@charset "UTF-8";

/*! tailwindcss v2.1.2 | MIT License | https://tailwindcss.com */

/*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */

/*
Document
========
*/

/**
Use a better box model (opinionated).
*/

*,
::before,
::after {
  box-sizing: border-box;
}

/**
Use a more readable tab size (opinionated).
*/

html {
  -moz-tab-size: 4;
  -o-tab-size: 4;
     tab-size: 4;
}

/**
1. Correct the line height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
*/

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/*
Sections
========
*/

/**
Remove the margin in all browsers.
*/

body {
  margin: 0;
}

/**
Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
*/

body {
  font-family:
		system-ui,
		-apple-system, /* Firefox supports this but not yet `system-ui` */
		'Segoe UI',
		Roboto,
		Helvetica,
		Arial,
		sans-serif,
		'Apple Color Emoji',
		'Segoe UI Emoji';
}

/*
Grouping content
================
*/

/**
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)
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
}

/*
Text-level semantics
====================
*/

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

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

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

b,
strong {
  font-weight: bolder;
}

/**
1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
2. Correct the odd 'em' font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family:
		ui-monospace,
		SFMono-Regular,
		Consolas,
		'Liberation Mono',
		Menlo,
		monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
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;
}

/*
Tabular data
============
*/

/**
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)
*/

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

/*
Forms
=====
*/

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

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

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

button,
select { /* 1 */
  text-transform: none;
}

/**
Correct the inability to style clickable types in iOS and Safari.
*/

button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button;
}

/**
Remove the inner border and padding in Firefox.
*/

::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
Restore the focus styles unset by the previous rule.
*/

:-moz-focusring {
  outline: 1px dotted ButtonText;
}

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

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

/**
Remove the padding so developers are not caught out when they zero out 'fieldset' elements in all browsers.
*/

legend {
  padding: 0;
}

/**
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 */
}

/*
Interactive
===========
*/

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

summary {
  display: list-item;
}

/**
 * Manually forked from SUIT CSS Base: https://github.com/suitcss/base
 * A thin layer on top of normalize.css that provides a starting point more
 * suitable for web applications.
 */

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

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

button {
  background-color: transparent;
  background-image: none;
}

/**
 * Work around a Firefox/IE bug where the transparent `button` background
 * results in a loss of the default `button` focus styles.
 */

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

fieldset {
  margin: 0;
  padding: 0;
}

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

/**
 * Tailwind custom reset styles
 */

/**
 * 1. Use the user's configured `sans` font-family (with Tailwind's default
 *    sans-serif font stack as a fallback) as a sane default.
 * 2. Use Tailwind's default "normal" line-height so the user isn't forced
 *    to override it to ensure consistency even when using the default theme.
 */

html {
  font-family: Nunito, 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"; /* 1 */
  line-height: 1.5; /* 2 */
}

/**
 * Inherit font-family and line-height from `html` so users can set them as
 * a class directly on the `html` element.
 */

body {
  font-family: inherit;
  line-height: inherit;
}

/**
 * 1. Prevent padding and border from affecting element width.
 *
 *    We used to set this in the html element and inherit from
 *    the parent element for everything else. This caused issues
 *    in shadow-dom-enhanced elements like <details> where the content
 *    is wrapped by a div with box-sizing set to `content-box`.
 *
 *    https://github.com/mozdevs/cssremedy/issues/4
 *
 *
 * 2. Allow adding a border to an element by just adding a border-width.
 *
 *    By default, the way the browser specifies that an element should have no
 *    border is by setting it's border-style to `none` in the user-agent
 *    stylesheet.
 *
 *    In order to easily add borders to elements by just setting the `border-width`
 *    property, we change the default border-style for all elements to `solid`, and
 *    use border-width to hide them instead. This way our `border` utilities only
 *    need to set the `border-width` property instead of the entire `border`
 *    shorthand, making our border utilities much more straightforward to compose.
 *
 *    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 */
}

/*
 * Ensure horizontal rules are visible by default
 */

hr {
  border-top-width: 1px;
}

/**
 * Undo the `border-style: none` reset that Normalize applies to images so that
 * our `border-{width}` utilities have the expected effect.
 *
 * The Normalize reset is unnecessary for us since we default the border-width
 * to 0 on all elements.
 *
 * https://github.com/tailwindcss/tailwindcss/issues/362
 */

img {
  border-style: solid;
}

textarea {
  resize: vertical;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1;
  color: #9fa6b2;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  opacity: 1;
  color: #9fa6b2;
}

input::placeholder,
textarea::placeholder {
  opacity: 1;
  color: #9fa6b2;
}

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

table {
  border-collapse: collapse;
}

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

/**
 * Reset form element properties that are easy to forget to
 * style explicitly so you don't inadvertently introduce
 * styles that deviate from your design system. These styles
 * supplement a partial reset that is already applied by
 * normalize.css.
 */

button,
input,
optgroup,
select,
textarea {
  padding: 0;
  line-height: inherit;
  color: inherit;
}

/**
 * Use the configured 'mono' font family for elements that
 * are expected to be rendered with a monospace font, falling
 * back to the system monospace stack if there is no configured
 * 'mono' font family.
 */

pre,
code,
kbd,
samp {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

/**
 * Make replaced elements `display: block` by default as that's
 * the behavior you want almost all of the time. Inspired by
 * CSS Remedy, with `svg` added as well.
 *
 * https://github.com/mozdevs/cssremedy/issues/14
 */

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

/**
 * 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;
}

.container{
  width: 100%;
}

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

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

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

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

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

.form-input{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #ffffff;
  border-color: #d2d6dc;
  border-radius: 0.375rem;
  padding-top: 0.5rem;
  padding-right: 0.75rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  font-size: 1rem;
  font-size: [object Object];
  line-height: 1.5;
}

.form-input::-moz-placeholder{
  color: #9fa6b2;
  opacity: 1;
}

.form-input:-ms-input-placeholder{
  color: #9fa6b2;
  opacity: 1;
}

.form-input::placeholder{
  color: #9fa6b2;
  opacity: 1;
}

.form-input:focus{
  outline: none;
  box-shadow: 0 0 0 3px rgba(164, 202, 254, 0.45);
  border-color: #a4cafe;
}

.form-textarea{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #ffffff;
  border-color: #d2d6dc;
  border-radius: 0.375rem;
  padding-top: 0.5rem;
  padding-right: 0.75rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  font-size: 1rem;
  font-size: [object Object];
  line-height: 1.5;
}

.form-textarea::-moz-placeholder{
  color: #9fa6b2;
  opacity: 1;
}

.form-textarea:-ms-input-placeholder{
  color: #9fa6b2;
  opacity: 1;
}

.form-textarea::placeholder{
  color: #9fa6b2;
  opacity: 1;
}

.form-textarea:focus{
  outline: none;
  box-shadow: 0 0 0 3px rgba(164, 202, 254, 0.45);
  border-color: #a4cafe;
}

.form-multiselect{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #ffffff;
  border-color: #d2d6dc;
  border-radius: 0.375rem;
  padding-top: 0.5rem;
  padding-right: 0.75rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  font-size: 1rem;
  font-size: [object Object];
  line-height: 1.5;
}

.form-multiselect:focus{
  outline: none;
  box-shadow: 0 0 0 3px rgba(164, 202, 254, 0.45);
  border-color: #a4cafe;
}

.form-select{
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3e%3cpath d='M7 7l3-3 3 3m0 6l-3 3-3-3' stroke='%239fa6b2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}

.form-select::-ms-expand{
  color: #9fa6b2;
  border: none;
}

@media not print{
  .form-select::-ms-expand{
    display: none;
  }
}

@media print and (-ms-high-contrast: active), print and (-ms-high-contrast: none){
  .form-select{
    padding-right: 0.75rem;
  }
}

.form-select{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-print-color-adjust: exact;
          color-adjust: exact;
  background-repeat: no-repeat;
  background-color: #ffffff;
  border-color: #d2d6dc;
  border-radius: 0.375rem;
  padding-top: 0.5rem;
  padding-right: 2.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  font-size: 1rem;
  font-size: [object Object];
  line-height: 1.5;
  background-position: right 0.5rem center;
  background-size: 1.5em 1.5em;
}

.form-select:focus{
  outline: none;
  box-shadow: 0 0 0 3px rgba(164, 202, 254, 0.45);
  border-color: #a4cafe;
}

.form-checkbox:checked{
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5.707 7.293a1 1 0 0 0-1.414 1.414l2 2a1 1 0 0 0 1.414 0l4-4a1 1 0 0 0-1.414-1.414L7 8.586 5.707 7.293z'/%3e%3c/svg%3e");
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}

@media not print{
  .form-checkbox::-ms-check{
    color: transparent;
    background: inherit;
    border-color: inherit;
    border-radius: inherit;
  }
}

.form-checkbox{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-print-color-adjust: exact;
          color-adjust: exact;
  display: inline-block;
  vertical-align: middle;
  background-origin: border-box;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  flex-shrink: 0;
  height: 1rem;
  width: 1rem;
  color: #3f83f8;
  background-color: #ffffff;
  border-color: #d2d6dc;
}

.form-checkbox:focus{
  outline: none;
  box-shadow: 0 0 0 3px rgba(164, 202, 254, 0.45);
  border-color: #a4cafe;
}

.form-checkbox:checked:focus{
  border-color: transparent;
}

.form-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");
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}

@media not print{
  .form-radio::-ms-check{
    color: transparent;
    background: inherit;
    border-color: inherit;
    border-radius: inherit;
  }
}

.form-radio{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-print-color-adjust: exact;
          color-adjust: exact;
  display: inline-block;
  vertical-align: middle;
  background-origin: border-box;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  flex-shrink: 0;
  border-radius: 100%;
  height: 1rem;
  width: 1rem;
  color: #3f83f8;
  background-color: #ffffff;
  border-color: #d2d6dc;
}

.form-radio:focus{
  outline: none;
  box-shadow: 0 0 0 3px rgba(164, 202, 254, 0.45);
  border-color: #a4cafe;
}

.form-radio:checked:focus{
  border-color: transparent;
}

.prose{
  color: #374151;
  max-width: 65ch;
}

.prose [class~="lead"]{
  color: #4b5563;
  font-size: 1.25em;
  line-height: 1.6;
  margin-top: 1.2em;
  margin-bottom: 1.2em;
}

.prose a{
  color: #5850ec;
  text-decoration: none;
  font-weight: 600;
}

.prose strong{
  color: #161e2e;
  font-weight: 600;
}

.prose ol{
  counter-reset: list-counter;
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}

.prose ol > li{
  position: relative;
  counter-increment: list-counter;
  padding-left: 1.75em;
}

.prose ol > li::before{
  content: counter(list-counter) ".";
  position: absolute;
  font-weight: 400;
  color: #6b7280;
}

.prose ul > li{
  position: relative;
  padding-left: 1.75em;
}

.prose ul > li::before{
  content: "";
  position: absolute;
  background-color: #d2d6dc;
  border-radius: 50%;
  width: 0.375em;
  height: 0.375em;
  top: calc(0.875em - 0.1875em);
  left: 0.25em;
}

.prose hr{
  border-color: #e5e7eb;
  border-top-width: 1px;
  margin-top: 3em;
  margin-bottom: 3em;
}

.prose blockquote{
  font-weight: 500;
  font-style: italic;
  color: #161e2e;
  border-left-width: 0.25rem;
  border-left-color: #e5e7eb;
  quotes: "\201C""\201D""\2018""\2019";
  margin-top: 1.6em;
  margin-bottom: 1.6em;
  padding-left: 1em;
}

.prose blockquote p:first-of-type::before{
  content: open-quote;
}

.prose blockquote p:last-of-type::after{
  content: close-quote;
}

.prose h1{
  color: #111827;
  font-weight: 800;
  font-size: 2.25em;
  margin-top: 0;
  margin-bottom: 0.8888889em;
  line-height: 1.1111111;
}

.prose h2{
  color: #111827;
  font-weight: 700;
  font-size: 1.5em;
  margin-top: 2em;
  margin-bottom: 1em;
  line-height: 1.3333333;
}

.prose h3{
  color: #111827;
  font-weight: 600;
  font-size: 1.25em;
  margin-top: 1.6em;
  margin-bottom: 0.6em;
  line-height: 1.6;
}

.prose h4{
  color: #111827;
  font-weight: 600;
  margin-top: 1.5em;
  margin-bottom: 0.5em;
  line-height: 1.5;
}

.prose figure figcaption{
  color: #6b7280;
  font-size: 0.875em;
  line-height: 1.4285714;
  margin-top: 0.8571429em;
}

.prose code{
  color: #161e2e;
  font-weight: 600;
  font-size: 0.875em;
}

.prose code::before{
  content: "`";
}

.prose code::after{
  content: "`";
}

.prose pre{
  color: #e5e7eb;
  background-color: #252f3f;
  overflow-x: auto;
  font-size: 0.875em;
  line-height: 1.7142857;
  margin-top: 1.7142857em;
  margin-bottom: 1.7142857em;
  border-radius: 0.375rem;
  padding-top: 0.8571429em;
  padding-right: 1.1428571em;
  padding-bottom: 0.8571429em;
  padding-left: 1.1428571em;
}

.prose pre code{
  background-color: transparent;
  border-width: 0;
  border-radius: 0;
  padding: 0;
  font-weight: 400;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
}

.prose pre code::before{
  content: "";
}

.prose pre code::after{
  content: "";
}

.prose table{
  width: 100%;
  table-layout: auto;
  text-align: left;
  margin-top: 2em;
  margin-bottom: 2em;
  font-size: 0.875em;
  line-height: 1.7142857;
}

.prose thead{
  color: #161e2e;
  font-weight: 600;
  border-bottom-width: 1px;
  border-bottom-color: #d2d6dc;
}

.prose thead th{
  vertical-align: bottom;
  padding-right: 0.5714286em;
  padding-bottom: 0.5714286em;
  padding-left: 0.5714286em;
}

.prose tbody tr{
  border-bottom-width: 1px;
  border-bottom-color: #e5e7eb;
}

.prose tbody tr:last-child{
  border-bottom-width: 0;
}

.prose tbody td{
  vertical-align: top;
  padding-top: 0.5714286em;
  padding-right: 0.5714286em;
  padding-bottom: 0.5714286em;
  padding-left: 0.5714286em;
}

.prose{
  font-size: 1rem;
  line-height: 1.75;
}

.prose p{
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}

.prose img{
  margin-top: 2em;
  margin-bottom: 2em;
}

.prose video{
  margin-top: 2em;
  margin-bottom: 2em;
}

.prose figure{
  margin-top: 2em;
  margin-bottom: 2em;
}

.prose figure > *{
  margin-top: 0;
  margin-bottom: 0;
}

.prose h2 code{
  font-size: 0.875em;
}

.prose h3 code{
  font-size: 0.9em;
}

.prose ul{
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}

.prose li{
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

.prose ol > li:before{
  left: 0;
}

.prose > ul > li p{
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}

.prose > ul > li > *:first-child{
  margin-top: 1.25em;
}

.prose > ul > li > *:last-child{
  margin-bottom: 1.25em;
}

.prose > ol > li > *:first-child{
  margin-top: 1.25em;
}

.prose > ol > li > *:last-child{
  margin-bottom: 1.25em;
}

.prose ul ul, .prose ul ol, .prose ol ul, .prose ol ol{
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}

.prose hr + *{
  margin-top: 0;
}

.prose h2 + *{
  margin-top: 0;
}

.prose h3 + *{
  margin-top: 0;
}

.prose h4 + *{
  margin-top: 0;
}

.prose thead th:first-child{
  padding-left: 0;
}

.prose thead th:last-child{
  padding-right: 0;
}

.prose tbody td:first-child{
  padding-left: 0;
}

.prose tbody td:last-child{
  padding-right: 0;
}

.prose > :first-child{
  margin-top: 0;
}

.prose > :last-child{
  margin-bottom: 0;
}

.prose h1, .prose h2, .prose h3, .prose h4{
  color: #161e2e;
}

.prose-sm{
  font-size: 0.875rem;
  line-height: 1.7142857;
}

.prose-sm p{
  margin-top: 1.1428571em;
  margin-bottom: 1.1428571em;
}

.prose-sm [class~="lead"]{
  font-size: 1.2857143em;
  line-height: 1.5555556;
  margin-top: 0.8888889em;
  margin-bottom: 0.8888889em;
}

.prose-sm blockquote{
  margin-top: 1.3333333em;
  margin-bottom: 1.3333333em;
  padding-left: 1.1111111em;
}

.prose-sm h1{
  font-size: 2.1428571em;
  margin-top: 0;
  margin-bottom: 0.8em;
  line-height: 1.2;
}

.prose-sm h2{
  font-size: 1.4285714em;
  margin-top: 1.6em;
  margin-bottom: 0.8em;
  line-height: 1.4;
}

.prose-sm h3{
  font-size: 1.2857143em;
  margin-top: 1.5555556em;
  margin-bottom: 0.4444444em;
  line-height: 1.5555556;
}

.prose-sm h4{
  margin-top: 1.4285714em;
  margin-bottom: 0.5714286em;
  line-height: 1.4285714;
}

.prose-sm img{
  margin-top: 1.7142857em;
  margin-bottom: 1.7142857em;
}

.prose-sm video{
  margin-top: 1.7142857em;
  margin-bottom: 1.7142857em;
}

.prose-sm figure{
  margin-top: 1.7142857em;
  margin-bottom: 1.7142857em;
}

.prose-sm figure > *{
  margin-top: 0;
  margin-bottom: 0;
}

.prose-sm figure figcaption{
  font-size: 0.8571429em;
  line-height: 1.3333333;
  margin-top: 0.6666667em;
}

.prose-sm code{
  font-size: 0.8571429em;
}

.prose-sm h2 code{
  font-size: 0.9em;
}

.prose-sm h3 code{
  font-size: 0.8888889em;
}

.prose-sm pre{
  font-size: 0.8571429em;
  line-height: 1.6666667;
  margin-top: 1.6666667em;
  margin-bottom: 1.6666667em;
  border-radius: 0.25rem;
  padding-top: 0.6666667em;
  padding-right: 1em;
  padding-bottom: 0.6666667em;
  padding-left: 1em;
}

.prose-sm ol{
  margin-top: 1.1428571em;
  margin-bottom: 1.1428571em;
}

.prose-sm ul{
  margin-top: 1.1428571em;
  margin-bottom: 1.1428571em;
}

.prose-sm li{
  margin-top: 0.2857143em;
  margin-bottom: 0.2857143em;
}

.prose-sm ol > li{
  padding-left: 1.5714286em;
}

.prose-sm ol > li:before{
  left: 0;
}

.prose-sm ul > li{
  padding-left: 1.5714286em;
}

.prose-sm ul > li::before{
  height: 0.3571429em;
  width: 0.3571429em;
  top: calc(0.8571429em - 0.1785714em);
  left: 0.2142857em;
}

.prose-sm > ul > li p{
  margin-top: 0.5714286em;
  margin-bottom: 0.5714286em;
}

.prose-sm > ul > li > *:first-child{
  margin-top: 1.1428571em;
}

.prose-sm > ul > li > *:last-child{
  margin-bottom: 1.1428571em;
}

.prose-sm > ol > li > *:first-child{
  margin-top: 1.1428571em;
}

.prose-sm > ol > li > *:last-child{
  margin-bottom: 1.1428571em;
}

.prose-sm ul ul, .prose-sm ul ol, .prose-sm ol ul, .prose-sm ol ol{
  margin-top: 0.5714286em;
  margin-bottom: 0.5714286em;
}

.prose-sm hr{
  margin-top: 2.8571429em;
  margin-bottom: 2.8571429em;
}

.prose-sm hr + *{
  margin-top: 0;
}

.prose-sm h2 + *{
  margin-top: 0;
}

.prose-sm h3 + *{
  margin-top: 0;
}

.prose-sm h4 + *{
  margin-top: 0;
}

.prose-sm table{
  font-size: 0.8571429em;
  line-height: 1.5;
}

.prose-sm thead th{
  padding-right: 1em;
  padding-bottom: 0.6666667em;
  padding-left: 1em;
}

.prose-sm thead th:first-child{
  padding-left: 0;
}

.prose-sm thead th:last-child{
  padding-right: 0;
}

.prose-sm tbody td{
  padding-top: 0.6666667em;
  padding-right: 1em;
  padding-bottom: 0.6666667em;
  padding-left: 1em;
}

.prose-sm tbody td:first-child{
  padding-left: 0;
}

.prose-sm tbody td:last-child{
  padding-right: 0;
}

.prose-sm > :first-child{
  margin-top: 0;
}

.prose-sm > :last-child{
  margin-bottom: 0;
}

.prose-lg{
  font-size: 1.125rem;
  line-height: 1.7777778;
}

.prose-lg p{
  margin-top: 1.3333333em;
  margin-bottom: 1.3333333em;
}

.prose-lg [class~="lead"]{
  font-size: 1.2222222em;
  line-height: 1.4545455;
  margin-top: 1.0909091em;
  margin-bottom: 1.0909091em;
}

.prose-lg blockquote{
  margin-top: 1.6666667em;
  margin-bottom: 1.6666667em;
  padding-left: 1em;
}

.prose-lg h1{
  font-size: 2.6666667em;
  margin-top: 0;
  margin-bottom: 0.8333333em;
  line-height: 1;
}

.prose-lg h2{
  font-size: 1.6666667em;
  margin-top: 1.8666667em;
  margin-bottom: 1.0666667em;
  line-height: 1.3333333;
}

.prose-lg h3{
  font-size: 1.3333333em;
  margin-top: 1.6666667em;
  margin-bottom: 0.6666667em;
  line-height: 1.5;
}

.prose-lg h4{
  margin-top: 1.7777778em;
  margin-bottom: 0.4444444em;
  line-height: 1.5555556;
}

.prose-lg img{
  margin-top: 1.7777778em;
  margin-bottom: 1.7777778em;
}

.prose-lg video{
  margin-top: 1.7777778em;
  margin-bottom: 1.7777778em;
}

.prose-lg figure{
  margin-top: 1.7777778em;
  margin-bottom: 1.7777778em;
}

.prose-lg figure > *{
  margin-top: 0;
  margin-bottom: 0;
}

.prose-lg figure figcaption{
  font-size: 0.8888889em;
  line-height: 1.5;
  margin-top: 1em;
}

.prose-lg code{
  font-size: 0.8888889em;
}

.prose-lg h2 code{
  font-size: 0.8666667em;
}

.prose-lg h3 code{
  font-size: 0.875em;
}

.prose-lg pre{
  font-size: 0.8888889em;
  line-height: 1.75;
  margin-top: 2em;
  margin-bottom: 2em;
  border-radius: 0.375rem;
  padding-top: 1em;
  padding-right: 1.5em;
  padding-bottom: 1em;
  padding-left: 1.5em;
}

.prose-lg ol{
  margin-top: 1.3333333em;
  margin-bottom: 1.3333333em;
}

.prose-lg ul{
  margin-top: 1.3333333em;
  margin-bottom: 1.3333333em;
}

.prose-lg li{
  margin-top: 0.6666667em;
  margin-bottom: 0.6666667em;
}

.prose-lg ol > li{
  padding-left: 1.6666667em;
}

.prose-lg ol > li:before{
  left: 0;
}

.prose-lg ul > li{
  padding-left: 1.6666667em;
}

.prose-lg ul > li::before{
  width: 0.3333333em;
  height: 0.3333333em;
  top: calc(0.8888889em - 0.1666667em);
  left: 0.2222222em;
}

.prose-lg > ul > li p{
  margin-top: 0.8888889em;
  margin-bottom: 0.8888889em;
}

.prose-lg > ul > li > *:first-child{
  margin-top: 1.3333333em;
}

.prose-lg > ul > li > *:last-child{
  margin-bottom: 1.3333333em;
}

.prose-lg > ol > li > *:first-child{
  margin-top: 1.3333333em;
}

.prose-lg > ol > li > *:last-child{
  margin-bottom: 1.3333333em;
}

.prose-lg ul ul, .prose-lg ul ol, .prose-lg ol ul, .prose-lg ol ol{
  margin-top: 0.8888889em;
  margin-bottom: 0.8888889em;
}

.prose-lg hr{
  margin-top: 3.1111111em;
  margin-bottom: 3.1111111em;
}

.prose-lg hr + *{
  margin-top: 0;
}

.prose-lg h2 + *{
  margin-top: 0;
}

.prose-lg h3 + *{
  margin-top: 0;
}

.prose-lg h4 + *{
  margin-top: 0;
}

.prose-lg table{
  font-size: 0.8888889em;
  line-height: 1.5;
}

.prose-lg thead th{
  padding-right: 0.75em;
  padding-bottom: 0.75em;
  padding-left: 0.75em;
}

.prose-lg thead th:first-child{
  padding-left: 0;
}

.prose-lg thead th:last-child{
  padding-right: 0;
}

.prose-lg tbody td{
  padding-top: 0.75em;
  padding-right: 0.75em;
  padding-bottom: 0.75em;
  padding-left: 0.75em;
}

.prose-lg tbody td:first-child{
  padding-left: 0;
}

.prose-lg tbody td:last-child{
  padding-right: 0;
}

.prose-lg > :first-child{
  margin-top: 0;
}

.prose-lg > :last-child{
  margin-bottom: 0;
}

.prose-xl{
  font-size: 1.25rem;
  line-height: 1.8;
}

.prose-xl p{
  margin-top: 1.2em;
  margin-bottom: 1.2em;
}

.prose-xl [class~="lead"]{
  font-size: 1.2em;
  line-height: 1.5;
  margin-top: 1em;
  margin-bottom: 1em;
}

.prose-xl blockquote{
  margin-top: 1.6em;
  margin-bottom: 1.6em;
  padding-left: 1.0666667em;
}

.prose-xl h1{
  font-size: 2.8em;
  margin-top: 0;
  margin-bottom: 0.8571429em;
  line-height: 1;
}

.prose-xl h2{
  font-size: 1.8em;
  margin-top: 1.5555556em;
  margin-bottom: 0.8888889em;
  line-height: 1.1111111;
}

.prose-xl h3{
  font-size: 1.5em;
  margin-top: 1.6em;
  margin-bottom: 0.6666667em;
  line-height: 1.3333333;
}

.prose-xl h4{
  margin-top: 1.8em;
  margin-bottom: 0.6em;
  line-height: 1.6;
}

.prose-xl img{
  margin-top: 2em;
  margin-bottom: 2em;
}

.prose-xl video{
  margin-top: 2em;
  margin-bottom: 2em;
}

.prose-xl figure{
  margin-top: 2em;
  margin-bottom: 2em;
}

.prose-xl figure > *{
  margin-top: 0;
  margin-bottom: 0;
}

.prose-xl figure figcaption{
  font-size: 0.9em;
  line-height: 1.5555556;
  margin-top: 1em;
}

.prose-xl code{
  font-size: 0.9em;
}

.prose-xl h2 code{
  font-size: 0.8611111em;
}

.prose-xl h3 code{
  font-size: 0.9em;
}

.prose-xl pre{
  font-size: 0.9em;
  line-height: 1.7777778;
  margin-top: 2em;
  margin-bottom: 2em;
  border-radius: 0.5rem;
  padding-top: 1.1111111em;
  padding-right: 1.3333333em;
  padding-bottom: 1.1111111em;
  padding-left: 1.3333333em;
}

.prose-xl ol{
  margin-top: 1.2em;
  margin-bottom: 1.2em;
}

.prose-xl ul{
  margin-top: 1.2em;
  margin-bottom: 1.2em;
}

.prose-xl li{
  margin-top: 0.6em;
  margin-bottom: 0.6em;
}

.prose-xl ol > li{
  padding-left: 1.8em;
}

.prose-xl ol > li:before{
  left: 0;
}

.prose-xl ul > li{
  padding-left: 1.8em;
}

.prose-xl ul > li::before{
  width: 0.35em;
  height: 0.35em;
  top: calc(0.9em - 0.175em);
  left: 0.25em;
}

.prose-xl > ul > li p{
  margin-top: 0.8em;
  margin-bottom: 0.8em;
}

.prose-xl > ul > li > *:first-child{
  margin-top: 1.2em;
}

.prose-xl > ul > li > *:last-child{
  margin-bottom: 1.2em;
}

.prose-xl > ol > li > *:first-child{
  margin-top: 1.2em;
}

.prose-xl > ol > li > *:last-child{
  margin-bottom: 1.2em;
}

.prose-xl ul ul, .prose-xl ul ol, .prose-xl ol ul, .prose-xl ol ol{
  margin-top: 0.8em;
  margin-bottom: 0.8em;
}

.prose-xl hr{
  margin-top: 2.8em;
  margin-bottom: 2.8em;
}

.prose-xl hr + *{
  margin-top: 0;
}

.prose-xl h2 + *{
  margin-top: 0;
}

.prose-xl h3 + *{
  margin-top: 0;
}

.prose-xl h4 + *{
  margin-top: 0;
}

.prose-xl table{
  font-size: 0.9em;
  line-height: 1.5555556;
}

.prose-xl thead th{
  padding-right: 0.6666667em;
  padding-bottom: 0.8888889em;
  padding-left: 0.6666667em;
}

.prose-xl thead th:first-child{
  padding-left: 0;
}

.prose-xl thead th:last-child{
  padding-right: 0;
}

.prose-xl tbody td{
  padding-top: 0.8888889em;
  padding-right: 0.6666667em;
  padding-bottom: 0.8888889em;
  padding-left: 0.6666667em;
}

.prose-xl tbody td:first-child{
  padding-left: 0;
}

.prose-xl tbody td:last-child{
  padding-right: 0;
}

.prose-xl > :first-child{
  margin-top: 0;
}

.prose-xl > :last-child{
  margin-bottom: 0;
}

.prose-2xl{
  font-size: 1.5rem;
  line-height: 1.6666667;
}

.prose-2xl p{
  margin-top: 1.3333333em;
  margin-bottom: 1.3333333em;
}

.prose-2xl [class~="lead"]{
  font-size: 1.25em;
  line-height: 1.4666667;
  margin-top: 1.0666667em;
  margin-bottom: 1.0666667em;
}

.prose-2xl blockquote{
  margin-top: 1.7777778em;
  margin-bottom: 1.7777778em;
  padding-left: 1.1111111em;
}

.prose-2xl h1{
  font-size: 2.6666667em;
  margin-top: 0;
  margin-bottom: 0.875em;
  line-height: 1;
}

.prose-2xl h2{
  font-size: 2em;
  margin-top: 1.5em;
  margin-bottom: 0.8333333em;
  line-height: 1.0833333;
}

.prose-2xl h3{
  font-size: 1.5em;
  margin-top: 1.5555556em;
  margin-bottom: 0.6666667em;
  line-height: 1.2222222;
}

.prose-2xl h4{
  margin-top: 1.6666667em;
  margin-bottom: 0.6666667em;
  line-height: 1.5;
}

.prose-2xl img{
  margin-top: 2em;
  margin-bottom: 2em;
}

.prose-2xl video{
  margin-top: 2em;
  margin-bottom: 2em;
}

.prose-2xl figure{
  margin-top: 2em;
  margin-bottom: 2em;
}

.prose-2xl figure > *{
  margin-top: 0;
  margin-bottom: 0;
}

.prose-2xl figure figcaption{
  font-size: 0.8333333em;
  line-height: 1.6;
  margin-top: 1em;
}

.prose-2xl code{
  font-size: 0.8333333em;
}

.prose-2xl h2 code{
  font-size: 0.875em;
}

.prose-2xl h3 code{
  font-size: 0.8888889em;
}

.prose-2xl pre{
  font-size: 0.8333333em;
  line-height: 1.8;
  margin-top: 2em;
  margin-bottom: 2em;
  border-radius: 0.5rem;
  padding-top: 1.2em;
  padding-right: 1.6em;
  padding-bottom: 1.2em;
  padding-left: 1.6em;
}

.prose-2xl ol{
  margin-top: 1.3333333em;
  margin-bottom: 1.3333333em;
}

.prose-2xl ul{
  margin-top: 1.3333333em;
  margin-bottom: 1.3333333em;
}

.prose-2xl li{
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

.prose-2xl ol > li{
  padding-left: 1.6666667em;
}

.prose-2xl ol > li:before{
  left: 0;
}

.prose-2xl ul > li{
  padding-left: 1.6666667em;
}

.prose-2xl ul > li::before{
  width: 0.3333333em;
  height: 0.3333333em;
  top: calc(0.8333333em - 0.1666667em);
  left: 0.25em;
}

.prose-2xl > ul > li p{
  margin-top: 0.8333333em;
  margin-bottom: 0.8333333em;
}

.prose-2xl > ul > li > *:first-child{
  margin-top: 1.3333333em;
}

.prose-2xl > ul > li > *:last-child{
  margin-bottom: 1.3333333em;
}

.prose-2xl > ol > li > *:first-child{
  margin-top: 1.3333333em;
}

.prose-2xl > ol > li > *:last-child{
  margin-bottom: 1.3333333em;
}

.prose-2xl ul ul, .prose-2xl ul ol, .prose-2xl ol ul, .prose-2xl ol ol{
  margin-top: 0.6666667em;
  margin-bottom: 0.6666667em;
}

.prose-2xl hr{
  margin-top: 3em;
  margin-bottom: 3em;
}

.prose-2xl hr + *{
  margin-top: 0;
}

.prose-2xl h2 + *{
  margin-top: 0;
}

.prose-2xl h3 + *{
  margin-top: 0;
}

.prose-2xl h4 + *{
  margin-top: 0;
}

.prose-2xl table{
  font-size: 0.8333333em;
  line-height: 1.4;
}

.prose-2xl thead th{
  padding-right: 0.6em;
  padding-bottom: 0.8em;
  padding-left: 0.6em;
}

.prose-2xl thead th:first-child{
  padding-left: 0;
}

.prose-2xl thead th:last-child{
  padding-right: 0;
}

.prose-2xl tbody td{
  padding-top: 0.8em;
  padding-right: 0.6em;
  padding-bottom: 0.8em;
  padding-left: 0.6em;
}

.prose-2xl tbody td:first-child{
  padding-left: 0;
}

.prose-2xl tbody td:last-child{
  padding-right: 0;
}

.prose-2xl > :first-child{
  margin-top: 0;
}

.prose-2xl > :last-child{
  margin-bottom: 0;
}

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

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

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

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

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

.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-9 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(2.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2.25rem * var(--tw-space-y-reverse));
}

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

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

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

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

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

.space-y-12 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(3rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(3rem * var(--tw-space-y-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-y-13 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(3.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(3.25rem * var(--tw-space-y-reverse));
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.space-y-2\/3 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(66.666667% * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(66.666667% * var(--tw-space-y-reverse));
}

.space-x-2\/3 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(66.666667% * var(--tw-space-x-reverse));
  margin-left: calc(66.666667% * calc(1 - var(--tw-space-x-reverse)));
}

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

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

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

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

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

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

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

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

.space-y-2\/5 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(40% * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(40% * var(--tw-space-y-reverse));
}

.space-x-2\/5 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(40% * var(--tw-space-x-reverse));
  margin-left: calc(40% * calc(1 - var(--tw-space-x-reverse)));
}

.space-y-3\/5 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(60% * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(60% * var(--tw-space-y-reverse));
}

.space-x-3\/5 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(60% * var(--tw-space-x-reverse));
  margin-left: calc(60% * calc(1 - var(--tw-space-x-reverse)));
}

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

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

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

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

.space-y-2\/6 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(33.333333% * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(33.333333% * var(--tw-space-y-reverse));
}

.space-x-2\/6 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(33.333333% * var(--tw-space-x-reverse));
  margin-left: calc(33.333333% * calc(1 - var(--tw-space-x-reverse)));
}

.space-y-3\/6 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(50% * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(50% * var(--tw-space-y-reverse));
}

.space-x-3\/6 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(50% * var(--tw-space-x-reverse));
  margin-left: calc(50% * calc(1 - var(--tw-space-x-reverse)));
}

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

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

.space-y-5\/6 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(83.333333% * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(83.333333% * var(--tw-space-y-reverse));
}

.space-x-5\/6 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(83.333333% * var(--tw-space-x-reverse));
  margin-left: calc(83.333333% * calc(1 - var(--tw-space-x-reverse)));
}

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

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

.space-y-2\/12 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(16.666667% * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(16.666667% * var(--tw-space-y-reverse));
}

.space-x-2\/12 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(16.666667% * var(--tw-space-x-reverse));
  margin-left: calc(16.666667% * calc(1 - var(--tw-space-x-reverse)));
}

.space-y-3\/12 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(25% * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(25% * var(--tw-space-y-reverse));
}

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

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

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

.space-y-5\/12 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(41.666667% * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(41.666667% * var(--tw-space-y-reverse));
}

.space-x-5\/12 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(41.666667% * var(--tw-space-x-reverse));
  margin-left: calc(41.666667% * calc(1 - var(--tw-space-x-reverse)));
}

.space-y-6\/12 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(50% * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(50% * var(--tw-space-y-reverse));
}

.space-x-6\/12 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(50% * var(--tw-space-x-reverse));
  margin-left: calc(50% * calc(1 - var(--tw-space-x-reverse)));
}

.space-y-7\/12 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(58.333333% * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(58.333333% * var(--tw-space-y-reverse));
}

.space-x-7\/12 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(58.333333% * var(--tw-space-x-reverse));
  margin-left: calc(58.333333% * calc(1 - var(--tw-space-x-reverse)));
}

.space-y-8\/12 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(66.666667% * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(66.666667% * var(--tw-space-y-reverse));
}

.space-x-8\/12 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(66.666667% * var(--tw-space-x-reverse));
  margin-left: calc(66.666667% * calc(1 - var(--tw-space-x-reverse)));
}

.space-y-9\/12 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(75% * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(75% * var(--tw-space-y-reverse));
}

.space-x-9\/12 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(75% * var(--tw-space-x-reverse));
  margin-left: calc(75% * calc(1 - var(--tw-space-x-reverse)));
}

.space-y-10\/12 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(83.333333% * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(83.333333% * var(--tw-space-y-reverse));
}

.space-x-10\/12 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(83.333333% * var(--tw-space-x-reverse));
  margin-left: calc(83.333333% * calc(1 - var(--tw-space-x-reverse)));
}

.space-y-11\/12 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(91.666667% * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(91.666667% * var(--tw-space-y-reverse));
}

.space-x-11\/12 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(91.666667% * var(--tw-space-x-reverse));
  margin-left: calc(91.666667% * calc(1 - var(--tw-space-x-reverse)));
}

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

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

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

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

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

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

.-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-9 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(-2.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-2.25rem * var(--tw-space-y-reverse));
}

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

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

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

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

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

.-space-y-12 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(-3rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-3rem * var(--tw-space-y-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-y-13 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(-3.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-3.25rem * var(--tw-space-y-reverse));
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.-space-y-2\/3 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(-66.66667% * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-66.66667% * var(--tw-space-y-reverse));
}

.-space-x-2\/3 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(-66.66667% * var(--tw-space-x-reverse));
  margin-left: calc(-66.66667% * calc(1 - var(--tw-space-x-reverse)));
}

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

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

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

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

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

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

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

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

.-space-y-2\/5 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(-40% * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-40% * var(--tw-space-y-reverse));
}

.-space-x-2\/5 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(-40% * var(--tw-space-x-reverse));
  margin-left: calc(-40% * calc(1 - var(--tw-space-x-reverse)));
}

.-space-y-3\/5 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(-60% * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-60% * var(--tw-space-y-reverse));
}

.-space-x-3\/5 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(-60% * var(--tw-space-x-reverse));
  margin-left: calc(-60% * calc(1 - var(--tw-space-x-reverse)));
}

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

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

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

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

.-space-y-2\/6 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(-33.33333% * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-33.33333% * var(--tw-space-y-reverse));
}

.-space-x-2\/6 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(-33.33333% * var(--tw-space-x-reverse));
  margin-left: calc(-33.33333% * calc(1 - var(--tw-space-x-reverse)));
}

.-space-y-3\/6 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(-50% * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-50% * var(--tw-space-y-reverse));
}

.-space-x-3\/6 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(-50% * var(--tw-space-x-reverse));
  margin-left: calc(-50% * calc(1 - var(--tw-space-x-reverse)));
}

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

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

.-space-y-5\/6 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(-83.33333% * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-83.33333% * var(--tw-space-y-reverse));
}

.-space-x-5\/6 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(-83.33333% * var(--tw-space-x-reverse));
  margin-left: calc(-83.33333% * calc(1 - var(--tw-space-x-reverse)));
}

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

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

.-space-y-2\/12 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(-16.66667% * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-16.66667% * var(--tw-space-y-reverse));
}

.-space-x-2\/12 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(-16.66667% * var(--tw-space-x-reverse));
  margin-left: calc(-16.66667% * calc(1 - var(--tw-space-x-reverse)));
}

.-space-y-3\/12 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(-25% * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-25% * var(--tw-space-y-reverse));
}

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

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

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

.-space-y-5\/12 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(-41.66667% * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-41.66667% * var(--tw-space-y-reverse));
}

.-space-x-5\/12 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(-41.66667% * var(--tw-space-x-reverse));
  margin-left: calc(-41.66667% * calc(1 - var(--tw-space-x-reverse)));
}

.-space-y-6\/12 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(-50% * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-50% * var(--tw-space-y-reverse));
}

.-space-x-6\/12 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(-50% * var(--tw-space-x-reverse));
  margin-left: calc(-50% * calc(1 - var(--tw-space-x-reverse)));
}

.-space-y-7\/12 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(-58.33333% * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-58.33333% * var(--tw-space-y-reverse));
}

.-space-x-7\/12 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(-58.33333% * var(--tw-space-x-reverse));
  margin-left: calc(-58.33333% * calc(1 - var(--tw-space-x-reverse)));
}

.-space-y-8\/12 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(-66.66667% * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-66.66667% * var(--tw-space-y-reverse));
}

.-space-x-8\/12 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(-66.66667% * var(--tw-space-x-reverse));
  margin-left: calc(-66.66667% * calc(1 - var(--tw-space-x-reverse)));
}

.-space-y-9\/12 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(-75% * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-75% * var(--tw-space-y-reverse));
}

.-space-x-9\/12 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(-75% * var(--tw-space-x-reverse));
  margin-left: calc(-75% * calc(1 - var(--tw-space-x-reverse)));
}

.-space-y-10\/12 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(-83.33333% * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-83.33333% * var(--tw-space-y-reverse));
}

.-space-x-10\/12 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(-83.33333% * var(--tw-space-x-reverse));
  margin-left: calc(-83.33333% * calc(1 - var(--tw-space-x-reverse)));
}

.-space-y-11\/12 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(-91.66667% * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-91.66667% * var(--tw-space-y-reverse));
}

.-space-x-11\/12 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(-91.66667% * var(--tw-space-x-reverse));
  margin-left: calc(-91.66667% * calc(1 - var(--tw-space-x-reverse)));
}

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

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

.space-y-reverse > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 1;
}

.space-x-reverse > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 1;
}

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

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

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

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

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

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

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

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

.divide-x-reverse > :not([hidden]) ~ :not([hidden]){
  --tw-divide-x-reverse: 1;
}

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

.divide-white > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(255, 255, 255, var(--tw-divide-opacity));
}

.divide-black > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(0, 0, 0, var(--tw-divide-opacity));
}

.divide-gray-50 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(249, 250, 251, var(--tw-divide-opacity));
}

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

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

.divide-gray-300 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(210, 214, 220, var(--tw-divide-opacity));
}

.divide-gray-400 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(159, 166, 178, var(--tw-divide-opacity));
}

.divide-gray-500 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(107, 114, 128, var(--tw-divide-opacity));
}

.divide-gray-600 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(75, 85, 99, var(--tw-divide-opacity));
}

.divide-gray-700 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(55, 65, 81, var(--tw-divide-opacity));
}

.divide-gray-800 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(37, 47, 63, var(--tw-divide-opacity));
}

.divide-gray-900 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(22, 30, 46, var(--tw-divide-opacity));
}

.divide-cool-gray-50 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(248, 250, 252, var(--tw-divide-opacity));
}

.divide-cool-gray-100 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(241, 245, 249, var(--tw-divide-opacity));
}

.divide-cool-gray-200 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(226, 232, 240, var(--tw-divide-opacity));
}

.divide-cool-gray-300 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(207, 216, 227, var(--tw-divide-opacity));
}

.divide-cool-gray-400 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(151, 166, 186, var(--tw-divide-opacity));
}

.divide-cool-gray-500 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(100, 116, 139, var(--tw-divide-opacity));
}

.divide-cool-gray-600 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(71, 85, 105, var(--tw-divide-opacity));
}

.divide-cool-gray-700 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(54, 65, 82, var(--tw-divide-opacity));
}

.divide-cool-gray-800 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(39, 48, 63, var(--tw-divide-opacity));
}

.divide-cool-gray-900 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(26, 32, 46, var(--tw-divide-opacity));
}

.divide-red-50 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(253, 242, 242, var(--tw-divide-opacity));
}

.divide-red-100 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(253, 232, 232, var(--tw-divide-opacity));
}

.divide-red-200 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(251, 213, 213, var(--tw-divide-opacity));
}

.divide-red-300 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(248, 180, 180, var(--tw-divide-opacity));
}

.divide-red-400 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(249, 128, 128, var(--tw-divide-opacity));
}

.divide-red-500 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(240, 82, 82, var(--tw-divide-opacity));
}

.divide-red-600 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(224, 36, 36, var(--tw-divide-opacity));
}

.divide-red-700 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(200, 30, 30, var(--tw-divide-opacity));
}

.divide-red-800 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(155, 28, 28, var(--tw-divide-opacity));
}

.divide-red-900 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(119, 29, 29, var(--tw-divide-opacity));
}

.divide-orange-50 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(255, 248, 241, var(--tw-divide-opacity));
}

.divide-orange-100 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(254, 236, 220, var(--tw-divide-opacity));
}

.divide-orange-200 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(252, 217, 189, var(--tw-divide-opacity));
}

.divide-orange-300 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(253, 186, 140, var(--tw-divide-opacity));
}

.divide-orange-400 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(255, 138, 76, var(--tw-divide-opacity));
}

.divide-orange-500 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(255, 90, 31, var(--tw-divide-opacity));
}

.divide-orange-600 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(208, 56, 1, var(--tw-divide-opacity));
}

.divide-orange-700 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(180, 52, 3, var(--tw-divide-opacity));
}

.divide-orange-800 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(138, 44, 13, var(--tw-divide-opacity));
}

.divide-orange-900 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(115, 35, 13, var(--tw-divide-opacity));
}

.divide-yellow-50 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(253, 253, 234, var(--tw-divide-opacity));
}

.divide-yellow-100 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(253, 246, 178, var(--tw-divide-opacity));
}

.divide-yellow-200 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(252, 233, 106, var(--tw-divide-opacity));
}

.divide-yellow-300 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(250, 202, 21, var(--tw-divide-opacity));
}

.divide-yellow-400 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(227, 160, 8, var(--tw-divide-opacity));
}

.divide-yellow-500 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(194, 120, 3, var(--tw-divide-opacity));
}

.divide-yellow-600 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(159, 88, 10, var(--tw-divide-opacity));
}

.divide-yellow-700 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(142, 75, 16, var(--tw-divide-opacity));
}

.divide-yellow-800 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(114, 59, 19, var(--tw-divide-opacity));
}

.divide-yellow-900 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(99, 49, 18, var(--tw-divide-opacity));
}

.divide-green-50 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(243, 250, 247, var(--tw-divide-opacity));
}

.divide-green-100 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(222, 247, 236, var(--tw-divide-opacity));
}

.divide-green-200 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(188, 240, 218, var(--tw-divide-opacity));
}

.divide-green-300 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(132, 225, 188, var(--tw-divide-opacity));
}

.divide-green-400 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(49, 196, 141, var(--tw-divide-opacity));
}

.divide-green-500 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(14, 159, 110, var(--tw-divide-opacity));
}

.divide-green-600 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(5, 122, 85, var(--tw-divide-opacity));
}

.divide-green-700 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(4, 108, 78, var(--tw-divide-opacity));
}

.divide-green-800 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(3, 84, 63, var(--tw-divide-opacity));
}

.divide-green-900 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(1, 71, 55, var(--tw-divide-opacity));
}

.divide-teal-50 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(237, 250, 250, var(--tw-divide-opacity));
}

.divide-teal-100 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(213, 245, 246, var(--tw-divide-opacity));
}

.divide-teal-200 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(175, 236, 239, var(--tw-divide-opacity));
}

.divide-teal-300 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(126, 220, 226, var(--tw-divide-opacity));
}

.divide-teal-400 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(22, 189, 202, var(--tw-divide-opacity));
}

.divide-teal-500 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(6, 148, 162, var(--tw-divide-opacity));
}

.divide-teal-600 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(4, 116, 129, var(--tw-divide-opacity));
}

.divide-teal-700 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(3, 102, 114, var(--tw-divide-opacity));
}

.divide-teal-800 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(5, 80, 92, var(--tw-divide-opacity));
}

.divide-teal-900 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(1, 68, 81, var(--tw-divide-opacity));
}

.divide-blue-50 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(235, 245, 255, var(--tw-divide-opacity));
}

.divide-blue-100 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(225, 239, 254, var(--tw-divide-opacity));
}

.divide-blue-200 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(195, 221, 253, var(--tw-divide-opacity));
}

.divide-blue-300 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(164, 202, 254, var(--tw-divide-opacity));
}

.divide-blue-400 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(118, 169, 250, var(--tw-divide-opacity));
}

.divide-blue-500 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(63, 131, 248, var(--tw-divide-opacity));
}

.divide-blue-600 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(28, 100, 242, var(--tw-divide-opacity));
}

.divide-blue-700 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(26, 86, 219, var(--tw-divide-opacity));
}

.divide-blue-800 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(30, 66, 159, var(--tw-divide-opacity));
}

.divide-blue-900 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(35, 56, 118, var(--tw-divide-opacity));
}

.divide-indigo-50 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(240, 245, 255, var(--tw-divide-opacity));
}

.divide-indigo-100 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(229, 237, 255, var(--tw-divide-opacity));
}

.divide-indigo-200 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(205, 219, 254, var(--tw-divide-opacity));
}

.divide-indigo-300 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(180, 198, 252, var(--tw-divide-opacity));
}

.divide-indigo-400 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(141, 162, 251, var(--tw-divide-opacity));
}

.divide-indigo-500 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(104, 117, 245, var(--tw-divide-opacity));
}

.divide-indigo-600 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(88, 80, 236, var(--tw-divide-opacity));
}

.divide-indigo-700 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(81, 69, 205, var(--tw-divide-opacity));
}

.divide-indigo-800 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(66, 56, 157, var(--tw-divide-opacity));
}

.divide-indigo-900 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(54, 47, 120, var(--tw-divide-opacity));
}

.divide-purple-50 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(246, 245, 255, var(--tw-divide-opacity));
}

.divide-purple-100 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(237, 235, 254, var(--tw-divide-opacity));
}

.divide-purple-200 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(220, 215, 254, var(--tw-divide-opacity));
}

.divide-purple-300 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(202, 191, 253, var(--tw-divide-opacity));
}

.divide-purple-400 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(172, 148, 250, var(--tw-divide-opacity));
}

.divide-purple-500 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(144, 97, 249, var(--tw-divide-opacity));
}

.divide-purple-600 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(126, 58, 242, var(--tw-divide-opacity));
}

.divide-purple-700 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(108, 43, 217, var(--tw-divide-opacity));
}

.divide-purple-800 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(85, 33, 181, var(--tw-divide-opacity));
}

.divide-purple-900 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(74, 29, 150, var(--tw-divide-opacity));
}

.divide-pink-50 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(253, 242, 248, var(--tw-divide-opacity));
}

.divide-pink-100 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(252, 232, 243, var(--tw-divide-opacity));
}

.divide-pink-200 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(250, 209, 232, var(--tw-divide-opacity));
}

.divide-pink-300 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(248, 180, 217, var(--tw-divide-opacity));
}

.divide-pink-400 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(241, 126, 184, var(--tw-divide-opacity));
}

.divide-pink-500 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(231, 70, 148, var(--tw-divide-opacity));
}

.divide-pink-600 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(214, 31, 105, var(--tw-divide-opacity));
}

.divide-pink-700 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(191, 18, 93, var(--tw-divide-opacity));
}

.divide-pink-800 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(153, 21, 75, var(--tw-divide-opacity));
}

.divide-pink-900 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(117, 26, 61, var(--tw-divide-opacity));
}

.divide-solid > :not([hidden]) ~ :not([hidden]){
  border-style: solid;
}

.divide-dashed > :not([hidden]) ~ :not([hidden]){
  border-style: dashed;
}

.divide-dotted > :not([hidden]) ~ :not([hidden]){
  border-style: dotted;
}

.divide-double > :not([hidden]) ~ :not([hidden]){
  border-style: double;
}

.divide-none > :not([hidden]) ~ :not([hidden]){
  border-style: none;
}

.divide-opacity-0 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 0;
}

.divide-opacity-5 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 0.05;
}

.divide-opacity-10 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 0.1;
}

.divide-opacity-20 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 0.2;
}

.divide-opacity-25 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 0.25;
}

.divide-opacity-30 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 0.3;
}

.divide-opacity-40 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 0.4;
}

.divide-opacity-50 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 0.5;
}

.divide-opacity-60 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 0.6;
}

.divide-opacity-70 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 0.7;
}

.divide-opacity-75 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 0.75;
}

.divide-opacity-80 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 0.8;
}

.divide-opacity-90 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 0.9;
}

.divide-opacity-95 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 0.95;
}

.divide-opacity-100 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
}

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

.not-sr-only{
  position: static;
  width: auto;
  height: auto;
  padding: 0;
  margin: 0;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

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

.focus-within\:not-sr-only:focus-within{
  position: static;
  width: auto;
  height: auto;
  padding: 0;
  margin: 0;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

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

.focus\:not-sr-only:focus{
  position: static;
  width: auto;
  height: auto;
  padding: 0;
  margin: 0;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

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

.bg-fixed{
  background-attachment: fixed;
}

.bg-local{
  background-attachment: local;
}

.bg-scroll{
  background-attachment: scroll;
}

.bg-clip-border{
  background-clip: border-box;
}

.bg-clip-padding{
  background-clip: padding-box;
}

.bg-clip-content{
  background-clip: content-box;
}

.bg-clip-text{
  -webkit-background-clip: text;
          background-clip: text;
}

.bg-transparent{
  background-color: transparent;
}

.bg-white{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.bg-black{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
}

.bg-gray-50{
  --tw-bg-opacity: 1;
  background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
}

.bg-gray-100{
  --tw-bg-opacity: 1;
  background-color: rgba(244, 245, 247, var(--tw-bg-opacity));
}

.bg-gray-200{
  --tw-bg-opacity: 1;
  background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
}

.bg-gray-300{
  --tw-bg-opacity: 1;
  background-color: rgba(210, 214, 220, var(--tw-bg-opacity));
}

.bg-gray-400{
  --tw-bg-opacity: 1;
  background-color: rgba(159, 166, 178, var(--tw-bg-opacity));
}

.bg-gray-500{
  --tw-bg-opacity: 1;
  background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
}

.bg-gray-600{
  --tw-bg-opacity: 1;
  background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
}

.bg-gray-700{
  --tw-bg-opacity: 1;
  background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
}

.bg-gray-800{
  --tw-bg-opacity: 1;
  background-color: rgba(37, 47, 63, var(--tw-bg-opacity));
}

.bg-gray-900{
  --tw-bg-opacity: 1;
  background-color: rgba(22, 30, 46, var(--tw-bg-opacity));
}

.bg-cool-gray-50{
  --tw-bg-opacity: 1;
  background-color: rgba(248, 250, 252, var(--tw-bg-opacity));
}

.bg-cool-gray-100{
  --tw-bg-opacity: 1;
  background-color: rgba(241, 245, 249, var(--tw-bg-opacity));
}

.bg-cool-gray-200{
  --tw-bg-opacity: 1;
  background-color: rgba(226, 232, 240, var(--tw-bg-opacity));
}

.bg-cool-gray-300{
  --tw-bg-opacity: 1;
  background-color: rgba(207, 216, 227, var(--tw-bg-opacity));
}

.bg-cool-gray-400{
  --tw-bg-opacity: 1;
  background-color: rgba(151, 166, 186, var(--tw-bg-opacity));
}

.bg-cool-gray-500{
  --tw-bg-opacity: 1;
  background-color: rgba(100, 116, 139, var(--tw-bg-opacity));
}

.bg-cool-gray-600{
  --tw-bg-opacity: 1;
  background-color: rgba(71, 85, 105, var(--tw-bg-opacity));
}

.bg-cool-gray-700{
  --tw-bg-opacity: 1;
  background-color: rgba(54, 65, 82, var(--tw-bg-opacity));
}

.bg-cool-gray-800{
  --tw-bg-opacity: 1;
  background-color: rgba(39, 48, 63, var(--tw-bg-opacity));
}

.bg-cool-gray-900{
  --tw-bg-opacity: 1;
  background-color: rgba(26, 32, 46, var(--tw-bg-opacity));
}

.bg-red-50{
  --tw-bg-opacity: 1;
  background-color: rgba(253, 242, 242, var(--tw-bg-opacity));
}

.bg-red-100{
  --tw-bg-opacity: 1;
  background-color: rgba(253, 232, 232, var(--tw-bg-opacity));
}

.bg-red-200{
  --tw-bg-opacity: 1;
  background-color: rgba(251, 213, 213, var(--tw-bg-opacity));
}

.bg-red-300{
  --tw-bg-opacity: 1;
  background-color: rgba(248, 180, 180, var(--tw-bg-opacity));
}

.bg-red-400{
  --tw-bg-opacity: 1;
  background-color: rgba(249, 128, 128, var(--tw-bg-opacity));
}

.bg-red-500{
  --tw-bg-opacity: 1;
  background-color: rgba(240, 82, 82, var(--tw-bg-opacity));
}

.bg-red-600{
  --tw-bg-opacity: 1;
  background-color: rgba(224, 36, 36, var(--tw-bg-opacity));
}

.bg-red-700{
  --tw-bg-opacity: 1;
  background-color: rgba(200, 30, 30, var(--tw-bg-opacity));
}

.bg-red-800{
  --tw-bg-opacity: 1;
  background-color: rgba(155, 28, 28, var(--tw-bg-opacity));
}

.bg-red-900{
  --tw-bg-opacity: 1;
  background-color: rgba(119, 29, 29, var(--tw-bg-opacity));
}

.bg-orange-50{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 248, 241, var(--tw-bg-opacity));
}

.bg-orange-100{
  --tw-bg-opacity: 1;
  background-color: rgba(254, 236, 220, var(--tw-bg-opacity));
}

.bg-orange-200{
  --tw-bg-opacity: 1;
  background-color: rgba(252, 217, 189, var(--tw-bg-opacity));
}

.bg-orange-300{
  --tw-bg-opacity: 1;
  background-color: rgba(253, 186, 140, var(--tw-bg-opacity));
}

.bg-orange-400{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 138, 76, var(--tw-bg-opacity));
}

.bg-orange-500{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 90, 31, var(--tw-bg-opacity));
}

.bg-orange-600{
  --tw-bg-opacity: 1;
  background-color: rgba(208, 56, 1, var(--tw-bg-opacity));
}

.bg-orange-700{
  --tw-bg-opacity: 1;
  background-color: rgba(180, 52, 3, var(--tw-bg-opacity));
}

.bg-orange-800{
  --tw-bg-opacity: 1;
  background-color: rgba(138, 44, 13, var(--tw-bg-opacity));
}

.bg-orange-900{
  --tw-bg-opacity: 1;
  background-color: rgba(115, 35, 13, var(--tw-bg-opacity));
}

.bg-yellow-50{
  --tw-bg-opacity: 1;
  background-color: rgba(253, 253, 234, var(--tw-bg-opacity));
}

.bg-yellow-100{
  --tw-bg-opacity: 1;
  background-color: rgba(253, 246, 178, var(--tw-bg-opacity));
}

.bg-yellow-200{
  --tw-bg-opacity: 1;
  background-color: rgba(252, 233, 106, var(--tw-bg-opacity));
}

.bg-yellow-300{
  --tw-bg-opacity: 1;
  background-color: rgba(250, 202, 21, var(--tw-bg-opacity));
}

.bg-yellow-400{
  --tw-bg-opacity: 1;
  background-color: rgba(227, 160, 8, var(--tw-bg-opacity));
}

.bg-yellow-500{
  --tw-bg-opacity: 1;
  background-color: rgba(194, 120, 3, var(--tw-bg-opacity));
}

.bg-yellow-600{
  --tw-bg-opacity: 1;
  background-color: rgba(159, 88, 10, var(--tw-bg-opacity));
}

.bg-yellow-700{
  --tw-bg-opacity: 1;
  background-color: rgba(142, 75, 16, var(--tw-bg-opacity));
}

.bg-yellow-800{
  --tw-bg-opacity: 1;
  background-color: rgba(114, 59, 19, var(--tw-bg-opacity));
}

.bg-yellow-900{
  --tw-bg-opacity: 1;
  background-color: rgba(99, 49, 18, var(--tw-bg-opacity));
}

.bg-green-50{
  --tw-bg-opacity: 1;
  background-color: rgba(243, 250, 247, var(--tw-bg-opacity));
}

.bg-green-100{
  --tw-bg-opacity: 1;
  background-color: rgba(222, 247, 236, var(--tw-bg-opacity));
}

.bg-green-200{
  --tw-bg-opacity: 1;
  background-color: rgba(188, 240, 218, var(--tw-bg-opacity));
}

.bg-green-300{
  --tw-bg-opacity: 1;
  background-color: rgba(132, 225, 188, var(--tw-bg-opacity));
}

.bg-green-400{
  --tw-bg-opacity: 1;
  background-color: rgba(49, 196, 141, var(--tw-bg-opacity));
}

.bg-green-500{
  --tw-bg-opacity: 1;
  background-color: rgba(14, 159, 110, var(--tw-bg-opacity));
}

.bg-green-600{
  --tw-bg-opacity: 1;
  background-color: rgba(5, 122, 85, var(--tw-bg-opacity));
}

.bg-green-700{
  --tw-bg-opacity: 1;
  background-color: rgba(4, 108, 78, var(--tw-bg-opacity));
}

.bg-green-800{
  --tw-bg-opacity: 1;
  background-color: rgba(3, 84, 63, var(--tw-bg-opacity));
}

.bg-green-900{
  --tw-bg-opacity: 1;
  background-color: rgba(1, 71, 55, var(--tw-bg-opacity));
}

.bg-teal-50{
  --tw-bg-opacity: 1;
  background-color: rgba(237, 250, 250, var(--tw-bg-opacity));
}

.bg-teal-100{
  --tw-bg-opacity: 1;
  background-color: rgba(213, 245, 246, var(--tw-bg-opacity));
}

.bg-teal-200{
  --tw-bg-opacity: 1;
  background-color: rgba(175, 236, 239, var(--tw-bg-opacity));
}

.bg-teal-300{
  --tw-bg-opacity: 1;
  background-color: rgba(126, 220, 226, var(--tw-bg-opacity));
}

.bg-teal-400{
  --tw-bg-opacity: 1;
  background-color: rgba(22, 189, 202, var(--tw-bg-opacity));
}

.bg-teal-500{
  --tw-bg-opacity: 1;
  background-color: rgba(6, 148, 162, var(--tw-bg-opacity));
}

.bg-teal-600{
  --tw-bg-opacity: 1;
  background-color: rgba(4, 116, 129, var(--tw-bg-opacity));
}

.bg-teal-700{
  --tw-bg-opacity: 1;
  background-color: rgba(3, 102, 114, var(--tw-bg-opacity));
}

.bg-teal-800{
  --tw-bg-opacity: 1;
  background-color: rgba(5, 80, 92, var(--tw-bg-opacity));
}

.bg-teal-900{
  --tw-bg-opacity: 1;
  background-color: rgba(1, 68, 81, var(--tw-bg-opacity));
}

.bg-blue-50{
  --tw-bg-opacity: 1;
  background-color: rgba(235, 245, 255, var(--tw-bg-opacity));
}

.bg-blue-100{
  --tw-bg-opacity: 1;
  background-color: rgba(225, 239, 254, var(--tw-bg-opacity));
}

.bg-blue-200{
  --tw-bg-opacity: 1;
  background-color: rgba(195, 221, 253, var(--tw-bg-opacity));
}

.bg-blue-300{
  --tw-bg-opacity: 1;
  background-color: rgba(164, 202, 254, var(--tw-bg-opacity));
}

.bg-blue-400{
  --tw-bg-opacity: 1;
  background-color: rgba(118, 169, 250, var(--tw-bg-opacity));
}

.bg-blue-500{
  --tw-bg-opacity: 1;
  background-color: rgba(63, 131, 248, var(--tw-bg-opacity));
}

.bg-blue-600{
  --tw-bg-opacity: 1;
  background-color: rgba(28, 100, 242, var(--tw-bg-opacity));
}

.bg-blue-700{
  --tw-bg-opacity: 1;
  background-color: rgba(26, 86, 219, var(--tw-bg-opacity));
}

.bg-blue-800{
  --tw-bg-opacity: 1;
  background-color: rgba(30, 66, 159, var(--tw-bg-opacity));
}

.bg-blue-900{
  --tw-bg-opacity: 1;
  background-color: rgba(35, 56, 118, var(--tw-bg-opacity));
}

.bg-indigo-50{
  --tw-bg-opacity: 1;
  background-color: rgba(240, 245, 255, var(--tw-bg-opacity));
}

.bg-indigo-100{
  --tw-bg-opacity: 1;
  background-color: rgba(229, 237, 255, var(--tw-bg-opacity));
}

.bg-indigo-200{
  --tw-bg-opacity: 1;
  background-color: rgba(205, 219, 254, var(--tw-bg-opacity));
}

.bg-indigo-300{
  --tw-bg-opacity: 1;
  background-color: rgba(180, 198, 252, var(--tw-bg-opacity));
}

.bg-indigo-400{
  --tw-bg-opacity: 1;
  background-color: rgba(141, 162, 251, var(--tw-bg-opacity));
}

.bg-indigo-500{
  --tw-bg-opacity: 1;
  background-color: rgba(104, 117, 245, var(--tw-bg-opacity));
}

.bg-indigo-600{
  --tw-bg-opacity: 1;
  background-color: rgba(88, 80, 236, var(--tw-bg-opacity));
}

.bg-indigo-700{
  --tw-bg-opacity: 1;
  background-color: rgba(81, 69, 205, var(--tw-bg-opacity));
}

.bg-indigo-800{
  --tw-bg-opacity: 1;
  background-color: rgba(66, 56, 157, var(--tw-bg-opacity));
}

.bg-indigo-900{
  --tw-bg-opacity: 1;
  background-color: rgba(54, 47, 120, var(--tw-bg-opacity));
}

.bg-purple-50{
  --tw-bg-opacity: 1;
  background-color: rgba(246, 245, 255, var(--tw-bg-opacity));
}

.bg-purple-100{
  --tw-bg-opacity: 1;
  background-color: rgba(237, 235, 254, var(--tw-bg-opacity));
}

.bg-purple-200{
  --tw-bg-opacity: 1;
  background-color: rgba(220, 215, 254, var(--tw-bg-opacity));
}

.bg-purple-300{
  --tw-bg-opacity: 1;
  background-color: rgba(202, 191, 253, var(--tw-bg-opacity));
}

.bg-purple-400{
  --tw-bg-opacity: 1;
  background-color: rgba(172, 148, 250, var(--tw-bg-opacity));
}

.bg-purple-500{
  --tw-bg-opacity: 1;
  background-color: rgba(144, 97, 249, var(--tw-bg-opacity));
}

.bg-purple-600{
  --tw-bg-opacity: 1;
  background-color: rgba(126, 58, 242, var(--tw-bg-opacity));
}

.bg-purple-700{
  --tw-bg-opacity: 1;
  background-color: rgba(108, 43, 217, var(--tw-bg-opacity));
}

.bg-purple-800{
  --tw-bg-opacity: 1;
  background-color: rgba(85, 33, 181, var(--tw-bg-opacity));
}

.bg-purple-900{
  --tw-bg-opacity: 1;
  background-color: rgba(74, 29, 150, var(--tw-bg-opacity));
}

.bg-pink-50{
  --tw-bg-opacity: 1;
  background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
}

.bg-pink-100{
  --tw-bg-opacity: 1;
  background-color: rgba(252, 232, 243, var(--tw-bg-opacity));
}

.bg-pink-200{
  --tw-bg-opacity: 1;
  background-color: rgba(250, 209, 232, var(--tw-bg-opacity));
}

.bg-pink-300{
  --tw-bg-opacity: 1;
  background-color: rgba(248, 180, 217, var(--tw-bg-opacity));
}

.bg-pink-400{
  --tw-bg-opacity: 1;
  background-color: rgba(241, 126, 184, var(--tw-bg-opacity));
}

.bg-pink-500{
  --tw-bg-opacity: 1;
  background-color: rgba(231, 70, 148, var(--tw-bg-opacity));
}

.bg-pink-600{
  --tw-bg-opacity: 1;
  background-color: rgba(214, 31, 105, var(--tw-bg-opacity));
}

.bg-pink-700{
  --tw-bg-opacity: 1;
  background-color: rgba(191, 18, 93, var(--tw-bg-opacity));
}

.bg-pink-800{
  --tw-bg-opacity: 1;
  background-color: rgba(153, 21, 75, var(--tw-bg-opacity));
}

.bg-pink-900{
  --tw-bg-opacity: 1;
  background-color: rgba(117, 26, 61, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-transparent{
  background-color: transparent;
}

.group:hover .group-hover\:bg-white{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-black{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-gray-50{
  --tw-bg-opacity: 1;
  background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-gray-100{
  --tw-bg-opacity: 1;
  background-color: rgba(244, 245, 247, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-gray-200{
  --tw-bg-opacity: 1;
  background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-gray-300{
  --tw-bg-opacity: 1;
  background-color: rgba(210, 214, 220, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-gray-400{
  --tw-bg-opacity: 1;
  background-color: rgba(159, 166, 178, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-gray-500{
  --tw-bg-opacity: 1;
  background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-gray-600{
  --tw-bg-opacity: 1;
  background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-gray-700{
  --tw-bg-opacity: 1;
  background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-gray-800{
  --tw-bg-opacity: 1;
  background-color: rgba(37, 47, 63, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-gray-900{
  --tw-bg-opacity: 1;
  background-color: rgba(22, 30, 46, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-cool-gray-50{
  --tw-bg-opacity: 1;
  background-color: rgba(248, 250, 252, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-cool-gray-100{
  --tw-bg-opacity: 1;
  background-color: rgba(241, 245, 249, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-cool-gray-200{
  --tw-bg-opacity: 1;
  background-color: rgba(226, 232, 240, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-cool-gray-300{
  --tw-bg-opacity: 1;
  background-color: rgba(207, 216, 227, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-cool-gray-400{
  --tw-bg-opacity: 1;
  background-color: rgba(151, 166, 186, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-cool-gray-500{
  --tw-bg-opacity: 1;
  background-color: rgba(100, 116, 139, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-cool-gray-600{
  --tw-bg-opacity: 1;
  background-color: rgba(71, 85, 105, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-cool-gray-700{
  --tw-bg-opacity: 1;
  background-color: rgba(54, 65, 82, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-cool-gray-800{
  --tw-bg-opacity: 1;
  background-color: rgba(39, 48, 63, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-cool-gray-900{
  --tw-bg-opacity: 1;
  background-color: rgba(26, 32, 46, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-red-50{
  --tw-bg-opacity: 1;
  background-color: rgba(253, 242, 242, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-red-100{
  --tw-bg-opacity: 1;
  background-color: rgba(253, 232, 232, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-red-200{
  --tw-bg-opacity: 1;
  background-color: rgba(251, 213, 213, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-red-300{
  --tw-bg-opacity: 1;
  background-color: rgba(248, 180, 180, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-red-400{
  --tw-bg-opacity: 1;
  background-color: rgba(249, 128, 128, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-red-500{
  --tw-bg-opacity: 1;
  background-color: rgba(240, 82, 82, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-red-600{
  --tw-bg-opacity: 1;
  background-color: rgba(224, 36, 36, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-red-700{
  --tw-bg-opacity: 1;
  background-color: rgba(200, 30, 30, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-red-800{
  --tw-bg-opacity: 1;
  background-color: rgba(155, 28, 28, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-red-900{
  --tw-bg-opacity: 1;
  background-color: rgba(119, 29, 29, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-orange-50{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 248, 241, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-orange-100{
  --tw-bg-opacity: 1;
  background-color: rgba(254, 236, 220, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-orange-200{
  --tw-bg-opacity: 1;
  background-color: rgba(252, 217, 189, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-orange-300{
  --tw-bg-opacity: 1;
  background-color: rgba(253, 186, 140, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-orange-400{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 138, 76, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-orange-500{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 90, 31, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-orange-600{
  --tw-bg-opacity: 1;
  background-color: rgba(208, 56, 1, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-orange-700{
  --tw-bg-opacity: 1;
  background-color: rgba(180, 52, 3, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-orange-800{
  --tw-bg-opacity: 1;
  background-color: rgba(138, 44, 13, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-orange-900{
  --tw-bg-opacity: 1;
  background-color: rgba(115, 35, 13, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-yellow-50{
  --tw-bg-opacity: 1;
  background-color: rgba(253, 253, 234, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-yellow-100{
  --tw-bg-opacity: 1;
  background-color: rgba(253, 246, 178, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-yellow-200{
  --tw-bg-opacity: 1;
  background-color: rgba(252, 233, 106, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-yellow-300{
  --tw-bg-opacity: 1;
  background-color: rgba(250, 202, 21, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-yellow-400{
  --tw-bg-opacity: 1;
  background-color: rgba(227, 160, 8, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-yellow-500{
  --tw-bg-opacity: 1;
  background-color: rgba(194, 120, 3, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-yellow-600{
  --tw-bg-opacity: 1;
  background-color: rgba(159, 88, 10, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-yellow-700{
  --tw-bg-opacity: 1;
  background-color: rgba(142, 75, 16, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-yellow-800{
  --tw-bg-opacity: 1;
  background-color: rgba(114, 59, 19, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-yellow-900{
  --tw-bg-opacity: 1;
  background-color: rgba(99, 49, 18, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-green-50{
  --tw-bg-opacity: 1;
  background-color: rgba(243, 250, 247, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-green-100{
  --tw-bg-opacity: 1;
  background-color: rgba(222, 247, 236, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-green-200{
  --tw-bg-opacity: 1;
  background-color: rgba(188, 240, 218, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-green-300{
  --tw-bg-opacity: 1;
  background-color: rgba(132, 225, 188, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-green-400{
  --tw-bg-opacity: 1;
  background-color: rgba(49, 196, 141, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-green-500{
  --tw-bg-opacity: 1;
  background-color: rgba(14, 159, 110, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-green-600{
  --tw-bg-opacity: 1;
  background-color: rgba(5, 122, 85, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-green-700{
  --tw-bg-opacity: 1;
  background-color: rgba(4, 108, 78, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-green-800{
  --tw-bg-opacity: 1;
  background-color: rgba(3, 84, 63, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-green-900{
  --tw-bg-opacity: 1;
  background-color: rgba(1, 71, 55, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-teal-50{
  --tw-bg-opacity: 1;
  background-color: rgba(237, 250, 250, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-teal-100{
  --tw-bg-opacity: 1;
  background-color: rgba(213, 245, 246, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-teal-200{
  --tw-bg-opacity: 1;
  background-color: rgba(175, 236, 239, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-teal-300{
  --tw-bg-opacity: 1;
  background-color: rgba(126, 220, 226, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-teal-400{
  --tw-bg-opacity: 1;
  background-color: rgba(22, 189, 202, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-teal-500{
  --tw-bg-opacity: 1;
  background-color: rgba(6, 148, 162, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-teal-600{
  --tw-bg-opacity: 1;
  background-color: rgba(4, 116, 129, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-teal-700{
  --tw-bg-opacity: 1;
  background-color: rgba(3, 102, 114, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-teal-800{
  --tw-bg-opacity: 1;
  background-color: rgba(5, 80, 92, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-teal-900{
  --tw-bg-opacity: 1;
  background-color: rgba(1, 68, 81, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-blue-50{
  --tw-bg-opacity: 1;
  background-color: rgba(235, 245, 255, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-blue-100{
  --tw-bg-opacity: 1;
  background-color: rgba(225, 239, 254, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-blue-200{
  --tw-bg-opacity: 1;
  background-color: rgba(195, 221, 253, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-blue-300{
  --tw-bg-opacity: 1;
  background-color: rgba(164, 202, 254, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-blue-400{
  --tw-bg-opacity: 1;
  background-color: rgba(118, 169, 250, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-blue-500{
  --tw-bg-opacity: 1;
  background-color: rgba(63, 131, 248, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-blue-600{
  --tw-bg-opacity: 1;
  background-color: rgba(28, 100, 242, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-blue-700{
  --tw-bg-opacity: 1;
  background-color: rgba(26, 86, 219, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-blue-800{
  --tw-bg-opacity: 1;
  background-color: rgba(30, 66, 159, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-blue-900{
  --tw-bg-opacity: 1;
  background-color: rgba(35, 56, 118, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-indigo-50{
  --tw-bg-opacity: 1;
  background-color: rgba(240, 245, 255, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-indigo-100{
  --tw-bg-opacity: 1;
  background-color: rgba(229, 237, 255, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-indigo-200{
  --tw-bg-opacity: 1;
  background-color: rgba(205, 219, 254, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-indigo-300{
  --tw-bg-opacity: 1;
  background-color: rgba(180, 198, 252, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-indigo-400{
  --tw-bg-opacity: 1;
  background-color: rgba(141, 162, 251, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-indigo-500{
  --tw-bg-opacity: 1;
  background-color: rgba(104, 117, 245, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-indigo-600{
  --tw-bg-opacity: 1;
  background-color: rgba(88, 80, 236, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-indigo-700{
  --tw-bg-opacity: 1;
  background-color: rgba(81, 69, 205, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-indigo-800{
  --tw-bg-opacity: 1;
  background-color: rgba(66, 56, 157, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-indigo-900{
  --tw-bg-opacity: 1;
  background-color: rgba(54, 47, 120, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-purple-50{
  --tw-bg-opacity: 1;
  background-color: rgba(246, 245, 255, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-purple-100{
  --tw-bg-opacity: 1;
  background-color: rgba(237, 235, 254, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-purple-200{
  --tw-bg-opacity: 1;
  background-color: rgba(220, 215, 254, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-purple-300{
  --tw-bg-opacity: 1;
  background-color: rgba(202, 191, 253, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-purple-400{
  --tw-bg-opacity: 1;
  background-color: rgba(172, 148, 250, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-purple-500{
  --tw-bg-opacity: 1;
  background-color: rgba(144, 97, 249, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-purple-600{
  --tw-bg-opacity: 1;
  background-color: rgba(126, 58, 242, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-purple-700{
  --tw-bg-opacity: 1;
  background-color: rgba(108, 43, 217, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-purple-800{
  --tw-bg-opacity: 1;
  background-color: rgba(85, 33, 181, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-purple-900{
  --tw-bg-opacity: 1;
  background-color: rgba(74, 29, 150, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-pink-50{
  --tw-bg-opacity: 1;
  background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-pink-100{
  --tw-bg-opacity: 1;
  background-color: rgba(252, 232, 243, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-pink-200{
  --tw-bg-opacity: 1;
  background-color: rgba(250, 209, 232, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-pink-300{
  --tw-bg-opacity: 1;
  background-color: rgba(248, 180, 217, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-pink-400{
  --tw-bg-opacity: 1;
  background-color: rgba(241, 126, 184, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-pink-500{
  --tw-bg-opacity: 1;
  background-color: rgba(231, 70, 148, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-pink-600{
  --tw-bg-opacity: 1;
  background-color: rgba(214, 31, 105, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-pink-700{
  --tw-bg-opacity: 1;
  background-color: rgba(191, 18, 93, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-pink-800{
  --tw-bg-opacity: 1;
  background-color: rgba(153, 21, 75, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-pink-900{
  --tw-bg-opacity: 1;
  background-color: rgba(117, 26, 61, var(--tw-bg-opacity));
}

.focus-within\:bg-transparent:focus-within{
  background-color: transparent;
}

.focus-within\:bg-white:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.focus-within\:bg-black:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
}

.focus-within\:bg-gray-50:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
}

.focus-within\:bg-gray-100:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(244, 245, 247, var(--tw-bg-opacity));
}

.focus-within\:bg-gray-200:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
}

.focus-within\:bg-gray-300:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(210, 214, 220, var(--tw-bg-opacity));
}

.focus-within\:bg-gray-400:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(159, 166, 178, var(--tw-bg-opacity));
}

.focus-within\:bg-gray-500:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
}

.focus-within\:bg-gray-600:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
}

.focus-within\:bg-gray-700:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
}

.focus-within\:bg-gray-800:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(37, 47, 63, var(--tw-bg-opacity));
}

.focus-within\:bg-gray-900:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(22, 30, 46, var(--tw-bg-opacity));
}

.focus-within\:bg-cool-gray-50:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(248, 250, 252, var(--tw-bg-opacity));
}

.focus-within\:bg-cool-gray-100:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(241, 245, 249, var(--tw-bg-opacity));
}

.focus-within\:bg-cool-gray-200:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(226, 232, 240, var(--tw-bg-opacity));
}

.focus-within\:bg-cool-gray-300:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(207, 216, 227, var(--tw-bg-opacity));
}

.focus-within\:bg-cool-gray-400:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(151, 166, 186, var(--tw-bg-opacity));
}

.focus-within\:bg-cool-gray-500:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(100, 116, 139, var(--tw-bg-opacity));
}

.focus-within\:bg-cool-gray-600:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(71, 85, 105, var(--tw-bg-opacity));
}

.focus-within\:bg-cool-gray-700:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(54, 65, 82, var(--tw-bg-opacity));
}

.focus-within\:bg-cool-gray-800:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(39, 48, 63, var(--tw-bg-opacity));
}

.focus-within\:bg-cool-gray-900:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(26, 32, 46, var(--tw-bg-opacity));
}

.focus-within\:bg-red-50:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(253, 242, 242, var(--tw-bg-opacity));
}

.focus-within\:bg-red-100:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(253, 232, 232, var(--tw-bg-opacity));
}

.focus-within\:bg-red-200:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(251, 213, 213, var(--tw-bg-opacity));
}

.focus-within\:bg-red-300:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(248, 180, 180, var(--tw-bg-opacity));
}

.focus-within\:bg-red-400:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(249, 128, 128, var(--tw-bg-opacity));
}

.focus-within\:bg-red-500:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(240, 82, 82, var(--tw-bg-opacity));
}

.focus-within\:bg-red-600:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(224, 36, 36, var(--tw-bg-opacity));
}

.focus-within\:bg-red-700:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(200, 30, 30, var(--tw-bg-opacity));
}

.focus-within\:bg-red-800:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(155, 28, 28, var(--tw-bg-opacity));
}

.focus-within\:bg-red-900:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(119, 29, 29, var(--tw-bg-opacity));
}

.focus-within\:bg-orange-50:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 248, 241, var(--tw-bg-opacity));
}

.focus-within\:bg-orange-100:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(254, 236, 220, var(--tw-bg-opacity));
}

.focus-within\:bg-orange-200:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(252, 217, 189, var(--tw-bg-opacity));
}

.focus-within\:bg-orange-300:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(253, 186, 140, var(--tw-bg-opacity));
}

.focus-within\:bg-orange-400:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 138, 76, var(--tw-bg-opacity));
}

.focus-within\:bg-orange-500:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 90, 31, var(--tw-bg-opacity));
}

.focus-within\:bg-orange-600:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(208, 56, 1, var(--tw-bg-opacity));
}

.focus-within\:bg-orange-700:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(180, 52, 3, var(--tw-bg-opacity));
}

.focus-within\:bg-orange-800:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(138, 44, 13, var(--tw-bg-opacity));
}

.focus-within\:bg-orange-900:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(115, 35, 13, var(--tw-bg-opacity));
}

.focus-within\:bg-yellow-50:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(253, 253, 234, var(--tw-bg-opacity));
}

.focus-within\:bg-yellow-100:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(253, 246, 178, var(--tw-bg-opacity));
}

.focus-within\:bg-yellow-200:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(252, 233, 106, var(--tw-bg-opacity));
}

.focus-within\:bg-yellow-300:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(250, 202, 21, var(--tw-bg-opacity));
}

.focus-within\:bg-yellow-400:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(227, 160, 8, var(--tw-bg-opacity));
}

.focus-within\:bg-yellow-500:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(194, 120, 3, var(--tw-bg-opacity));
}

.focus-within\:bg-yellow-600:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(159, 88, 10, var(--tw-bg-opacity));
}

.focus-within\:bg-yellow-700:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(142, 75, 16, var(--tw-bg-opacity));
}

.focus-within\:bg-yellow-800:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(114, 59, 19, var(--tw-bg-opacity));
}

.focus-within\:bg-yellow-900:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(99, 49, 18, var(--tw-bg-opacity));
}

.focus-within\:bg-green-50:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(243, 250, 247, var(--tw-bg-opacity));
}

.focus-within\:bg-green-100:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(222, 247, 236, var(--tw-bg-opacity));
}

.focus-within\:bg-green-200:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(188, 240, 218, var(--tw-bg-opacity));
}

.focus-within\:bg-green-300:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(132, 225, 188, var(--tw-bg-opacity));
}

.focus-within\:bg-green-400:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(49, 196, 141, var(--tw-bg-opacity));
}

.focus-within\:bg-green-500:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(14, 159, 110, var(--tw-bg-opacity));
}

.focus-within\:bg-green-600:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(5, 122, 85, var(--tw-bg-opacity));
}

.focus-within\:bg-green-700:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(4, 108, 78, var(--tw-bg-opacity));
}

.focus-within\:bg-green-800:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(3, 84, 63, var(--tw-bg-opacity));
}

.focus-within\:bg-green-900:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(1, 71, 55, var(--tw-bg-opacity));
}

.focus-within\:bg-teal-50:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(237, 250, 250, var(--tw-bg-opacity));
}

.focus-within\:bg-teal-100:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(213, 245, 246, var(--tw-bg-opacity));
}

.focus-within\:bg-teal-200:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(175, 236, 239, var(--tw-bg-opacity));
}

.focus-within\:bg-teal-300:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(126, 220, 226, var(--tw-bg-opacity));
}

.focus-within\:bg-teal-400:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(22, 189, 202, var(--tw-bg-opacity));
}

.focus-within\:bg-teal-500:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(6, 148, 162, var(--tw-bg-opacity));
}

.focus-within\:bg-teal-600:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(4, 116, 129, var(--tw-bg-opacity));
}

.focus-within\:bg-teal-700:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(3, 102, 114, var(--tw-bg-opacity));
}

.focus-within\:bg-teal-800:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(5, 80, 92, var(--tw-bg-opacity));
}

.focus-within\:bg-teal-900:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(1, 68, 81, var(--tw-bg-opacity));
}

.focus-within\:bg-blue-50:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(235, 245, 255, var(--tw-bg-opacity));
}

.focus-within\:bg-blue-100:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(225, 239, 254, var(--tw-bg-opacity));
}

.focus-within\:bg-blue-200:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(195, 221, 253, var(--tw-bg-opacity));
}

.focus-within\:bg-blue-300:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(164, 202, 254, var(--tw-bg-opacity));
}

.focus-within\:bg-blue-400:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(118, 169, 250, var(--tw-bg-opacity));
}

.focus-within\:bg-blue-500:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(63, 131, 248, var(--tw-bg-opacity));
}

.focus-within\:bg-blue-600:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(28, 100, 242, var(--tw-bg-opacity));
}

.focus-within\:bg-blue-700:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(26, 86, 219, var(--tw-bg-opacity));
}

.focus-within\:bg-blue-800:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(30, 66, 159, var(--tw-bg-opacity));
}

.focus-within\:bg-blue-900:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(35, 56, 118, var(--tw-bg-opacity));
}

.focus-within\:bg-indigo-50:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(240, 245, 255, var(--tw-bg-opacity));
}

.focus-within\:bg-indigo-100:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(229, 237, 255, var(--tw-bg-opacity));
}

.focus-within\:bg-indigo-200:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(205, 219, 254, var(--tw-bg-opacity));
}

.focus-within\:bg-indigo-300:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(180, 198, 252, var(--tw-bg-opacity));
}

.focus-within\:bg-indigo-400:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(141, 162, 251, var(--tw-bg-opacity));
}

.focus-within\:bg-indigo-500:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(104, 117, 245, var(--tw-bg-opacity));
}

.focus-within\:bg-indigo-600:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(88, 80, 236, var(--tw-bg-opacity));
}

.focus-within\:bg-indigo-700:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(81, 69, 205, var(--tw-bg-opacity));
}

.focus-within\:bg-indigo-800:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(66, 56, 157, var(--tw-bg-opacity));
}

.focus-within\:bg-indigo-900:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(54, 47, 120, var(--tw-bg-opacity));
}

.focus-within\:bg-purple-50:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(246, 245, 255, var(--tw-bg-opacity));
}

.focus-within\:bg-purple-100:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(237, 235, 254, var(--tw-bg-opacity));
}

.focus-within\:bg-purple-200:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(220, 215, 254, var(--tw-bg-opacity));
}

.focus-within\:bg-purple-300:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(202, 191, 253, var(--tw-bg-opacity));
}

.focus-within\:bg-purple-400:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(172, 148, 250, var(--tw-bg-opacity));
}

.focus-within\:bg-purple-500:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(144, 97, 249, var(--tw-bg-opacity));
}

.focus-within\:bg-purple-600:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(126, 58, 242, var(--tw-bg-opacity));
}

.focus-within\:bg-purple-700:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(108, 43, 217, var(--tw-bg-opacity));
}

.focus-within\:bg-purple-800:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(85, 33, 181, var(--tw-bg-opacity));
}

.focus-within\:bg-purple-900:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(74, 29, 150, var(--tw-bg-opacity));
}

.focus-within\:bg-pink-50:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
}

.focus-within\:bg-pink-100:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(252, 232, 243, var(--tw-bg-opacity));
}

.focus-within\:bg-pink-200:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(250, 209, 232, var(--tw-bg-opacity));
}

.focus-within\:bg-pink-300:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(248, 180, 217, var(--tw-bg-opacity));
}

.focus-within\:bg-pink-400:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(241, 126, 184, var(--tw-bg-opacity));
}

.focus-within\:bg-pink-500:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(231, 70, 148, var(--tw-bg-opacity));
}

.focus-within\:bg-pink-600:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(214, 31, 105, var(--tw-bg-opacity));
}

.focus-within\:bg-pink-700:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(191, 18, 93, var(--tw-bg-opacity));
}

.focus-within\:bg-pink-800:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(153, 21, 75, var(--tw-bg-opacity));
}

.focus-within\:bg-pink-900:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgba(117, 26, 61, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-transparent{
  background-color: transparent;
}

.group:hover .group-hover\:bg-white{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-black{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-gray-50{
  --tw-bg-opacity: 1;
  background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-gray-100{
  --tw-bg-opacity: 1;
  background-color: rgba(244, 245, 247, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-gray-200{
  --tw-bg-opacity: 1;
  background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-gray-300{
  --tw-bg-opacity: 1;
  background-color: rgba(210, 214, 220, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-gray-400{
  --tw-bg-opacity: 1;
  background-color: rgba(159, 166, 178, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-gray-500{
  --tw-bg-opacity: 1;
  background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-gray-600{
  --tw-bg-opacity: 1;
  background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-gray-700{
  --tw-bg-opacity: 1;
  background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-gray-800{
  --tw-bg-opacity: 1;
  background-color: rgba(37, 47, 63, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-gray-900{
  --tw-bg-opacity: 1;
  background-color: rgba(22, 30, 46, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-cool-gray-50{
  --tw-bg-opacity: 1;
  background-color: rgba(248, 250, 252, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-cool-gray-100{
  --tw-bg-opacity: 1;
  background-color: rgba(241, 245, 249, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-cool-gray-200{
  --tw-bg-opacity: 1;
  background-color: rgba(226, 232, 240, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-cool-gray-300{
  --tw-bg-opacity: 1;
  background-color: rgba(207, 216, 227, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-cool-gray-400{
  --tw-bg-opacity: 1;
  background-color: rgba(151, 166, 186, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-cool-gray-500{
  --tw-bg-opacity: 1;
  background-color: rgba(100, 116, 139, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-cool-gray-600{
  --tw-bg-opacity: 1;
  background-color: rgba(71, 85, 105, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-cool-gray-700{
  --tw-bg-opacity: 1;
  background-color: rgba(54, 65, 82, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-cool-gray-800{
  --tw-bg-opacity: 1;
  background-color: rgba(39, 48, 63, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-cool-gray-900{
  --tw-bg-opacity: 1;
  background-color: rgba(26, 32, 46, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-red-50{
  --tw-bg-opacity: 1;
  background-color: rgba(253, 242, 242, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-red-100{
  --tw-bg-opacity: 1;
  background-color: rgba(253, 232, 232, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-red-200{
  --tw-bg-opacity: 1;
  background-color: rgba(251, 213, 213, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-red-300{
  --tw-bg-opacity: 1;
  background-color: rgba(248, 180, 180, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-red-400{
  --tw-bg-opacity: 1;
  background-color: rgba(249, 128, 128, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-red-500{
  --tw-bg-opacity: 1;
  background-color: rgba(240, 82, 82, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-red-600{
  --tw-bg-opacity: 1;
  background-color: rgba(224, 36, 36, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-red-700{
  --tw-bg-opacity: 1;
  background-color: rgba(200, 30, 30, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-red-800{
  --tw-bg-opacity: 1;
  background-color: rgba(155, 28, 28, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-red-900{
  --tw-bg-opacity: 1;
  background-color: rgba(119, 29, 29, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-orange-50{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 248, 241, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-orange-100{
  --tw-bg-opacity: 1;
  background-color: rgba(254, 236, 220, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-orange-200{
  --tw-bg-opacity: 1;
  background-color: rgba(252, 217, 189, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-orange-300{
  --tw-bg-opacity: 1;
  background-color: rgba(253, 186, 140, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-orange-400{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 138, 76, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-orange-500{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 90, 31, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-orange-600{
  --tw-bg-opacity: 1;
  background-color: rgba(208, 56, 1, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-orange-700{
  --tw-bg-opacity: 1;
  background-color: rgba(180, 52, 3, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-orange-800{
  --tw-bg-opacity: 1;
  background-color: rgba(138, 44, 13, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-orange-900{
  --tw-bg-opacity: 1;
  background-color: rgba(115, 35, 13, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-yellow-50{
  --tw-bg-opacity: 1;
  background-color: rgba(253, 253, 234, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-yellow-100{
  --tw-bg-opacity: 1;
  background-color: rgba(253, 246, 178, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-yellow-200{
  --tw-bg-opacity: 1;
  background-color: rgba(252, 233, 106, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-yellow-300{
  --tw-bg-opacity: 1;
  background-color: rgba(250, 202, 21, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-yellow-400{
  --tw-bg-opacity: 1;
  background-color: rgba(227, 160, 8, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-yellow-500{
  --tw-bg-opacity: 1;
  background-color: rgba(194, 120, 3, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-yellow-600{
  --tw-bg-opacity: 1;
  background-color: rgba(159, 88, 10, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-yellow-700{
  --tw-bg-opacity: 1;
  background-color: rgba(142, 75, 16, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-yellow-800{
  --tw-bg-opacity: 1;
  background-color: rgba(114, 59, 19, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-yellow-900{
  --tw-bg-opacity: 1;
  background-color: rgba(99, 49, 18, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-green-50{
  --tw-bg-opacity: 1;
  background-color: rgba(243, 250, 247, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-green-100{
  --tw-bg-opacity: 1;
  background-color: rgba(222, 247, 236, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-green-200{
  --tw-bg-opacity: 1;
  background-color: rgba(188, 240, 218, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-green-300{
  --tw-bg-opacity: 1;
  background-color: rgba(132, 225, 188, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-green-400{
  --tw-bg-opacity: 1;
  background-color: rgba(49, 196, 141, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-green-500{
  --tw-bg-opacity: 1;
  background-color: rgba(14, 159, 110, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-green-600{
  --tw-bg-opacity: 1;
  background-color: rgba(5, 122, 85, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-green-700{
  --tw-bg-opacity: 1;
  background-color: rgba(4, 108, 78, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-green-800{
  --tw-bg-opacity: 1;
  background-color: rgba(3, 84, 63, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-green-900{
  --tw-bg-opacity: 1;
  background-color: rgba(1, 71, 55, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-teal-50{
  --tw-bg-opacity: 1;
  background-color: rgba(237, 250, 250, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-teal-100{
  --tw-bg-opacity: 1;
  background-color: rgba(213, 245, 246, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-teal-200{
  --tw-bg-opacity: 1;
  background-color: rgba(175, 236, 239, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-teal-300{
  --tw-bg-opacity: 1;
  background-color: rgba(126, 220, 226, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-teal-400{
  --tw-bg-opacity: 1;
  background-color: rgba(22, 189, 202, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-teal-500{
  --tw-bg-opacity: 1;
  background-color: rgba(6, 148, 162, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-teal-600{
  --tw-bg-opacity: 1;
  background-color: rgba(4, 116, 129, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-teal-700{
  --tw-bg-opacity: 1;
  background-color: rgba(3, 102, 114, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-teal-800{
  --tw-bg-opacity: 1;
  background-color: rgba(5, 80, 92, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-teal-900{
  --tw-bg-opacity: 1;
  background-color: rgba(1, 68, 81, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-blue-50{
  --tw-bg-opacity: 1;
  background-color: rgba(235, 245, 255, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-blue-100{
  --tw-bg-opacity: 1;
  background-color: rgba(225, 239, 254, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-blue-200{
  --tw-bg-opacity: 1;
  background-color: rgba(195, 221, 253, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-blue-300{
  --tw-bg-opacity: 1;
  background-color: rgba(164, 202, 254, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-blue-400{
  --tw-bg-opacity: 1;
  background-color: rgba(118, 169, 250, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-blue-500{
  --tw-bg-opacity: 1;
  background-color: rgba(63, 131, 248, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-blue-600{
  --tw-bg-opacity: 1;
  background-color: rgba(28, 100, 242, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-blue-700{
  --tw-bg-opacity: 1;
  background-color: rgba(26, 86, 219, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-blue-800{
  --tw-bg-opacity: 1;
  background-color: rgba(30, 66, 159, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-blue-900{
  --tw-bg-opacity: 1;
  background-color: rgba(35, 56, 118, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-indigo-50{
  --tw-bg-opacity: 1;
  background-color: rgba(240, 245, 255, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-indigo-100{
  --tw-bg-opacity: 1;
  background-color: rgba(229, 237, 255, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-indigo-200{
  --tw-bg-opacity: 1;
  background-color: rgba(205, 219, 254, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-indigo-300{
  --tw-bg-opacity: 1;
  background-color: rgba(180, 198, 252, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-indigo-400{
  --tw-bg-opacity: 1;
  background-color: rgba(141, 162, 251, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-indigo-500{
  --tw-bg-opacity: 1;
  background-color: rgba(104, 117, 245, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-indigo-600{
  --tw-bg-opacity: 1;
  background-color: rgba(88, 80, 236, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-indigo-700{
  --tw-bg-opacity: 1;
  background-color: rgba(81, 69, 205, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-indigo-800{
  --tw-bg-opacity: 1;
  background-color: rgba(66, 56, 157, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-indigo-900{
  --tw-bg-opacity: 1;
  background-color: rgba(54, 47, 120, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-purple-50{
  --tw-bg-opacity: 1;
  background-color: rgba(246, 245, 255, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-purple-100{
  --tw-bg-opacity: 1;
  background-color: rgba(237, 235, 254, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-purple-200{
  --tw-bg-opacity: 1;
  background-color: rgba(220, 215, 254, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-purple-300{
  --tw-bg-opacity: 1;
  background-color: rgba(202, 191, 253, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-purple-400{
  --tw-bg-opacity: 1;
  background-color: rgba(172, 148, 250, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-purple-500{
  --tw-bg-opacity: 1;
  background-color: rgba(144, 97, 249, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-purple-600{
  --tw-bg-opacity: 1;
  background-color: rgba(126, 58, 242, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-purple-700{
  --tw-bg-opacity: 1;
  background-color: rgba(108, 43, 217, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-purple-800{
  --tw-bg-opacity: 1;
  background-color: rgba(85, 33, 181, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-purple-900{
  --tw-bg-opacity: 1;
  background-color: rgba(74, 29, 150, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-pink-50{
  --tw-bg-opacity: 1;
  background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-pink-100{
  --tw-bg-opacity: 1;
  background-color: rgba(252, 232, 243, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-pink-200{
  --tw-bg-opacity: 1;
  background-color: rgba(250, 209, 232, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-pink-300{
  --tw-bg-opacity: 1;
  background-color: rgba(248, 180, 217, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-pink-400{
  --tw-bg-opacity: 1;
  background-color: rgba(241, 126, 184, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-pink-500{
  --tw-bg-opacity: 1;
  background-color: rgba(231, 70, 148, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-pink-600{
  --tw-bg-opacity: 1;
  background-color: rgba(214, 31, 105, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-pink-700{
  --tw-bg-opacity: 1;
  background-color: rgba(191, 18, 93, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-pink-800{
  --tw-bg-opacity: 1;
  background-color: rgba(153, 21, 75, var(--tw-bg-opacity));
}

.group:hover .group-hover\:bg-pink-900{
  --tw-bg-opacity: 1;
  background-color: rgba(117, 26, 61, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-transparent{
  background-color: transparent;
}

.group:focus .group-focus\:bg-white{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-black{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-gray-50{
  --tw-bg-opacity: 1;
  background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-gray-100{
  --tw-bg-opacity: 1;
  background-color: rgba(244, 245, 247, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-gray-200{
  --tw-bg-opacity: 1;
  background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-gray-300{
  --tw-bg-opacity: 1;
  background-color: rgba(210, 214, 220, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-gray-400{
  --tw-bg-opacity: 1;
  background-color: rgba(159, 166, 178, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-gray-500{
  --tw-bg-opacity: 1;
  background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-gray-600{
  --tw-bg-opacity: 1;
  background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-gray-700{
  --tw-bg-opacity: 1;
  background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-gray-800{
  --tw-bg-opacity: 1;
  background-color: rgba(37, 47, 63, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-gray-900{
  --tw-bg-opacity: 1;
  background-color: rgba(22, 30, 46, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-cool-gray-50{
  --tw-bg-opacity: 1;
  background-color: rgba(248, 250, 252, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-cool-gray-100{
  --tw-bg-opacity: 1;
  background-color: rgba(241, 245, 249, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-cool-gray-200{
  --tw-bg-opacity: 1;
  background-color: rgba(226, 232, 240, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-cool-gray-300{
  --tw-bg-opacity: 1;
  background-color: rgba(207, 216, 227, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-cool-gray-400{
  --tw-bg-opacity: 1;
  background-color: rgba(151, 166, 186, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-cool-gray-500{
  --tw-bg-opacity: 1;
  background-color: rgba(100, 116, 139, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-cool-gray-600{
  --tw-bg-opacity: 1;
  background-color: rgba(71, 85, 105, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-cool-gray-700{
  --tw-bg-opacity: 1;
  background-color: rgba(54, 65, 82, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-cool-gray-800{
  --tw-bg-opacity: 1;
  background-color: rgba(39, 48, 63, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-cool-gray-900{
  --tw-bg-opacity: 1;
  background-color: rgba(26, 32, 46, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-red-50{
  --tw-bg-opacity: 1;
  background-color: rgba(253, 242, 242, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-red-100{
  --tw-bg-opacity: 1;
  background-color: rgba(253, 232, 232, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-red-200{
  --tw-bg-opacity: 1;
  background-color: rgba(251, 213, 213, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-red-300{
  --tw-bg-opacity: 1;
  background-color: rgba(248, 180, 180, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-red-400{
  --tw-bg-opacity: 1;
  background-color: rgba(249, 128, 128, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-red-500{
  --tw-bg-opacity: 1;
  background-color: rgba(240, 82, 82, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-red-600{
  --tw-bg-opacity: 1;
  background-color: rgba(224, 36, 36, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-red-700{
  --tw-bg-opacity: 1;
  background-color: rgba(200, 30, 30, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-red-800{
  --tw-bg-opacity: 1;
  background-color: rgba(155, 28, 28, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-red-900{
  --tw-bg-opacity: 1;
  background-color: rgba(119, 29, 29, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-orange-50{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 248, 241, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-orange-100{
  --tw-bg-opacity: 1;
  background-color: rgba(254, 236, 220, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-orange-200{
  --tw-bg-opacity: 1;
  background-color: rgba(252, 217, 189, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-orange-300{
  --tw-bg-opacity: 1;
  background-color: rgba(253, 186, 140, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-orange-400{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 138, 76, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-orange-500{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 90, 31, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-orange-600{
  --tw-bg-opacity: 1;
  background-color: rgba(208, 56, 1, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-orange-700{
  --tw-bg-opacity: 1;
  background-color: rgba(180, 52, 3, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-orange-800{
  --tw-bg-opacity: 1;
  background-color: rgba(138, 44, 13, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-orange-900{
  --tw-bg-opacity: 1;
  background-color: rgba(115, 35, 13, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-yellow-50{
  --tw-bg-opacity: 1;
  background-color: rgba(253, 253, 234, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-yellow-100{
  --tw-bg-opacity: 1;
  background-color: rgba(253, 246, 178, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-yellow-200{
  --tw-bg-opacity: 1;
  background-color: rgba(252, 233, 106, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-yellow-300{
  --tw-bg-opacity: 1;
  background-color: rgba(250, 202, 21, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-yellow-400{
  --tw-bg-opacity: 1;
  background-color: rgba(227, 160, 8, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-yellow-500{
  --tw-bg-opacity: 1;
  background-color: rgba(194, 120, 3, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-yellow-600{
  --tw-bg-opacity: 1;
  background-color: rgba(159, 88, 10, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-yellow-700{
  --tw-bg-opacity: 1;
  background-color: rgba(142, 75, 16, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-yellow-800{
  --tw-bg-opacity: 1;
  background-color: rgba(114, 59, 19, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-yellow-900{
  --tw-bg-opacity: 1;
  background-color: rgba(99, 49, 18, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-green-50{
  --tw-bg-opacity: 1;
  background-color: rgba(243, 250, 247, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-green-100{
  --tw-bg-opacity: 1;
  background-color: rgba(222, 247, 236, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-green-200{
  --tw-bg-opacity: 1;
  background-color: rgba(188, 240, 218, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-green-300{
  --tw-bg-opacity: 1;
  background-color: rgba(132, 225, 188, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-green-400{
  --tw-bg-opacity: 1;
  background-color: rgba(49, 196, 141, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-green-500{
  --tw-bg-opacity: 1;
  background-color: rgba(14, 159, 110, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-green-600{
  --tw-bg-opacity: 1;
  background-color: rgba(5, 122, 85, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-green-700{
  --tw-bg-opacity: 1;
  background-color: rgba(4, 108, 78, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-green-800{
  --tw-bg-opacity: 1;
  background-color: rgba(3, 84, 63, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-green-900{
  --tw-bg-opacity: 1;
  background-color: rgba(1, 71, 55, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-teal-50{
  --tw-bg-opacity: 1;
  background-color: rgba(237, 250, 250, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-teal-100{
  --tw-bg-opacity: 1;
  background-color: rgba(213, 245, 246, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-teal-200{
  --tw-bg-opacity: 1;
  background-color: rgba(175, 236, 239, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-teal-300{
  --tw-bg-opacity: 1;
  background-color: rgba(126, 220, 226, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-teal-400{
  --tw-bg-opacity: 1;
  background-color: rgba(22, 189, 202, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-teal-500{
  --tw-bg-opacity: 1;
  background-color: rgba(6, 148, 162, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-teal-600{
  --tw-bg-opacity: 1;
  background-color: rgba(4, 116, 129, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-teal-700{
  --tw-bg-opacity: 1;
  background-color: rgba(3, 102, 114, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-teal-800{
  --tw-bg-opacity: 1;
  background-color: rgba(5, 80, 92, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-teal-900{
  --tw-bg-opacity: 1;
  background-color: rgba(1, 68, 81, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-blue-50{
  --tw-bg-opacity: 1;
  background-color: rgba(235, 245, 255, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-blue-100{
  --tw-bg-opacity: 1;
  background-color: rgba(225, 239, 254, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-blue-200{
  --tw-bg-opacity: 1;
  background-color: rgba(195, 221, 253, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-blue-300{
  --tw-bg-opacity: 1;
  background-color: rgba(164, 202, 254, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-blue-400{
  --tw-bg-opacity: 1;
  background-color: rgba(118, 169, 250, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-blue-500{
  --tw-bg-opacity: 1;
  background-color: rgba(63, 131, 248, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-blue-600{
  --tw-bg-opacity: 1;
  background-color: rgba(28, 100, 242, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-blue-700{
  --tw-bg-opacity: 1;
  background-color: rgba(26, 86, 219, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-blue-800{
  --tw-bg-opacity: 1;
  background-color: rgba(30, 66, 159, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-blue-900{
  --tw-bg-opacity: 1;
  background-color: rgba(35, 56, 118, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-indigo-50{
  --tw-bg-opacity: 1;
  background-color: rgba(240, 245, 255, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-indigo-100{
  --tw-bg-opacity: 1;
  background-color: rgba(229, 237, 255, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-indigo-200{
  --tw-bg-opacity: 1;
  background-color: rgba(205, 219, 254, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-indigo-300{
  --tw-bg-opacity: 1;
  background-color: rgba(180, 198, 252, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-indigo-400{
  --tw-bg-opacity: 1;
  background-color: rgba(141, 162, 251, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-indigo-500{
  --tw-bg-opacity: 1;
  background-color: rgba(104, 117, 245, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-indigo-600{
  --tw-bg-opacity: 1;
  background-color: rgba(88, 80, 236, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-indigo-700{
  --tw-bg-opacity: 1;
  background-color: rgba(81, 69, 205, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-indigo-800{
  --tw-bg-opacity: 1;
  background-color: rgba(66, 56, 157, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-indigo-900{
  --tw-bg-opacity: 1;
  background-color: rgba(54, 47, 120, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-purple-50{
  --tw-bg-opacity: 1;
  background-color: rgba(246, 245, 255, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-purple-100{
  --tw-bg-opacity: 1;
  background-color: rgba(237, 235, 254, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-purple-200{
  --tw-bg-opacity: 1;
  background-color: rgba(220, 215, 254, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-purple-300{
  --tw-bg-opacity: 1;
  background-color: rgba(202, 191, 253, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-purple-400{
  --tw-bg-opacity: 1;
  background-color: rgba(172, 148, 250, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-purple-500{
  --tw-bg-opacity: 1;
  background-color: rgba(144, 97, 249, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-purple-600{
  --tw-bg-opacity: 1;
  background-color: rgba(126, 58, 242, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-purple-700{
  --tw-bg-opacity: 1;
  background-color: rgba(108, 43, 217, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-purple-800{
  --tw-bg-opacity: 1;
  background-color: rgba(85, 33, 181, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-purple-900{
  --tw-bg-opacity: 1;
  background-color: rgba(74, 29, 150, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-pink-50{
  --tw-bg-opacity: 1;
  background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-pink-100{
  --tw-bg-opacity: 1;
  background-color: rgba(252, 232, 243, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-pink-200{
  --tw-bg-opacity: 1;
  background-color: rgba(250, 209, 232, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-pink-300{
  --tw-bg-opacity: 1;
  background-color: rgba(248, 180, 217, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-pink-400{
  --tw-bg-opacity: 1;
  background-color: rgba(241, 126, 184, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-pink-500{
  --tw-bg-opacity: 1;
  background-color: rgba(231, 70, 148, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-pink-600{
  --tw-bg-opacity: 1;
  background-color: rgba(214, 31, 105, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-pink-700{
  --tw-bg-opacity: 1;
  background-color: rgba(191, 18, 93, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-pink-800{
  --tw-bg-opacity: 1;
  background-color: rgba(153, 21, 75, var(--tw-bg-opacity));
}

.group:focus .group-focus\:bg-pink-900{
  --tw-bg-opacity: 1;
  background-color: rgba(117, 26, 61, var(--tw-bg-opacity));
}

.hover\:bg-transparent:hover{
  background-color: transparent;
}

.hover\:bg-white:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.hover\:bg-black:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
}

.hover\:bg-gray-50:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
}

.hover\:bg-gray-100:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(244, 245, 247, var(--tw-bg-opacity));
}

.hover\:bg-gray-200:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
}

.hover\:bg-gray-300:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(210, 214, 220, var(--tw-bg-opacity));
}

.hover\:bg-gray-400:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(159, 166, 178, var(--tw-bg-opacity));
}

.hover\:bg-gray-500:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
}

.hover\:bg-gray-600:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
}

.hover\:bg-gray-700:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
}

.hover\:bg-gray-800:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(37, 47, 63, var(--tw-bg-opacity));
}

.hover\:bg-gray-900:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(22, 30, 46, var(--tw-bg-opacity));
}

.hover\:bg-cool-gray-50:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(248, 250, 252, var(--tw-bg-opacity));
}

.hover\:bg-cool-gray-100:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(241, 245, 249, var(--tw-bg-opacity));
}

.hover\:bg-cool-gray-200:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(226, 232, 240, var(--tw-bg-opacity));
}

.hover\:bg-cool-gray-300:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(207, 216, 227, var(--tw-bg-opacity));
}

.hover\:bg-cool-gray-400:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(151, 166, 186, var(--tw-bg-opacity));
}

.hover\:bg-cool-gray-500:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(100, 116, 139, var(--tw-bg-opacity));
}

.hover\:bg-cool-gray-600:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(71, 85, 105, var(--tw-bg-opacity));
}

.hover\:bg-cool-gray-700:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(54, 65, 82, var(--tw-bg-opacity));
}

.hover\:bg-cool-gray-800:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(39, 48, 63, var(--tw-bg-opacity));
}

.hover\:bg-cool-gray-900:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(26, 32, 46, var(--tw-bg-opacity));
}

.hover\:bg-red-50:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(253, 242, 242, var(--tw-bg-opacity));
}

.hover\:bg-red-100:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(253, 232, 232, var(--tw-bg-opacity));
}

.hover\:bg-red-200:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(251, 213, 213, var(--tw-bg-opacity));
}

.hover\:bg-red-300:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(248, 180, 180, var(--tw-bg-opacity));
}

.hover\:bg-red-400:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(249, 128, 128, var(--tw-bg-opacity));
}

.hover\:bg-red-500:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(240, 82, 82, var(--tw-bg-opacity));
}

.hover\:bg-red-600:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(224, 36, 36, var(--tw-bg-opacity));
}

.hover\:bg-red-700:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(200, 30, 30, var(--tw-bg-opacity));
}

.hover\:bg-red-800:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(155, 28, 28, var(--tw-bg-opacity));
}

.hover\:bg-red-900:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(119, 29, 29, var(--tw-bg-opacity));
}

.hover\:bg-orange-50:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 248, 241, var(--tw-bg-opacity));
}

.hover\:bg-orange-100:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(254, 236, 220, var(--tw-bg-opacity));
}

.hover\:bg-orange-200:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(252, 217, 189, var(--tw-bg-opacity));
}

.hover\:bg-orange-300:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(253, 186, 140, var(--tw-bg-opacity));
}

.hover\:bg-orange-400:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 138, 76, var(--tw-bg-opacity));
}

.hover\:bg-orange-500:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 90, 31, var(--tw-bg-opacity));
}

.hover\:bg-orange-600:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(208, 56, 1, var(--tw-bg-opacity));
}

.hover\:bg-orange-700:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(180, 52, 3, var(--tw-bg-opacity));
}

.hover\:bg-orange-800:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(138, 44, 13, var(--tw-bg-opacity));
}

.hover\:bg-orange-900:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(115, 35, 13, var(--tw-bg-opacity));
}

.hover\:bg-yellow-50:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(253, 253, 234, var(--tw-bg-opacity));
}

.hover\:bg-yellow-100:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(253, 246, 178, var(--tw-bg-opacity));
}

.hover\:bg-yellow-200:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(252, 233, 106, var(--tw-bg-opacity));
}

.hover\:bg-yellow-300:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(250, 202, 21, var(--tw-bg-opacity));
}

.hover\:bg-yellow-400:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(227, 160, 8, var(--tw-bg-opacity));
}

.hover\:bg-yellow-500:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(194, 120, 3, var(--tw-bg-opacity));
}

.hover\:bg-yellow-600:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(159, 88, 10, var(--tw-bg-opacity));
}

.hover\:bg-yellow-700:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(142, 75, 16, var(--tw-bg-opacity));
}

.hover\:bg-yellow-800:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(114, 59, 19, var(--tw-bg-opacity));
}

.hover\:bg-yellow-900:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(99, 49, 18, var(--tw-bg-opacity));
}

.hover\:bg-green-50:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(243, 250, 247, var(--tw-bg-opacity));
}

.hover\:bg-green-100:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(222, 247, 236, var(--tw-bg-opacity));
}

.hover\:bg-green-200:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(188, 240, 218, var(--tw-bg-opacity));
}

.hover\:bg-green-300:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(132, 225, 188, var(--tw-bg-opacity));
}

.hover\:bg-green-400:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(49, 196, 141, var(--tw-bg-opacity));
}

.hover\:bg-green-500:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(14, 159, 110, var(--tw-bg-opacity));
}

.hover\:bg-green-600:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(5, 122, 85, var(--tw-bg-opacity));
}

.hover\:bg-green-700:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(4, 108, 78, var(--tw-bg-opacity));
}

.hover\:bg-green-800:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(3, 84, 63, var(--tw-bg-opacity));
}

.hover\:bg-green-900:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(1, 71, 55, var(--tw-bg-opacity));
}

.hover\:bg-teal-50:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(237, 250, 250, var(--tw-bg-opacity));
}

.hover\:bg-teal-100:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(213, 245, 246, var(--tw-bg-opacity));
}

.hover\:bg-teal-200:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(175, 236, 239, var(--tw-bg-opacity));
}

.hover\:bg-teal-300:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(126, 220, 226, var(--tw-bg-opacity));
}

.hover\:bg-teal-400:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(22, 189, 202, var(--tw-bg-opacity));
}

.hover\:bg-teal-500:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(6, 148, 162, var(--tw-bg-opacity));
}

.hover\:bg-teal-600:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(4, 116, 129, var(--tw-bg-opacity));
}

.hover\:bg-teal-700:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(3, 102, 114, var(--tw-bg-opacity));
}

.hover\:bg-teal-800:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(5, 80, 92, var(--tw-bg-opacity));
}

.hover\:bg-teal-900:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(1, 68, 81, var(--tw-bg-opacity));
}

.hover\:bg-blue-50:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(235, 245, 255, var(--tw-bg-opacity));
}

.hover\:bg-blue-100:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(225, 239, 254, var(--tw-bg-opacity));
}

.hover\:bg-blue-200:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(195, 221, 253, var(--tw-bg-opacity));
}

.hover\:bg-blue-300:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(164, 202, 254, var(--tw-bg-opacity));
}

.hover\:bg-blue-400:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(118, 169, 250, var(--tw-bg-opacity));
}

.hover\:bg-blue-500:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(63, 131, 248, var(--tw-bg-opacity));
}

.hover\:bg-blue-600:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(28, 100, 242, var(--tw-bg-opacity));
}

.hover\:bg-blue-700:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(26, 86, 219, var(--tw-bg-opacity));
}

.hover\:bg-blue-800:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(30, 66, 159, var(--tw-bg-opacity));
}

.hover\:bg-blue-900:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(35, 56, 118, var(--tw-bg-opacity));
}

.hover\:bg-indigo-50:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(240, 245, 255, var(--tw-bg-opacity));
}

.hover\:bg-indigo-100:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(229, 237, 255, var(--tw-bg-opacity));
}

.hover\:bg-indigo-200:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(205, 219, 254, var(--tw-bg-opacity));
}

.hover\:bg-indigo-300:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(180, 198, 252, var(--tw-bg-opacity));
}

.hover\:bg-indigo-400:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(141, 162, 251, var(--tw-bg-opacity));
}

.hover\:bg-indigo-500:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(104, 117, 245, var(--tw-bg-opacity));
}

.hover\:bg-indigo-600:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(88, 80, 236, var(--tw-bg-opacity));
}

.hover\:bg-indigo-700:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(81, 69, 205, var(--tw-bg-opacity));
}

.hover\:bg-indigo-800:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(66, 56, 157, var(--tw-bg-opacity));
}

.hover\:bg-indigo-900:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(54, 47, 120, var(--tw-bg-opacity));
}

.hover\:bg-purple-50:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(246, 245, 255, var(--tw-bg-opacity));
}

.hover\:bg-purple-100:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(237, 235, 254, var(--tw-bg-opacity));
}

.hover\:bg-purple-200:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(220, 215, 254, var(--tw-bg-opacity));
}

.hover\:bg-purple-300:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(202, 191, 253, var(--tw-bg-opacity));
}

.hover\:bg-purple-400:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(172, 148, 250, var(--tw-bg-opacity));
}

.hover\:bg-purple-500:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(144, 97, 249, var(--tw-bg-opacity));
}

.hover\:bg-purple-600:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(126, 58, 242, var(--tw-bg-opacity));
}

.hover\:bg-purple-700:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(108, 43, 217, var(--tw-bg-opacity));
}

.hover\:bg-purple-800:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(85, 33, 181, var(--tw-bg-opacity));
}

.hover\:bg-purple-900:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(74, 29, 150, var(--tw-bg-opacity));
}

.hover\:bg-pink-50:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
}

.hover\:bg-pink-100:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(252, 232, 243, var(--tw-bg-opacity));
}

.hover\:bg-pink-200:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(250, 209, 232, var(--tw-bg-opacity));
}

.hover\:bg-pink-300:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(248, 180, 217, var(--tw-bg-opacity));
}

.hover\:bg-pink-400:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(241, 126, 184, var(--tw-bg-opacity));
}

.hover\:bg-pink-500:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(231, 70, 148, var(--tw-bg-opacity));
}

.hover\:bg-pink-600:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(214, 31, 105, var(--tw-bg-opacity));
}

.hover\:bg-pink-700:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(191, 18, 93, var(--tw-bg-opacity));
}

.hover\:bg-pink-800:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(153, 21, 75, var(--tw-bg-opacity));
}

.hover\:bg-pink-900:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(117, 26, 61, var(--tw-bg-opacity));
}

.focus\:bg-transparent:focus{
  background-color: transparent;
}

.focus\:bg-white:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.focus\:bg-black:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
}

.focus\:bg-gray-50:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
}

.focus\:bg-gray-100:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(244, 245, 247, var(--tw-bg-opacity));
}

.focus\:bg-gray-200:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
}

.focus\:bg-gray-300:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(210, 214, 220, var(--tw-bg-opacity));
}

.focus\:bg-gray-400:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(159, 166, 178, var(--tw-bg-opacity));
}

.focus\:bg-gray-500:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
}

.focus\:bg-gray-600:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
}

.focus\:bg-gray-700:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
}

.focus\:bg-gray-800:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(37, 47, 63, var(--tw-bg-opacity));
}

.focus\:bg-gray-900:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(22, 30, 46, var(--tw-bg-opacity));
}

.focus\:bg-cool-gray-50:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(248, 250, 252, var(--tw-bg-opacity));
}

.focus\:bg-cool-gray-100:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(241, 245, 249, var(--tw-bg-opacity));
}

.focus\:bg-cool-gray-200:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(226, 232, 240, var(--tw-bg-opacity));
}

.focus\:bg-cool-gray-300:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(207, 216, 227, var(--tw-bg-opacity));
}

.focus\:bg-cool-gray-400:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(151, 166, 186, var(--tw-bg-opacity));
}

.focus\:bg-cool-gray-500:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(100, 116, 139, var(--tw-bg-opacity));
}

.focus\:bg-cool-gray-600:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(71, 85, 105, var(--tw-bg-opacity));
}

.focus\:bg-cool-gray-700:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(54, 65, 82, var(--tw-bg-opacity));
}

.focus\:bg-cool-gray-800:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(39, 48, 63, var(--tw-bg-opacity));
}

.focus\:bg-cool-gray-900:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(26, 32, 46, var(--tw-bg-opacity));
}

.focus\:bg-red-50:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(253, 242, 242, var(--tw-bg-opacity));
}

.focus\:bg-red-100:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(253, 232, 232, var(--tw-bg-opacity));
}

.focus\:bg-red-200:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(251, 213, 213, var(--tw-bg-opacity));
}

.focus\:bg-red-300:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(248, 180, 180, var(--tw-bg-opacity));
}

.focus\:bg-red-400:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(249, 128, 128, var(--tw-bg-opacity));
}

.focus\:bg-red-500:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(240, 82, 82, var(--tw-bg-opacity));
}

.focus\:bg-red-600:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(224, 36, 36, var(--tw-bg-opacity));
}

.focus\:bg-red-700:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(200, 30, 30, var(--tw-bg-opacity));
}

.focus\:bg-red-800:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(155, 28, 28, var(--tw-bg-opacity));
}

.focus\:bg-red-900:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(119, 29, 29, var(--tw-bg-opacity));
}

.focus\:bg-orange-50:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 248, 241, var(--tw-bg-opacity));
}

.focus\:bg-orange-100:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(254, 236, 220, var(--tw-bg-opacity));
}

.focus\:bg-orange-200:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(252, 217, 189, var(--tw-bg-opacity));
}

.focus\:bg-orange-300:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(253, 186, 140, var(--tw-bg-opacity));
}

.focus\:bg-orange-400:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 138, 76, var(--tw-bg-opacity));
}

.focus\:bg-orange-500:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 90, 31, var(--tw-bg-opacity));
}

.focus\:bg-orange-600:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(208, 56, 1, var(--tw-bg-opacity));
}

.focus\:bg-orange-700:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(180, 52, 3, var(--tw-bg-opacity));
}

.focus\:bg-orange-800:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(138, 44, 13, var(--tw-bg-opacity));
}

.focus\:bg-orange-900:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(115, 35, 13, var(--tw-bg-opacity));
}

.focus\:bg-yellow-50:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(253, 253, 234, var(--tw-bg-opacity));
}

.focus\:bg-yellow-100:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(253, 246, 178, var(--tw-bg-opacity));
}

.focus\:bg-yellow-200:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(252, 233, 106, var(--tw-bg-opacity));
}

.focus\:bg-yellow-300:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(250, 202, 21, var(--tw-bg-opacity));
}

.focus\:bg-yellow-400:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(227, 160, 8, var(--tw-bg-opacity));
}

.focus\:bg-yellow-500:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(194, 120, 3, var(--tw-bg-opacity));
}

.focus\:bg-yellow-600:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(159, 88, 10, var(--tw-bg-opacity));
}

.focus\:bg-yellow-700:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(142, 75, 16, var(--tw-bg-opacity));
}

.focus\:bg-yellow-800:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(114, 59, 19, var(--tw-bg-opacity));
}

.focus\:bg-yellow-900:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(99, 49, 18, var(--tw-bg-opacity));
}

.focus\:bg-green-50:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(243, 250, 247, var(--tw-bg-opacity));
}

.focus\:bg-green-100:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(222, 247, 236, var(--tw-bg-opacity));
}

.focus\:bg-green-200:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(188, 240, 218, var(--tw-bg-opacity));
}

.focus\:bg-green-300:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(132, 225, 188, var(--tw-bg-opacity));
}

.focus\:bg-green-400:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(49, 196, 141, var(--tw-bg-opacity));
}

.focus\:bg-green-500:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(14, 159, 110, var(--tw-bg-opacity));
}

.focus\:bg-green-600:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(5, 122, 85, var(--tw-bg-opacity));
}

.focus\:bg-green-700:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(4, 108, 78, var(--tw-bg-opacity));
}

.focus\:bg-green-800:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(3, 84, 63, var(--tw-bg-opacity));
}

.focus\:bg-green-900:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(1, 71, 55, var(--tw-bg-opacity));
}

.focus\:bg-teal-50:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(237, 250, 250, var(--tw-bg-opacity));
}

.focus\:bg-teal-100:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(213, 245, 246, var(--tw-bg-opacity));
}

.focus\:bg-teal-200:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(175, 236, 239, var(--tw-bg-opacity));
}

.focus\:bg-teal-300:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(126, 220, 226, var(--tw-bg-opacity));
}

.focus\:bg-teal-400:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(22, 189, 202, var(--tw-bg-opacity));
}

.focus\:bg-teal-500:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(6, 148, 162, var(--tw-bg-opacity));
}

.focus\:bg-teal-600:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(4, 116, 129, var(--tw-bg-opacity));
}

.focus\:bg-teal-700:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(3, 102, 114, var(--tw-bg-opacity));
}

.focus\:bg-teal-800:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(5, 80, 92, var(--tw-bg-opacity));
}

.focus\:bg-teal-900:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(1, 68, 81, var(--tw-bg-opacity));
}

.focus\:bg-blue-50:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(235, 245, 255, var(--tw-bg-opacity));
}

.focus\:bg-blue-100:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(225, 239, 254, var(--tw-bg-opacity));
}

.focus\:bg-blue-200:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(195, 221, 253, var(--tw-bg-opacity));
}

.focus\:bg-blue-300:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(164, 202, 254, var(--tw-bg-opacity));
}

.focus\:bg-blue-400:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(118, 169, 250, var(--tw-bg-opacity));
}

.focus\:bg-blue-500:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(63, 131, 248, var(--tw-bg-opacity));
}

.focus\:bg-blue-600:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(28, 100, 242, var(--tw-bg-opacity));
}

.focus\:bg-blue-700:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(26, 86, 219, var(--tw-bg-opacity));
}

.focus\:bg-blue-800:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(30, 66, 159, var(--tw-bg-opacity));
}

.focus\:bg-blue-900:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(35, 56, 118, var(--tw-bg-opacity));
}

.focus\:bg-indigo-50:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(240, 245, 255, var(--tw-bg-opacity));
}

.focus\:bg-indigo-100:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(229, 237, 255, var(--tw-bg-opacity));
}

.focus\:bg-indigo-200:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(205, 219, 254, var(--tw-bg-opacity));
}

.focus\:bg-indigo-300:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(180, 198, 252, var(--tw-bg-opacity));
}

.focus\:bg-indigo-400:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(141, 162, 251, var(--tw-bg-opacity));
}

.focus\:bg-indigo-500:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(104, 117, 245, var(--tw-bg-opacity));
}

.focus\:bg-indigo-600:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(88, 80, 236, var(--tw-bg-opacity));
}

.focus\:bg-indigo-700:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(81, 69, 205, var(--tw-bg-opacity));
}

.focus\:bg-indigo-800:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(66, 56, 157, var(--tw-bg-opacity));
}

.focus\:bg-indigo-900:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(54, 47, 120, var(--tw-bg-opacity));
}

.focus\:bg-purple-50:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(246, 245, 255, var(--tw-bg-opacity));
}

.focus\:bg-purple-100:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(237, 235, 254, var(--tw-bg-opacity));
}

.focus\:bg-purple-200:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(220, 215, 254, var(--tw-bg-opacity));
}

.focus\:bg-purple-300:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(202, 191, 253, var(--tw-bg-opacity));
}

.focus\:bg-purple-400:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(172, 148, 250, var(--tw-bg-opacity));
}

.focus\:bg-purple-500:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(144, 97, 249, var(--tw-bg-opacity));
}

.focus\:bg-purple-600:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(126, 58, 242, var(--tw-bg-opacity));
}

.focus\:bg-purple-700:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(108, 43, 217, var(--tw-bg-opacity));
}

.focus\:bg-purple-800:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(85, 33, 181, var(--tw-bg-opacity));
}

.focus\:bg-purple-900:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(74, 29, 150, var(--tw-bg-opacity));
}

.focus\:bg-pink-50:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
}

.focus\:bg-pink-100:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(252, 232, 243, var(--tw-bg-opacity));
}

.focus\:bg-pink-200:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(250, 209, 232, var(--tw-bg-opacity));
}

.focus\:bg-pink-300:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(248, 180, 217, var(--tw-bg-opacity));
}

.focus\:bg-pink-400:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(241, 126, 184, var(--tw-bg-opacity));
}

.focus\:bg-pink-500:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(231, 70, 148, var(--tw-bg-opacity));
}

.focus\:bg-pink-600:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(214, 31, 105, var(--tw-bg-opacity));
}

.focus\:bg-pink-700:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(191, 18, 93, var(--tw-bg-opacity));
}

.focus\:bg-pink-800:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(153, 21, 75, var(--tw-bg-opacity));
}

.focus\:bg-pink-900:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(117, 26, 61, var(--tw-bg-opacity));
}

.active\:bg-transparent:active{
  background-color: transparent;
}

.active\:bg-white:active{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.active\:bg-black:active{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
}

.active\:bg-gray-50:active{
  --tw-bg-opacity: 1;
  background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
}

.active\:bg-gray-100:active{
  --tw-bg-opacity: 1;
  background-color: rgba(244, 245, 247, var(--tw-bg-opacity));
}

.active\:bg-gray-200:active{
  --tw-bg-opacity: 1;
  background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
}

.active\:bg-gray-300:active{
  --tw-bg-opacity: 1;
  background-color: rgba(210, 214, 220, var(--tw-bg-opacity));
}

.active\:bg-gray-400:active{
  --tw-bg-opacity: 1;
  background-color: rgba(159, 166, 178, var(--tw-bg-opacity));
}

.active\:bg-gray-500:active{
  --tw-bg-opacity: 1;
  background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
}

.active\:bg-gray-600:active{
  --tw-bg-opacity: 1;
  background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
}

.active\:bg-gray-700:active{
  --tw-bg-opacity: 1;
  background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
}

.active\:bg-gray-800:active{
  --tw-bg-opacity: 1;
  background-color: rgba(37, 47, 63, var(--tw-bg-opacity));
}

.active\:bg-gray-900:active{
  --tw-bg-opacity: 1;
  background-color: rgba(22, 30, 46, var(--tw-bg-opacity));
}

.active\:bg-cool-gray-50:active{
  --tw-bg-opacity: 1;
  background-color: rgba(248, 250, 252, var(--tw-bg-opacity));
}

.active\:bg-cool-gray-100:active{
  --tw-bg-opacity: 1;
  background-color: rgba(241, 245, 249, var(--tw-bg-opacity));
}

.active\:bg-cool-gray-200:active{
  --tw-bg-opacity: 1;
  background-color: rgba(226, 232, 240, var(--tw-bg-opacity));
}

.active\:bg-cool-gray-300:active{
  --tw-bg-opacity: 1;
  background-color: rgba(207, 216, 227, var(--tw-bg-opacity));
}

.active\:bg-cool-gray-400:active{
  --tw-bg-opacity: 1;
  background-color: rgba(151, 166, 186, var(--tw-bg-opacity));
}

.active\:bg-cool-gray-500:active{
  --tw-bg-opacity: 1;
  background-color: rgba(100, 116, 139, var(--tw-bg-opacity));
}

.active\:bg-cool-gray-600:active{
  --tw-bg-opacity: 1;
  background-color: rgba(71, 85, 105, var(--tw-bg-opacity));
}

.active\:bg-cool-gray-700:active{
  --tw-bg-opacity: 1;
  background-color: rgba(54, 65, 82, var(--tw-bg-opacity));
}

.active\:bg-cool-gray-800:active{
  --tw-bg-opacity: 1;
  background-color: rgba(39, 48, 63, var(--tw-bg-opacity));
}

.active\:bg-cool-gray-900:active{
  --tw-bg-opacity: 1;
  background-color: rgba(26, 32, 46, var(--tw-bg-opacity));
}

.active\:bg-red-50:active{
  --tw-bg-opacity: 1;
  background-color: rgba(253, 242, 242, var(--tw-bg-opacity));
}

.active\:bg-red-100:active{
  --tw-bg-opacity: 1;
  background-color: rgba(253, 232, 232, var(--tw-bg-opacity));
}

.active\:bg-red-200:active{
  --tw-bg-opacity: 1;
  background-color: rgba(251, 213, 213, var(--tw-bg-opacity));
}

.active\:bg-red-300:active{
  --tw-bg-opacity: 1;
  background-color: rgba(248, 180, 180, var(--tw-bg-opacity));
}

.active\:bg-red-400:active{
  --tw-bg-opacity: 1;
  background-color: rgba(249, 128, 128, var(--tw-bg-opacity));
}

.active\:bg-red-500:active{
  --tw-bg-opacity: 1;
  background-color: rgba(240, 82, 82, var(--tw-bg-opacity));
}

.active\:bg-red-600:active{
  --tw-bg-opacity: 1;
  background-color: rgba(224, 36, 36, var(--tw-bg-opacity));
}

.active\:bg-red-700:active{
  --tw-bg-opacity: 1;
  background-color: rgba(200, 30, 30, var(--tw-bg-opacity));
}

.active\:bg-red-800:active{
  --tw-bg-opacity: 1;
  background-color: rgba(155, 28, 28, var(--tw-bg-opacity));
}

.active\:bg-red-900:active{
  --tw-bg-opacity: 1;
  background-color: rgba(119, 29, 29, var(--tw-bg-opacity));
}

.active\:bg-orange-50:active{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 248, 241, var(--tw-bg-opacity));
}

.active\:bg-orange-100:active{
  --tw-bg-opacity: 1;
  background-color: rgba(254, 236, 220, var(--tw-bg-opacity));
}

.active\:bg-orange-200:active{
  --tw-bg-opacity: 1;
  background-color: rgba(252, 217, 189, var(--tw-bg-opacity));
}

.active\:bg-orange-300:active{
  --tw-bg-opacity: 1;
  background-color: rgba(253, 186, 140, var(--tw-bg-opacity));
}

.active\:bg-orange-400:active{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 138, 76, var(--tw-bg-opacity));
}

.active\:bg-orange-500:active{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 90, 31, var(--tw-bg-opacity));
}

.active\:bg-orange-600:active{
  --tw-bg-opacity: 1;
  background-color: rgba(208, 56, 1, var(--tw-bg-opacity));
}

.active\:bg-orange-700:active{
  --tw-bg-opacity: 1;
  background-color: rgba(180, 52, 3, var(--tw-bg-opacity));
}

.active\:bg-orange-800:active{
  --tw-bg-opacity: 1;
  background-color: rgba(138, 44, 13, var(--tw-bg-opacity));
}

.active\:bg-orange-900:active{
  --tw-bg-opacity: 1;
  background-color: rgba(115, 35, 13, var(--tw-bg-opacity));
}

.active\:bg-yellow-50:active{
  --tw-bg-opacity: 1;
  background-color: rgba(253, 253, 234, var(--tw-bg-opacity));
}

.active\:bg-yellow-100:active{
  --tw-bg-opacity: 1;
  background-color: rgba(253, 246, 178, var(--tw-bg-opacity));
}

.active\:bg-yellow-200:active{
  --tw-bg-opacity: 1;
  background-color: rgba(252, 233, 106, var(--tw-bg-opacity));
}

.active\:bg-yellow-300:active{
  --tw-bg-opacity: 1;
  background-color: rgba(250, 202, 21, var(--tw-bg-opacity));
}

.active\:bg-yellow-400:active{
  --tw-bg-opacity: 1;
  background-color: rgba(227, 160, 8, var(--tw-bg-opacity));
}

.active\:bg-yellow-500:active{
  --tw-bg-opacity: 1;
  background-color: rgba(194, 120, 3, var(--tw-bg-opacity));
}

.active\:bg-yellow-600:active{
  --tw-bg-opacity: 1;
  background-color: rgba(159, 88, 10, var(--tw-bg-opacity));
}

.active\:bg-yellow-700:active{
  --tw-bg-opacity: 1;
  background-color: rgba(142, 75, 16, var(--tw-bg-opacity));
}

.active\:bg-yellow-800:active{
  --tw-bg-opacity: 1;
  background-color: rgba(114, 59, 19, var(--tw-bg-opacity));
}

.active\:bg-yellow-900:active{
  --tw-bg-opacity: 1;
  background-color: rgba(99, 49, 18, var(--tw-bg-opacity));
}

.active\:bg-green-50:active{
  --tw-bg-opacity: 1;
  background-color: rgba(243, 250, 247, var(--tw-bg-opacity));
}

.active\:bg-green-100:active{
  --tw-bg-opacity: 1;
  background-color: rgba(222, 247, 236, var(--tw-bg-opacity));
}

.active\:bg-green-200:active{
  --tw-bg-opacity: 1;
  background-color: rgba(188, 240, 218, var(--tw-bg-opacity));
}

.active\:bg-green-300:active{
  --tw-bg-opacity: 1;
  background-color: rgba(132, 225, 188, var(--tw-bg-opacity));
}

.active\:bg-green-400:active{
  --tw-bg-opacity: 1;
  background-color: rgba(49, 196, 141, var(--tw-bg-opacity));
}

.active\:bg-green-500:active{
  --tw-bg-opacity: 1;
  background-color: rgba(14, 159, 110, var(--tw-bg-opacity));
}

.active\:bg-green-600:active{
  --tw-bg-opacity: 1;
  background-color: rgba(5, 122, 85, var(--tw-bg-opacity));
}

.active\:bg-green-700:active{
  --tw-bg-opacity: 1;
  background-color: rgba(4, 108, 78, var(--tw-bg-opacity));
}

.active\:bg-green-800:active{
  --tw-bg-opacity: 1;
  background-color: rgba(3, 84, 63, var(--tw-bg-opacity));
}

.active\:bg-green-900:active{
  --tw-bg-opacity: 1;
  background-color: rgba(1, 71, 55, var(--tw-bg-opacity));
}

.active\:bg-teal-50:active{
  --tw-bg-opacity: 1;
  background-color: rgba(237, 250, 250, var(--tw-bg-opacity));
}

.active\:bg-teal-100:active{
  --tw-bg-opacity: 1;
  background-color: rgba(213, 245, 246, var(--tw-bg-opacity));
}

.active\:bg-teal-200:active{
  --tw-bg-opacity: 1;
  background-color: rgba(175, 236, 239, var(--tw-bg-opacity));
}

.active\:bg-teal-300:active{
  --tw-bg-opacity: 1;
  background-color: rgba(126, 220, 226, var(--tw-bg-opacity));
}

.active\:bg-teal-400:active{
  --tw-bg-opacity: 1;
  background-color: rgba(22, 189, 202, var(--tw-bg-opacity));
}

.active\:bg-teal-500:active{
  --tw-bg-opacity: 1;
  background-color: rgba(6, 148, 162, var(--tw-bg-opacity));
}

.active\:bg-teal-600:active{
  --tw-bg-opacity: 1;
  background-color: rgba(4, 116, 129, var(--tw-bg-opacity));
}

.active\:bg-teal-700:active{
  --tw-bg-opacity: 1;
  background-color: rgba(3, 102, 114, var(--tw-bg-opacity));
}

.active\:bg-teal-800:active{
  --tw-bg-opacity: 1;
  background-color: rgba(5, 80, 92, var(--tw-bg-opacity));
}

.active\:bg-teal-900:active{
  --tw-bg-opacity: 1;
  background-color: rgba(1, 68, 81, var(--tw-bg-opacity));
}

.active\:bg-blue-50:active{
  --tw-bg-opacity: 1;
  background-color: rgba(235, 245, 255, var(--tw-bg-opacity));
}

.active\:bg-blue-100:active{
  --tw-bg-opacity: 1;
  background-color: rgba(225, 239, 254, var(--tw-bg-opacity));
}

.active\:bg-blue-200:active{
  --tw-bg-opacity: 1;
  background-color: rgba(195, 221, 253, var(--tw-bg-opacity));
}

.active\:bg-blue-300:active{
  --tw-bg-opacity: 1;
  background-color: rgba(164, 202, 254, var(--tw-bg-opacity));
}

.active\:bg-blue-400:active{
  --tw-bg-opacity: 1;
  background-color: rgba(118, 169, 250, var(--tw-bg-opacity));
}

.active\:bg-blue-500:active{
  --tw-bg-opacity: 1;
  background-color: rgba(63, 131, 248, var(--tw-bg-opacity));
}

.active\:bg-blue-600:active{
  --tw-bg-opacity: 1;
  background-color: rgba(28, 100, 242, var(--tw-bg-opacity));
}

.active\:bg-blue-700:active{
  --tw-bg-opacity: 1;
  background-color: rgba(26, 86, 219, var(--tw-bg-opacity));
}

.active\:bg-blue-800:active{
  --tw-bg-opacity: 1;
  background-color: rgba(30, 66, 159, var(--tw-bg-opacity));
}

.active\:bg-blue-900:active{
  --tw-bg-opacity: 1;
  background-color: rgba(35, 56, 118, var(--tw-bg-opacity));
}

.active\:bg-indigo-50:active{
  --tw-bg-opacity: 1;
  background-color: rgba(240, 245, 255, var(--tw-bg-opacity));
}

.active\:bg-indigo-100:active{
  --tw-bg-opacity: 1;
  background-color: rgba(229, 237, 255, var(--tw-bg-opacity));
}

.active\:bg-indigo-200:active{
  --tw-bg-opacity: 1;
  background-color: rgba(205, 219, 254, var(--tw-bg-opacity));
}

.active\:bg-indigo-300:active{
  --tw-bg-opacity: 1;
  background-color: rgba(180, 198, 252, var(--tw-bg-opacity));
}

.active\:bg-indigo-400:active{
  --tw-bg-opacity: 1;
  background-color: rgba(141, 162, 251, var(--tw-bg-opacity));
}

.active\:bg-indigo-500:active{
  --tw-bg-opacity: 1;
  background-color: rgba(104, 117, 245, var(--tw-bg-opacity));
}

.active\:bg-indigo-600:active{
  --tw-bg-opacity: 1;
  background-color: rgba(88, 80, 236, var(--tw-bg-opacity));
}

.active\:bg-indigo-700:active{
  --tw-bg-opacity: 1;
  background-color: rgba(81, 69, 205, var(--tw-bg-opacity));
}

.active\:bg-indigo-800:active{
  --tw-bg-opacity: 1;
  background-color: rgba(66, 56, 157, var(--tw-bg-opacity));
}

.active\:bg-indigo-900:active{
  --tw-bg-opacity: 1;
  background-color: rgba(54, 47, 120, var(--tw-bg-opacity));
}

.active\:bg-purple-50:active{
  --tw-bg-opacity: 1;
  background-color: rgba(246, 245, 255, var(--tw-bg-opacity));
}

.active\:bg-purple-100:active{
  --tw-bg-opacity: 1;
  background-color: rgba(237, 235, 254, var(--tw-bg-opacity));
}

.active\:bg-purple-200:active{
  --tw-bg-opacity: 1;
  background-color: rgba(220, 215, 254, var(--tw-bg-opacity));
}

.active\:bg-purple-300:active{
  --tw-bg-opacity: 1;
  background-color: rgba(202, 191, 253, var(--tw-bg-opacity));
}

.active\:bg-purple-400:active{
  --tw-bg-opacity: 1;
  background-color: rgba(172, 148, 250, var(--tw-bg-opacity));
}

.active\:bg-purple-500:active{
  --tw-bg-opacity: 1;
  background-color: rgba(144, 97, 249, var(--tw-bg-opacity));
}

.active\:bg-purple-600:active{
  --tw-bg-opacity: 1;
  background-color: rgba(126, 58, 242, var(--tw-bg-opacity));
}

.active\:bg-purple-700:active{
  --tw-bg-opacity: 1;
  background-color: rgba(108, 43, 217, var(--tw-bg-opacity));
}

.active\:bg-purple-800:active{
  --tw-bg-opacity: 1;
  background-color: rgba(85, 33, 181, var(--tw-bg-opacity));
}

.active\:bg-purple-900:active{
  --tw-bg-opacity: 1;
  background-color: rgba(74, 29, 150, var(--tw-bg-opacity));
}

.active\:bg-pink-50:active{
  --tw-bg-opacity: 1;
  background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
}

.active\:bg-pink-100:active{
  --tw-bg-opacity: 1;
  background-color: rgba(252, 232, 243, var(--tw-bg-opacity));
}

.active\:bg-pink-200:active{
  --tw-bg-opacity: 1;
  background-color: rgba(250, 209, 232, var(--tw-bg-opacity));
}

.active\:bg-pink-300:active{
  --tw-bg-opacity: 1;
  background-color: rgba(248, 180, 217, var(--tw-bg-opacity));
}

.active\:bg-pink-400:active{
  --tw-bg-opacity: 1;
  background-color: rgba(241, 126, 184, var(--tw-bg-opacity));
}

.active\:bg-pink-500:active{
  --tw-bg-opacity: 1;
  background-color: rgba(231, 70, 148, var(--tw-bg-opacity));
}

.active\:bg-pink-600:active{
  --tw-bg-opacity: 1;
  background-color: rgba(214, 31, 105, var(--tw-bg-opacity));
}

.active\:bg-pink-700:active{
  --tw-bg-opacity: 1;
  background-color: rgba(191, 18, 93, var(--tw-bg-opacity));
}

.active\:bg-pink-800:active{
  --tw-bg-opacity: 1;
  background-color: rgba(153, 21, 75, var(--tw-bg-opacity));
}

.active\:bg-pink-900:active{
  --tw-bg-opacity: 1;
  background-color: rgba(117, 26, 61, var(--tw-bg-opacity));
}

.bg-none{
  background-image: none;
}

.bg-gradient-to-t{
  background-image: linear-gradient(to top, var(--tw-gradient-stops));
}

.bg-gradient-to-tr{
  background-image: linear-gradient(to top right, var(--tw-gradient-stops));
}

.bg-gradient-to-r{
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
}

.bg-gradient-to-br{
  background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));
}

.bg-gradient-to-b{
  background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
}

.bg-gradient-to-bl{
  background-image: linear-gradient(to bottom left, var(--tw-gradient-stops));
}

.bg-gradient-to-l{
  background-image: linear-gradient(to left, var(--tw-gradient-stops));
}

.bg-gradient-to-tl{
  background-image: linear-gradient(to top left, var(--tw-gradient-stops));
}

.from-transparent{
  --tw-gradient-from: transparent;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
}

.from-white{
  --tw-gradient-from: #ffffff;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
}

.from-black{
  --tw-gradient-from: #000000;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
}

.from-gray-50{
  --tw-gradient-from: #f9fafb;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 250, 251, 0));
}

.from-gray-100{
  --tw-gradient-from: #f4f5f7;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 245, 247, 0));
}

.from-gray-200{
  --tw-gradient-from: #e5e7eb;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 231, 235, 0));
}

.from-gray-300{
  --tw-gradient-from: #d2d6dc;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(210, 214, 220, 0));
}

.from-gray-400{
  --tw-gradient-from: #9fa6b2;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(159, 166, 178, 0));
}

.from-gray-500{
  --tw-gradient-from: #6b7280;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(107, 114, 128, 0));
}

.from-gray-600{
  --tw-gradient-from: #4b5563;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(75, 85, 99, 0));
}

.from-gray-700{
  --tw-gradient-from: #374151;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 65, 81, 0));
}

.from-gray-800{
  --tw-gradient-from: #252f3f;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(37, 47, 63, 0));
}

.from-gray-900{
  --tw-gradient-from: #161e2e;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(22, 30, 46, 0));
}

.from-cool-gray-50{
  --tw-gradient-from: #f8fafc;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 250, 252, 0));
}

.from-cool-gray-100{
  --tw-gradient-from: #f1f5f9;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(241, 245, 249, 0));
}

.from-cool-gray-200{
  --tw-gradient-from: #e2e8f0;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(226, 232, 240, 0));
}

.from-cool-gray-300{
  --tw-gradient-from: #cfd8e3;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(207, 216, 227, 0));
}

.from-cool-gray-400{
  --tw-gradient-from: #97a6ba;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(151, 166, 186, 0));
}

.from-cool-gray-500{
  --tw-gradient-from: #64748b;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(100, 116, 139, 0));
}

.from-cool-gray-600{
  --tw-gradient-from: #475569;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(71, 85, 105, 0));
}

.from-cool-gray-700{
  --tw-gradient-from: #364152;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(54, 65, 82, 0));
}

.from-cool-gray-800{
  --tw-gradient-from: #27303f;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(39, 48, 63, 0));
}

.from-cool-gray-900{
  --tw-gradient-from: #1a202e;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(26, 32, 46, 0));
}

.from-red-50{
  --tw-gradient-from: #fdf2f2;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 242, 0));
}

.from-red-100{
  --tw-gradient-from: #fde8e8;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 232, 232, 0));
}

.from-red-200{
  --tw-gradient-from: #fbd5d5;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 213, 213, 0));
}

.from-red-300{
  --tw-gradient-from: #f8b4b4;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 180, 180, 0));
}

.from-red-400{
  --tw-gradient-from: #f98080;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 128, 128, 0));
}

.from-red-500{
  --tw-gradient-from: #f05252;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(240, 82, 82, 0));
}

.from-red-600{
  --tw-gradient-from: #e02424;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 36, 36, 0));
}

.from-red-700{
  --tw-gradient-from: #c81e1e;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(200, 30, 30, 0));
}

.from-red-800{
  --tw-gradient-from: #9b1c1c;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(155, 28, 28, 0));
}

.from-red-900{
  --tw-gradient-from: #771d1d;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(119, 29, 29, 0));
}

.from-orange-50{
  --tw-gradient-from: #fff8f1;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 248, 241, 0));
}

.from-orange-100{
  --tw-gradient-from: #feecdc;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 236, 220, 0));
}

.from-orange-200{
  --tw-gradient-from: #fcd9bd;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 217, 189, 0));
}

.from-orange-300{
  --tw-gradient-from: #fdba8c;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 186, 140, 0));
}

.from-orange-400{
  --tw-gradient-from: #ff8a4c;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 138, 76, 0));
}

.from-orange-500{
  --tw-gradient-from: #ff5a1f;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 90, 31, 0));
}

.from-orange-600{
  --tw-gradient-from: #d03801;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(208, 56, 1, 0));
}

.from-orange-700{
  --tw-gradient-from: #b43403;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(180, 52, 3, 0));
}

.from-orange-800{
  --tw-gradient-from: #8a2c0d;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(138, 44, 13, 0));
}

.from-orange-900{
  --tw-gradient-from: #73230d;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(115, 35, 13, 0));
}

.from-yellow-50{
  --tw-gradient-from: #fdfdea;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 253, 234, 0));
}

.from-yellow-100{
  --tw-gradient-from: #fdf6b2;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 246, 178, 0));
}

.from-yellow-200{
  --tw-gradient-from: #fce96a;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 233, 106, 0));
}

.from-yellow-300{
  --tw-gradient-from: #faca15;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(250, 202, 21, 0));
}

.from-yellow-400{
  --tw-gradient-from: #e3a008;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(227, 160, 8, 0));
}

.from-yellow-500{
  --tw-gradient-from: #c27803;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(194, 120, 3, 0));
}

.from-yellow-600{
  --tw-gradient-from: #9f580a;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(159, 88, 10, 0));
}

.from-yellow-700{
  --tw-gradient-from: #8e4b10;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(142, 75, 16, 0));
}

.from-yellow-800{
  --tw-gradient-from: #723b13;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(114, 59, 19, 0));
}

.from-yellow-900{
  --tw-gradient-from: #633112;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 49, 18, 0));
}

.from-green-50{
  --tw-gradient-from: #f3faf7;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(243, 250, 247, 0));
}

.from-green-100{
  --tw-gradient-from: #def7ec;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(222, 247, 236, 0));
}

.from-green-200{
  --tw-gradient-from: #bcf0da;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(188, 240, 218, 0));
}

.from-green-300{
  --tw-gradient-from: #84e1bc;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(132, 225, 188, 0));
}

.from-green-400{
  --tw-gradient-from: #31c48d;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 196, 141, 0));
}

.from-green-500{
  --tw-gradient-from: #0e9f6e;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(14, 159, 110, 0));
}

.from-green-600{
  --tw-gradient-from: #057a55;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(5, 122, 85, 0));
}

.from-green-700{
  --tw-gradient-from: #046c4e;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(4, 108, 78, 0));
}

.from-green-800{
  --tw-gradient-from: #03543f;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(3, 84, 63, 0));
}

.from-green-900{
  --tw-gradient-from: #014737;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(1, 71, 55, 0));
}

.from-teal-50{
  --tw-gradient-from: #edfafa;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 250, 250, 0));
}

.from-teal-100{
  --tw-gradient-from: #d5f5f6;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(213, 245, 246, 0));
}

.from-teal-200{
  --tw-gradient-from: #afecef;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(175, 236, 239, 0));
}

.from-teal-300{
  --tw-gradient-from: #7edce2;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(126, 220, 226, 0));
}

.from-teal-400{
  --tw-gradient-from: #16bdca;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(22, 189, 202, 0));
}

.from-teal-500{
  --tw-gradient-from: #0694a2;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 148, 162, 0));
}

.from-teal-600{
  --tw-gradient-from: #047481;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(4, 116, 129, 0));
}

.from-teal-700{
  --tw-gradient-from: #036672;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(3, 102, 114, 0));
}

.from-teal-800{
  --tw-gradient-from: #05505c;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(5, 80, 92, 0));
}

.from-teal-900{
  --tw-gradient-from: #014451;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(1, 68, 81, 0));
}

.from-blue-50{
  --tw-gradient-from: #ebf5ff;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(235, 245, 255, 0));
}

.from-blue-100{
  --tw-gradient-from: #e1effe;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(225, 239, 254, 0));
}

.from-blue-200{
  --tw-gradient-from: #c3ddfd;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(195, 221, 253, 0));
}

.from-blue-300{
  --tw-gradient-from: #a4cafe;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(164, 202, 254, 0));
}

.from-blue-400{
  --tw-gradient-from: #76a9fa;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(118, 169, 250, 0));
}

.from-blue-500{
  --tw-gradient-from: #3f83f8;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(63, 131, 248, 0));
}

.from-blue-600{
  --tw-gradient-from: #1c64f2;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(28, 100, 242, 0));
}

.from-blue-700{
  --tw-gradient-from: #1a56db;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(26, 86, 219, 0));
}

.from-blue-800{
  --tw-gradient-from: #1e429f;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 66, 159, 0));
}

.from-blue-900{
  --tw-gradient-from: #233876;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(35, 56, 118, 0));
}

.from-indigo-50{
  --tw-gradient-from: #f0f5ff;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(240, 245, 255, 0));
}

.from-indigo-100{
  --tw-gradient-from: #e5edff;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 237, 255, 0));
}

.from-indigo-200{
  --tw-gradient-from: #cddbfe;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(205, 219, 254, 0));
}

.from-indigo-300{
  --tw-gradient-from: #b4c6fc;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(180, 198, 252, 0));
}

.from-indigo-400{
  --tw-gradient-from: #8da2fb;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(141, 162, 251, 0));
}

.from-indigo-500{
  --tw-gradient-from: #6875f5;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(104, 117, 245, 0));
}

.from-indigo-600{
  --tw-gradient-from: #5850ec;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(88, 80, 236, 0));
}

.from-indigo-700{
  --tw-gradient-from: #5145cd;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(81, 69, 205, 0));
}

.from-indigo-800{
  --tw-gradient-from: #42389d;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(66, 56, 157, 0));
}

.from-indigo-900{
  --tw-gradient-from: #362f78;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(54, 47, 120, 0));
}

.from-purple-50{
  --tw-gradient-from: #f6f5ff;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(246, 245, 255, 0));
}

.from-purple-100{
  --tw-gradient-from: #edebfe;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 235, 254, 0));
}

.from-purple-200{
  --tw-gradient-from: #dcd7fe;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 215, 254, 0));
}

.from-purple-300{
  --tw-gradient-from: #cabffd;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(202, 191, 253, 0));
}

.from-purple-400{
  --tw-gradient-from: #ac94fa;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(172, 148, 250, 0));
}

.from-purple-500{
  --tw-gradient-from: #9061f9;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(144, 97, 249, 0));
}

.from-purple-600{
  --tw-gradient-from: #7e3af2;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(126, 58, 242, 0));
}

.from-purple-700{
  --tw-gradient-from: #6c2bd9;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(108, 43, 217, 0));
}

.from-purple-800{
  --tw-gradient-from: #5521b5;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(85, 33, 181, 0));
}

.from-purple-900{
  --tw-gradient-from: #4a1d96;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(74, 29, 150, 0));
}

.from-pink-50{
  --tw-gradient-from: #fdf2f8;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 248, 0));
}

.from-pink-100{
  --tw-gradient-from: #fce8f3;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 232, 243, 0));
}

.from-pink-200{
  --tw-gradient-from: #fad1e8;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(250, 209, 232, 0));
}

.from-pink-300{
  --tw-gradient-from: #f8b4d9;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 180, 217, 0));
}

.from-pink-400{
  --tw-gradient-from: #f17eb8;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(241, 126, 184, 0));
}

.from-pink-500{
  --tw-gradient-from: #e74694;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(231, 70, 148, 0));
}

.from-pink-600{
  --tw-gradient-from: #d61f69;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(214, 31, 105, 0));
}

.from-pink-700{
  --tw-gradient-from: #bf125d;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(191, 18, 93, 0));
}

.from-pink-800{
  --tw-gradient-from: #99154b;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(153, 21, 75, 0));
}

.from-pink-900{
  --tw-gradient-from: #751a3d;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(117, 26, 61, 0));
}

.via-transparent{
  --tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to, rgba(0, 0, 0, 0));
}

.via-white{
  --tw-gradient-stops: var(--tw-gradient-from), #ffffff, var(--tw-gradient-to, rgba(255, 255, 255, 0));
}

.via-black{
  --tw-gradient-stops: var(--tw-gradient-from), #000000, var(--tw-gradient-to, rgba(0, 0, 0, 0));
}

.via-gray-50{
  --tw-gradient-stops: var(--tw-gradient-from), #f9fafb, var(--tw-gradient-to, rgba(249, 250, 251, 0));
}

.via-gray-100{
  --tw-gradient-stops: var(--tw-gradient-from), #f4f5f7, var(--tw-gradient-to, rgba(244, 245, 247, 0));
}

.via-gray-200{
  --tw-gradient-stops: var(--tw-gradient-from), #e5e7eb, var(--tw-gradient-to, rgba(229, 231, 235, 0));
}

.via-gray-300{
  --tw-gradient-stops: var(--tw-gradient-from), #d2d6dc, var(--tw-gradient-to, rgba(210, 214, 220, 0));
}

.via-gray-400{
  --tw-gradient-stops: var(--tw-gradient-from), #9fa6b2, var(--tw-gradient-to, rgba(159, 166, 178, 0));
}

.via-gray-500{
  --tw-gradient-stops: var(--tw-gradient-from), #6b7280, var(--tw-gradient-to, rgba(107, 114, 128, 0));
}

.via-gray-600{
  --tw-gradient-stops: var(--tw-gradient-from), #4b5563, var(--tw-gradient-to, rgba(75, 85, 99, 0));
}

.via-gray-700{
  --tw-gradient-stops: var(--tw-gradient-from), #374151, var(--tw-gradient-to, rgba(55, 65, 81, 0));
}

.via-gray-800{
  --tw-gradient-stops: var(--tw-gradient-from), #252f3f, var(--tw-gradient-to, rgba(37, 47, 63, 0));
}

.via-gray-900{
  --tw-gradient-stops: var(--tw-gradient-from), #161e2e, var(--tw-gradient-to, rgba(22, 30, 46, 0));
}

.via-cool-gray-50{
  --tw-gradient-stops: var(--tw-gradient-from), #f8fafc, var(--tw-gradient-to, rgba(248, 250, 252, 0));
}

.via-cool-gray-100{
  --tw-gradient-stops: var(--tw-gradient-from), #f1f5f9, var(--tw-gradient-to, rgba(241, 245, 249, 0));
}

.via-cool-gray-200{
  --tw-gradient-stops: var(--tw-gradient-from), #e2e8f0, var(--tw-gradient-to, rgba(226, 232, 240, 0));
}

.via-cool-gray-300{
  --tw-gradient-stops: var(--tw-gradient-from), #cfd8e3, var(--tw-gradient-to, rgba(207, 216, 227, 0));
}

.via-cool-gray-400{
  --tw-gradient-stops: var(--tw-gradient-from), #97a6ba, var(--tw-gradient-to, rgba(151, 166, 186, 0));
}

.via-cool-gray-500{
  --tw-gradient-stops: var(--tw-gradient-from), #64748b, var(--tw-gradient-to, rgba(100, 116, 139, 0));
}

.via-cool-gray-600{
  --tw-gradient-stops: var(--tw-gradient-from), #475569, var(--tw-gradient-to, rgba(71, 85, 105, 0));
}

.via-cool-gray-700{
  --tw-gradient-stops: var(--tw-gradient-from), #364152, var(--tw-gradient-to, rgba(54, 65, 82, 0));
}

.via-cool-gray-800{
  --tw-gradient-stops: var(--tw-gradient-from), #27303f, var(--tw-gradient-to, rgba(39, 48, 63, 0));
}

.via-cool-gray-900{
  --tw-gradient-stops: var(--tw-gradient-from), #1a202e, var(--tw-gradient-to, rgba(26, 32, 46, 0));
}

.via-red-50{
  --tw-gradient-stops: var(--tw-gradient-from), #fdf2f2, var(--tw-gradient-to, rgba(253, 242, 242, 0));
}

.via-red-100{
  --tw-gradient-stops: var(--tw-gradient-from), #fde8e8, var(--tw-gradient-to, rgba(253, 232, 232, 0));
}

.via-red-200{
  --tw-gradient-stops: var(--tw-gradient-from), #fbd5d5, var(--tw-gradient-to, rgba(251, 213, 213, 0));
}

.via-red-300{
  --tw-gradient-stops: var(--tw-gradient-from), #f8b4b4, var(--tw-gradient-to, rgba(248, 180, 180, 0));
}

.via-red-400{
  --tw-gradient-stops: var(--tw-gradient-from), #f98080, var(--tw-gradient-to, rgba(249, 128, 128, 0));
}

.via-red-500{
  --tw-gradient-stops: var(--tw-gradient-from), #f05252, var(--tw-gradient-to, rgba(240, 82, 82, 0));
}

.via-red-600{
  --tw-gradient-stops: var(--tw-gradient-from), #e02424, var(--tw-gradient-to, rgba(224, 36, 36, 0));
}

.via-red-700{
  --tw-gradient-stops: var(--tw-gradient-from), #c81e1e, var(--tw-gradient-to, rgba(200, 30, 30, 0));
}

.via-red-800{
  --tw-gradient-stops: var(--tw-gradient-from), #9b1c1c, var(--tw-gradient-to, rgba(155, 28, 28, 0));
}

.via-red-900{
  --tw-gradient-stops: var(--tw-gradient-from), #771d1d, var(--tw-gradient-to, rgba(119, 29, 29, 0));
}

.via-orange-50{
  --tw-gradient-stops: var(--tw-gradient-from), #fff8f1, var(--tw-gradient-to, rgba(255, 248, 241, 0));
}

.via-orange-100{
  --tw-gradient-stops: var(--tw-gradient-from), #feecdc, var(--tw-gradient-to, rgba(254, 236, 220, 0));
}

.via-orange-200{
  --tw-gradient-stops: var(--tw-gradient-from), #fcd9bd, var(--tw-gradient-to, rgba(252, 217, 189, 0));
}

.via-orange-300{
  --tw-gradient-stops: var(--tw-gradient-from), #fdba8c, var(--tw-gradient-to, rgba(253, 186, 140, 0));
}

.via-orange-400{
  --tw-gradient-stops: var(--tw-gradient-from), #ff8a4c, var(--tw-gradient-to, rgba(255, 138, 76, 0));
}

.via-orange-500{
  --tw-gradient-stops: var(--tw-gradient-from), #ff5a1f, var(--tw-gradient-to, rgba(255, 90, 31, 0));
}

.via-orange-600{
  --tw-gradient-stops: var(--tw-gradient-from), #d03801, var(--tw-gradient-to, rgba(208, 56, 1, 0));
}

.via-orange-700{
  --tw-gradient-stops: var(--tw-gradient-from), #b43403, var(--tw-gradient-to, rgba(180, 52, 3, 0));
}

.via-orange-800{
  --tw-gradient-stops: var(--tw-gradient-from), #8a2c0d, var(--tw-gradient-to, rgba(138, 44, 13, 0));
}

.via-orange-900{
  --tw-gradient-stops: var(--tw-gradient-from), #73230d, var(--tw-gradient-to, rgba(115, 35, 13, 0));
}

.via-yellow-50{
  --tw-gradient-stops: var(--tw-gradient-from), #fdfdea, var(--tw-gradient-to, rgba(253, 253, 234, 0));
}

.via-yellow-100{
  --tw-gradient-stops: var(--tw-gradient-from), #fdf6b2, var(--tw-gradient-to, rgba(253, 246, 178, 0));
}

.via-yellow-200{
  --tw-gradient-stops: var(--tw-gradient-from), #fce96a, var(--tw-gradient-to, rgba(252, 233, 106, 0));
}

.via-yellow-300{
  --tw-gradient-stops: var(--tw-gradient-from), #faca15, var(--tw-gradient-to, rgba(250, 202, 21, 0));
}

.via-yellow-400{
  --tw-gradient-stops: var(--tw-gradient-from), #e3a008, var(--tw-gradient-to, rgba(227, 160, 8, 0));
}

.via-yellow-500{
  --tw-gradient-stops: var(--tw-gradient-from), #c27803, var(--tw-gradient-to, rgba(194, 120, 3, 0));
}

.via-yellow-600{
  --tw-gradient-stops: var(--tw-gradient-from), #9f580a, var(--tw-gradient-to, rgba(159, 88, 10, 0));
}

.via-yellow-700{
  --tw-gradient-stops: var(--tw-gradient-from), #8e4b10, var(--tw-gradient-to, rgba(142, 75, 16, 0));
}

.via-yellow-800{
  --tw-gradient-stops: var(--tw-gradient-from), #723b13, var(--tw-gradient-to, rgba(114, 59, 19, 0));
}

.via-yellow-900{
  --tw-gradient-stops: var(--tw-gradient-from), #633112, var(--tw-gradient-to, rgba(99, 49, 18, 0));
}

.via-green-50{
  --tw-gradient-stops: var(--tw-gradient-from), #f3faf7, var(--tw-gradient-to, rgba(243, 250, 247, 0));
}

.via-green-100{
  --tw-gradient-stops: var(--tw-gradient-from), #def7ec, var(--tw-gradient-to, rgba(222, 247, 236, 0));
}

.via-green-200{
  --tw-gradient-stops: var(--tw-gradient-from), #bcf0da, var(--tw-gradient-to, rgba(188, 240, 218, 0));
}

.via-green-300{
  --tw-gradient-stops: var(--tw-gradient-from), #84e1bc, var(--tw-gradient-to, rgba(132, 225, 188, 0));
}

.via-green-400{
  --tw-gradient-stops: var(--tw-gradient-from), #31c48d, var(--tw-gradient-to, rgba(49, 196, 141, 0));
}

.via-green-500{
  --tw-gradient-stops: var(--tw-gradient-from), #0e9f6e, var(--tw-gradient-to, rgba(14, 159, 110, 0));
}

.via-green-600{
  --tw-gradient-stops: var(--tw-gradient-from), #057a55, var(--tw-gradient-to, rgba(5, 122, 85, 0));
}

.via-green-700{
  --tw-gradient-stops: var(--tw-gradient-from), #046c4e, var(--tw-gradient-to, rgba(4, 108, 78, 0));
}

.via-green-800{
  --tw-gradient-stops: var(--tw-gradient-from), #03543f, var(--tw-gradient-to, rgba(3, 84, 63, 0));
}

.via-green-900{
  --tw-gradient-stops: var(--tw-gradient-from), #014737, var(--tw-gradient-to, rgba(1, 71, 55, 0));
}

.via-teal-50{
  --tw-gradient-stops: var(--tw-gradient-from), #edfafa, var(--tw-gradient-to, rgba(237, 250, 250, 0));
}

.via-teal-100{
  --tw-gradient-stops: var(--tw-gradient-from), #d5f5f6, var(--tw-gradient-to, rgba(213, 245, 246, 0));
}

.via-teal-200{
  --tw-gradient-stops: var(--tw-gradient-from), #afecef, var(--tw-gradient-to, rgba(175, 236, 239, 0));
}

.via-teal-300{
  --tw-gradient-stops: var(--tw-gradient-from), #7edce2, var(--tw-gradient-to, rgba(126, 220, 226, 0));
}

.via-teal-400{
  --tw-gradient-stops: var(--tw-gradient-from), #16bdca, var(--tw-gradient-to, rgba(22, 189, 202, 0));
}

.via-teal-500{
  --tw-gradient-stops: var(--tw-gradient-from), #0694a2, var(--tw-gradient-to, rgba(6, 148, 162, 0));
}

.via-teal-600{
  --tw-gradient-stops: var(--tw-gradient-from), #047481, var(--tw-gradient-to, rgba(4, 116, 129, 0));
}

.via-teal-700{
  --tw-gradient-stops: var(--tw-gradient-from), #036672, var(--tw-gradient-to, rgba(3, 102, 114, 0));
}

.via-teal-800{
  --tw-gradient-stops: var(--tw-gradient-from), #05505c, var(--tw-gradient-to, rgba(5, 80, 92, 0));
}

.via-teal-900{
  --tw-gradient-stops: var(--tw-gradient-from), #014451, var(--tw-gradient-to, rgba(1, 68, 81, 0));
}

.via-blue-50{
  --tw-gradient-stops: var(--tw-gradient-from), #ebf5ff, var(--tw-gradient-to, rgba(235, 245, 255, 0));
}

.via-blue-100{
  --tw-gradient-stops: var(--tw-gradient-from), #e1effe, var(--tw-gradient-to, rgba(225, 239, 254, 0));
}

.via-blue-200{
  --tw-gradient-stops: var(--tw-gradient-from), #c3ddfd, var(--tw-gradient-to, rgba(195, 221, 253, 0));
}

.via-blue-300{
  --tw-gradient-stops: var(--tw-gradient-from), #a4cafe, var(--tw-gradient-to, rgba(164, 202, 254, 0));
}

.via-blue-400{
  --tw-gradient-stops: var(--tw-gradient-from), #76a9fa, var(--tw-gradient-to, rgba(118, 169, 250, 0));
}

.via-blue-500{
  --tw-gradient-stops: var(--tw-gradient-from), #3f83f8, var(--tw-gradient-to, rgba(63, 131, 248, 0));
}

.via-blue-600{
  --tw-gradient-stops: var(--tw-gradient-from), #1c64f2, var(--tw-gradient-to, rgba(28, 100, 242, 0));
}

.via-blue-700{
  --tw-gradient-stops: var(--tw-gradient-from), #1a56db, var(--tw-gradient-to, rgba(26, 86, 219, 0));
}

.via-blue-800{
  --tw-gradient-stops: var(--tw-gradient-from), #1e429f, var(--tw-gradient-to, rgba(30, 66, 159, 0));
}

.via-blue-900{
  --tw-gradient-stops: var(--tw-gradient-from), #233876, var(--tw-gradient-to, rgba(35, 56, 118, 0));
}

.via-indigo-50{
  --tw-gradient-stops: var(--tw-gradient-from), #f0f5ff, var(--tw-gradient-to, rgba(240, 245, 255, 0));
}

.via-indigo-100{
  --tw-gradient-stops: var(--tw-gradient-from), #e5edff, var(--tw-gradient-to, rgba(229, 237, 255, 0));
}

.via-indigo-200{
  --tw-gradient-stops: var(--tw-gradient-from), #cddbfe, var(--tw-gradient-to, rgba(205, 219, 254, 0));
}

.via-indigo-300{
  --tw-gradient-stops: var(--tw-gradient-from), #b4c6fc, var(--tw-gradient-to, rgba(180, 198, 252, 0));
}

.via-indigo-400{
  --tw-gradient-stops: var(--tw-gradient-from), #8da2fb, var(--tw-gradient-to, rgba(141, 162, 251, 0));
}

.via-indigo-500{
  --tw-gradient-stops: var(--tw-gradient-from), #6875f5, var(--tw-gradient-to, rgba(104, 117, 245, 0));
}

.via-indigo-600{
  --tw-gradient-stops: var(--tw-gradient-from), #5850ec, var(--tw-gradient-to, rgba(88, 80, 236, 0));
}

.via-indigo-700{
  --tw-gradient-stops: var(--tw-gradient-from), #5145cd, var(--tw-gradient-to, rgba(81, 69, 205, 0));
}

.via-indigo-800{
  --tw-gradient-stops: var(--tw-gradient-from), #42389d, var(--tw-gradient-to, rgba(66, 56, 157, 0));
}

.via-indigo-900{
  --tw-gradient-stops: var(--tw-gradient-from), #362f78, var(--tw-gradient-to, rgba(54, 47, 120, 0));
}

.via-purple-50{
  --tw-gradient-stops: var(--tw-gradient-from), #f6f5ff, var(--tw-gradient-to, rgba(246, 245, 255, 0));
}

.via-purple-100{
  --tw-gradient-stops: var(--tw-gradient-from), #edebfe, var(--tw-gradient-to, rgba(237, 235, 254, 0));
}

.via-purple-200{
  --tw-gradient-stops: var(--tw-gradient-from), #dcd7fe, var(--tw-gradient-to, rgba(220, 215, 254, 0));
}

.via-purple-300{
  --tw-gradient-stops: var(--tw-gradient-from), #cabffd, var(--tw-gradient-to, rgba(202, 191, 253, 0));
}

.via-purple-400{
  --tw-gradient-stops: var(--tw-gradient-from), #ac94fa, var(--tw-gradient-to, rgba(172, 148, 250, 0));
}

.via-purple-500{
  --tw-gradient-stops: var(--tw-gradient-from), #9061f9, var(--tw-gradient-to, rgba(144, 97, 249, 0));
}

.via-purple-600{
  --tw-gradient-stops: var(--tw-gradient-from), #7e3af2, var(--tw-gradient-to, rgba(126, 58, 242, 0));
}

.via-purple-700{
  --tw-gradient-stops: var(--tw-gradient-from), #6c2bd9, var(--tw-gradient-to, rgba(108, 43, 217, 0));
}

.via-purple-800{
  --tw-gradient-stops: var(--tw-gradient-from), #5521b5, var(--tw-gradient-to, rgba(85, 33, 181, 0));
}

.via-purple-900{
  --tw-gradient-stops: var(--tw-gradient-from), #4a1d96, var(--tw-gradient-to, rgba(74, 29, 150, 0));
}

.via-pink-50{
  --tw-gradient-stops: var(--tw-gradient-from), #fdf2f8, var(--tw-gradient-to, rgba(253, 242, 248, 0));
}

.via-pink-100{
  --tw-gradient-stops: var(--tw-gradient-from), #fce8f3, var(--tw-gradient-to, rgba(252, 232, 243, 0));
}

.via-pink-200{
  --tw-gradient-stops: var(--tw-gradient-from), #fad1e8, var(--tw-gradient-to, rgba(250, 209, 232, 0));
}

.via-pink-300{
  --tw-gradient-stops: var(--tw-gradient-from), #f8b4d9, var(--tw-gradient-to, rgba(248, 180, 217, 0));
}

.via-pink-400{
  --tw-gradient-stops: var(--tw-gradient-from), #f17eb8, var(--tw-gradient-to, rgba(241, 126, 184, 0));
}

.via-pink-500{
  --tw-gradient-stops: var(--tw-gradient-from), #e74694, var(--tw-gradient-to, rgba(231, 70, 148, 0));
}

.via-pink-600{
  --tw-gradient-stops: var(--tw-gradient-from), #d61f69, var(--tw-gradient-to, rgba(214, 31, 105, 0));
}

.via-pink-700{
  --tw-gradient-stops: var(--tw-gradient-from), #bf125d, var(--tw-gradient-to, rgba(191, 18, 93, 0));
}

.via-pink-800{
  --tw-gradient-stops: var(--tw-gradient-from), #99154b, var(--tw-gradient-to, rgba(153, 21, 75, 0));
}

.via-pink-900{
  --tw-gradient-stops: var(--tw-gradient-from), #751a3d, var(--tw-gradient-to, rgba(117, 26, 61, 0));
}

.to-transparent{
  --tw-gradient-to: transparent;
}

.to-white{
  --tw-gradient-to: #ffffff;
}

.to-black{
  --tw-gradient-to: #000000;
}

.to-gray-50{
  --tw-gradient-to: #f9fafb;
}

.to-gray-100{
  --tw-gradient-to: #f4f5f7;
}

.to-gray-200{
  --tw-gradient-to: #e5e7eb;
}

.to-gray-300{
  --tw-gradient-to: #d2d6dc;
}

.to-gray-400{
  --tw-gradient-to: #9fa6b2;
}

.to-gray-500{
  --tw-gradient-to: #6b7280;
}

.to-gray-600{
  --tw-gradient-to: #4b5563;
}

.to-gray-700{
  --tw-gradient-to: #374151;
}

.to-gray-800{
  --tw-gradient-to: #252f3f;
}

.to-gray-900{
  --tw-gradient-to: #161e2e;
}

.to-cool-gray-50{
  --tw-gradient-to: #f8fafc;
}

.to-cool-gray-100{
  --tw-gradient-to: #f1f5f9;
}

.to-cool-gray-200{
  --tw-gradient-to: #e2e8f0;
}

.to-cool-gray-300{
  --tw-gradient-to: #cfd8e3;
}

.to-cool-gray-400{
  --tw-gradient-to: #97a6ba;
}

.to-cool-gray-500{
  --tw-gradient-to: #64748b;
}

.to-cool-gray-600{
  --tw-gradient-to: #475569;
}

.to-cool-gray-700{
  --tw-gradient-to: #364152;
}

.to-cool-gray-800{
  --tw-gradient-to: #27303f;
}

.to-cool-gray-900{
  --tw-gradient-to: #1a202e;
}

.to-red-50{
  --tw-gradient-to: #fdf2f2;
}

.to-red-100{
  --tw-gradient-to: #fde8e8;
}

.to-red-200{
  --tw-gradient-to: #fbd5d5;
}

.to-red-300{
  --tw-gradient-to: #f8b4b4;
}

.to-red-400{
  --tw-gradient-to: #f98080;
}

.to-red-500{
  --tw-gradient-to: #f05252;
}

.to-red-600{
  --tw-gradient-to: #e02424;
}

.to-red-700{
  --tw-gradient-to: #c81e1e;
}

.to-red-800{
  --tw-gradient-to: #9b1c1c;
}

.to-red-900{
  --tw-gradient-to: #771d1d;
}

.to-orange-50{
  --tw-gradient-to: #fff8f1;
}

.to-orange-100{
  --tw-gradient-to: #feecdc;
}

.to-orange-200{
  --tw-gradient-to: #fcd9bd;
}

.to-orange-300{
  --tw-gradient-to: #fdba8c;
}

.to-orange-400{
  --tw-gradient-to: #ff8a4c;
}

.to-orange-500{
  --tw-gradient-to: #ff5a1f;
}

.to-orange-600{
  --tw-gradient-to: #d03801;
}

.to-orange-700{
  --tw-gradient-to: #b43403;
}

.to-orange-800{
  --tw-gradient-to: #8a2c0d;
}

.to-orange-900{
  --tw-gradient-to: #73230d;
}

.to-yellow-50{
  --tw-gradient-to: #fdfdea;
}

.to-yellow-100{
  --tw-gradient-to: #fdf6b2;
}

.to-yellow-200{
  --tw-gradient-to: #fce96a;
}

.to-yellow-300{
  --tw-gradient-to: #faca15;
}

.to-yellow-400{
  --tw-gradient-to: #e3a008;
}

.to-yellow-500{
  --tw-gradient-to: #c27803;
}

.to-yellow-600{
  --tw-gradient-to: #9f580a;
}

.to-yellow-700{
  --tw-gradient-to: #8e4b10;
}

.to-yellow-800{
  --tw-gradient-to: #723b13;
}

.to-yellow-900{
  --tw-gradient-to: #633112;
}

.to-green-50{
  --tw-gradient-to: #f3faf7;
}

.to-green-100{
  --tw-gradient-to: #def7ec;
}

.to-green-200{
  --tw-gradient-to: #bcf0da;
}

.to-green-300{
  --tw-gradient-to: #84e1bc;
}

.to-green-400{
  --tw-gradient-to: #31c48d;
}

.to-green-500{
  --tw-gradient-to: #0e9f6e;
}

.to-green-600{
  --tw-gradient-to: #057a55;
}

.to-green-700{
  --tw-gradient-to: #046c4e;
}

.to-green-800{
  --tw-gradient-to: #03543f;
}

.to-green-900{
  --tw-gradient-to: #014737;
}

.to-teal-50{
  --tw-gradient-to: #edfafa;
}

.to-teal-100{
  --tw-gradient-to: #d5f5f6;
}

.to-teal-200{
  --tw-gradient-to: #afecef;
}

.to-teal-300{
  --tw-gradient-to: #7edce2;
}

.to-teal-400{
  --tw-gradient-to: #16bdca;
}

.to-teal-500{
  --tw-gradient-to: #0694a2;
}

.to-teal-600{
  --tw-gradient-to: #047481;
}

.to-teal-700{
  --tw-gradient-to: #036672;
}

.to-teal-800{
  --tw-gradient-to: #05505c;
}

.to-teal-900{
  --tw-gradient-to: #014451;
}

.to-blue-50{
  --tw-gradient-to: #ebf5ff;
}

.to-blue-100{
  --tw-gradient-to: #e1effe;
}

.to-blue-200{
  --tw-gradient-to: #c3ddfd;
}

.to-blue-300{
  --tw-gradient-to: #a4cafe;
}

.to-blue-400{
  --tw-gradient-to: #76a9fa;
}

.to-blue-500{
  --tw-gradient-to: #3f83f8;
}

.to-blue-600{
  --tw-gradient-to: #1c64f2;
}

.to-blue-700{
  --tw-gradient-to: #1a56db;
}

.to-blue-800{
  --tw-gradient-to: #1e429f;
}

.to-blue-900{
  --tw-gradient-to: #233876;
}

.to-indigo-50{
  --tw-gradient-to: #f0f5ff;
}

.to-indigo-100{
  --tw-gradient-to: #e5edff;
}

.to-indigo-200{
  --tw-gradient-to: #cddbfe;
}

.to-indigo-300{
  --tw-gradient-to: #b4c6fc;
}

.to-indigo-400{
  --tw-gradient-to: #8da2fb;
}

.to-indigo-500{
  --tw-gradient-to: #6875f5;
}

.to-indigo-600{
  --tw-gradient-to: #5850ec;
}

.to-indigo-700{
  --tw-gradient-to: #5145cd;
}

.to-indigo-800{
  --tw-gradient-to: #42389d;
}

.to-indigo-900{
  --tw-gradient-to: #362f78;
}

.to-purple-50{
  --tw-gradient-to: #f6f5ff;
}

.to-purple-100{
  --tw-gradient-to: #edebfe;
}

.to-purple-200{
  --tw-gradient-to: #dcd7fe;
}

.to-purple-300{
  --tw-gradient-to: #cabffd;
}

.to-purple-400{
  --tw-gradient-to: #ac94fa;
}

.to-purple-500{
  --tw-gradient-to: #9061f9;
}

.to-purple-600{
  --tw-gradient-to: #7e3af2;
}

.to-purple-700{
  --tw-gradient-to: #6c2bd9;
}

.to-purple-800{
  --tw-gradient-to: #5521b5;
}

.to-purple-900{
  --tw-gradient-to: #4a1d96;
}

.to-pink-50{
  --tw-gradient-to: #fdf2f8;
}

.to-pink-100{
  --tw-gradient-to: #fce8f3;
}

.to-pink-200{
  --tw-gradient-to: #fad1e8;
}

.to-pink-300{
  --tw-gradient-to: #f8b4d9;
}

.to-pink-400{
  --tw-gradient-to: #f17eb8;
}

.to-pink-500{
  --tw-gradient-to: #e74694;
}

.to-pink-600{
  --tw-gradient-to: #d61f69;
}

.to-pink-700{
  --tw-gradient-to: #bf125d;
}

.to-pink-800{
  --tw-gradient-to: #99154b;
}

.to-pink-900{
  --tw-gradient-to: #751a3d;
}

.hover\:from-transparent:hover{
  --tw-gradient-from: transparent;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
}

.hover\:from-white:hover{
  --tw-gradient-from: #ffffff;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
}

.hover\:from-black:hover{
  --tw-gradient-from: #000000;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
}

.hover\:from-gray-50:hover{
  --tw-gradient-from: #f9fafb;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 250, 251, 0));
}

.hover\:from-gray-100:hover{
  --tw-gradient-from: #f4f5f7;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 245, 247, 0));
}

.hover\:from-gray-200:hover{
  --tw-gradient-from: #e5e7eb;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 231, 235, 0));
}

.hover\:from-gray-300:hover{
  --tw-gradient-from: #d2d6dc;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(210, 214, 220, 0));
}

.hover\:from-gray-400:hover{
  --tw-gradient-from: #9fa6b2;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(159, 166, 178, 0));
}

.hover\:from-gray-500:hover{
  --tw-gradient-from: #6b7280;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(107, 114, 128, 0));
}

.hover\:from-gray-600:hover{
  --tw-gradient-from: #4b5563;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(75, 85, 99, 0));
}

.hover\:from-gray-700:hover{
  --tw-gradient-from: #374151;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 65, 81, 0));
}

.hover\:from-gray-800:hover{
  --tw-gradient-from: #252f3f;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(37, 47, 63, 0));
}

.hover\:from-gray-900:hover{
  --tw-gradient-from: #161e2e;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(22, 30, 46, 0));
}

.hover\:from-cool-gray-50:hover{
  --tw-gradient-from: #f8fafc;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 250, 252, 0));
}

.hover\:from-cool-gray-100:hover{
  --tw-gradient-from: #f1f5f9;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(241, 245, 249, 0));
}

.hover\:from-cool-gray-200:hover{
  --tw-gradient-from: #e2e8f0;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(226, 232, 240, 0));
}

.hover\:from-cool-gray-300:hover{
  --tw-gradient-from: #cfd8e3;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(207, 216, 227, 0));
}

.hover\:from-cool-gray-400:hover{
  --tw-gradient-from: #97a6ba;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(151, 166, 186, 0));
}

.hover\:from-cool-gray-500:hover{
  --tw-gradient-from: #64748b;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(100, 116, 139, 0));
}

.hover\:from-cool-gray-600:hover{
  --tw-gradient-from: #475569;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(71, 85, 105, 0));
}

.hover\:from-cool-gray-700:hover{
  --tw-gradient-from: #364152;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(54, 65, 82, 0));
}

.hover\:from-cool-gray-800:hover{
  --tw-gradient-from: #27303f;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(39, 48, 63, 0));
}

.hover\:from-cool-gray-900:hover{
  --tw-gradient-from: #1a202e;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(26, 32, 46, 0));
}

.hover\:from-red-50:hover{
  --tw-gradient-from: #fdf2f2;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 242, 0));
}

.hover\:from-red-100:hover{
  --tw-gradient-from: #fde8e8;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 232, 232, 0));
}

.hover\:from-red-200:hover{
  --tw-gradient-from: #fbd5d5;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 213, 213, 0));
}

.hover\:from-red-300:hover{
  --tw-gradient-from: #f8b4b4;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 180, 180, 0));
}

.hover\:from-red-400:hover{
  --tw-gradient-from: #f98080;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 128, 128, 0));
}

.hover\:from-red-500:hover{
  --tw-gradient-from: #f05252;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(240, 82, 82, 0));
}

.hover\:from-red-600:hover{
  --tw-gradient-from: #e02424;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 36, 36, 0));
}

.hover\:from-red-700:hover{
  --tw-gradient-from: #c81e1e;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(200, 30, 30, 0));
}

.hover\:from-red-800:hover{
  --tw-gradient-from: #9b1c1c;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(155, 28, 28, 0));
}

.hover\:from-red-900:hover{
  --tw-gradient-from: #771d1d;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(119, 29, 29, 0));
}

.hover\:from-orange-50:hover{
  --tw-gradient-from: #fff8f1;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 248, 241, 0));
}

.hover\:from-orange-100:hover{
  --tw-gradient-from: #feecdc;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 236, 220, 0));
}

.hover\:from-orange-200:hover{
  --tw-gradient-from: #fcd9bd;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 217, 189, 0));
}

.hover\:from-orange-300:hover{
  --tw-gradient-from: #fdba8c;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 186, 140, 0));
}

.hover\:from-orange-400:hover{
  --tw-gradient-from: #ff8a4c;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 138, 76, 0));
}

.hover\:from-orange-500:hover{
  --tw-gradient-from: #ff5a1f;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 90, 31, 0));
}

.hover\:from-orange-600:hover{
  --tw-gradient-from: #d03801;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(208, 56, 1, 0));
}

.hover\:from-orange-700:hover{
  --tw-gradient-from: #b43403;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(180, 52, 3, 0));
}

.hover\:from-orange-800:hover{
  --tw-gradient-from: #8a2c0d;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(138, 44, 13, 0));
}

.hover\:from-orange-900:hover{
  --tw-gradient-from: #73230d;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(115, 35, 13, 0));
}

.hover\:from-yellow-50:hover{
  --tw-gradient-from: #fdfdea;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 253, 234, 0));
}

.hover\:from-yellow-100:hover{
  --tw-gradient-from: #fdf6b2;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 246, 178, 0));
}

.hover\:from-yellow-200:hover{
  --tw-gradient-from: #fce96a;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 233, 106, 0));
}

.hover\:from-yellow-300:hover{
  --tw-gradient-from: #faca15;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(250, 202, 21, 0));
}

.hover\:from-yellow-400:hover{
  --tw-gradient-from: #e3a008;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(227, 160, 8, 0));
}

.hover\:from-yellow-500:hover{
  --tw-gradient-from: #c27803;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(194, 120, 3, 0));
}

.hover\:from-yellow-600:hover{
  --tw-gradient-from: #9f580a;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(159, 88, 10, 0));
}

.hover\:from-yellow-700:hover{
  --tw-gradient-from: #8e4b10;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(142, 75, 16, 0));
}

.hover\:from-yellow-800:hover{
  --tw-gradient-from: #723b13;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(114, 59, 19, 0));
}

.hover\:from-yellow-900:hover{
  --tw-gradient-from: #633112;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 49, 18, 0));
}

.hover\:from-green-50:hover{
  --tw-gradient-from: #f3faf7;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(243, 250, 247, 0));
}

.hover\:from-green-100:hover{
  --tw-gradient-from: #def7ec;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(222, 247, 236, 0));
}

.hover\:from-green-200:hover{
  --tw-gradient-from: #bcf0da;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(188, 240, 218, 0));
}

.hover\:from-green-300:hover{
  --tw-gradient-from: #84e1bc;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(132, 225, 188, 0));
}

.hover\:from-green-400:hover{
  --tw-gradient-from: #31c48d;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 196, 141, 0));
}

.hover\:from-green-500:hover{
  --tw-gradient-from: #0e9f6e;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(14, 159, 110, 0));
}

.hover\:from-green-600:hover{
  --tw-gradient-from: #057a55;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(5, 122, 85, 0));
}

.hover\:from-green-700:hover{
  --tw-gradient-from: #046c4e;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(4, 108, 78, 0));
}

.hover\:from-green-800:hover{
  --tw-gradient-from: #03543f;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(3, 84, 63, 0));
}

.hover\:from-green-900:hover{
  --tw-gradient-from: #014737;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(1, 71, 55, 0));
}

.hover\:from-teal-50:hover{
  --tw-gradient-from: #edfafa;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 250, 250, 0));
}

.hover\:from-teal-100:hover{
  --tw-gradient-from: #d5f5f6;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(213, 245, 246, 0));
}

.hover\:from-teal-200:hover{
  --tw-gradient-from: #afecef;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(175, 236, 239, 0));
}

.hover\:from-teal-300:hover{
  --tw-gradient-from: #7edce2;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(126, 220, 226, 0));
}

.hover\:from-teal-400:hover{
  --tw-gradient-from: #16bdca;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(22, 189, 202, 0));
}

.hover\:from-teal-500:hover{
  --tw-gradient-from: #0694a2;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 148, 162, 0));
}

.hover\:from-teal-600:hover{
  --tw-gradient-from: #047481;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(4, 116, 129, 0));
}

.hover\:from-teal-700:hover{
  --tw-gradient-from: #036672;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(3, 102, 114, 0));
}

.hover\:from-teal-800:hover{
  --tw-gradient-from: #05505c;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(5, 80, 92, 0));
}

.hover\:from-teal-900:hover{
  --tw-gradient-from: #014451;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(1, 68, 81, 0));
}

.hover\:from-blue-50:hover{
  --tw-gradient-from: #ebf5ff;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(235, 245, 255, 0));
}

.hover\:from-blue-100:hover{
  --tw-gradient-from: #e1effe;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(225, 239, 254, 0));
}

.hover\:from-blue-200:hover{
  --tw-gradient-from: #c3ddfd;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(195, 221, 253, 0));
}

.hover\:from-blue-300:hover{
  --tw-gradient-from: #a4cafe;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(164, 202, 254, 0));
}

.hover\:from-blue-400:hover{
  --tw-gradient-from: #76a9fa;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(118, 169, 250, 0));
}

.hover\:from-blue-500:hover{
  --tw-gradient-from: #3f83f8;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(63, 131, 248, 0));
}

.hover\:from-blue-600:hover{
  --tw-gradient-from: #1c64f2;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(28, 100, 242, 0));
}

.hover\:from-blue-700:hover{
  --tw-gradient-from: #1a56db;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(26, 86, 219, 0));
}

.hover\:from-blue-800:hover{
  --tw-gradient-from: #1e429f;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 66, 159, 0));
}

.hover\:from-blue-900:hover{
  --tw-gradient-from: #233876;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(35, 56, 118, 0));
}

.hover\:from-indigo-50:hover{
  --tw-gradient-from: #f0f5ff;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(240, 245, 255, 0));
}

.hover\:from-indigo-100:hover{
  --tw-gradient-from: #e5edff;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 237, 255, 0));
}

.hover\:from-indigo-200:hover{
  --tw-gradient-from: #cddbfe;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(205, 219, 254, 0));
}

.hover\:from-indigo-300:hover{
  --tw-gradient-from: #b4c6fc;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(180, 198, 252, 0));
}

.hover\:from-indigo-400:hover{
  --tw-gradient-from: #8da2fb;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(141, 162, 251, 0));
}

.hover\:from-indigo-500:hover{
  --tw-gradient-from: #6875f5;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(104, 117, 245, 0));
}

.hover\:from-indigo-600:hover{
  --tw-gradient-from: #5850ec;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(88, 80, 236, 0));
}

.hover\:from-indigo-700:hover{
  --tw-gradient-from: #5145cd;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(81, 69, 205, 0));
}

.hover\:from-indigo-800:hover{
  --tw-gradient-from: #42389d;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(66, 56, 157, 0));
}

.hover\:from-indigo-900:hover{
  --tw-gradient-from: #362f78;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(54, 47, 120, 0));
}

.hover\:from-purple-50:hover{
  --tw-gradient-from: #f6f5ff;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(246, 245, 255, 0));
}

.hover\:from-purple-100:hover{
  --tw-gradient-from: #edebfe;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 235, 254, 0));
}

.hover\:from-purple-200:hover{
  --tw-gradient-from: #dcd7fe;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 215, 254, 0));
}

.hover\:from-purple-300:hover{
  --tw-gradient-from: #cabffd;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(202, 191, 253, 0));
}

.hover\:from-purple-400:hover{
  --tw-gradient-from: #ac94fa;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(172, 148, 250, 0));
}

.hover\:from-purple-500:hover{
  --tw-gradient-from: #9061f9;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(144, 97, 249, 0));
}

.hover\:from-purple-600:hover{
  --tw-gradient-from: #7e3af2;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(126, 58, 242, 0));
}

.hover\:from-purple-700:hover{
  --tw-gradient-from: #6c2bd9;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(108, 43, 217, 0));
}

.hover\:from-purple-800:hover{
  --tw-gradient-from: #5521b5;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(85, 33, 181, 0));
}

.hover\:from-purple-900:hover{
  --tw-gradient-from: #4a1d96;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(74, 29, 150, 0));
}

.hover\:from-pink-50:hover{
  --tw-gradient-from: #fdf2f8;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 248, 0));
}

.hover\:from-pink-100:hover{
  --tw-gradient-from: #fce8f3;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 232, 243, 0));
}

.hover\:from-pink-200:hover{
  --tw-gradient-from: #fad1e8;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(250, 209, 232, 0));
}

.hover\:from-pink-300:hover{
  --tw-gradient-from: #f8b4d9;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 180, 217, 0));
}

.hover\:from-pink-400:hover{
  --tw-gradient-from: #f17eb8;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(241, 126, 184, 0));
}

.hover\:from-pink-500:hover{
  --tw-gradient-from: #e74694;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(231, 70, 148, 0));
}

.hover\:from-pink-600:hover{
  --tw-gradient-from: #d61f69;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(214, 31, 105, 0));
}

.hover\:from-pink-700:hover{
  --tw-gradient-from: #bf125d;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(191, 18, 93, 0));
}

.hover\:from-pink-800:hover{
  --tw-gradient-from: #99154b;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(153, 21, 75, 0));
}

.hover\:from-pink-900:hover{
  --tw-gradient-from: #751a3d;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(117, 26, 61, 0));
}

.hover\:via-transparent:hover{
  --tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to, rgba(0, 0, 0, 0));
}

.hover\:via-white:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #ffffff, var(--tw-gradient-to, rgba(255, 255, 255, 0));
}

.hover\:via-black:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #000000, var(--tw-gradient-to, rgba(0, 0, 0, 0));
}

.hover\:via-gray-50:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #f9fafb, var(--tw-gradient-to, rgba(249, 250, 251, 0));
}

.hover\:via-gray-100:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #f4f5f7, var(--tw-gradient-to, rgba(244, 245, 247, 0));
}

.hover\:via-gray-200:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #e5e7eb, var(--tw-gradient-to, rgba(229, 231, 235, 0));
}

.hover\:via-gray-300:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #d2d6dc, var(--tw-gradient-to, rgba(210, 214, 220, 0));
}

.hover\:via-gray-400:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #9fa6b2, var(--tw-gradient-to, rgba(159, 166, 178, 0));
}

.hover\:via-gray-500:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #6b7280, var(--tw-gradient-to, rgba(107, 114, 128, 0));
}

.hover\:via-gray-600:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #4b5563, var(--tw-gradient-to, rgba(75, 85, 99, 0));
}

.hover\:via-gray-700:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #374151, var(--tw-gradient-to, rgba(55, 65, 81, 0));
}

.hover\:via-gray-800:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #252f3f, var(--tw-gradient-to, rgba(37, 47, 63, 0));
}

.hover\:via-gray-900:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #161e2e, var(--tw-gradient-to, rgba(22, 30, 46, 0));
}

.hover\:via-cool-gray-50:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #f8fafc, var(--tw-gradient-to, rgba(248, 250, 252, 0));
}

.hover\:via-cool-gray-100:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #f1f5f9, var(--tw-gradient-to, rgba(241, 245, 249, 0));
}

.hover\:via-cool-gray-200:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #e2e8f0, var(--tw-gradient-to, rgba(226, 232, 240, 0));
}

.hover\:via-cool-gray-300:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #cfd8e3, var(--tw-gradient-to, rgba(207, 216, 227, 0));
}

.hover\:via-cool-gray-400:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #97a6ba, var(--tw-gradient-to, rgba(151, 166, 186, 0));
}

.hover\:via-cool-gray-500:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #64748b, var(--tw-gradient-to, rgba(100, 116, 139, 0));
}

.hover\:via-cool-gray-600:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #475569, var(--tw-gradient-to, rgba(71, 85, 105, 0));
}

.hover\:via-cool-gray-700:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #364152, var(--tw-gradient-to, rgba(54, 65, 82, 0));
}

.hover\:via-cool-gray-800:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #27303f, var(--tw-gradient-to, rgba(39, 48, 63, 0));
}

.hover\:via-cool-gray-900:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #1a202e, var(--tw-gradient-to, rgba(26, 32, 46, 0));
}

.hover\:via-red-50:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #fdf2f2, var(--tw-gradient-to, rgba(253, 242, 242, 0));
}

.hover\:via-red-100:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #fde8e8, var(--tw-gradient-to, rgba(253, 232, 232, 0));
}

.hover\:via-red-200:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #fbd5d5, var(--tw-gradient-to, rgba(251, 213, 213, 0));
}

.hover\:via-red-300:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #f8b4b4, var(--tw-gradient-to, rgba(248, 180, 180, 0));
}

.hover\:via-red-400:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #f98080, var(--tw-gradient-to, rgba(249, 128, 128, 0));
}

.hover\:via-red-500:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #f05252, var(--tw-gradient-to, rgba(240, 82, 82, 0));
}

.hover\:via-red-600:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #e02424, var(--tw-gradient-to, rgba(224, 36, 36, 0));
}

.hover\:via-red-700:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #c81e1e, var(--tw-gradient-to, rgba(200, 30, 30, 0));
}

.hover\:via-red-800:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #9b1c1c, var(--tw-gradient-to, rgba(155, 28, 28, 0));
}

.hover\:via-red-900:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #771d1d, var(--tw-gradient-to, rgba(119, 29, 29, 0));
}

.hover\:via-orange-50:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #fff8f1, var(--tw-gradient-to, rgba(255, 248, 241, 0));
}

.hover\:via-orange-100:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #feecdc, var(--tw-gradient-to, rgba(254, 236, 220, 0));
}

.hover\:via-orange-200:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #fcd9bd, var(--tw-gradient-to, rgba(252, 217, 189, 0));
}

.hover\:via-orange-300:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #fdba8c, var(--tw-gradient-to, rgba(253, 186, 140, 0));
}

.hover\:via-orange-400:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #ff8a4c, var(--tw-gradient-to, rgba(255, 138, 76, 0));
}

.hover\:via-orange-500:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #ff5a1f, var(--tw-gradient-to, rgba(255, 90, 31, 0));
}

.hover\:via-orange-600:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #d03801, var(--tw-gradient-to, rgba(208, 56, 1, 0));
}

.hover\:via-orange-700:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #b43403, var(--tw-gradient-to, rgba(180, 52, 3, 0));
}

.hover\:via-orange-800:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #8a2c0d, var(--tw-gradient-to, rgba(138, 44, 13, 0));
}

.hover\:via-orange-900:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #73230d, var(--tw-gradient-to, rgba(115, 35, 13, 0));
}

.hover\:via-yellow-50:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #fdfdea, var(--tw-gradient-to, rgba(253, 253, 234, 0));
}

.hover\:via-yellow-100:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #fdf6b2, var(--tw-gradient-to, rgba(253, 246, 178, 0));
}

.hover\:via-yellow-200:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #fce96a, var(--tw-gradient-to, rgba(252, 233, 106, 0));
}

.hover\:via-yellow-300:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #faca15, var(--tw-gradient-to, rgba(250, 202, 21, 0));
}

.hover\:via-yellow-400:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #e3a008, var(--tw-gradient-to, rgba(227, 160, 8, 0));
}

.hover\:via-yellow-500:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #c27803, var(--tw-gradient-to, rgba(194, 120, 3, 0));
}

.hover\:via-yellow-600:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #9f580a, var(--tw-gradient-to, rgba(159, 88, 10, 0));
}

.hover\:via-yellow-700:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #8e4b10, var(--tw-gradient-to, rgba(142, 75, 16, 0));
}

.hover\:via-yellow-800:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #723b13, var(--tw-gradient-to, rgba(114, 59, 19, 0));
}

.hover\:via-yellow-900:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #633112, var(--tw-gradient-to, rgba(99, 49, 18, 0));
}

.hover\:via-green-50:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #f3faf7, var(--tw-gradient-to, rgba(243, 250, 247, 0));
}

.hover\:via-green-100:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #def7ec, var(--tw-gradient-to, rgba(222, 247, 236, 0));
}

.hover\:via-green-200:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #bcf0da, var(--tw-gradient-to, rgba(188, 240, 218, 0));
}

.hover\:via-green-300:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #84e1bc, var(--tw-gradient-to, rgba(132, 225, 188, 0));
}

.hover\:via-green-400:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #31c48d, var(--tw-gradient-to, rgba(49, 196, 141, 0));
}

.hover\:via-green-500:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #0e9f6e, var(--tw-gradient-to, rgba(14, 159, 110, 0));
}

.hover\:via-green-600:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #057a55, var(--tw-gradient-to, rgba(5, 122, 85, 0));
}

.hover\:via-green-700:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #046c4e, var(--tw-gradient-to, rgba(4, 108, 78, 0));
}

.hover\:via-green-800:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #03543f, var(--tw-gradient-to, rgba(3, 84, 63, 0));
}

.hover\:via-green-900:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #014737, var(--tw-gradient-to, rgba(1, 71, 55, 0));
}

.hover\:via-teal-50:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #edfafa, var(--tw-gradient-to, rgba(237, 250, 250, 0));
}

.hover\:via-teal-100:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #d5f5f6, var(--tw-gradient-to, rgba(213, 245, 246, 0));
}

.hover\:via-teal-200:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #afecef, var(--tw-gradient-to, rgba(175, 236, 239, 0));
}

.hover\:via-teal-300:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #7edce2, var(--tw-gradient-to, rgba(126, 220, 226, 0));
}

.hover\:via-teal-400:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #16bdca, var(--tw-gradient-to, rgba(22, 189, 202, 0));
}

.hover\:via-teal-500:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #0694a2, var(--tw-gradient-to, rgba(6, 148, 162, 0));
}

.hover\:via-teal-600:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #047481, var(--tw-gradient-to, rgba(4, 116, 129, 0));
}

.hover\:via-teal-700:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #036672, var(--tw-gradient-to, rgba(3, 102, 114, 0));
}

.hover\:via-teal-800:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #05505c, var(--tw-gradient-to, rgba(5, 80, 92, 0));
}

.hover\:via-teal-900:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #014451, var(--tw-gradient-to, rgba(1, 68, 81, 0));
}

.hover\:via-blue-50:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #ebf5ff, var(--tw-gradient-to, rgba(235, 245, 255, 0));
}

.hover\:via-blue-100:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #e1effe, var(--tw-gradient-to, rgba(225, 239, 254, 0));
}

.hover\:via-blue-200:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #c3ddfd, var(--tw-gradient-to, rgba(195, 221, 253, 0));
}

.hover\:via-blue-300:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #a4cafe, var(--tw-gradient-to, rgba(164, 202, 254, 0));
}

.hover\:via-blue-400:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #76a9fa, var(--tw-gradient-to, rgba(118, 169, 250, 0));
}

.hover\:via-blue-500:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #3f83f8, var(--tw-gradient-to, rgba(63, 131, 248, 0));
}

.hover\:via-blue-600:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #1c64f2, var(--tw-gradient-to, rgba(28, 100, 242, 0));
}

.hover\:via-blue-700:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #1a56db, var(--tw-gradient-to, rgba(26, 86, 219, 0));
}

.hover\:via-blue-800:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #1e429f, var(--tw-gradient-to, rgba(30, 66, 159, 0));
}

.hover\:via-blue-900:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #233876, var(--tw-gradient-to, rgba(35, 56, 118, 0));
}

.hover\:via-indigo-50:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #f0f5ff, var(--tw-gradient-to, rgba(240, 245, 255, 0));
}

.hover\:via-indigo-100:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #e5edff, var(--tw-gradient-to, rgba(229, 237, 255, 0));
}

.hover\:via-indigo-200:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #cddbfe, var(--tw-gradient-to, rgba(205, 219, 254, 0));
}

.hover\:via-indigo-300:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #b4c6fc, var(--tw-gradient-to, rgba(180, 198, 252, 0));
}

.hover\:via-indigo-400:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #8da2fb, var(--tw-gradient-to, rgba(141, 162, 251, 0));
}

.hover\:via-indigo-500:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #6875f5, var(--tw-gradient-to, rgba(104, 117, 245, 0));
}

.hover\:via-indigo-600:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #5850ec, var(--tw-gradient-to, rgba(88, 80, 236, 0));
}

.hover\:via-indigo-700:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #5145cd, var(--tw-gradient-to, rgba(81, 69, 205, 0));
}

.hover\:via-indigo-800:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #42389d, var(--tw-gradient-to, rgba(66, 56, 157, 0));
}

.hover\:via-indigo-900:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #362f78, var(--tw-gradient-to, rgba(54, 47, 120, 0));
}

.hover\:via-purple-50:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #f6f5ff, var(--tw-gradient-to, rgba(246, 245, 255, 0));
}

.hover\:via-purple-100:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #edebfe, var(--tw-gradient-to, rgba(237, 235, 254, 0));
}

.hover\:via-purple-200:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #dcd7fe, var(--tw-gradient-to, rgba(220, 215, 254, 0));
}

.hover\:via-purple-300:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #cabffd, var(--tw-gradient-to, rgba(202, 191, 253, 0));
}

.hover\:via-purple-400:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #ac94fa, var(--tw-gradient-to, rgba(172, 148, 250, 0));
}

.hover\:via-purple-500:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #9061f9, var(--tw-gradient-to, rgba(144, 97, 249, 0));
}

.hover\:via-purple-600:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #7e3af2, var(--tw-gradient-to, rgba(126, 58, 242, 0));
}

.hover\:via-purple-700:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #6c2bd9, var(--tw-gradient-to, rgba(108, 43, 217, 0));
}

.hover\:via-purple-800:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #5521b5, var(--tw-gradient-to, rgba(85, 33, 181, 0));
}

.hover\:via-purple-900:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #4a1d96, var(--tw-gradient-to, rgba(74, 29, 150, 0));
}

.hover\:via-pink-50:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #fdf2f8, var(--tw-gradient-to, rgba(253, 242, 248, 0));
}

.hover\:via-pink-100:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #fce8f3, var(--tw-gradient-to, rgba(252, 232, 243, 0));
}

.hover\:via-pink-200:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #fad1e8, var(--tw-gradient-to, rgba(250, 209, 232, 0));
}

.hover\:via-pink-300:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #f8b4d9, var(--tw-gradient-to, rgba(248, 180, 217, 0));
}

.hover\:via-pink-400:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #f17eb8, var(--tw-gradient-to, rgba(241, 126, 184, 0));
}

.hover\:via-pink-500:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #e74694, var(--tw-gradient-to, rgba(231, 70, 148, 0));
}

.hover\:via-pink-600:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #d61f69, var(--tw-gradient-to, rgba(214, 31, 105, 0));
}

.hover\:via-pink-700:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #bf125d, var(--tw-gradient-to, rgba(191, 18, 93, 0));
}

.hover\:via-pink-800:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #99154b, var(--tw-gradient-to, rgba(153, 21, 75, 0));
}

.hover\:via-pink-900:hover{
  --tw-gradient-stops: var(--tw-gradient-from), #751a3d, var(--tw-gradient-to, rgba(117, 26, 61, 0));
}

.hover\:to-transparent:hover{
  --tw-gradient-to: transparent;
}

.hover\:to-white:hover{
  --tw-gradient-to: #ffffff;
}

.hover\:to-black:hover{
  --tw-gradient-to: #000000;
}

.hover\:to-gray-50:hover{
  --tw-gradient-to: #f9fafb;
}

.hover\:to-gray-100:hover{
  --tw-gradient-to: #f4f5f7;
}

.hover\:to-gray-200:hover{
  --tw-gradient-to: #e5e7eb;
}

.hover\:to-gray-300:hover{
  --tw-gradient-to: #d2d6dc;
}

.hover\:to-gray-400:hover{
  --tw-gradient-to: #9fa6b2;
}

.hover\:to-gray-500:hover{
  --tw-gradient-to: #6b7280;
}

.hover\:to-gray-600:hover{
  --tw-gradient-to: #4b5563;
}

.hover\:to-gray-700:hover{
  --tw-gradient-to: #374151;
}

.hover\:to-gray-800:hover{
  --tw-gradient-to: #252f3f;
}

.hover\:to-gray-900:hover{
  --tw-gradient-to: #161e2e;
}

.hover\:to-cool-gray-50:hover{
  --tw-gradient-to: #f8fafc;
}

.hover\:to-cool-gray-100:hover{
  --tw-gradient-to: #f1f5f9;
}

.hover\:to-cool-gray-200:hover{
  --tw-gradient-to: #e2e8f0;
}

.hover\:to-cool-gray-300:hover{
  --tw-gradient-to: #cfd8e3;
}

.hover\:to-cool-gray-400:hover{
  --tw-gradient-to: #97a6ba;
}

.hover\:to-cool-gray-500:hover{
  --tw-gradient-to: #64748b;
}

.hover\:to-cool-gray-600:hover{
  --tw-gradient-to: #475569;
}

.hover\:to-cool-gray-700:hover{
  --tw-gradient-to: #364152;
}

.hover\:to-cool-gray-800:hover{
  --tw-gradient-to: #27303f;
}

.hover\:to-cool-gray-900:hover{
  --tw-gradient-to: #1a202e;
}

.hover\:to-red-50:hover{
  --tw-gradient-to: #fdf2f2;
}

.hover\:to-red-100:hover{
  --tw-gradient-to: #fde8e8;
}

.hover\:to-red-200:hover{
  --tw-gradient-to: #fbd5d5;
}

.hover\:to-red-300:hover{
  --tw-gradient-to: #f8b4b4;
}

.hover\:to-red-400:hover{
  --tw-gradient-to: #f98080;
}

.hover\:to-red-500:hover{
  --tw-gradient-to: #f05252;
}

.hover\:to-red-600:hover{
  --tw-gradient-to: #e02424;
}

.hover\:to-red-700:hover{
  --tw-gradient-to: #c81e1e;
}

.hover\:to-red-800:hover{
  --tw-gradient-to: #9b1c1c;
}

.hover\:to-red-900:hover{
  --tw-gradient-to: #771d1d;
}

.hover\:to-orange-50:hover{
  --tw-gradient-to: #fff8f1;
}

.hover\:to-orange-100:hover{
  --tw-gradient-to: #feecdc;
}

.hover\:to-orange-200:hover{
  --tw-gradient-to: #fcd9bd;
}

.hover\:to-orange-300:hover{
  --tw-gradient-to: #fdba8c;
}

.hover\:to-orange-400:hover{
  --tw-gradient-to: #ff8a4c;
}

.hover\:to-orange-500:hover{
  --tw-gradient-to: #ff5a1f;
}

.hover\:to-orange-600:hover{
  --tw-gradient-to: #d03801;
}

.hover\:to-orange-700:hover{
  --tw-gradient-to: #b43403;
}

.hover\:to-orange-800:hover{
  --tw-gradient-to: #8a2c0d;
}

.hover\:to-orange-900:hover{
  --tw-gradient-to: #73230d;
}

.hover\:to-yellow-50:hover{
  --tw-gradient-to: #fdfdea;
}

.hover\:to-yellow-100:hover{
  --tw-gradient-to: #fdf6b2;
}

.hover\:to-yellow-200:hover{
  --tw-gradient-to: #fce96a;
}

.hover\:to-yellow-300:hover{
  --tw-gradient-to: #faca15;
}

.hover\:to-yellow-400:hover{
  --tw-gradient-to: #e3a008;
}

.hover\:to-yellow-500:hover{
  --tw-gradient-to: #c27803;
}

.hover\:to-yellow-600:hover{
  --tw-gradient-to: #9f580a;
}

.hover\:to-yellow-700:hover{
  --tw-gradient-to: #8e4b10;
}

.hover\:to-yellow-800:hover{
  --tw-gradient-to: #723b13;
}

.hover\:to-yellow-900:hover{
  --tw-gradient-to: #633112;
}

.hover\:to-green-50:hover{
  --tw-gradient-to: #f3faf7;
}

.hover\:to-green-100:hover{
  --tw-gradient-to: #def7ec;
}

.hover\:to-green-200:hover{
  --tw-gradient-to: #bcf0da;
}

.hover\:to-green-300:hover{
  --tw-gradient-to: #84e1bc;
}

.hover\:to-green-400:hover{
  --tw-gradient-to: #31c48d;
}

.hover\:to-green-500:hover{
  --tw-gradient-to: #0e9f6e;
}

.hover\:to-green-600:hover{
  --tw-gradient-to: #057a55;
}

.hover\:to-green-700:hover{
  --tw-gradient-to: #046c4e;
}

.hover\:to-green-800:hover{
  --tw-gradient-to: #03543f;
}

.hover\:to-green-900:hover{
  --tw-gradient-to: #014737;
}

.hover\:to-teal-50:hover{
  --tw-gradient-to: #edfafa;
}

.hover\:to-teal-100:hover{
  --tw-gradient-to: #d5f5f6;
}

.hover\:to-teal-200:hover{
  --tw-gradient-to: #afecef;
}

.hover\:to-teal-300:hover{
  --tw-gradient-to: #7edce2;
}

.hover\:to-teal-400:hover{
  --tw-gradient-to: #16bdca;
}

.hover\:to-teal-500:hover{
  --tw-gradient-to: #0694a2;
}

.hover\:to-teal-600:hover{
  --tw-gradient-to: #047481;
}

.hover\:to-teal-700:hover{
  --tw-gradient-to: #036672;
}

.hover\:to-teal-800:hover{
  --tw-gradient-to: #05505c;
}

.hover\:to-teal-900:hover{
  --tw-gradient-to: #014451;
}

.hover\:to-blue-50:hover{
  --tw-gradient-to: #ebf5ff;
}

.hover\:to-blue-100:hover{
  --tw-gradient-to: #e1effe;
}

.hover\:to-blue-200:hover{
  --tw-gradient-to: #c3ddfd;
}

.hover\:to-blue-300:hover{
  --tw-gradient-to: #a4cafe;
}

.hover\:to-blue-400:hover{
  --tw-gradient-to: #76a9fa;
}

.hover\:to-blue-500:hover{
  --tw-gradient-to: #3f83f8;
}

.hover\:to-blue-600:hover{
  --tw-gradient-to: #1c64f2;
}

.hover\:to-blue-700:hover{
  --tw-gradient-to: #1a56db;
}

.hover\:to-blue-800:hover{
  --tw-gradient-to: #1e429f;
}

.hover\:to-blue-900:hover{
  --tw-gradient-to: #233876;
}

.hover\:to-indigo-50:hover{
  --tw-gradient-to: #f0f5ff;
}

.hover\:to-indigo-100:hover{
  --tw-gradient-to: #e5edff;
}

.hover\:to-indigo-200:hover{
  --tw-gradient-to: #cddbfe;
}

.hover\:to-indigo-300:hover{
  --tw-gradient-to: #b4c6fc;
}

.hover\:to-indigo-400:hover{
  --tw-gradient-to: #8da2fb;
}

.hover\:to-indigo-500:hover{
  --tw-gradient-to: #6875f5;
}

.hover\:to-indigo-600:hover{
  --tw-gradient-to: #5850ec;
}

.hover\:to-indigo-700:hover{
  --tw-gradient-to: #5145cd;
}

.hover\:to-indigo-800:hover{
  --tw-gradient-to: #42389d;
}

.hover\:to-indigo-900:hover{
  --tw-gradient-to: #362f78;
}

.hover\:to-purple-50:hover{
  --tw-gradient-to: #f6f5ff;
}

.hover\:to-purple-100:hover{
  --tw-gradient-to: #edebfe;
}

.hover\:to-purple-200:hover{
  --tw-gradient-to: #dcd7fe;
}

.hover\:to-purple-300:hover{
  --tw-gradient-to: #cabffd;
}

.hover\:to-purple-400:hover{
  --tw-gradient-to: #ac94fa;
}

.hover\:to-purple-500:hover{
  --tw-gradient-to: #9061f9;
}

.hover\:to-purple-600:hover{
  --tw-gradient-to: #7e3af2;
}

.hover\:to-purple-700:hover{
  --tw-gradient-to: #6c2bd9;
}

.hover\:to-purple-800:hover{
  --tw-gradient-to: #5521b5;
}

.hover\:to-purple-900:hover{
  --tw-gradient-to: #4a1d96;
}

.hover\:to-pink-50:hover{
  --tw-gradient-to: #fdf2f8;
}

.hover\:to-pink-100:hover{
  --tw-gradient-to: #fce8f3;
}

.hover\:to-pink-200:hover{
  --tw-gradient-to: #fad1e8;
}

.hover\:to-pink-300:hover{
  --tw-gradient-to: #f8b4d9;
}

.hover\:to-pink-400:hover{
  --tw-gradient-to: #f17eb8;
}

.hover\:to-pink-500:hover{
  --tw-gradient-to: #e74694;
}

.hover\:to-pink-600:hover{
  --tw-gradient-to: #d61f69;
}

.hover\:to-pink-700:hover{
  --tw-gradient-to: #bf125d;
}

.hover\:to-pink-800:hover{
  --tw-gradient-to: #99154b;
}

.hover\:to-pink-900:hover{
  --tw-gradient-to: #751a3d;
}

.focus\:from-transparent:focus{
  --tw-gradient-from: transparent;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
}

.focus\:from-white:focus{
  --tw-gradient-from: #ffffff;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
}

.focus\:from-black:focus{
  --tw-gradient-from: #000000;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
}

.focus\:from-gray-50:focus{
  --tw-gradient-from: #f9fafb;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 250, 251, 0));
}

.focus\:from-gray-100:focus{
  --tw-gradient-from: #f4f5f7;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 245, 247, 0));
}

.focus\:from-gray-200:focus{
  --tw-gradient-from: #e5e7eb;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 231, 235, 0));
}

.focus\:from-gray-300:focus{
  --tw-gradient-from: #d2d6dc;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(210, 214, 220, 0));
}

.focus\:from-gray-400:focus{
  --tw-gradient-from: #9fa6b2;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(159, 166, 178, 0));
}

.focus\:from-gray-500:focus{
  --tw-gradient-from: #6b7280;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(107, 114, 128, 0));
}

.focus\:from-gray-600:focus{
  --tw-gradient-from: #4b5563;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(75, 85, 99, 0));
}

.focus\:from-gray-700:focus{
  --tw-gradient-from: #374151;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 65, 81, 0));
}

.focus\:from-gray-800:focus{
  --tw-gradient-from: #252f3f;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(37, 47, 63, 0));
}

.focus\:from-gray-900:focus{
  --tw-gradient-from: #161e2e;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(22, 30, 46, 0));
}

.focus\:from-cool-gray-50:focus{
  --tw-gradient-from: #f8fafc;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 250, 252, 0));
}

.focus\:from-cool-gray-100:focus{
  --tw-gradient-from: #f1f5f9;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(241, 245, 249, 0));
}

.focus\:from-cool-gray-200:focus{
  --tw-gradient-from: #e2e8f0;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(226, 232, 240, 0));
}

.focus\:from-cool-gray-300:focus{
  --tw-gradient-from: #cfd8e3;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(207, 216, 227, 0));
}

.focus\:from-cool-gray-400:focus{
  --tw-gradient-from: #97a6ba;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(151, 166, 186, 0));
}

.focus\:from-cool-gray-500:focus{
  --tw-gradient-from: #64748b;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(100, 116, 139, 0));
}

.focus\:from-cool-gray-600:focus{
  --tw-gradient-from: #475569;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(71, 85, 105, 0));
}

.focus\:from-cool-gray-700:focus{
  --tw-gradient-from: #364152;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(54, 65, 82, 0));
}

.focus\:from-cool-gray-800:focus{
  --tw-gradient-from: #27303f;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(39, 48, 63, 0));
}

.focus\:from-cool-gray-900:focus{
  --tw-gradient-from: #1a202e;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(26, 32, 46, 0));
}

.focus\:from-red-50:focus{
  --tw-gradient-from: #fdf2f2;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 242, 0));
}

.focus\:from-red-100:focus{
  --tw-gradient-from: #fde8e8;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 232, 232, 0));
}

.focus\:from-red-200:focus{
  --tw-gradient-from: #fbd5d5;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 213, 213, 0));
}

.focus\:from-red-300:focus{
  --tw-gradient-from: #f8b4b4;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 180, 180, 0));
}

.focus\:from-red-400:focus{
  --tw-gradient-from: #f98080;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 128, 128, 0));
}

.focus\:from-red-500:focus{
  --tw-gradient-from: #f05252;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(240, 82, 82, 0));
}

.focus\:from-red-600:focus{
  --tw-gradient-from: #e02424;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 36, 36, 0));
}

.focus\:from-red-700:focus{
  --tw-gradient-from: #c81e1e;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(200, 30, 30, 0));
}

.focus\:from-red-800:focus{
  --tw-gradient-from: #9b1c1c;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(155, 28, 28, 0));
}

.focus\:from-red-900:focus{
  --tw-gradient-from: #771d1d;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(119, 29, 29, 0));
}

.focus\:from-orange-50:focus{
  --tw-gradient-from: #fff8f1;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 248, 241, 0));
}

.focus\:from-orange-100:focus{
  --tw-gradient-from: #feecdc;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 236, 220, 0));
}

.focus\:from-orange-200:focus{
  --tw-gradient-from: #fcd9bd;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 217, 189, 0));
}

.focus\:from-orange-300:focus{
  --tw-gradient-from: #fdba8c;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 186, 140, 0));
}

.focus\:from-orange-400:focus{
  --tw-gradient-from: #ff8a4c;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 138, 76, 0));
}

.focus\:from-orange-500:focus{
  --tw-gradient-from: #ff5a1f;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 90, 31, 0));
}

.focus\:from-orange-600:focus{
  --tw-gradient-from: #d03801;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(208, 56, 1, 0));
}

.focus\:from-orange-700:focus{
  --tw-gradient-from: #b43403;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(180, 52, 3, 0));
}

.focus\:from-orange-800:focus{
  --tw-gradient-from: #8a2c0d;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(138, 44, 13, 0));
}

.focus\:from-orange-900:focus{
  --tw-gradient-from: #73230d;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(115, 35, 13, 0));
}

.focus\:from-yellow-50:focus{
  --tw-gradient-from: #fdfdea;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 253, 234, 0));
}

.focus\:from-yellow-100:focus{
  --tw-gradient-from: #fdf6b2;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 246, 178, 0));
}

.focus\:from-yellow-200:focus{
  --tw-gradient-from: #fce96a;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 233, 106, 0));
}

.focus\:from-yellow-300:focus{
  --tw-gradient-from: #faca15;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(250, 202, 21, 0));
}

.focus\:from-yellow-400:focus{
  --tw-gradient-from: #e3a008;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(227, 160, 8, 0));
}

.focus\:from-yellow-500:focus{
  --tw-gradient-from: #c27803;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(194, 120, 3, 0));
}

.focus\:from-yellow-600:focus{
  --tw-gradient-from: #9f580a;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(159, 88, 10, 0));
}

.focus\:from-yellow-700:focus{
  --tw-gradient-from: #8e4b10;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(142, 75, 16, 0));
}

.focus\:from-yellow-800:focus{
  --tw-gradient-from: #723b13;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(114, 59, 19, 0));
}

.focus\:from-yellow-900:focus{
  --tw-gradient-from: #633112;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 49, 18, 0));
}

.focus\:from-green-50:focus{
  --tw-gradient-from: #f3faf7;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(243, 250, 247, 0));
}

.focus\:from-green-100:focus{
  --tw-gradient-from: #def7ec;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(222, 247, 236, 0));
}

.focus\:from-green-200:focus{
  --tw-gradient-from: #bcf0da;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(188, 240, 218, 0));
}

.focus\:from-green-300:focus{
  --tw-gradient-from: #84e1bc;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(132, 225, 188, 0));
}

.focus\:from-green-400:focus{
  --tw-gradient-from: #31c48d;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 196, 141, 0));
}

.focus\:from-green-500:focus{
  --tw-gradient-from: #0e9f6e;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(14, 159, 110, 0));
}

.focus\:from-green-600:focus{
  --tw-gradient-from: #057a55;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(5, 122, 85, 0));
}

.focus\:from-green-700:focus{
  --tw-gradient-from: #046c4e;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(4, 108, 78, 0));
}

.focus\:from-green-800:focus{
  --tw-gradient-from: #03543f;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(3, 84, 63, 0));
}

.focus\:from-green-900:focus{
  --tw-gradient-from: #014737;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(1, 71, 55, 0));
}

.focus\:from-teal-50:focus{
  --tw-gradient-from: #edfafa;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 250, 250, 0));
}

.focus\:from-teal-100:focus{
  --tw-gradient-from: #d5f5f6;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(213, 245, 246, 0));
}

.focus\:from-teal-200:focus{
  --tw-gradient-from: #afecef;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(175, 236, 239, 0));
}

.focus\:from-teal-300:focus{
  --tw-gradient-from: #7edce2;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(126, 220, 226, 0));
}

.focus\:from-teal-400:focus{
  --tw-gradient-from: #16bdca;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(22, 189, 202, 0));
}

.focus\:from-teal-500:focus{
  --tw-gradient-from: #0694a2;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 148, 162, 0));
}

.focus\:from-teal-600:focus{
  --tw-gradient-from: #047481;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(4, 116, 129, 0));
}

.focus\:from-teal-700:focus{
  --tw-gradient-from: #036672;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(3, 102, 114, 0));
}

.focus\:from-teal-800:focus{
  --tw-gradient-from: #05505c;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(5, 80, 92, 0));
}

.focus\:from-teal-900:focus{
  --tw-gradient-from: #014451;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(1, 68, 81, 0));
}

.focus\:from-blue-50:focus{
  --tw-gradient-from: #ebf5ff;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(235, 245, 255, 0));
}

.focus\:from-blue-100:focus{
  --tw-gradient-from: #e1effe;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(225, 239, 254, 0));
}

.focus\:from-blue-200:focus{
  --tw-gradient-from: #c3ddfd;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(195, 221, 253, 0));
}

.focus\:from-blue-300:focus{
  --tw-gradient-from: #a4cafe;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(164, 202, 254, 0));
}

.focus\:from-blue-400:focus{
  --tw-gradient-from: #76a9fa;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(118, 169, 250, 0));
}

.focus\:from-blue-500:focus{
  --tw-gradient-from: #3f83f8;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(63, 131, 248, 0));
}

.focus\:from-blue-600:focus{
  --tw-gradient-from: #1c64f2;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(28, 100, 242, 0));
}

.focus\:from-blue-700:focus{
  --tw-gradient-from: #1a56db;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(26, 86, 219, 0));
}

.focus\:from-blue-800:focus{
  --tw-gradient-from: #1e429f;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 66, 159, 0));
}

.focus\:from-blue-900:focus{
  --tw-gradient-from: #233876;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(35, 56, 118, 0));
}

.focus\:from-indigo-50:focus{
  --tw-gradient-from: #f0f5ff;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(240, 245, 255, 0));
}

.focus\:from-indigo-100:focus{
  --tw-gradient-from: #e5edff;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 237, 255, 0));
}

.focus\:from-indigo-200:focus{
  --tw-gradient-from: #cddbfe;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(205, 219, 254, 0));
}

.focus\:from-indigo-300:focus{
  --tw-gradient-from: #b4c6fc;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(180, 198, 252, 0));
}

.focus\:from-indigo-400:focus{
  --tw-gradient-from: #8da2fb;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(141, 162, 251, 0));
}

.focus\:from-indigo-500:focus{
  --tw-gradient-from: #6875f5;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(104, 117, 245, 0));
}

.focus\:from-indigo-600:focus{
  --tw-gradient-from: #5850ec;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(88, 80, 236, 0));
}

.focus\:from-indigo-700:focus{
  --tw-gradient-from: #5145cd;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(81, 69, 205, 0));
}

.focus\:from-indigo-800:focus{
  --tw-gradient-from: #42389d;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(66, 56, 157, 0));
}

.focus\:from-indigo-900:focus{
  --tw-gradient-from: #362f78;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(54, 47, 120, 0));
}

.focus\:from-purple-50:focus{
  --tw-gradient-from: #f6f5ff;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(246, 245, 255, 0));
}

.focus\:from-purple-100:focus{
  --tw-gradient-from: #edebfe;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 235, 254, 0));
}

.focus\:from-purple-200:focus{
  --tw-gradient-from: #dcd7fe;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 215, 254, 0));
}

.focus\:from-purple-300:focus{
  --tw-gradient-from: #cabffd;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(202, 191, 253, 0));
}

.focus\:from-purple-400:focus{
  --tw-gradient-from: #ac94fa;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(172, 148, 250, 0));
}

.focus\:from-purple-500:focus{
  --tw-gradient-from: #9061f9;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(144, 97, 249, 0));
}

.focus\:from-purple-600:focus{
  --tw-gradient-from: #7e3af2;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(126, 58, 242, 0));
}

.focus\:from-purple-700:focus{
  --tw-gradient-from: #6c2bd9;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(108, 43, 217, 0));
}

.focus\:from-purple-800:focus{
  --tw-gradient-from: #5521b5;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(85, 33, 181, 0));
}

.focus\:from-purple-900:focus{
  --tw-gradient-from: #4a1d96;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(74, 29, 150, 0));
}

.focus\:from-pink-50:focus{
  --tw-gradient-from: #fdf2f8;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 248, 0));
}

.focus\:from-pink-100:focus{
  --tw-gradient-from: #fce8f3;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 232, 243, 0));
}

.focus\:from-pink-200:focus{
  --tw-gradient-from: #fad1e8;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(250, 209, 232, 0));
}

.focus\:from-pink-300:focus{
  --tw-gradient-from: #f8b4d9;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 180, 217, 0));
}

.focus\:from-pink-400:focus{
  --tw-gradient-from: #f17eb8;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(241, 126, 184, 0));
}

.focus\:from-pink-500:focus{
  --tw-gradient-from: #e74694;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(231, 70, 148, 0));
}

.focus\:from-pink-600:focus{
  --tw-gradient-from: #d61f69;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(214, 31, 105, 0));
}

.focus\:from-pink-700:focus{
  --tw-gradient-from: #bf125d;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(191, 18, 93, 0));
}

.focus\:from-pink-800:focus{
  --tw-gradient-from: #99154b;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(153, 21, 75, 0));
}

.focus\:from-pink-900:focus{
  --tw-gradient-from: #751a3d;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(117, 26, 61, 0));
}

.focus\:via-transparent:focus{
  --tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to, rgba(0, 0, 0, 0));
}

.focus\:via-white:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #ffffff, var(--tw-gradient-to, rgba(255, 255, 255, 0));
}

.focus\:via-black:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #000000, var(--tw-gradient-to, rgba(0, 0, 0, 0));
}

.focus\:via-gray-50:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #f9fafb, var(--tw-gradient-to, rgba(249, 250, 251, 0));
}

.focus\:via-gray-100:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #f4f5f7, var(--tw-gradient-to, rgba(244, 245, 247, 0));
}

.focus\:via-gray-200:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #e5e7eb, var(--tw-gradient-to, rgba(229, 231, 235, 0));
}

.focus\:via-gray-300:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #d2d6dc, var(--tw-gradient-to, rgba(210, 214, 220, 0));
}

.focus\:via-gray-400:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #9fa6b2, var(--tw-gradient-to, rgba(159, 166, 178, 0));
}

.focus\:via-gray-500:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #6b7280, var(--tw-gradient-to, rgba(107, 114, 128, 0));
}

.focus\:via-gray-600:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #4b5563, var(--tw-gradient-to, rgba(75, 85, 99, 0));
}

.focus\:via-gray-700:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #374151, var(--tw-gradient-to, rgba(55, 65, 81, 0));
}

.focus\:via-gray-800:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #252f3f, var(--tw-gradient-to, rgba(37, 47, 63, 0));
}

.focus\:via-gray-900:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #161e2e, var(--tw-gradient-to, rgba(22, 30, 46, 0));
}

.focus\:via-cool-gray-50:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #f8fafc, var(--tw-gradient-to, rgba(248, 250, 252, 0));
}

.focus\:via-cool-gray-100:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #f1f5f9, var(--tw-gradient-to, rgba(241, 245, 249, 0));
}

.focus\:via-cool-gray-200:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #e2e8f0, var(--tw-gradient-to, rgba(226, 232, 240, 0));
}

.focus\:via-cool-gray-300:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #cfd8e3, var(--tw-gradient-to, rgba(207, 216, 227, 0));
}

.focus\:via-cool-gray-400:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #97a6ba, var(--tw-gradient-to, rgba(151, 166, 186, 0));
}

.focus\:via-cool-gray-500:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #64748b, var(--tw-gradient-to, rgba(100, 116, 139, 0));
}

.focus\:via-cool-gray-600:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #475569, var(--tw-gradient-to, rgba(71, 85, 105, 0));
}

.focus\:via-cool-gray-700:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #364152, var(--tw-gradient-to, rgba(54, 65, 82, 0));
}

.focus\:via-cool-gray-800:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #27303f, var(--tw-gradient-to, rgba(39, 48, 63, 0));
}

.focus\:via-cool-gray-900:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #1a202e, var(--tw-gradient-to, rgba(26, 32, 46, 0));
}

.focus\:via-red-50:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #fdf2f2, var(--tw-gradient-to, rgba(253, 242, 242, 0));
}

.focus\:via-red-100:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #fde8e8, var(--tw-gradient-to, rgba(253, 232, 232, 0));
}

.focus\:via-red-200:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #fbd5d5, var(--tw-gradient-to, rgba(251, 213, 213, 0));
}

.focus\:via-red-300:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #f8b4b4, var(--tw-gradient-to, rgba(248, 180, 180, 0));
}

.focus\:via-red-400:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #f98080, var(--tw-gradient-to, rgba(249, 128, 128, 0));
}

.focus\:via-red-500:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #f05252, var(--tw-gradient-to, rgba(240, 82, 82, 0));
}

.focus\:via-red-600:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #e02424, var(--tw-gradient-to, rgba(224, 36, 36, 0));
}

.focus\:via-red-700:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #c81e1e, var(--tw-gradient-to, rgba(200, 30, 30, 0));
}

.focus\:via-red-800:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #9b1c1c, var(--tw-gradient-to, rgba(155, 28, 28, 0));
}

.focus\:via-red-900:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #771d1d, var(--tw-gradient-to, rgba(119, 29, 29, 0));
}

.focus\:via-orange-50:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #fff8f1, var(--tw-gradient-to, rgba(255, 248, 241, 0));
}

.focus\:via-orange-100:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #feecdc, var(--tw-gradient-to, rgba(254, 236, 220, 0));
}

.focus\:via-orange-200:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #fcd9bd, var(--tw-gradient-to, rgba(252, 217, 189, 0));
}

.focus\:via-orange-300:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #fdba8c, var(--tw-gradient-to, rgba(253, 186, 140, 0));
}

.focus\:via-orange-400:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #ff8a4c, var(--tw-gradient-to, rgba(255, 138, 76, 0));
}

.focus\:via-orange-500:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #ff5a1f, var(--tw-gradient-to, rgba(255, 90, 31, 0));
}

.focus\:via-orange-600:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #d03801, var(--tw-gradient-to, rgba(208, 56, 1, 0));
}

.focus\:via-orange-700:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #b43403, var(--tw-gradient-to, rgba(180, 52, 3, 0));
}

.focus\:via-orange-800:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #8a2c0d, var(--tw-gradient-to, rgba(138, 44, 13, 0));
}

.focus\:via-orange-900:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #73230d, var(--tw-gradient-to, rgba(115, 35, 13, 0));
}

.focus\:via-yellow-50:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #fdfdea, var(--tw-gradient-to, rgba(253, 253, 234, 0));
}

.focus\:via-yellow-100:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #fdf6b2, var(--tw-gradient-to, rgba(253, 246, 178, 0));
}

.focus\:via-yellow-200:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #fce96a, var(--tw-gradient-to, rgba(252, 233, 106, 0));
}

.focus\:via-yellow-300:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #faca15, var(--tw-gradient-to, rgba(250, 202, 21, 0));
}

.focus\:via-yellow-400:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #e3a008, var(--tw-gradient-to, rgba(227, 160, 8, 0));
}

.focus\:via-yellow-500:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #c27803, var(--tw-gradient-to, rgba(194, 120, 3, 0));
}

.focus\:via-yellow-600:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #9f580a, var(--tw-gradient-to, rgba(159, 88, 10, 0));
}

.focus\:via-yellow-700:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #8e4b10, var(--tw-gradient-to, rgba(142, 75, 16, 0));
}

.focus\:via-yellow-800:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #723b13, var(--tw-gradient-to, rgba(114, 59, 19, 0));
}

.focus\:via-yellow-900:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #633112, var(--tw-gradient-to, rgba(99, 49, 18, 0));
}

.focus\:via-green-50:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #f3faf7, var(--tw-gradient-to, rgba(243, 250, 247, 0));
}

.focus\:via-green-100:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #def7ec, var(--tw-gradient-to, rgba(222, 247, 236, 0));
}

.focus\:via-green-200:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #bcf0da, var(--tw-gradient-to, rgba(188, 240, 218, 0));
}

.focus\:via-green-300:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #84e1bc, var(--tw-gradient-to, rgba(132, 225, 188, 0));
}

.focus\:via-green-400:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #31c48d, var(--tw-gradient-to, rgba(49, 196, 141, 0));
}

.focus\:via-green-500:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #0e9f6e, var(--tw-gradient-to, rgba(14, 159, 110, 0));
}

.focus\:via-green-600:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #057a55, var(--tw-gradient-to, rgba(5, 122, 85, 0));
}

.focus\:via-green-700:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #046c4e, var(--tw-gradient-to, rgba(4, 108, 78, 0));
}

.focus\:via-green-800:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #03543f, var(--tw-gradient-to, rgba(3, 84, 63, 0));
}

.focus\:via-green-900:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #014737, var(--tw-gradient-to, rgba(1, 71, 55, 0));
}

.focus\:via-teal-50:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #edfafa, var(--tw-gradient-to, rgba(237, 250, 250, 0));
}

.focus\:via-teal-100:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #d5f5f6, var(--tw-gradient-to, rgba(213, 245, 246, 0));
}

.focus\:via-teal-200:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #afecef, var(--tw-gradient-to, rgba(175, 236, 239, 0));
}

.focus\:via-teal-300:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #7edce2, var(--tw-gradient-to, rgba(126, 220, 226, 0));
}

.focus\:via-teal-400:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #16bdca, var(--tw-gradient-to, rgba(22, 189, 202, 0));
}

.focus\:via-teal-500:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #0694a2, var(--tw-gradient-to, rgba(6, 148, 162, 0));
}

.focus\:via-teal-600:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #047481, var(--tw-gradient-to, rgba(4, 116, 129, 0));
}

.focus\:via-teal-700:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #036672, var(--tw-gradient-to, rgba(3, 102, 114, 0));
}

.focus\:via-teal-800:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #05505c, var(--tw-gradient-to, rgba(5, 80, 92, 0));
}

.focus\:via-teal-900:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #014451, var(--tw-gradient-to, rgba(1, 68, 81, 0));
}

.focus\:via-blue-50:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #ebf5ff, var(--tw-gradient-to, rgba(235, 245, 255, 0));
}

.focus\:via-blue-100:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #e1effe, var(--tw-gradient-to, rgba(225, 239, 254, 0));
}

.focus\:via-blue-200:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #c3ddfd, var(--tw-gradient-to, rgba(195, 221, 253, 0));
}

.focus\:via-blue-300:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #a4cafe, var(--tw-gradient-to, rgba(164, 202, 254, 0));
}

.focus\:via-blue-400:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #76a9fa, var(--tw-gradient-to, rgba(118, 169, 250, 0));
}

.focus\:via-blue-500:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #3f83f8, var(--tw-gradient-to, rgba(63, 131, 248, 0));
}

.focus\:via-blue-600:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #1c64f2, var(--tw-gradient-to, rgba(28, 100, 242, 0));
}

.focus\:via-blue-700:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #1a56db, var(--tw-gradient-to, rgba(26, 86, 219, 0));
}

.focus\:via-blue-800:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #1e429f, var(--tw-gradient-to, rgba(30, 66, 159, 0));
}

.focus\:via-blue-900:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #233876, var(--tw-gradient-to, rgba(35, 56, 118, 0));
}

.focus\:via-indigo-50:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #f0f5ff, var(--tw-gradient-to, rgba(240, 245, 255, 0));
}

.focus\:via-indigo-100:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #e5edff, var(--tw-gradient-to, rgba(229, 237, 255, 0));
}

.focus\:via-indigo-200:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #cddbfe, var(--tw-gradient-to, rgba(205, 219, 254, 0));
}

.focus\:via-indigo-300:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #b4c6fc, var(--tw-gradient-to, rgba(180, 198, 252, 0));
}

.focus\:via-indigo-400:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #8da2fb, var(--tw-gradient-to, rgba(141, 162, 251, 0));
}

.focus\:via-indigo-500:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #6875f5, var(--tw-gradient-to, rgba(104, 117, 245, 0));
}

.focus\:via-indigo-600:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #5850ec, var(--tw-gradient-to, rgba(88, 80, 236, 0));
}

.focus\:via-indigo-700:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #5145cd, var(--tw-gradient-to, rgba(81, 69, 205, 0));
}

.focus\:via-indigo-800:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #42389d, var(--tw-gradient-to, rgba(66, 56, 157, 0));
}

.focus\:via-indigo-900:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #362f78, var(--tw-gradient-to, rgba(54, 47, 120, 0));
}

.focus\:via-purple-50:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #f6f5ff, var(--tw-gradient-to, rgba(246, 245, 255, 0));
}

.focus\:via-purple-100:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #edebfe, var(--tw-gradient-to, rgba(237, 235, 254, 0));
}

.focus\:via-purple-200:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #dcd7fe, var(--tw-gradient-to, rgba(220, 215, 254, 0));
}

.focus\:via-purple-300:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #cabffd, var(--tw-gradient-to, rgba(202, 191, 253, 0));
}

.focus\:via-purple-400:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #ac94fa, var(--tw-gradient-to, rgba(172, 148, 250, 0));
}

.focus\:via-purple-500:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #9061f9, var(--tw-gradient-to, rgba(144, 97, 249, 0));
}

.focus\:via-purple-600:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #7e3af2, var(--tw-gradient-to, rgba(126, 58, 242, 0));
}

.focus\:via-purple-700:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #6c2bd9, var(--tw-gradient-to, rgba(108, 43, 217, 0));
}

.focus\:via-purple-800:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #5521b5, var(--tw-gradient-to, rgba(85, 33, 181, 0));
}

.focus\:via-purple-900:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #4a1d96, var(--tw-gradient-to, rgba(74, 29, 150, 0));
}

.focus\:via-pink-50:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #fdf2f8, var(--tw-gradient-to, rgba(253, 242, 248, 0));
}

.focus\:via-pink-100:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #fce8f3, var(--tw-gradient-to, rgba(252, 232, 243, 0));
}

.focus\:via-pink-200:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #fad1e8, var(--tw-gradient-to, rgba(250, 209, 232, 0));
}

.focus\:via-pink-300:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #f8b4d9, var(--tw-gradient-to, rgba(248, 180, 217, 0));
}

.focus\:via-pink-400:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #f17eb8, var(--tw-gradient-to, rgba(241, 126, 184, 0));
}

.focus\:via-pink-500:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #e74694, var(--tw-gradient-to, rgba(231, 70, 148, 0));
}

.focus\:via-pink-600:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #d61f69, var(--tw-gradient-to, rgba(214, 31, 105, 0));
}

.focus\:via-pink-700:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #bf125d, var(--tw-gradient-to, rgba(191, 18, 93, 0));
}

.focus\:via-pink-800:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #99154b, var(--tw-gradient-to, rgba(153, 21, 75, 0));
}

.focus\:via-pink-900:focus{
  --tw-gradient-stops: var(--tw-gradient-from), #751a3d, var(--tw-gradient-to, rgba(117, 26, 61, 0));
}

.focus\:to-transparent:focus{
  --tw-gradient-to: transparent;
}

.focus\:to-white:focus{
  --tw-gradient-to: #ffffff;
}

.focus\:to-black:focus{
  --tw-gradient-to: #000000;
}

.focus\:to-gray-50:focus{
  --tw-gradient-to: #f9fafb;
}

.focus\:to-gray-100:focus{
  --tw-gradient-to: #f4f5f7;
}

.focus\:to-gray-200:focus{
  --tw-gradient-to: #e5e7eb;
}

.focus\:to-gray-300:focus{
  --tw-gradient-to: #d2d6dc;
}

.focus\:to-gray-400:focus{
  --tw-gradient-to: #9fa6b2;
}

.focus\:to-gray-500:focus{
  --tw-gradient-to: #6b7280;
}

.focus\:to-gray-600:focus{
  --tw-gradient-to: #4b5563;
}

.focus\:to-gray-700:focus{
  --tw-gradient-to: #374151;
}

.focus\:to-gray-800:focus{
  --tw-gradient-to: #252f3f;
}

.focus\:to-gray-900:focus{
  --tw-gradient-to: #161e2e;
}

.focus\:to-cool-gray-50:focus{
  --tw-gradient-to: #f8fafc;
}

.focus\:to-cool-gray-100:focus{
  --tw-gradient-to: #f1f5f9;
}

.focus\:to-cool-gray-200:focus{
  --tw-gradient-to: #e2e8f0;
}

.focus\:to-cool-gray-300:focus{
  --tw-gradient-to: #cfd8e3;
}

.focus\:to-cool-gray-400:focus{
  --tw-gradient-to: #97a6ba;
}

.focus\:to-cool-gray-500:focus{
  --tw-gradient-to: #64748b;
}

.focus\:to-cool-gray-600:focus{
  --tw-gradient-to: #475569;
}

.focus\:to-cool-gray-700:focus{
  --tw-gradient-to: #364152;
}

.focus\:to-cool-gray-800:focus{
  --tw-gradient-to: #27303f;
}

.focus\:to-cool-gray-900:focus{
  --tw-gradient-to: #1a202e;
}

.focus\:to-red-50:focus{
  --tw-gradient-to: #fdf2f2;
}

.focus\:to-red-100:focus{
  --tw-gradient-to: #fde8e8;
}

.focus\:to-red-200:focus{
  --tw-gradient-to: #fbd5d5;
}

.focus\:to-red-300:focus{
  --tw-gradient-to: #f8b4b4;
}

.focus\:to-red-400:focus{
  --tw-gradient-to: #f98080;
}

.focus\:to-red-500:focus{
  --tw-gradient-to: #f05252;
}

.focus\:to-red-600:focus{
  --tw-gradient-to: #e02424;
}

.focus\:to-red-700:focus{
  --tw-gradient-to: #c81e1e;
}

.focus\:to-red-800:focus{
  --tw-gradient-to: #9b1c1c;
}

.focus\:to-red-900:focus{
  --tw-gradient-to: #771d1d;
}

.focus\:to-orange-50:focus{
  --tw-gradient-to: #fff8f1;
}

.focus\:to-orange-100:focus{
  --tw-gradient-to: #feecdc;
}

.focus\:to-orange-200:focus{
  --tw-gradient-to: #fcd9bd;
}

.focus\:to-orange-300:focus{
  --tw-gradient-to: #fdba8c;
}

.focus\:to-orange-400:focus{
  --tw-gradient-to: #ff8a4c;
}

.focus\:to-orange-500:focus{
  --tw-gradient-to: #ff5a1f;
}

.focus\:to-orange-600:focus{
  --tw-gradient-to: #d03801;
}

.focus\:to-orange-700:focus{
  --tw-gradient-to: #b43403;
}

.focus\:to-orange-800:focus{
  --tw-gradient-to: #8a2c0d;
}

.focus\:to-orange-900:focus{
  --tw-gradient-to: #73230d;
}

.focus\:to-yellow-50:focus{
  --tw-gradient-to: #fdfdea;
}

.focus\:to-yellow-100:focus{
  --tw-gradient-to: #fdf6b2;
}

.focus\:to-yellow-200:focus{
  --tw-gradient-to: #fce96a;
}

.focus\:to-yellow-300:focus{
  --tw-gradient-to: #faca15;
}

.focus\:to-yellow-400:focus{
  --tw-gradient-to: #e3a008;
}

.focus\:to-yellow-500:focus{
  --tw-gradient-to: #c27803;
}

.focus\:to-yellow-600:focus{
  --tw-gradient-to: #9f580a;
}

.focus\:to-yellow-700:focus{
  --tw-gradient-to: #8e4b10;
}

.focus\:to-yellow-800:focus{
  --tw-gradient-to: #723b13;
}

.focus\:to-yellow-900:focus{
  --tw-gradient-to: #633112;
}

.focus\:to-green-50:focus{
  --tw-gradient-to: #f3faf7;
}

.focus\:to-green-100:focus{
  --tw-gradient-to: #def7ec;
}

.focus\:to-green-200:focus{
  --tw-gradient-to: #bcf0da;
}

.focus\:to-green-300:focus{
  --tw-gradient-to: #84e1bc;
}

.focus\:to-green-400:focus{
  --tw-gradient-to: #31c48d;
}

.focus\:to-green-500:focus{
  --tw-gradient-to: #0e9f6e;
}

.focus\:to-green-600:focus{
  --tw-gradient-to: #057a55;
}

.focus\:to-green-700:focus{
  --tw-gradient-to: #046c4e;
}

.focus\:to-green-800:focus{
  --tw-gradient-to: #03543f;
}

.focus\:to-green-900:focus{
  --tw-gradient-to: #014737;
}

.focus\:to-teal-50:focus{
  --tw-gradient-to: #edfafa;
}

.focus\:to-teal-100:focus{
  --tw-gradient-to: #d5f5f6;
}

.focus\:to-teal-200:focus{
  --tw-gradient-to: #afecef;
}

.focus\:to-teal-300:focus{
  --tw-gradient-to: #7edce2;
}

.focus\:to-teal-400:focus{
  --tw-gradient-to: #16bdca;
}

.focus\:to-teal-500:focus{
  --tw-gradient-to: #0694a2;
}

.focus\:to-teal-600:focus{
  --tw-gradient-to: #047481;
}

.focus\:to-teal-700:focus{
  --tw-gradient-to: #036672;
}

.focus\:to-teal-800:focus{
  --tw-gradient-to: #05505c;
}

.focus\:to-teal-900:focus{
  --tw-gradient-to: #014451;
}

.focus\:to-blue-50:focus{
  --tw-gradient-to: #ebf5ff;
}

.focus\:to-blue-100:focus{
  --tw-gradient-to: #e1effe;
}

.focus\:to-blue-200:focus{
  --tw-gradient-to: #c3ddfd;
}

.focus\:to-blue-300:focus{
  --tw-gradient-to: #a4cafe;
}

.focus\:to-blue-400:focus{
  --tw-gradient-to: #76a9fa;
}

.focus\:to-blue-500:focus{
  --tw-gradient-to: #3f83f8;
}

.focus\:to-blue-600:focus{
  --tw-gradient-to: #1c64f2;
}

.focus\:to-blue-700:focus{
  --tw-gradient-to: #1a56db;
}

.focus\:to-blue-800:focus{
  --tw-gradient-to: #1e429f;
}

.focus\:to-blue-900:focus{
  --tw-gradient-to: #233876;
}

.focus\:to-indigo-50:focus{
  --tw-gradient-to: #f0f5ff;
}

.focus\:to-indigo-100:focus{
  --tw-gradient-to: #e5edff;
}

.focus\:to-indigo-200:focus{
  --tw-gradient-to: #cddbfe;
}

.focus\:to-indigo-300:focus{
  --tw-gradient-to: #b4c6fc;
}

.focus\:to-indigo-400:focus{
  --tw-gradient-to: #8da2fb;
}

.focus\:to-indigo-500:focus{
  --tw-gradient-to: #6875f5;
}

.focus\:to-indigo-600:focus{
  --tw-gradient-to: #5850ec;
}

.focus\:to-indigo-700:focus{
  --tw-gradient-to: #5145cd;
}

.focus\:to-indigo-800:focus{
  --tw-gradient-to: #42389d;
}

.focus\:to-indigo-900:focus{
  --tw-gradient-to: #362f78;
}

.focus\:to-purple-50:focus{
  --tw-gradient-to: #f6f5ff;
}

.focus\:to-purple-100:focus{
  --tw-gradient-to: #edebfe;
}

.focus\:to-purple-200:focus{
  --tw-gradient-to: #dcd7fe;
}

.focus\:to-purple-300:focus{
  --tw-gradient-to: #cabffd;
}

.focus\:to-purple-400:focus{
  --tw-gradient-to: #ac94fa;
}

.focus\:to-purple-500:focus{
  --tw-gradient-to: #9061f9;
}

.focus\:to-purple-600:focus{
  --tw-gradient-to: #7e3af2;
}

.focus\:to-purple-700:focus{
  --tw-gradient-to: #6c2bd9;
}

.focus\:to-purple-800:focus{
  --tw-gradient-to: #5521b5;
}

.focus\:to-purple-900:focus{
  --tw-gradient-to: #4a1d96;
}

.focus\:to-pink-50:focus{
  --tw-gradient-to: #fdf2f8;
}

.focus\:to-pink-100:focus{
  --tw-gradient-to: #fce8f3;
}

.focus\:to-pink-200:focus{
  --tw-gradient-to: #fad1e8;
}

.focus\:to-pink-300:focus{
  --tw-gradient-to: #f8b4d9;
}

.focus\:to-pink-400:focus{
  --tw-gradient-to: #f17eb8;
}

.focus\:to-pink-500:focus{
  --tw-gradient-to: #e74694;
}

.focus\:to-pink-600:focus{
  --tw-gradient-to: #d61f69;
}

.focus\:to-pink-700:focus{
  --tw-gradient-to: #bf125d;
}

.focus\:to-pink-800:focus{
  --tw-gradient-to: #99154b;
}

.focus\:to-pink-900:focus{
  --tw-gradient-to: #751a3d;
}

.bg-opacity-0{
  --tw-bg-opacity: 0;
}

.bg-opacity-5{
  --tw-bg-opacity: 0.05;
}

.bg-opacity-10{
  --tw-bg-opacity: 0.1;
}

.bg-opacity-20{
  --tw-bg-opacity: 0.2;
}

.bg-opacity-25{
  --tw-bg-opacity: 0.25;
}

.bg-opacity-30{
  --tw-bg-opacity: 0.3;
}

.bg-opacity-40{
  --tw-bg-opacity: 0.4;
}

.bg-opacity-50{
  --tw-bg-opacity: 0.5;
}

.bg-opacity-60{
  --tw-bg-opacity: 0.6;
}

.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-opacity-90{
  --tw-bg-opacity: 0.9;
}

.bg-opacity-95{
  --tw-bg-opacity: 0.95;
}

.bg-opacity-100{
  --tw-bg-opacity: 1;
}

.group:hover .group-hover\:bg-opacity-0{
  --tw-bg-opacity: 0;
}

.group:hover .group-hover\:bg-opacity-5{
  --tw-bg-opacity: 0.05;
}

.group:hover .group-hover\:bg-opacity-10{
  --tw-bg-opacity: 0.1;
}

.group:hover .group-hover\:bg-opacity-20{
  --tw-bg-opacity: 0.2;
}

.group:hover .group-hover\:bg-opacity-25{
  --tw-bg-opacity: 0.25;
}

.group:hover .group-hover\:bg-opacity-30{
  --tw-bg-opacity: 0.3;
}

.group:hover .group-hover\:bg-opacity-40{
  --tw-bg-opacity: 0.4;
}

.group:hover .group-hover\:bg-opacity-50{
  --tw-bg-opacity: 0.5;
}

.group:hover .group-hover\:bg-opacity-60{
  --tw-bg-opacity: 0.6;
}

.group:hover .group-hover\:bg-opacity-70{
  --tw-bg-opacity: 0.7;
}

.group:hover .group-hover\:bg-opacity-75{
  --tw-bg-opacity: 0.75;
}

.group:hover .group-hover\:bg-opacity-80{
  --tw-bg-opacity: 0.8;
}

.group:hover .group-hover\:bg-opacity-90{
  --tw-bg-opacity: 0.9;
}

.group:hover .group-hover\:bg-opacity-95{
  --tw-bg-opacity: 0.95;
}

.group:hover .group-hover\:bg-opacity-100{
  --tw-bg-opacity: 1;
}

.focus-within\:bg-opacity-0:focus-within{
  --tw-bg-opacity: 0;
}

.focus-within\:bg-opacity-5:focus-within{
  --tw-bg-opacity: 0.05;
}

.focus-within\:bg-opacity-10:focus-within{
  --tw-bg-opacity: 0.1;
}

.focus-within\:bg-opacity-20:focus-within{
  --tw-bg-opacity: 0.2;
}

.focus-within\:bg-opacity-25:focus-within{
  --tw-bg-opacity: 0.25;
}

.focus-within\:bg-opacity-30:focus-within{
  --tw-bg-opacity: 0.3;
}

.focus-within\:bg-opacity-40:focus-within{
  --tw-bg-opacity: 0.4;
}

.focus-within\:bg-opacity-50:focus-within{
  --tw-bg-opacity: 0.5;
}

.focus-within\:bg-opacity-60:focus-within{
  --tw-bg-opacity: 0.6;
}

.focus-within\:bg-opacity-70:focus-within{
  --tw-bg-opacity: 0.7;
}

.focus-within\:bg-opacity-75:focus-within{
  --tw-bg-opacity: 0.75;
}

.focus-within\:bg-opacity-80:focus-within{
  --tw-bg-opacity: 0.8;
}

.focus-within\:bg-opacity-90:focus-within{
  --tw-bg-opacity: 0.9;
}

.focus-within\:bg-opacity-95:focus-within{
  --tw-bg-opacity: 0.95;
}

.focus-within\:bg-opacity-100:focus-within{
  --tw-bg-opacity: 1;
}

.hover\:bg-opacity-0:hover{
  --tw-bg-opacity: 0;
}

.hover\:bg-opacity-5:hover{
  --tw-bg-opacity: 0.05;
}

.hover\:bg-opacity-10:hover{
  --tw-bg-opacity: 0.1;
}

.hover\:bg-opacity-20:hover{
  --tw-bg-opacity: 0.2;
}

.hover\:bg-opacity-25:hover{
  --tw-bg-opacity: 0.25;
}

.hover\:bg-opacity-30:hover{
  --tw-bg-opacity: 0.3;
}

.hover\:bg-opacity-40:hover{
  --tw-bg-opacity: 0.4;
}

.hover\:bg-opacity-50:hover{
  --tw-bg-opacity: 0.5;
}

.hover\:bg-opacity-60:hover{
  --tw-bg-opacity: 0.6;
}

.hover\:bg-opacity-70:hover{
  --tw-bg-opacity: 0.7;
}

.hover\:bg-opacity-75:hover{
  --tw-bg-opacity: 0.75;
}

.hover\:bg-opacity-80:hover{
  --tw-bg-opacity: 0.8;
}

.hover\:bg-opacity-90:hover{
  --tw-bg-opacity: 0.9;
}

.hover\:bg-opacity-95:hover{
  --tw-bg-opacity: 0.95;
}

.hover\:bg-opacity-100:hover{
  --tw-bg-opacity: 1;
}

.focus\:bg-opacity-0:focus{
  --tw-bg-opacity: 0;
}

.focus\:bg-opacity-5:focus{
  --tw-bg-opacity: 0.05;
}

.focus\:bg-opacity-10:focus{
  --tw-bg-opacity: 0.1;
}

.focus\:bg-opacity-20:focus{
  --tw-bg-opacity: 0.2;
}

.focus\:bg-opacity-25:focus{
  --tw-bg-opacity: 0.25;
}

.focus\:bg-opacity-30:focus{
  --tw-bg-opacity: 0.3;
}

.focus\:bg-opacity-40:focus{
  --tw-bg-opacity: 0.4;
}

.focus\:bg-opacity-50:focus{
  --tw-bg-opacity: 0.5;
}

.focus\:bg-opacity-60:focus{
  --tw-bg-opacity: 0.6;
}

.focus\:bg-opacity-70:focus{
  --tw-bg-opacity: 0.7;
}

.focus\:bg-opacity-75:focus{
  --tw-bg-opacity: 0.75;
}

.focus\:bg-opacity-80:focus{
  --tw-bg-opacity: 0.8;
}

.focus\:bg-opacity-90:focus{
  --tw-bg-opacity: 0.9;
}

.focus\:bg-opacity-95:focus{
  --tw-bg-opacity: 0.95;
}

.focus\:bg-opacity-100:focus{
  --tw-bg-opacity: 1;
}

.bg-bottom{
  background-position: bottom;
}

.bg-center{
  background-position: center;
}

.bg-left{
  background-position: left;
}

.bg-left-bottom{
  background-position: left bottom;
}

.bg-left-top{
  background-position: left top;
}

.bg-right{
  background-position: right;
}

.bg-right-bottom{
  background-position: right bottom;
}

.bg-right-top{
  background-position: right top;
}

.bg-top{
  background-position: top;
}

.bg-repeat{
  background-repeat: repeat;
}

.bg-no-repeat{
  background-repeat: no-repeat;
}

.bg-repeat-x{
  background-repeat: repeat-x;
}

.bg-repeat-y{
  background-repeat: repeat-y;
}

.bg-repeat-round{
  background-repeat: round;
}

.bg-repeat-space{
  background-repeat: space;
}

.bg-auto{
  background-size: auto;
}

.bg-cover{
  background-size: cover;
}

.bg-contain{
  background-size: contain;
}

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

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

.border-transparent{
  border-color: transparent;
}

.border-white{
  --tw-border-opacity: 1;
  border-color: rgba(255, 255, 255, var(--tw-border-opacity));
}

.border-black{
  --tw-border-opacity: 1;
  border-color: rgba(0, 0, 0, var(--tw-border-opacity));
}

.border-gray-50{
  --tw-border-opacity: 1;
  border-color: rgba(249, 250, 251, var(--tw-border-opacity));
}

.border-gray-100{
  --tw-border-opacity: 1;
  border-color: rgba(244, 245, 247, var(--tw-border-opacity));
}

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

.border-gray-300{
  --tw-border-opacity: 1;
  border-color: rgba(210, 214, 220, var(--tw-border-opacity));
}

.border-gray-400{
  --tw-border-opacity: 1;
  border-color: rgba(159, 166, 178, var(--tw-border-opacity));
}

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

.border-gray-600{
  --tw-border-opacity: 1;
  border-color: rgba(75, 85, 99, var(--tw-border-opacity));
}

.border-gray-700{
  --tw-border-opacity: 1;
  border-color: rgba(55, 65, 81, var(--tw-border-opacity));
}

.border-gray-800{
  --tw-border-opacity: 1;
  border-color: rgba(37, 47, 63, var(--tw-border-opacity));
}

.border-gray-900{
  --tw-border-opacity: 1;
  border-color: rgba(22, 30, 46, var(--tw-border-opacity));
}

.border-cool-gray-50{
  --tw-border-opacity: 1;
  border-color: rgba(248, 250, 252, var(--tw-border-opacity));
}

.border-cool-gray-100{
  --tw-border-opacity: 1;
  border-color: rgba(241, 245, 249, var(--tw-border-opacity));
}

.border-cool-gray-200{
  --tw-border-opacity: 1;
  border-color: rgba(226, 232, 240, var(--tw-border-opacity));
}

.border-cool-gray-300{
  --tw-border-opacity: 1;
  border-color: rgba(207, 216, 227, var(--tw-border-opacity));
}

.border-cool-gray-400{
  --tw-border-opacity: 1;
  border-color: rgba(151, 166, 186, var(--tw-border-opacity));
}

.border-cool-gray-500{
  --tw-border-opacity: 1;
  border-color: rgba(100, 116, 139, var(--tw-border-opacity));
}

.border-cool-gray-600{
  --tw-border-opacity: 1;
  border-color: rgba(71, 85, 105, var(--tw-border-opacity));
}

.border-cool-gray-700{
  --tw-border-opacity: 1;
  border-color: rgba(54, 65, 82, var(--tw-border-opacity));
}

.border-cool-gray-800{
  --tw-border-opacity: 1;
  border-color: rgba(39, 48, 63, var(--tw-border-opacity));
}

.border-cool-gray-900{
  --tw-border-opacity: 1;
  border-color: rgba(26, 32, 46, var(--tw-border-opacity));
}

.border-red-50{
  --tw-border-opacity: 1;
  border-color: rgba(253, 242, 242, var(--tw-border-opacity));
}

.border-red-100{
  --tw-border-opacity: 1;
  border-color: rgba(253, 232, 232, var(--tw-border-opacity));
}

.border-red-200{
  --tw-border-opacity: 1;
  border-color: rgba(251, 213, 213, var(--tw-border-opacity));
}

.border-red-300{
  --tw-border-opacity: 1;
  border-color: rgba(248, 180, 180, var(--tw-border-opacity));
}

.border-red-400{
  --tw-border-opacity: 1;
  border-color: rgba(249, 128, 128, var(--tw-border-opacity));
}

.border-red-500{
  --tw-border-opacity: 1;
  border-color: rgba(240, 82, 82, var(--tw-border-opacity));
}

.border-red-600{
  --tw-border-opacity: 1;
  border-color: rgba(224, 36, 36, var(--tw-border-opacity));
}

.border-red-700{
  --tw-border-opacity: 1;
  border-color: rgba(200, 30, 30, var(--tw-border-opacity));
}

.border-red-800{
  --tw-border-opacity: 1;
  border-color: rgba(155, 28, 28, var(--tw-border-opacity));
}

.border-red-900{
  --tw-border-opacity: 1;
  border-color: rgba(119, 29, 29, var(--tw-border-opacity));
}

.border-orange-50{
  --tw-border-opacity: 1;
  border-color: rgba(255, 248, 241, var(--tw-border-opacity));
}

.border-orange-100{
  --tw-border-opacity: 1;
  border-color: rgba(254, 236, 220, var(--tw-border-opacity));
}

.border-orange-200{
  --tw-border-opacity: 1;
  border-color: rgba(252, 217, 189, var(--tw-border-opacity));
}

.border-orange-300{
  --tw-border-opacity: 1;
  border-color: rgba(253, 186, 140, var(--tw-border-opacity));
}

.border-orange-400{
  --tw-border-opacity: 1;
  border-color: rgba(255, 138, 76, var(--tw-border-opacity));
}

.border-orange-500{
  --tw-border-opacity: 1;
  border-color: rgba(255, 90, 31, var(--tw-border-opacity));
}

.border-orange-600{
  --tw-border-opacity: 1;
  border-color: rgba(208, 56, 1, var(--tw-border-opacity));
}

.border-orange-700{
  --tw-border-opacity: 1;
  border-color: rgba(180, 52, 3, var(--tw-border-opacity));
}

.border-orange-800{
  --tw-border-opacity: 1;
  border-color: rgba(138, 44, 13, var(--tw-border-opacity));
}

.border-orange-900{
  --tw-border-opacity: 1;
  border-color: rgba(115, 35, 13, var(--tw-border-opacity));
}

.border-yellow-50{
  --tw-border-opacity: 1;
  border-color: rgba(253, 253, 234, var(--tw-border-opacity));
}

.border-yellow-100{
  --tw-border-opacity: 1;
  border-color: rgba(253, 246, 178, var(--tw-border-opacity));
}

.border-yellow-200{
  --tw-border-opacity: 1;
  border-color: rgba(252, 233, 106, var(--tw-border-opacity));
}

.border-yellow-300{
  --tw-border-opacity: 1;
  border-color: rgba(250, 202, 21, var(--tw-border-opacity));
}

.border-yellow-400{
  --tw-border-opacity: 1;
  border-color: rgba(227, 160, 8, var(--tw-border-opacity));
}

.border-yellow-500{
  --tw-border-opacity: 1;
  border-color: rgba(194, 120, 3, var(--tw-border-opacity));
}

.border-yellow-600{
  --tw-border-opacity: 1;
  border-color: rgba(159, 88, 10, var(--tw-border-opacity));
}

.border-yellow-700{
  --tw-border-opacity: 1;
  border-color: rgba(142, 75, 16, var(--tw-border-opacity));
}

.border-yellow-800{
  --tw-border-opacity: 1;
  border-color: rgba(114, 59, 19, var(--tw-border-opacity));
}

.border-yellow-900{
  --tw-border-opacity: 1;
  border-color: rgba(99, 49, 18, var(--tw-border-opacity));
}

.border-green-50{
  --tw-border-opacity: 1;
  border-color: rgba(243, 250, 247, var(--tw-border-opacity));
}

.border-green-100{
  --tw-border-opacity: 1;
  border-color: rgba(222, 247, 236, var(--tw-border-opacity));
}

.border-green-200{
  --tw-border-opacity: 1;
  border-color: rgba(188, 240, 218, var(--tw-border-opacity));
}

.border-green-300{
  --tw-border-opacity: 1;
  border-color: rgba(132, 225, 188, var(--tw-border-opacity));
}

.border-green-400{
  --tw-border-opacity: 1;
  border-color: rgba(49, 196, 141, var(--tw-border-opacity));
}

.border-green-500{
  --tw-border-opacity: 1;
  border-color: rgba(14, 159, 110, var(--tw-border-opacity));
}

.border-green-600{
  --tw-border-opacity: 1;
  border-color: rgba(5, 122, 85, var(--tw-border-opacity));
}

.border-green-700{
  --tw-border-opacity: 1;
  border-color: rgba(4, 108, 78, var(--tw-border-opacity));
}

.border-green-800{
  --tw-border-opacity: 1;
  border-color: rgba(3, 84, 63, var(--tw-border-opacity));
}

.border-green-900{
  --tw-border-opacity: 1;
  border-color: rgba(1, 71, 55, var(--tw-border-opacity));
}

.border-teal-50{
  --tw-border-opacity: 1;
  border-color: rgba(237, 250, 250, var(--tw-border-opacity));
}

.border-teal-100{
  --tw-border-opacity: 1;
  border-color: rgba(213, 245, 246, var(--tw-border-opacity));
}

.border-teal-200{
  --tw-border-opacity: 1;
  border-color: rgba(175, 236, 239, var(--tw-border-opacity));
}

.border-teal-300{
  --tw-border-opacity: 1;
  border-color: rgba(126, 220, 226, var(--tw-border-opacity));
}

.border-teal-400{
  --tw-border-opacity: 1;
  border-color: rgba(22, 189, 202, var(--tw-border-opacity));
}

.border-teal-500{
  --tw-border-opacity: 1;
  border-color: rgba(6, 148, 162, var(--tw-border-opacity));
}

.border-teal-600{
  --tw-border-opacity: 1;
  border-color: rgba(4, 116, 129, var(--tw-border-opacity));
}

.border-teal-700{
  --tw-border-opacity: 1;
  border-color: rgba(3, 102, 114, var(--tw-border-opacity));
}

.border-teal-800{
  --tw-border-opacity: 1;
  border-color: rgba(5, 80, 92, var(--tw-border-opacity));
}

.border-teal-900{
  --tw-border-opacity: 1;
  border-color: rgba(1, 68, 81, var(--tw-border-opacity));
}

.border-blue-50{
  --tw-border-opacity: 1;
  border-color: rgba(235, 245, 255, var(--tw-border-opacity));
}

.border-blue-100{
  --tw-border-opacity: 1;
  border-color: rgba(225, 239, 254, var(--tw-border-opacity));
}

.border-blue-200{
  --tw-border-opacity: 1;
  border-color: rgba(195, 221, 253, var(--tw-border-opacity));
}

.border-blue-300{
  --tw-border-opacity: 1;
  border-color: rgba(164, 202, 254, var(--tw-border-opacity));
}

.border-blue-400{
  --tw-border-opacity: 1;
  border-color: rgba(118, 169, 250, var(--tw-border-opacity));
}

.border-blue-500{
  --tw-border-opacity: 1;
  border-color: rgba(63, 131, 248, var(--tw-border-opacity));
}

.border-blue-600{
  --tw-border-opacity: 1;
  border-color: rgba(28, 100, 242, var(--tw-border-opacity));
}

.border-blue-700{
  --tw-border-opacity: 1;
  border-color: rgba(26, 86, 219, var(--tw-border-opacity));
}

.border-blue-800{
  --tw-border-opacity: 1;
  border-color: rgba(30, 66, 159, var(--tw-border-opacity));
}

.border-blue-900{
  --tw-border-opacity: 1;
  border-color: rgba(35, 56, 118, var(--tw-border-opacity));
}

.border-indigo-50{
  --tw-border-opacity: 1;
  border-color: rgba(240, 245, 255, var(--tw-border-opacity));
}

.border-indigo-100{
  --tw-border-opacity: 1;
  border-color: rgba(229, 237, 255, var(--tw-border-opacity));
}

.border-indigo-200{
  --tw-border-opacity: 1;
  border-color: rgba(205, 219, 254, var(--tw-border-opacity));
}

.border-indigo-300{
  --tw-border-opacity: 1;
  border-color: rgba(180, 198, 252, var(--tw-border-opacity));
}

.border-indigo-400{
  --tw-border-opacity: 1;
  border-color: rgba(141, 162, 251, var(--tw-border-opacity));
}

.border-indigo-500{
  --tw-border-opacity: 1;
  border-color: rgba(104, 117, 245, var(--tw-border-opacity));
}

.border-indigo-600{
  --tw-border-opacity: 1;
  border-color: rgba(88, 80, 236, var(--tw-border-opacity));
}

.border-indigo-700{
  --tw-border-opacity: 1;
  border-color: rgba(81, 69, 205, var(--tw-border-opacity));
}

.border-indigo-800{
  --tw-border-opacity: 1;
  border-color: rgba(66, 56, 157, var(--tw-border-opacity));
}

.border-indigo-900{
  --tw-border-opacity: 1;
  border-color: rgba(54, 47, 120, var(--tw-border-opacity));
}

.border-purple-50{
  --tw-border-opacity: 1;
  border-color: rgba(246, 245, 255, var(--tw-border-opacity));
}

.border-purple-100{
  --tw-border-opacity: 1;
  border-color: rgba(237, 235, 254, var(--tw-border-opacity));
}

.border-purple-200{
  --tw-border-opacity: 1;
  border-color: rgba(220, 215, 254, var(--tw-border-opacity));
}

.border-purple-300{
  --tw-border-opacity: 1;
  border-color: rgba(202, 191, 253, var(--tw-border-opacity));
}

.border-purple-400{
  --tw-border-opacity: 1;
  border-color: rgba(172, 148, 250, var(--tw-border-opacity));
}

.border-purple-500{
  --tw-border-opacity: 1;
  border-color: rgba(144, 97, 249, var(--tw-border-opacity));
}

.border-purple-600{
  --tw-border-opacity: 1;
  border-color: rgba(126, 58, 242, var(--tw-border-opacity));
}

.border-purple-700{
  --tw-border-opacity: 1;
  border-color: rgba(108, 43, 217, var(--tw-border-opacity));
}

.border-purple-800{
  --tw-border-opacity: 1;
  border-color: rgba(85, 33, 181, var(--tw-border-opacity));
}

.border-purple-900{
  --tw-border-opacity: 1;
  border-color: rgba(74, 29, 150, var(--tw-border-opacity));
}

.border-pink-50{
  --tw-border-opacity: 1;
  border-color: rgba(253, 242, 248, var(--tw-border-opacity));
}

.border-pink-100{
  --tw-border-opacity: 1;
  border-color: rgba(252, 232, 243, var(--tw-border-opacity));
}

.border-pink-200{
  --tw-border-opacity: 1;
  border-color: rgba(250, 209, 232, var(--tw-border-opacity));
}

.border-pink-300{
  --tw-border-opacity: 1;
  border-color: rgba(248, 180, 217, var(--tw-border-opacity));
}

.border-pink-400{
  --tw-border-opacity: 1;
  border-color: rgba(241, 126, 184, var(--tw-border-opacity));
}

.border-pink-500{
  --tw-border-opacity: 1;
  border-color: rgba(231, 70, 148, var(--tw-border-opacity));
}

.border-pink-600{
  --tw-border-opacity: 1;
  border-color: rgba(214, 31, 105, var(--tw-border-opacity));
}

.border-pink-700{
  --tw-border-opacity: 1;
  border-color: rgba(191, 18, 93, var(--tw-border-opacity));
}

.border-pink-800{
  --tw-border-opacity: 1;
  border-color: rgba(153, 21, 75, var(--tw-border-opacity));
}

.border-pink-900{
  --tw-border-opacity: 1;
  border-color: rgba(117, 26, 61, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-transparent{
  border-color: transparent;
}

.group:hover .group-hover\:border-white{
  --tw-border-opacity: 1;
  border-color: rgba(255, 255, 255, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-black{
  --tw-border-opacity: 1;
  border-color: rgba(0, 0, 0, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-gray-50{
  --tw-border-opacity: 1;
  border-color: rgba(249, 250, 251, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-gray-100{
  --tw-border-opacity: 1;
  border-color: rgba(244, 245, 247, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-gray-200{
  --tw-border-opacity: 1;
  border-color: rgba(229, 231, 235, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-gray-300{
  --tw-border-opacity: 1;
  border-color: rgba(210, 214, 220, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-gray-400{
  --tw-border-opacity: 1;
  border-color: rgba(159, 166, 178, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-gray-500{
  --tw-border-opacity: 1;
  border-color: rgba(107, 114, 128, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-gray-600{
  --tw-border-opacity: 1;
  border-color: rgba(75, 85, 99, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-gray-700{
  --tw-border-opacity: 1;
  border-color: rgba(55, 65, 81, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-gray-800{
  --tw-border-opacity: 1;
  border-color: rgba(37, 47, 63, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-gray-900{
  --tw-border-opacity: 1;
  border-color: rgba(22, 30, 46, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-cool-gray-50{
  --tw-border-opacity: 1;
  border-color: rgba(248, 250, 252, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-cool-gray-100{
  --tw-border-opacity: 1;
  border-color: rgba(241, 245, 249, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-cool-gray-200{
  --tw-border-opacity: 1;
  border-color: rgba(226, 232, 240, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-cool-gray-300{
  --tw-border-opacity: 1;
  border-color: rgba(207, 216, 227, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-cool-gray-400{
  --tw-border-opacity: 1;
  border-color: rgba(151, 166, 186, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-cool-gray-500{
  --tw-border-opacity: 1;
  border-color: rgba(100, 116, 139, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-cool-gray-600{
  --tw-border-opacity: 1;
  border-color: rgba(71, 85, 105, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-cool-gray-700{
  --tw-border-opacity: 1;
  border-color: rgba(54, 65, 82, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-cool-gray-800{
  --tw-border-opacity: 1;
  border-color: rgba(39, 48, 63, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-cool-gray-900{
  --tw-border-opacity: 1;
  border-color: rgba(26, 32, 46, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-red-50{
  --tw-border-opacity: 1;
  border-color: rgba(253, 242, 242, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-red-100{
  --tw-border-opacity: 1;
  border-color: rgba(253, 232, 232, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-red-200{
  --tw-border-opacity: 1;
  border-color: rgba(251, 213, 213, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-red-300{
  --tw-border-opacity: 1;
  border-color: rgba(248, 180, 180, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-red-400{
  --tw-border-opacity: 1;
  border-color: rgba(249, 128, 128, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-red-500{
  --tw-border-opacity: 1;
  border-color: rgba(240, 82, 82, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-red-600{
  --tw-border-opacity: 1;
  border-color: rgba(224, 36, 36, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-red-700{
  --tw-border-opacity: 1;
  border-color: rgba(200, 30, 30, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-red-800{
  --tw-border-opacity: 1;
  border-color: rgba(155, 28, 28, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-red-900{
  --tw-border-opacity: 1;
  border-color: rgba(119, 29, 29, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-orange-50{
  --tw-border-opacity: 1;
  border-color: rgba(255, 248, 241, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-orange-100{
  --tw-border-opacity: 1;
  border-color: rgba(254, 236, 220, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-orange-200{
  --tw-border-opacity: 1;
  border-color: rgba(252, 217, 189, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-orange-300{
  --tw-border-opacity: 1;
  border-color: rgba(253, 186, 140, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-orange-400{
  --tw-border-opacity: 1;
  border-color: rgba(255, 138, 76, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-orange-500{
  --tw-border-opacity: 1;
  border-color: rgba(255, 90, 31, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-orange-600{
  --tw-border-opacity: 1;
  border-color: rgba(208, 56, 1, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-orange-700{
  --tw-border-opacity: 1;
  border-color: rgba(180, 52, 3, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-orange-800{
  --tw-border-opacity: 1;
  border-color: rgba(138, 44, 13, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-orange-900{
  --tw-border-opacity: 1;
  border-color: rgba(115, 35, 13, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-yellow-50{
  --tw-border-opacity: 1;
  border-color: rgba(253, 253, 234, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-yellow-100{
  --tw-border-opacity: 1;
  border-color: rgba(253, 246, 178, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-yellow-200{
  --tw-border-opacity: 1;
  border-color: rgba(252, 233, 106, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-yellow-300{
  --tw-border-opacity: 1;
  border-color: rgba(250, 202, 21, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-yellow-400{
  --tw-border-opacity: 1;
  border-color: rgba(227, 160, 8, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-yellow-500{
  --tw-border-opacity: 1;
  border-color: rgba(194, 120, 3, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-yellow-600{
  --tw-border-opacity: 1;
  border-color: rgba(159, 88, 10, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-yellow-700{
  --tw-border-opacity: 1;
  border-color: rgba(142, 75, 16, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-yellow-800{
  --tw-border-opacity: 1;
  border-color: rgba(114, 59, 19, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-yellow-900{
  --tw-border-opacity: 1;
  border-color: rgba(99, 49, 18, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-green-50{
  --tw-border-opacity: 1;
  border-color: rgba(243, 250, 247, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-green-100{
  --tw-border-opacity: 1;
  border-color: rgba(222, 247, 236, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-green-200{
  --tw-border-opacity: 1;
  border-color: rgba(188, 240, 218, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-green-300{
  --tw-border-opacity: 1;
  border-color: rgba(132, 225, 188, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-green-400{
  --tw-border-opacity: 1;
  border-color: rgba(49, 196, 141, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-green-500{
  --tw-border-opacity: 1;
  border-color: rgba(14, 159, 110, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-green-600{
  --tw-border-opacity: 1;
  border-color: rgba(5, 122, 85, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-green-700{
  --tw-border-opacity: 1;
  border-color: rgba(4, 108, 78, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-green-800{
  --tw-border-opacity: 1;
  border-color: rgba(3, 84, 63, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-green-900{
  --tw-border-opacity: 1;
  border-color: rgba(1, 71, 55, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-teal-50{
  --tw-border-opacity: 1;
  border-color: rgba(237, 250, 250, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-teal-100{
  --tw-border-opacity: 1;
  border-color: rgba(213, 245, 246, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-teal-200{
  --tw-border-opacity: 1;
  border-color: rgba(175, 236, 239, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-teal-300{
  --tw-border-opacity: 1;
  border-color: rgba(126, 220, 226, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-teal-400{
  --tw-border-opacity: 1;
  border-color: rgba(22, 189, 202, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-teal-500{
  --tw-border-opacity: 1;
  border-color: rgba(6, 148, 162, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-teal-600{
  --tw-border-opacity: 1;
  border-color: rgba(4, 116, 129, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-teal-700{
  --tw-border-opacity: 1;
  border-color: rgba(3, 102, 114, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-teal-800{
  --tw-border-opacity: 1;
  border-color: rgba(5, 80, 92, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-teal-900{
  --tw-border-opacity: 1;
  border-color: rgba(1, 68, 81, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-blue-50{
  --tw-border-opacity: 1;
  border-color: rgba(235, 245, 255, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-blue-100{
  --tw-border-opacity: 1;
  border-color: rgba(225, 239, 254, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-blue-200{
  --tw-border-opacity: 1;
  border-color: rgba(195, 221, 253, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-blue-300{
  --tw-border-opacity: 1;
  border-color: rgba(164, 202, 254, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-blue-400{
  --tw-border-opacity: 1;
  border-color: rgba(118, 169, 250, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-blue-500{
  --tw-border-opacity: 1;
  border-color: rgba(63, 131, 248, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-blue-600{
  --tw-border-opacity: 1;
  border-color: rgba(28, 100, 242, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-blue-700{
  --tw-border-opacity: 1;
  border-color: rgba(26, 86, 219, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-blue-800{
  --tw-border-opacity: 1;
  border-color: rgba(30, 66, 159, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-blue-900{
  --tw-border-opacity: 1;
  border-color: rgba(35, 56, 118, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-indigo-50{
  --tw-border-opacity: 1;
  border-color: rgba(240, 245, 255, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-indigo-100{
  --tw-border-opacity: 1;
  border-color: rgba(229, 237, 255, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-indigo-200{
  --tw-border-opacity: 1;
  border-color: rgba(205, 219, 254, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-indigo-300{
  --tw-border-opacity: 1;
  border-color: rgba(180, 198, 252, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-indigo-400{
  --tw-border-opacity: 1;
  border-color: rgba(141, 162, 251, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-indigo-500{
  --tw-border-opacity: 1;
  border-color: rgba(104, 117, 245, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-indigo-600{
  --tw-border-opacity: 1;
  border-color: rgba(88, 80, 236, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-indigo-700{
  --tw-border-opacity: 1;
  border-color: rgba(81, 69, 205, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-indigo-800{
  --tw-border-opacity: 1;
  border-color: rgba(66, 56, 157, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-indigo-900{
  --tw-border-opacity: 1;
  border-color: rgba(54, 47, 120, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-purple-50{
  --tw-border-opacity: 1;
  border-color: rgba(246, 245, 255, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-purple-100{
  --tw-border-opacity: 1;
  border-color: rgba(237, 235, 254, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-purple-200{
  --tw-border-opacity: 1;
  border-color: rgba(220, 215, 254, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-purple-300{
  --tw-border-opacity: 1;
  border-color: rgba(202, 191, 253, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-purple-400{
  --tw-border-opacity: 1;
  border-color: rgba(172, 148, 250, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-purple-500{
  --tw-border-opacity: 1;
  border-color: rgba(144, 97, 249, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-purple-600{
  --tw-border-opacity: 1;
  border-color: rgba(126, 58, 242, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-purple-700{
  --tw-border-opacity: 1;
  border-color: rgba(108, 43, 217, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-purple-800{
  --tw-border-opacity: 1;
  border-color: rgba(85, 33, 181, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-purple-900{
  --tw-border-opacity: 1;
  border-color: rgba(74, 29, 150, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-pink-50{
  --tw-border-opacity: 1;
  border-color: rgba(253, 242, 248, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-pink-100{
  --tw-border-opacity: 1;
  border-color: rgba(252, 232, 243, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-pink-200{
  --tw-border-opacity: 1;
  border-color: rgba(250, 209, 232, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-pink-300{
  --tw-border-opacity: 1;
  border-color: rgba(248, 180, 217, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-pink-400{
  --tw-border-opacity: 1;
  border-color: rgba(241, 126, 184, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-pink-500{
  --tw-border-opacity: 1;
  border-color: rgba(231, 70, 148, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-pink-600{
  --tw-border-opacity: 1;
  border-color: rgba(214, 31, 105, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-pink-700{
  --tw-border-opacity: 1;
  border-color: rgba(191, 18, 93, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-pink-800{
  --tw-border-opacity: 1;
  border-color: rgba(153, 21, 75, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-pink-900{
  --tw-border-opacity: 1;
  border-color: rgba(117, 26, 61, var(--tw-border-opacity));
}

.focus-within\:border-transparent:focus-within{
  border-color: transparent;
}

.focus-within\:border-white:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(255, 255, 255, var(--tw-border-opacity));
}

.focus-within\:border-black:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(0, 0, 0, var(--tw-border-opacity));
}

.focus-within\:border-gray-50:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(249, 250, 251, var(--tw-border-opacity));
}

.focus-within\:border-gray-100:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(244, 245, 247, var(--tw-border-opacity));
}

.focus-within\:border-gray-200:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(229, 231, 235, var(--tw-border-opacity));
}

.focus-within\:border-gray-300:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(210, 214, 220, var(--tw-border-opacity));
}

.focus-within\:border-gray-400:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(159, 166, 178, var(--tw-border-opacity));
}

.focus-within\:border-gray-500:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(107, 114, 128, var(--tw-border-opacity));
}

.focus-within\:border-gray-600:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(75, 85, 99, var(--tw-border-opacity));
}

.focus-within\:border-gray-700:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(55, 65, 81, var(--tw-border-opacity));
}

.focus-within\:border-gray-800:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(37, 47, 63, var(--tw-border-opacity));
}

.focus-within\:border-gray-900:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(22, 30, 46, var(--tw-border-opacity));
}

.focus-within\:border-cool-gray-50:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(248, 250, 252, var(--tw-border-opacity));
}

.focus-within\:border-cool-gray-100:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(241, 245, 249, var(--tw-border-opacity));
}

.focus-within\:border-cool-gray-200:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(226, 232, 240, var(--tw-border-opacity));
}

.focus-within\:border-cool-gray-300:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(207, 216, 227, var(--tw-border-opacity));
}

.focus-within\:border-cool-gray-400:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(151, 166, 186, var(--tw-border-opacity));
}

.focus-within\:border-cool-gray-500:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(100, 116, 139, var(--tw-border-opacity));
}

.focus-within\:border-cool-gray-600:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(71, 85, 105, var(--tw-border-opacity));
}

.focus-within\:border-cool-gray-700:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(54, 65, 82, var(--tw-border-opacity));
}

.focus-within\:border-cool-gray-800:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(39, 48, 63, var(--tw-border-opacity));
}

.focus-within\:border-cool-gray-900:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(26, 32, 46, var(--tw-border-opacity));
}

.focus-within\:border-red-50:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(253, 242, 242, var(--tw-border-opacity));
}

.focus-within\:border-red-100:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(253, 232, 232, var(--tw-border-opacity));
}

.focus-within\:border-red-200:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(251, 213, 213, var(--tw-border-opacity));
}

.focus-within\:border-red-300:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(248, 180, 180, var(--tw-border-opacity));
}

.focus-within\:border-red-400:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(249, 128, 128, var(--tw-border-opacity));
}

.focus-within\:border-red-500:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(240, 82, 82, var(--tw-border-opacity));
}

.focus-within\:border-red-600:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(224, 36, 36, var(--tw-border-opacity));
}

.focus-within\:border-red-700:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(200, 30, 30, var(--tw-border-opacity));
}

.focus-within\:border-red-800:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(155, 28, 28, var(--tw-border-opacity));
}

.focus-within\:border-red-900:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(119, 29, 29, var(--tw-border-opacity));
}

.focus-within\:border-orange-50:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(255, 248, 241, var(--tw-border-opacity));
}

.focus-within\:border-orange-100:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(254, 236, 220, var(--tw-border-opacity));
}

.focus-within\:border-orange-200:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(252, 217, 189, var(--tw-border-opacity));
}

.focus-within\:border-orange-300:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(253, 186, 140, var(--tw-border-opacity));
}

.focus-within\:border-orange-400:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(255, 138, 76, var(--tw-border-opacity));
}

.focus-within\:border-orange-500:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(255, 90, 31, var(--tw-border-opacity));
}

.focus-within\:border-orange-600:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(208, 56, 1, var(--tw-border-opacity));
}

.focus-within\:border-orange-700:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(180, 52, 3, var(--tw-border-opacity));
}

.focus-within\:border-orange-800:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(138, 44, 13, var(--tw-border-opacity));
}

.focus-within\:border-orange-900:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(115, 35, 13, var(--tw-border-opacity));
}

.focus-within\:border-yellow-50:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(253, 253, 234, var(--tw-border-opacity));
}

.focus-within\:border-yellow-100:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(253, 246, 178, var(--tw-border-opacity));
}

.focus-within\:border-yellow-200:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(252, 233, 106, var(--tw-border-opacity));
}

.focus-within\:border-yellow-300:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(250, 202, 21, var(--tw-border-opacity));
}

.focus-within\:border-yellow-400:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(227, 160, 8, var(--tw-border-opacity));
}

.focus-within\:border-yellow-500:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(194, 120, 3, var(--tw-border-opacity));
}

.focus-within\:border-yellow-600:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(159, 88, 10, var(--tw-border-opacity));
}

.focus-within\:border-yellow-700:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(142, 75, 16, var(--tw-border-opacity));
}

.focus-within\:border-yellow-800:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(114, 59, 19, var(--tw-border-opacity));
}

.focus-within\:border-yellow-900:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(99, 49, 18, var(--tw-border-opacity));
}

.focus-within\:border-green-50:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(243, 250, 247, var(--tw-border-opacity));
}

.focus-within\:border-green-100:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(222, 247, 236, var(--tw-border-opacity));
}

.focus-within\:border-green-200:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(188, 240, 218, var(--tw-border-opacity));
}

.focus-within\:border-green-300:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(132, 225, 188, var(--tw-border-opacity));
}

.focus-within\:border-green-400:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(49, 196, 141, var(--tw-border-opacity));
}

.focus-within\:border-green-500:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(14, 159, 110, var(--tw-border-opacity));
}

.focus-within\:border-green-600:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(5, 122, 85, var(--tw-border-opacity));
}

.focus-within\:border-green-700:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(4, 108, 78, var(--tw-border-opacity));
}

.focus-within\:border-green-800:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(3, 84, 63, var(--tw-border-opacity));
}

.focus-within\:border-green-900:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(1, 71, 55, var(--tw-border-opacity));
}

.focus-within\:border-teal-50:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(237, 250, 250, var(--tw-border-opacity));
}

.focus-within\:border-teal-100:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(213, 245, 246, var(--tw-border-opacity));
}

.focus-within\:border-teal-200:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(175, 236, 239, var(--tw-border-opacity));
}

.focus-within\:border-teal-300:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(126, 220, 226, var(--tw-border-opacity));
}

.focus-within\:border-teal-400:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(22, 189, 202, var(--tw-border-opacity));
}

.focus-within\:border-teal-500:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(6, 148, 162, var(--tw-border-opacity));
}

.focus-within\:border-teal-600:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(4, 116, 129, var(--tw-border-opacity));
}

.focus-within\:border-teal-700:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(3, 102, 114, var(--tw-border-opacity));
}

.focus-within\:border-teal-800:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(5, 80, 92, var(--tw-border-opacity));
}

.focus-within\:border-teal-900:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(1, 68, 81, var(--tw-border-opacity));
}

.focus-within\:border-blue-50:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(235, 245, 255, var(--tw-border-opacity));
}

.focus-within\:border-blue-100:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(225, 239, 254, var(--tw-border-opacity));
}

.focus-within\:border-blue-200:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(195, 221, 253, var(--tw-border-opacity));
}

.focus-within\:border-blue-300:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(164, 202, 254, var(--tw-border-opacity));
}

.focus-within\:border-blue-400:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(118, 169, 250, var(--tw-border-opacity));
}

.focus-within\:border-blue-500:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(63, 131, 248, var(--tw-border-opacity));
}

.focus-within\:border-blue-600:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(28, 100, 242, var(--tw-border-opacity));
}

.focus-within\:border-blue-700:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(26, 86, 219, var(--tw-border-opacity));
}

.focus-within\:border-blue-800:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(30, 66, 159, var(--tw-border-opacity));
}

.focus-within\:border-blue-900:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(35, 56, 118, var(--tw-border-opacity));
}

.focus-within\:border-indigo-50:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(240, 245, 255, var(--tw-border-opacity));
}

.focus-within\:border-indigo-100:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(229, 237, 255, var(--tw-border-opacity));
}

.focus-within\:border-indigo-200:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(205, 219, 254, var(--tw-border-opacity));
}

.focus-within\:border-indigo-300:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(180, 198, 252, var(--tw-border-opacity));
}

.focus-within\:border-indigo-400:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(141, 162, 251, var(--tw-border-opacity));
}

.focus-within\:border-indigo-500:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(104, 117, 245, var(--tw-border-opacity));
}

.focus-within\:border-indigo-600:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(88, 80, 236, var(--tw-border-opacity));
}

.focus-within\:border-indigo-700:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(81, 69, 205, var(--tw-border-opacity));
}

.focus-within\:border-indigo-800:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(66, 56, 157, var(--tw-border-opacity));
}

.focus-within\:border-indigo-900:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(54, 47, 120, var(--tw-border-opacity));
}

.focus-within\:border-purple-50:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(246, 245, 255, var(--tw-border-opacity));
}

.focus-within\:border-purple-100:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(237, 235, 254, var(--tw-border-opacity));
}

.focus-within\:border-purple-200:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(220, 215, 254, var(--tw-border-opacity));
}

.focus-within\:border-purple-300:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(202, 191, 253, var(--tw-border-opacity));
}

.focus-within\:border-purple-400:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(172, 148, 250, var(--tw-border-opacity));
}

.focus-within\:border-purple-500:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(144, 97, 249, var(--tw-border-opacity));
}

.focus-within\:border-purple-600:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(126, 58, 242, var(--tw-border-opacity));
}

.focus-within\:border-purple-700:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(108, 43, 217, var(--tw-border-opacity));
}

.focus-within\:border-purple-800:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(85, 33, 181, var(--tw-border-opacity));
}

.focus-within\:border-purple-900:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(74, 29, 150, var(--tw-border-opacity));
}

.focus-within\:border-pink-50:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(253, 242, 248, var(--tw-border-opacity));
}

.focus-within\:border-pink-100:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(252, 232, 243, var(--tw-border-opacity));
}

.focus-within\:border-pink-200:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(250, 209, 232, var(--tw-border-opacity));
}

.focus-within\:border-pink-300:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(248, 180, 217, var(--tw-border-opacity));
}

.focus-within\:border-pink-400:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(241, 126, 184, var(--tw-border-opacity));
}

.focus-within\:border-pink-500:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(231, 70, 148, var(--tw-border-opacity));
}

.focus-within\:border-pink-600:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(214, 31, 105, var(--tw-border-opacity));
}

.focus-within\:border-pink-700:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(191, 18, 93, var(--tw-border-opacity));
}

.focus-within\:border-pink-800:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(153, 21, 75, var(--tw-border-opacity));
}

.focus-within\:border-pink-900:focus-within{
  --tw-border-opacity: 1;
  border-color: rgba(117, 26, 61, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-transparent{
  border-color: transparent;
}

.group:hover .group-hover\:border-white{
  --tw-border-opacity: 1;
  border-color: rgba(255, 255, 255, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-black{
  --tw-border-opacity: 1;
  border-color: rgba(0, 0, 0, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-gray-50{
  --tw-border-opacity: 1;
  border-color: rgba(249, 250, 251, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-gray-100{
  --tw-border-opacity: 1;
  border-color: rgba(244, 245, 247, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-gray-200{
  --tw-border-opacity: 1;
  border-color: rgba(229, 231, 235, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-gray-300{
  --tw-border-opacity: 1;
  border-color: rgba(210, 214, 220, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-gray-400{
  --tw-border-opacity: 1;
  border-color: rgba(159, 166, 178, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-gray-500{
  --tw-border-opacity: 1;
  border-color: rgba(107, 114, 128, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-gray-600{
  --tw-border-opacity: 1;
  border-color: rgba(75, 85, 99, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-gray-700{
  --tw-border-opacity: 1;
  border-color: rgba(55, 65, 81, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-gray-800{
  --tw-border-opacity: 1;
  border-color: rgba(37, 47, 63, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-gray-900{
  --tw-border-opacity: 1;
  border-color: rgba(22, 30, 46, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-cool-gray-50{
  --tw-border-opacity: 1;
  border-color: rgba(248, 250, 252, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-cool-gray-100{
  --tw-border-opacity: 1;
  border-color: rgba(241, 245, 249, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-cool-gray-200{
  --tw-border-opacity: 1;
  border-color: rgba(226, 232, 240, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-cool-gray-300{
  --tw-border-opacity: 1;
  border-color: rgba(207, 216, 227, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-cool-gray-400{
  --tw-border-opacity: 1;
  border-color: rgba(151, 166, 186, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-cool-gray-500{
  --tw-border-opacity: 1;
  border-color: rgba(100, 116, 139, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-cool-gray-600{
  --tw-border-opacity: 1;
  border-color: rgba(71, 85, 105, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-cool-gray-700{
  --tw-border-opacity: 1;
  border-color: rgba(54, 65, 82, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-cool-gray-800{
  --tw-border-opacity: 1;
  border-color: rgba(39, 48, 63, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-cool-gray-900{
  --tw-border-opacity: 1;
  border-color: rgba(26, 32, 46, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-red-50{
  --tw-border-opacity: 1;
  border-color: rgba(253, 242, 242, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-red-100{
  --tw-border-opacity: 1;
  border-color: rgba(253, 232, 232, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-red-200{
  --tw-border-opacity: 1;
  border-color: rgba(251, 213, 213, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-red-300{
  --tw-border-opacity: 1;
  border-color: rgba(248, 180, 180, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-red-400{
  --tw-border-opacity: 1;
  border-color: rgba(249, 128, 128, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-red-500{
  --tw-border-opacity: 1;
  border-color: rgba(240, 82, 82, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-red-600{
  --tw-border-opacity: 1;
  border-color: rgba(224, 36, 36, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-red-700{
  --tw-border-opacity: 1;
  border-color: rgba(200, 30, 30, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-red-800{
  --tw-border-opacity: 1;
  border-color: rgba(155, 28, 28, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-red-900{
  --tw-border-opacity: 1;
  border-color: rgba(119, 29, 29, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-orange-50{
  --tw-border-opacity: 1;
  border-color: rgba(255, 248, 241, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-orange-100{
  --tw-border-opacity: 1;
  border-color: rgba(254, 236, 220, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-orange-200{
  --tw-border-opacity: 1;
  border-color: rgba(252, 217, 189, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-orange-300{
  --tw-border-opacity: 1;
  border-color: rgba(253, 186, 140, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-orange-400{
  --tw-border-opacity: 1;
  border-color: rgba(255, 138, 76, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-orange-500{
  --tw-border-opacity: 1;
  border-color: rgba(255, 90, 31, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-orange-600{
  --tw-border-opacity: 1;
  border-color: rgba(208, 56, 1, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-orange-700{
  --tw-border-opacity: 1;
  border-color: rgba(180, 52, 3, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-orange-800{
  --tw-border-opacity: 1;
  border-color: rgba(138, 44, 13, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-orange-900{
  --tw-border-opacity: 1;
  border-color: rgba(115, 35, 13, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-yellow-50{
  --tw-border-opacity: 1;
  border-color: rgba(253, 253, 234, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-yellow-100{
  --tw-border-opacity: 1;
  border-color: rgba(253, 246, 178, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-yellow-200{
  --tw-border-opacity: 1;
  border-color: rgba(252, 233, 106, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-yellow-300{
  --tw-border-opacity: 1;
  border-color: rgba(250, 202, 21, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-yellow-400{
  --tw-border-opacity: 1;
  border-color: rgba(227, 160, 8, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-yellow-500{
  --tw-border-opacity: 1;
  border-color: rgba(194, 120, 3, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-yellow-600{
  --tw-border-opacity: 1;
  border-color: rgba(159, 88, 10, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-yellow-700{
  --tw-border-opacity: 1;
  border-color: rgba(142, 75, 16, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-yellow-800{
  --tw-border-opacity: 1;
  border-color: rgba(114, 59, 19, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-yellow-900{
  --tw-border-opacity: 1;
  border-color: rgba(99, 49, 18, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-green-50{
  --tw-border-opacity: 1;
  border-color: rgba(243, 250, 247, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-green-100{
  --tw-border-opacity: 1;
  border-color: rgba(222, 247, 236, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-green-200{
  --tw-border-opacity: 1;
  border-color: rgba(188, 240, 218, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-green-300{
  --tw-border-opacity: 1;
  border-color: rgba(132, 225, 188, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-green-400{
  --tw-border-opacity: 1;
  border-color: rgba(49, 196, 141, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-green-500{
  --tw-border-opacity: 1;
  border-color: rgba(14, 159, 110, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-green-600{
  --tw-border-opacity: 1;
  border-color: rgba(5, 122, 85, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-green-700{
  --tw-border-opacity: 1;
  border-color: rgba(4, 108, 78, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-green-800{
  --tw-border-opacity: 1;
  border-color: rgba(3, 84, 63, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-green-900{
  --tw-border-opacity: 1;
  border-color: rgba(1, 71, 55, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-teal-50{
  --tw-border-opacity: 1;
  border-color: rgba(237, 250, 250, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-teal-100{
  --tw-border-opacity: 1;
  border-color: rgba(213, 245, 246, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-teal-200{
  --tw-border-opacity: 1;
  border-color: rgba(175, 236, 239, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-teal-300{
  --tw-border-opacity: 1;
  border-color: rgba(126, 220, 226, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-teal-400{
  --tw-border-opacity: 1;
  border-color: rgba(22, 189, 202, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-teal-500{
  --tw-border-opacity: 1;
  border-color: rgba(6, 148, 162, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-teal-600{
  --tw-border-opacity: 1;
  border-color: rgba(4, 116, 129, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-teal-700{
  --tw-border-opacity: 1;
  border-color: rgba(3, 102, 114, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-teal-800{
  --tw-border-opacity: 1;
  border-color: rgba(5, 80, 92, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-teal-900{
  --tw-border-opacity: 1;
  border-color: rgba(1, 68, 81, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-blue-50{
  --tw-border-opacity: 1;
  border-color: rgba(235, 245, 255, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-blue-100{
  --tw-border-opacity: 1;
  border-color: rgba(225, 239, 254, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-blue-200{
  --tw-border-opacity: 1;
  border-color: rgba(195, 221, 253, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-blue-300{
  --tw-border-opacity: 1;
  border-color: rgba(164, 202, 254, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-blue-400{
  --tw-border-opacity: 1;
  border-color: rgba(118, 169, 250, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-blue-500{
  --tw-border-opacity: 1;
  border-color: rgba(63, 131, 248, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-blue-600{
  --tw-border-opacity: 1;
  border-color: rgba(28, 100, 242, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-blue-700{
  --tw-border-opacity: 1;
  border-color: rgba(26, 86, 219, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-blue-800{
  --tw-border-opacity: 1;
  border-color: rgba(30, 66, 159, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-blue-900{
  --tw-border-opacity: 1;
  border-color: rgba(35, 56, 118, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-indigo-50{
  --tw-border-opacity: 1;
  border-color: rgba(240, 245, 255, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-indigo-100{
  --tw-border-opacity: 1;
  border-color: rgba(229, 237, 255, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-indigo-200{
  --tw-border-opacity: 1;
  border-color: rgba(205, 219, 254, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-indigo-300{
  --tw-border-opacity: 1;
  border-color: rgba(180, 198, 252, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-indigo-400{
  --tw-border-opacity: 1;
  border-color: rgba(141, 162, 251, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-indigo-500{
  --tw-border-opacity: 1;
  border-color: rgba(104, 117, 245, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-indigo-600{
  --tw-border-opacity: 1;
  border-color: rgba(88, 80, 236, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-indigo-700{
  --tw-border-opacity: 1;
  border-color: rgba(81, 69, 205, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-indigo-800{
  --tw-border-opacity: 1;
  border-color: rgba(66, 56, 157, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-indigo-900{
  --tw-border-opacity: 1;
  border-color: rgba(54, 47, 120, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-purple-50{
  --tw-border-opacity: 1;
  border-color: rgba(246, 245, 255, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-purple-100{
  --tw-border-opacity: 1;
  border-color: rgba(237, 235, 254, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-purple-200{
  --tw-border-opacity: 1;
  border-color: rgba(220, 215, 254, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-purple-300{
  --tw-border-opacity: 1;
  border-color: rgba(202, 191, 253, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-purple-400{
  --tw-border-opacity: 1;
  border-color: rgba(172, 148, 250, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-purple-500{
  --tw-border-opacity: 1;
  border-color: rgba(144, 97, 249, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-purple-600{
  --tw-border-opacity: 1;
  border-color: rgba(126, 58, 242, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-purple-700{
  --tw-border-opacity: 1;
  border-color: rgba(108, 43, 217, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-purple-800{
  --tw-border-opacity: 1;
  border-color: rgba(85, 33, 181, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-purple-900{
  --tw-border-opacity: 1;
  border-color: rgba(74, 29, 150, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-pink-50{
  --tw-border-opacity: 1;
  border-color: rgba(253, 242, 248, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-pink-100{
  --tw-border-opacity: 1;
  border-color: rgba(252, 232, 243, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-pink-200{
  --tw-border-opacity: 1;
  border-color: rgba(250, 209, 232, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-pink-300{
  --tw-border-opacity: 1;
  border-color: rgba(248, 180, 217, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-pink-400{
  --tw-border-opacity: 1;
  border-color: rgba(241, 126, 184, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-pink-500{
  --tw-border-opacity: 1;
  border-color: rgba(231, 70, 148, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-pink-600{
  --tw-border-opacity: 1;
  border-color: rgba(214, 31, 105, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-pink-700{
  --tw-border-opacity: 1;
  border-color: rgba(191, 18, 93, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-pink-800{
  --tw-border-opacity: 1;
  border-color: rgba(153, 21, 75, var(--tw-border-opacity));
}

.group:hover .group-hover\:border-pink-900{
  --tw-border-opacity: 1;
  border-color: rgba(117, 26, 61, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-transparent{
  border-color: transparent;
}

.group:focus .group-focus\:border-white{
  --tw-border-opacity: 1;
  border-color: rgba(255, 255, 255, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-black{
  --tw-border-opacity: 1;
  border-color: rgba(0, 0, 0, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-gray-50{
  --tw-border-opacity: 1;
  border-color: rgba(249, 250, 251, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-gray-100{
  --tw-border-opacity: 1;
  border-color: rgba(244, 245, 247, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-gray-200{
  --tw-border-opacity: 1;
  border-color: rgba(229, 231, 235, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-gray-300{
  --tw-border-opacity: 1;
  border-color: rgba(210, 214, 220, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-gray-400{
  --tw-border-opacity: 1;
  border-color: rgba(159, 166, 178, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-gray-500{
  --tw-border-opacity: 1;
  border-color: rgba(107, 114, 128, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-gray-600{
  --tw-border-opacity: 1;
  border-color: rgba(75, 85, 99, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-gray-700{
  --tw-border-opacity: 1;
  border-color: rgba(55, 65, 81, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-gray-800{
  --tw-border-opacity: 1;
  border-color: rgba(37, 47, 63, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-gray-900{
  --tw-border-opacity: 1;
  border-color: rgba(22, 30, 46, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-cool-gray-50{
  --tw-border-opacity: 1;
  border-color: rgba(248, 250, 252, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-cool-gray-100{
  --tw-border-opacity: 1;
  border-color: rgba(241, 245, 249, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-cool-gray-200{
  --tw-border-opacity: 1;
  border-color: rgba(226, 232, 240, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-cool-gray-300{
  --tw-border-opacity: 1;
  border-color: rgba(207, 216, 227, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-cool-gray-400{
  --tw-border-opacity: 1;
  border-color: rgba(151, 166, 186, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-cool-gray-500{
  --tw-border-opacity: 1;
  border-color: rgba(100, 116, 139, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-cool-gray-600{
  --tw-border-opacity: 1;
  border-color: rgba(71, 85, 105, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-cool-gray-700{
  --tw-border-opacity: 1;
  border-color: rgba(54, 65, 82, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-cool-gray-800{
  --tw-border-opacity: 1;
  border-color: rgba(39, 48, 63, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-cool-gray-900{
  --tw-border-opacity: 1;
  border-color: rgba(26, 32, 46, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-red-50{
  --tw-border-opacity: 1;
  border-color: rgba(253, 242, 242, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-red-100{
  --tw-border-opacity: 1;
  border-color: rgba(253, 232, 232, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-red-200{
  --tw-border-opacity: 1;
  border-color: rgba(251, 213, 213, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-red-300{
  --tw-border-opacity: 1;
  border-color: rgba(248, 180, 180, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-red-400{
  --tw-border-opacity: 1;
  border-color: rgba(249, 128, 128, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-red-500{
  --tw-border-opacity: 1;
  border-color: rgba(240, 82, 82, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-red-600{
  --tw-border-opacity: 1;
  border-color: rgba(224, 36, 36, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-red-700{
  --tw-border-opacity: 1;
  border-color: rgba(200, 30, 30, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-red-800{
  --tw-border-opacity: 1;
  border-color: rgba(155, 28, 28, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-red-900{
  --tw-border-opacity: 1;
  border-color: rgba(119, 29, 29, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-orange-50{
  --tw-border-opacity: 1;
  border-color: rgba(255, 248, 241, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-orange-100{
  --tw-border-opacity: 1;
  border-color: rgba(254, 236, 220, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-orange-200{
  --tw-border-opacity: 1;
  border-color: rgba(252, 217, 189, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-orange-300{
  --tw-border-opacity: 1;
  border-color: rgba(253, 186, 140, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-orange-400{
  --tw-border-opacity: 1;
  border-color: rgba(255, 138, 76, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-orange-500{
  --tw-border-opacity: 1;
  border-color: rgba(255, 90, 31, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-orange-600{
  --tw-border-opacity: 1;
  border-color: rgba(208, 56, 1, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-orange-700{
  --tw-border-opacity: 1;
  border-color: rgba(180, 52, 3, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-orange-800{
  --tw-border-opacity: 1;
  border-color: rgba(138, 44, 13, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-orange-900{
  --tw-border-opacity: 1;
  border-color: rgba(115, 35, 13, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-yellow-50{
  --tw-border-opacity: 1;
  border-color: rgba(253, 253, 234, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-yellow-100{
  --tw-border-opacity: 1;
  border-color: rgba(253, 246, 178, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-yellow-200{
  --tw-border-opacity: 1;
  border-color: rgba(252, 233, 106, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-yellow-300{
  --tw-border-opacity: 1;
  border-color: rgba(250, 202, 21, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-yellow-400{
  --tw-border-opacity: 1;
  border-color: rgba(227, 160, 8, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-yellow-500{
  --tw-border-opacity: 1;
  border-color: rgba(194, 120, 3, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-yellow-600{
  --tw-border-opacity: 1;
  border-color: rgba(159, 88, 10, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-yellow-700{
  --tw-border-opacity: 1;
  border-color: rgba(142, 75, 16, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-yellow-800{
  --tw-border-opacity: 1;
  border-color: rgba(114, 59, 19, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-yellow-900{
  --tw-border-opacity: 1;
  border-color: rgba(99, 49, 18, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-green-50{
  --tw-border-opacity: 1;
  border-color: rgba(243, 250, 247, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-green-100{
  --tw-border-opacity: 1;
  border-color: rgba(222, 247, 236, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-green-200{
  --tw-border-opacity: 1;
  border-color: rgba(188, 240, 218, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-green-300{
  --tw-border-opacity: 1;
  border-color: rgba(132, 225, 188, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-green-400{
  --tw-border-opacity: 1;
  border-color: rgba(49, 196, 141, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-green-500{
  --tw-border-opacity: 1;
  border-color: rgba(14, 159, 110, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-green-600{
  --tw-border-opacity: 1;
  border-color: rgba(5, 122, 85, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-green-700{
  --tw-border-opacity: 1;
  border-color: rgba(4, 108, 78, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-green-800{
  --tw-border-opacity: 1;
  border-color: rgba(3, 84, 63, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-green-900{
  --tw-border-opacity: 1;
  border-color: rgba(1, 71, 55, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-teal-50{
  --tw-border-opacity: 1;
  border-color: rgba(237, 250, 250, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-teal-100{
  --tw-border-opacity: 1;
  border-color: rgba(213, 245, 246, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-teal-200{
  --tw-border-opacity: 1;
  border-color: rgba(175, 236, 239, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-teal-300{
  --tw-border-opacity: 1;
  border-color: rgba(126, 220, 226, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-teal-400{
  --tw-border-opacity: 1;
  border-color: rgba(22, 189, 202, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-teal-500{
  --tw-border-opacity: 1;
  border-color: rgba(6, 148, 162, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-teal-600{
  --tw-border-opacity: 1;
  border-color: rgba(4, 116, 129, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-teal-700{
  --tw-border-opacity: 1;
  border-color: rgba(3, 102, 114, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-teal-800{
  --tw-border-opacity: 1;
  border-color: rgba(5, 80, 92, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-teal-900{
  --tw-border-opacity: 1;
  border-color: rgba(1, 68, 81, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-blue-50{
  --tw-border-opacity: 1;
  border-color: rgba(235, 245, 255, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-blue-100{
  --tw-border-opacity: 1;
  border-color: rgba(225, 239, 254, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-blue-200{
  --tw-border-opacity: 1;
  border-color: rgba(195, 221, 253, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-blue-300{
  --tw-border-opacity: 1;
  border-color: rgba(164, 202, 254, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-blue-400{
  --tw-border-opacity: 1;
  border-color: rgba(118, 169, 250, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-blue-500{
  --tw-border-opacity: 1;
  border-color: rgba(63, 131, 248, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-blue-600{
  --tw-border-opacity: 1;
  border-color: rgba(28, 100, 242, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-blue-700{
  --tw-border-opacity: 1;
  border-color: rgba(26, 86, 219, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-blue-800{
  --tw-border-opacity: 1;
  border-color: rgba(30, 66, 159, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-blue-900{
  --tw-border-opacity: 1;
  border-color: rgba(35, 56, 118, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-indigo-50{
  --tw-border-opacity: 1;
  border-color: rgba(240, 245, 255, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-indigo-100{
  --tw-border-opacity: 1;
  border-color: rgba(229, 237, 255, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-indigo-200{
  --tw-border-opacity: 1;
  border-color: rgba(205, 219, 254, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-indigo-300{
  --tw-border-opacity: 1;
  border-color: rgba(180, 198, 252, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-indigo-400{
  --tw-border-opacity: 1;
  border-color: rgba(141, 162, 251, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-indigo-500{
  --tw-border-opacity: 1;
  border-color: rgba(104, 117, 245, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-indigo-600{
  --tw-border-opacity: 1;
  border-color: rgba(88, 80, 236, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-indigo-700{
  --tw-border-opacity: 1;
  border-color: rgba(81, 69, 205, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-indigo-800{
  --tw-border-opacity: 1;
  border-color: rgba(66, 56, 157, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-indigo-900{
  --tw-border-opacity: 1;
  border-color: rgba(54, 47, 120, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-purple-50{
  --tw-border-opacity: 1;
  border-color: rgba(246, 245, 255, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-purple-100{
  --tw-border-opacity: 1;
  border-color: rgba(237, 235, 254, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-purple-200{
  --tw-border-opacity: 1;
  border-color: rgba(220, 215, 254, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-purple-300{
  --tw-border-opacity: 1;
  border-color: rgba(202, 191, 253, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-purple-400{
  --tw-border-opacity: 1;
  border-color: rgba(172, 148, 250, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-purple-500{
  --tw-border-opacity: 1;
  border-color: rgba(144, 97, 249, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-purple-600{
  --tw-border-opacity: 1;
  border-color: rgba(126, 58, 242, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-purple-700{
  --tw-border-opacity: 1;
  border-color: rgba(108, 43, 217, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-purple-800{
  --tw-border-opacity: 1;
  border-color: rgba(85, 33, 181, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-purple-900{
  --tw-border-opacity: 1;
  border-color: rgba(74, 29, 150, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-pink-50{
  --tw-border-opacity: 1;
  border-color: rgba(253, 242, 248, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-pink-100{
  --tw-border-opacity: 1;
  border-color: rgba(252, 232, 243, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-pink-200{
  --tw-border-opacity: 1;
  border-color: rgba(250, 209, 232, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-pink-300{
  --tw-border-opacity: 1;
  border-color: rgba(248, 180, 217, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-pink-400{
  --tw-border-opacity: 1;
  border-color: rgba(241, 126, 184, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-pink-500{
  --tw-border-opacity: 1;
  border-color: rgba(231, 70, 148, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-pink-600{
  --tw-border-opacity: 1;
  border-color: rgba(214, 31, 105, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-pink-700{
  --tw-border-opacity: 1;
  border-color: rgba(191, 18, 93, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-pink-800{
  --tw-border-opacity: 1;
  border-color: rgba(153, 21, 75, var(--tw-border-opacity));
}

.group:focus .group-focus\:border-pink-900{
  --tw-border-opacity: 1;
  border-color: rgba(117, 26, 61, var(--tw-border-opacity));
}

.hover\:border-transparent:hover{
  border-color: transparent;
}

.hover\:border-white:hover{
  --tw-border-opacity: 1;
  border-color: rgba(255, 255, 255, var(--tw-border-opacity));
}

.hover\:border-black:hover{
  --tw-border-opacity: 1;
  border-color: rgba(0, 0, 0, var(--tw-border-opacity));
}

.hover\:border-gray-50:hover{
  --tw-border-opacity: 1;
  border-color: rgba(249, 250, 251, var(--tw-border-opacity));
}

.hover\:border-gray-100:hover{
  --tw-border-opacity: 1;
  border-color: rgba(244, 245, 247, var(--tw-border-opacity));
}

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

.hover\:border-gray-300:hover{
  --tw-border-opacity: 1;
  border-color: rgba(210, 214, 220, var(--tw-border-opacity));
}

.hover\:border-gray-400:hover{
  --tw-border-opacity: 1;
  border-color: rgba(159, 166, 178, var(--tw-border-opacity));
}

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

.hover\:border-gray-600:hover{
  --tw-border-opacity: 1;
  border-color: rgba(75, 85, 99, var(--tw-border-opacity));
}

.hover\:border-gray-700:hover{
  --tw-border-opacity: 1;
  border-color: rgba(55, 65, 81, var(--tw-border-opacity));
}

.hover\:border-gray-800:hover{
  --tw-border-opacity: 1;
  border-color: rgba(37, 47, 63, var(--tw-border-opacity));
}

.hover\:border-gray-900:hover{
  --tw-border-opacity: 1;
  border-color: rgba(22, 30, 46, var(--tw-border-opacity));
}

.hover\:border-cool-gray-50:hover{
  --tw-border-opacity: 1;
  border-color: rgba(248, 250, 252, var(--tw-border-opacity));
}

.hover\:border-cool-gray-100:hover{
  --tw-border-opacity: 1;
  border-color: rgba(241, 245, 249, var(--tw-border-opacity));
}

.hover\:border-cool-gray-200:hover{
  --tw-border-opacity: 1;
  border-color: rgba(226, 232, 240, var(--tw-border-opacity));
}

.hover\:border-cool-gray-300:hover{
  --tw-border-opacity: 1;
  border-color: rgba(207, 216, 227, var(--tw-border-opacity));
}

.hover\:border-cool-gray-400:hover{
  --tw-border-opacity: 1;
  border-color: rgba(151, 166, 186, var(--tw-border-opacity));
}

.hover\:border-cool-gray-500:hover{
  --tw-border-opacity: 1;
  border-color: rgba(100, 116, 139, var(--tw-border-opacity));
}

.hover\:border-cool-gray-600:hover{
  --tw-border-opacity: 1;
  border-color: rgba(71, 85, 105, var(--tw-border-opacity));
}

.hover\:border-cool-gray-700:hover{
  --tw-border-opacity: 1;
  border-color: rgba(54, 65, 82, var(--tw-border-opacity));
}

.hover\:border-cool-gray-800:hover{
  --tw-border-opacity: 1;
  border-color: rgba(39, 48, 63, var(--tw-border-opacity));
}

.hover\:border-cool-gray-900:hover{
  --tw-border-opacity: 1;
  border-color: rgba(26, 32, 46, var(--tw-border-opacity));
}

.hover\:border-red-50:hover{
  --tw-border-opacity: 1;
  border-color: rgba(253, 242, 242, var(--tw-border-opacity));
}

.hover\:border-red-100:hover{
  --tw-border-opacity: 1;
  border-color: rgba(253, 232, 232, var(--tw-border-opacity));
}

.hover\:border-red-200:hover{
  --tw-border-opacity: 1;
  border-color: rgba(251, 213, 213, var(--tw-border-opacity));
}

.hover\:border-red-300:hover{
  --tw-border-opacity: 1;
  border-color: rgba(248, 180, 180, var(--tw-border-opacity));
}

.hover\:border-red-400:hover{
  --tw-border-opacity: 1;
  border-color: rgba(249, 128, 128, var(--tw-border-opacity));
}

.hover\:border-red-500:hover{
  --tw-border-opacity: 1;
  border-color: rgba(240, 82, 82, var(--tw-border-opacity));
}

.hover\:border-red-600:hover{
  --tw-border-opacity: 1;
  border-color: rgba(224, 36, 36, var(--tw-border-opacity));
}

.hover\:border-red-700:hover{
  --tw-border-opacity: 1;
  border-color: rgba(200, 30, 30, var(--tw-border-opacity));
}

.hover\:border-red-800:hover{
  --tw-border-opacity: 1;
  border-color: rgba(155, 28, 28, var(--tw-border-opacity));
}

.hover\:border-red-900:hover{
  --tw-border-opacity: 1;
  border-color: rgba(119, 29, 29, var(--tw-border-opacity));
}

.hover\:border-orange-50:hover{
  --tw-border-opacity: 1;
  border-color: rgba(255, 248, 241, var(--tw-border-opacity));
}

.hover\:border-orange-100:hover{
  --tw-border-opacity: 1;
  border-color: rgba(254, 236, 220, var(--tw-border-opacity));
}

.hover\:border-orange-200:hover{
  --tw-border-opacity: 1;
  border-color: rgba(252, 217, 189, var(--tw-border-opacity));
}

.hover\:border-orange-300:hover{
  --tw-border-opacity: 1;
  border-color: rgba(253, 186, 140, var(--tw-border-opacity));
}

.hover\:border-orange-400:hover{
  --tw-border-opacity: 1;
  border-color: rgba(255, 138, 76, var(--tw-border-opacity));
}

.hover\:border-orange-500:hover{
  --tw-border-opacity: 1;
  border-color: rgba(255, 90, 31, var(--tw-border-opacity));
}

.hover\:border-orange-600:hover{
  --tw-border-opacity: 1;
  border-color: rgba(208, 56, 1, var(--tw-border-opacity));
}

.hover\:border-orange-700:hover{
  --tw-border-opacity: 1;
  border-color: rgba(180, 52, 3, var(--tw-border-opacity));
}

.hover\:border-orange-800:hover{
  --tw-border-opacity: 1;
  border-color: rgba(138, 44, 13, var(--tw-border-opacity));
}

.hover\:border-orange-900:hover{
  --tw-border-opacity: 1;
  border-color: rgba(115, 35, 13, var(--tw-border-opacity));
}

.hover\:border-yellow-50:hover{
  --tw-border-opacity: 1;
  border-color: rgba(253, 253, 234, var(--tw-border-opacity));
}

.hover\:border-yellow-100:hover{
  --tw-border-opacity: 1;
  border-color: rgba(253, 246, 178, var(--tw-border-opacity));
}

.hover\:border-yellow-200:hover{
  --tw-border-opacity: 1;
  border-color: rgba(252, 233, 106, var(--tw-border-opacity));
}

.hover\:border-yellow-300:hover{
  --tw-border-opacity: 1;
  border-color: rgba(250, 202, 21, var(--tw-border-opacity));
}

.hover\:border-yellow-400:hover{
  --tw-border-opacity: 1;
  border-color: rgba(227, 160, 8, var(--tw-border-opacity));
}

.hover\:border-yellow-500:hover{
  --tw-border-opacity: 1;
  border-color: rgba(194, 120, 3, var(--tw-border-opacity));
}

.hover\:border-yellow-600:hover{
  --tw-border-opacity: 1;
  border-color: rgba(159, 88, 10, var(--tw-border-opacity));
}

.hover\:border-yellow-700:hover{
  --tw-border-opacity: 1;
  border-color: rgba(142, 75, 16, var(--tw-border-opacity));
}

.hover\:border-yellow-800:hover{
  --tw-border-opacity: 1;
  border-color: rgba(114, 59, 19, var(--tw-border-opacity));
}

.hover\:border-yellow-900:hover{
  --tw-border-opacity: 1;
  border-color: rgba(99, 49, 18, var(--tw-border-opacity));
}

.hover\:border-green-50:hover{
  --tw-border-opacity: 1;
  border-color: rgba(243, 250, 247, var(--tw-border-opacity));
}

.hover\:border-green-100:hover{
  --tw-border-opacity: 1;
  border-color: rgba(222, 247, 236, var(--tw-border-opacity));
}

.hover\:border-green-200:hover{
  --tw-border-opacity: 1;
  border-color: rgba(188, 240, 218, var(--tw-border-opacity));
}

.hover\:border-green-300:hover{
  --tw-border-opacity: 1;
  border-color: rgba(132, 225, 188, var(--tw-border-opacity));
}

.hover\:border-green-400:hover{
  --tw-border-opacity: 1;
  border-color: rgba(49, 196, 141, var(--tw-border-opacity));
}

.hover\:border-green-500:hover{
  --tw-border-opacity: 1;
  border-color: rgba(14, 159, 110, var(--tw-border-opacity));
}

.hover\:border-green-600:hover{
  --tw-border-opacity: 1;
  border-color: rgba(5, 122, 85, var(--tw-border-opacity));
}

.hover\:border-green-700:hover{
  --tw-border-opacity: 1;
  border-color: rgba(4, 108, 78, var(--tw-border-opacity));
}

.hover\:border-green-800:hover{
  --tw-border-opacity: 1;
  border-color: rgba(3, 84, 63, var(--tw-border-opacity));
}

.hover\:border-green-900:hover{
  --tw-border-opacity: 1;
  border-color: rgba(1, 71, 55, var(--tw-border-opacity));
}

.hover\:border-teal-50:hover{
  --tw-border-opacity: 1;
  border-color: rgba(237, 250, 250, var(--tw-border-opacity));
}

.hover\:border-teal-100:hover{
  --tw-border-opacity: 1;
  border-color: rgba(213, 245, 246, var(--tw-border-opacity));
}

.hover\:border-teal-200:hover{
  --tw-border-opacity: 1;
  border-color: rgba(175, 236, 239, var(--tw-border-opacity));
}

.hover\:border-teal-300:hover{
  --tw-border-opacity: 1;
  border-color: rgba(126, 220, 226, var(--tw-border-opacity));
}

.hover\:border-teal-400:hover{
  --tw-border-opacity: 1;
  border-color: rgba(22, 189, 202, var(--tw-border-opacity));
}

.hover\:border-teal-500:hover{
  --tw-border-opacity: 1;
  border-color: rgba(6, 148, 162, var(--tw-border-opacity));
}

.hover\:border-teal-600:hover{
  --tw-border-opacity: 1;
  border-color: rgba(4, 116, 129, var(--tw-border-opacity));
}

.hover\:border-teal-700:hover{
  --tw-border-opacity: 1;
  border-color: rgba(3, 102, 114, var(--tw-border-opacity));
}

.hover\:border-teal-800:hover{
  --tw-border-opacity: 1;
  border-color: rgba(5, 80, 92, var(--tw-border-opacity));
}

.hover\:border-teal-900:hover{
  --tw-border-opacity: 1;
  border-color: rgba(1, 68, 81, var(--tw-border-opacity));
}

.hover\:border-blue-50:hover{
  --tw-border-opacity: 1;
  border-color: rgba(235, 245, 255, var(--tw-border-opacity));
}

.hover\:border-blue-100:hover{
  --tw-border-opacity: 1;
  border-color: rgba(225, 239, 254, var(--tw-border-opacity));
}

.hover\:border-blue-200:hover{
  --tw-border-opacity: 1;
  border-color: rgba(195, 221, 253, var(--tw-border-opacity));
}

.hover\:border-blue-300:hover{
  --tw-border-opacity: 1;
  border-color: rgba(164, 202, 254, var(--tw-border-opacity));
}

.hover\:border-blue-400:hover{
  --tw-border-opacity: 1;
  border-color: rgba(118, 169, 250, var(--tw-border-opacity));
}

.hover\:border-blue-500:hover{
  --tw-border-opacity: 1;
  border-color: rgba(63, 131, 248, var(--tw-border-opacity));
}

.hover\:border-blue-600:hover{
  --tw-border-opacity: 1;
  border-color: rgba(28, 100, 242, var(--tw-border-opacity));
}

.hover\:border-blue-700:hover{
  --tw-border-opacity: 1;
  border-color: rgba(26, 86, 219, var(--tw-border-opacity));
}

.hover\:border-blue-800:hover{
  --tw-border-opacity: 1;
  border-color: rgba(30, 66, 159, var(--tw-border-opacity));
}

.hover\:border-blue-900:hover{
  --tw-border-opacity: 1;
  border-color: rgba(35, 56, 118, var(--tw-border-opacity));
}

.hover\:border-indigo-50:hover{
  --tw-border-opacity: 1;
  border-color: rgba(240, 245, 255, var(--tw-border-opacity));
}

.hover\:border-indigo-100:hover{
  --tw-border-opacity: 1;
  border-color: rgba(229, 237, 255, var(--tw-border-opacity));
}

.hover\:border-indigo-200:hover{
  --tw-border-opacity: 1;
  border-color: rgba(205, 219, 254, var(--tw-border-opacity));
}

.hover\:border-indigo-300:hover{
  --tw-border-opacity: 1;
  border-color: rgba(180, 198, 252, var(--tw-border-opacity));
}

.hover\:border-indigo-400:hover{
  --tw-border-opacity: 1;
  border-color: rgba(141, 162, 251, var(--tw-border-opacity));
}

.hover\:border-indigo-500:hover{
  --tw-border-opacity: 1;
  border-color: rgba(104, 117, 245, var(--tw-border-opacity));
}

.hover\:border-indigo-600:hover{
  --tw-border-opacity: 1;
  border-color: rgba(88, 80, 236, var(--tw-border-opacity));
}

.hover\:border-indigo-700:hover{
  --tw-border-opacity: 1;
  border-color: rgba(81, 69, 205, var(--tw-border-opacity));
}

.hover\:border-indigo-800:hover{
  --tw-border-opacity: 1;
  border-color: rgba(66, 56, 157, var(--tw-border-opacity));
}

.hover\:border-indigo-900:hover{
  --tw-border-opacity: 1;
  border-color: rgba(54, 47, 120, var(--tw-border-opacity));
}

.hover\:border-purple-50:hover{
  --tw-border-opacity: 1;
  border-color: rgba(246, 245, 255, var(--tw-border-opacity));
}

.hover\:border-purple-100:hover{
  --tw-border-opacity: 1;
  border-color: rgba(237, 235, 254, var(--tw-border-opacity));
}

.hover\:border-purple-200:hover{
  --tw-border-opacity: 1;
  border-color: rgba(220, 215, 254, var(--tw-border-opacity));
}

.hover\:border-purple-300:hover{
  --tw-border-opacity: 1;
  border-color: rgba(202, 191, 253, var(--tw-border-opacity));
}

.hover\:border-purple-400:hover{
  --tw-border-opacity: 1;
  border-color: rgba(172, 148, 250, var(--tw-border-opacity));
}

.hover\:border-purple-500:hover{
  --tw-border-opacity: 1;
  border-color: rgba(144, 97, 249, var(--tw-border-opacity));
}

.hover\:border-purple-600:hover{
  --tw-border-opacity: 1;
  border-color: rgba(126, 58, 242, var(--tw-border-opacity));
}

.hover\:border-purple-700:hover{
  --tw-border-opacity: 1;
  border-color: rgba(108, 43, 217, var(--tw-border-opacity));
}

.hover\:border-purple-800:hover{
  --tw-border-opacity: 1;
  border-color: rgba(85, 33, 181, var(--tw-border-opacity));
}

.hover\:border-purple-900:hover{
  --tw-border-opacity: 1;
  border-color: rgba(74, 29, 150, var(--tw-border-opacity));
}

.hover\:border-pink-50:hover{
  --tw-border-opacity: 1;
  border-color: rgba(253, 242, 248, var(--tw-border-opacity));
}

.hover\:border-pink-100:hover{
  --tw-border-opacity: 1;
  border-color: rgba(252, 232, 243, var(--tw-border-opacity));
}

.hover\:border-pink-200:hover{
  --tw-border-opacity: 1;
  border-color: rgba(250, 209, 232, var(--tw-border-opacity));
}

.hover\:border-pink-300:hover{
  --tw-border-opacity: 1;
  border-color: rgba(248, 180, 217, var(--tw-border-opacity));
}

.hover\:border-pink-400:hover{
  --tw-border-opacity: 1;
  border-color: rgba(241, 126, 184, var(--tw-border-opacity));
}

.hover\:border-pink-500:hover{
  --tw-border-opacity: 1;
  border-color: rgba(231, 70, 148, var(--tw-border-opacity));
}

.hover\:border-pink-600:hover{
  --tw-border-opacity: 1;
  border-color: rgba(214, 31, 105, var(--tw-border-opacity));
}

.hover\:border-pink-700:hover{
  --tw-border-opacity: 1;
  border-color: rgba(191, 18, 93, var(--tw-border-opacity));
}

.hover\:border-pink-800:hover{
  --tw-border-opacity: 1;
  border-color: rgba(153, 21, 75, var(--tw-border-opacity));
}

.hover\:border-pink-900:hover{
  --tw-border-opacity: 1;
  border-color: rgba(117, 26, 61, var(--tw-border-opacity));
}

.focus\:border-transparent:focus{
  border-color: transparent;
}

.focus\:border-white:focus{
  --tw-border-opacity: 1;
  border-color: rgba(255, 255, 255, var(--tw-border-opacity));
}

.focus\:border-black:focus{
  --tw-border-opacity: 1;
  border-color: rgba(0, 0, 0, var(--tw-border-opacity));
}

.focus\:border-gray-50:focus{
  --tw-border-opacity: 1;
  border-color: rgba(249, 250, 251, var(--tw-border-opacity));
}

.focus\:border-gray-100:focus{
  --tw-border-opacity: 1;
  border-color: rgba(244, 245, 247, var(--tw-border-opacity));
}

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

.focus\:border-gray-300:focus{
  --tw-border-opacity: 1;
  border-color: rgba(210, 214, 220, var(--tw-border-opacity));
}

.focus\:border-gray-400:focus{
  --tw-border-opacity: 1;
  border-color: rgba(159, 166, 178, var(--tw-border-opacity));
}

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

.focus\:border-gray-600:focus{
  --tw-border-opacity: 1;
  border-color: rgba(75, 85, 99, var(--tw-border-opacity));
}

.focus\:border-gray-700:focus{
  --tw-border-opacity: 1;
  border-color: rgba(55, 65, 81, var(--tw-border-opacity));
}

.focus\:border-gray-800:focus{
  --tw-border-opacity: 1;
  border-color: rgba(37, 47, 63, var(--tw-border-opacity));
}

.focus\:border-gray-900:focus{
  --tw-border-opacity: 1;
  border-color: rgba(22, 30, 46, var(--tw-border-opacity));
}

.focus\:border-cool-gray-50:focus{
  --tw-border-opacity: 1;
  border-color: rgba(248, 250, 252, var(--tw-border-opacity));
}

.focus\:border-cool-gray-100:focus{
  --tw-border-opacity: 1;
  border-color: rgba(241, 245, 249, var(--tw-border-opacity));
}

.focus\:border-cool-gray-200:focus{
  --tw-border-opacity: 1;
  border-color: rgba(226, 232, 240, var(--tw-border-opacity));
}

.focus\:border-cool-gray-300:focus{
  --tw-border-opacity: 1;
  border-color: rgba(207, 216, 227, var(--tw-border-opacity));
}

.focus\:border-cool-gray-400:focus{
  --tw-border-opacity: 1;
  border-color: rgba(151, 166, 186, var(--tw-border-opacity));
}

.focus\:border-cool-gray-500:focus{
  --tw-border-opacity: 1;
  border-color: rgba(100, 116, 139, var(--tw-border-opacity));
}

.focus\:border-cool-gray-600:focus{
  --tw-border-opacity: 1;
  border-color: rgba(71, 85, 105, var(--tw-border-opacity));
}

.focus\:border-cool-gray-700:focus{
  --tw-border-opacity: 1;
  border-color: rgba(54, 65, 82, var(--tw-border-opacity));
}

.focus\:border-cool-gray-800:focus{
  --tw-border-opacity: 1;
  border-color: rgba(39, 48, 63, var(--tw-border-opacity));
}

.focus\:border-cool-gray-900:focus{
  --tw-border-opacity: 1;
  border-color: rgba(26, 32, 46, var(--tw-border-opacity));
}

.focus\:border-red-50:focus{
  --tw-border-opacity: 1;
  border-color: rgba(253, 242, 242, var(--tw-border-opacity));
}

.focus\:border-red-100:focus{
  --tw-border-opacity: 1;
  border-color: rgba(253, 232, 232, var(--tw-border-opacity));
}

.focus\:border-red-200:focus{
  --tw-border-opacity: 1;
  border-color: rgba(251, 213, 213, var(--tw-border-opacity));
}

.focus\:border-red-300:focus{
  --tw-border-opacity: 1;
  border-color: rgba(248, 180, 180, var(--tw-border-opacity));
}

.focus\:border-red-400:focus{
  --tw-border-opacity: 1;
  border-color: rgba(249, 128, 128, var(--tw-border-opacity));
}

.focus\:border-red-500:focus{
  --tw-border-opacity: 1;
  border-color: rgba(240, 82, 82, var(--tw-border-opacity));
}

.focus\:border-red-600:focus{
  --tw-border-opacity: 1;
  border-color: rgba(224, 36, 36, var(--tw-border-opacity));
}

.focus\:border-red-700:focus{
  --tw-border-opacity: 1;
  border-color: rgba(200, 30, 30, var(--tw-border-opacity));
}

.focus\:border-red-800:focus{
  --tw-border-opacity: 1;
  border-color: rgba(155, 28, 28, var(--tw-border-opacity));
}

.focus\:border-red-900:focus{
  --tw-border-opacity: 1;
  border-color: rgba(119, 29, 29, var(--tw-border-opacity));
}

.focus\:border-orange-50:focus{
  --tw-border-opacity: 1;
  border-color: rgba(255, 248, 241, var(--tw-border-opacity));
}

.focus\:border-orange-100:focus{
  --tw-border-opacity: 1;
  border-color: rgba(254, 236, 220, var(--tw-border-opacity));
}

.focus\:border-orange-200:focus{
  --tw-border-opacity: 1;
  border-color: rgba(252, 217, 189, var(--tw-border-opacity));
}

.focus\:border-orange-300:focus{
  --tw-border-opacity: 1;
  border-color: rgba(253, 186, 140, var(--tw-border-opacity));
}

.focus\:border-orange-400:focus{
  --tw-border-opacity: 1;
  border-color: rgba(255, 138, 76, var(--tw-border-opacity));
}

.focus\:border-orange-500:focus{
  --tw-border-opacity: 1;
  border-color: rgba(255, 90, 31, var(--tw-border-opacity));
}

.focus\:border-orange-600:focus{
  --tw-border-opacity: 1;
  border-color: rgba(208, 56, 1, var(--tw-border-opacity));
}

.focus\:border-orange-700:focus{
  --tw-border-opacity: 1;
  border-color: rgba(180, 52, 3, var(--tw-border-opacity));
}

.focus\:border-orange-800:focus{
  --tw-border-opacity: 1;
  border-color: rgba(138, 44, 13, var(--tw-border-opacity));
}

.focus\:border-orange-900:focus{
  --tw-border-opacity: 1;
  border-color: rgba(115, 35, 13, var(--tw-border-opacity));
}

.focus\:border-yellow-50:focus{
  --tw-border-opacity: 1;
  border-color: rgba(253, 253, 234, var(--tw-border-opacity));
}

.focus\:border-yellow-100:focus{
  --tw-border-opacity: 1;
  border-color: rgba(253, 246, 178, var(--tw-border-opacity));
}

.focus\:border-yellow-200:focus{
  --tw-border-opacity: 1;
  border-color: rgba(252, 233, 106, var(--tw-border-opacity));
}

.focus\:border-yellow-300:focus{
  --tw-border-opacity: 1;
  border-color: rgba(250, 202, 21, var(--tw-border-opacity));
}

.focus\:border-yellow-400:focus{
  --tw-border-opacity: 1;
  border-color: rgba(227, 160, 8, var(--tw-border-opacity));
}

.focus\:border-yellow-500:focus{
  --tw-border-opacity: 1;
  border-color: rgba(194, 120, 3, var(--tw-border-opacity));
}

.focus\:border-yellow-600:focus{
  --tw-border-opacity: 1;
  border-color: rgba(159, 88, 10, var(--tw-border-opacity));
}

.focus\:border-yellow-700:focus{
  --tw-border-opacity: 1;
  border-color: rgba(142, 75, 16, var(--tw-border-opacity));
}

.focus\:border-yellow-800:focus{
  --tw-border-opacity: 1;
  border-color: rgba(114, 59, 19, var(--tw-border-opacity));
}

.focus\:border-yellow-900:focus{
  --tw-border-opacity: 1;
  border-color: rgba(99, 49, 18, var(--tw-border-opacity));
}

.focus\:border-green-50:focus{
  --tw-border-opacity: 1;
  border-color: rgba(243, 250, 247, var(--tw-border-opacity));
}

.focus\:border-green-100:focus{
  --tw-border-opacity: 1;
  border-color: rgba(222, 247, 236, var(--tw-border-opacity));
}

.focus\:border-green-200:focus{
  --tw-border-opacity: 1;
  border-color: rgba(188, 240, 218, var(--tw-border-opacity));
}

.focus\:border-green-300:focus{
  --tw-border-opacity: 1;
  border-color: rgba(132, 225, 188, var(--tw-border-opacity));
}

.focus\:border-green-400:focus{
  --tw-border-opacity: 1;
  border-color: rgba(49, 196, 141, var(--tw-border-opacity));
}

.focus\:border-green-500:focus{
  --tw-border-opacity: 1;
  border-color: rgba(14, 159, 110, var(--tw-border-opacity));
}

.focus\:border-green-600:focus{
  --tw-border-opacity: 1;
  border-color: rgba(5, 122, 85, var(--tw-border-opacity));
}

.focus\:border-green-700:focus{
  --tw-border-opacity: 1;
  border-color: rgba(4, 108, 78, var(--tw-border-opacity));
}

.focus\:border-green-800:focus{
  --tw-border-opacity: 1;
  border-color: rgba(3, 84, 63, var(--tw-border-opacity));
}

.focus\:border-green-900:focus{
  --tw-border-opacity: 1;
  border-color: rgba(1, 71, 55, var(--tw-border-opacity));
}

.focus\:border-teal-50:focus{
  --tw-border-opacity: 1;
  border-color: rgba(237, 250, 250, var(--tw-border-opacity));
}

.focus\:border-teal-100:focus{
  --tw-border-opacity: 1;
  border-color: rgba(213, 245, 246, var(--tw-border-opacity));
}

.focus\:border-teal-200:focus{
  --tw-border-opacity: 1;
  border-color: rgba(175, 236, 239, var(--tw-border-opacity));
}

.focus\:border-teal-300:focus{
  --tw-border-opacity: 1;
  border-color: rgba(126, 220, 226, var(--tw-border-opacity));
}

.focus\:border-teal-400:focus{
  --tw-border-opacity: 1;
  border-color: rgba(22, 189, 202, var(--tw-border-opacity));
}

.focus\:border-teal-500:focus{
  --tw-border-opacity: 1;
  border-color: rgba(6, 148, 162, var(--tw-border-opacity));
}

.focus\:border-teal-600:focus{
  --tw-border-opacity: 1;
  border-color: rgba(4, 116, 129, var(--tw-border-opacity));
}

.focus\:border-teal-700:focus{
  --tw-border-opacity: 1;
  border-color: rgba(3, 102, 114, var(--tw-border-opacity));
}

.focus\:border-teal-800:focus{
  --tw-border-opacity: 1;
  border-color: rgba(5, 80, 92, var(--tw-border-opacity));
}

.focus\:border-teal-900:focus{
  --tw-border-opacity: 1;
  border-color: rgba(1, 68, 81, var(--tw-border-opacity));
}

.focus\:border-blue-50:focus{
  --tw-border-opacity: 1;
  border-color: rgba(235, 245, 255, var(--tw-border-opacity));
}

.focus\:border-blue-100:focus{
  --tw-border-opacity: 1;
  border-color: rgba(225, 239, 254, var(--tw-border-opacity));
}

.focus\:border-blue-200:focus{
  --tw-border-opacity: 1;
  border-color: rgba(195, 221, 253, var(--tw-border-opacity));
}

.focus\:border-blue-300:focus{
  --tw-border-opacity: 1;
  border-color: rgba(164, 202, 254, var(--tw-border-opacity));
}

.focus\:border-blue-400:focus{
  --tw-border-opacity: 1;
  border-color: rgba(118, 169, 250, var(--tw-border-opacity));
}

.focus\:border-blue-500:focus{
  --tw-border-opacity: 1;
  border-color: rgba(63, 131, 248, var(--tw-border-opacity));
}

.focus\:border-blue-600:focus{
  --tw-border-opacity: 1;
  border-color: rgba(28, 100, 242, var(--tw-border-opacity));
}

.focus\:border-blue-700:focus{
  --tw-border-opacity: 1;
  border-color: rgba(26, 86, 219, var(--tw-border-opacity));
}

.focus\:border-blue-800:focus{
  --tw-border-opacity: 1;
  border-color: rgba(30, 66, 159, var(--tw-border-opacity));
}

.focus\:border-blue-900:focus{
  --tw-border-opacity: 1;
  border-color: rgba(35, 56, 118, var(--tw-border-opacity));
}

.focus\:border-indigo-50:focus{
  --tw-border-opacity: 1;
  border-color: rgba(240, 245, 255, var(--tw-border-opacity));
}

.focus\:border-indigo-100:focus{
  --tw-border-opacity: 1;
  border-color: rgba(229, 237, 255, var(--tw-border-opacity));
}

.focus\:border-indigo-200:focus{
  --tw-border-opacity: 1;
  border-color: rgba(205, 219, 254, var(--tw-border-opacity));
}

.focus\:border-indigo-300:focus{
  --tw-border-opacity: 1;
  border-color: rgba(180, 198, 252, var(--tw-border-opacity));
}

.focus\:border-indigo-400:focus{
  --tw-border-opacity: 1;
  border-color: rgba(141, 162, 251, var(--tw-border-opacity));
}

.focus\:border-indigo-500:focus{
  --tw-border-opacity: 1;
  border-color: rgba(104, 117, 245, var(--tw-border-opacity));
}

.focus\:border-indigo-600:focus{
  --tw-border-opacity: 1;
  border-color: rgba(88, 80, 236, var(--tw-border-opacity));
}

.focus\:border-indigo-700:focus{
  --tw-border-opacity: 1;
  border-color: rgba(81, 69, 205, var(--tw-border-opacity));
}

.focus\:border-indigo-800:focus{
  --tw-border-opacity: 1;
  border-color: rgba(66, 56, 157, var(--tw-border-opacity));
}

.focus\:border-indigo-900:focus{
  --tw-border-opacity: 1;
  border-color: rgba(54, 47, 120, var(--tw-border-opacity));
}

.focus\:border-purple-50:focus{
  --tw-border-opacity: 1;
  border-color: rgba(246, 245, 255, var(--tw-border-opacity));
}

.focus\:border-purple-100:focus{
  --tw-border-opacity: 1;
  border-color: rgba(237, 235, 254, var(--tw-border-opacity));
}

.focus\:border-purple-200:focus{
  --tw-border-opacity: 1;
  border-color: rgba(220, 215, 254, var(--tw-border-opacity));
}

.focus\:border-purple-300:focus{
  --tw-border-opacity: 1;
  border-color: rgba(202, 191, 253, var(--tw-border-opacity));
}

.focus\:border-purple-400:focus{
  --tw-border-opacity: 1;
  border-color: rgba(172, 148, 250, var(--tw-border-opacity));
}

.focus\:border-purple-500:focus{
  --tw-border-opacity: 1;
  border-color: rgba(144, 97, 249, var(--tw-border-opacity));
}

.focus\:border-purple-600:focus{
  --tw-border-opacity: 1;
  border-color: rgba(126, 58, 242, var(--tw-border-opacity));
}

.focus\:border-purple-700:focus{
  --tw-border-opacity: 1;
  border-color: rgba(108, 43, 217, var(--tw-border-opacity));
}

.focus\:border-purple-800:focus{
  --tw-border-opacity: 1;
  border-color: rgba(85, 33, 181, var(--tw-border-opacity));
}

.focus\:border-purple-900:focus{
  --tw-border-opacity: 1;
  border-color: rgba(74, 29, 150, var(--tw-border-opacity));
}

.focus\:border-pink-50:focus{
  --tw-border-opacity: 1;
  border-color: rgba(253, 242, 248, var(--tw-border-opacity));
}

.focus\:border-pink-100:focus{
  --tw-border-opacity: 1;
  border-color: rgba(252, 232, 243, var(--tw-border-opacity));
}

.focus\:border-pink-200:focus{
  --tw-border-opacity: 1;
  border-color: rgba(250, 209, 232, var(--tw-border-opacity));
}

.focus\:border-pink-300:focus{
  --tw-border-opacity: 1;
  border-color: rgba(248, 180, 217, var(--tw-border-opacity));
}

.focus\:border-pink-400:focus{
  --tw-border-opacity: 1;
  border-color: rgba(241, 126, 184, var(--tw-border-opacity));
}

.focus\:border-pink-500:focus{
  --tw-border-opacity: 1;
  border-color: rgba(231, 70, 148, var(--tw-border-opacity));
}

.focus\:border-pink-600:focus{
  --tw-border-opacity: 1;
  border-color: rgba(214, 31, 105, var(--tw-border-opacity));
}

.focus\:border-pink-700:focus{
  --tw-border-opacity: 1;
  border-color: rgba(191, 18, 93, var(--tw-border-opacity));
}

.focus\:border-pink-800:focus{
  --tw-border-opacity: 1;
  border-color: rgba(153, 21, 75, var(--tw-border-opacity));
}

.focus\:border-pink-900:focus{
  --tw-border-opacity: 1;
  border-color: rgba(117, 26, 61, var(--tw-border-opacity));
}

.border-opacity-0{
  --tw-border-opacity: 0;
}

.border-opacity-5{
  --tw-border-opacity: 0.05;
}

.border-opacity-10{
  --tw-border-opacity: 0.1;
}

.border-opacity-20{
  --tw-border-opacity: 0.2;
}

.border-opacity-25{
  --tw-border-opacity: 0.25;
}

.border-opacity-30{
  --tw-border-opacity: 0.3;
}

.border-opacity-40{
  --tw-border-opacity: 0.4;
}

.border-opacity-50{
  --tw-border-opacity: 0.5;
}

.border-opacity-60{
  --tw-border-opacity: 0.6;
}

.border-opacity-70{
  --tw-border-opacity: 0.7;
}

.border-opacity-75{
  --tw-border-opacity: 0.75;
}

.border-opacity-80{
  --tw-border-opacity: 0.8;
}

.border-opacity-90{
  --tw-border-opacity: 0.9;
}

.border-opacity-95{
  --tw-border-opacity: 0.95;
}

.border-opacity-100{
  --tw-border-opacity: 1;
}

.group:hover .group-hover\:border-opacity-0{
  --tw-border-opacity: 0;
}

.group:hover .group-hover\:border-opacity-5{
  --tw-border-opacity: 0.05;
}

.group:hover .group-hover\:border-opacity-10{
  --tw-border-opacity: 0.1;
}

.group:hover .group-hover\:border-opacity-20{
  --tw-border-opacity: 0.2;
}

.group:hover .group-hover\:border-opacity-25{
  --tw-border-opacity: 0.25;
}

.group:hover .group-hover\:border-opacity-30{
  --tw-border-opacity: 0.3;
}

.group:hover .group-hover\:border-opacity-40{
  --tw-border-opacity: 0.4;
}

.group:hover .group-hover\:border-opacity-50{
  --tw-border-opacity: 0.5;
}

.group:hover .group-hover\:border-opacity-60{
  --tw-border-opacity: 0.6;
}

.group:hover .group-hover\:border-opacity-70{
  --tw-border-opacity: 0.7;
}

.group:hover .group-hover\:border-opacity-75{
  --tw-border-opacity: 0.75;
}

.group:hover .group-hover\:border-opacity-80{
  --tw-border-opacity: 0.8;
}

.group:hover .group-hover\:border-opacity-90{
  --tw-border-opacity: 0.9;
}

.group:hover .group-hover\:border-opacity-95{
  --tw-border-opacity: 0.95;
}

.group:hover .group-hover\:border-opacity-100{
  --tw-border-opacity: 1;
}

.focus-within\:border-opacity-0:focus-within{
  --tw-border-opacity: 0;
}

.focus-within\:border-opacity-5:focus-within{
  --tw-border-opacity: 0.05;
}

.focus-within\:border-opacity-10:focus-within{
  --tw-border-opacity: 0.1;
}

.focus-within\:border-opacity-20:focus-within{
  --tw-border-opacity: 0.2;
}

.focus-within\:border-opacity-25:focus-within{
  --tw-border-opacity: 0.25;
}

.focus-within\:border-opacity-30:focus-within{
  --tw-border-opacity: 0.3;
}

.focus-within\:border-opacity-40:focus-within{
  --tw-border-opacity: 0.4;
}

.focus-within\:border-opacity-50:focus-within{
  --tw-border-opacity: 0.5;
}

.focus-within\:border-opacity-60:focus-within{
  --tw-border-opacity: 0.6;
}

.focus-within\:border-opacity-70:focus-within{
  --tw-border-opacity: 0.7;
}

.focus-within\:border-opacity-75:focus-within{
  --tw-border-opacity: 0.75;
}

.focus-within\:border-opacity-80:focus-within{
  --tw-border-opacity: 0.8;
}

.focus-within\:border-opacity-90:focus-within{
  --tw-border-opacity: 0.9;
}

.focus-within\:border-opacity-95:focus-within{
  --tw-border-opacity: 0.95;
}

.focus-within\:border-opacity-100:focus-within{
  --tw-border-opacity: 1;
}

.hover\:border-opacity-0:hover{
  --tw-border-opacity: 0;
}

.hover\:border-opacity-5:hover{
  --tw-border-opacity: 0.05;
}

.hover\:border-opacity-10:hover{
  --tw-border-opacity: 0.1;
}

.hover\:border-opacity-20:hover{
  --tw-border-opacity: 0.2;
}

.hover\:border-opacity-25:hover{
  --tw-border-opacity: 0.25;
}

.hover\:border-opacity-30:hover{
  --tw-border-opacity: 0.3;
}

.hover\:border-opacity-40:hover{
  --tw-border-opacity: 0.4;
}

.hover\:border-opacity-50:hover{
  --tw-border-opacity: 0.5;
}

.hover\:border-opacity-60:hover{
  --tw-border-opacity: 0.6;
}

.hover\:border-opacity-70:hover{
  --tw-border-opacity: 0.7;
}

.hover\:border-opacity-75:hover{
  --tw-border-opacity: 0.75;
}

.hover\:border-opacity-80:hover{
  --tw-border-opacity: 0.8;
}

.hover\:border-opacity-90:hover{
  --tw-border-opacity: 0.9;
}

.hover\:border-opacity-95:hover{
  --tw-border-opacity: 0.95;
}

.hover\:border-opacity-100:hover{
  --tw-border-opacity: 1;
}

.focus\:border-opacity-0:focus{
  --tw-border-opacity: 0;
}

.focus\:border-opacity-5:focus{
  --tw-border-opacity: 0.05;
}

.focus\:border-opacity-10:focus{
  --tw-border-opacity: 0.1;
}

.focus\:border-opacity-20:focus{
  --tw-border-opacity: 0.2;
}

.focus\:border-opacity-25:focus{
  --tw-border-opacity: 0.25;
}

.focus\:border-opacity-30:focus{
  --tw-border-opacity: 0.3;
}

.focus\:border-opacity-40:focus{
  --tw-border-opacity: 0.4;
}

.focus\:border-opacity-50:focus{
  --tw-border-opacity: 0.5;
}

.focus\:border-opacity-60:focus{
  --tw-border-opacity: 0.6;
}

.focus\:border-opacity-70:focus{
  --tw-border-opacity: 0.7;
}

.focus\:border-opacity-75:focus{
  --tw-border-opacity: 0.75;
}

.focus\:border-opacity-80:focus{
  --tw-border-opacity: 0.8;
}

.focus\:border-opacity-90:focus{
  --tw-border-opacity: 0.9;
}

.focus\:border-opacity-95:focus{
  --tw-border-opacity: 0.95;
}

.focus\:border-opacity-100:focus{
  --tw-border-opacity: 1;
}

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

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

.rounded{
  border-radius: 0.25rem;
}

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

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

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

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

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

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

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

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

.rounded-b-none{
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}

.rounded-l-none{
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}

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

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

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

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

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

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

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

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

.rounded-t-md{
  border-top-left-radius: 0.375rem;
  border-top-right-radius: 0.375rem;
}

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

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

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

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

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

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

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

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

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

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

.rounded-l-xl{
  border-top-left-radius: 0.75rem;
  border-bottom-left-radius: 0.75rem;
}

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

.rounded-r-2xl{
  border-top-right-radius: 1rem;
  border-bottom-right-radius: 1rem;
}

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

.rounded-l-2xl{
  border-top-left-radius: 1rem;
  border-bottom-left-radius: 1rem;
}

.rounded-t-3xl{
  border-top-left-radius: 1.5rem;
  border-top-right-radius: 1.5rem;
}

.rounded-r-3xl{
  border-top-right-radius: 1.5rem;
  border-bottom-right-radius: 1.5rem;
}

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

.rounded-l-3xl{
  border-top-left-radius: 1.5rem;
  border-bottom-left-radius: 1.5rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.border{
  border-width: 1px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.decoration-slice{
  -webkit-box-decoration-break: slice;
          box-decoration-break: slice;
}

.decoration-clone{
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
}

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

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

.cursor-auto{
  cursor: auto;
}

.cursor-default{
  cursor: default;
}

.cursor-pointer{
  cursor: pointer;
}

.cursor-wait{
  cursor: wait;
}

.cursor-text{
  cursor: text;
}

.cursor-move{
  cursor: move;
}

.cursor-help{
  cursor: help;
}

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

.block{
  display: block;
}

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

.inline{
  display: inline;
}

.flex{
  display: flex;
}

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

.table{
  display: table;
}

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

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

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

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

.table-column-group{
  display: table-column-group;
}

.table-footer-group{
  display: table-footer-group;
}

.table-header-group{
  display: table-header-group;
}

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

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

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

.grid{
  display: grid;
}

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

.contents{
  display: contents;
}

.list-item{
  display: list-item;
}

.hidden{
  display: none;
}

.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-items-start{
  place-items: start;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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-self-auto{
  justify-self: auto;
}

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

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

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

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

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

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

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

.flex-none{
  flex: none;
}

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

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

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

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

.order-1{
  order: 1;
}

.order-2{
  order: 2;
}

.order-3{
  order: 3;
}

.order-4{
  order: 4;
}

.order-5{
  order: 5;
}

.order-6{
  order: 6;
}

.order-7{
  order: 7;
}

.order-8{
  order: 8;
}

.order-9{
  order: 9;
}

.order-10{
  order: 10;
}

.order-11{
  order: 11;
}

.order-12{
  order: 12;
}

.order-first{
  order: -9999;
}

.order-last{
  order: 9999;
}

.order-none{
  order: 0;
}

.float-right{
  float: right;
}

.float-left{
  float: left;
}

.float-none{
  float: none;
}

.clear-left{
  clear: left;
}

.clear-right{
  clear: right;
}

.clear-both{
  clear: both;
}

.clear-none{
  clear: none;
}

.font-sans{
  font-family: Nunito, 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";
}

.font-serif{
  font-family: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
}

.font-mono{
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

.font-thin{
  font-weight: 100;
}

.font-extralight{
  font-weight: 200;
}

.font-light{
  font-weight: 300;
}

.font-normal{
  font-weight: 400;
}

.font-medium{
  font-weight: 500;
}

.font-semibold{
  font-weight: 600;
}

.font-bold{
  font-weight: 700;
}

.font-extrabold{
  font-weight: 800;
}

.font-black{
  font-weight: 900;
}

.h-0{
  height: 0;
}

.h-1{
  height: 0.25rem;
}

.h-2{
  height: 0.5rem;
}

.h-3{
  height: 0.75rem;
}

.h-4{
  height: 1rem;
}

.h-5{
  height: 1.25rem;
}

.h-6{
  height: 1.5rem;
}

.h-7{
  height: 1.75rem;
}

.h-8{
  height: 2rem;
}

.h-9{
  height: 2.25rem;
}

.h-10{
  height: 2.5rem;
}

.h-11{
  height: 2.75rem;
}

.h-12{
  height: 3rem;
}

.h-13{
  height: 3.25rem;
}

.h-14{
  height: 3.5rem;
}

.h-15{
  height: 3.75rem;
}

.h-16{
  height: 4rem;
}

.h-20{
  height: 5rem;
}

.h-24{
  height: 6rem;
}

.h-28{
  height: 7rem;
}

.h-32{
  height: 8rem;
}

.h-36{
  height: 9rem;
}

.h-40{
  height: 10rem;
}

.h-44{
  height: 11rem;
}

.h-48{
  height: 12rem;
}

.h-52{
  height: 13rem;
}

.h-56{
  height: 14rem;
}

.h-60{
  height: 15rem;
}

.h-64{
  height: 16rem;
}

.h-72{
  height: 18rem;
}

.h-80{
  height: 20rem;
}

.h-96{
  height: 24rem;
}

.h-auto{
  height: auto;
}

.h-px{
  height: 1px;
}

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

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

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

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

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

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

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

.h-1\/4{
  height: 25%;
}

.h-2\/4{
  height: 50%;
}

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

.h-1\/5{
  height: 20%;
}

.h-2\/5{
  height: 40%;
}

.h-3\/5{
  height: 60%;
}

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

.h-1\/6{
  height: 16.666667%;
}

.h-2\/6{
  height: 33.333333%;
}

.h-3\/6{
  height: 50%;
}

.h-4\/6{
  height: 66.666667%;
}

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

.h-1\/12{
  height: 8.333333%;
}

.h-2\/12{
  height: 16.666667%;
}

.h-3\/12{
  height: 25%;
}

.h-4\/12{
  height: 33.333333%;
}

.h-5\/12{
  height: 41.666667%;
}

.h-6\/12{
  height: 50%;
}

.h-7\/12{
  height: 58.333333%;
}

.h-8\/12{
  height: 66.666667%;
}

.h-9\/12{
  height: 75%;
}

.h-10\/12{
  height: 83.333333%;
}

.h-11\/12{
  height: 91.666667%;
}

.h-full{
  height: 100%;
}

.h-screen{
  height: 100vh;
}

.text-xs{
  font-size: 0.75rem;
  line-height: 1rem;
}

.text-sm{
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.text-base{
  font-size: 1rem;
  line-height: 1.5rem;
}

.text-lg{
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.text-xl{
  font-size: 1.25rem;
  line-height: 1.75rem;
}

.text-2xl{
  font-size: 1.5rem;
  line-height: 2rem;
}

.text-3xl{
  font-size: 1.875rem;
  line-height: 2.25rem;
}

.text-4xl{
  font-size: 2.25rem;
  line-height: 2.5rem;
}

.text-5xl{
  font-size: 3rem;
  line-height: 1;
}

.text-6xl{
  font-size: 3.75rem;
  line-height: 1;
}

.text-7xl{
  font-size: 4.5rem;
  line-height: 1;
}

.text-8xl{
  font-size: 6rem;
  line-height: 1;
}

.text-9xl{
  font-size: 8rem;
  line-height: 1;
}

.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-10{
  line-height: 2.5rem;
}

.leading-none{
  line-height: 1;
}

.leading-tight{
  line-height: 1.25;
}

.leading-snug{
  line-height: 1.375;
}

.leading-normal{
  line-height: 1.5;
}

.leading-relaxed{
  line-height: 1.625;
}

.leading-loose{
  line-height: 2;
}

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

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

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

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

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

.m-0{
  margin: 0;
}

.m-1{
  margin: 0.25rem;
}

.m-2{
  margin: 0.5rem;
}

.m-3{
  margin: 0.75rem;
}

.m-4{
  margin: 1rem;
}

.m-5{
  margin: 1.25rem;
}

.m-6{
  margin: 1.5rem;
}

.m-7{
  margin: 1.75rem;
}

.m-8{
  margin: 2rem;
}

.m-9{
  margin: 2.25rem;
}

.m-10{
  margin: 2.5rem;
}

.m-11{
  margin: 2.75rem;
}

.m-12{
  margin: 3rem;
}

.m-13{
  margin: 3.25rem;
}

.m-14{
  margin: 3.5rem;
}

.m-15{
  margin: 3.75rem;
}

.m-16{
  margin: 4rem;
}

.m-20{
  margin: 5rem;
}

.m-24{
  margin: 6rem;
}

.m-28{
  margin: 7rem;
}

.m-32{
  margin: 8rem;
}

.m-36{
  margin: 9rem;
}

.m-40{
  margin: 10rem;
}

.m-44{
  margin: 11rem;
}

.m-48{
  margin: 12rem;
}

.m-52{
  margin: 13rem;
}

.m-56{
  margin: 14rem;
}

.m-60{
  margin: 15rem;
}

.m-64{
  margin: 16rem;
}

.m-72{
  margin: 18rem;
}

.m-80{
  margin: 20rem;
}

.m-96{
  margin: 24rem;
}

.m-auto{
  margin: auto;
}

.m-px{
  margin: 1px;
}

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

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

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

.m-3\.5{
  margin: 0.875rem;
}

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

.m-1\/3{
  margin: 33.333333%;
}

.m-2\/3{
  margin: 66.666667%;
}

.m-1\/4{
  margin: 25%;
}

.m-2\/4{
  margin: 50%;
}

.m-3\/4{
  margin: 75%;
}

.m-1\/5{
  margin: 20%;
}

.m-2\/5{
  margin: 40%;
}

.m-3\/5{
  margin: 60%;
}

.m-4\/5{
  margin: 80%;
}

.m-1\/6{
  margin: 16.666667%;
}

.m-2\/6{
  margin: 33.333333%;
}

.m-3\/6{
  margin: 50%;
}

.m-4\/6{
  margin: 66.666667%;
}

.m-5\/6{
  margin: 83.333333%;
}

.m-1\/12{
  margin: 8.333333%;
}

.m-2\/12{
  margin: 16.666667%;
}

.m-3\/12{
  margin: 25%;
}

.m-4\/12{
  margin: 33.333333%;
}

.m-5\/12{
  margin: 41.666667%;
}

.m-6\/12{
  margin: 50%;
}

.m-7\/12{
  margin: 58.333333%;
}

.m-8\/12{
  margin: 66.666667%;
}

.m-9\/12{
  margin: 75%;
}

.m-10\/12{
  margin: 83.333333%;
}

.m-11\/12{
  margin: 91.666667%;
}

.m-full{
  margin: 100%;
}

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

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

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

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

.-m-5{
  margin: -1.25rem;
}

.-m-6{
  margin: -1.5rem;
}

.-m-7{
  margin: -1.75rem;
}

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

.-m-9{
  margin: -2.25rem;
}

.-m-10{
  margin: -2.5rem;
}

.-m-11{
  margin: -2.75rem;
}

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

.-m-13{
  margin: -3.25rem;
}

.-m-14{
  margin: -3.5rem;
}

.-m-15{
  margin: -3.75rem;
}

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

.-m-20{
  margin: -5rem;
}

.-m-24{
  margin: -6rem;
}

.-m-28{
  margin: -7rem;
}

.-m-32{
  margin: -8rem;
}

.-m-36{
  margin: -9rem;
}

.-m-40{
  margin: -10rem;
}

.-m-44{
  margin: -11rem;
}

.-m-48{
  margin: -12rem;
}

.-m-52{
  margin: -13rem;
}

.-m-56{
  margin: -14rem;
}

.-m-60{
  margin: -15rem;
}

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

.-m-72{
  margin: -18rem;
}

.-m-80{
  margin: -20rem;
}

.-m-96{
  margin: -24rem;
}

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

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

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

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

.-m-3\.5{
  margin: -0.875rem;
}

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

.-m-1\/3{
  margin: -33.33333%;
}

.-m-2\/3{
  margin: -66.66667%;
}

.-m-1\/4{
  margin: -25%;
}

.-m-2\/4{
  margin: -50%;
}

.-m-3\/4{
  margin: -75%;
}

.-m-1\/5{
  margin: -20%;
}

.-m-2\/5{
  margin: -40%;
}

.-m-3\/5{
  margin: -60%;
}

.-m-4\/5{
  margin: -80%;
}

.-m-1\/6{
  margin: -16.66667%;
}

.-m-2\/6{
  margin: -33.33333%;
}

.-m-3\/6{
  margin: -50%;
}

.-m-4\/6{
  margin: -66.66667%;
}

.-m-5\/6{
  margin: -83.33333%;
}

.-m-1\/12{
  margin: -8.33333%;
}

.-m-2\/12{
  margin: -16.66667%;
}

.-m-3\/12{
  margin: -25%;
}

.-m-4\/12{
  margin: -33.33333%;
}

.-m-5\/12{
  margin: -41.66667%;
}

.-m-6\/12{
  margin: -50%;
}

.-m-7\/12{
  margin: -58.33333%;
}

.-m-8\/12{
  margin: -66.66667%;
}

.-m-9\/12{
  margin: -75%;
}

.-m-10\/12{
  margin: -83.33333%;
}

.-m-11\/12{
  margin: -91.66667%;
}

.-m-full{
  margin: -100%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.my-7{
  margin-top: 1.75rem;
  margin-bottom: 1.75rem;
}

.mx-7{
  margin-left: 1.75rem;
  margin-right: 1.75rem;
}

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

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

.my-9{
  margin-top: 2.25rem;
  margin-bottom: 2.25rem;
}

.mx-9{
  margin-left: 2.25rem;
  margin-right: 2.25rem;
}

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

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

.my-11{
  margin-top: 2.75rem;
  margin-bottom: 2.75rem;
}

.mx-11{
  margin-left: 2.75rem;
  margin-right: 2.75rem;
}

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

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

.my-13{
  margin-top: 3.25rem;
  margin-bottom: 3.25rem;
}

.mx-13{
  margin-left: 3.25rem;
  margin-right: 3.25rem;
}

.my-14{
  margin-top: 3.5rem;
  margin-bottom: 3.5rem;
}

.mx-14{
  margin-left: 3.5rem;
  margin-right: 3.5rem;
}

.my-15{
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
}

.mx-15{
  margin-left: 3.75rem;
  margin-right: 3.75rem;
}

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

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

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

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

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

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

.my-28{
  margin-top: 7rem;
  margin-bottom: 7rem;
}

.mx-28{
  margin-left: 7rem;
  margin-right: 7rem;
}

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

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

.my-36{
  margin-top: 9rem;
  margin-bottom: 9rem;
}

.mx-36{
  margin-left: 9rem;
  margin-right: 9rem;
}

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

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

.my-44{
  margin-top: 11rem;
  margin-bottom: 11rem;
}

.mx-44{
  margin-left: 11rem;
  margin-right: 11rem;
}

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

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

.my-52{
  margin-top: 13rem;
  margin-bottom: 13rem;
}

.mx-52{
  margin-left: 13rem;
  margin-right: 13rem;
}

.my-56{
  margin-top: 14rem;
  margin-bottom: 14rem;
}

.mx-56{
  margin-left: 14rem;
  margin-right: 14rem;
}

.my-60{
  margin-top: 15rem;
  margin-bottom: 15rem;
}

.mx-60{
  margin-left: 15rem;
  margin-right: 15rem;
}

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

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

.my-72{
  margin-top: 18rem;
  margin-bottom: 18rem;
}

.mx-72{
  margin-left: 18rem;
  margin-right: 18rem;
}

.my-80{
  margin-top: 20rem;
  margin-bottom: 20rem;
}

.mx-80{
  margin-left: 20rem;
  margin-right: 20rem;
}

.my-96{
  margin-top: 24rem;
  margin-bottom: 24rem;
}

.mx-96{
  margin-left: 24rem;
  margin-right: 24rem;
}

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

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

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

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

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

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

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

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

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

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

.my-3\.5{
  margin-top: 0.875rem;
  margin-bottom: 0.875rem;
}

.mx-3\.5{
  margin-left: 0.875rem;
  margin-right: 0.875rem;
}

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

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

.my-1\/3{
  margin-top: 33.333333%;
  margin-bottom: 33.333333%;
}

.mx-1\/3{
  margin-left: 33.333333%;
  margin-right: 33.333333%;
}

.my-2\/3{
  margin-top: 66.666667%;
  margin-bottom: 66.666667%;
}

.mx-2\/3{
  margin-left: 66.666667%;
  margin-right: 66.666667%;
}

.my-1\/4{
  margin-top: 25%;
  margin-bottom: 25%;
}

.mx-1\/4{
  margin-left: 25%;
  margin-right: 25%;
}

.my-2\/4{
  margin-top: 50%;
  margin-bottom: 50%;
}

.mx-2\/4{
  margin-left: 50%;
  margin-right: 50%;
}

.my-3\/4{
  margin-top: 75%;
  margin-bottom: 75%;
}

.mx-3\/4{
  margin-left: 75%;
  margin-right: 75%;
}

.my-1\/5{
  margin-top: 20%;
  margin-bottom: 20%;
}

.mx-1\/5{
  margin-left: 20%;
  margin-right: 20%;
}

.my-2\/5{
  margin-top: 40%;
  margin-bottom: 40%;
}

.mx-2\/5{
  margin-left: 40%;
  margin-right: 40%;
}

.my-3\/5{
  margin-top: 60%;
  margin-bottom: 60%;
}

.mx-3\/5{
  margin-left: 60%;
  margin-right: 60%;
}

.my-4\/5{
  margin-top: 80%;
  margin-bottom: 80%;
}

.mx-4\/5{
  margin-left: 80%;
  margin-right: 80%;
}

.my-1\/6{
  margin-top: 16.666667%;
  margin-bottom: 16.666667%;
}

.mx-1\/6{
  margin-left: 16.666667%;
  margin-right: 16.666667%;
}

.my-2\/6{
  margin-top: 33.333333%;
  margin-bottom: 33.333333%;
}

.mx-2\/6{
  margin-left: 33.333333%;
  margin-right: 33.333333%;
}

.my-3\/6{
  margin-top: 50%;
  margin-bottom: 50%;
}

.mx-3\/6{
  margin-left: 50%;
  margin-right: 50%;
}

.my-4\/6{
  margin-top: 66.666667%;
  margin-bottom: 66.666667%;
}

.mx-4\/6{
  margin-left: 66.666667%;
  margin-right: 66.666667%;
}

.my-5\/6{
  margin-top: 83.333333%;
  margin-bottom: 83.333333%;
}

.mx-5\/6{
  margin-left: 83.333333%;
  margin-right: 83.333333%;
}

.my-1\/12{
  margin-top: 8.333333%;
  margin-bottom: 8.333333%;
}

.mx-1\/12{
  margin-left: 8.333333%;
  margin-right: 8.333333%;
}

.my-2\/12{
  margin-top: 16.666667%;
  margin-bottom: 16.666667%;
}

.mx-2\/12{
  margin-left: 16.666667%;
  margin-right: 16.666667%;
}

.my-3\/12{
  margin-top: 25%;
  margin-bottom: 25%;
}

.mx-3\/12{
  margin-left: 25%;
  margin-right: 25%;
}

.my-4\/12{
  margin-top: 33.333333%;
  margin-bottom: 33.333333%;
}

.mx-4\/12{
  margin-left: 33.333333%;
  margin-right: 33.333333%;
}

.my-5\/12{
  margin-top: 41.666667%;
  margin-bottom: 41.666667%;
}

.mx-5\/12{
  margin-left: 41.666667%;
  margin-right: 41.666667%;
}

.my-6\/12{
  margin-top: 50%;
  margin-bottom: 50%;
}

.mx-6\/12{
  margin-left: 50%;
  margin-right: 50%;
}

.my-7\/12{
  margin-top: 58.333333%;
  margin-bottom: 58.333333%;
}

.mx-7\/12{
  margin-left: 58.333333%;
  margin-right: 58.333333%;
}

.my-8\/12{
  margin-top: 66.666667%;
  margin-bottom: 66.666667%;
}

.mx-8\/12{
  margin-left: 66.666667%;
  margin-right: 66.666667%;
}

.my-9\/12{
  margin-top: 75%;
  margin-bottom: 75%;
}

.mx-9\/12{
  margin-left: 75%;
  margin-right: 75%;
}

.my-10\/12{
  margin-top: 83.333333%;
  margin-bottom: 83.333333%;
}

.mx-10\/12{
  margin-left: 83.333333%;
  margin-right: 83.333333%;
}

.my-11\/12{
  margin-top: 91.666667%;
  margin-bottom: 91.666667%;
}

.mx-11\/12{
  margin-left: 91.666667%;
  margin-right: 91.666667%;
}

.my-full{
  margin-top: 100%;
  margin-bottom: 100%;
}

.mx-full{
  margin-left: 100%;
  margin-right: 100%;
}

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

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

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

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

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

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

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

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

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

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

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

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

.-my-7{
  margin-top: -1.75rem;
  margin-bottom: -1.75rem;
}

.-mx-7{
  margin-left: -1.75rem;
  margin-right: -1.75rem;
}

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

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

.-my-9{
  margin-top: -2.25rem;
  margin-bottom: -2.25rem;
}

.-mx-9{
  margin-left: -2.25rem;
  margin-right: -2.25rem;
}

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

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

.-my-11{
  margin-top: -2.75rem;
  margin-bottom: -2.75rem;
}

.-mx-11{
  margin-left: -2.75rem;
  margin-right: -2.75rem;
}

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

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

.-my-13{
  margin-top: -3.25rem;
  margin-bottom: -3.25rem;
}

.-mx-13{
  margin-left: -3.25rem;
  margin-right: -3.25rem;
}

.-my-14{
  margin-top: -3.5rem;
  margin-bottom: -3.5rem;
}

.-mx-14{
  margin-left: -3.5rem;
  margin-right: -3.5rem;
}

.-my-15{
  margin-top: -3.75rem;
  margin-bottom: -3.75rem;
}

.-mx-15{
  margin-left: -3.75rem;
  margin-right: -3.75rem;
}

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

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

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

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

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

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

.-my-28{
  margin-top: -7rem;
  margin-bottom: -7rem;
}

.-mx-28{
  margin-left: -7rem;
  margin-right: -7rem;
}

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

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

.-my-36{
  margin-top: -9rem;
  margin-bottom: -9rem;
}

.-mx-36{
  margin-left: -9rem;
  margin-right: -9rem;
}

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

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

.-my-44{
  margin-top: -11rem;
  margin-bottom: -11rem;
}

.-mx-44{
  margin-left: -11rem;
  margin-right: -11rem;
}

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

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

.-my-52{
  margin-top: -13rem;
  margin-bottom: -13rem;
}

.-mx-52{
  margin-left: -13rem;
  margin-right: -13rem;
}

.-my-56{
  margin-top: -14rem;
  margin-bottom: -14rem;
}

.-mx-56{
  margin-left: -14rem;
  margin-right: -14rem;
}

.-my-60{
  margin-top: -15rem;
  margin-bottom: -15rem;
}

.-mx-60{
  margin-left: -15rem;
  margin-right: -15rem;
}

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

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

.-my-72{
  margin-top: -18rem;
  margin-bottom: -18rem;
}

.-mx-72{
  margin-left: -18rem;
  margin-right: -18rem;
}

.-my-80{
  margin-top: -20rem;
  margin-bottom: -20rem;
}

.-mx-80{
  margin-left: -20rem;
  margin-right: -20rem;
}

.-my-96{
  margin-top: -24rem;
  margin-bottom: -24rem;
}

.-mx-96{
  margin-left: -24rem;
  margin-right: -24rem;
}

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

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

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

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

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

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

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

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

.-my-3\.5{
  margin-top: -0.875rem;
  margin-bottom: -0.875rem;
}

.-mx-3\.5{
  margin-left: -0.875rem;
  margin-right: -0.875rem;
}

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

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

.-my-1\/3{
  margin-top: -33.33333%;
  margin-bottom: -33.33333%;
}

.-mx-1\/3{
  margin-left: -33.33333%;
  margin-right: -33.33333%;
}

.-my-2\/3{
  margin-top: -66.66667%;
  margin-bottom: -66.66667%;
}

.-mx-2\/3{
  margin-left: -66.66667%;
  margin-right: -66.66667%;
}

.-my-1\/4{
  margin-top: -25%;
  margin-bottom: -25%;
}

.-mx-1\/4{
  margin-left: -25%;
  margin-right: -25%;
}

.-my-2\/4{
  margin-top: -50%;
  margin-bottom: -50%;
}

.-mx-2\/4{
  margin-left: -50%;
  margin-right: -50%;
}

.-my-3\/4{
  margin-top: -75%;
  margin-bottom: -75%;
}

.-mx-3\/4{
  margin-left: -75%;
  margin-right: -75%;
}

.-my-1\/5{
  margin-top: -20%;
  margin-bottom: -20%;
}

.-mx-1\/5{
  margin-left: -20%;
  margin-right: -20%;
}

.-my-2\/5{
  margin-top: -40%;
  margin-bottom: -40%;
}

.-mx-2\/5{
  margin-left: -40%;
  margin-right: -40%;
}

.-my-3\/5{
  margin-top: -60%;
  margin-bottom: -60%;
}

.-mx-3\/5{
  margin-left: -60%;
  margin-right: -60%;
}

.-my-4\/5{
  margin-top: -80%;
  margin-bottom: -80%;
}

.-mx-4\/5{
  margin-left: -80%;
  margin-right: -80%;
}

.-my-1\/6{
  margin-top: -16.66667%;
  margin-bottom: -16.66667%;
}

.-mx-1\/6{
  margin-left: -16.66667%;
  margin-right: -16.66667%;
}

.-my-2\/6{
  margin-top: -33.33333%;
  margin-bottom: -33.33333%;
}

.-mx-2\/6{
  margin-left: -33.33333%;
  margin-right: -33.33333%;
}

.-my-3\/6{
  margin-top: -50%;
  margin-bottom: -50%;
}

.-mx-3\/6{
  margin-left: -50%;
  margin-right: -50%;
}

.-my-4\/6{
  margin-top: -66.66667%;
  margin-bottom: -66.66667%;
}

.-mx-4\/6{
  margin-left: -66.66667%;
  margin-right: -66.66667%;
}

.-my-5\/6{
  margin-top: -83.33333%;
  margin-bottom: -83.33333%;
}

.-mx-5\/6{
  margin-left: -83.33333%;
  margin-right: -83.33333%;
}

.-my-1\/12{
  margin-top: -8.33333%;
  margin-bottom: -8.33333%;
}

.-mx-1\/12{
  margin-left: -8.33333%;
  margin-right: -8.33333%;
}

.-my-2\/12{
  margin-top: -16.66667%;
  margin-bottom: -16.66667%;
}

.-mx-2\/12{
  margin-left: -16.66667%;
  margin-right: -16.66667%;
}

.-my-3\/12{
  margin-top: -25%;
  margin-bottom: -25%;
}

.-mx-3\/12{
  margin-left: -25%;
  margin-right: -25%;
}

.-my-4\/12{
  margin-top: -33.33333%;
  margin-bottom: -33.33333%;
}

.-mx-4\/12{
  margin-left: -33.33333%;
  margin-right: -33.33333%;
}

.-my-5\/12{
  margin-top: -41.66667%;
  margin-bottom: -41.66667%;
}

.-mx-5\/12{
  margin-left: -41.66667%;
  margin-right: -41.66667%;
}

.-my-6\/12{
  margin-top: -50%;
  margin-bottom: -50%;
}

.-mx-6\/12{
  margin-left: -50%;
  margin-right: -50%;
}

.-my-7\/12{
  margin-top: -58.33333%;
  margin-bottom: -58.33333%;
}

.-mx-7\/12{
  margin-left: -58.33333%;
  margin-right: -58.33333%;
}

.-my-8\/12{
  margin-top: -66.66667%;
  margin-bottom: -66.66667%;
}

.-mx-8\/12{
  margin-left: -66.66667%;
  margin-right: -66.66667%;
}

.-my-9\/12{
  margin-top: -75%;
  margin-bottom: -75%;
}

.-mx-9\/12{
  margin-left: -75%;
  margin-right: -75%;
}

.-my-10\/12{
  margin-top: -83.33333%;
  margin-bottom: -83.33333%;
}

.-mx-10\/12{
  margin-left: -83.33333%;
  margin-right: -83.33333%;
}

.-my-11\/12{
  margin-top: -91.66667%;
  margin-bottom: -91.66667%;
}

.-mx-11\/12{
  margin-left: -91.66667%;
  margin-right: -91.66667%;
}

.-my-full{
  margin-top: -100%;
  margin-bottom: -100%;
}

.-mx-full{
  margin-left: -100%;
  margin-right: -100%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mt-7{
  margin-top: 1.75rem;
}

.mr-7{
  margin-right: 1.75rem;
}

.mb-7{
  margin-bottom: 1.75rem;
}

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

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

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

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

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

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

.mr-9{
  margin-right: 2.25rem;
}

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

.ml-9{
  margin-left: 2.25rem;
}

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

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

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

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

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

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

.mb-11{
  margin-bottom: 2.75rem;
}

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

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

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

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

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

.mt-13{
  margin-top: 3.25rem;
}

.mr-13{
  margin-right: 3.25rem;
}

.mb-13{
  margin-bottom: 3.25rem;
}

.ml-13{
  margin-left: 3.25rem;
}

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

.mr-14{
  margin-right: 3.5rem;
}

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

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

.mt-15{
  margin-top: 3.75rem;
}

.mr-15{
  margin-right: 3.75rem;
}

.mb-15{
  margin-bottom: 3.75rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.mt-28{
  margin-top: 7rem;
}

.mr-28{
  margin-right: 7rem;
}

.mb-28{
  margin-bottom: 7rem;
}

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

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

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

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

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

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

.mr-36{
  margin-right: 9rem;
}

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

.ml-36{
  margin-left: 9rem;
}

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

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

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

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

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

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

.mb-44{
  margin-bottom: 11rem;
}

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

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

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

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

.ml-48{
  margin-left: 12rem;
}

.mt-52{
  margin-top: 13rem;
}

.mr-52{
  margin-right: 13rem;
}

.mb-52{
  margin-bottom: 13rem;
}

.ml-52{
  margin-left: 13rem;
}

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

.mr-56{
  margin-right: 14rem;
}

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

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

.mt-60{
  margin-top: 15rem;
}

.mr-60{
  margin-right: 15rem;
}

.mb-60{
  margin-bottom: 15rem;
}

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

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

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

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

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

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

.mr-72{
  margin-right: 18rem;
}

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

.ml-72{
  margin-left: 18rem;
}

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

.mr-80{
  margin-right: 20rem;
}

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

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

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

.mr-96{
  margin-right: 24rem;
}

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

.ml-96{
  margin-left: 24rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mt-3\.5{
  margin-top: 0.875rem;
}

.mr-3\.5{
  margin-right: 0.875rem;
}

.mb-3\.5{
  margin-bottom: 0.875rem;
}

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

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

.mr-1\/2{
  margin-right: 50%;
}

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

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

.mt-1\/3{
  margin-top: 33.333333%;
}

.mr-1\/3{
  margin-right: 33.333333%;
}

.mb-1\/3{
  margin-bottom: 33.333333%;
}

.ml-1\/3{
  margin-left: 33.333333%;
}

.mt-2\/3{
  margin-top: 66.666667%;
}

.mr-2\/3{
  margin-right: 66.666667%;
}

.mb-2\/3{
  margin-bottom: 66.666667%;
}

.ml-2\/3{
  margin-left: 66.666667%;
}

.mt-1\/4{
  margin-top: 25%;
}

.mr-1\/4{
  margin-right: 25%;
}

.mb-1\/4{
  margin-bottom: 25%;
}

.ml-1\/4{
  margin-left: 25%;
}

.mt-2\/4{
  margin-top: 50%;
}

.mr-2\/4{
  margin-right: 50%;
}

.mb-2\/4{
  margin-bottom: 50%;
}

.ml-2\/4{
  margin-left: 50%;
}

.mt-3\/4{
  margin-top: 75%;
}

.mr-3\/4{
  margin-right: 75%;
}

.mb-3\/4{
  margin-bottom: 75%;
}

.ml-3\/4{
  margin-left: 75%;
}

.mt-1\/5{
  margin-top: 20%;
}

.mr-1\/5{
  margin-right: 20%;
}

.mb-1\/5{
  margin-bottom: 20%;
}

.ml-1\/5{
  margin-left: 20%;
}

.mt-2\/5{
  margin-top: 40%;
}

.mr-2\/5{
  margin-right: 40%;
}

.mb-2\/5{
  margin-bottom: 40%;
}

.ml-2\/5{
  margin-left: 40%;
}

.mt-3\/5{
  margin-top: 60%;
}

.mr-3\/5{
  margin-right: 60%;
}

.mb-3\/5{
  margin-bottom: 60%;
}

.ml-3\/5{
  margin-left: 60%;
}

.mt-4\/5{
  margin-top: 80%;
}

.mr-4\/5{
  margin-right: 80%;
}

.mb-4\/5{
  margin-bottom: 80%;
}

.ml-4\/5{
  margin-left: 80%;
}

.mt-1\/6{
  margin-top: 16.666667%;
}

.mr-1\/6{
  margin-right: 16.666667%;
}

.mb-1\/6{
  margin-bottom: 16.666667%;
}

.ml-1\/6{
  margin-left: 16.666667%;
}

.mt-2\/6{
  margin-top: 33.333333%;
}

.mr-2\/6{
  margin-right: 33.333333%;
}

.mb-2\/6{
  margin-bottom: 33.333333%;
}

.ml-2\/6{
  margin-left: 33.333333%;
}

.mt-3\/6{
  margin-top: 50%;
}

.mr-3\/6{
  margin-right: 50%;
}

.mb-3\/6{
  margin-bottom: 50%;
}

.ml-3\/6{
  margin-left: 50%;
}

.mt-4\/6{
  margin-top: 66.666667%;
}

.mr-4\/6{
  margin-right: 66.666667%;
}

.mb-4\/6{
  margin-bottom: 66.666667%;
}

.ml-4\/6{
  margin-left: 66.666667%;
}

.mt-5\/6{
  margin-top: 83.333333%;
}

.mr-5\/6{
  margin-right: 83.333333%;
}

.mb-5\/6{
  margin-bottom: 83.333333%;
}

.ml-5\/6{
  margin-left: 83.333333%;
}

.mt-1\/12{
  margin-top: 8.333333%;
}

.mr-1\/12{
  margin-right: 8.333333%;
}

.mb-1\/12{
  margin-bottom: 8.333333%;
}

.ml-1\/12{
  margin-left: 8.333333%;
}

.mt-2\/12{
  margin-top: 16.666667%;
}

.mr-2\/12{
  margin-right: 16.666667%;
}

.mb-2\/12{
  margin-bottom: 16.666667%;
}

.ml-2\/12{
  margin-left: 16.666667%;
}

.mt-3\/12{
  margin-top: 25%;
}

.mr-3\/12{
  margin-right: 25%;
}

.mb-3\/12{
  margin-bottom: 25%;
}

.ml-3\/12{
  margin-left: 25%;
}

.mt-4\/12{
  margin-top: 33.333333%;
}

.mr-4\/12{
  margin-right: 33.333333%;
}

.mb-4\/12{
  margin-bottom: 33.333333%;
}

.ml-4\/12{
  margin-left: 33.333333%;
}

.mt-5\/12{
  margin-top: 41.666667%;
}

.mr-5\/12{
  margin-right: 41.666667%;
}

.mb-5\/12{
  margin-bottom: 41.666667%;
}

.ml-5\/12{
  margin-left: 41.666667%;
}

.mt-6\/12{
  margin-top: 50%;
}

.mr-6\/12{
  margin-right: 50%;
}

.mb-6\/12{
  margin-bottom: 50%;
}

.ml-6\/12{
  margin-left: 50%;
}

.mt-7\/12{
  margin-top: 58.333333%;
}

.mr-7\/12{
  margin-right: 58.333333%;
}

.mb-7\/12{
  margin-bottom: 58.333333%;
}

.ml-7\/12{
  margin-left: 58.333333%;
}

.mt-8\/12{
  margin-top: 66.666667%;
}

.mr-8\/12{
  margin-right: 66.666667%;
}

.mb-8\/12{
  margin-bottom: 66.666667%;
}

.ml-8\/12{
  margin-left: 66.666667%;
}

.mt-9\/12{
  margin-top: 75%;
}

.mr-9\/12{
  margin-right: 75%;
}

.mb-9\/12{
  margin-bottom: 75%;
}

.ml-9\/12{
  margin-left: 75%;
}

.mt-10\/12{
  margin-top: 83.333333%;
}

.mr-10\/12{
  margin-right: 83.333333%;
}

.mb-10\/12{
  margin-bottom: 83.333333%;
}

.ml-10\/12{
  margin-left: 83.333333%;
}

.mt-11\/12{
  margin-top: 91.666667%;
}

.mr-11\/12{
  margin-right: 91.666667%;
}

.mb-11\/12{
  margin-bottom: 91.666667%;
}

.ml-11\/12{
  margin-left: 91.666667%;
}

.mt-full{
  margin-top: 100%;
}

.mr-full{
  margin-right: 100%;
}

.mb-full{
  margin-bottom: 100%;
}

.ml-full{
  margin-left: 100%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.-mt-7{
  margin-top: -1.75rem;
}

.-mr-7{
  margin-right: -1.75rem;
}

.-mb-7{
  margin-bottom: -1.75rem;
}

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

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

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

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

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

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

.-mr-9{
  margin-right: -2.25rem;
}

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

.-ml-9{
  margin-left: -2.25rem;
}

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

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

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

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

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

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

.-mb-11{
  margin-bottom: -2.75rem;
}

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

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

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

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

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

.-mt-13{
  margin-top: -3.25rem;
}

.-mr-13{
  margin-right: -3.25rem;
}

.-mb-13{
  margin-bottom: -3.25rem;
}

.-ml-13{
  margin-left: -3.25rem;
}

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

.-mr-14{
  margin-right: -3.5rem;
}

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

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

.-mt-15{
  margin-top: -3.75rem;
}

.-mr-15{
  margin-right: -3.75rem;
}

.-mb-15{
  margin-bottom: -3.75rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.-mt-28{
  margin-top: -7rem;
}

.-mr-28{
  margin-right: -7rem;
}

.-mb-28{
  margin-bottom: -7rem;
}

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

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

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

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

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

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

.-mr-36{
  margin-right: -9rem;
}

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

.-ml-36{
  margin-left: -9rem;
}

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

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

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

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

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

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

.-mb-44{
  margin-bottom: -11rem;
}

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

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

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

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

.-ml-48{
  margin-left: -12rem;
}

.-mt-52{
  margin-top: -13rem;
}

.-mr-52{
  margin-right: -13rem;
}

.-mb-52{
  margin-bottom: -13rem;
}

.-ml-52{
  margin-left: -13rem;
}

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

.-mr-56{
  margin-right: -14rem;
}

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

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

.-mt-60{
  margin-top: -15rem;
}

.-mr-60{
  margin-right: -15rem;
}

.-mb-60{
  margin-bottom: -15rem;
}

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

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

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

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

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

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

.-mr-72{
  margin-right: -18rem;
}

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

.-ml-72{
  margin-left: -18rem;
}

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

.-mr-80{
  margin-right: -20rem;
}

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

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

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

.-mr-96{
  margin-right: -24rem;
}

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

.-ml-96{
  margin-left: -24rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.-mt-3\.5{
  margin-top: -0.875rem;
}

.-mr-3\.5{
  margin-right: -0.875rem;
}

.-mb-3\.5{
  margin-bottom: -0.875rem;
}

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

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

.-mr-1\/2{
  margin-right: -50%;
}

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

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

.-mt-1\/3{
  margin-top: -33.33333%;
}

.-mr-1\/3{
  margin-right: -33.33333%;
}

.-mb-1\/3{
  margin-bottom: -33.33333%;
}

.-ml-1\/3{
  margin-left: -33.33333%;
}

.-mt-2\/3{
  margin-top: -66.66667%;
}

.-mr-2\/3{
  margin-right: -66.66667%;
}

.-mb-2\/3{
  margin-bottom: -66.66667%;
}

.-ml-2\/3{
  margin-left: -66.66667%;
}

.-mt-1\/4{
  margin-top: -25%;
}

.-mr-1\/4{
  margin-right: -25%;
}

.-mb-1\/4{
  margin-bottom: -25%;
}

.-ml-1\/4{
  margin-left: -25%;
}

.-mt-2\/4{
  margin-top: -50%;
}

.-mr-2\/4{
  margin-right: -50%;
}

.-mb-2\/4{
  margin-bottom: -50%;
}

.-ml-2\/4{
  margin-left: -50%;
}

.-mt-3\/4{
  margin-top: -75%;
}

.-mr-3\/4{
  margin-right: -75%;
}

.-mb-3\/4{
  margin-bottom: -75%;
}

.-ml-3\/4{
  margin-left: -75%;
}

.-mt-1\/5{
  margin-top: -20%;
}

.-mr-1\/5{
  margin-right: -20%;
}

.-mb-1\/5{
  margin-bottom: -20%;
}

.-ml-1\/5{
  margin-left: -20%;
}

.-mt-2\/5{
  margin-top: -40%;
}

.-mr-2\/5{
  margin-right: -40%;
}

.-mb-2\/5{
  margin-bottom: -40%;
}

.-ml-2\/5{
  margin-left: -40%;
}

.-mt-3\/5{
  margin-top: -60%;
}

.-mr-3\/5{
  margin-right: -60%;
}

.-mb-3\/5{
  margin-bottom: -60%;
}

.-ml-3\/5{
  margin-left: -60%;
}

.-mt-4\/5{
  margin-top: -80%;
}

.-mr-4\/5{
  margin-right: -80%;
}

.-mb-4\/5{
  margin-bottom: -80%;
}

.-ml-4\/5{
  margin-left: -80%;
}

.-mt-1\/6{
  margin-top: -16.66667%;
}

.-mr-1\/6{
  margin-right: -16.66667%;
}

.-mb-1\/6{
  margin-bottom: -16.66667%;
}

.-ml-1\/6{
  margin-left: -16.66667%;
}

.-mt-2\/6{
  margin-top: -33.33333%;
}

.-mr-2\/6{
  margin-right: -33.33333%;
}

.-mb-2\/6{
  margin-bottom: -33.33333%;
}

.-ml-2\/6{
  margin-left: -33.33333%;
}

.-mt-3\/6{
  margin-top: -50%;
}

.-mr-3\/6{
  margin-right: -50%;
}

.-mb-3\/6{
  margin-bottom: -50%;
}

.-ml-3\/6{
  margin-left: -50%;
}

.-mt-4\/6{
  margin-top: -66.66667%;
}

.-mr-4\/6{
  margin-right: -66.66667%;
}

.-mb-4\/6{
  margin-bottom: -66.66667%;
}

.-ml-4\/6{
  margin-left: -66.66667%;
}

.-mt-5\/6{
  margin-top: -83.33333%;
}

.-mr-5\/6{
  margin-right: -83.33333%;
}

.-mb-5\/6{
  margin-bottom: -83.33333%;
}

.-ml-5\/6{
  margin-left: -83.33333%;
}

.-mt-1\/12{
  margin-top: -8.33333%;
}

.-mr-1\/12{
  margin-right: -8.33333%;
}

.-mb-1\/12{
  margin-bottom: -8.33333%;
}

.-ml-1\/12{
  margin-left: -8.33333%;
}

.-mt-2\/12{
  margin-top: -16.66667%;
}

.-mr-2\/12{
  margin-right: -16.66667%;
}

.-mb-2\/12{
  margin-bottom: -16.66667%;
}

.-ml-2\/12{
  margin-left: -16.66667%;
}

.-mt-3\/12{
  margin-top: -25%;
}

.-mr-3\/12{
  margin-right: -25%;
}

.-mb-3\/12{
  margin-bottom: -25%;
}

.-ml-3\/12{
  margin-left: -25%;
}

.-mt-4\/12{
  margin-top: -33.33333%;
}

.-mr-4\/12{
  margin-right: -33.33333%;
}

.-mb-4\/12{
  margin-bottom: -33.33333%;
}

.-ml-4\/12{
  margin-left: -33.33333%;
}

.-mt-5\/12{
  margin-top: -41.66667%;
}

.-mr-5\/12{
  margin-right: -41.66667%;
}

.-mb-5\/12{
  margin-bottom: -41.66667%;
}

.-ml-5\/12{
  margin-left: -41.66667%;
}

.-mt-6\/12{
  margin-top: -50%;
}

.-mr-6\/12{
  margin-right: -50%;
}

.-mb-6\/12{
  margin-bottom: -50%;
}

.-ml-6\/12{
  margin-left: -50%;
}

.-mt-7\/12{
  margin-top: -58.33333%;
}

.-mr-7\/12{
  margin-right: -58.33333%;
}

.-mb-7\/12{
  margin-bottom: -58.33333%;
}

.-ml-7\/12{
  margin-left: -58.33333%;
}

.-mt-8\/12{
  margin-top: -66.66667%;
}

.-mr-8\/12{
  margin-right: -66.66667%;
}

.-mb-8\/12{
  margin-bottom: -66.66667%;
}

.-ml-8\/12{
  margin-left: -66.66667%;
}

.-mt-9\/12{
  margin-top: -75%;
}

.-mr-9\/12{
  margin-right: -75%;
}

.-mb-9\/12{
  margin-bottom: -75%;
}

.-ml-9\/12{
  margin-left: -75%;
}

.-mt-10\/12{
  margin-top: -83.33333%;
}

.-mr-10\/12{
  margin-right: -83.33333%;
}

.-mb-10\/12{
  margin-bottom: -83.33333%;
}

.-ml-10\/12{
  margin-left: -83.33333%;
}

.-mt-11\/12{
  margin-top: -91.66667%;
}

.-mr-11\/12{
  margin-right: -91.66667%;
}

.-mb-11\/12{
  margin-bottom: -91.66667%;
}

.-ml-11\/12{
  margin-left: -91.66667%;
}

.-mt-full{
  margin-top: -100%;
}

.-mr-full{
  margin-right: -100%;
}

.-mb-full{
  margin-bottom: -100%;
}

.-ml-full{
  margin-left: -100%;
}

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

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

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

.max-h-3{
  max-height: 0.75rem;
}

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

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

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

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

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

.max-h-9{
  max-height: 2.25rem;
}

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

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

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

.max-h-13{
  max-height: 3.25rem;
}

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

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

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

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

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

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

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

.max-h-36{
  max-height: 9rem;
}

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

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

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

.max-h-52{
  max-height: 13rem;
}

.max-h-56{
  max-height: 14rem;
}

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

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

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

.max-h-80{
  max-height: 20rem;
}

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

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

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

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

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

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

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

.max-h-1\/2{
  max-height: 50%;
}

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

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

.max-h-1\/4{
  max-height: 25%;
}

.max-h-2\/4{
  max-height: 50%;
}

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

.max-h-1\/5{
  max-height: 20%;
}

.max-h-2\/5{
  max-height: 40%;
}

.max-h-3\/5{
  max-height: 60%;
}

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

.max-h-1\/6{
  max-height: 16.666667%;
}

.max-h-2\/6{
  max-height: 33.333333%;
}

.max-h-3\/6{
  max-height: 50%;
}

.max-h-4\/6{
  max-height: 66.666667%;
}

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

.max-h-1\/12{
  max-height: 8.333333%;
}

.max-h-2\/12{
  max-height: 16.666667%;
}

.max-h-3\/12{
  max-height: 25%;
}

.max-h-4\/12{
  max-height: 33.333333%;
}

.max-h-5\/12{
  max-height: 41.666667%;
}

.max-h-6\/12{
  max-height: 50%;
}

.max-h-7\/12{
  max-height: 58.333333%;
}

.max-h-8\/12{
  max-height: 66.666667%;
}

.max-h-9\/12{
  max-height: 75%;
}

.max-h-10\/12{
  max-height: 83.333333%;
}

.max-h-11\/12{
  max-height: 91.666667%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.max-w-prose{
  max-width: 65ch;
}

.max-w-screen-sm{
  max-width: 640px;
}

.max-w-screen-md{
  max-width: 768px;
}

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

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

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

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

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

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

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

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

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

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

.object-contain{
  -o-object-fit: contain;
     object-fit: contain;
}

.object-cover{
  -o-object-fit: cover;
     object-fit: cover;
}

.object-fill{
  -o-object-fit: fill;
     object-fit: fill;
}

.object-none{
  -o-object-fit: none;
     object-fit: none;
}

.object-scale-down{
  -o-object-fit: scale-down;
     object-fit: scale-down;
}

.object-bottom{
  -o-object-position: bottom;
     object-position: bottom;
}

.object-center{
  -o-object-position: center;
     object-position: center;
}

.object-left{
  -o-object-position: left;
     object-position: left;
}

.object-left-bottom{
  -o-object-position: left bottom;
     object-position: left bottom;
}

.object-left-top{
  -o-object-position: left top;
     object-position: left top;
}

.object-right{
  -o-object-position: right;
     object-position: right;
}

.object-right-bottom{
  -o-object-position: right bottom;
     object-position: right bottom;
}

.object-right-top{
  -o-object-position: right top;
     object-position: right top;
}

.object-top{
  -o-object-position: top;
     object-position: top;
}

.opacity-0{
  opacity: 0;
}

.opacity-5{
  opacity: 0.05;
}

.opacity-10{
  opacity: 0.1;
}

.opacity-20{
  opacity: 0.2;
}

.opacity-25{
  opacity: 0.25;
}

.opacity-30{
  opacity: 0.3;
}

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

.opacity-95{
  opacity: 0.95;
}

.opacity-100{
  opacity: 1;
}

.hover\:opacity-0:hover{
  opacity: 0;
}

.hover\:opacity-5:hover{
  opacity: 0.05;
}

.hover\:opacity-10:hover{
  opacity: 0.1;
}

.hover\:opacity-20:hover{
  opacity: 0.2;
}

.hover\:opacity-25:hover{
  opacity: 0.25;
}

.hover\:opacity-30:hover{
  opacity: 0.3;
}

.hover\:opacity-40:hover{
  opacity: 0.4;
}

.hover\:opacity-50:hover{
  opacity: 0.5;
}

.hover\:opacity-60:hover{
  opacity: 0.6;
}

.hover\:opacity-70:hover{
  opacity: 0.7;
}

.hover\:opacity-75:hover{
  opacity: 0.75;
}

.hover\:opacity-80:hover{
  opacity: 0.8;
}

.hover\:opacity-90:hover{
  opacity: 0.9;
}

.hover\:opacity-95:hover{
  opacity: 0.95;
}

.hover\:opacity-100:hover{
  opacity: 1;
}

.focus\:opacity-0:focus{
  opacity: 0;
}

.focus\:opacity-5:focus{
  opacity: 0.05;
}

.focus\:opacity-10:focus{
  opacity: 0.1;
}

.focus\:opacity-20:focus{
  opacity: 0.2;
}

.focus\:opacity-25:focus{
  opacity: 0.25;
}

.focus\:opacity-30:focus{
  opacity: 0.3;
}

.focus\:opacity-40:focus{
  opacity: 0.4;
}

.focus\:opacity-50:focus{
  opacity: 0.5;
}

.focus\:opacity-60:focus{
  opacity: 0.6;
}

.focus\:opacity-70:focus{
  opacity: 0.7;
}

.focus\:opacity-75:focus{
  opacity: 0.75;
}

.focus\:opacity-80:focus{
  opacity: 0.8;
}

.focus\:opacity-90:focus{
  opacity: 0.9;
}

.focus\:opacity-95:focus{
  opacity: 0.95;
}

.focus\:opacity-100:focus{
  opacity: 1;
}

.disabled\:opacity-0:disabled{
  opacity: 0;
}

.disabled\:opacity-5:disabled{
  opacity: 0.05;
}

.disabled\:opacity-10:disabled{
  opacity: 0.1;
}

.disabled\:opacity-20:disabled{
  opacity: 0.2;
}

.disabled\:opacity-25:disabled{
  opacity: 0.25;
}

.disabled\:opacity-30:disabled{
  opacity: 0.3;
}

.disabled\:opacity-40:disabled{
  opacity: 0.4;
}

.disabled\:opacity-50:disabled{
  opacity: 0.5;
}

.disabled\:opacity-60:disabled{
  opacity: 0.6;
}

.disabled\:opacity-70:disabled{
  opacity: 0.7;
}

.disabled\:opacity-75:disabled{
  opacity: 0.75;
}

.disabled\:opacity-80:disabled{
  opacity: 0.8;
}

.disabled\:opacity-90:disabled{
  opacity: 0.9;
}

.disabled\:opacity-95:disabled{
  opacity: 0.95;
}

.disabled\:opacity-100:disabled{
  opacity: 1;
}

.outline-none{
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.outline-white{
  outline: 2px dotted white;
  outline-offset: 2px;
}

.outline-black{
  outline: 2px dotted black;
  outline-offset: 2px;
}

.focus-within\:outline-none:focus-within{
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.focus-within\:outline-white:focus-within{
  outline: 2px dotted white;
  outline-offset: 2px;
}

.focus-within\:outline-black:focus-within{
  outline: 2px dotted black;
  outline-offset: 2px;
}

.focus\:outline-none:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.focus\:outline-white:focus{
  outline: 2px dotted white;
  outline-offset: 2px;
}

.focus\:outline-black:focus{
  outline: 2px dotted black;
  outline-offset: 2px;
}

.overflow-auto{
  overflow: auto;
}

.overflow-hidden{
  overflow: hidden;
}

.overflow-visible{
  overflow: visible;
}

.overflow-scroll{
  overflow: scroll;
}

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

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

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

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

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

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

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

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

.overscroll-auto{
  -ms-scroll-chaining: chained;
      overscroll-behavior: auto;
}

.overscroll-contain{
  -ms-scroll-chaining: none;
      overscroll-behavior: contain;
}

.overscroll-none{
  -ms-scroll-chaining: none;
      overscroll-behavior: none;
}

.overscroll-y-auto{
  overscroll-behavior-y: auto;
}

.overscroll-y-contain{
  overscroll-behavior-y: contain;
}

.overscroll-y-none{
  overscroll-behavior-y: none;
}

.overscroll-x-auto{
  overscroll-behavior-x: auto;
}

.overscroll-x-contain{
  overscroll-behavior-x: contain;
}

.overscroll-x-none{
  overscroll-behavior-x: none;
}

.p-0{
  padding: 0;
}

.p-1{
  padding: 0.25rem;
}

.p-2{
  padding: 0.5rem;
}

.p-3{
  padding: 0.75rem;
}

.p-4{
  padding: 1rem;
}

.p-5{
  padding: 1.25rem;
}

.p-6{
  padding: 1.5rem;
}

.p-7{
  padding: 1.75rem;
}

.p-8{
  padding: 2rem;
}

.p-9{
  padding: 2.25rem;
}

.p-10{
  padding: 2.5rem;
}

.p-11{
  padding: 2.75rem;
}

.p-12{
  padding: 3rem;
}

.p-13{
  padding: 3.25rem;
}

.p-14{
  padding: 3.5rem;
}

.p-15{
  padding: 3.75rem;
}

.p-16{
  padding: 4rem;
}

.p-20{
  padding: 5rem;
}

.p-24{
  padding: 6rem;
}

.p-28{
  padding: 7rem;
}

.p-32{
  padding: 8rem;
}

.p-36{
  padding: 9rem;
}

.p-40{
  padding: 10rem;
}

.p-44{
  padding: 11rem;
}

.p-48{
  padding: 12rem;
}

.p-52{
  padding: 13rem;
}

.p-56{
  padding: 14rem;
}

.p-60{
  padding: 15rem;
}

.p-64{
  padding: 16rem;
}

.p-72{
  padding: 18rem;
}

.p-80{
  padding: 20rem;
}

.p-96{
  padding: 24rem;
}

.p-px{
  padding: 1px;
}

.p-0\.5{
  padding: 0.125rem;
}

.p-1\.5{
  padding: 0.375rem;
}

.p-2\.5{
  padding: 0.625rem;
}

.p-3\.5{
  padding: 0.875rem;
}

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

.p-1\/3{
  padding: 33.333333%;
}

.p-2\/3{
  padding: 66.666667%;
}

.p-1\/4{
  padding: 25%;
}

.p-2\/4{
  padding: 50%;
}

.p-3\/4{
  padding: 75%;
}

.p-1\/5{
  padding: 20%;
}

.p-2\/5{
  padding: 40%;
}

.p-3\/5{
  padding: 60%;
}

.p-4\/5{
  padding: 80%;
}

.p-1\/6{
  padding: 16.666667%;
}

.p-2\/6{
  padding: 33.333333%;
}

.p-3\/6{
  padding: 50%;
}

.p-4\/6{
  padding: 66.666667%;
}

.p-5\/6{
  padding: 83.333333%;
}

.p-1\/12{
  padding: 8.333333%;
}

.p-2\/12{
  padding: 16.666667%;
}

.p-3\/12{
  padding: 25%;
}

.p-4\/12{
  padding: 33.333333%;
}

.p-5\/12{
  padding: 41.666667%;
}

.p-6\/12{
  padding: 50%;
}

.p-7\/12{
  padding: 58.333333%;
}

.p-8\/12{
  padding: 66.666667%;
}

.p-9\/12{
  padding: 75%;
}

.p-10\/12{
  padding: 83.333333%;
}

.p-11\/12{
  padding: 91.666667%;
}

.p-full{
  padding: 100%;
}

.py-0{
  padding-top: 0;
  padding-bottom: 0;
}

.px-0{
  padding-left: 0;
  padding-right: 0;
}

.py-1{
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.px-1{
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.py-2{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.px-2{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.py-3{
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.px-3{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.py-4{
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.px-4{
  padding-left: 1rem;
  padding-right: 1rem;
}

.py-5{
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.px-5{
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.py-6{
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.px-6{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.py-7{
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}

.px-7{
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}

.py-8{
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.px-8{
  padding-left: 2rem;
  padding-right: 2rem;
}

.py-9{
  padding-top: 2.25rem;
  padding-bottom: 2.25rem;
}

.px-9{
  padding-left: 2.25rem;
  padding-right: 2.25rem;
}

.py-10{
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.px-10{
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.py-11{
  padding-top: 2.75rem;
  padding-bottom: 2.75rem;
}

.px-11{
  padding-left: 2.75rem;
  padding-right: 2.75rem;
}

.py-12{
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.px-12{
  padding-left: 3rem;
  padding-right: 3rem;
}

.py-13{
  padding-top: 3.25rem;
  padding-bottom: 3.25rem;
}

.px-13{
  padding-left: 3.25rem;
  padding-right: 3.25rem;
}

.py-14{
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}

.px-14{
  padding-left: 3.5rem;
  padding-right: 3.5rem;
}

.py-15{
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
}

.px-15{
  padding-left: 3.75rem;
  padding-right: 3.75rem;
}

.py-16{
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.px-16{
  padding-left: 4rem;
  padding-right: 4rem;
}

.py-20{
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.px-20{
  padding-left: 5rem;
  padding-right: 5rem;
}

.py-24{
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.px-24{
  padding-left: 6rem;
  padding-right: 6rem;
}

.py-28{
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.px-28{
  padding-left: 7rem;
  padding-right: 7rem;
}

.py-32{
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.px-32{
  padding-left: 8rem;
  padding-right: 8rem;
}

.py-36{
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.px-36{
  padding-left: 9rem;
  padding-right: 9rem;
}

.py-40{
  padding-top: 10rem;
  padding-bottom: 10rem;
}

.px-40{
  padding-left: 10rem;
  padding-right: 10rem;
}

.py-44{
  padding-top: 11rem;
  padding-bottom: 11rem;
}

.px-44{
  padding-left: 11rem;
  padding-right: 11rem;
}

.py-48{
  padding-top: 12rem;
  padding-bottom: 12rem;
}

.px-48{
  padding-left: 12rem;
  padding-right: 12rem;
}

.py-52{
  padding-top: 13rem;
  padding-bottom: 13rem;
}

.px-52{
  padding-left: 13rem;
  padding-right: 13rem;
}

.py-56{
  padding-top: 14rem;
  padding-bottom: 14rem;
}

.px-56{
  padding-left: 14rem;
  padding-right: 14rem;
}

.py-60{
  padding-top: 15rem;
  padding-bottom: 15rem;
}

.px-60{
  padding-left: 15rem;
  padding-right: 15rem;
}

.py-64{
  padding-top: 16rem;
  padding-bottom: 16rem;
}

.px-64{
  padding-left: 16rem;
  padding-right: 16rem;
}

.py-72{
  padding-top: 18rem;
  padding-bottom: 18rem;
}

.px-72{
  padding-left: 18rem;
  padding-right: 18rem;
}

.py-80{
  padding-top: 20rem;
  padding-bottom: 20rem;
}

.px-80{
  padding-left: 20rem;
  padding-right: 20rem;
}

.py-96{
  padding-top: 24rem;
  padding-bottom: 24rem;
}

.px-96{
  padding-left: 24rem;
  padding-right: 24rem;
}

.py-px{
  padding-top: 1px;
  padding-bottom: 1px;
}

.px-px{
  padding-left: 1px;
  padding-right: 1px;
}

.py-0\.5{
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}

.px-0\.5{
  padding-left: 0.125rem;
  padding-right: 0.125rem;
}

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

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

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

.px-2\.5{
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}

.py-3\.5{
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
}

.px-3\.5{
  padding-left: 0.875rem;
  padding-right: 0.875rem;
}

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

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

.py-1\/3{
  padding-top: 33.333333%;
  padding-bottom: 33.333333%;
}

.px-1\/3{
  padding-left: 33.333333%;
  padding-right: 33.333333%;
}

.py-2\/3{
  padding-top: 66.666667%;
  padding-bottom: 66.666667%;
}

.px-2\/3{
  padding-left: 66.666667%;
  padding-right: 66.666667%;
}

.py-1\/4{
  padding-top: 25%;
  padding-bottom: 25%;
}

.px-1\/4{
  padding-left: 25%;
  padding-right: 25%;
}

.py-2\/4{
  padding-top: 50%;
  padding-bottom: 50%;
}

.px-2\/4{
  padding-left: 50%;
  padding-right: 50%;
}

.py-3\/4{
  padding-top: 75%;
  padding-bottom: 75%;
}

.px-3\/4{
  padding-left: 75%;
  padding-right: 75%;
}

.py-1\/5{
  padding-top: 20%;
  padding-bottom: 20%;
}

.px-1\/5{
  padding-left: 20%;
  padding-right: 20%;
}

.py-2\/5{
  padding-top: 40%;
  padding-bottom: 40%;
}

.px-2\/5{
  padding-left: 40%;
  padding-right: 40%;
}

.py-3\/5{
  padding-top: 60%;
  padding-bottom: 60%;
}

.px-3\/5{
  padding-left: 60%;
  padding-right: 60%;
}

.py-4\/5{
  padding-top: 80%;
  padding-bottom: 80%;
}

.px-4\/5{
  padding-left: 80%;
  padding-right: 80%;
}

.py-1\/6{
  padding-top: 16.666667%;
  padding-bottom: 16.666667%;
}

.px-1\/6{
  padding-left: 16.666667%;
  padding-right: 16.666667%;
}

.py-2\/6{
  padding-top: 33.333333%;
  padding-bottom: 33.333333%;
}

.px-2\/6{
  padding-left: 33.333333%;
  padding-right: 33.333333%;
}

.py-3\/6{
  padding-top: 50%;
  padding-bottom: 50%;
}

.px-3\/6{
  padding-left: 50%;
  padding-right: 50%;
}

.py-4\/6{
  padding-top: 66.666667%;
  padding-bottom: 66.666667%;
}

.px-4\/6{
  padding-left: 66.666667%;
  padding-right: 66.666667%;
}

.py-5\/6{
  padding-top: 83.333333%;
  padding-bottom: 83.333333%;
}

.px-5\/6{
  padding-left: 83.333333%;
  padding-right: 83.333333%;
}

.py-1\/12{
  padding-top: 8.333333%;
  padding-bottom: 8.333333%;
}

.px-1\/12{
  padding-left: 8.333333%;
  padding-right: 8.333333%;
}

.py-2\/12{
  padding-top: 16.666667%;
  padding-bottom: 16.666667%;
}

.px-2\/12{
  padding-left: 16.666667%;
  padding-right: 16.666667%;
}

.py-3\/12{
  padding-top: 25%;
  padding-bottom: 25%;
}

.px-3\/12{
  padding-left: 25%;
  padding-right: 25%;
}

.py-4\/12{
  padding-top: 33.333333%;
  padding-bottom: 33.333333%;
}

.px-4\/12{
  padding-left: 33.333333%;
  padding-right: 33.333333%;
}

.py-5\/12{
  padding-top: 41.666667%;
  padding-bottom: 41.666667%;
}

.px-5\/12{
  padding-left: 41.666667%;
  padding-right: 41.666667%;
}

.py-6\/12{
  padding-top: 50%;
  padding-bottom: 50%;
}

.px-6\/12{
  padding-left: 50%;
  padding-right: 50%;
}

.py-7\/12{
  padding-top: 58.333333%;
  padding-bottom: 58.333333%;
}

.px-7\/12{
  padding-left: 58.333333%;
  padding-right: 58.333333%;
}

.py-8\/12{
  padding-top: 66.666667%;
  padding-bottom: 66.666667%;
}

.px-8\/12{
  padding-left: 66.666667%;
  padding-right: 66.666667%;
}

.py-9\/12{
  padding-top: 75%;
  padding-bottom: 75%;
}

.px-9\/12{
  padding-left: 75%;
  padding-right: 75%;
}

.py-10\/12{
  padding-top: 83.333333%;
  padding-bottom: 83.333333%;
}

.px-10\/12{
  padding-left: 83.333333%;
  padding-right: 83.333333%;
}

.py-11\/12{
  padding-top: 91.666667%;
  padding-bottom: 91.666667%;
}

.px-11\/12{
  padding-left: 91.666667%;
  padding-right: 91.666667%;
}

.py-full{
  padding-top: 100%;
  padding-bottom: 100%;
}

.px-full{
  padding-left: 100%;
  padding-right: 100%;
}

.pt-0{
  padding-top: 0;
}

.pr-0{
  padding-right: 0;
}

.pb-0{
  padding-bottom: 0;
}

.pl-0{
  padding-left: 0;
}

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

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

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

.pl-1{
  padding-left: 0.25rem;
}

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

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

.pb-2{
  padding-bottom: 0.5rem;
}

.pl-2{
  padding-left: 0.5rem;
}

.pt-3{
  padding-top: 0.75rem;
}

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

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

.pl-3{
  padding-left: 0.75rem;
}

.pt-4{
  padding-top: 1rem;
}

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

.pb-4{
  padding-bottom: 1rem;
}

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

.pt-5{
  padding-top: 1.25rem;
}

.pr-5{
  padding-right: 1.25rem;
}

.pb-5{
  padding-bottom: 1.25rem;
}

.pl-5{
  padding-left: 1.25rem;
}

.pt-6{
  padding-top: 1.5rem;
}

.pr-6{
  padding-right: 1.5rem;
}

.pb-6{
  padding-bottom: 1.5rem;
}

.pl-6{
  padding-left: 1.5rem;
}

.pt-7{
  padding-top: 1.75rem;
}

.pr-7{
  padding-right: 1.75rem;
}

.pb-7{
  padding-bottom: 1.75rem;
}

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

.pt-8{
  padding-top: 2rem;
}

.pr-8{
  padding-right: 2rem;
}

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

.pl-8{
  padding-left: 2rem;
}

.pt-9{
  padding-top: 2.25rem;
}

.pr-9{
  padding-right: 2.25rem;
}

.pb-9{
  padding-bottom: 2.25rem;
}

.pl-9{
  padding-left: 2.25rem;
}

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

.pr-10{
  padding-right: 2.5rem;
}

.pb-10{
  padding-bottom: 2.5rem;
}

.pl-10{
  padding-left: 2.5rem;
}

.pt-11{
  padding-top: 2.75rem;
}

.pr-11{
  padding-right: 2.75rem;
}

.pb-11{
  padding-bottom: 2.75rem;
}

.pl-11{
  padding-left: 2.75rem;
}

.pt-12{
  padding-top: 3rem;
}

.pr-12{
  padding-right: 3rem;
}

.pb-12{
  padding-bottom: 3rem;
}

.pl-12{
  padding-left: 3rem;
}

.pt-13{
  padding-top: 3.25rem;
}

.pr-13{
  padding-right: 3.25rem;
}

.pb-13{
  padding-bottom: 3.25rem;
}

.pl-13{
  padding-left: 3.25rem;
}

.pt-14{
  padding-top: 3.5rem;
}

.pr-14{
  padding-right: 3.5rem;
}

.pb-14{
  padding-bottom: 3.5rem;
}

.pl-14{
  padding-left: 3.5rem;
}

.pt-15{
  padding-top: 3.75rem;
}

.pr-15{
  padding-right: 3.75rem;
}

.pb-15{
  padding-bottom: 3.75rem;
}

.pl-15{
  padding-left: 3.75rem;
}

.pt-16{
  padding-top: 4rem;
}

.pr-16{
  padding-right: 4rem;
}

.pb-16{
  padding-bottom: 4rem;
}

.pl-16{
  padding-left: 4rem;
}

.pt-20{
  padding-top: 5rem;
}

.pr-20{
  padding-right: 5rem;
}

.pb-20{
  padding-bottom: 5rem;
}

.pl-20{
  padding-left: 5rem;
}

.pt-24{
  padding-top: 6rem;
}

.pr-24{
  padding-right: 6rem;
}

.pb-24{
  padding-bottom: 6rem;
}

.pl-24{
  padding-left: 6rem;
}

.pt-28{
  padding-top: 7rem;
}

.pr-28{
  padding-right: 7rem;
}

.pb-28{
  padding-bottom: 7rem;
}

.pl-28{
  padding-left: 7rem;
}

.pt-32{
  padding-top: 8rem;
}

.pr-32{
  padding-right: 8rem;
}

.pb-32{
  padding-bottom: 8rem;
}

.pl-32{
  padding-left: 8rem;
}

.pt-36{
  padding-top: 9rem;
}

.pr-36{
  padding-right: 9rem;
}

.pb-36{
  padding-bottom: 9rem;
}

.pl-36{
  padding-left: 9rem;
}

.pt-40{
  padding-top: 10rem;
}

.pr-40{
  padding-right: 10rem;
}

.pb-40{
  padding-bottom: 10rem;
}

.pl-40{
  padding-left: 10rem;
}

.pt-44{
  padding-top: 11rem;
}

.pr-44{
  padding-right: 11rem;
}

.pb-44{
  padding-bottom: 11rem;
}

.pl-44{
  padding-left: 11rem;
}

.pt-48{
  padding-top: 12rem;
}

.pr-48{
  padding-right: 12rem;
}

.pb-48{
  padding-bottom: 12rem;
}

.pl-48{
  padding-left: 12rem;
}

.pt-52{
  padding-top: 13rem;
}

.pr-52{
  padding-right: 13rem;
}

.pb-52{
  padding-bottom: 13rem;
}

.pl-52{
  padding-left: 13rem;
}

.pt-56{
  padding-top: 14rem;
}

.pr-56{
  padding-right: 14rem;
}

.pb-56{
  padding-bottom: 14rem;
}

.pl-56{
  padding-left: 14rem;
}

.pt-60{
  padding-top: 15rem;
}

.pr-60{
  padding-right: 15rem;
}

.pb-60{
  padding-bottom: 15rem;
}

.pl-60{
  padding-left: 15rem;
}

.pt-64{
  padding-top: 16rem;
}

.pr-64{
  padding-right: 16rem;
}

.pb-64{
  padding-bottom: 16rem;
}

.pl-64{
  padding-left: 16rem;
}

.pt-72{
  padding-top: 18rem;
}

.pr-72{
  padding-right: 18rem;
}

.pb-72{
  padding-bottom: 18rem;
}

.pl-72{
  padding-left: 18rem;
}

.pt-80{
  padding-top: 20rem;
}

.pr-80{
  padding-right: 20rem;
}

.pb-80{
  padding-bottom: 20rem;
}

.pl-80{
  padding-left: 20rem;
}

.pt-96{
  padding-top: 24rem;
}

.pr-96{
  padding-right: 24rem;
}

.pb-96{
  padding-bottom: 24rem;
}

.pl-96{
  padding-left: 24rem;
}

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

.pr-px{
  padding-right: 1px;
}

.pb-px{
  padding-bottom: 1px;
}

.pl-px{
  padding-left: 1px;
}

.pt-0\.5{
  padding-top: 0.125rem;
}

.pr-0\.5{
  padding-right: 0.125rem;
}

.pb-0\.5{
  padding-bottom: 0.125rem;
}

.pl-0\.5{
  padding-left: 0.125rem;
}

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

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

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

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

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

.pr-2\.5{
  padding-right: 0.625rem;
}

.pb-2\.5{
  padding-bottom: 0.625rem;
}

.pl-2\.5{
  padding-left: 0.625rem;
}

.pt-3\.5{
  padding-top: 0.875rem;
}

.pr-3\.5{
  padding-right: 0.875rem;
}

.pb-3\.5{
  padding-bottom: 0.875rem;
}

.pl-3\.5{
  padding-left: 0.875rem;
}

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

.pr-1\/2{
  padding-right: 50%;
}

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

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

.pt-1\/3{
  padding-top: 33.333333%;
}

.pr-1\/3{
  padding-right: 33.333333%;
}

.pb-1\/3{
  padding-bottom: 33.333333%;
}

.pl-1\/3{
  padding-left: 33.333333%;
}

.pt-2\/3{
  padding-top: 66.666667%;
}

.pr-2\/3{
  padding-right: 66.666667%;
}

.pb-2\/3{
  padding-bottom: 66.666667%;
}

.pl-2\/3{
  padding-left: 66.666667%;
}

.pt-1\/4{
  padding-top: 25%;
}

.pr-1\/4{
  padding-right: 25%;
}

.pb-1\/4{
  padding-bottom: 25%;
}

.pl-1\/4{
  padding-left: 25%;
}

.pt-2\/4{
  padding-top: 50%;
}

.pr-2\/4{
  padding-right: 50%;
}

.pb-2\/4{
  padding-bottom: 50%;
}

.pl-2\/4{
  padding-left: 50%;
}

.pt-3\/4{
  padding-top: 75%;
}

.pr-3\/4{
  padding-right: 75%;
}

.pb-3\/4{
  padding-bottom: 75%;
}

.pl-3\/4{
  padding-left: 75%;
}

.pt-1\/5{
  padding-top: 20%;
}

.pr-1\/5{
  padding-right: 20%;
}

.pb-1\/5{
  padding-bottom: 20%;
}

.pl-1\/5{
  padding-left: 20%;
}

.pt-2\/5{
  padding-top: 40%;
}

.pr-2\/5{
  padding-right: 40%;
}

.pb-2\/5{
  padding-bottom: 40%;
}

.pl-2\/5{
  padding-left: 40%;
}

.pt-3\/5{
  padding-top: 60%;
}

.pr-3\/5{
  padding-right: 60%;
}

.pb-3\/5{
  padding-bottom: 60%;
}

.pl-3\/5{
  padding-left: 60%;
}

.pt-4\/5{
  padding-top: 80%;
}

.pr-4\/5{
  padding-right: 80%;
}

.pb-4\/5{
  padding-bottom: 80%;
}

.pl-4\/5{
  padding-left: 80%;
}

.pt-1\/6{
  padding-top: 16.666667%;
}

.pr-1\/6{
  padding-right: 16.666667%;
}

.pb-1\/6{
  padding-bottom: 16.666667%;
}

.pl-1\/6{
  padding-left: 16.666667%;
}

.pt-2\/6{
  padding-top: 33.333333%;
}

.pr-2\/6{
  padding-right: 33.333333%;
}

.pb-2\/6{
  padding-bottom: 33.333333%;
}

.pl-2\/6{
  padding-left: 33.333333%;
}

.pt-3\/6{
  padding-top: 50%;
}

.pr-3\/6{
  padding-right: 50%;
}

.pb-3\/6{
  padding-bottom: 50%;
}

.pl-3\/6{
  padding-left: 50%;
}

.pt-4\/6{
  padding-top: 66.666667%;
}

.pr-4\/6{
  padding-right: 66.666667%;
}

.pb-4\/6{
  padding-bottom: 66.666667%;
}

.pl-4\/6{
  padding-left: 66.666667%;
}

.pt-5\/6{
  padding-top: 83.333333%;
}

.pr-5\/6{
  padding-right: 83.333333%;
}

.pb-5\/6{
  padding-bottom: 83.333333%;
}

.pl-5\/6{
  padding-left: 83.333333%;
}

.pt-1\/12{
  padding-top: 8.333333%;
}

.pr-1\/12{
  padding-right: 8.333333%;
}

.pb-1\/12{
  padding-bottom: 8.333333%;
}

.pl-1\/12{
  padding-left: 8.333333%;
}

.pt-2\/12{
  padding-top: 16.666667%;
}

.pr-2\/12{
  padding-right: 16.666667%;
}

.pb-2\/12{
  padding-bottom: 16.666667%;
}

.pl-2\/12{
  padding-left: 16.666667%;
}

.pt-3\/12{
  padding-top: 25%;
}

.pr-3\/12{
  padding-right: 25%;
}

.pb-3\/12{
  padding-bottom: 25%;
}

.pl-3\/12{
  padding-left: 25%;
}

.pt-4\/12{
  padding-top: 33.333333%;
}

.pr-4\/12{
  padding-right: 33.333333%;
}

.pb-4\/12{
  padding-bottom: 33.333333%;
}

.pl-4\/12{
  padding-left: 33.333333%;
}

.pt-5\/12{
  padding-top: 41.666667%;
}

.pr-5\/12{
  padding-right: 41.666667%;
}

.pb-5\/12{
  padding-bottom: 41.666667%;
}

.pl-5\/12{
  padding-left: 41.666667%;
}

.pt-6\/12{
  padding-top: 50%;
}

.pr-6\/12{
  padding-right: 50%;
}

.pb-6\/12{
  padding-bottom: 50%;
}

.pl-6\/12{
  padding-left: 50%;
}

.pt-7\/12{
  padding-top: 58.333333%;
}

.pr-7\/12{
  padding-right: 58.333333%;
}

.pb-7\/12{
  padding-bottom: 58.333333%;
}

.pl-7\/12{
  padding-left: 58.333333%;
}

.pt-8\/12{
  padding-top: 66.666667%;
}

.pr-8\/12{
  padding-right: 66.666667%;
}

.pb-8\/12{
  padding-bottom: 66.666667%;
}

.pl-8\/12{
  padding-left: 66.666667%;
}

.pt-9\/12{
  padding-top: 75%;
}

.pr-9\/12{
  padding-right: 75%;
}

.pb-9\/12{
  padding-bottom: 75%;
}

.pl-9\/12{
  padding-left: 75%;
}

.pt-10\/12{
  padding-top: 83.333333%;
}

.pr-10\/12{
  padding-right: 83.333333%;
}

.pb-10\/12{
  padding-bottom: 83.333333%;
}

.pl-10\/12{
  padding-left: 83.333333%;
}

.pt-11\/12{
  padding-top: 91.666667%;
}

.pr-11\/12{
  padding-right: 91.666667%;
}

.pb-11\/12{
  padding-bottom: 91.666667%;
}

.pl-11\/12{
  padding-left: 91.666667%;
}

.pt-full{
  padding-top: 100%;
}

.pr-full{
  padding-right: 100%;
}

.pb-full{
  padding-bottom: 100%;
}

.pl-full{
  padding-left: 100%;
}

.placeholder-transparent::-moz-placeholder{
  color: transparent;
}

.placeholder-transparent:-ms-input-placeholder{
  color: transparent;
}

.placeholder-transparent::placeholder{
  color: transparent;
}

.placeholder-white::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-placeholder-opacity));
}

.placeholder-white:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-placeholder-opacity));
}

.placeholder-white::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-placeholder-opacity));
}

.placeholder-black::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-placeholder-opacity));
}

.placeholder-black:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-placeholder-opacity));
}

.placeholder-black::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-placeholder-opacity));
}

.placeholder-gray-50::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(249, 250, 251, var(--tw-placeholder-opacity));
}

.placeholder-gray-50:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(249, 250, 251, var(--tw-placeholder-opacity));
}

.placeholder-gray-50::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(249, 250, 251, var(--tw-placeholder-opacity));
}

.placeholder-gray-100::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(244, 245, 247, var(--tw-placeholder-opacity));
}

.placeholder-gray-100:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(244, 245, 247, var(--tw-placeholder-opacity));
}

.placeholder-gray-100::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(244, 245, 247, var(--tw-placeholder-opacity));
}

.placeholder-gray-200::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(229, 231, 235, var(--tw-placeholder-opacity));
}

.placeholder-gray-200:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(229, 231, 235, var(--tw-placeholder-opacity));
}

.placeholder-gray-200::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(229, 231, 235, var(--tw-placeholder-opacity));
}

.placeholder-gray-300::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(210, 214, 220, var(--tw-placeholder-opacity));
}

.placeholder-gray-300:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(210, 214, 220, var(--tw-placeholder-opacity));
}

.placeholder-gray-300::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(210, 214, 220, var(--tw-placeholder-opacity));
}

.placeholder-gray-400::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(159, 166, 178, var(--tw-placeholder-opacity));
}

.placeholder-gray-400:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(159, 166, 178, var(--tw-placeholder-opacity));
}

.placeholder-gray-400::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(159, 166, 178, var(--tw-placeholder-opacity));
}

.placeholder-gray-500::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(107, 114, 128, var(--tw-placeholder-opacity));
}

.placeholder-gray-500:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(107, 114, 128, var(--tw-placeholder-opacity));
}

.placeholder-gray-500::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(107, 114, 128, var(--tw-placeholder-opacity));
}

.placeholder-gray-600::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(75, 85, 99, var(--tw-placeholder-opacity));
}

.placeholder-gray-600:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(75, 85, 99, var(--tw-placeholder-opacity));
}

.placeholder-gray-600::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(75, 85, 99, var(--tw-placeholder-opacity));
}

.placeholder-gray-700::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(55, 65, 81, var(--tw-placeholder-opacity));
}

.placeholder-gray-700:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(55, 65, 81, var(--tw-placeholder-opacity));
}

.placeholder-gray-700::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(55, 65, 81, var(--tw-placeholder-opacity));
}

.placeholder-gray-800::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(37, 47, 63, var(--tw-placeholder-opacity));
}

.placeholder-gray-800:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(37, 47, 63, var(--tw-placeholder-opacity));
}

.placeholder-gray-800::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(37, 47, 63, var(--tw-placeholder-opacity));
}

.placeholder-gray-900::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(22, 30, 46, var(--tw-placeholder-opacity));
}

.placeholder-gray-900:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(22, 30, 46, var(--tw-placeholder-opacity));
}

.placeholder-gray-900::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(22, 30, 46, var(--tw-placeholder-opacity));
}

.placeholder-cool-gray-50::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(248, 250, 252, var(--tw-placeholder-opacity));
}

.placeholder-cool-gray-50:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(248, 250, 252, var(--tw-placeholder-opacity));
}

.placeholder-cool-gray-50::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(248, 250, 252, var(--tw-placeholder-opacity));
}

.placeholder-cool-gray-100::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(241, 245, 249, var(--tw-placeholder-opacity));
}

.placeholder-cool-gray-100:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(241, 245, 249, var(--tw-placeholder-opacity));
}

.placeholder-cool-gray-100::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(241, 245, 249, var(--tw-placeholder-opacity));
}

.placeholder-cool-gray-200::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(226, 232, 240, var(--tw-placeholder-opacity));
}

.placeholder-cool-gray-200:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(226, 232, 240, var(--tw-placeholder-opacity));
}

.placeholder-cool-gray-200::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(226, 232, 240, var(--tw-placeholder-opacity));
}

.placeholder-cool-gray-300::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(207, 216, 227, var(--tw-placeholder-opacity));
}

.placeholder-cool-gray-300:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(207, 216, 227, var(--tw-placeholder-opacity));
}

.placeholder-cool-gray-300::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(207, 216, 227, var(--tw-placeholder-opacity));
}

.placeholder-cool-gray-400::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(151, 166, 186, var(--tw-placeholder-opacity));
}

.placeholder-cool-gray-400:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(151, 166, 186, var(--tw-placeholder-opacity));
}

.placeholder-cool-gray-400::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(151, 166, 186, var(--tw-placeholder-opacity));
}

.placeholder-cool-gray-500::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(100, 116, 139, var(--tw-placeholder-opacity));
}

.placeholder-cool-gray-500:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(100, 116, 139, var(--tw-placeholder-opacity));
}

.placeholder-cool-gray-500::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(100, 116, 139, var(--tw-placeholder-opacity));
}

.placeholder-cool-gray-600::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(71, 85, 105, var(--tw-placeholder-opacity));
}

.placeholder-cool-gray-600:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(71, 85, 105, var(--tw-placeholder-opacity));
}

.placeholder-cool-gray-600::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(71, 85, 105, var(--tw-placeholder-opacity));
}

.placeholder-cool-gray-700::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(54, 65, 82, var(--tw-placeholder-opacity));
}

.placeholder-cool-gray-700:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(54, 65, 82, var(--tw-placeholder-opacity));
}

.placeholder-cool-gray-700::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(54, 65, 82, var(--tw-placeholder-opacity));
}

.placeholder-cool-gray-800::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(39, 48, 63, var(--tw-placeholder-opacity));
}

.placeholder-cool-gray-800:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(39, 48, 63, var(--tw-placeholder-opacity));
}

.placeholder-cool-gray-800::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(39, 48, 63, var(--tw-placeholder-opacity));
}

.placeholder-cool-gray-900::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(26, 32, 46, var(--tw-placeholder-opacity));
}

.placeholder-cool-gray-900:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(26, 32, 46, var(--tw-placeholder-opacity));
}

.placeholder-cool-gray-900::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(26, 32, 46, var(--tw-placeholder-opacity));
}

.placeholder-red-50::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(253, 242, 242, var(--tw-placeholder-opacity));
}

.placeholder-red-50:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(253, 242, 242, var(--tw-placeholder-opacity));
}

.placeholder-red-50::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(253, 242, 242, var(--tw-placeholder-opacity));
}

.placeholder-red-100::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(253, 232, 232, var(--tw-placeholder-opacity));
}

.placeholder-red-100:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(253, 232, 232, var(--tw-placeholder-opacity));
}

.placeholder-red-100::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(253, 232, 232, var(--tw-placeholder-opacity));
}

.placeholder-red-200::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(251, 213, 213, var(--tw-placeholder-opacity));
}

.placeholder-red-200:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(251, 213, 213, var(--tw-placeholder-opacity));
}

.placeholder-red-200::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(251, 213, 213, var(--tw-placeholder-opacity));
}

.placeholder-red-300::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(248, 180, 180, var(--tw-placeholder-opacity));
}

.placeholder-red-300:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(248, 180, 180, var(--tw-placeholder-opacity));
}

.placeholder-red-300::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(248, 180, 180, var(--tw-placeholder-opacity));
}

.placeholder-red-400::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(249, 128, 128, var(--tw-placeholder-opacity));
}

.placeholder-red-400:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(249, 128, 128, var(--tw-placeholder-opacity));
}

.placeholder-red-400::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(249, 128, 128, var(--tw-placeholder-opacity));
}

.placeholder-red-500::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(240, 82, 82, var(--tw-placeholder-opacity));
}

.placeholder-red-500:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(240, 82, 82, var(--tw-placeholder-opacity));
}

.placeholder-red-500::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(240, 82, 82, var(--tw-placeholder-opacity));
}

.placeholder-red-600::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(224, 36, 36, var(--tw-placeholder-opacity));
}

.placeholder-red-600:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(224, 36, 36, var(--tw-placeholder-opacity));
}

.placeholder-red-600::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(224, 36, 36, var(--tw-placeholder-opacity));
}

.placeholder-red-700::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(200, 30, 30, var(--tw-placeholder-opacity));
}

.placeholder-red-700:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(200, 30, 30, var(--tw-placeholder-opacity));
}

.placeholder-red-700::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(200, 30, 30, var(--tw-placeholder-opacity));
}

.placeholder-red-800::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(155, 28, 28, var(--tw-placeholder-opacity));
}

.placeholder-red-800:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(155, 28, 28, var(--tw-placeholder-opacity));
}

.placeholder-red-800::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(155, 28, 28, var(--tw-placeholder-opacity));
}

.placeholder-red-900::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(119, 29, 29, var(--tw-placeholder-opacity));
}

.placeholder-red-900:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(119, 29, 29, var(--tw-placeholder-opacity));
}

.placeholder-red-900::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(119, 29, 29, var(--tw-placeholder-opacity));
}

.placeholder-orange-50::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(255, 248, 241, var(--tw-placeholder-opacity));
}

.placeholder-orange-50:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(255, 248, 241, var(--tw-placeholder-opacity));
}

.placeholder-orange-50::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(255, 248, 241, var(--tw-placeholder-opacity));
}

.placeholder-orange-100::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(254, 236, 220, var(--tw-placeholder-opacity));
}

.placeholder-orange-100:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(254, 236, 220, var(--tw-placeholder-opacity));
}

.placeholder-orange-100::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(254, 236, 220, var(--tw-placeholder-opacity));
}

.placeholder-orange-200::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(252, 217, 189, var(--tw-placeholder-opacity));
}

.placeholder-orange-200:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(252, 217, 189, var(--tw-placeholder-opacity));
}

.placeholder-orange-200::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(252, 217, 189, var(--tw-placeholder-opacity));
}

.placeholder-orange-300::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(253, 186, 140, var(--tw-placeholder-opacity));
}

.placeholder-orange-300:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(253, 186, 140, var(--tw-placeholder-opacity));
}

.placeholder-orange-300::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(253, 186, 140, var(--tw-placeholder-opacity));
}

.placeholder-orange-400::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(255, 138, 76, var(--tw-placeholder-opacity));
}

.placeholder-orange-400:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(255, 138, 76, var(--tw-placeholder-opacity));
}

.placeholder-orange-400::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(255, 138, 76, var(--tw-placeholder-opacity));
}

.placeholder-orange-500::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(255, 90, 31, var(--tw-placeholder-opacity));
}

.placeholder-orange-500:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(255, 90, 31, var(--tw-placeholder-opacity));
}

.placeholder-orange-500::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(255, 90, 31, var(--tw-placeholder-opacity));
}

.placeholder-orange-600::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(208, 56, 1, var(--tw-placeholder-opacity));
}

.placeholder-orange-600:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(208, 56, 1, var(--tw-placeholder-opacity));
}

.placeholder-orange-600::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(208, 56, 1, var(--tw-placeholder-opacity));
}

.placeholder-orange-700::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(180, 52, 3, var(--tw-placeholder-opacity));
}

.placeholder-orange-700:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(180, 52, 3, var(--tw-placeholder-opacity));
}

.placeholder-orange-700::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(180, 52, 3, var(--tw-placeholder-opacity));
}

.placeholder-orange-800::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(138, 44, 13, var(--tw-placeholder-opacity));
}

.placeholder-orange-800:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(138, 44, 13, var(--tw-placeholder-opacity));
}

.placeholder-orange-800::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(138, 44, 13, var(--tw-placeholder-opacity));
}

.placeholder-orange-900::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(115, 35, 13, var(--tw-placeholder-opacity));
}

.placeholder-orange-900:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(115, 35, 13, var(--tw-placeholder-opacity));
}

.placeholder-orange-900::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(115, 35, 13, var(--tw-placeholder-opacity));
}

.placeholder-yellow-50::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(253, 253, 234, var(--tw-placeholder-opacity));
}

.placeholder-yellow-50:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(253, 253, 234, var(--tw-placeholder-opacity));
}

.placeholder-yellow-50::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(253, 253, 234, var(--tw-placeholder-opacity));
}

.placeholder-yellow-100::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(253, 246, 178, var(--tw-placeholder-opacity));
}

.placeholder-yellow-100:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(253, 246, 178, var(--tw-placeholder-opacity));
}

.placeholder-yellow-100::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(253, 246, 178, var(--tw-placeholder-opacity));
}

.placeholder-yellow-200::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(252, 233, 106, var(--tw-placeholder-opacity));
}

.placeholder-yellow-200:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(252, 233, 106, var(--tw-placeholder-opacity));
}

.placeholder-yellow-200::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(252, 233, 106, var(--tw-placeholder-opacity));
}

.placeholder-yellow-300::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(250, 202, 21, var(--tw-placeholder-opacity));
}

.placeholder-yellow-300:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(250, 202, 21, var(--tw-placeholder-opacity));
}

.placeholder-yellow-300::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(250, 202, 21, var(--tw-placeholder-opacity));
}

.placeholder-yellow-400::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(227, 160, 8, var(--tw-placeholder-opacity));
}

.placeholder-yellow-400:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(227, 160, 8, var(--tw-placeholder-opacity));
}

.placeholder-yellow-400::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(227, 160, 8, var(--tw-placeholder-opacity));
}

.placeholder-yellow-500::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(194, 120, 3, var(--tw-placeholder-opacity));
}

.placeholder-yellow-500:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(194, 120, 3, var(--tw-placeholder-opacity));
}

.placeholder-yellow-500::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(194, 120, 3, var(--tw-placeholder-opacity));
}

.placeholder-yellow-600::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(159, 88, 10, var(--tw-placeholder-opacity));
}

.placeholder-yellow-600:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(159, 88, 10, var(--tw-placeholder-opacity));
}

.placeholder-yellow-600::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(159, 88, 10, var(--tw-placeholder-opacity));
}

.placeholder-yellow-700::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(142, 75, 16, var(--tw-placeholder-opacity));
}

.placeholder-yellow-700:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(142, 75, 16, var(--tw-placeholder-opacity));
}

.placeholder-yellow-700::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(142, 75, 16, var(--tw-placeholder-opacity));
}

.placeholder-yellow-800::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(114, 59, 19, var(--tw-placeholder-opacity));
}

.placeholder-yellow-800:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(114, 59, 19, var(--tw-placeholder-opacity));
}

.placeholder-yellow-800::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(114, 59, 19, var(--tw-placeholder-opacity));
}

.placeholder-yellow-900::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(99, 49, 18, var(--tw-placeholder-opacity));
}

.placeholder-yellow-900:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(99, 49, 18, var(--tw-placeholder-opacity));
}

.placeholder-yellow-900::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(99, 49, 18, var(--tw-placeholder-opacity));
}

.placeholder-green-50::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(243, 250, 247, var(--tw-placeholder-opacity));
}

.placeholder-green-50:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(243, 250, 247, var(--tw-placeholder-opacity));
}

.placeholder-green-50::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(243, 250, 247, var(--tw-placeholder-opacity));
}

.placeholder-green-100::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(222, 247, 236, var(--tw-placeholder-opacity));
}

.placeholder-green-100:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(222, 247, 236, var(--tw-placeholder-opacity));
}

.placeholder-green-100::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(222, 247, 236, var(--tw-placeholder-opacity));
}

.placeholder-green-200::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(188, 240, 218, var(--tw-placeholder-opacity));
}

.placeholder-green-200:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(188, 240, 218, var(--tw-placeholder-opacity));
}

.placeholder-green-200::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(188, 240, 218, var(--tw-placeholder-opacity));
}

.placeholder-green-300::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(132, 225, 188, var(--tw-placeholder-opacity));
}

.placeholder-green-300:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(132, 225, 188, var(--tw-placeholder-opacity));
}

.placeholder-green-300::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(132, 225, 188, var(--tw-placeholder-opacity));
}

.placeholder-green-400::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(49, 196, 141, var(--tw-placeholder-opacity));
}

.placeholder-green-400:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(49, 196, 141, var(--tw-placeholder-opacity));
}

.placeholder-green-400::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(49, 196, 141, var(--tw-placeholder-opacity));
}

.placeholder-green-500::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(14, 159, 110, var(--tw-placeholder-opacity));
}

.placeholder-green-500:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(14, 159, 110, var(--tw-placeholder-opacity));
}

.placeholder-green-500::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(14, 159, 110, var(--tw-placeholder-opacity));
}

.placeholder-green-600::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(5, 122, 85, var(--tw-placeholder-opacity));
}

.placeholder-green-600:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(5, 122, 85, var(--tw-placeholder-opacity));
}

.placeholder-green-600::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(5, 122, 85, var(--tw-placeholder-opacity));
}

.placeholder-green-700::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(4, 108, 78, var(--tw-placeholder-opacity));
}

.placeholder-green-700:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(4, 108, 78, var(--tw-placeholder-opacity));
}

.placeholder-green-700::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(4, 108, 78, var(--tw-placeholder-opacity));
}

.placeholder-green-800::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(3, 84, 63, var(--tw-placeholder-opacity));
}

.placeholder-green-800:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(3, 84, 63, var(--tw-placeholder-opacity));
}

.placeholder-green-800::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(3, 84, 63, var(--tw-placeholder-opacity));
}

.placeholder-green-900::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(1, 71, 55, var(--tw-placeholder-opacity));
}

.placeholder-green-900:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(1, 71, 55, var(--tw-placeholder-opacity));
}

.placeholder-green-900::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(1, 71, 55, var(--tw-placeholder-opacity));
}

.placeholder-teal-50::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(237, 250, 250, var(--tw-placeholder-opacity));
}

.placeholder-teal-50:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(237, 250, 250, var(--tw-placeholder-opacity));
}

.placeholder-teal-50::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(237, 250, 250, var(--tw-placeholder-opacity));
}

.placeholder-teal-100::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(213, 245, 246, var(--tw-placeholder-opacity));
}

.placeholder-teal-100:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(213, 245, 246, var(--tw-placeholder-opacity));
}

.placeholder-teal-100::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(213, 245, 246, var(--tw-placeholder-opacity));
}

.placeholder-teal-200::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(175, 236, 239, var(--tw-placeholder-opacity));
}

.placeholder-teal-200:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(175, 236, 239, var(--tw-placeholder-opacity));
}

.placeholder-teal-200::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(175, 236, 239, var(--tw-placeholder-opacity));
}

.placeholder-teal-300::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(126, 220, 226, var(--tw-placeholder-opacity));
}

.placeholder-teal-300:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(126, 220, 226, var(--tw-placeholder-opacity));
}

.placeholder-teal-300::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(126, 220, 226, var(--tw-placeholder-opacity));
}

.placeholder-teal-400::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(22, 189, 202, var(--tw-placeholder-opacity));
}

.placeholder-teal-400:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(22, 189, 202, var(--tw-placeholder-opacity));
}

.placeholder-teal-400::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(22, 189, 202, var(--tw-placeholder-opacity));
}

.placeholder-teal-500::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(6, 148, 162, var(--tw-placeholder-opacity));
}

.placeholder-teal-500:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(6, 148, 162, var(--tw-placeholder-opacity));
}

.placeholder-teal-500::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(6, 148, 162, var(--tw-placeholder-opacity));
}

.placeholder-teal-600::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(4, 116, 129, var(--tw-placeholder-opacity));
}

.placeholder-teal-600:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(4, 116, 129, var(--tw-placeholder-opacity));
}

.placeholder-teal-600::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(4, 116, 129, var(--tw-placeholder-opacity));
}

.placeholder-teal-700::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(3, 102, 114, var(--tw-placeholder-opacity));
}

.placeholder-teal-700:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(3, 102, 114, var(--tw-placeholder-opacity));
}

.placeholder-teal-700::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(3, 102, 114, var(--tw-placeholder-opacity));
}

.placeholder-teal-800::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(5, 80, 92, var(--tw-placeholder-opacity));
}

.placeholder-teal-800:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(5, 80, 92, var(--tw-placeholder-opacity));
}

.placeholder-teal-800::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(5, 80, 92, var(--tw-placeholder-opacity));
}

.placeholder-teal-900::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(1, 68, 81, var(--tw-placeholder-opacity));
}

.placeholder-teal-900:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(1, 68, 81, var(--tw-placeholder-opacity));
}

.placeholder-teal-900::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(1, 68, 81, var(--tw-placeholder-opacity));
}

.placeholder-blue-50::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(235, 245, 255, var(--tw-placeholder-opacity));
}

.placeholder-blue-50:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(235, 245, 255, var(--tw-placeholder-opacity));
}

.placeholder-blue-50::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(235, 245, 255, var(--tw-placeholder-opacity));
}

.placeholder-blue-100::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(225, 239, 254, var(--tw-placeholder-opacity));
}

.placeholder-blue-100:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(225, 239, 254, var(--tw-placeholder-opacity));
}

.placeholder-blue-100::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(225, 239, 254, var(--tw-placeholder-opacity));
}

.placeholder-blue-200::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(195, 221, 253, var(--tw-placeholder-opacity));
}

.placeholder-blue-200:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(195, 221, 253, var(--tw-placeholder-opacity));
}

.placeholder-blue-200::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(195, 221, 253, var(--tw-placeholder-opacity));
}

.placeholder-blue-300::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(164, 202, 254, var(--tw-placeholder-opacity));
}

.placeholder-blue-300:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(164, 202, 254, var(--tw-placeholder-opacity));
}

.placeholder-blue-300::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(164, 202, 254, var(--tw-placeholder-opacity));
}

.placeholder-blue-400::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(118, 169, 250, var(--tw-placeholder-opacity));
}

.placeholder-blue-400:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(118, 169, 250, var(--tw-placeholder-opacity));
}

.placeholder-blue-400::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(118, 169, 250, var(--tw-placeholder-opacity));
}

.placeholder-blue-500::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(63, 131, 248, var(--tw-placeholder-opacity));
}

.placeholder-blue-500:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(63, 131, 248, var(--tw-placeholder-opacity));
}

.placeholder-blue-500::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(63, 131, 248, var(--tw-placeholder-opacity));
}

.placeholder-blue-600::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(28, 100, 242, var(--tw-placeholder-opacity));
}

.placeholder-blue-600:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(28, 100, 242, var(--tw-placeholder-opacity));
}

.placeholder-blue-600::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(28, 100, 242, var(--tw-placeholder-opacity));
}

.placeholder-blue-700::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(26, 86, 219, var(--tw-placeholder-opacity));
}

.placeholder-blue-700:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(26, 86, 219, var(--tw-placeholder-opacity));
}

.placeholder-blue-700::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(26, 86, 219, var(--tw-placeholder-opacity));
}

.placeholder-blue-800::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(30, 66, 159, var(--tw-placeholder-opacity));
}

.placeholder-blue-800:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(30, 66, 159, var(--tw-placeholder-opacity));
}

.placeholder-blue-800::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(30, 66, 159, var(--tw-placeholder-opacity));
}

.placeholder-blue-900::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(35, 56, 118, var(--tw-placeholder-opacity));
}

.placeholder-blue-900:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(35, 56, 118, var(--tw-placeholder-opacity));
}

.placeholder-blue-900::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(35, 56, 118, var(--tw-placeholder-opacity));
}

.placeholder-indigo-50::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(240, 245, 255, var(--tw-placeholder-opacity));
}

.placeholder-indigo-50:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(240, 245, 255, var(--tw-placeholder-opacity));
}

.placeholder-indigo-50::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(240, 245, 255, var(--tw-placeholder-opacity));
}

.placeholder-indigo-100::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(229, 237, 255, var(--tw-placeholder-opacity));
}

.placeholder-indigo-100:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(229, 237, 255, var(--tw-placeholder-opacity));
}

.placeholder-indigo-100::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(229, 237, 255, var(--tw-placeholder-opacity));
}

.placeholder-indigo-200::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(205, 219, 254, var(--tw-placeholder-opacity));
}

.placeholder-indigo-200:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(205, 219, 254, var(--tw-placeholder-opacity));
}

.placeholder-indigo-200::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(205, 219, 254, var(--tw-placeholder-opacity));
}

.placeholder-indigo-300::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(180, 198, 252, var(--tw-placeholder-opacity));
}

.placeholder-indigo-300:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(180, 198, 252, var(--tw-placeholder-opacity));
}

.placeholder-indigo-300::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(180, 198, 252, var(--tw-placeholder-opacity));
}

.placeholder-indigo-400::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(141, 162, 251, var(--tw-placeholder-opacity));
}

.placeholder-indigo-400:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(141, 162, 251, var(--tw-placeholder-opacity));
}

.placeholder-indigo-400::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(141, 162, 251, var(--tw-placeholder-opacity));
}

.placeholder-indigo-500::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(104, 117, 245, var(--tw-placeholder-opacity));
}

.placeholder-indigo-500:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(104, 117, 245, var(--tw-placeholder-opacity));
}

.placeholder-indigo-500::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(104, 117, 245, var(--tw-placeholder-opacity));
}

.placeholder-indigo-600::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(88, 80, 236, var(--tw-placeholder-opacity));
}

.placeholder-indigo-600:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(88, 80, 236, var(--tw-placeholder-opacity));
}

.placeholder-indigo-600::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(88, 80, 236, var(--tw-placeholder-opacity));
}

.placeholder-indigo-700::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(81, 69, 205, var(--tw-placeholder-opacity));
}

.placeholder-indigo-700:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(81, 69, 205, var(--tw-placeholder-opacity));
}

.placeholder-indigo-700::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(81, 69, 205, var(--tw-placeholder-opacity));
}

.placeholder-indigo-800::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(66, 56, 157, var(--tw-placeholder-opacity));
}

.placeholder-indigo-800:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(66, 56, 157, var(--tw-placeholder-opacity));
}

.placeholder-indigo-800::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(66, 56, 157, var(--tw-placeholder-opacity));
}

.placeholder-indigo-900::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(54, 47, 120, var(--tw-placeholder-opacity));
}

.placeholder-indigo-900:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(54, 47, 120, var(--tw-placeholder-opacity));
}

.placeholder-indigo-900::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(54, 47, 120, var(--tw-placeholder-opacity));
}

.placeholder-purple-50::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(246, 245, 255, var(--tw-placeholder-opacity));
}

.placeholder-purple-50:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(246, 245, 255, var(--tw-placeholder-opacity));
}

.placeholder-purple-50::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(246, 245, 255, var(--tw-placeholder-opacity));
}

.placeholder-purple-100::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(237, 235, 254, var(--tw-placeholder-opacity));
}

.placeholder-purple-100:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(237, 235, 254, var(--tw-placeholder-opacity));
}

.placeholder-purple-100::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(237, 235, 254, var(--tw-placeholder-opacity));
}

.placeholder-purple-200::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(220, 215, 254, var(--tw-placeholder-opacity));
}

.placeholder-purple-200:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(220, 215, 254, var(--tw-placeholder-opacity));
}

.placeholder-purple-200::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(220, 215, 254, var(--tw-placeholder-opacity));
}

.placeholder-purple-300::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(202, 191, 253, var(--tw-placeholder-opacity));
}

.placeholder-purple-300:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(202, 191, 253, var(--tw-placeholder-opacity));
}

.placeholder-purple-300::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(202, 191, 253, var(--tw-placeholder-opacity));
}

.placeholder-purple-400::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(172, 148, 250, var(--tw-placeholder-opacity));
}

.placeholder-purple-400:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(172, 148, 250, var(--tw-placeholder-opacity));
}

.placeholder-purple-400::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(172, 148, 250, var(--tw-placeholder-opacity));
}

.placeholder-purple-500::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(144, 97, 249, var(--tw-placeholder-opacity));
}

.placeholder-purple-500:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(144, 97, 249, var(--tw-placeholder-opacity));
}

.placeholder-purple-500::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(144, 97, 249, var(--tw-placeholder-opacity));
}

.placeholder-purple-600::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(126, 58, 242, var(--tw-placeholder-opacity));
}

.placeholder-purple-600:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(126, 58, 242, var(--tw-placeholder-opacity));
}

.placeholder-purple-600::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(126, 58, 242, var(--tw-placeholder-opacity));
}

.placeholder-purple-700::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(108, 43, 217, var(--tw-placeholder-opacity));
}

.placeholder-purple-700:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(108, 43, 217, var(--tw-placeholder-opacity));
}

.placeholder-purple-700::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(108, 43, 217, var(--tw-placeholder-opacity));
}

.placeholder-purple-800::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(85, 33, 181, var(--tw-placeholder-opacity));
}

.placeholder-purple-800:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(85, 33, 181, var(--tw-placeholder-opacity));
}

.placeholder-purple-800::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(85, 33, 181, var(--tw-placeholder-opacity));
}

.placeholder-purple-900::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(74, 29, 150, var(--tw-placeholder-opacity));
}

.placeholder-purple-900:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(74, 29, 150, var(--tw-placeholder-opacity));
}

.placeholder-purple-900::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(74, 29, 150, var(--tw-placeholder-opacity));
}

.placeholder-pink-50::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(253, 242, 248, var(--tw-placeholder-opacity));
}

.placeholder-pink-50:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(253, 242, 248, var(--tw-placeholder-opacity));
}

.placeholder-pink-50::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(253, 242, 248, var(--tw-placeholder-opacity));
}

.placeholder-pink-100::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(252, 232, 243, var(--tw-placeholder-opacity));
}

.placeholder-pink-100:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(252, 232, 243, var(--tw-placeholder-opacity));
}

.placeholder-pink-100::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(252, 232, 243, var(--tw-placeholder-opacity));
}

.placeholder-pink-200::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(250, 209, 232, var(--tw-placeholder-opacity));
}

.placeholder-pink-200:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(250, 209, 232, var(--tw-placeholder-opacity));
}

.placeholder-pink-200::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(250, 209, 232, var(--tw-placeholder-opacity));
}

.placeholder-pink-300::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(248, 180, 217, var(--tw-placeholder-opacity));
}

.placeholder-pink-300:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(248, 180, 217, var(--tw-placeholder-opacity));
}

.placeholder-pink-300::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(248, 180, 217, var(--tw-placeholder-opacity));
}

.placeholder-pink-400::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(241, 126, 184, var(--tw-placeholder-opacity));
}

.placeholder-pink-400:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(241, 126, 184, var(--tw-placeholder-opacity));
}

.placeholder-pink-400::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(241, 126, 184, var(--tw-placeholder-opacity));
}

.placeholder-pink-500::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(231, 70, 148, var(--tw-placeholder-opacity));
}

.placeholder-pink-500:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(231, 70, 148, var(--tw-placeholder-opacity));
}

.placeholder-pink-500::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(231, 70, 148, var(--tw-placeholder-opacity));
}

.placeholder-pink-600::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(214, 31, 105, var(--tw-placeholder-opacity));
}

.placeholder-pink-600:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(214, 31, 105, var(--tw-placeholder-opacity));
}

.placeholder-pink-600::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(214, 31, 105, var(--tw-placeholder-opacity));
}

.placeholder-pink-700::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(191, 18, 93, var(--tw-placeholder-opacity));
}

.placeholder-pink-700:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(191, 18, 93, var(--tw-placeholder-opacity));
}

.placeholder-pink-700::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(191, 18, 93, var(--tw-placeholder-opacity));
}

.placeholder-pink-800::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(153, 21, 75, var(--tw-placeholder-opacity));
}

.placeholder-pink-800:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(153, 21, 75, var(--tw-placeholder-opacity));
}

.placeholder-pink-800::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(153, 21, 75, var(--tw-placeholder-opacity));
}

.placeholder-pink-900::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(117, 26, 61, var(--tw-placeholder-opacity));
}

.placeholder-pink-900:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(117, 26, 61, var(--tw-placeholder-opacity));
}

.placeholder-pink-900::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(117, 26, 61, var(--tw-placeholder-opacity));
}

.focus\:placeholder-transparent:focus::-moz-placeholder{
  color: transparent;
}

.focus\:placeholder-transparent:focus:-ms-input-placeholder{
  color: transparent;
}

.focus\:placeholder-transparent:focus::placeholder{
  color: transparent;
}

.focus\:placeholder-white:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-placeholder-opacity));
}

.focus\:placeholder-white:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-placeholder-opacity));
}

.focus\:placeholder-white:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-placeholder-opacity));
}

.focus\:placeholder-black:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-placeholder-opacity));
}

.focus\:placeholder-black:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-placeholder-opacity));
}

.focus\:placeholder-black:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-placeholder-opacity));
}

.focus\:placeholder-gray-50:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(249, 250, 251, var(--tw-placeholder-opacity));
}

.focus\:placeholder-gray-50:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(249, 250, 251, var(--tw-placeholder-opacity));
}

.focus\:placeholder-gray-50:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(249, 250, 251, var(--tw-placeholder-opacity));
}

.focus\:placeholder-gray-100:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(244, 245, 247, var(--tw-placeholder-opacity));
}

.focus\:placeholder-gray-100:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(244, 245, 247, var(--tw-placeholder-opacity));
}

.focus\:placeholder-gray-100:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(244, 245, 247, var(--tw-placeholder-opacity));
}

.focus\:placeholder-gray-200:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(229, 231, 235, var(--tw-placeholder-opacity));
}

.focus\:placeholder-gray-200:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(229, 231, 235, var(--tw-placeholder-opacity));
}

.focus\:placeholder-gray-200:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(229, 231, 235, var(--tw-placeholder-opacity));
}

.focus\:placeholder-gray-300:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(210, 214, 220, var(--tw-placeholder-opacity));
}

.focus\:placeholder-gray-300:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(210, 214, 220, var(--tw-placeholder-opacity));
}

.focus\:placeholder-gray-300:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(210, 214, 220, var(--tw-placeholder-opacity));
}

.focus\:placeholder-gray-400:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(159, 166, 178, var(--tw-placeholder-opacity));
}

.focus\:placeholder-gray-400:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(159, 166, 178, var(--tw-placeholder-opacity));
}

.focus\:placeholder-gray-400:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(159, 166, 178, var(--tw-placeholder-opacity));
}

.focus\:placeholder-gray-500:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(107, 114, 128, var(--tw-placeholder-opacity));
}

.focus\:placeholder-gray-500:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(107, 114, 128, var(--tw-placeholder-opacity));
}

.focus\:placeholder-gray-500:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(107, 114, 128, var(--tw-placeholder-opacity));
}

.focus\:placeholder-gray-600:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(75, 85, 99, var(--tw-placeholder-opacity));
}

.focus\:placeholder-gray-600:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(75, 85, 99, var(--tw-placeholder-opacity));
}

.focus\:placeholder-gray-600:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(75, 85, 99, var(--tw-placeholder-opacity));
}

.focus\:placeholder-gray-700:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(55, 65, 81, var(--tw-placeholder-opacity));
}

.focus\:placeholder-gray-700:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(55, 65, 81, var(--tw-placeholder-opacity));
}

.focus\:placeholder-gray-700:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(55, 65, 81, var(--tw-placeholder-opacity));
}

.focus\:placeholder-gray-800:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(37, 47, 63, var(--tw-placeholder-opacity));
}

.focus\:placeholder-gray-800:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(37, 47, 63, var(--tw-placeholder-opacity));
}

.focus\:placeholder-gray-800:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(37, 47, 63, var(--tw-placeholder-opacity));
}

.focus\:placeholder-gray-900:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(22, 30, 46, var(--tw-placeholder-opacity));
}

.focus\:placeholder-gray-900:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(22, 30, 46, var(--tw-placeholder-opacity));
}

.focus\:placeholder-gray-900:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(22, 30, 46, var(--tw-placeholder-opacity));
}

.focus\:placeholder-cool-gray-50:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(248, 250, 252, var(--tw-placeholder-opacity));
}

.focus\:placeholder-cool-gray-50:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(248, 250, 252, var(--tw-placeholder-opacity));
}

.focus\:placeholder-cool-gray-50:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(248, 250, 252, var(--tw-placeholder-opacity));
}

.focus\:placeholder-cool-gray-100:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(241, 245, 249, var(--tw-placeholder-opacity));
}

.focus\:placeholder-cool-gray-100:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(241, 245, 249, var(--tw-placeholder-opacity));
}

.focus\:placeholder-cool-gray-100:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(241, 245, 249, var(--tw-placeholder-opacity));
}

.focus\:placeholder-cool-gray-200:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(226, 232, 240, var(--tw-placeholder-opacity));
}

.focus\:placeholder-cool-gray-200:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(226, 232, 240, var(--tw-placeholder-opacity));
}

.focus\:placeholder-cool-gray-200:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(226, 232, 240, var(--tw-placeholder-opacity));
}

.focus\:placeholder-cool-gray-300:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(207, 216, 227, var(--tw-placeholder-opacity));
}

.focus\:placeholder-cool-gray-300:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(207, 216, 227, var(--tw-placeholder-opacity));
}

.focus\:placeholder-cool-gray-300:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(207, 216, 227, var(--tw-placeholder-opacity));
}

.focus\:placeholder-cool-gray-400:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(151, 166, 186, var(--tw-placeholder-opacity));
}

.focus\:placeholder-cool-gray-400:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(151, 166, 186, var(--tw-placeholder-opacity));
}

.focus\:placeholder-cool-gray-400:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(151, 166, 186, var(--tw-placeholder-opacity));
}

.focus\:placeholder-cool-gray-500:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(100, 116, 139, var(--tw-placeholder-opacity));
}

.focus\:placeholder-cool-gray-500:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(100, 116, 139, var(--tw-placeholder-opacity));
}

.focus\:placeholder-cool-gray-500:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(100, 116, 139, var(--tw-placeholder-opacity));
}

.focus\:placeholder-cool-gray-600:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(71, 85, 105, var(--tw-placeholder-opacity));
}

.focus\:placeholder-cool-gray-600:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(71, 85, 105, var(--tw-placeholder-opacity));
}

.focus\:placeholder-cool-gray-600:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(71, 85, 105, var(--tw-placeholder-opacity));
}

.focus\:placeholder-cool-gray-700:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(54, 65, 82, var(--tw-placeholder-opacity));
}

.focus\:placeholder-cool-gray-700:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(54, 65, 82, var(--tw-placeholder-opacity));
}

.focus\:placeholder-cool-gray-700:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(54, 65, 82, var(--tw-placeholder-opacity));
}

.focus\:placeholder-cool-gray-800:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(39, 48, 63, var(--tw-placeholder-opacity));
}

.focus\:placeholder-cool-gray-800:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(39, 48, 63, var(--tw-placeholder-opacity));
}

.focus\:placeholder-cool-gray-800:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(39, 48, 63, var(--tw-placeholder-opacity));
}

.focus\:placeholder-cool-gray-900:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(26, 32, 46, var(--tw-placeholder-opacity));
}

.focus\:placeholder-cool-gray-900:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(26, 32, 46, var(--tw-placeholder-opacity));
}

.focus\:placeholder-cool-gray-900:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(26, 32, 46, var(--tw-placeholder-opacity));
}

.focus\:placeholder-red-50:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(253, 242, 242, var(--tw-placeholder-opacity));
}

.focus\:placeholder-red-50:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(253, 242, 242, var(--tw-placeholder-opacity));
}

.focus\:placeholder-red-50:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(253, 242, 242, var(--tw-placeholder-opacity));
}

.focus\:placeholder-red-100:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(253, 232, 232, var(--tw-placeholder-opacity));
}

.focus\:placeholder-red-100:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(253, 232, 232, var(--tw-placeholder-opacity));
}

.focus\:placeholder-red-100:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(253, 232, 232, var(--tw-placeholder-opacity));
}

.focus\:placeholder-red-200:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(251, 213, 213, var(--tw-placeholder-opacity));
}

.focus\:placeholder-red-200:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(251, 213, 213, var(--tw-placeholder-opacity));
}

.focus\:placeholder-red-200:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(251, 213, 213, var(--tw-placeholder-opacity));
}

.focus\:placeholder-red-300:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(248, 180, 180, var(--tw-placeholder-opacity));
}

.focus\:placeholder-red-300:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(248, 180, 180, var(--tw-placeholder-opacity));
}

.focus\:placeholder-red-300:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(248, 180, 180, var(--tw-placeholder-opacity));
}

.focus\:placeholder-red-400:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(249, 128, 128, var(--tw-placeholder-opacity));
}

.focus\:placeholder-red-400:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(249, 128, 128, var(--tw-placeholder-opacity));
}

.focus\:placeholder-red-400:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(249, 128, 128, var(--tw-placeholder-opacity));
}

.focus\:placeholder-red-500:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(240, 82, 82, var(--tw-placeholder-opacity));
}

.focus\:placeholder-red-500:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(240, 82, 82, var(--tw-placeholder-opacity));
}

.focus\:placeholder-red-500:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(240, 82, 82, var(--tw-placeholder-opacity));
}

.focus\:placeholder-red-600:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(224, 36, 36, var(--tw-placeholder-opacity));
}

.focus\:placeholder-red-600:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(224, 36, 36, var(--tw-placeholder-opacity));
}

.focus\:placeholder-red-600:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(224, 36, 36, var(--tw-placeholder-opacity));
}

.focus\:placeholder-red-700:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(200, 30, 30, var(--tw-placeholder-opacity));
}

.focus\:placeholder-red-700:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(200, 30, 30, var(--tw-placeholder-opacity));
}

.focus\:placeholder-red-700:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(200, 30, 30, var(--tw-placeholder-opacity));
}

.focus\:placeholder-red-800:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(155, 28, 28, var(--tw-placeholder-opacity));
}

.focus\:placeholder-red-800:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(155, 28, 28, var(--tw-placeholder-opacity));
}

.focus\:placeholder-red-800:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(155, 28, 28, var(--tw-placeholder-opacity));
}

.focus\:placeholder-red-900:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(119, 29, 29, var(--tw-placeholder-opacity));
}

.focus\:placeholder-red-900:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(119, 29, 29, var(--tw-placeholder-opacity));
}

.focus\:placeholder-red-900:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(119, 29, 29, var(--tw-placeholder-opacity));
}

.focus\:placeholder-orange-50:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(255, 248, 241, var(--tw-placeholder-opacity));
}

.focus\:placeholder-orange-50:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(255, 248, 241, var(--tw-placeholder-opacity));
}

.focus\:placeholder-orange-50:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(255, 248, 241, var(--tw-placeholder-opacity));
}

.focus\:placeholder-orange-100:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(254, 236, 220, var(--tw-placeholder-opacity));
}

.focus\:placeholder-orange-100:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(254, 236, 220, var(--tw-placeholder-opacity));
}

.focus\:placeholder-orange-100:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(254, 236, 220, var(--tw-placeholder-opacity));
}

.focus\:placeholder-orange-200:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(252, 217, 189, var(--tw-placeholder-opacity));
}

.focus\:placeholder-orange-200:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(252, 217, 189, var(--tw-placeholder-opacity));
}

.focus\:placeholder-orange-200:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(252, 217, 189, var(--tw-placeholder-opacity));
}

.focus\:placeholder-orange-300:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(253, 186, 140, var(--tw-placeholder-opacity));
}

.focus\:placeholder-orange-300:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(253, 186, 140, var(--tw-placeholder-opacity));
}

.focus\:placeholder-orange-300:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(253, 186, 140, var(--tw-placeholder-opacity));
}

.focus\:placeholder-orange-400:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(255, 138, 76, var(--tw-placeholder-opacity));
}

.focus\:placeholder-orange-400:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(255, 138, 76, var(--tw-placeholder-opacity));
}

.focus\:placeholder-orange-400:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(255, 138, 76, var(--tw-placeholder-opacity));
}

.focus\:placeholder-orange-500:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(255, 90, 31, var(--tw-placeholder-opacity));
}

.focus\:placeholder-orange-500:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(255, 90, 31, var(--tw-placeholder-opacity));
}

.focus\:placeholder-orange-500:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(255, 90, 31, var(--tw-placeholder-opacity));
}

.focus\:placeholder-orange-600:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(208, 56, 1, var(--tw-placeholder-opacity));
}

.focus\:placeholder-orange-600:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(208, 56, 1, var(--tw-placeholder-opacity));
}

.focus\:placeholder-orange-600:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(208, 56, 1, var(--tw-placeholder-opacity));
}

.focus\:placeholder-orange-700:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(180, 52, 3, var(--tw-placeholder-opacity));
}

.focus\:placeholder-orange-700:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(180, 52, 3, var(--tw-placeholder-opacity));
}

.focus\:placeholder-orange-700:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(180, 52, 3, var(--tw-placeholder-opacity));
}

.focus\:placeholder-orange-800:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(138, 44, 13, var(--tw-placeholder-opacity));
}

.focus\:placeholder-orange-800:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(138, 44, 13, var(--tw-placeholder-opacity));
}

.focus\:placeholder-orange-800:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(138, 44, 13, var(--tw-placeholder-opacity));
}

.focus\:placeholder-orange-900:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(115, 35, 13, var(--tw-placeholder-opacity));
}

.focus\:placeholder-orange-900:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(115, 35, 13, var(--tw-placeholder-opacity));
}

.focus\:placeholder-orange-900:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(115, 35, 13, var(--tw-placeholder-opacity));
}

.focus\:placeholder-yellow-50:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(253, 253, 234, var(--tw-placeholder-opacity));
}

.focus\:placeholder-yellow-50:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(253, 253, 234, var(--tw-placeholder-opacity));
}

.focus\:placeholder-yellow-50:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(253, 253, 234, var(--tw-placeholder-opacity));
}

.focus\:placeholder-yellow-100:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(253, 246, 178, var(--tw-placeholder-opacity));
}

.focus\:placeholder-yellow-100:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(253, 246, 178, var(--tw-placeholder-opacity));
}

.focus\:placeholder-yellow-100:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(253, 246, 178, var(--tw-placeholder-opacity));
}

.focus\:placeholder-yellow-200:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(252, 233, 106, var(--tw-placeholder-opacity));
}

.focus\:placeholder-yellow-200:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(252, 233, 106, var(--tw-placeholder-opacity));
}

.focus\:placeholder-yellow-200:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(252, 233, 106, var(--tw-placeholder-opacity));
}

.focus\:placeholder-yellow-300:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(250, 202, 21, var(--tw-placeholder-opacity));
}

.focus\:placeholder-yellow-300:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(250, 202, 21, var(--tw-placeholder-opacity));
}

.focus\:placeholder-yellow-300:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(250, 202, 21, var(--tw-placeholder-opacity));
}

.focus\:placeholder-yellow-400:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(227, 160, 8, var(--tw-placeholder-opacity));
}

.focus\:placeholder-yellow-400:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(227, 160, 8, var(--tw-placeholder-opacity));
}

.focus\:placeholder-yellow-400:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(227, 160, 8, var(--tw-placeholder-opacity));
}

.focus\:placeholder-yellow-500:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(194, 120, 3, var(--tw-placeholder-opacity));
}

.focus\:placeholder-yellow-500:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(194, 120, 3, var(--tw-placeholder-opacity));
}

.focus\:placeholder-yellow-500:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(194, 120, 3, var(--tw-placeholder-opacity));
}

.focus\:placeholder-yellow-600:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(159, 88, 10, var(--tw-placeholder-opacity));
}

.focus\:placeholder-yellow-600:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(159, 88, 10, var(--tw-placeholder-opacity));
}

.focus\:placeholder-yellow-600:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(159, 88, 10, var(--tw-placeholder-opacity));
}

.focus\:placeholder-yellow-700:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(142, 75, 16, var(--tw-placeholder-opacity));
}

.focus\:placeholder-yellow-700:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(142, 75, 16, var(--tw-placeholder-opacity));
}

.focus\:placeholder-yellow-700:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(142, 75, 16, var(--tw-placeholder-opacity));
}

.focus\:placeholder-yellow-800:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(114, 59, 19, var(--tw-placeholder-opacity));
}

.focus\:placeholder-yellow-800:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(114, 59, 19, var(--tw-placeholder-opacity));
}

.focus\:placeholder-yellow-800:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(114, 59, 19, var(--tw-placeholder-opacity));
}

.focus\:placeholder-yellow-900:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(99, 49, 18, var(--tw-placeholder-opacity));
}

.focus\:placeholder-yellow-900:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(99, 49, 18, var(--tw-placeholder-opacity));
}

.focus\:placeholder-yellow-900:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(99, 49, 18, var(--tw-placeholder-opacity));
}

.focus\:placeholder-green-50:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(243, 250, 247, var(--tw-placeholder-opacity));
}

.focus\:placeholder-green-50:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(243, 250, 247, var(--tw-placeholder-opacity));
}

.focus\:placeholder-green-50:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(243, 250, 247, var(--tw-placeholder-opacity));
}

.focus\:placeholder-green-100:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(222, 247, 236, var(--tw-placeholder-opacity));
}

.focus\:placeholder-green-100:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(222, 247, 236, var(--tw-placeholder-opacity));
}

.focus\:placeholder-green-100:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(222, 247, 236, var(--tw-placeholder-opacity));
}

.focus\:placeholder-green-200:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(188, 240, 218, var(--tw-placeholder-opacity));
}

.focus\:placeholder-green-200:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(188, 240, 218, var(--tw-placeholder-opacity));
}

.focus\:placeholder-green-200:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(188, 240, 218, var(--tw-placeholder-opacity));
}

.focus\:placeholder-green-300:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(132, 225, 188, var(--tw-placeholder-opacity));
}

.focus\:placeholder-green-300:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(132, 225, 188, var(--tw-placeholder-opacity));
}

.focus\:placeholder-green-300:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(132, 225, 188, var(--tw-placeholder-opacity));
}

.focus\:placeholder-green-400:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(49, 196, 141, var(--tw-placeholder-opacity));
}

.focus\:placeholder-green-400:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(49, 196, 141, var(--tw-placeholder-opacity));
}

.focus\:placeholder-green-400:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(49, 196, 141, var(--tw-placeholder-opacity));
}

.focus\:placeholder-green-500:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(14, 159, 110, var(--tw-placeholder-opacity));
}

.focus\:placeholder-green-500:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(14, 159, 110, var(--tw-placeholder-opacity));
}

.focus\:placeholder-green-500:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(14, 159, 110, var(--tw-placeholder-opacity));
}

.focus\:placeholder-green-600:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(5, 122, 85, var(--tw-placeholder-opacity));
}

.focus\:placeholder-green-600:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(5, 122, 85, var(--tw-placeholder-opacity));
}

.focus\:placeholder-green-600:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(5, 122, 85, var(--tw-placeholder-opacity));
}

.focus\:placeholder-green-700:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(4, 108, 78, var(--tw-placeholder-opacity));
}

.focus\:placeholder-green-700:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(4, 108, 78, var(--tw-placeholder-opacity));
}

.focus\:placeholder-green-700:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(4, 108, 78, var(--tw-placeholder-opacity));
}

.focus\:placeholder-green-800:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(3, 84, 63, var(--tw-placeholder-opacity));
}

.focus\:placeholder-green-800:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(3, 84, 63, var(--tw-placeholder-opacity));
}

.focus\:placeholder-green-800:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(3, 84, 63, var(--tw-placeholder-opacity));
}

.focus\:placeholder-green-900:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(1, 71, 55, var(--tw-placeholder-opacity));
}

.focus\:placeholder-green-900:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(1, 71, 55, var(--tw-placeholder-opacity));
}

.focus\:placeholder-green-900:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(1, 71, 55, var(--tw-placeholder-opacity));
}

.focus\:placeholder-teal-50:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(237, 250, 250, var(--tw-placeholder-opacity));
}

.focus\:placeholder-teal-50:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(237, 250, 250, var(--tw-placeholder-opacity));
}

.focus\:placeholder-teal-50:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(237, 250, 250, var(--tw-placeholder-opacity));
}

.focus\:placeholder-teal-100:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(213, 245, 246, var(--tw-placeholder-opacity));
}

.focus\:placeholder-teal-100:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(213, 245, 246, var(--tw-placeholder-opacity));
}

.focus\:placeholder-teal-100:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(213, 245, 246, var(--tw-placeholder-opacity));
}

.focus\:placeholder-teal-200:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(175, 236, 239, var(--tw-placeholder-opacity));
}

.focus\:placeholder-teal-200:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(175, 236, 239, var(--tw-placeholder-opacity));
}

.focus\:placeholder-teal-200:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(175, 236, 239, var(--tw-placeholder-opacity));
}

.focus\:placeholder-teal-300:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(126, 220, 226, var(--tw-placeholder-opacity));
}

.focus\:placeholder-teal-300:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(126, 220, 226, var(--tw-placeholder-opacity));
}

.focus\:placeholder-teal-300:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(126, 220, 226, var(--tw-placeholder-opacity));
}

.focus\:placeholder-teal-400:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(22, 189, 202, var(--tw-placeholder-opacity));
}

.focus\:placeholder-teal-400:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(22, 189, 202, var(--tw-placeholder-opacity));
}

.focus\:placeholder-teal-400:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(22, 189, 202, var(--tw-placeholder-opacity));
}

.focus\:placeholder-teal-500:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(6, 148, 162, var(--tw-placeholder-opacity));
}

.focus\:placeholder-teal-500:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(6, 148, 162, var(--tw-placeholder-opacity));
}

.focus\:placeholder-teal-500:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(6, 148, 162, var(--tw-placeholder-opacity));
}

.focus\:placeholder-teal-600:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(4, 116, 129, var(--tw-placeholder-opacity));
}

.focus\:placeholder-teal-600:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(4, 116, 129, var(--tw-placeholder-opacity));
}

.focus\:placeholder-teal-600:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(4, 116, 129, var(--tw-placeholder-opacity));
}

.focus\:placeholder-teal-700:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(3, 102, 114, var(--tw-placeholder-opacity));
}

.focus\:placeholder-teal-700:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(3, 102, 114, var(--tw-placeholder-opacity));
}

.focus\:placeholder-teal-700:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(3, 102, 114, var(--tw-placeholder-opacity));
}

.focus\:placeholder-teal-800:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(5, 80, 92, var(--tw-placeholder-opacity));
}

.focus\:placeholder-teal-800:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(5, 80, 92, var(--tw-placeholder-opacity));
}

.focus\:placeholder-teal-800:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(5, 80, 92, var(--tw-placeholder-opacity));
}

.focus\:placeholder-teal-900:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(1, 68, 81, var(--tw-placeholder-opacity));
}

.focus\:placeholder-teal-900:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(1, 68, 81, var(--tw-placeholder-opacity));
}

.focus\:placeholder-teal-900:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(1, 68, 81, var(--tw-placeholder-opacity));
}

.focus\:placeholder-blue-50:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(235, 245, 255, var(--tw-placeholder-opacity));
}

.focus\:placeholder-blue-50:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(235, 245, 255, var(--tw-placeholder-opacity));
}

.focus\:placeholder-blue-50:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(235, 245, 255, var(--tw-placeholder-opacity));
}

.focus\:placeholder-blue-100:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(225, 239, 254, var(--tw-placeholder-opacity));
}

.focus\:placeholder-blue-100:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(225, 239, 254, var(--tw-placeholder-opacity));
}

.focus\:placeholder-blue-100:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(225, 239, 254, var(--tw-placeholder-opacity));
}

.focus\:placeholder-blue-200:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(195, 221, 253, var(--tw-placeholder-opacity));
}

.focus\:placeholder-blue-200:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(195, 221, 253, var(--tw-placeholder-opacity));
}

.focus\:placeholder-blue-200:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(195, 221, 253, var(--tw-placeholder-opacity));
}

.focus\:placeholder-blue-300:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(164, 202, 254, var(--tw-placeholder-opacity));
}

.focus\:placeholder-blue-300:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(164, 202, 254, var(--tw-placeholder-opacity));
}

.focus\:placeholder-blue-300:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(164, 202, 254, var(--tw-placeholder-opacity));
}

.focus\:placeholder-blue-400:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(118, 169, 250, var(--tw-placeholder-opacity));
}

.focus\:placeholder-blue-400:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(118, 169, 250, var(--tw-placeholder-opacity));
}

.focus\:placeholder-blue-400:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(118, 169, 250, var(--tw-placeholder-opacity));
}

.focus\:placeholder-blue-500:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(63, 131, 248, var(--tw-placeholder-opacity));
}

.focus\:placeholder-blue-500:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(63, 131, 248, var(--tw-placeholder-opacity));
}

.focus\:placeholder-blue-500:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(63, 131, 248, var(--tw-placeholder-opacity));
}

.focus\:placeholder-blue-600:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(28, 100, 242, var(--tw-placeholder-opacity));
}

.focus\:placeholder-blue-600:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(28, 100, 242, var(--tw-placeholder-opacity));
}

.focus\:placeholder-blue-600:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(28, 100, 242, var(--tw-placeholder-opacity));
}

.focus\:placeholder-blue-700:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(26, 86, 219, var(--tw-placeholder-opacity));
}

.focus\:placeholder-blue-700:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(26, 86, 219, var(--tw-placeholder-opacity));
}

.focus\:placeholder-blue-700:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(26, 86, 219, var(--tw-placeholder-opacity));
}

.focus\:placeholder-blue-800:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(30, 66, 159, var(--tw-placeholder-opacity));
}

.focus\:placeholder-blue-800:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(30, 66, 159, var(--tw-placeholder-opacity));
}

.focus\:placeholder-blue-800:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(30, 66, 159, var(--tw-placeholder-opacity));
}

.focus\:placeholder-blue-900:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(35, 56, 118, var(--tw-placeholder-opacity));
}

.focus\:placeholder-blue-900:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(35, 56, 118, var(--tw-placeholder-opacity));
}

.focus\:placeholder-blue-900:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(35, 56, 118, var(--tw-placeholder-opacity));
}

.focus\:placeholder-indigo-50:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(240, 245, 255, var(--tw-placeholder-opacity));
}

.focus\:placeholder-indigo-50:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(240, 245, 255, var(--tw-placeholder-opacity));
}

.focus\:placeholder-indigo-50:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(240, 245, 255, var(--tw-placeholder-opacity));
}

.focus\:placeholder-indigo-100:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(229, 237, 255, var(--tw-placeholder-opacity));
}

.focus\:placeholder-indigo-100:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(229, 237, 255, var(--tw-placeholder-opacity));
}

.focus\:placeholder-indigo-100:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(229, 237, 255, var(--tw-placeholder-opacity));
}

.focus\:placeholder-indigo-200:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(205, 219, 254, var(--tw-placeholder-opacity));
}

.focus\:placeholder-indigo-200:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(205, 219, 254, var(--tw-placeholder-opacity));
}

.focus\:placeholder-indigo-200:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(205, 219, 254, var(--tw-placeholder-opacity));
}

.focus\:placeholder-indigo-300:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(180, 198, 252, var(--tw-placeholder-opacity));
}

.focus\:placeholder-indigo-300:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(180, 198, 252, var(--tw-placeholder-opacity));
}

.focus\:placeholder-indigo-300:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(180, 198, 252, var(--tw-placeholder-opacity));
}

.focus\:placeholder-indigo-400:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(141, 162, 251, var(--tw-placeholder-opacity));
}

.focus\:placeholder-indigo-400:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(141, 162, 251, var(--tw-placeholder-opacity));
}

.focus\:placeholder-indigo-400:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(141, 162, 251, var(--tw-placeholder-opacity));
}

.focus\:placeholder-indigo-500:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(104, 117, 245, var(--tw-placeholder-opacity));
}

.focus\:placeholder-indigo-500:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(104, 117, 245, var(--tw-placeholder-opacity));
}

.focus\:placeholder-indigo-500:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(104, 117, 245, var(--tw-placeholder-opacity));
}

.focus\:placeholder-indigo-600:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(88, 80, 236, var(--tw-placeholder-opacity));
}

.focus\:placeholder-indigo-600:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(88, 80, 236, var(--tw-placeholder-opacity));
}

.focus\:placeholder-indigo-600:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(88, 80, 236, var(--tw-placeholder-opacity));
}

.focus\:placeholder-indigo-700:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(81, 69, 205, var(--tw-placeholder-opacity));
}

.focus\:placeholder-indigo-700:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(81, 69, 205, var(--tw-placeholder-opacity));
}

.focus\:placeholder-indigo-700:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(81, 69, 205, var(--tw-placeholder-opacity));
}

.focus\:placeholder-indigo-800:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(66, 56, 157, var(--tw-placeholder-opacity));
}

.focus\:placeholder-indigo-800:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(66, 56, 157, var(--tw-placeholder-opacity));
}

.focus\:placeholder-indigo-800:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(66, 56, 157, var(--tw-placeholder-opacity));
}

.focus\:placeholder-indigo-900:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(54, 47, 120, var(--tw-placeholder-opacity));
}

.focus\:placeholder-indigo-900:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(54, 47, 120, var(--tw-placeholder-opacity));
}

.focus\:placeholder-indigo-900:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(54, 47, 120, var(--tw-placeholder-opacity));
}

.focus\:placeholder-purple-50:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(246, 245, 255, var(--tw-placeholder-opacity));
}

.focus\:placeholder-purple-50:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(246, 245, 255, var(--tw-placeholder-opacity));
}

.focus\:placeholder-purple-50:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(246, 245, 255, var(--tw-placeholder-opacity));
}

.focus\:placeholder-purple-100:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(237, 235, 254, var(--tw-placeholder-opacity));
}

.focus\:placeholder-purple-100:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(237, 235, 254, var(--tw-placeholder-opacity));
}

.focus\:placeholder-purple-100:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(237, 235, 254, var(--tw-placeholder-opacity));
}

.focus\:placeholder-purple-200:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(220, 215, 254, var(--tw-placeholder-opacity));
}

.focus\:placeholder-purple-200:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(220, 215, 254, var(--tw-placeholder-opacity));
}

.focus\:placeholder-purple-200:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(220, 215, 254, var(--tw-placeholder-opacity));
}

.focus\:placeholder-purple-300:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(202, 191, 253, var(--tw-placeholder-opacity));
}

.focus\:placeholder-purple-300:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(202, 191, 253, var(--tw-placeholder-opacity));
}

.focus\:placeholder-purple-300:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(202, 191, 253, var(--tw-placeholder-opacity));
}

.focus\:placeholder-purple-400:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(172, 148, 250, var(--tw-placeholder-opacity));
}

.focus\:placeholder-purple-400:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(172, 148, 250, var(--tw-placeholder-opacity));
}

.focus\:placeholder-purple-400:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(172, 148, 250, var(--tw-placeholder-opacity));
}

.focus\:placeholder-purple-500:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(144, 97, 249, var(--tw-placeholder-opacity));
}

.focus\:placeholder-purple-500:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(144, 97, 249, var(--tw-placeholder-opacity));
}

.focus\:placeholder-purple-500:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(144, 97, 249, var(--tw-placeholder-opacity));
}

.focus\:placeholder-purple-600:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(126, 58, 242, var(--tw-placeholder-opacity));
}

.focus\:placeholder-purple-600:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(126, 58, 242, var(--tw-placeholder-opacity));
}

.focus\:placeholder-purple-600:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(126, 58, 242, var(--tw-placeholder-opacity));
}

.focus\:placeholder-purple-700:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(108, 43, 217, var(--tw-placeholder-opacity));
}

.focus\:placeholder-purple-700:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(108, 43, 217, var(--tw-placeholder-opacity));
}

.focus\:placeholder-purple-700:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(108, 43, 217, var(--tw-placeholder-opacity));
}

.focus\:placeholder-purple-800:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(85, 33, 181, var(--tw-placeholder-opacity));
}

.focus\:placeholder-purple-800:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(85, 33, 181, var(--tw-placeholder-opacity));
}

.focus\:placeholder-purple-800:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(85, 33, 181, var(--tw-placeholder-opacity));
}

.focus\:placeholder-purple-900:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(74, 29, 150, var(--tw-placeholder-opacity));
}

.focus\:placeholder-purple-900:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(74, 29, 150, var(--tw-placeholder-opacity));
}

.focus\:placeholder-purple-900:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(74, 29, 150, var(--tw-placeholder-opacity));
}

.focus\:placeholder-pink-50:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(253, 242, 248, var(--tw-placeholder-opacity));
}

.focus\:placeholder-pink-50:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(253, 242, 248, var(--tw-placeholder-opacity));
}

.focus\:placeholder-pink-50:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(253, 242, 248, var(--tw-placeholder-opacity));
}

.focus\:placeholder-pink-100:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(252, 232, 243, var(--tw-placeholder-opacity));
}

.focus\:placeholder-pink-100:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(252, 232, 243, var(--tw-placeholder-opacity));
}

.focus\:placeholder-pink-100:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(252, 232, 243, var(--tw-placeholder-opacity));
}

.focus\:placeholder-pink-200:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(250, 209, 232, var(--tw-placeholder-opacity));
}

.focus\:placeholder-pink-200:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(250, 209, 232, var(--tw-placeholder-opacity));
}

.focus\:placeholder-pink-200:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(250, 209, 232, var(--tw-placeholder-opacity));
}

.focus\:placeholder-pink-300:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(248, 180, 217, var(--tw-placeholder-opacity));
}

.focus\:placeholder-pink-300:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(248, 180, 217, var(--tw-placeholder-opacity));
}

.focus\:placeholder-pink-300:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(248, 180, 217, var(--tw-placeholder-opacity));
}

.focus\:placeholder-pink-400:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(241, 126, 184, var(--tw-placeholder-opacity));
}

.focus\:placeholder-pink-400:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(241, 126, 184, var(--tw-placeholder-opacity));
}

.focus\:placeholder-pink-400:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(241, 126, 184, var(--tw-placeholder-opacity));
}

.focus\:placeholder-pink-500:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(231, 70, 148, var(--tw-placeholder-opacity));
}

.focus\:placeholder-pink-500:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(231, 70, 148, var(--tw-placeholder-opacity));
}

.focus\:placeholder-pink-500:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(231, 70, 148, var(--tw-placeholder-opacity));
}

.focus\:placeholder-pink-600:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(214, 31, 105, var(--tw-placeholder-opacity));
}

.focus\:placeholder-pink-600:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(214, 31, 105, var(--tw-placeholder-opacity));
}

.focus\:placeholder-pink-600:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(214, 31, 105, var(--tw-placeholder-opacity));
}

.focus\:placeholder-pink-700:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(191, 18, 93, var(--tw-placeholder-opacity));
}

.focus\:placeholder-pink-700:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(191, 18, 93, var(--tw-placeholder-opacity));
}

.focus\:placeholder-pink-700:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(191, 18, 93, var(--tw-placeholder-opacity));
}

.focus\:placeholder-pink-800:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(153, 21, 75, var(--tw-placeholder-opacity));
}

.focus\:placeholder-pink-800:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(153, 21, 75, var(--tw-placeholder-opacity));
}

.focus\:placeholder-pink-800:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(153, 21, 75, var(--tw-placeholder-opacity));
}

.focus\:placeholder-pink-900:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(117, 26, 61, var(--tw-placeholder-opacity));
}

.focus\:placeholder-pink-900:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(117, 26, 61, var(--tw-placeholder-opacity));
}

.focus\:placeholder-pink-900:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(117, 26, 61, var(--tw-placeholder-opacity));
}

.placeholder-opacity-0::-moz-placeholder{
  --tw-placeholder-opacity: 0;
}

.placeholder-opacity-0:-ms-input-placeholder{
  --tw-placeholder-opacity: 0;
}

.placeholder-opacity-0::placeholder{
  --tw-placeholder-opacity: 0;
}

.placeholder-opacity-5::-moz-placeholder{
  --tw-placeholder-opacity: 0.05;
}

.placeholder-opacity-5:-ms-input-placeholder{
  --tw-placeholder-opacity: 0.05;
}

.placeholder-opacity-5::placeholder{
  --tw-placeholder-opacity: 0.05;
}

.placeholder-opacity-10::-moz-placeholder{
  --tw-placeholder-opacity: 0.1;
}

.placeholder-opacity-10:-ms-input-placeholder{
  --tw-placeholder-opacity: 0.1;
}

.placeholder-opacity-10::placeholder{
  --tw-placeholder-opacity: 0.1;
}

.placeholder-opacity-20::-moz-placeholder{
  --tw-placeholder-opacity: 0.2;
}

.placeholder-opacity-20:-ms-input-placeholder{
  --tw-placeholder-opacity: 0.2;
}

.placeholder-opacity-20::placeholder{
  --tw-placeholder-opacity: 0.2;
}

.placeholder-opacity-25::-moz-placeholder{
  --tw-placeholder-opacity: 0.25;
}

.placeholder-opacity-25:-ms-input-placeholder{
  --tw-placeholder-opacity: 0.25;
}

.placeholder-opacity-25::placeholder{
  --tw-placeholder-opacity: 0.25;
}

.placeholder-opacity-30::-moz-placeholder{
  --tw-placeholder-opacity: 0.3;
}

.placeholder-opacity-30:-ms-input-placeholder{
  --tw-placeholder-opacity: 0.3;
}

.placeholder-opacity-30::placeholder{
  --tw-placeholder-opacity: 0.3;
}

.placeholder-opacity-40::-moz-placeholder{
  --tw-placeholder-opacity: 0.4;
}

.placeholder-opacity-40:-ms-input-placeholder{
  --tw-placeholder-opacity: 0.4;
}

.placeholder-opacity-40::placeholder{
  --tw-placeholder-opacity: 0.4;
}

.placeholder-opacity-50::-moz-placeholder{
  --tw-placeholder-opacity: 0.5;
}

.placeholder-opacity-50:-ms-input-placeholder{
  --tw-placeholder-opacity: 0.5;
}

.placeholder-opacity-50::placeholder{
  --tw-placeholder-opacity: 0.5;
}

.placeholder-opacity-60::-moz-placeholder{
  --tw-placeholder-opacity: 0.6;
}

.placeholder-opacity-60:-ms-input-placeholder{
  --tw-placeholder-opacity: 0.6;
}

.placeholder-opacity-60::placeholder{
  --tw-placeholder-opacity: 0.6;
}

.placeholder-opacity-70::-moz-placeholder{
  --tw-placeholder-opacity: 0.7;
}

.placeholder-opacity-70:-ms-input-placeholder{
  --tw-placeholder-opacity: 0.7;
}

.placeholder-opacity-70::placeholder{
  --tw-placeholder-opacity: 0.7;
}

.placeholder-opacity-75::-moz-placeholder{
  --tw-placeholder-opacity: 0.75;
}

.placeholder-opacity-75:-ms-input-placeholder{
  --tw-placeholder-opacity: 0.75;
}

.placeholder-opacity-75::placeholder{
  --tw-placeholder-opacity: 0.75;
}

.placeholder-opacity-80::-moz-placeholder{
  --tw-placeholder-opacity: 0.8;
}

.placeholder-opacity-80:-ms-input-placeholder{
  --tw-placeholder-opacity: 0.8;
}

.placeholder-opacity-80::placeholder{
  --tw-placeholder-opacity: 0.8;
}

.placeholder-opacity-90::-moz-placeholder{
  --tw-placeholder-opacity: 0.9;
}

.placeholder-opacity-90:-ms-input-placeholder{
  --tw-placeholder-opacity: 0.9;
}

.placeholder-opacity-90::placeholder{
  --tw-placeholder-opacity: 0.9;
}

.placeholder-opacity-95::-moz-placeholder{
  --tw-placeholder-opacity: 0.95;
}

.placeholder-opacity-95:-ms-input-placeholder{
  --tw-placeholder-opacity: 0.95;
}

.placeholder-opacity-95::placeholder{
  --tw-placeholder-opacity: 0.95;
}

.placeholder-opacity-100::-moz-placeholder{
  --tw-placeholder-opacity: 1;
}

.placeholder-opacity-100:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
}

.placeholder-opacity-100::placeholder{
  --tw-placeholder-opacity: 1;
}

.focus\:placeholder-opacity-0:focus::-moz-placeholder{
  --tw-placeholder-opacity: 0;
}

.focus\:placeholder-opacity-0:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 0;
}

.focus\:placeholder-opacity-0:focus::placeholder{
  --tw-placeholder-opacity: 0;
}

.focus\:placeholder-opacity-5:focus::-moz-placeholder{
  --tw-placeholder-opacity: 0.05;
}

.focus\:placeholder-opacity-5:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 0.05;
}

.focus\:placeholder-opacity-5:focus::placeholder{
  --tw-placeholder-opacity: 0.05;
}

.focus\:placeholder-opacity-10:focus::-moz-placeholder{
  --tw-placeholder-opacity: 0.1;
}

.focus\:placeholder-opacity-10:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 0.1;
}

.focus\:placeholder-opacity-10:focus::placeholder{
  --tw-placeholder-opacity: 0.1;
}

.focus\:placeholder-opacity-20:focus::-moz-placeholder{
  --tw-placeholder-opacity: 0.2;
}

.focus\:placeholder-opacity-20:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 0.2;
}

.focus\:placeholder-opacity-20:focus::placeholder{
  --tw-placeholder-opacity: 0.2;
}

.focus\:placeholder-opacity-25:focus::-moz-placeholder{
  --tw-placeholder-opacity: 0.25;
}

.focus\:placeholder-opacity-25:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 0.25;
}

.focus\:placeholder-opacity-25:focus::placeholder{
  --tw-placeholder-opacity: 0.25;
}

.focus\:placeholder-opacity-30:focus::-moz-placeholder{
  --tw-placeholder-opacity: 0.3;
}

.focus\:placeholder-opacity-30:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 0.3;
}

.focus\:placeholder-opacity-30:focus::placeholder{
  --tw-placeholder-opacity: 0.3;
}

.focus\:placeholder-opacity-40:focus::-moz-placeholder{
  --tw-placeholder-opacity: 0.4;
}

.focus\:placeholder-opacity-40:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 0.4;
}

.focus\:placeholder-opacity-40:focus::placeholder{
  --tw-placeholder-opacity: 0.4;
}

.focus\:placeholder-opacity-50:focus::-moz-placeholder{
  --tw-placeholder-opacity: 0.5;
}

.focus\:placeholder-opacity-50:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 0.5;
}

.focus\:placeholder-opacity-50:focus::placeholder{
  --tw-placeholder-opacity: 0.5;
}

.focus\:placeholder-opacity-60:focus::-moz-placeholder{
  --tw-placeholder-opacity: 0.6;
}

.focus\:placeholder-opacity-60:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 0.6;
}

.focus\:placeholder-opacity-60:focus::placeholder{
  --tw-placeholder-opacity: 0.6;
}

.focus\:placeholder-opacity-70:focus::-moz-placeholder{
  --tw-placeholder-opacity: 0.7;
}

.focus\:placeholder-opacity-70:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 0.7;
}

.focus\:placeholder-opacity-70:focus::placeholder{
  --tw-placeholder-opacity: 0.7;
}

.focus\:placeholder-opacity-75:focus::-moz-placeholder{
  --tw-placeholder-opacity: 0.75;
}

.focus\:placeholder-opacity-75:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 0.75;
}

.focus\:placeholder-opacity-75:focus::placeholder{
  --tw-placeholder-opacity: 0.75;
}

.focus\:placeholder-opacity-80:focus::-moz-placeholder{
  --tw-placeholder-opacity: 0.8;
}

.focus\:placeholder-opacity-80:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 0.8;
}

.focus\:placeholder-opacity-80:focus::placeholder{
  --tw-placeholder-opacity: 0.8;
}

.focus\:placeholder-opacity-90:focus::-moz-placeholder{
  --tw-placeholder-opacity: 0.9;
}

.focus\:placeholder-opacity-90:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 0.9;
}

.focus\:placeholder-opacity-90:focus::placeholder{
  --tw-placeholder-opacity: 0.9;
}

.focus\:placeholder-opacity-95:focus::-moz-placeholder{
  --tw-placeholder-opacity: 0.95;
}

.focus\:placeholder-opacity-95:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 0.95;
}

.focus\:placeholder-opacity-95:focus::placeholder{
  --tw-placeholder-opacity: 0.95;
}

.focus\:placeholder-opacity-100:focus::-moz-placeholder{
  --tw-placeholder-opacity: 1;
}

.focus\:placeholder-opacity-100:focus:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
}

.focus\:placeholder-opacity-100:focus::placeholder{
  --tw-placeholder-opacity: 1;
}

.pointer-events-none{
  pointer-events: none;
}

.pointer-events-auto{
  pointer-events: auto;
}

.static{
  position: static;
}

.fixed{
  position: fixed;
}

.absolute{
  position: absolute;
}

.relative{
  position: relative;
}

.sticky{
  position: sticky;
}

.inset-0{
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.inset-1{
  top: 0.25rem;
  right: 0.25rem;
  bottom: 0.25rem;
  left: 0.25rem;
}

.inset-2{
  top: 0.5rem;
  right: 0.5rem;
  bottom: 0.5rem;
  left: 0.5rem;
}

.inset-3{
  top: 0.75rem;
  right: 0.75rem;
  bottom: 0.75rem;
  left: 0.75rem;
}

.inset-4{
  top: 1rem;
  right: 1rem;
  bottom: 1rem;
  left: 1rem;
}

.inset-5{
  top: 1.25rem;
  right: 1.25rem;
  bottom: 1.25rem;
  left: 1.25rem;
}

.inset-6{
  top: 1.5rem;
  right: 1.5rem;
  bottom: 1.5rem;
  left: 1.5rem;
}

.inset-7{
  top: 1.75rem;
  right: 1.75rem;
  bottom: 1.75rem;
  left: 1.75rem;
}

.inset-8{
  top: 2rem;
  right: 2rem;
  bottom: 2rem;
  left: 2rem;
}

.inset-9{
  top: 2.25rem;
  right: 2.25rem;
  bottom: 2.25rem;
  left: 2.25rem;
}

.inset-10{
  top: 2.5rem;
  right: 2.5rem;
  bottom: 2.5rem;
  left: 2.5rem;
}

.inset-11{
  top: 2.75rem;
  right: 2.75rem;
  bottom: 2.75rem;
  left: 2.75rem;
}

.inset-12{
  top: 3rem;
  right: 3rem;
  bottom: 3rem;
  left: 3rem;
}

.inset-13{
  top: 3.25rem;
  right: 3.25rem;
  bottom: 3.25rem;
  left: 3.25rem;
}

.inset-14{
  top: 3.5rem;
  right: 3.5rem;
  bottom: 3.5rem;
  left: 3.5rem;
}

.inset-15{
  top: 3.75rem;
  right: 3.75rem;
  bottom: 3.75rem;
  left: 3.75rem;
}

.inset-16{
  top: 4rem;
  right: 4rem;
  bottom: 4rem;
  left: 4rem;
}

.inset-20{
  top: 5rem;
  right: 5rem;
  bottom: 5rem;
  left: 5rem;
}

.inset-24{
  top: 6rem;
  right: 6rem;
  bottom: 6rem;
  left: 6rem;
}

.inset-28{
  top: 7rem;
  right: 7rem;
  bottom: 7rem;
  left: 7rem;
}

.inset-32{
  top: 8rem;
  right: 8rem;
  bottom: 8rem;
  left: 8rem;
}

.inset-36{
  top: 9rem;
  right: 9rem;
  bottom: 9rem;
  left: 9rem;
}

.inset-40{
  top: 10rem;
  right: 10rem;
  bottom: 10rem;
  left: 10rem;
}

.inset-44{
  top: 11rem;
  right: 11rem;
  bottom: 11rem;
  left: 11rem;
}

.inset-48{
  top: 12rem;
  right: 12rem;
  bottom: 12rem;
  left: 12rem;
}

.inset-52{
  top: 13rem;
  right: 13rem;
  bottom: 13rem;
  left: 13rem;
}

.inset-56{
  top: 14rem;
  right: 14rem;
  bottom: 14rem;
  left: 14rem;
}

.inset-60{
  top: 15rem;
  right: 15rem;
  bottom: 15rem;
  left: 15rem;
}

.inset-64{
  top: 16rem;
  right: 16rem;
  bottom: 16rem;
  left: 16rem;
}

.inset-72{
  top: 18rem;
  right: 18rem;
  bottom: 18rem;
  left: 18rem;
}

.inset-80{
  top: 20rem;
  right: 20rem;
  bottom: 20rem;
  left: 20rem;
}

.inset-96{
  top: 24rem;
  right: 24rem;
  bottom: 24rem;
  left: 24rem;
}

.inset-auto{
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
}

.inset-px{
  top: 1px;
  right: 1px;
  bottom: 1px;
  left: 1px;
}

.inset-0\.5{
  top: 0.125rem;
  right: 0.125rem;
  bottom: 0.125rem;
  left: 0.125rem;
}

.inset-1\.5{
  top: 0.375rem;
  right: 0.375rem;
  bottom: 0.375rem;
  left: 0.375rem;
}

.inset-2\.5{
  top: 0.625rem;
  right: 0.625rem;
  bottom: 0.625rem;
  left: 0.625rem;
}

.inset-3\.5{
  top: 0.875rem;
  right: 0.875rem;
  bottom: 0.875rem;
  left: 0.875rem;
}

.inset-1\/2{
  top: 50%;
  right: 50%;
  bottom: 50%;
  left: 50%;
}

.inset-1\/3{
  top: 33.333333%;
  right: 33.333333%;
  bottom: 33.333333%;
  left: 33.333333%;
}

.inset-2\/3{
  top: 66.666667%;
  right: 66.666667%;
  bottom: 66.666667%;
  left: 66.666667%;
}

.inset-1\/4{
  top: 25%;
  right: 25%;
  bottom: 25%;
  left: 25%;
}

.inset-2\/4{
  top: 50%;
  right: 50%;
  bottom: 50%;
  left: 50%;
}

.inset-3\/4{
  top: 75%;
  right: 75%;
  bottom: 75%;
  left: 75%;
}

.inset-1\/5{
  top: 20%;
  right: 20%;
  bottom: 20%;
  left: 20%;
}

.inset-2\/5{
  top: 40%;
  right: 40%;
  bottom: 40%;
  left: 40%;
}

.inset-3\/5{
  top: 60%;
  right: 60%;
  bottom: 60%;
  left: 60%;
}

.inset-4\/5{
  top: 80%;
  right: 80%;
  bottom: 80%;
  left: 80%;
}

.inset-1\/6{
  top: 16.666667%;
  right: 16.666667%;
  bottom: 16.666667%;
  left: 16.666667%;
}

.inset-2\/6{
  top: 33.333333%;
  right: 33.333333%;
  bottom: 33.333333%;
  left: 33.333333%;
}

.inset-3\/6{
  top: 50%;
  right: 50%;
  bottom: 50%;
  left: 50%;
}

.inset-4\/6{
  top: 66.666667%;
  right: 66.666667%;
  bottom: 66.666667%;
  left: 66.666667%;
}

.inset-5\/6{
  top: 83.333333%;
  right: 83.333333%;
  bottom: 83.333333%;
  left: 83.333333%;
}

.inset-1\/12{
  top: 8.333333%;
  right: 8.333333%;
  bottom: 8.333333%;
  left: 8.333333%;
}

.inset-2\/12{
  top: 16.666667%;
  right: 16.666667%;
  bottom: 16.666667%;
  left: 16.666667%;
}

.inset-3\/12{
  top: 25%;
  right: 25%;
  bottom: 25%;
  left: 25%;
}

.inset-4\/12{
  top: 33.333333%;
  right: 33.333333%;
  bottom: 33.333333%;
  left: 33.333333%;
}

.inset-5\/12{
  top: 41.666667%;
  right: 41.666667%;
  bottom: 41.666667%;
  left: 41.666667%;
}

.inset-6\/12{
  top: 50%;
  right: 50%;
  bottom: 50%;
  left: 50%;
}

.inset-7\/12{
  top: 58.333333%;
  right: 58.333333%;
  bottom: 58.333333%;
  left: 58.333333%;
}

.inset-8\/12{
  top: 66.666667%;
  right: 66.666667%;
  bottom: 66.666667%;
  left: 66.666667%;
}

.inset-9\/12{
  top: 75%;
  right: 75%;
  bottom: 75%;
  left: 75%;
}

.inset-10\/12{
  top: 83.333333%;
  right: 83.333333%;
  bottom: 83.333333%;
  left: 83.333333%;
}

.inset-11\/12{
  top: 91.666667%;
  right: 91.666667%;
  bottom: 91.666667%;
  left: 91.666667%;
}

.inset-full{
  top: 100%;
  right: 100%;
  bottom: 100%;
  left: 100%;
}

.inset-y-0{
  top: 0;
  bottom: 0;
}

.inset-x-0{
  right: 0;
  left: 0;
}

.inset-y-1{
  top: 0.25rem;
  bottom: 0.25rem;
}

.inset-x-1{
  right: 0.25rem;
  left: 0.25rem;
}

.inset-y-2{
  top: 0.5rem;
  bottom: 0.5rem;
}

.inset-x-2{
  right: 0.5rem;
  left: 0.5rem;
}

.inset-y-3{
  top: 0.75rem;
  bottom: 0.75rem;
}

.inset-x-3{
  right: 0.75rem;
  left: 0.75rem;
}

.inset-y-4{
  top: 1rem;
  bottom: 1rem;
}

.inset-x-4{
  right: 1rem;
  left: 1rem;
}

.inset-y-5{
  top: 1.25rem;
  bottom: 1.25rem;
}

.inset-x-5{
  right: 1.25rem;
  left: 1.25rem;
}

.inset-y-6{
  top: 1.5rem;
  bottom: 1.5rem;
}

.inset-x-6{
  right: 1.5rem;
  left: 1.5rem;
}

.inset-y-7{
  top: 1.75rem;
  bottom: 1.75rem;
}

.inset-x-7{
  right: 1.75rem;
  left: 1.75rem;
}

.inset-y-8{
  top: 2rem;
  bottom: 2rem;
}

.inset-x-8{
  right: 2rem;
  left: 2rem;
}

.inset-y-9{
  top: 2.25rem;
  bottom: 2.25rem;
}

.inset-x-9{
  right: 2.25rem;
  left: 2.25rem;
}

.inset-y-10{
  top: 2.5rem;
  bottom: 2.5rem;
}

.inset-x-10{
  right: 2.5rem;
  left: 2.5rem;
}

.inset-y-11{
  top: 2.75rem;
  bottom: 2.75rem;
}

.inset-x-11{
  right: 2.75rem;
  left: 2.75rem;
}

.inset-y-12{
  top: 3rem;
  bottom: 3rem;
}

.inset-x-12{
  right: 3rem;
  left: 3rem;
}

.inset-y-13{
  top: 3.25rem;
  bottom: 3.25rem;
}

.inset-x-13{
  right: 3.25rem;
  left: 3.25rem;
}

.inset-y-14{
  top: 3.5rem;
  bottom: 3.5rem;
}

.inset-x-14{
  right: 3.5rem;
  left: 3.5rem;
}

.inset-y-15{
  top: 3.75rem;
  bottom: 3.75rem;
}

.inset-x-15{
  right: 3.75rem;
  left: 3.75rem;
}

.inset-y-16{
  top: 4rem;
  bottom: 4rem;
}

.inset-x-16{
  right: 4rem;
  left: 4rem;
}

.inset-y-20{
  top: 5rem;
  bottom: 5rem;
}

.inset-x-20{
  right: 5rem;
  left: 5rem;
}

.inset-y-24{
  top: 6rem;
  bottom: 6rem;
}

.inset-x-24{
  right: 6rem;
  left: 6rem;
}

.inset-y-28{
  top: 7rem;
  bottom: 7rem;
}

.inset-x-28{
  right: 7rem;
  left: 7rem;
}

.inset-y-32{
  top: 8rem;
  bottom: 8rem;
}

.inset-x-32{
  right: 8rem;
  left: 8rem;
}

.inset-y-36{
  top: 9rem;
  bottom: 9rem;
}

.inset-x-36{
  right: 9rem;
  left: 9rem;
}

.inset-y-40{
  top: 10rem;
  bottom: 10rem;
}

.inset-x-40{
  right: 10rem;
  left: 10rem;
}

.inset-y-44{
  top: 11rem;
  bottom: 11rem;
}

.inset-x-44{
  right: 11rem;
  left: 11rem;
}

.inset-y-48{
  top: 12rem;
  bottom: 12rem;
}

.inset-x-48{
  right: 12rem;
  left: 12rem;
}

.inset-y-52{
  top: 13rem;
  bottom: 13rem;
}

.inset-x-52{
  right: 13rem;
  left: 13rem;
}

.inset-y-56{
  top: 14rem;
  bottom: 14rem;
}

.inset-x-56{
  right: 14rem;
  left: 14rem;
}

.inset-y-60{
  top: 15rem;
  bottom: 15rem;
}

.inset-x-60{
  right: 15rem;
  left: 15rem;
}

.inset-y-64{
  top: 16rem;
  bottom: 16rem;
}

.inset-x-64{
  right: 16rem;
  left: 16rem;
}

.inset-y-72{
  top: 18rem;
  bottom: 18rem;
}

.inset-x-72{
  right: 18rem;
  left: 18rem;
}

.inset-y-80{
  top: 20rem;
  bottom: 20rem;
}

.inset-x-80{
  right: 20rem;
  left: 20rem;
}

.inset-y-96{
  top: 24rem;
  bottom: 24rem;
}

.inset-x-96{
  right: 24rem;
  left: 24rem;
}

.inset-y-auto{
  top: auto;
  bottom: auto;
}

.inset-x-auto{
  right: auto;
  left: auto;
}

.inset-y-px{
  top: 1px;
  bottom: 1px;
}

.inset-x-px{
  right: 1px;
  left: 1px;
}

.inset-y-0\.5{
  top: 0.125rem;
  bottom: 0.125rem;
}

.inset-x-0\.5{
  right: 0.125rem;
  left: 0.125rem;
}

.inset-y-1\.5{
  top: 0.375rem;
  bottom: 0.375rem;
}

.inset-x-1\.5{
  right: 0.375rem;
  left: 0.375rem;
}

.inset-y-2\.5{
  top: 0.625rem;
  bottom: 0.625rem;
}

.inset-x-2\.5{
  right: 0.625rem;
  left: 0.625rem;
}

.inset-y-3\.5{
  top: 0.875rem;
  bottom: 0.875rem;
}

.inset-x-3\.5{
  right: 0.875rem;
  left: 0.875rem;
}

.inset-y-1\/2{
  top: 50%;
  bottom: 50%;
}

.inset-x-1\/2{
  right: 50%;
  left: 50%;
}

.inset-y-1\/3{
  top: 33.333333%;
  bottom: 33.333333%;
}

.inset-x-1\/3{
  right: 33.333333%;
  left: 33.333333%;
}

.inset-y-2\/3{
  top: 66.666667%;
  bottom: 66.666667%;
}

.inset-x-2\/3{
  right: 66.666667%;
  left: 66.666667%;
}

.inset-y-1\/4{
  top: 25%;
  bottom: 25%;
}

.inset-x-1\/4{
  right: 25%;
  left: 25%;
}

.inset-y-2\/4{
  top: 50%;
  bottom: 50%;
}

.inset-x-2\/4{
  right: 50%;
  left: 50%;
}

.inset-y-3\/4{
  top: 75%;
  bottom: 75%;
}

.inset-x-3\/4{
  right: 75%;
  left: 75%;
}

.inset-y-1\/5{
  top: 20%;
  bottom: 20%;
}

.inset-x-1\/5{
  right: 20%;
  left: 20%;
}

.inset-y-2\/5{
  top: 40%;
  bottom: 40%;
}

.inset-x-2\/5{
  right: 40%;
  left: 40%;
}

.inset-y-3\/5{
  top: 60%;
  bottom: 60%;
}

.inset-x-3\/5{
  right: 60%;
  left: 60%;
}

.inset-y-4\/5{
  top: 80%;
  bottom: 80%;
}

.inset-x-4\/5{
  right: 80%;
  left: 80%;
}

.inset-y-1\/6{
  top: 16.666667%;
  bottom: 16.666667%;
}

.inset-x-1\/6{
  right: 16.666667%;
  left: 16.666667%;
}

.inset-y-2\/6{
  top: 33.333333%;
  bottom: 33.333333%;
}

.inset-x-2\/6{
  right: 33.333333%;
  left: 33.333333%;
}

.inset-y-3\/6{
  top: 50%;
  bottom: 50%;
}

.inset-x-3\/6{
  right: 50%;
  left: 50%;
}

.inset-y-4\/6{
  top: 66.666667%;
  bottom: 66.666667%;
}

.inset-x-4\/6{
  right: 66.666667%;
  left: 66.666667%;
}

.inset-y-5\/6{
  top: 83.333333%;
  bottom: 83.333333%;
}

.inset-x-5\/6{
  right: 83.333333%;
  left: 83.333333%;
}

.inset-y-1\/12{
  top: 8.333333%;
  bottom: 8.333333%;
}

.inset-x-1\/12{
  right: 8.333333%;
  left: 8.333333%;
}

.inset-y-2\/12{
  top: 16.666667%;
  bottom: 16.666667%;
}

.inset-x-2\/12{
  right: 16.666667%;
  left: 16.666667%;
}

.inset-y-3\/12{
  top: 25%;
  bottom: 25%;
}

.inset-x-3\/12{
  right: 25%;
  left: 25%;
}

.inset-y-4\/12{
  top: 33.333333%;
  bottom: 33.333333%;
}

.inset-x-4\/12{
  right: 33.333333%;
  left: 33.333333%;
}

.inset-y-5\/12{
  top: 41.666667%;
  bottom: 41.666667%;
}

.inset-x-5\/12{
  right: 41.666667%;
  left: 41.666667%;
}

.inset-y-6\/12{
  top: 50%;
  bottom: 50%;
}

.inset-x-6\/12{
  right: 50%;
  left: 50%;
}

.inset-y-7\/12{
  top: 58.333333%;
  bottom: 58.333333%;
}

.inset-x-7\/12{
  right: 58.333333%;
  left: 58.333333%;
}

.inset-y-8\/12{
  top: 66.666667%;
  bottom: 66.666667%;
}

.inset-x-8\/12{
  right: 66.666667%;
  left: 66.666667%;
}

.inset-y-9\/12{
  top: 75%;
  bottom: 75%;
}

.inset-x-9\/12{
  right: 75%;
  left: 75%;
}

.inset-y-10\/12{
  top: 83.333333%;
  bottom: 83.333333%;
}

.inset-x-10\/12{
  right: 83.333333%;
  left: 83.333333%;
}

.inset-y-11\/12{
  top: 91.666667%;
  bottom: 91.666667%;
}

.inset-x-11\/12{
  right: 91.666667%;
  left: 91.666667%;
}

.inset-y-full{
  top: 100%;
  bottom: 100%;
}

.inset-x-full{
  right: 100%;
  left: 100%;
}

.top-0{
  top: 0;
}

.right-0{
  right: 0;
}

.bottom-0{
  bottom: 0;
}

.left-0{
  left: 0;
}

.top-1{
  top: 0.25rem;
}

.right-1{
  right: 0.25rem;
}

.bottom-1{
  bottom: 0.25rem;
}

.left-1{
  left: 0.25rem;
}

.top-2{
  top: 0.5rem;
}

.right-2{
  right: 0.5rem;
}

.bottom-2{
  bottom: 0.5rem;
}

.left-2{
  left: 0.5rem;
}

.top-3{
  top: 0.75rem;
}

.right-3{
  right: 0.75rem;
}

.bottom-3{
  bottom: 0.75rem;
}

.left-3{
  left: 0.75rem;
}

.top-4{
  top: 1rem;
}

.right-4{
  right: 1rem;
}

.bottom-4{
  bottom: 1rem;
}

.left-4{
  left: 1rem;
}

.top-5{
  top: 1.25rem;
}

.right-5{
  right: 1.25rem;
}

.bottom-5{
  bottom: 1.25rem;
}

.left-5{
  left: 1.25rem;
}

.top-6{
  top: 1.5rem;
}

.right-6{
  right: 1.5rem;
}

.bottom-6{
  bottom: 1.5rem;
}

.left-6{
  left: 1.5rem;
}

.top-7{
  top: 1.75rem;
}

.right-7{
  right: 1.75rem;
}

.bottom-7{
  bottom: 1.75rem;
}

.left-7{
  left: 1.75rem;
}

.top-8{
  top: 2rem;
}

.right-8{
  right: 2rem;
}

.bottom-8{
  bottom: 2rem;
}

.left-8{
  left: 2rem;
}

.top-9{
  top: 2.25rem;
}

.right-9{
  right: 2.25rem;
}

.bottom-9{
  bottom: 2.25rem;
}

.left-9{
  left: 2.25rem;
}

.top-10{
  top: 2.5rem;
}

.right-10{
  right: 2.5rem;
}

.bottom-10{
  bottom: 2.5rem;
}

.left-10{
  left: 2.5rem;
}

.top-11{
  top: 2.75rem;
}

.right-11{
  right: 2.75rem;
}

.bottom-11{
  bottom: 2.75rem;
}

.left-11{
  left: 2.75rem;
}

.top-12{
  top: 3rem;
}

.right-12{
  right: 3rem;
}

.bottom-12{
  bottom: 3rem;
}

.left-12{
  left: 3rem;
}

.top-13{
  top: 3.25rem;
}

.right-13{
  right: 3.25rem;
}

.bottom-13{
  bottom: 3.25rem;
}

.left-13{
  left: 3.25rem;
}

.top-14{
  top: 3.5rem;
}

.right-14{
  right: 3.5rem;
}

.bottom-14{
  bottom: 3.5rem;
}

.left-14{
  left: 3.5rem;
}

.top-15{
  top: 3.75rem;
}

.right-15{
  right: 3.75rem;
}

.bottom-15{
  bottom: 3.75rem;
}

.left-15{
  left: 3.75rem;
}

.top-16{
  top: 4rem;
}

.right-16{
  right: 4rem;
}

.bottom-16{
  bottom: 4rem;
}

.left-16{
  left: 4rem;
}

.top-20{
  top: 5rem;
}

.right-20{
  right: 5rem;
}

.bottom-20{
  bottom: 5rem;
}

.left-20{
  left: 5rem;
}

.top-24{
  top: 6rem;
}

.right-24{
  right: 6rem;
}

.bottom-24{
  bottom: 6rem;
}

.left-24{
  left: 6rem;
}

.top-28{
  top: 7rem;
}

.right-28{
  right: 7rem;
}

.bottom-28{
  bottom: 7rem;
}

.left-28{
  left: 7rem;
}

.top-32{
  top: 8rem;
}

.right-32{
  right: 8rem;
}

.bottom-32{
  bottom: 8rem;
}

.left-32{
  left: 8rem;
}

.top-36{
  top: 9rem;
}

.right-36{
  right: 9rem;
}

.bottom-36{
  bottom: 9rem;
}

.left-36{
  left: 9rem;
}

.top-40{
  top: 10rem;
}

.right-40{
  right: 10rem;
}

.bottom-40{
  bottom: 10rem;
}

.left-40{
  left: 10rem;
}

.top-44{
  top: 11rem;
}

.right-44{
  right: 11rem;
}

.bottom-44{
  bottom: 11rem;
}

.left-44{
  left: 11rem;
}

.top-48{
  top: 12rem;
}

.right-48{
  right: 12rem;
}

.bottom-48{
  bottom: 12rem;
}

.left-48{
  left: 12rem;
}

.top-52{
  top: 13rem;
}

.right-52{
  right: 13rem;
}

.bottom-52{
  bottom: 13rem;
}

.left-52{
  left: 13rem;
}

.top-56{
  top: 14rem;
}

.right-56{
  right: 14rem;
}

.bottom-56{
  bottom: 14rem;
}

.left-56{
  left: 14rem;
}

.top-60{
  top: 15rem;
}

.right-60{
  right: 15rem;
}

.bottom-60{
  bottom: 15rem;
}

.left-60{
  left: 15rem;
}

.top-64{
  top: 16rem;
}

.right-64{
  right: 16rem;
}

.bottom-64{
  bottom: 16rem;
}

.left-64{
  left: 16rem;
}

.top-72{
  top: 18rem;
}

.right-72{
  right: 18rem;
}

.bottom-72{
  bottom: 18rem;
}

.left-72{
  left: 18rem;
}

.top-80{
  top: 20rem;
}

.right-80{
  right: 20rem;
}

.bottom-80{
  bottom: 20rem;
}

.left-80{
  left: 20rem;
}

.top-96{
  top: 24rem;
}

.right-96{
  right: 24rem;
}

.bottom-96{
  bottom: 24rem;
}

.left-96{
  left: 24rem;
}

.top-auto{
  top: auto;
}

.right-auto{
  right: auto;
}

.bottom-auto{
  bottom: auto;
}

.left-auto{
  left: auto;
}

.top-px{
  top: 1px;
}

.right-px{
  right: 1px;
}

.bottom-px{
  bottom: 1px;
}

.left-px{
  left: 1px;
}

.top-0\.5{
  top: 0.125rem;
}

.right-0\.5{
  right: 0.125rem;
}

.bottom-0\.5{
  bottom: 0.125rem;
}

.left-0\.5{
  left: 0.125rem;
}

.top-1\.5{
  top: 0.375rem;
}

.right-1\.5{
  right: 0.375rem;
}

.bottom-1\.5{
  bottom: 0.375rem;
}

.left-1\.5{
  left: 0.375rem;
}

.top-2\.5{
  top: 0.625rem;
}

.right-2\.5{
  right: 0.625rem;
}

.bottom-2\.5{
  bottom: 0.625rem;
}

.left-2\.5{
  left: 0.625rem;
}

.top-3\.5{
  top: 0.875rem;
}

.right-3\.5{
  right: 0.875rem;
}

.bottom-3\.5{
  bottom: 0.875rem;
}

.left-3\.5{
  left: 0.875rem;
}

.top-1\/2{
  top: 50%;
}

.right-1\/2{
  right: 50%;
}

.bottom-1\/2{
  bottom: 50%;
}

.left-1\/2{
  left: 50%;
}

.top-1\/3{
  top: 33.333333%;
}

.right-1\/3{
  right: 33.333333%;
}

.bottom-1\/3{
  bottom: 33.333333%;
}

.left-1\/3{
  left: 33.333333%;
}

.top-2\/3{
  top: 66.666667%;
}

.right-2\/3{
  right: 66.666667%;
}

.bottom-2\/3{
  bottom: 66.666667%;
}

.left-2\/3{
  left: 66.666667%;
}

.top-1\/4{
  top: 25%;
}

.right-1\/4{
  right: 25%;
}

.bottom-1\/4{
  bottom: 25%;
}

.left-1\/4{
  left: 25%;
}

.top-2\/4{
  top: 50%;
}

.right-2\/4{
  right: 50%;
}

.bottom-2\/4{
  bottom: 50%;
}

.left-2\/4{
  left: 50%;
}

.top-3\/4{
  top: 75%;
}

.right-3\/4{
  right: 75%;
}

.bottom-3\/4{
  bottom: 75%;
}

.left-3\/4{
  left: 75%;
}

.top-1\/5{
  top: 20%;
}

.right-1\/5{
  right: 20%;
}

.bottom-1\/5{
  bottom: 20%;
}

.left-1\/5{
  left: 20%;
}

.top-2\/5{
  top: 40%;
}

.right-2\/5{
  right: 40%;
}

.bottom-2\/5{
  bottom: 40%;
}

.left-2\/5{
  left: 40%;
}

.top-3\/5{
  top: 60%;
}

.right-3\/5{
  right: 60%;
}

.bottom-3\/5{
  bottom: 60%;
}

.left-3\/5{
  left: 60%;
}

.top-4\/5{
  top: 80%;
}

.right-4\/5{
  right: 80%;
}

.bottom-4\/5{
  bottom: 80%;
}

.left-4\/5{
  left: 80%;
}

.top-1\/6{
  top: 16.666667%;
}

.right-1\/6{
  right: 16.666667%;
}

.bottom-1\/6{
  bottom: 16.666667%;
}

.left-1\/6{
  left: 16.666667%;
}

.top-2\/6{
  top: 33.333333%;
}

.right-2\/6{
  right: 33.333333%;
}

.bottom-2\/6{
  bottom: 33.333333%;
}

.left-2\/6{
  left: 33.333333%;
}

.top-3\/6{
  top: 50%;
}

.right-3\/6{
  right: 50%;
}

.bottom-3\/6{
  bottom: 50%;
}

.left-3\/6{
  left: 50%;
}

.top-4\/6{
  top: 66.666667%;
}

.right-4\/6{
  right: 66.666667%;
}

.bottom-4\/6{
  bottom: 66.666667%;
}

.left-4\/6{
  left: 66.666667%;
}

.top-5\/6{
  top: 83.333333%;
}

.right-5\/6{
  right: 83.333333%;
}

.bottom-5\/6{
  bottom: 83.333333%;
}

.left-5\/6{
  left: 83.333333%;
}

.top-1\/12{
  top: 8.333333%;
}

.right-1\/12{
  right: 8.333333%;
}

.bottom-1\/12{
  bottom: 8.333333%;
}

.left-1\/12{
  left: 8.333333%;
}

.top-2\/12{
  top: 16.666667%;
}

.right-2\/12{
  right: 16.666667%;
}

.bottom-2\/12{
  bottom: 16.666667%;
}

.left-2\/12{
  left: 16.666667%;
}

.top-3\/12{
  top: 25%;
}

.right-3\/12{
  right: 25%;
}

.bottom-3\/12{
  bottom: 25%;
}

.left-3\/12{
  left: 25%;
}

.top-4\/12{
  top: 33.333333%;
}

.right-4\/12{
  right: 33.333333%;
}

.bottom-4\/12{
  bottom: 33.333333%;
}

.left-4\/12{
  left: 33.333333%;
}

.top-5\/12{
  top: 41.666667%;
}

.right-5\/12{
  right: 41.666667%;
}

.bottom-5\/12{
  bottom: 41.666667%;
}

.left-5\/12{
  left: 41.666667%;
}

.top-6\/12{
  top: 50%;
}

.right-6\/12{
  right: 50%;
}

.bottom-6\/12{
  bottom: 50%;
}

.left-6\/12{
  left: 50%;
}

.top-7\/12{
  top: 58.333333%;
}

.right-7\/12{
  right: 58.333333%;
}

.bottom-7\/12{
  bottom: 58.333333%;
}

.left-7\/12{
  left: 58.333333%;
}

.top-8\/12{
  top: 66.666667%;
}

.right-8\/12{
  right: 66.666667%;
}

.bottom-8\/12{
  bottom: 66.666667%;
}

.left-8\/12{
  left: 66.666667%;
}

.top-9\/12{
  top: 75%;
}

.right-9\/12{
  right: 75%;
}

.bottom-9\/12{
  bottom: 75%;
}

.left-9\/12{
  left: 75%;
}

.top-10\/12{
  top: 83.333333%;
}

.right-10\/12{
  right: 83.333333%;
}

.bottom-10\/12{
  bottom: 83.333333%;
}

.left-10\/12{
  left: 83.333333%;
}

.top-11\/12{
  top: 91.666667%;
}

.right-11\/12{
  right: 91.666667%;
}

.bottom-11\/12{
  bottom: 91.666667%;
}

.left-11\/12{
  left: 91.666667%;
}

.top-full{
  top: 100%;
}

.right-full{
  right: 100%;
}

.bottom-full{
  bottom: 100%;
}

.left-full{
  left: 100%;
}

.resize-none{
  resize: none;
}

.resize-y{
  resize: vertical;
}

.resize-x{
  resize: horizontal;
}

.resize{
  resize: both;
}

*{
  --tw-shadow: 0 0 #0000;
}

.shadow-sm{
  --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow{
  --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  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 rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  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 rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  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 rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  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 rgba(0, 0, 0, 0.25);
  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 rgba(0, 0, 0, 0.06);
  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;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-solid{
  --tw-shadow: 0 0 0 2px currentColor;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-outline{
  --tw-shadow: 0 0 0 3px rgba(118, 169, 250, 0.45);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-outline-gray{
  --tw-shadow: 0 0 0 3px rgba(159, 166, 178, 0.45);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-outline-blue{
  --tw-shadow: 0 0 0 3px rgba(164, 202, 254, 0.45);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-outline-teal{
  --tw-shadow: 0 0 0 3px rgba(126, 220, 226, 0.45);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-outline-green{
  --tw-shadow: 0 0 0 3px rgba(132, 225, 188, 0.45);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-outline-yellow{
  --tw-shadow: 0 0 0 3px rgba(250, 202, 21, 0.45);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-outline-orange{
  --tw-shadow: 0 0 0 3px rgba(253, 186, 140, 0.45);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-outline-red{
  --tw-shadow: 0 0 0 3px rgba(248, 180, 180, 0.45);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-outline-pink{
  --tw-shadow: 0 0 0 3px rgba(248, 180, 217, 0.45);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-outline-purple{
  --tw-shadow: 0 0 0 3px rgba(202, 191, 253, 0.45);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-outline-indigo{
  --tw-shadow: 0 0 0 3px rgba(180, 198, 252, 0.45);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.group:hover .group-hover\:shadow-sm{
  --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.group:hover .group-hover\:shadow{
  --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.group:hover .group-hover\:shadow-md{
  --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.group:hover .group-hover\:shadow-lg{
  --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.group:hover .group-hover\:shadow-xl{
  --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.group:hover .group-hover\:shadow-2xl{
  --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.group:hover .group-hover\:shadow-inner{
  --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.group:hover .group-hover\:shadow-none{
  --tw-shadow: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.group:hover .group-hover\:shadow-solid{
  --tw-shadow: 0 0 0 2px currentColor;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.group:hover .group-hover\:shadow-outline{
  --tw-shadow: 0 0 0 3px rgba(118, 169, 250, 0.45);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.group:hover .group-hover\:shadow-outline-gray{
  --tw-shadow: 0 0 0 3px rgba(159, 166, 178, 0.45);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.group:hover .group-hover\:shadow-outline-blue{
  --tw-shadow: 0 0 0 3px rgba(164, 202, 254, 0.45);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.group:hover .group-hover\:shadow-outline-teal{
  --tw-shadow: 0 0 0 3px rgba(126, 220, 226, 0.45);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.group:hover .group-hover\:shadow-outline-green{
  --tw-shadow: 0 0 0 3px rgba(132, 225, 188, 0.45);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.group:hover .group-hover\:shadow-outline-yellow{
  --tw-shadow: 0 0 0 3px rgba(250, 202, 21, 0.45);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.group:hover .group-hover\:shadow-outline-orange{
  --tw-shadow: 0 0 0 3px rgba(253, 186, 140, 0.45);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.group:hover .group-hover\:shadow-outline-red{
  --tw-shadow: 0 0 0 3px rgba(248, 180, 180, 0.45);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.group:hover .group-hover\:shadow-outline-pink{
  --tw-shadow: 0 0 0 3px rgba(248, 180, 217, 0.45);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.group:hover .group-hover\:shadow-outline-purple{
  --tw-shadow: 0 0 0 3px rgba(202, 191, 253, 0.45);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.group:hover .group-hover\:shadow-outline-indigo{
  --tw-shadow: 0 0 0 3px rgba(180, 198, 252, 0.45);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus-within\:shadow-sm:focus-within{
  --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus-within\:shadow:focus-within{
  --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus-within\:shadow-md:focus-within{
  --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus-within\:shadow-lg:focus-within{
  --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus-within\:shadow-xl:focus-within{
  --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus-within\:shadow-2xl:focus-within{
  --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus-within\:shadow-inner:focus-within{
  --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus-within\:shadow-none:focus-within{
  --tw-shadow: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus-within\:shadow-solid:focus-within{
  --tw-shadow: 0 0 0 2px currentColor;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus-within\:shadow-outline:focus-within{
  --tw-shadow: 0 0 0 3px rgba(118, 169, 250, 0.45);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus-within\:shadow-outline-gray:focus-within{
  --tw-shadow: 0 0 0 3px rgba(159, 166, 178, 0.45);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus-within\:shadow-outline-blue:focus-within{
  --tw-shadow: 0 0 0 3px rgba(164, 202, 254, 0.45);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus-within\:shadow-outline-teal:focus-within{
  --tw-shadow: 0 0 0 3px rgba(126, 220, 226, 0.45);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus-within\:shadow-outline-green:focus-within{
  --tw-shadow: 0 0 0 3px rgba(132, 225, 188, 0.45);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus-within\:shadow-outline-yellow:focus-within{
  --tw-shadow: 0 0 0 3px rgba(250, 202, 21, 0.45);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus-within\:shadow-outline-orange:focus-within{
  --tw-shadow: 0 0 0 3px rgba(253, 186, 140, 0.45);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus-within\:shadow-outline-red:focus-within{
  --tw-shadow: 0 0 0 3px rgba(248, 180, 180, 0.45);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus-within\:shadow-outline-pink:focus-within{
  --tw-shadow: 0 0 0 3px rgba(248, 180, 217, 0.45);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus-within\:shadow-outline-purple:focus-within{
  --tw-shadow: 0 0 0 3px rgba(202, 191, 253, 0.45);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus-within\:shadow-outline-indigo:focus-within{
  --tw-shadow: 0 0 0 3px rgba(180, 198, 252, 0.45);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.group:focus .group-focus\:shadow-sm{
  --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.group:focus .group-focus\:shadow{
  --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.group:focus .group-focus\:shadow-md{
  --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.group:focus .group-focus\:shadow-lg{
  --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.group:focus .group-focus\:shadow-xl{
  --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.group:focus .group-focus\:shadow-2xl{
  --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.group:focus .group-focus\:shadow-inner{
  --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.group:focus .group-focus\:shadow-none{
  --tw-shadow: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.group:focus .group-focus\:shadow-solid{
  --tw-shadow: 0 0 0 2px currentColor;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.group:focus .group-focus\:shadow-outline{
  --tw-shadow: 0 0 0 3px rgba(118, 169, 250, 0.45);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.group:focus .group-focus\:shadow-outline-gray{
  --tw-shadow: 0 0 0 3px rgba(159, 166, 178, 0.45);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.group:focus .group-focus\:shadow-outline-blue{
  --tw-shadow: 0 0 0 3px rgba(164, 202, 254, 0.45);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.group:focus .group-focus\:shadow-outline-teal{
  --tw-shadow: 0 0 0 3px rgba(126, 220, 226, 0.45);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.group:focus .group-focus\:shadow-outline-green{
  --tw-shadow: 0 0 0 3px rgba(132, 225, 188, 0.45);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.group:focus .group-focus\:shadow-outline-yellow{
  --tw-shadow: 0 0 0 3px rgba(250, 202, 21, 0.45);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.group:focus .group-focus\:shadow-outline-orange{
  --tw-shadow: 0 0 0 3px rgba(253, 186, 140, 0.45);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.group:focus .group-focus\:shadow-outline-red{
  --tw-shadow: 0 0 0 3px rgba(248, 180, 180, 0.45);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.group:focus .group-focus\:shadow-outline-pink{
  --tw-shadow: 0 0 0 3px rgba(248, 180, 217, 0.45);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.group:focus .group-focus\:shadow-outline-purple{
  --tw-shadow: 0 0 0 3px rgba(202, 191, 253, 0.45);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.group:focus .group-focus\:shadow-outline-indigo{
  --tw-shadow: 0 0 0 3px rgba(180, 198, 252, 0.45);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:shadow-sm:hover{
  --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:shadow:hover{
  --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  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 rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:shadow-lg:hover{
  --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  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 rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:shadow-2xl:hover{
  --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:shadow-inner:hover{
  --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:shadow-none:hover{
  --tw-shadow: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:shadow-solid:hover{
  --tw-shadow: 0 0 0 2px currentColor;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:shadow-outline:hover{
  --tw-shadow: 0 0 0 3px rgba(118, 169, 250, 0.45);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:shadow-outline-gray:hover{
  --tw-shadow: 0 0 0 3px rgba(159, 166, 178, 0.45);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:shadow-outline-blue:hover{
  --tw-shadow: 0 0 0 3px rgba(164, 202, 254, 0.45);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:shadow-outline-teal:hover{
  --tw-shadow: 0 0 0 3px rgba(126, 220, 226, 0.45);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:shadow-outline-green:hover{
  --tw-shadow: 0 0 0 3px rgba(132, 225, 188, 0.45);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:shadow-outline-yellow:hover{
  --tw-shadow: 0 0 0 3px rgba(250, 202, 21, 0.45);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:shadow-outline-orange:hover{
  --tw-shadow: 0 0 0 3px rgba(253, 186, 140, 0.45);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:shadow-outline-red:hover{
  --tw-shadow: 0 0 0 3px rgba(248, 180, 180, 0.45);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:shadow-outline-pink:hover{
  --tw-shadow: 0 0 0 3px rgba(248, 180, 217, 0.45);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:shadow-outline-purple:hover{
  --tw-shadow: 0 0 0 3px rgba(202, 191, 253, 0.45);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:shadow-outline-indigo:hover{
  --tw-shadow: 0 0 0 3px rgba(180, 198, 252, 0.45);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus\:shadow-sm:focus{
  --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus\:shadow:focus{
  --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus\:shadow-md:focus{
  --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus\:shadow-lg:focus{
  --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus\:shadow-xl:focus{
  --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus\:shadow-2xl:focus{
  --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus\:shadow-inner:focus{
  --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus\:shadow-none:focus{
  --tw-shadow: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus\:shadow-solid:focus{
  --tw-shadow: 0 0 0 2px currentColor;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus\:shadow-outline:focus{
  --tw-shadow: 0 0 0 3px rgba(118, 169, 250, 0.45);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus\:shadow-outline-gray:focus{
  --tw-shadow: 0 0 0 3px rgba(159, 166, 178, 0.45);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus\:shadow-outline-blue:focus{
  --tw-shadow: 0 0 0 3px rgba(164, 202, 254, 0.45);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus\:shadow-outline-teal:focus{
  --tw-shadow: 0 0 0 3px rgba(126, 220, 226, 0.45);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus\:shadow-outline-green:focus{
  --tw-shadow: 0 0 0 3px rgba(132, 225, 188, 0.45);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus\:shadow-outline-yellow:focus{
  --tw-shadow: 0 0 0 3px rgba(250, 202, 21, 0.45);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus\:shadow-outline-orange:focus{
  --tw-shadow: 0 0 0 3px rgba(253, 186, 140, 0.45);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus\:shadow-outline-red:focus{
  --tw-shadow: 0 0 0 3px rgba(248, 180, 180, 0.45);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus\:shadow-outline-pink:focus{
  --tw-shadow: 0 0 0 3px rgba(248, 180, 217, 0.45);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus\:shadow-outline-purple:focus{
  --tw-shadow: 0 0 0 3px rgba(202, 191, 253, 0.45);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus\:shadow-outline-indigo:focus{
  --tw-shadow: 0 0 0 3px rgba(180, 198, 252, 0.45);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

*{
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgba(63, 131, 248, 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-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-4{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.ring-8{
  --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(8px + 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{
  --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-inset{
  --tw-ring-inset: inset;
}

.focus-within\:ring-0: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(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-within\:ring-1: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(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-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-4: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(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus-within\:ring-8: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(8px + 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: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(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);
}

.focus-within\:ring-inset:focus-within{
  --tw-ring-inset: inset;
}

.focus\:ring-0:focus{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus\:ring-1:focus{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus\:ring-2:focus{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus\:ring-4:focus{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus\:ring-8: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(8px + 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: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(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);
}

.focus\:ring-inset:focus{
  --tw-ring-inset: inset;
}

.ring-offset-transparent{
  --tw-ring-offset-color: transparent;
}

.ring-offset-white{
  --tw-ring-offset-color: #ffffff;
}

.ring-offset-black{
  --tw-ring-offset-color: #000000;
}

.ring-offset-gray-50{
  --tw-ring-offset-color: #f9fafb;
}

.ring-offset-gray-100{
  --tw-ring-offset-color: #f4f5f7;
}

.ring-offset-gray-200{
  --tw-ring-offset-color: #e5e7eb;
}

.ring-offset-gray-300{
  --tw-ring-offset-color: #d2d6dc;
}

.ring-offset-gray-400{
  --tw-ring-offset-color: #9fa6b2;
}

.ring-offset-gray-500{
  --tw-ring-offset-color: #6b7280;
}

.ring-offset-gray-600{
  --tw-ring-offset-color: #4b5563;
}

.ring-offset-gray-700{
  --tw-ring-offset-color: #374151;
}

.ring-offset-gray-800{
  --tw-ring-offset-color: #252f3f;
}

.ring-offset-gray-900{
  --tw-ring-offset-color: #161e2e;
}

.ring-offset-cool-gray-50{
  --tw-ring-offset-color: #f8fafc;
}

.ring-offset-cool-gray-100{
  --tw-ring-offset-color: #f1f5f9;
}

.ring-offset-cool-gray-200{
  --tw-ring-offset-color: #e2e8f0;
}

.ring-offset-cool-gray-300{
  --tw-ring-offset-color: #cfd8e3;
}

.ring-offset-cool-gray-400{
  --tw-ring-offset-color: #97a6ba;
}

.ring-offset-cool-gray-500{
  --tw-ring-offset-color: #64748b;
}

.ring-offset-cool-gray-600{
  --tw-ring-offset-color: #475569;
}

.ring-offset-cool-gray-700{
  --tw-ring-offset-color: #364152;
}

.ring-offset-cool-gray-800{
  --tw-ring-offset-color: #27303f;
}

.ring-offset-cool-gray-900{
  --tw-ring-offset-color: #1a202e;
}

.ring-offset-red-50{
  --tw-ring-offset-color: #fdf2f2;
}

.ring-offset-red-100{
  --tw-ring-offset-color: #fde8e8;
}

.ring-offset-red-200{
  --tw-ring-offset-color: #fbd5d5;
}

.ring-offset-red-300{
  --tw-ring-offset-color: #f8b4b4;
}

.ring-offset-red-400{
  --tw-ring-offset-color: #f98080;
}

.ring-offset-red-500{
  --tw-ring-offset-color: #f05252;
}

.ring-offset-red-600{
  --tw-ring-offset-color: #e02424;
}

.ring-offset-red-700{
  --tw-ring-offset-color: #c81e1e;
}

.ring-offset-red-800{
  --tw-ring-offset-color: #9b1c1c;
}

.ring-offset-red-900{
  --tw-ring-offset-color: #771d1d;
}

.ring-offset-orange-50{
  --tw-ring-offset-color: #fff8f1;
}

.ring-offset-orange-100{
  --tw-ring-offset-color: #feecdc;
}

.ring-offset-orange-200{
  --tw-ring-offset-color: #fcd9bd;
}

.ring-offset-orange-300{
  --tw-ring-offset-color: #fdba8c;
}

.ring-offset-orange-400{
  --tw-ring-offset-color: #ff8a4c;
}

.ring-offset-orange-500{
  --tw-ring-offset-color: #ff5a1f;
}

.ring-offset-orange-600{
  --tw-ring-offset-color: #d03801;
}

.ring-offset-orange-700{
  --tw-ring-offset-color: #b43403;
}

.ring-offset-orange-800{
  --tw-ring-offset-color: #8a2c0d;
}

.ring-offset-orange-900{
  --tw-ring-offset-color: #73230d;
}

.ring-offset-yellow-50{
  --tw-ring-offset-color: #fdfdea;
}

.ring-offset-yellow-100{
  --tw-ring-offset-color: #fdf6b2;
}

.ring-offset-yellow-200{
  --tw-ring-offset-color: #fce96a;
}

.ring-offset-yellow-300{
  --tw-ring-offset-color: #faca15;
}

.ring-offset-yellow-400{
  --tw-ring-offset-color: #e3a008;
}

.ring-offset-yellow-500{
  --tw-ring-offset-color: #c27803;
}

.ring-offset-yellow-600{
  --tw-ring-offset-color: #9f580a;
}

.ring-offset-yellow-700{
  --tw-ring-offset-color: #8e4b10;
}

.ring-offset-yellow-800{
  --tw-ring-offset-color: #723b13;
}

.ring-offset-yellow-900{
  --tw-ring-offset-color: #633112;
}

.ring-offset-green-50{
  --tw-ring-offset-color: #f3faf7;
}

.ring-offset-green-100{
  --tw-ring-offset-color: #def7ec;
}

.ring-offset-green-200{
  --tw-ring-offset-color: #bcf0da;
}

.ring-offset-green-300{
  --tw-ring-offset-color: #84e1bc;
}

.ring-offset-green-400{
  --tw-ring-offset-color: #31c48d;
}

.ring-offset-green-500{
  --tw-ring-offset-color: #0e9f6e;
}

.ring-offset-green-600{
  --tw-ring-offset-color: #057a55;
}

.ring-offset-green-700{
  --tw-ring-offset-color: #046c4e;
}

.ring-offset-green-800{
  --tw-ring-offset-color: #03543f;
}

.ring-offset-green-900{
  --tw-ring-offset-color: #014737;
}

.ring-offset-teal-50{
  --tw-ring-offset-color: #edfafa;
}

.ring-offset-teal-100{
  --tw-ring-offset-color: #d5f5f6;
}

.ring-offset-teal-200{
  --tw-ring-offset-color: #afecef;
}

.ring-offset-teal-300{
  --tw-ring-offset-color: #7edce2;
}

.ring-offset-teal-400{
  --tw-ring-offset-color: #16bdca;
}

.ring-offset-teal-500{
  --tw-ring-offset-color: #0694a2;
}

.ring-offset-teal-600{
  --tw-ring-offset-color: #047481;
}

.ring-offset-teal-700{
  --tw-ring-offset-color: #036672;
}

.ring-offset-teal-800{
  --tw-ring-offset-color: #05505c;
}

.ring-offset-teal-900{
  --tw-ring-offset-color: #014451;
}

.ring-offset-blue-50{
  --tw-ring-offset-color: #ebf5ff;
}

.ring-offset-blue-100{
  --tw-ring-offset-color: #e1effe;
}

.ring-offset-blue-200{
  --tw-ring-offset-color: #c3ddfd;
}

.ring-offset-blue-300{
  --tw-ring-offset-color: #a4cafe;
}

.ring-offset-blue-400{
  --tw-ring-offset-color: #76a9fa;
}

.ring-offset-blue-500{
  --tw-ring-offset-color: #3f83f8;
}

.ring-offset-blue-600{
  --tw-ring-offset-color: #1c64f2;
}

.ring-offset-blue-700{
  --tw-ring-offset-color: #1a56db;
}

.ring-offset-blue-800{
  --tw-ring-offset-color: #1e429f;
}

.ring-offset-blue-900{
  --tw-ring-offset-color: #233876;
}

.ring-offset-indigo-50{
  --tw-ring-offset-color: #f0f5ff;
}

.ring-offset-indigo-100{
  --tw-ring-offset-color: #e5edff;
}

.ring-offset-indigo-200{
  --tw-ring-offset-color: #cddbfe;
}

.ring-offset-indigo-300{
  --tw-ring-offset-color: #b4c6fc;
}

.ring-offset-indigo-400{
  --tw-ring-offset-color: #8da2fb;
}

.ring-offset-indigo-500{
  --tw-ring-offset-color: #6875f5;
}

.ring-offset-indigo-600{
  --tw-ring-offset-color: #5850ec;
}

.ring-offset-indigo-700{
  --tw-ring-offset-color: #5145cd;
}

.ring-offset-indigo-800{
  --tw-ring-offset-color: #42389d;
}

.ring-offset-indigo-900{
  --tw-ring-offset-color: #362f78;
}

.ring-offset-purple-50{
  --tw-ring-offset-color: #f6f5ff;
}

.ring-offset-purple-100{
  --tw-ring-offset-color: #edebfe;
}

.ring-offset-purple-200{
  --tw-ring-offset-color: #dcd7fe;
}

.ring-offset-purple-300{
  --tw-ring-offset-color: #cabffd;
}

.ring-offset-purple-400{
  --tw-ring-offset-color: #ac94fa;
}

.ring-offset-purple-500{
  --tw-ring-offset-color: #9061f9;
}

.ring-offset-purple-600{
  --tw-ring-offset-color: #7e3af2;
}

.ring-offset-purple-700{
  --tw-ring-offset-color: #6c2bd9;
}

.ring-offset-purple-800{
  --tw-ring-offset-color: #5521b5;
}

.ring-offset-purple-900{
  --tw-ring-offset-color: #4a1d96;
}

.ring-offset-pink-50{
  --tw-ring-offset-color: #fdf2f8;
}

.ring-offset-pink-100{
  --tw-ring-offset-color: #fce8f3;
}

.ring-offset-pink-200{
  --tw-ring-offset-color: #fad1e8;
}

.ring-offset-pink-300{
  --tw-ring-offset-color: #f8b4d9;
}

.ring-offset-pink-400{
  --tw-ring-offset-color: #f17eb8;
}

.ring-offset-pink-500{
  --tw-ring-offset-color: #e74694;
}

.ring-offset-pink-600{
  --tw-ring-offset-color: #d61f69;
}

.ring-offset-pink-700{
  --tw-ring-offset-color: #bf125d;
}

.ring-offset-pink-800{
  --tw-ring-offset-color: #99154b;
}

.ring-offset-pink-900{
  --tw-ring-offset-color: #751a3d;
}

.focus-within\:ring-offset-transparent:focus-within{
  --tw-ring-offset-color: transparent;
}

.focus-within\:ring-offset-white:focus-within{
  --tw-ring-offset-color: #ffffff;
}

.focus-within\:ring-offset-black:focus-within{
  --tw-ring-offset-color: #000000;
}

.focus-within\:ring-offset-gray-50:focus-within{
  --tw-ring-offset-color: #f9fafb;
}

.focus-within\:ring-offset-gray-100:focus-within{
  --tw-ring-offset-color: #f4f5f7;
}

.focus-within\:ring-offset-gray-200:focus-within{
  --tw-ring-offset-color: #e5e7eb;
}

.focus-within\:ring-offset-gray-300:focus-within{
  --tw-ring-offset-color: #d2d6dc;
}

.focus-within\:ring-offset-gray-400:focus-within{
  --tw-ring-offset-color: #9fa6b2;
}

.focus-within\:ring-offset-gray-500:focus-within{
  --tw-ring-offset-color: #6b7280;
}

.focus-within\:ring-offset-gray-600:focus-within{
  --tw-ring-offset-color: #4b5563;
}

.focus-within\:ring-offset-gray-700:focus-within{
  --tw-ring-offset-color: #374151;
}

.focus-within\:ring-offset-gray-800:focus-within{
  --tw-ring-offset-color: #252f3f;
}

.focus-within\:ring-offset-gray-900:focus-within{
  --tw-ring-offset-color: #161e2e;
}

.focus-within\:ring-offset-cool-gray-50:focus-within{
  --tw-ring-offset-color: #f8fafc;
}

.focus-within\:ring-offset-cool-gray-100:focus-within{
  --tw-ring-offset-color: #f1f5f9;
}

.focus-within\:ring-offset-cool-gray-200:focus-within{
  --tw-ring-offset-color: #e2e8f0;
}

.focus-within\:ring-offset-cool-gray-300:focus-within{
  --tw-ring-offset-color: #cfd8e3;
}

.focus-within\:ring-offset-cool-gray-400:focus-within{
  --tw-ring-offset-color: #97a6ba;
}

.focus-within\:ring-offset-cool-gray-500:focus-within{
  --tw-ring-offset-color: #64748b;
}

.focus-within\:ring-offset-cool-gray-600:focus-within{
  --tw-ring-offset-color: #475569;
}

.focus-within\:ring-offset-cool-gray-700:focus-within{
  --tw-ring-offset-color: #364152;
}

.focus-within\:ring-offset-cool-gray-800:focus-within{
  --tw-ring-offset-color: #27303f;
}

.focus-within\:ring-offset-cool-gray-900:focus-within{
  --tw-ring-offset-color: #1a202e;
}

.focus-within\:ring-offset-red-50:focus-within{
  --tw-ring-offset-color: #fdf2f2;
}

.focus-within\:ring-offset-red-100:focus-within{
  --tw-ring-offset-color: #fde8e8;
}

.focus-within\:ring-offset-red-200:focus-within{
  --tw-ring-offset-color: #fbd5d5;
}

.focus-within\:ring-offset-red-300:focus-within{
  --tw-ring-offset-color: #f8b4b4;
}

.focus-within\:ring-offset-red-400:focus-within{
  --tw-ring-offset-color: #f98080;
}

.focus-within\:ring-offset-red-500:focus-within{
  --tw-ring-offset-color: #f05252;
}

.focus-within\:ring-offset-red-600:focus-within{
  --tw-ring-offset-color: #e02424;
}

.focus-within\:ring-offset-red-700:focus-within{
  --tw-ring-offset-color: #c81e1e;
}

.focus-within\:ring-offset-red-800:focus-within{
  --tw-ring-offset-color: #9b1c1c;
}

.focus-within\:ring-offset-red-900:focus-within{
  --tw-ring-offset-color: #771d1d;
}

.focus-within\:ring-offset-orange-50:focus-within{
  --tw-ring-offset-color: #fff8f1;
}

.focus-within\:ring-offset-orange-100:focus-within{
  --tw-ring-offset-color: #feecdc;
}

.focus-within\:ring-offset-orange-200:focus-within{
  --tw-ring-offset-color: #fcd9bd;
}

.focus-within\:ring-offset-orange-300:focus-within{
  --tw-ring-offset-color: #fdba8c;
}

.focus-within\:ring-offset-orange-400:focus-within{
  --tw-ring-offset-color: #ff8a4c;
}

.focus-within\:ring-offset-orange-500:focus-within{
  --tw-ring-offset-color: #ff5a1f;
}

.focus-within\:ring-offset-orange-600:focus-within{
  --tw-ring-offset-color: #d03801;
}

.focus-within\:ring-offset-orange-700:focus-within{
  --tw-ring-offset-color: #b43403;
}

.focus-within\:ring-offset-orange-800:focus-within{
  --tw-ring-offset-color: #8a2c0d;
}

.focus-within\:ring-offset-orange-900:focus-within{
  --tw-ring-offset-color: #73230d;
}

.focus-within\:ring-offset-yellow-50:focus-within{
  --tw-ring-offset-color: #fdfdea;
}

.focus-within\:ring-offset-yellow-100:focus-within{
  --tw-ring-offset-color: #fdf6b2;
}

.focus-within\:ring-offset-yellow-200:focus-within{
  --tw-ring-offset-color: #fce96a;
}

.focus-within\:ring-offset-yellow-300:focus-within{
  --tw-ring-offset-color: #faca15;
}

.focus-within\:ring-offset-yellow-400:focus-within{
  --tw-ring-offset-color: #e3a008;
}

.focus-within\:ring-offset-yellow-500:focus-within{
  --tw-ring-offset-color: #c27803;
}

.focus-within\:ring-offset-yellow-600:focus-within{
  --tw-ring-offset-color: #9f580a;
}

.focus-within\:ring-offset-yellow-700:focus-within{
  --tw-ring-offset-color: #8e4b10;
}

.focus-within\:ring-offset-yellow-800:focus-within{
  --tw-ring-offset-color: #723b13;
}

.focus-within\:ring-offset-yellow-900:focus-within{
  --tw-ring-offset-color: #633112;
}

.focus-within\:ring-offset-green-50:focus-within{
  --tw-ring-offset-color: #f3faf7;
}

.focus-within\:ring-offset-green-100:focus-within{
  --tw-ring-offset-color: #def7ec;
}

.focus-within\:ring-offset-green-200:focus-within{
  --tw-ring-offset-color: #bcf0da;
}

.focus-within\:ring-offset-green-300:focus-within{
  --tw-ring-offset-color: #84e1bc;
}

.focus-within\:ring-offset-green-400:focus-within{
  --tw-ring-offset-color: #31c48d;
}

.focus-within\:ring-offset-green-500:focus-within{
  --tw-ring-offset-color: #0e9f6e;
}

.focus-within\:ring-offset-green-600:focus-within{
  --tw-ring-offset-color: #057a55;
}

.focus-within\:ring-offset-green-700:focus-within{
  --tw-ring-offset-color: #046c4e;
}

.focus-within\:ring-offset-green-800:focus-within{
  --tw-ring-offset-color: #03543f;
}

.focus-within\:ring-offset-green-900:focus-within{
  --tw-ring-offset-color: #014737;
}

.focus-within\:ring-offset-teal-50:focus-within{
  --tw-ring-offset-color: #edfafa;
}

.focus-within\:ring-offset-teal-100:focus-within{
  --tw-ring-offset-color: #d5f5f6;
}

.focus-within\:ring-offset-teal-200:focus-within{
  --tw-ring-offset-color: #afecef;
}

.focus-within\:ring-offset-teal-300:focus-within{
  --tw-ring-offset-color: #7edce2;
}

.focus-within\:ring-offset-teal-400:focus-within{
  --tw-ring-offset-color: #16bdca;
}

.focus-within\:ring-offset-teal-500:focus-within{
  --tw-ring-offset-color: #0694a2;
}

.focus-within\:ring-offset-teal-600:focus-within{
  --tw-ring-offset-color: #047481;
}

.focus-within\:ring-offset-teal-700:focus-within{
  --tw-ring-offset-color: #036672;
}

.focus-within\:ring-offset-teal-800:focus-within{
  --tw-ring-offset-color: #05505c;
}

.focus-within\:ring-offset-teal-900:focus-within{
  --tw-ring-offset-color: #014451;
}

.focus-within\:ring-offset-blue-50:focus-within{
  --tw-ring-offset-color: #ebf5ff;
}

.focus-within\:ring-offset-blue-100:focus-within{
  --tw-ring-offset-color: #e1effe;
}

.focus-within\:ring-offset-blue-200:focus-within{
  --tw-ring-offset-color: #c3ddfd;
}

.focus-within\:ring-offset-blue-300:focus-within{
  --tw-ring-offset-color: #a4cafe;
}

.focus-within\:ring-offset-blue-400:focus-within{
  --tw-ring-offset-color: #76a9fa;
}

.focus-within\:ring-offset-blue-500:focus-within{
  --tw-ring-offset-color: #3f83f8;
}

.focus-within\:ring-offset-blue-600:focus-within{
  --tw-ring-offset-color: #1c64f2;
}

.focus-within\:ring-offset-blue-700:focus-within{
  --tw-ring-offset-color: #1a56db;
}

.focus-within\:ring-offset-blue-800:focus-within{
  --tw-ring-offset-color: #1e429f;
}

.focus-within\:ring-offset-blue-900:focus-within{
  --tw-ring-offset-color: #233876;
}

.focus-within\:ring-offset-indigo-50:focus-within{
  --tw-ring-offset-color: #f0f5ff;
}

.focus-within\:ring-offset-indigo-100:focus-within{
  --tw-ring-offset-color: #e5edff;
}

.focus-within\:ring-offset-indigo-200:focus-within{
  --tw-ring-offset-color: #cddbfe;
}

.focus-within\:ring-offset-indigo-300:focus-within{
  --tw-ring-offset-color: #b4c6fc;
}

.focus-within\:ring-offset-indigo-400:focus-within{
  --tw-ring-offset-color: #8da2fb;
}

.focus-within\:ring-offset-indigo-500:focus-within{
  --tw-ring-offset-color: #6875f5;
}

.focus-within\:ring-offset-indigo-600:focus-within{
  --tw-ring-offset-color: #5850ec;
}

.focus-within\:ring-offset-indigo-700:focus-within{
  --tw-ring-offset-color: #5145cd;
}

.focus-within\:ring-offset-indigo-800:focus-within{
  --tw-ring-offset-color: #42389d;
}

.focus-within\:ring-offset-indigo-900:focus-within{
  --tw-ring-offset-color: #362f78;
}

.focus-within\:ring-offset-purple-50:focus-within{
  --tw-ring-offset-color: #f6f5ff;
}

.focus-within\:ring-offset-purple-100:focus-within{
  --tw-ring-offset-color: #edebfe;
}

.focus-within\:ring-offset-purple-200:focus-within{
  --tw-ring-offset-color: #dcd7fe;
}

.focus-within\:ring-offset-purple-300:focus-within{
  --tw-ring-offset-color: #cabffd;
}

.focus-within\:ring-offset-purple-400:focus-within{
  --tw-ring-offset-color: #ac94fa;
}

.focus-within\:ring-offset-purple-500:focus-within{
  --tw-ring-offset-color: #9061f9;
}

.focus-within\:ring-offset-purple-600:focus-within{
  --tw-ring-offset-color: #7e3af2;
}

.focus-within\:ring-offset-purple-700:focus-within{
  --tw-ring-offset-color: #6c2bd9;
}

.focus-within\:ring-offset-purple-800:focus-within{
  --tw-ring-offset-color: #5521b5;
}

.focus-within\:ring-offset-purple-900:focus-within{
  --tw-ring-offset-color: #4a1d96;
}

.focus-within\:ring-offset-pink-50:focus-within{
  --tw-ring-offset-color: #fdf2f8;
}

.focus-within\:ring-offset-pink-100:focus-within{
  --tw-ring-offset-color: #fce8f3;
}

.focus-within\:ring-offset-pink-200:focus-within{
  --tw-ring-offset-color: #fad1e8;
}

.focus-within\:ring-offset-pink-300:focus-within{
  --tw-ring-offset-color: #f8b4d9;
}

.focus-within\:ring-offset-pink-400:focus-within{
  --tw-ring-offset-color: #f17eb8;
}

.focus-within\:ring-offset-pink-500:focus-within{
  --tw-ring-offset-color: #e74694;
}

.focus-within\:ring-offset-pink-600:focus-within{
  --tw-ring-offset-color: #d61f69;
}

.focus-within\:ring-offset-pink-700:focus-within{
  --tw-ring-offset-color: #bf125d;
}

.focus-within\:ring-offset-pink-800:focus-within{
  --tw-ring-offset-color: #99154b;
}

.focus-within\:ring-offset-pink-900:focus-within{
  --tw-ring-offset-color: #751a3d;
}

.focus\:ring-offset-transparent:focus{
  --tw-ring-offset-color: transparent;
}

.focus\:ring-offset-white:focus{
  --tw-ring-offset-color: #ffffff;
}

.focus\:ring-offset-black:focus{
  --tw-ring-offset-color: #000000;
}

.focus\:ring-offset-gray-50:focus{
  --tw-ring-offset-color: #f9fafb;
}

.focus\:ring-offset-gray-100:focus{
  --tw-ring-offset-color: #f4f5f7;
}

.focus\:ring-offset-gray-200:focus{
  --tw-ring-offset-color: #e5e7eb;
}

.focus\:ring-offset-gray-300:focus{
  --tw-ring-offset-color: #d2d6dc;
}

.focus\:ring-offset-gray-400:focus{
  --tw-ring-offset-color: #9fa6b2;
}

.focus\:ring-offset-gray-500:focus{
  --tw-ring-offset-color: #6b7280;
}

.focus\:ring-offset-gray-600:focus{
  --tw-ring-offset-color: #4b5563;
}

.focus\:ring-offset-gray-700:focus{
  --tw-ring-offset-color: #374151;
}

.focus\:ring-offset-gray-800:focus{
  --tw-ring-offset-color: #252f3f;
}

.focus\:ring-offset-gray-900:focus{
  --tw-ring-offset-color: #161e2e;
}

.focus\:ring-offset-cool-gray-50:focus{
  --tw-ring-offset-color: #f8fafc;
}

.focus\:ring-offset-cool-gray-100:focus{
  --tw-ring-offset-color: #f1f5f9;
}

.focus\:ring-offset-cool-gray-200:focus{
  --tw-ring-offset-color: #e2e8f0;
}

.focus\:ring-offset-cool-gray-300:focus{
  --tw-ring-offset-color: #cfd8e3;
}

.focus\:ring-offset-cool-gray-400:focus{
  --tw-ring-offset-color: #97a6ba;
}

.focus\:ring-offset-cool-gray-500:focus{
  --tw-ring-offset-color: #64748b;
}

.focus\:ring-offset-cool-gray-600:focus{
  --tw-ring-offset-color: #475569;
}

.focus\:ring-offset-cool-gray-700:focus{
  --tw-ring-offset-color: #364152;
}

.focus\:ring-offset-cool-gray-800:focus{
  --tw-ring-offset-color: #27303f;
}

.focus\:ring-offset-cool-gray-900:focus{
  --tw-ring-offset-color: #1a202e;
}

.focus\:ring-offset-red-50:focus{
  --tw-ring-offset-color: #fdf2f2;
}

.focus\:ring-offset-red-100:focus{
  --tw-ring-offset-color: #fde8e8;
}

.focus\:ring-offset-red-200:focus{
  --tw-ring-offset-color: #fbd5d5;
}

.focus\:ring-offset-red-300:focus{
  --tw-ring-offset-color: #f8b4b4;
}

.focus\:ring-offset-red-400:focus{
  --tw-ring-offset-color: #f98080;
}

.focus\:ring-offset-red-500:focus{
  --tw-ring-offset-color: #f05252;
}

.focus\:ring-offset-red-600:focus{
  --tw-ring-offset-color: #e02424;
}

.focus\:ring-offset-red-700:focus{
  --tw-ring-offset-color: #c81e1e;
}

.focus\:ring-offset-red-800:focus{
  --tw-ring-offset-color: #9b1c1c;
}

.focus\:ring-offset-red-900:focus{
  --tw-ring-offset-color: #771d1d;
}

.focus\:ring-offset-orange-50:focus{
  --tw-ring-offset-color: #fff8f1;
}

.focus\:ring-offset-orange-100:focus{
  --tw-ring-offset-color: #feecdc;
}

.focus\:ring-offset-orange-200:focus{
  --tw-ring-offset-color: #fcd9bd;
}

.focus\:ring-offset-orange-300:focus{
  --tw-ring-offset-color: #fdba8c;
}

.focus\:ring-offset-orange-400:focus{
  --tw-ring-offset-color: #ff8a4c;
}

.focus\:ring-offset-orange-500:focus{
  --tw-ring-offset-color: #ff5a1f;
}

.focus\:ring-offset-orange-600:focus{
  --tw-ring-offset-color: #d03801;
}

.focus\:ring-offset-orange-700:focus{
  --tw-ring-offset-color: #b43403;
}

.focus\:ring-offset-orange-800:focus{
  --tw-ring-offset-color: #8a2c0d;
}

.focus\:ring-offset-orange-900:focus{
  --tw-ring-offset-color: #73230d;
}

.focus\:ring-offset-yellow-50:focus{
  --tw-ring-offset-color: #fdfdea;
}

.focus\:ring-offset-yellow-100:focus{
  --tw-ring-offset-color: #fdf6b2;
}

.focus\:ring-offset-yellow-200:focus{
  --tw-ring-offset-color: #fce96a;
}

.focus\:ring-offset-yellow-300:focus{
  --tw-ring-offset-color: #faca15;
}

.focus\:ring-offset-yellow-400:focus{
  --tw-ring-offset-color: #e3a008;
}

.focus\:ring-offset-yellow-500:focus{
  --tw-ring-offset-color: #c27803;
}

.focus\:ring-offset-yellow-600:focus{
  --tw-ring-offset-color: #9f580a;
}

.focus\:ring-offset-yellow-700:focus{
  --tw-ring-offset-color: #8e4b10;
}

.focus\:ring-offset-yellow-800:focus{
  --tw-ring-offset-color: #723b13;
}

.focus\:ring-offset-yellow-900:focus{
  --tw-ring-offset-color: #633112;
}

.focus\:ring-offset-green-50:focus{
  --tw-ring-offset-color: #f3faf7;
}

.focus\:ring-offset-green-100:focus{
  --tw-ring-offset-color: #def7ec;
}

.focus\:ring-offset-green-200:focus{
  --tw-ring-offset-color: #bcf0da;
}

.focus\:ring-offset-green-300:focus{
  --tw-ring-offset-color: #84e1bc;
}

.focus\:ring-offset-green-400:focus{
  --tw-ring-offset-color: #31c48d;
}

.focus\:ring-offset-green-500:focus{
  --tw-ring-offset-color: #0e9f6e;
}

.focus\:ring-offset-green-600:focus{
  --tw-ring-offset-color: #057a55;
}

.focus\:ring-offset-green-700:focus{
  --tw-ring-offset-color: #046c4e;
}

.focus\:ring-offset-green-800:focus{
  --tw-ring-offset-color: #03543f;
}

.focus\:ring-offset-green-900:focus{
  --tw-ring-offset-color: #014737;
}

.focus\:ring-offset-teal-50:focus{
  --tw-ring-offset-color: #edfafa;
}

.focus\:ring-offset-teal-100:focus{
  --tw-ring-offset-color: #d5f5f6;
}

.focus\:ring-offset-teal-200:focus{
  --tw-ring-offset-color: #afecef;
}

.focus\:ring-offset-teal-300:focus{
  --tw-ring-offset-color: #7edce2;
}

.focus\:ring-offset-teal-400:focus{
  --tw-ring-offset-color: #16bdca;
}

.focus\:ring-offset-teal-500:focus{
  --tw-ring-offset-color: #0694a2;
}

.focus\:ring-offset-teal-600:focus{
  --tw-ring-offset-color: #047481;
}

.focus\:ring-offset-teal-700:focus{
  --tw-ring-offset-color: #036672;
}

.focus\:ring-offset-teal-800:focus{
  --tw-ring-offset-color: #05505c;
}

.focus\:ring-offset-teal-900:focus{
  --tw-ring-offset-color: #014451;
}

.focus\:ring-offset-blue-50:focus{
  --tw-ring-offset-color: #ebf5ff;
}

.focus\:ring-offset-blue-100:focus{
  --tw-ring-offset-color: #e1effe;
}

.focus\:ring-offset-blue-200:focus{
  --tw-ring-offset-color: #c3ddfd;
}

.focus\:ring-offset-blue-300:focus{
  --tw-ring-offset-color: #a4cafe;
}

.focus\:ring-offset-blue-400:focus{
  --tw-ring-offset-color: #76a9fa;
}

.focus\:ring-offset-blue-500:focus{
  --tw-ring-offset-color: #3f83f8;
}

.focus\:ring-offset-blue-600:focus{
  --tw-ring-offset-color: #1c64f2;
}

.focus\:ring-offset-blue-700:focus{
  --tw-ring-offset-color: #1a56db;
}

.focus\:ring-offset-blue-800:focus{
  --tw-ring-offset-color: #1e429f;
}

.focus\:ring-offset-blue-900:focus{
  --tw-ring-offset-color: #233876;
}

.focus\:ring-offset-indigo-50:focus{
  --tw-ring-offset-color: #f0f5ff;
}

.focus\:ring-offset-indigo-100:focus{
  --tw-ring-offset-color: #e5edff;
}

.focus\:ring-offset-indigo-200:focus{
  --tw-ring-offset-color: #cddbfe;
}

.focus\:ring-offset-indigo-300:focus{
  --tw-ring-offset-color: #b4c6fc;
}

.focus\:ring-offset-indigo-400:focus{
  --tw-ring-offset-color: #8da2fb;
}

.focus\:ring-offset-indigo-500:focus{
  --tw-ring-offset-color: #6875f5;
}

.focus\:ring-offset-indigo-600:focus{
  --tw-ring-offset-color: #5850ec;
}

.focus\:ring-offset-indigo-700:focus{
  --tw-ring-offset-color: #5145cd;
}

.focus\:ring-offset-indigo-800:focus{
  --tw-ring-offset-color: #42389d;
}

.focus\:ring-offset-indigo-900:focus{
  --tw-ring-offset-color: #362f78;
}

.focus\:ring-offset-purple-50:focus{
  --tw-ring-offset-color: #f6f5ff;
}

.focus\:ring-offset-purple-100:focus{
  --tw-ring-offset-color: #edebfe;
}

.focus\:ring-offset-purple-200:focus{
  --tw-ring-offset-color: #dcd7fe;
}

.focus\:ring-offset-purple-300:focus{
  --tw-ring-offset-color: #cabffd;
}

.focus\:ring-offset-purple-400:focus{
  --tw-ring-offset-color: #ac94fa;
}

.focus\:ring-offset-purple-500:focus{
  --tw-ring-offset-color: #9061f9;
}

.focus\:ring-offset-purple-600:focus{
  --tw-ring-offset-color: #7e3af2;
}

.focus\:ring-offset-purple-700:focus{
  --tw-ring-offset-color: #6c2bd9;
}

.focus\:ring-offset-purple-800:focus{
  --tw-ring-offset-color: #5521b5;
}

.focus\:ring-offset-purple-900:focus{
  --tw-ring-offset-color: #4a1d96;
}

.focus\:ring-offset-pink-50:focus{
  --tw-ring-offset-color: #fdf2f8;
}

.focus\:ring-offset-pink-100:focus{
  --tw-ring-offset-color: #fce8f3;
}

.focus\:ring-offset-pink-200:focus{
  --tw-ring-offset-color: #fad1e8;
}

.focus\:ring-offset-pink-300:focus{
  --tw-ring-offset-color: #f8b4d9;
}

.focus\:ring-offset-pink-400:focus{
  --tw-ring-offset-color: #f17eb8;
}

.focus\:ring-offset-pink-500:focus{
  --tw-ring-offset-color: #e74694;
}

.focus\:ring-offset-pink-600:focus{
  --tw-ring-offset-color: #d61f69;
}

.focus\:ring-offset-pink-700:focus{
  --tw-ring-offset-color: #bf125d;
}

.focus\:ring-offset-pink-800:focus{
  --tw-ring-offset-color: #99154b;
}

.focus\:ring-offset-pink-900:focus{
  --tw-ring-offset-color: #751a3d;
}

.ring-offset-0{
  --tw-ring-offset-width: 0px;
}

.ring-offset-1{
  --tw-ring-offset-width: 1px;
}

.ring-offset-2{
  --tw-ring-offset-width: 2px;
}

.ring-offset-4{
  --tw-ring-offset-width: 4px;
}

.ring-offset-8{
  --tw-ring-offset-width: 8px;
}

.focus-within\:ring-offset-0:focus-within{
  --tw-ring-offset-width: 0px;
}

.focus-within\:ring-offset-1:focus-within{
  --tw-ring-offset-width: 1px;
}

.focus-within\:ring-offset-2:focus-within{
  --tw-ring-offset-width: 2px;
}

.focus-within\:ring-offset-4:focus-within{
  --tw-ring-offset-width: 4px;
}

.focus-within\:ring-offset-8:focus-within{
  --tw-ring-offset-width: 8px;
}

.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\:ring-offset-4:focus{
  --tw-ring-offset-width: 4px;
}

.focus\:ring-offset-8:focus{
  --tw-ring-offset-width: 8px;
}

.ring-transparent{
  --tw-ring-color: transparent;
}

.ring-white{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));
}

.ring-black{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));
}

.ring-gray-50{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(249, 250, 251, var(--tw-ring-opacity));
}

.ring-gray-100{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(244, 245, 247, var(--tw-ring-opacity));
}

.ring-gray-200{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(229, 231, 235, var(--tw-ring-opacity));
}

.ring-gray-300{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(210, 214, 220, var(--tw-ring-opacity));
}

.ring-gray-400{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(159, 166, 178, var(--tw-ring-opacity));
}

.ring-gray-500{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(107, 114, 128, var(--tw-ring-opacity));
}

.ring-gray-600{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(75, 85, 99, var(--tw-ring-opacity));
}

.ring-gray-700{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(55, 65, 81, var(--tw-ring-opacity));
}

.ring-gray-800{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(37, 47, 63, var(--tw-ring-opacity));
}

.ring-gray-900{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(22, 30, 46, var(--tw-ring-opacity));
}

.ring-cool-gray-50{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(248, 250, 252, var(--tw-ring-opacity));
}

.ring-cool-gray-100{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(241, 245, 249, var(--tw-ring-opacity));
}

.ring-cool-gray-200{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(226, 232, 240, var(--tw-ring-opacity));
}

.ring-cool-gray-300{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(207, 216, 227, var(--tw-ring-opacity));
}

.ring-cool-gray-400{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(151, 166, 186, var(--tw-ring-opacity));
}

.ring-cool-gray-500{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(100, 116, 139, var(--tw-ring-opacity));
}

.ring-cool-gray-600{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(71, 85, 105, var(--tw-ring-opacity));
}

.ring-cool-gray-700{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(54, 65, 82, var(--tw-ring-opacity));
}

.ring-cool-gray-800{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(39, 48, 63, var(--tw-ring-opacity));
}

.ring-cool-gray-900{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(26, 32, 46, var(--tw-ring-opacity));
}

.ring-red-50{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(253, 242, 242, var(--tw-ring-opacity));
}

.ring-red-100{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(253, 232, 232, var(--tw-ring-opacity));
}

.ring-red-200{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(251, 213, 213, var(--tw-ring-opacity));
}

.ring-red-300{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(248, 180, 180, var(--tw-ring-opacity));
}

.ring-red-400{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(249, 128, 128, var(--tw-ring-opacity));
}

.ring-red-500{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(240, 82, 82, var(--tw-ring-opacity));
}

.ring-red-600{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(224, 36, 36, var(--tw-ring-opacity));
}

.ring-red-700{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(200, 30, 30, var(--tw-ring-opacity));
}

.ring-red-800{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(155, 28, 28, var(--tw-ring-opacity));
}

.ring-red-900{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(119, 29, 29, var(--tw-ring-opacity));
}

.ring-orange-50{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(255, 248, 241, var(--tw-ring-opacity));
}

.ring-orange-100{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(254, 236, 220, var(--tw-ring-opacity));
}

.ring-orange-200{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(252, 217, 189, var(--tw-ring-opacity));
}

.ring-orange-300{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(253, 186, 140, var(--tw-ring-opacity));
}

.ring-orange-400{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(255, 138, 76, var(--tw-ring-opacity));
}

.ring-orange-500{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(255, 90, 31, var(--tw-ring-opacity));
}

.ring-orange-600{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(208, 56, 1, var(--tw-ring-opacity));
}

.ring-orange-700{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(180, 52, 3, var(--tw-ring-opacity));
}

.ring-orange-800{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(138, 44, 13, var(--tw-ring-opacity));
}

.ring-orange-900{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(115, 35, 13, var(--tw-ring-opacity));
}

.ring-yellow-50{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(253, 253, 234, var(--tw-ring-opacity));
}

.ring-yellow-100{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(253, 246, 178, var(--tw-ring-opacity));
}

.ring-yellow-200{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(252, 233, 106, var(--tw-ring-opacity));
}

.ring-yellow-300{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(250, 202, 21, var(--tw-ring-opacity));
}

.ring-yellow-400{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(227, 160, 8, var(--tw-ring-opacity));
}

.ring-yellow-500{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(194, 120, 3, var(--tw-ring-opacity));
}

.ring-yellow-600{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(159, 88, 10, var(--tw-ring-opacity));
}

.ring-yellow-700{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(142, 75, 16, var(--tw-ring-opacity));
}

.ring-yellow-800{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(114, 59, 19, var(--tw-ring-opacity));
}

.ring-yellow-900{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(99, 49, 18, var(--tw-ring-opacity));
}

.ring-green-50{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(243, 250, 247, var(--tw-ring-opacity));
}

.ring-green-100{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(222, 247, 236, var(--tw-ring-opacity));
}

.ring-green-200{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(188, 240, 218, var(--tw-ring-opacity));
}

.ring-green-300{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(132, 225, 188, var(--tw-ring-opacity));
}

.ring-green-400{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(49, 196, 141, var(--tw-ring-opacity));
}

.ring-green-500{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(14, 159, 110, var(--tw-ring-opacity));
}

.ring-green-600{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(5, 122, 85, var(--tw-ring-opacity));
}

.ring-green-700{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(4, 108, 78, var(--tw-ring-opacity));
}

.ring-green-800{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(3, 84, 63, var(--tw-ring-opacity));
}

.ring-green-900{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(1, 71, 55, var(--tw-ring-opacity));
}

.ring-teal-50{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(237, 250, 250, var(--tw-ring-opacity));
}

.ring-teal-100{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(213, 245, 246, var(--tw-ring-opacity));
}

.ring-teal-200{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(175, 236, 239, var(--tw-ring-opacity));
}

.ring-teal-300{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(126, 220, 226, var(--tw-ring-opacity));
}

.ring-teal-400{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(22, 189, 202, var(--tw-ring-opacity));
}

.ring-teal-500{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(6, 148, 162, var(--tw-ring-opacity));
}

.ring-teal-600{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(4, 116, 129, var(--tw-ring-opacity));
}

.ring-teal-700{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(3, 102, 114, var(--tw-ring-opacity));
}

.ring-teal-800{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(5, 80, 92, var(--tw-ring-opacity));
}

.ring-teal-900{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(1, 68, 81, var(--tw-ring-opacity));
}

.ring-blue-50{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(235, 245, 255, var(--tw-ring-opacity));
}

.ring-blue-100{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(225, 239, 254, var(--tw-ring-opacity));
}

.ring-blue-200{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(195, 221, 253, var(--tw-ring-opacity));
}

.ring-blue-300{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(164, 202, 254, var(--tw-ring-opacity));
}

.ring-blue-400{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(118, 169, 250, var(--tw-ring-opacity));
}

.ring-blue-500{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(63, 131, 248, var(--tw-ring-opacity));
}

.ring-blue-600{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(28, 100, 242, var(--tw-ring-opacity));
}

.ring-blue-700{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(26, 86, 219, var(--tw-ring-opacity));
}

.ring-blue-800{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(30, 66, 159, var(--tw-ring-opacity));
}

.ring-blue-900{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(35, 56, 118, var(--tw-ring-opacity));
}

.ring-indigo-50{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(240, 245, 255, var(--tw-ring-opacity));
}

.ring-indigo-100{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(229, 237, 255, var(--tw-ring-opacity));
}

.ring-indigo-200{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(205, 219, 254, var(--tw-ring-opacity));
}

.ring-indigo-300{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(180, 198, 252, var(--tw-ring-opacity));
}

.ring-indigo-400{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(141, 162, 251, var(--tw-ring-opacity));
}

.ring-indigo-500{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(104, 117, 245, var(--tw-ring-opacity));
}

.ring-indigo-600{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(88, 80, 236, var(--tw-ring-opacity));
}

.ring-indigo-700{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(81, 69, 205, var(--tw-ring-opacity));
}

.ring-indigo-800{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(66, 56, 157, var(--tw-ring-opacity));
}

.ring-indigo-900{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(54, 47, 120, var(--tw-ring-opacity));
}

.ring-purple-50{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(246, 245, 255, var(--tw-ring-opacity));
}

.ring-purple-100{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(237, 235, 254, var(--tw-ring-opacity));
}

.ring-purple-200{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(220, 215, 254, var(--tw-ring-opacity));
}

.ring-purple-300{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(202, 191, 253, var(--tw-ring-opacity));
}

.ring-purple-400{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(172, 148, 250, var(--tw-ring-opacity));
}

.ring-purple-500{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(144, 97, 249, var(--tw-ring-opacity));
}

.ring-purple-600{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(126, 58, 242, var(--tw-ring-opacity));
}

.ring-purple-700{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(108, 43, 217, var(--tw-ring-opacity));
}

.ring-purple-800{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(85, 33, 181, var(--tw-ring-opacity));
}

.ring-purple-900{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(74, 29, 150, var(--tw-ring-opacity));
}

.ring-pink-50{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(253, 242, 248, var(--tw-ring-opacity));
}

.ring-pink-100{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(252, 232, 243, var(--tw-ring-opacity));
}

.ring-pink-200{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(250, 209, 232, var(--tw-ring-opacity));
}

.ring-pink-300{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(248, 180, 217, var(--tw-ring-opacity));
}

.ring-pink-400{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(241, 126, 184, var(--tw-ring-opacity));
}

.ring-pink-500{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(231, 70, 148, var(--tw-ring-opacity));
}

.ring-pink-600{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(214, 31, 105, var(--tw-ring-opacity));
}

.ring-pink-700{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(191, 18, 93, var(--tw-ring-opacity));
}

.ring-pink-800{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(153, 21, 75, var(--tw-ring-opacity));
}

.ring-pink-900{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(117, 26, 61, var(--tw-ring-opacity));
}

.focus-within\:ring-transparent:focus-within{
  --tw-ring-color: transparent;
}

.focus-within\:ring-white:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));
}

.focus-within\:ring-black:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));
}

.focus-within\:ring-gray-50:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(249, 250, 251, var(--tw-ring-opacity));
}

.focus-within\:ring-gray-100:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(244, 245, 247, var(--tw-ring-opacity));
}

.focus-within\:ring-gray-200:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(229, 231, 235, var(--tw-ring-opacity));
}

.focus-within\:ring-gray-300:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(210, 214, 220, var(--tw-ring-opacity));
}

.focus-within\:ring-gray-400:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(159, 166, 178, var(--tw-ring-opacity));
}

.focus-within\:ring-gray-500:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(107, 114, 128, var(--tw-ring-opacity));
}

.focus-within\:ring-gray-600:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(75, 85, 99, var(--tw-ring-opacity));
}

.focus-within\:ring-gray-700:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(55, 65, 81, var(--tw-ring-opacity));
}

.focus-within\:ring-gray-800:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(37, 47, 63, var(--tw-ring-opacity));
}

.focus-within\:ring-gray-900:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(22, 30, 46, var(--tw-ring-opacity));
}

.focus-within\:ring-cool-gray-50:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(248, 250, 252, var(--tw-ring-opacity));
}

.focus-within\:ring-cool-gray-100:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(241, 245, 249, var(--tw-ring-opacity));
}

.focus-within\:ring-cool-gray-200:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(226, 232, 240, var(--tw-ring-opacity));
}

.focus-within\:ring-cool-gray-300:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(207, 216, 227, var(--tw-ring-opacity));
}

.focus-within\:ring-cool-gray-400:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(151, 166, 186, var(--tw-ring-opacity));
}

.focus-within\:ring-cool-gray-500:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(100, 116, 139, var(--tw-ring-opacity));
}

.focus-within\:ring-cool-gray-600:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(71, 85, 105, var(--tw-ring-opacity));
}

.focus-within\:ring-cool-gray-700:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(54, 65, 82, var(--tw-ring-opacity));
}

.focus-within\:ring-cool-gray-800:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(39, 48, 63, var(--tw-ring-opacity));
}

.focus-within\:ring-cool-gray-900:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(26, 32, 46, var(--tw-ring-opacity));
}

.focus-within\:ring-red-50:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(253, 242, 242, var(--tw-ring-opacity));
}

.focus-within\:ring-red-100:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(253, 232, 232, var(--tw-ring-opacity));
}

.focus-within\:ring-red-200:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(251, 213, 213, var(--tw-ring-opacity));
}

.focus-within\:ring-red-300:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(248, 180, 180, var(--tw-ring-opacity));
}

.focus-within\:ring-red-400:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(249, 128, 128, var(--tw-ring-opacity));
}

.focus-within\:ring-red-500:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(240, 82, 82, var(--tw-ring-opacity));
}

.focus-within\:ring-red-600:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(224, 36, 36, var(--tw-ring-opacity));
}

.focus-within\:ring-red-700:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(200, 30, 30, var(--tw-ring-opacity));
}

.focus-within\:ring-red-800:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(155, 28, 28, var(--tw-ring-opacity));
}

.focus-within\:ring-red-900:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(119, 29, 29, var(--tw-ring-opacity));
}

.focus-within\:ring-orange-50:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(255, 248, 241, var(--tw-ring-opacity));
}

.focus-within\:ring-orange-100:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(254, 236, 220, var(--tw-ring-opacity));
}

.focus-within\:ring-orange-200:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(252, 217, 189, var(--tw-ring-opacity));
}

.focus-within\:ring-orange-300:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(253, 186, 140, var(--tw-ring-opacity));
}

.focus-within\:ring-orange-400:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(255, 138, 76, var(--tw-ring-opacity));
}

.focus-within\:ring-orange-500:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(255, 90, 31, var(--tw-ring-opacity));
}

.focus-within\:ring-orange-600:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(208, 56, 1, var(--tw-ring-opacity));
}

.focus-within\:ring-orange-700:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(180, 52, 3, var(--tw-ring-opacity));
}

.focus-within\:ring-orange-800:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(138, 44, 13, var(--tw-ring-opacity));
}

.focus-within\:ring-orange-900:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(115, 35, 13, var(--tw-ring-opacity));
}

.focus-within\:ring-yellow-50:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(253, 253, 234, var(--tw-ring-opacity));
}

.focus-within\:ring-yellow-100:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(253, 246, 178, var(--tw-ring-opacity));
}

.focus-within\:ring-yellow-200:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(252, 233, 106, var(--tw-ring-opacity));
}

.focus-within\:ring-yellow-300:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(250, 202, 21, var(--tw-ring-opacity));
}

.focus-within\:ring-yellow-400:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(227, 160, 8, var(--tw-ring-opacity));
}

.focus-within\:ring-yellow-500:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(194, 120, 3, var(--tw-ring-opacity));
}

.focus-within\:ring-yellow-600:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(159, 88, 10, var(--tw-ring-opacity));
}

.focus-within\:ring-yellow-700:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(142, 75, 16, var(--tw-ring-opacity));
}

.focus-within\:ring-yellow-800:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(114, 59, 19, var(--tw-ring-opacity));
}

.focus-within\:ring-yellow-900:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(99, 49, 18, var(--tw-ring-opacity));
}

.focus-within\:ring-green-50:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(243, 250, 247, var(--tw-ring-opacity));
}

.focus-within\:ring-green-100:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(222, 247, 236, var(--tw-ring-opacity));
}

.focus-within\:ring-green-200:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(188, 240, 218, var(--tw-ring-opacity));
}

.focus-within\:ring-green-300:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(132, 225, 188, var(--tw-ring-opacity));
}

.focus-within\:ring-green-400:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(49, 196, 141, var(--tw-ring-opacity));
}

.focus-within\:ring-green-500:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(14, 159, 110, var(--tw-ring-opacity));
}

.focus-within\:ring-green-600:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(5, 122, 85, var(--tw-ring-opacity));
}

.focus-within\:ring-green-700:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(4, 108, 78, var(--tw-ring-opacity));
}

.focus-within\:ring-green-800:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(3, 84, 63, var(--tw-ring-opacity));
}

.focus-within\:ring-green-900:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(1, 71, 55, var(--tw-ring-opacity));
}

.focus-within\:ring-teal-50:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(237, 250, 250, var(--tw-ring-opacity));
}

.focus-within\:ring-teal-100:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(213, 245, 246, var(--tw-ring-opacity));
}

.focus-within\:ring-teal-200:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(175, 236, 239, var(--tw-ring-opacity));
}

.focus-within\:ring-teal-300:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(126, 220, 226, var(--tw-ring-opacity));
}

.focus-within\:ring-teal-400:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(22, 189, 202, var(--tw-ring-opacity));
}

.focus-within\:ring-teal-500:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(6, 148, 162, var(--tw-ring-opacity));
}

.focus-within\:ring-teal-600:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(4, 116, 129, var(--tw-ring-opacity));
}

.focus-within\:ring-teal-700:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(3, 102, 114, var(--tw-ring-opacity));
}

.focus-within\:ring-teal-800:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(5, 80, 92, var(--tw-ring-opacity));
}

.focus-within\:ring-teal-900:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(1, 68, 81, var(--tw-ring-opacity));
}

.focus-within\:ring-blue-50:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(235, 245, 255, var(--tw-ring-opacity));
}

.focus-within\:ring-blue-100:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(225, 239, 254, var(--tw-ring-opacity));
}

.focus-within\:ring-blue-200:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(195, 221, 253, var(--tw-ring-opacity));
}

.focus-within\:ring-blue-300:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(164, 202, 254, var(--tw-ring-opacity));
}

.focus-within\:ring-blue-400:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(118, 169, 250, var(--tw-ring-opacity));
}

.focus-within\:ring-blue-500:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(63, 131, 248, var(--tw-ring-opacity));
}

.focus-within\:ring-blue-600:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(28, 100, 242, var(--tw-ring-opacity));
}

.focus-within\:ring-blue-700:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(26, 86, 219, var(--tw-ring-opacity));
}

.focus-within\:ring-blue-800:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(30, 66, 159, var(--tw-ring-opacity));
}

.focus-within\:ring-blue-900:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(35, 56, 118, var(--tw-ring-opacity));
}

.focus-within\:ring-indigo-50:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(240, 245, 255, var(--tw-ring-opacity));
}

.focus-within\:ring-indigo-100:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(229, 237, 255, var(--tw-ring-opacity));
}

.focus-within\:ring-indigo-200:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(205, 219, 254, var(--tw-ring-opacity));
}

.focus-within\:ring-indigo-300:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(180, 198, 252, var(--tw-ring-opacity));
}

.focus-within\:ring-indigo-400:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(141, 162, 251, var(--tw-ring-opacity));
}

.focus-within\:ring-indigo-500:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(104, 117, 245, var(--tw-ring-opacity));
}

.focus-within\:ring-indigo-600:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(88, 80, 236, var(--tw-ring-opacity));
}

.focus-within\:ring-indigo-700:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(81, 69, 205, var(--tw-ring-opacity));
}

.focus-within\:ring-indigo-800:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(66, 56, 157, var(--tw-ring-opacity));
}

.focus-within\:ring-indigo-900:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(54, 47, 120, var(--tw-ring-opacity));
}

.focus-within\:ring-purple-50:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(246, 245, 255, var(--tw-ring-opacity));
}

.focus-within\:ring-purple-100:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(237, 235, 254, var(--tw-ring-opacity));
}

.focus-within\:ring-purple-200:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(220, 215, 254, var(--tw-ring-opacity));
}

.focus-within\:ring-purple-300:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(202, 191, 253, var(--tw-ring-opacity));
}

.focus-within\:ring-purple-400:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(172, 148, 250, var(--tw-ring-opacity));
}

.focus-within\:ring-purple-500:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(144, 97, 249, var(--tw-ring-opacity));
}

.focus-within\:ring-purple-600:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(126, 58, 242, var(--tw-ring-opacity));
}

.focus-within\:ring-purple-700:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(108, 43, 217, var(--tw-ring-opacity));
}

.focus-within\:ring-purple-800:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(85, 33, 181, var(--tw-ring-opacity));
}

.focus-within\:ring-purple-900:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(74, 29, 150, var(--tw-ring-opacity));
}

.focus-within\:ring-pink-50:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(253, 242, 248, var(--tw-ring-opacity));
}

.focus-within\:ring-pink-100:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(252, 232, 243, var(--tw-ring-opacity));
}

.focus-within\:ring-pink-200:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(250, 209, 232, var(--tw-ring-opacity));
}

.focus-within\:ring-pink-300:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(248, 180, 217, var(--tw-ring-opacity));
}

.focus-within\:ring-pink-400:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(241, 126, 184, var(--tw-ring-opacity));
}

.focus-within\:ring-pink-500:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(231, 70, 148, var(--tw-ring-opacity));
}

.focus-within\:ring-pink-600:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(214, 31, 105, var(--tw-ring-opacity));
}

.focus-within\:ring-pink-700:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(191, 18, 93, var(--tw-ring-opacity));
}

.focus-within\:ring-pink-800:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(153, 21, 75, var(--tw-ring-opacity));
}

.focus-within\:ring-pink-900:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(117, 26, 61, var(--tw-ring-opacity));
}

.focus\:ring-transparent:focus{
  --tw-ring-color: transparent;
}

.focus\:ring-white:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));
}

.focus\:ring-black:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));
}

.focus\:ring-gray-50:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(249, 250, 251, var(--tw-ring-opacity));
}

.focus\:ring-gray-100:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(244, 245, 247, var(--tw-ring-opacity));
}

.focus\:ring-gray-200:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(229, 231, 235, var(--tw-ring-opacity));
}

.focus\:ring-gray-300:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(210, 214, 220, var(--tw-ring-opacity));
}

.focus\:ring-gray-400:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(159, 166, 178, var(--tw-ring-opacity));
}

.focus\:ring-gray-500:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(107, 114, 128, var(--tw-ring-opacity));
}

.focus\:ring-gray-600:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(75, 85, 99, var(--tw-ring-opacity));
}

.focus\:ring-gray-700:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(55, 65, 81, var(--tw-ring-opacity));
}

.focus\:ring-gray-800:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(37, 47, 63, var(--tw-ring-opacity));
}

.focus\:ring-gray-900:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(22, 30, 46, var(--tw-ring-opacity));
}

.focus\:ring-cool-gray-50:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(248, 250, 252, var(--tw-ring-opacity));
}

.focus\:ring-cool-gray-100:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(241, 245, 249, var(--tw-ring-opacity));
}

.focus\:ring-cool-gray-200:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(226, 232, 240, var(--tw-ring-opacity));
}

.focus\:ring-cool-gray-300:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(207, 216, 227, var(--tw-ring-opacity));
}

.focus\:ring-cool-gray-400:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(151, 166, 186, var(--tw-ring-opacity));
}

.focus\:ring-cool-gray-500:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(100, 116, 139, var(--tw-ring-opacity));
}

.focus\:ring-cool-gray-600:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(71, 85, 105, var(--tw-ring-opacity));
}

.focus\:ring-cool-gray-700:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(54, 65, 82, var(--tw-ring-opacity));
}

.focus\:ring-cool-gray-800:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(39, 48, 63, var(--tw-ring-opacity));
}

.focus\:ring-cool-gray-900:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(26, 32, 46, var(--tw-ring-opacity));
}

.focus\:ring-red-50:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(253, 242, 242, var(--tw-ring-opacity));
}

.focus\:ring-red-100:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(253, 232, 232, var(--tw-ring-opacity));
}

.focus\:ring-red-200:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(251, 213, 213, var(--tw-ring-opacity));
}

.focus\:ring-red-300:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(248, 180, 180, var(--tw-ring-opacity));
}

.focus\:ring-red-400:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(249, 128, 128, var(--tw-ring-opacity));
}

.focus\:ring-red-500:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(240, 82, 82, var(--tw-ring-opacity));
}

.focus\:ring-red-600:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(224, 36, 36, var(--tw-ring-opacity));
}

.focus\:ring-red-700:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(200, 30, 30, var(--tw-ring-opacity));
}

.focus\:ring-red-800:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(155, 28, 28, var(--tw-ring-opacity));
}

.focus\:ring-red-900:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(119, 29, 29, var(--tw-ring-opacity));
}

.focus\:ring-orange-50:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(255, 248, 241, var(--tw-ring-opacity));
}

.focus\:ring-orange-100:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(254, 236, 220, var(--tw-ring-opacity));
}

.focus\:ring-orange-200:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(252, 217, 189, var(--tw-ring-opacity));
}

.focus\:ring-orange-300:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(253, 186, 140, var(--tw-ring-opacity));
}

.focus\:ring-orange-400:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(255, 138, 76, var(--tw-ring-opacity));
}

.focus\:ring-orange-500:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(255, 90, 31, var(--tw-ring-opacity));
}

.focus\:ring-orange-600:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(208, 56, 1, var(--tw-ring-opacity));
}

.focus\:ring-orange-700:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(180, 52, 3, var(--tw-ring-opacity));
}

.focus\:ring-orange-800:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(138, 44, 13, var(--tw-ring-opacity));
}

.focus\:ring-orange-900:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(115, 35, 13, var(--tw-ring-opacity));
}

.focus\:ring-yellow-50:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(253, 253, 234, var(--tw-ring-opacity));
}

.focus\:ring-yellow-100:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(253, 246, 178, var(--tw-ring-opacity));
}

.focus\:ring-yellow-200:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(252, 233, 106, var(--tw-ring-opacity));
}

.focus\:ring-yellow-300:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(250, 202, 21, var(--tw-ring-opacity));
}

.focus\:ring-yellow-400:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(227, 160, 8, var(--tw-ring-opacity));
}

.focus\:ring-yellow-500:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(194, 120, 3, var(--tw-ring-opacity));
}

.focus\:ring-yellow-600:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(159, 88, 10, var(--tw-ring-opacity));
}

.focus\:ring-yellow-700:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(142, 75, 16, var(--tw-ring-opacity));
}

.focus\:ring-yellow-800:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(114, 59, 19, var(--tw-ring-opacity));
}

.focus\:ring-yellow-900:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(99, 49, 18, var(--tw-ring-opacity));
}

.focus\:ring-green-50:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(243, 250, 247, var(--tw-ring-opacity));
}

.focus\:ring-green-100:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(222, 247, 236, var(--tw-ring-opacity));
}

.focus\:ring-green-200:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(188, 240, 218, var(--tw-ring-opacity));
}

.focus\:ring-green-300:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(132, 225, 188, var(--tw-ring-opacity));
}

.focus\:ring-green-400:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(49, 196, 141, var(--tw-ring-opacity));
}

.focus\:ring-green-500:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(14, 159, 110, var(--tw-ring-opacity));
}

.focus\:ring-green-600:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(5, 122, 85, var(--tw-ring-opacity));
}

.focus\:ring-green-700:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(4, 108, 78, var(--tw-ring-opacity));
}

.focus\:ring-green-800:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(3, 84, 63, var(--tw-ring-opacity));
}

.focus\:ring-green-900:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(1, 71, 55, var(--tw-ring-opacity));
}

.focus\:ring-teal-50:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(237, 250, 250, var(--tw-ring-opacity));
}

.focus\:ring-teal-100:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(213, 245, 246, var(--tw-ring-opacity));
}

.focus\:ring-teal-200:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(175, 236, 239, var(--tw-ring-opacity));
}

.focus\:ring-teal-300:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(126, 220, 226, var(--tw-ring-opacity));
}

.focus\:ring-teal-400:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(22, 189, 202, var(--tw-ring-opacity));
}

.focus\:ring-teal-500:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(6, 148, 162, var(--tw-ring-opacity));
}

.focus\:ring-teal-600:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(4, 116, 129, var(--tw-ring-opacity));
}

.focus\:ring-teal-700:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(3, 102, 114, var(--tw-ring-opacity));
}

.focus\:ring-teal-800:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(5, 80, 92, var(--tw-ring-opacity));
}

.focus\:ring-teal-900:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(1, 68, 81, var(--tw-ring-opacity));
}

.focus\:ring-blue-50:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(235, 245, 255, var(--tw-ring-opacity));
}

.focus\:ring-blue-100:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(225, 239, 254, var(--tw-ring-opacity));
}

.focus\:ring-blue-200:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(195, 221, 253, var(--tw-ring-opacity));
}

.focus\:ring-blue-300:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(164, 202, 254, var(--tw-ring-opacity));
}

.focus\:ring-blue-400:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(118, 169, 250, var(--tw-ring-opacity));
}

.focus\:ring-blue-500:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(63, 131, 248, var(--tw-ring-opacity));
}

.focus\:ring-blue-600:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(28, 100, 242, var(--tw-ring-opacity));
}

.focus\:ring-blue-700:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(26, 86, 219, var(--tw-ring-opacity));
}

.focus\:ring-blue-800:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(30, 66, 159, var(--tw-ring-opacity));
}

.focus\:ring-blue-900:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(35, 56, 118, var(--tw-ring-opacity));
}

.focus\:ring-indigo-50:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(240, 245, 255, var(--tw-ring-opacity));
}

.focus\:ring-indigo-100:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(229, 237, 255, var(--tw-ring-opacity));
}

.focus\:ring-indigo-200:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(205, 219, 254, var(--tw-ring-opacity));
}

.focus\:ring-indigo-300:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(180, 198, 252, var(--tw-ring-opacity));
}

.focus\:ring-indigo-400:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(141, 162, 251, var(--tw-ring-opacity));
}

.focus\:ring-indigo-500:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(104, 117, 245, var(--tw-ring-opacity));
}

.focus\:ring-indigo-600:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(88, 80, 236, var(--tw-ring-opacity));
}

.focus\:ring-indigo-700:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(81, 69, 205, var(--tw-ring-opacity));
}

.focus\:ring-indigo-800:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(66, 56, 157, var(--tw-ring-opacity));
}

.focus\:ring-indigo-900:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(54, 47, 120, var(--tw-ring-opacity));
}

.focus\:ring-purple-50:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(246, 245, 255, var(--tw-ring-opacity));
}

.focus\:ring-purple-100:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(237, 235, 254, var(--tw-ring-opacity));
}

.focus\:ring-purple-200:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(220, 215, 254, var(--tw-ring-opacity));
}

.focus\:ring-purple-300:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(202, 191, 253, var(--tw-ring-opacity));
}

.focus\:ring-purple-400:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(172, 148, 250, var(--tw-ring-opacity));
}

.focus\:ring-purple-500:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(144, 97, 249, var(--tw-ring-opacity));
}

.focus\:ring-purple-600:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(126, 58, 242, var(--tw-ring-opacity));
}

.focus\:ring-purple-700:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(108, 43, 217, var(--tw-ring-opacity));
}

.focus\:ring-purple-800:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(85, 33, 181, var(--tw-ring-opacity));
}

.focus\:ring-purple-900:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(74, 29, 150, var(--tw-ring-opacity));
}

.focus\:ring-pink-50:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(253, 242, 248, var(--tw-ring-opacity));
}

.focus\:ring-pink-100:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(252, 232, 243, var(--tw-ring-opacity));
}

.focus\:ring-pink-200:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(250, 209, 232, var(--tw-ring-opacity));
}

.focus\:ring-pink-300:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(248, 180, 217, var(--tw-ring-opacity));
}

.focus\:ring-pink-400:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(241, 126, 184, var(--tw-ring-opacity));
}

.focus\:ring-pink-500:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(231, 70, 148, var(--tw-ring-opacity));
}

.focus\:ring-pink-600:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(214, 31, 105, var(--tw-ring-opacity));
}

.focus\:ring-pink-700:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(191, 18, 93, var(--tw-ring-opacity));
}

.focus\:ring-pink-800:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(153, 21, 75, var(--tw-ring-opacity));
}

.focus\:ring-pink-900:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(117, 26, 61, var(--tw-ring-opacity));
}

.ring-opacity-0{
  --tw-ring-opacity: 0;
}

.ring-opacity-5{
  --tw-ring-opacity: 0.05;
}

.ring-opacity-10{
  --tw-ring-opacity: 0.1;
}

.ring-opacity-20{
  --tw-ring-opacity: 0.2;
}

.ring-opacity-25{
  --tw-ring-opacity: 0.25;
}

.ring-opacity-30{
  --tw-ring-opacity: 0.3;
}

.ring-opacity-40{
  --tw-ring-opacity: 0.4;
}

.ring-opacity-50{
  --tw-ring-opacity: 0.5;
}

.ring-opacity-60{
  --tw-ring-opacity: 0.6;
}

.ring-opacity-70{
  --tw-ring-opacity: 0.7;
}

.ring-opacity-75{
  --tw-ring-opacity: 0.75;
}

.ring-opacity-80{
  --tw-ring-opacity: 0.8;
}

.ring-opacity-90{
  --tw-ring-opacity: 0.9;
}

.ring-opacity-95{
  --tw-ring-opacity: 0.95;
}

.ring-opacity-100{
  --tw-ring-opacity: 1;
}

.focus-within\:ring-opacity-0:focus-within{
  --tw-ring-opacity: 0;
}

.focus-within\:ring-opacity-5:focus-within{
  --tw-ring-opacity: 0.05;
}

.focus-within\:ring-opacity-10:focus-within{
  --tw-ring-opacity: 0.1;
}

.focus-within\:ring-opacity-20:focus-within{
  --tw-ring-opacity: 0.2;
}

.focus-within\:ring-opacity-25:focus-within{
  --tw-ring-opacity: 0.25;
}

.focus-within\:ring-opacity-30:focus-within{
  --tw-ring-opacity: 0.3;
}

.focus-within\:ring-opacity-40:focus-within{
  --tw-ring-opacity: 0.4;
}

.focus-within\:ring-opacity-50:focus-within{
  --tw-ring-opacity: 0.5;
}

.focus-within\:ring-opacity-60:focus-within{
  --tw-ring-opacity: 0.6;
}

.focus-within\:ring-opacity-70:focus-within{
  --tw-ring-opacity: 0.7;
}

.focus-within\:ring-opacity-75:focus-within{
  --tw-ring-opacity: 0.75;
}

.focus-within\:ring-opacity-80:focus-within{
  --tw-ring-opacity: 0.8;
}

.focus-within\:ring-opacity-90:focus-within{
  --tw-ring-opacity: 0.9;
}

.focus-within\:ring-opacity-95:focus-within{
  --tw-ring-opacity: 0.95;
}

.focus-within\:ring-opacity-100:focus-within{
  --tw-ring-opacity: 1;
}

.focus\:ring-opacity-0:focus{
  --tw-ring-opacity: 0;
}

.focus\:ring-opacity-5:focus{
  --tw-ring-opacity: 0.05;
}

.focus\:ring-opacity-10:focus{
  --tw-ring-opacity: 0.1;
}

.focus\:ring-opacity-20:focus{
  --tw-ring-opacity: 0.2;
}

.focus\:ring-opacity-25:focus{
  --tw-ring-opacity: 0.25;
}

.focus\:ring-opacity-30:focus{
  --tw-ring-opacity: 0.3;
}

.focus\:ring-opacity-40:focus{
  --tw-ring-opacity: 0.4;
}

.focus\:ring-opacity-50:focus{
  --tw-ring-opacity: 0.5;
}

.focus\:ring-opacity-60:focus{
  --tw-ring-opacity: 0.6;
}

.focus\:ring-opacity-70:focus{
  --tw-ring-opacity: 0.7;
}

.focus\:ring-opacity-75:focus{
  --tw-ring-opacity: 0.75;
}

.focus\:ring-opacity-80:focus{
  --tw-ring-opacity: 0.8;
}

.focus\:ring-opacity-90:focus{
  --tw-ring-opacity: 0.9;
}

.focus\:ring-opacity-95:focus{
  --tw-ring-opacity: 0.95;
}

.focus\:ring-opacity-100:focus{
  --tw-ring-opacity: 1;
}

.fill-current{
  fill: currentColor;
}

.stroke-current{
  stroke: currentColor;
}

.stroke-0{
  stroke-width: 0;
}

.stroke-1{
  stroke-width: 1;
}

.stroke-2{
  stroke-width: 2;
}

.table-auto{
  table-layout: auto;
}

.table-fixed{
  table-layout: fixed;
}

.text-left{
  text-align: left;
}

.text-center{
  text-align: center;
}

.text-right{
  text-align: right;
}

.text-justify{
  text-align: justify;
}

.text-transparent{
  color: transparent;
}

.text-white{
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.text-black{
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.text-gray-50{
  --tw-text-opacity: 1;
  color: rgba(249, 250, 251, var(--tw-text-opacity));
}

.text-gray-100{
  --tw-text-opacity: 1;
  color: rgba(244, 245, 247, var(--tw-text-opacity));
}

.text-gray-200{
  --tw-text-opacity: 1;
  color: rgba(229, 231, 235, var(--tw-text-opacity));
}

.text-gray-300{
  --tw-text-opacity: 1;
  color: rgba(210, 214, 220, var(--tw-text-opacity));
}

.text-gray-400{
  --tw-text-opacity: 1;
  color: rgba(159, 166, 178, var(--tw-text-opacity));
}

.text-gray-500{
  --tw-text-opacity: 1;
  color: rgba(107, 114, 128, var(--tw-text-opacity));
}

.text-gray-600{
  --tw-text-opacity: 1;
  color: rgba(75, 85, 99, var(--tw-text-opacity));
}

.text-gray-700{
  --tw-text-opacity: 1;
  color: rgba(55, 65, 81, var(--tw-text-opacity));
}

.text-gray-800{
  --tw-text-opacity: 1;
  color: rgba(37, 47, 63, var(--tw-text-opacity));
}

.text-gray-900{
  --tw-text-opacity: 1;
  color: rgba(22, 30, 46, var(--tw-text-opacity));
}

.text-cool-gray-50{
  --tw-text-opacity: 1;
  color: rgba(248, 250, 252, var(--tw-text-opacity));
}

.text-cool-gray-100{
  --tw-text-opacity: 1;
  color: rgba(241, 245, 249, var(--tw-text-opacity));
}

.text-cool-gray-200{
  --tw-text-opacity: 1;
  color: rgba(226, 232, 240, var(--tw-text-opacity));
}

.text-cool-gray-300{
  --tw-text-opacity: 1;
  color: rgba(207, 216, 227, var(--tw-text-opacity));
}

.text-cool-gray-400{
  --tw-text-opacity: 1;
  color: rgba(151, 166, 186, var(--tw-text-opacity));
}

.text-cool-gray-500{
  --tw-text-opacity: 1;
  color: rgba(100, 116, 139, var(--tw-text-opacity));
}

.text-cool-gray-600{
  --tw-text-opacity: 1;
  color: rgba(71, 85, 105, var(--tw-text-opacity));
}

.text-cool-gray-700{
  --tw-text-opacity: 1;
  color: rgba(54, 65, 82, var(--tw-text-opacity));
}

.text-cool-gray-800{
  --tw-text-opacity: 1;
  color: rgba(39, 48, 63, var(--tw-text-opacity));
}

.text-cool-gray-900{
  --tw-text-opacity: 1;
  color: rgba(26, 32, 46, var(--tw-text-opacity));
}

.text-red-50{
  --tw-text-opacity: 1;
  color: rgba(253, 242, 242, var(--tw-text-opacity));
}

.text-red-100{
  --tw-text-opacity: 1;
  color: rgba(253, 232, 232, var(--tw-text-opacity));
}

.text-red-200{
  --tw-text-opacity: 1;
  color: rgba(251, 213, 213, var(--tw-text-opacity));
}

.text-red-300{
  --tw-text-opacity: 1;
  color: rgba(248, 180, 180, var(--tw-text-opacity));
}

.text-red-400{
  --tw-text-opacity: 1;
  color: rgba(249, 128, 128, var(--tw-text-opacity));
}

.text-red-500{
  --tw-text-opacity: 1;
  color: rgba(240, 82, 82, var(--tw-text-opacity));
}

.text-red-600{
  --tw-text-opacity: 1;
  color: rgba(224, 36, 36, var(--tw-text-opacity));
}

.text-red-700{
  --tw-text-opacity: 1;
  color: rgba(200, 30, 30, var(--tw-text-opacity));
}

.text-red-800{
  --tw-text-opacity: 1;
  color: rgba(155, 28, 28, var(--tw-text-opacity));
}

.text-red-900{
  --tw-text-opacity: 1;
  color: rgba(119, 29, 29, var(--tw-text-opacity));
}

.text-orange-50{
  --tw-text-opacity: 1;
  color: rgba(255, 248, 241, var(--tw-text-opacity));
}

.text-orange-100{
  --tw-text-opacity: 1;
  color: rgba(254, 236, 220, var(--tw-text-opacity));
}

.text-orange-200{
  --tw-text-opacity: 1;
  color: rgba(252, 217, 189, var(--tw-text-opacity));
}

.text-orange-300{
  --tw-text-opacity: 1;
  color: rgba(253, 186, 140, var(--tw-text-opacity));
}

.text-orange-400{
  --tw-text-opacity: 1;
  color: rgba(255, 138, 76, var(--tw-text-opacity));
}

.text-orange-500{
  --tw-text-opacity: 1;
  color: rgba(255, 90, 31, var(--tw-text-opacity));
}

.text-orange-600{
  --tw-text-opacity: 1;
  color: rgba(208, 56, 1, var(--tw-text-opacity));
}

.text-orange-700{
  --tw-text-opacity: 1;
  color: rgba(180, 52, 3, var(--tw-text-opacity));
}

.text-orange-800{
  --tw-text-opacity: 1;
  color: rgba(138, 44, 13, var(--tw-text-opacity));
}

.text-orange-900{
  --tw-text-opacity: 1;
  color: rgba(115, 35, 13, var(--tw-text-opacity));
}

.text-yellow-50{
  --tw-text-opacity: 1;
  color: rgba(253, 253, 234, var(--tw-text-opacity));
}

.text-yellow-100{
  --tw-text-opacity: 1;
  color: rgba(253, 246, 178, var(--tw-text-opacity));
}

.text-yellow-200{
  --tw-text-opacity: 1;
  color: rgba(252, 233, 106, var(--tw-text-opacity));
}

.text-yellow-300{
  --tw-text-opacity: 1;
  color: rgba(250, 202, 21, var(--tw-text-opacity));
}

.text-yellow-400{
  --tw-text-opacity: 1;
  color: rgba(227, 160, 8, var(--tw-text-opacity));
}

.text-yellow-500{
  --tw-text-opacity: 1;
  color: rgba(194, 120, 3, var(--tw-text-opacity));
}

.text-yellow-600{
  --tw-text-opacity: 1;
  color: rgba(159, 88, 10, var(--tw-text-opacity));
}

.text-yellow-700{
  --tw-text-opacity: 1;
  color: rgba(142, 75, 16, var(--tw-text-opacity));
}

.text-yellow-800{
  --tw-text-opacity: 1;
  color: rgba(114, 59, 19, var(--tw-text-opacity));
}

.text-yellow-900{
  --tw-text-opacity: 1;
  color: rgba(99, 49, 18, var(--tw-text-opacity));
}

.text-green-50{
  --tw-text-opacity: 1;
  color: rgba(243, 250, 247, var(--tw-text-opacity));
}

.text-green-100{
  --tw-text-opacity: 1;
  color: rgba(222, 247, 236, var(--tw-text-opacity));
}

.text-green-200{
  --tw-text-opacity: 1;
  color: rgba(188, 240, 218, var(--tw-text-opacity));
}

.text-green-300{
  --tw-text-opacity: 1;
  color: rgba(132, 225, 188, var(--tw-text-opacity));
}

.text-green-400{
  --tw-text-opacity: 1;
  color: rgba(49, 196, 141, var(--tw-text-opacity));
}

.text-green-500{
  --tw-text-opacity: 1;
  color: rgba(14, 159, 110, var(--tw-text-opacity));
}

.text-green-600{
  --tw-text-opacity: 1;
  color: rgba(5, 122, 85, var(--tw-text-opacity));
}

.text-green-700{
  --tw-text-opacity: 1;
  color: rgba(4, 108, 78, var(--tw-text-opacity));
}

.text-green-800{
  --tw-text-opacity: 1;
  color: rgba(3, 84, 63, var(--tw-text-opacity));
}

.text-green-900{
  --tw-text-opacity: 1;
  color: rgba(1, 71, 55, var(--tw-text-opacity));
}

.text-teal-50{
  --tw-text-opacity: 1;
  color: rgba(237, 250, 250, var(--tw-text-opacity));
}

.text-teal-100{
  --tw-text-opacity: 1;
  color: rgba(213, 245, 246, var(--tw-text-opacity));
}

.text-teal-200{
  --tw-text-opacity: 1;
  color: rgba(175, 236, 239, var(--tw-text-opacity));
}

.text-teal-300{
  --tw-text-opacity: 1;
  color: rgba(126, 220, 226, var(--tw-text-opacity));
}

.text-teal-400{
  --tw-text-opacity: 1;
  color: rgba(22, 189, 202, var(--tw-text-opacity));
}

.text-teal-500{
  --tw-text-opacity: 1;
  color: rgba(6, 148, 162, var(--tw-text-opacity));
}

.text-teal-600{
  --tw-text-opacity: 1;
  color: rgba(4, 116, 129, var(--tw-text-opacity));
}

.text-teal-700{
  --tw-text-opacity: 1;
  color: rgba(3, 102, 114, var(--tw-text-opacity));
}

.text-teal-800{
  --tw-text-opacity: 1;
  color: rgba(5, 80, 92, var(--tw-text-opacity));
}

.text-teal-900{
  --tw-text-opacity: 1;
  color: rgba(1, 68, 81, var(--tw-text-opacity));
}

.text-blue-50{
  --tw-text-opacity: 1;
  color: rgba(235, 245, 255, var(--tw-text-opacity));
}

.text-blue-100{
  --tw-text-opacity: 1;
  color: rgba(225, 239, 254, var(--tw-text-opacity));
}

.text-blue-200{
  --tw-text-opacity: 1;
  color: rgba(195, 221, 253, var(--tw-text-opacity));
}

.text-blue-300{
  --tw-text-opacity: 1;
  color: rgba(164, 202, 254, var(--tw-text-opacity));
}

.text-blue-400{
  --tw-text-opacity: 1;
  color: rgba(118, 169, 250, var(--tw-text-opacity));
}

.text-blue-500{
  --tw-text-opacity: 1;
  color: rgba(63, 131, 248, var(--tw-text-opacity));
}

.text-blue-600{
  --tw-text-opacity: 1;
  color: rgba(28, 100, 242, var(--tw-text-opacity));
}

.text-blue-700{
  --tw-text-opacity: 1;
  color: rgba(26, 86, 219, var(--tw-text-opacity));
}

.text-blue-800{
  --tw-text-opacity: 1;
  color: rgba(30, 66, 159, var(--tw-text-opacity));
}

.text-blue-900{
  --tw-text-opacity: 1;
  color: rgba(35, 56, 118, var(--tw-text-opacity));
}

.text-indigo-50{
  --tw-text-opacity: 1;
  color: rgba(240, 245, 255, var(--tw-text-opacity));
}

.text-indigo-100{
  --tw-text-opacity: 1;
  color: rgba(229, 237, 255, var(--tw-text-opacity));
}

.text-indigo-200{
  --tw-text-opacity: 1;
  color: rgba(205, 219, 254, var(--tw-text-opacity));
}

.text-indigo-300{
  --tw-text-opacity: 1;
  color: rgba(180, 198, 252, var(--tw-text-opacity));
}

.text-indigo-400{
  --tw-text-opacity: 1;
  color: rgba(141, 162, 251, var(--tw-text-opacity));
}

.text-indigo-500{
  --tw-text-opacity: 1;
  color: rgba(104, 117, 245, var(--tw-text-opacity));
}

.text-indigo-600{
  --tw-text-opacity: 1;
  color: rgba(88, 80, 236, var(--tw-text-opacity));
}

.text-indigo-700{
  --tw-text-opacity: 1;
  color: rgba(81, 69, 205, var(--tw-text-opacity));
}

.text-indigo-800{
  --tw-text-opacity: 1;
  color: rgba(66, 56, 157, var(--tw-text-opacity));
}

.text-indigo-900{
  --tw-text-opacity: 1;
  color: rgba(54, 47, 120, var(--tw-text-opacity));
}

.text-purple-50{
  --tw-text-opacity: 1;
  color: rgba(246, 245, 255, var(--tw-text-opacity));
}

.text-purple-100{
  --tw-text-opacity: 1;
  color: rgba(237, 235, 254, var(--tw-text-opacity));
}

.text-purple-200{
  --tw-text-opacity: 1;
  color: rgba(220, 215, 254, var(--tw-text-opacity));
}

.text-purple-300{
  --tw-text-opacity: 1;
  color: rgba(202, 191, 253, var(--tw-text-opacity));
}

.text-purple-400{
  --tw-text-opacity: 1;
  color: rgba(172, 148, 250, var(--tw-text-opacity));
}

.text-purple-500{
  --tw-text-opacity: 1;
  color: rgba(144, 97, 249, var(--tw-text-opacity));
}

.text-purple-600{
  --tw-text-opacity: 1;
  color: rgba(126, 58, 242, var(--tw-text-opacity));
}

.text-purple-700{
  --tw-text-opacity: 1;
  color: rgba(108, 43, 217, var(--tw-text-opacity));
}

.text-purple-800{
  --tw-text-opacity: 1;
  color: rgba(85, 33, 181, var(--tw-text-opacity));
}

.text-purple-900{
  --tw-text-opacity: 1;
  color: rgba(74, 29, 150, var(--tw-text-opacity));
}

.text-pink-50{
  --tw-text-opacity: 1;
  color: rgba(253, 242, 248, var(--tw-text-opacity));
}

.text-pink-100{
  --tw-text-opacity: 1;
  color: rgba(252, 232, 243, var(--tw-text-opacity));
}

.text-pink-200{
  --tw-text-opacity: 1;
  color: rgba(250, 209, 232, var(--tw-text-opacity));
}

.text-pink-300{
  --tw-text-opacity: 1;
  color: rgba(248, 180, 217, var(--tw-text-opacity));
}

.text-pink-400{
  --tw-text-opacity: 1;
  color: rgba(241, 126, 184, var(--tw-text-opacity));
}

.text-pink-500{
  --tw-text-opacity: 1;
  color: rgba(231, 70, 148, var(--tw-text-opacity));
}

.text-pink-600{
  --tw-text-opacity: 1;
  color: rgba(214, 31, 105, var(--tw-text-opacity));
}

.text-pink-700{
  --tw-text-opacity: 1;
  color: rgba(191, 18, 93, var(--tw-text-opacity));
}

.text-pink-800{
  --tw-text-opacity: 1;
  color: rgba(153, 21, 75, var(--tw-text-opacity));
}

.text-pink-900{
  --tw-text-opacity: 1;
  color: rgba(117, 26, 61, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-transparent{
  color: transparent;
}

.group:hover .group-hover\:text-white{
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-black{
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-gray-50{
  --tw-text-opacity: 1;
  color: rgba(249, 250, 251, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-gray-100{
  --tw-text-opacity: 1;
  color: rgba(244, 245, 247, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-gray-200{
  --tw-text-opacity: 1;
  color: rgba(229, 231, 235, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-gray-300{
  --tw-text-opacity: 1;
  color: rgba(210, 214, 220, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-gray-400{
  --tw-text-opacity: 1;
  color: rgba(159, 166, 178, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-gray-500{
  --tw-text-opacity: 1;
  color: rgba(107, 114, 128, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-gray-600{
  --tw-text-opacity: 1;
  color: rgba(75, 85, 99, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-gray-700{
  --tw-text-opacity: 1;
  color: rgba(55, 65, 81, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-gray-800{
  --tw-text-opacity: 1;
  color: rgba(37, 47, 63, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-gray-900{
  --tw-text-opacity: 1;
  color: rgba(22, 30, 46, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-cool-gray-50{
  --tw-text-opacity: 1;
  color: rgba(248, 250, 252, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-cool-gray-100{
  --tw-text-opacity: 1;
  color: rgba(241, 245, 249, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-cool-gray-200{
  --tw-text-opacity: 1;
  color: rgba(226, 232, 240, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-cool-gray-300{
  --tw-text-opacity: 1;
  color: rgba(207, 216, 227, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-cool-gray-400{
  --tw-text-opacity: 1;
  color: rgba(151, 166, 186, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-cool-gray-500{
  --tw-text-opacity: 1;
  color: rgba(100, 116, 139, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-cool-gray-600{
  --tw-text-opacity: 1;
  color: rgba(71, 85, 105, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-cool-gray-700{
  --tw-text-opacity: 1;
  color: rgba(54, 65, 82, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-cool-gray-800{
  --tw-text-opacity: 1;
  color: rgba(39, 48, 63, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-cool-gray-900{
  --tw-text-opacity: 1;
  color: rgba(26, 32, 46, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-red-50{
  --tw-text-opacity: 1;
  color: rgba(253, 242, 242, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-red-100{
  --tw-text-opacity: 1;
  color: rgba(253, 232, 232, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-red-200{
  --tw-text-opacity: 1;
  color: rgba(251, 213, 213, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-red-300{
  --tw-text-opacity: 1;
  color: rgba(248, 180, 180, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-red-400{
  --tw-text-opacity: 1;
  color: rgba(249, 128, 128, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-red-500{
  --tw-text-opacity: 1;
  color: rgba(240, 82, 82, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-red-600{
  --tw-text-opacity: 1;
  color: rgba(224, 36, 36, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-red-700{
  --tw-text-opacity: 1;
  color: rgba(200, 30, 30, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-red-800{
  --tw-text-opacity: 1;
  color: rgba(155, 28, 28, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-red-900{
  --tw-text-opacity: 1;
  color: rgba(119, 29, 29, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-orange-50{
  --tw-text-opacity: 1;
  color: rgba(255, 248, 241, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-orange-100{
  --tw-text-opacity: 1;
  color: rgba(254, 236, 220, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-orange-200{
  --tw-text-opacity: 1;
  color: rgba(252, 217, 189, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-orange-300{
  --tw-text-opacity: 1;
  color: rgba(253, 186, 140, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-orange-400{
  --tw-text-opacity: 1;
  color: rgba(255, 138, 76, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-orange-500{
  --tw-text-opacity: 1;
  color: rgba(255, 90, 31, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-orange-600{
  --tw-text-opacity: 1;
  color: rgba(208, 56, 1, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-orange-700{
  --tw-text-opacity: 1;
  color: rgba(180, 52, 3, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-orange-800{
  --tw-text-opacity: 1;
  color: rgba(138, 44, 13, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-orange-900{
  --tw-text-opacity: 1;
  color: rgba(115, 35, 13, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-yellow-50{
  --tw-text-opacity: 1;
  color: rgba(253, 253, 234, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-yellow-100{
  --tw-text-opacity: 1;
  color: rgba(253, 246, 178, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-yellow-200{
  --tw-text-opacity: 1;
  color: rgba(252, 233, 106, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-yellow-300{
  --tw-text-opacity: 1;
  color: rgba(250, 202, 21, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-yellow-400{
  --tw-text-opacity: 1;
  color: rgba(227, 160, 8, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-yellow-500{
  --tw-text-opacity: 1;
  color: rgba(194, 120, 3, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-yellow-600{
  --tw-text-opacity: 1;
  color: rgba(159, 88, 10, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-yellow-700{
  --tw-text-opacity: 1;
  color: rgba(142, 75, 16, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-yellow-800{
  --tw-text-opacity: 1;
  color: rgba(114, 59, 19, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-yellow-900{
  --tw-text-opacity: 1;
  color: rgba(99, 49, 18, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-green-50{
  --tw-text-opacity: 1;
  color: rgba(243, 250, 247, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-green-100{
  --tw-text-opacity: 1;
  color: rgba(222, 247, 236, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-green-200{
  --tw-text-opacity: 1;
  color: rgba(188, 240, 218, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-green-300{
  --tw-text-opacity: 1;
  color: rgba(132, 225, 188, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-green-400{
  --tw-text-opacity: 1;
  color: rgba(49, 196, 141, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-green-500{
  --tw-text-opacity: 1;
  color: rgba(14, 159, 110, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-green-600{
  --tw-text-opacity: 1;
  color: rgba(5, 122, 85, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-green-700{
  --tw-text-opacity: 1;
  color: rgba(4, 108, 78, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-green-800{
  --tw-text-opacity: 1;
  color: rgba(3, 84, 63, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-green-900{
  --tw-text-opacity: 1;
  color: rgba(1, 71, 55, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-teal-50{
  --tw-text-opacity: 1;
  color: rgba(237, 250, 250, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-teal-100{
  --tw-text-opacity: 1;
  color: rgba(213, 245, 246, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-teal-200{
  --tw-text-opacity: 1;
  color: rgba(175, 236, 239, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-teal-300{
  --tw-text-opacity: 1;
  color: rgba(126, 220, 226, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-teal-400{
  --tw-text-opacity: 1;
  color: rgba(22, 189, 202, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-teal-500{
  --tw-text-opacity: 1;
  color: rgba(6, 148, 162, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-teal-600{
  --tw-text-opacity: 1;
  color: rgba(4, 116, 129, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-teal-700{
  --tw-text-opacity: 1;
  color: rgba(3, 102, 114, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-teal-800{
  --tw-text-opacity: 1;
  color: rgba(5, 80, 92, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-teal-900{
  --tw-text-opacity: 1;
  color: rgba(1, 68, 81, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-blue-50{
  --tw-text-opacity: 1;
  color: rgba(235, 245, 255, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-blue-100{
  --tw-text-opacity: 1;
  color: rgba(225, 239, 254, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-blue-200{
  --tw-text-opacity: 1;
  color: rgba(195, 221, 253, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-blue-300{
  --tw-text-opacity: 1;
  color: rgba(164, 202, 254, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-blue-400{
  --tw-text-opacity: 1;
  color: rgba(118, 169, 250, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-blue-500{
  --tw-text-opacity: 1;
  color: rgba(63, 131, 248, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-blue-600{
  --tw-text-opacity: 1;
  color: rgba(28, 100, 242, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-blue-700{
  --tw-text-opacity: 1;
  color: rgba(26, 86, 219, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-blue-800{
  --tw-text-opacity: 1;
  color: rgba(30, 66, 159, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-blue-900{
  --tw-text-opacity: 1;
  color: rgba(35, 56, 118, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-indigo-50{
  --tw-text-opacity: 1;
  color: rgba(240, 245, 255, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-indigo-100{
  --tw-text-opacity: 1;
  color: rgba(229, 237, 255, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-indigo-200{
  --tw-text-opacity: 1;
  color: rgba(205, 219, 254, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-indigo-300{
  --tw-text-opacity: 1;
  color: rgba(180, 198, 252, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-indigo-400{
  --tw-text-opacity: 1;
  color: rgba(141, 162, 251, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-indigo-500{
  --tw-text-opacity: 1;
  color: rgba(104, 117, 245, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-indigo-600{
  --tw-text-opacity: 1;
  color: rgba(88, 80, 236, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-indigo-700{
  --tw-text-opacity: 1;
  color: rgba(81, 69, 205, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-indigo-800{
  --tw-text-opacity: 1;
  color: rgba(66, 56, 157, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-indigo-900{
  --tw-text-opacity: 1;
  color: rgba(54, 47, 120, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-purple-50{
  --tw-text-opacity: 1;
  color: rgba(246, 245, 255, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-purple-100{
  --tw-text-opacity: 1;
  color: rgba(237, 235, 254, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-purple-200{
  --tw-text-opacity: 1;
  color: rgba(220, 215, 254, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-purple-300{
  --tw-text-opacity: 1;
  color: rgba(202, 191, 253, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-purple-400{
  --tw-text-opacity: 1;
  color: rgba(172, 148, 250, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-purple-500{
  --tw-text-opacity: 1;
  color: rgba(144, 97, 249, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-purple-600{
  --tw-text-opacity: 1;
  color: rgba(126, 58, 242, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-purple-700{
  --tw-text-opacity: 1;
  color: rgba(108, 43, 217, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-purple-800{
  --tw-text-opacity: 1;
  color: rgba(85, 33, 181, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-purple-900{
  --tw-text-opacity: 1;
  color: rgba(74, 29, 150, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-pink-50{
  --tw-text-opacity: 1;
  color: rgba(253, 242, 248, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-pink-100{
  --tw-text-opacity: 1;
  color: rgba(252, 232, 243, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-pink-200{
  --tw-text-opacity: 1;
  color: rgba(250, 209, 232, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-pink-300{
  --tw-text-opacity: 1;
  color: rgba(248, 180, 217, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-pink-400{
  --tw-text-opacity: 1;
  color: rgba(241, 126, 184, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-pink-500{
  --tw-text-opacity: 1;
  color: rgba(231, 70, 148, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-pink-600{
  --tw-text-opacity: 1;
  color: rgba(214, 31, 105, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-pink-700{
  --tw-text-opacity: 1;
  color: rgba(191, 18, 93, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-pink-800{
  --tw-text-opacity: 1;
  color: rgba(153, 21, 75, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-pink-900{
  --tw-text-opacity: 1;
  color: rgba(117, 26, 61, var(--tw-text-opacity));
}

.focus-within\:text-transparent:focus-within{
  color: transparent;
}

.focus-within\:text-white:focus-within{
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.focus-within\:text-black:focus-within{
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.focus-within\:text-gray-50:focus-within{
  --tw-text-opacity: 1;
  color: rgba(249, 250, 251, var(--tw-text-opacity));
}

.focus-within\:text-gray-100:focus-within{
  --tw-text-opacity: 1;
  color: rgba(244, 245, 247, var(--tw-text-opacity));
}

.focus-within\:text-gray-200:focus-within{
  --tw-text-opacity: 1;
  color: rgba(229, 231, 235, var(--tw-text-opacity));
}

.focus-within\:text-gray-300:focus-within{
  --tw-text-opacity: 1;
  color: rgba(210, 214, 220, var(--tw-text-opacity));
}

.focus-within\:text-gray-400:focus-within{
  --tw-text-opacity: 1;
  color: rgba(159, 166, 178, var(--tw-text-opacity));
}

.focus-within\:text-gray-500:focus-within{
  --tw-text-opacity: 1;
  color: rgba(107, 114, 128, var(--tw-text-opacity));
}

.focus-within\:text-gray-600:focus-within{
  --tw-text-opacity: 1;
  color: rgba(75, 85, 99, var(--tw-text-opacity));
}

.focus-within\:text-gray-700:focus-within{
  --tw-text-opacity: 1;
  color: rgba(55, 65, 81, var(--tw-text-opacity));
}

.focus-within\:text-gray-800:focus-within{
  --tw-text-opacity: 1;
  color: rgba(37, 47, 63, var(--tw-text-opacity));
}

.focus-within\:text-gray-900:focus-within{
  --tw-text-opacity: 1;
  color: rgba(22, 30, 46, var(--tw-text-opacity));
}

.focus-within\:text-cool-gray-50:focus-within{
  --tw-text-opacity: 1;
  color: rgba(248, 250, 252, var(--tw-text-opacity));
}

.focus-within\:text-cool-gray-100:focus-within{
  --tw-text-opacity: 1;
  color: rgba(241, 245, 249, var(--tw-text-opacity));
}

.focus-within\:text-cool-gray-200:focus-within{
  --tw-text-opacity: 1;
  color: rgba(226, 232, 240, var(--tw-text-opacity));
}

.focus-within\:text-cool-gray-300:focus-within{
  --tw-text-opacity: 1;
  color: rgba(207, 216, 227, var(--tw-text-opacity));
}

.focus-within\:text-cool-gray-400:focus-within{
  --tw-text-opacity: 1;
  color: rgba(151, 166, 186, var(--tw-text-opacity));
}

.focus-within\:text-cool-gray-500:focus-within{
  --tw-text-opacity: 1;
  color: rgba(100, 116, 139, var(--tw-text-opacity));
}

.focus-within\:text-cool-gray-600:focus-within{
  --tw-text-opacity: 1;
  color: rgba(71, 85, 105, var(--tw-text-opacity));
}

.focus-within\:text-cool-gray-700:focus-within{
  --tw-text-opacity: 1;
  color: rgba(54, 65, 82, var(--tw-text-opacity));
}

.focus-within\:text-cool-gray-800:focus-within{
  --tw-text-opacity: 1;
  color: rgba(39, 48, 63, var(--tw-text-opacity));
}

.focus-within\:text-cool-gray-900:focus-within{
  --tw-text-opacity: 1;
  color: rgba(26, 32, 46, var(--tw-text-opacity));
}

.focus-within\:text-red-50:focus-within{
  --tw-text-opacity: 1;
  color: rgba(253, 242, 242, var(--tw-text-opacity));
}

.focus-within\:text-red-100:focus-within{
  --tw-text-opacity: 1;
  color: rgba(253, 232, 232, var(--tw-text-opacity));
}

.focus-within\:text-red-200:focus-within{
  --tw-text-opacity: 1;
  color: rgba(251, 213, 213, var(--tw-text-opacity));
}

.focus-within\:text-red-300:focus-within{
  --tw-text-opacity: 1;
  color: rgba(248, 180, 180, var(--tw-text-opacity));
}

.focus-within\:text-red-400:focus-within{
  --tw-text-opacity: 1;
  color: rgba(249, 128, 128, var(--tw-text-opacity));
}

.focus-within\:text-red-500:focus-within{
  --tw-text-opacity: 1;
  color: rgba(240, 82, 82, var(--tw-text-opacity));
}

.focus-within\:text-red-600:focus-within{
  --tw-text-opacity: 1;
  color: rgba(224, 36, 36, var(--tw-text-opacity));
}

.focus-within\:text-red-700:focus-within{
  --tw-text-opacity: 1;
  color: rgba(200, 30, 30, var(--tw-text-opacity));
}

.focus-within\:text-red-800:focus-within{
  --tw-text-opacity: 1;
  color: rgba(155, 28, 28, var(--tw-text-opacity));
}

.focus-within\:text-red-900:focus-within{
  --tw-text-opacity: 1;
  color: rgba(119, 29, 29, var(--tw-text-opacity));
}

.focus-within\:text-orange-50:focus-within{
  --tw-text-opacity: 1;
  color: rgba(255, 248, 241, var(--tw-text-opacity));
}

.focus-within\:text-orange-100:focus-within{
  --tw-text-opacity: 1;
  color: rgba(254, 236, 220, var(--tw-text-opacity));
}

.focus-within\:text-orange-200:focus-within{
  --tw-text-opacity: 1;
  color: rgba(252, 217, 189, var(--tw-text-opacity));
}

.focus-within\:text-orange-300:focus-within{
  --tw-text-opacity: 1;
  color: rgba(253, 186, 140, var(--tw-text-opacity));
}

.focus-within\:text-orange-400:focus-within{
  --tw-text-opacity: 1;
  color: rgba(255, 138, 76, var(--tw-text-opacity));
}

.focus-within\:text-orange-500:focus-within{
  --tw-text-opacity: 1;
  color: rgba(255, 90, 31, var(--tw-text-opacity));
}

.focus-within\:text-orange-600:focus-within{
  --tw-text-opacity: 1;
  color: rgba(208, 56, 1, var(--tw-text-opacity));
}

.focus-within\:text-orange-700:focus-within{
  --tw-text-opacity: 1;
  color: rgba(180, 52, 3, var(--tw-text-opacity));
}

.focus-within\:text-orange-800:focus-within{
  --tw-text-opacity: 1;
  color: rgba(138, 44, 13, var(--tw-text-opacity));
}

.focus-within\:text-orange-900:focus-within{
  --tw-text-opacity: 1;
  color: rgba(115, 35, 13, var(--tw-text-opacity));
}

.focus-within\:text-yellow-50:focus-within{
  --tw-text-opacity: 1;
  color: rgba(253, 253, 234, var(--tw-text-opacity));
}

.focus-within\:text-yellow-100:focus-within{
  --tw-text-opacity: 1;
  color: rgba(253, 246, 178, var(--tw-text-opacity));
}

.focus-within\:text-yellow-200:focus-within{
  --tw-text-opacity: 1;
  color: rgba(252, 233, 106, var(--tw-text-opacity));
}

.focus-within\:text-yellow-300:focus-within{
  --tw-text-opacity: 1;
  color: rgba(250, 202, 21, var(--tw-text-opacity));
}

.focus-within\:text-yellow-400:focus-within{
  --tw-text-opacity: 1;
  color: rgba(227, 160, 8, var(--tw-text-opacity));
}

.focus-within\:text-yellow-500:focus-within{
  --tw-text-opacity: 1;
  color: rgba(194, 120, 3, var(--tw-text-opacity));
}

.focus-within\:text-yellow-600:focus-within{
  --tw-text-opacity: 1;
  color: rgba(159, 88, 10, var(--tw-text-opacity));
}

.focus-within\:text-yellow-700:focus-within{
  --tw-text-opacity: 1;
  color: rgba(142, 75, 16, var(--tw-text-opacity));
}

.focus-within\:text-yellow-800:focus-within{
  --tw-text-opacity: 1;
  color: rgba(114, 59, 19, var(--tw-text-opacity));
}

.focus-within\:text-yellow-900:focus-within{
  --tw-text-opacity: 1;
  color: rgba(99, 49, 18, var(--tw-text-opacity));
}

.focus-within\:text-green-50:focus-within{
  --tw-text-opacity: 1;
  color: rgba(243, 250, 247, var(--tw-text-opacity));
}

.focus-within\:text-green-100:focus-within{
  --tw-text-opacity: 1;
  color: rgba(222, 247, 236, var(--tw-text-opacity));
}

.focus-within\:text-green-200:focus-within{
  --tw-text-opacity: 1;
  color: rgba(188, 240, 218, var(--tw-text-opacity));
}

.focus-within\:text-green-300:focus-within{
  --tw-text-opacity: 1;
  color: rgba(132, 225, 188, var(--tw-text-opacity));
}

.focus-within\:text-green-400:focus-within{
  --tw-text-opacity: 1;
  color: rgba(49, 196, 141, var(--tw-text-opacity));
}

.focus-within\:text-green-500:focus-within{
  --tw-text-opacity: 1;
  color: rgba(14, 159, 110, var(--tw-text-opacity));
}

.focus-within\:text-green-600:focus-within{
  --tw-text-opacity: 1;
  color: rgba(5, 122, 85, var(--tw-text-opacity));
}

.focus-within\:text-green-700:focus-within{
  --tw-text-opacity: 1;
  color: rgba(4, 108, 78, var(--tw-text-opacity));
}

.focus-within\:text-green-800:focus-within{
  --tw-text-opacity: 1;
  color: rgba(3, 84, 63, var(--tw-text-opacity));
}

.focus-within\:text-green-900:focus-within{
  --tw-text-opacity: 1;
  color: rgba(1, 71, 55, var(--tw-text-opacity));
}

.focus-within\:text-teal-50:focus-within{
  --tw-text-opacity: 1;
  color: rgba(237, 250, 250, var(--tw-text-opacity));
}

.focus-within\:text-teal-100:focus-within{
  --tw-text-opacity: 1;
  color: rgba(213, 245, 246, var(--tw-text-opacity));
}

.focus-within\:text-teal-200:focus-within{
  --tw-text-opacity: 1;
  color: rgba(175, 236, 239, var(--tw-text-opacity));
}

.focus-within\:text-teal-300:focus-within{
  --tw-text-opacity: 1;
  color: rgba(126, 220, 226, var(--tw-text-opacity));
}

.focus-within\:text-teal-400:focus-within{
  --tw-text-opacity: 1;
  color: rgba(22, 189, 202, var(--tw-text-opacity));
}

.focus-within\:text-teal-500:focus-within{
  --tw-text-opacity: 1;
  color: rgba(6, 148, 162, var(--tw-text-opacity));
}

.focus-within\:text-teal-600:focus-within{
  --tw-text-opacity: 1;
  color: rgba(4, 116, 129, var(--tw-text-opacity));
}

.focus-within\:text-teal-700:focus-within{
  --tw-text-opacity: 1;
  color: rgba(3, 102, 114, var(--tw-text-opacity));
}

.focus-within\:text-teal-800:focus-within{
  --tw-text-opacity: 1;
  color: rgba(5, 80, 92, var(--tw-text-opacity));
}

.focus-within\:text-teal-900:focus-within{
  --tw-text-opacity: 1;
  color: rgba(1, 68, 81, var(--tw-text-opacity));
}

.focus-within\:text-blue-50:focus-within{
  --tw-text-opacity: 1;
  color: rgba(235, 245, 255, var(--tw-text-opacity));
}

.focus-within\:text-blue-100:focus-within{
  --tw-text-opacity: 1;
  color: rgba(225, 239, 254, var(--tw-text-opacity));
}

.focus-within\:text-blue-200:focus-within{
  --tw-text-opacity: 1;
  color: rgba(195, 221, 253, var(--tw-text-opacity));
}

.focus-within\:text-blue-300:focus-within{
  --tw-text-opacity: 1;
  color: rgba(164, 202, 254, var(--tw-text-opacity));
}

.focus-within\:text-blue-400:focus-within{
  --tw-text-opacity: 1;
  color: rgba(118, 169, 250, var(--tw-text-opacity));
}

.focus-within\:text-blue-500:focus-within{
  --tw-text-opacity: 1;
  color: rgba(63, 131, 248, var(--tw-text-opacity));
}

.focus-within\:text-blue-600:focus-within{
  --tw-text-opacity: 1;
  color: rgba(28, 100, 242, var(--tw-text-opacity));
}

.focus-within\:text-blue-700:focus-within{
  --tw-text-opacity: 1;
  color: rgba(26, 86, 219, var(--tw-text-opacity));
}

.focus-within\:text-blue-800:focus-within{
  --tw-text-opacity: 1;
  color: rgba(30, 66, 159, var(--tw-text-opacity));
}

.focus-within\:text-blue-900:focus-within{
  --tw-text-opacity: 1;
  color: rgba(35, 56, 118, var(--tw-text-opacity));
}

.focus-within\:text-indigo-50:focus-within{
  --tw-text-opacity: 1;
  color: rgba(240, 245, 255, var(--tw-text-opacity));
}

.focus-within\:text-indigo-100:focus-within{
  --tw-text-opacity: 1;
  color: rgba(229, 237, 255, var(--tw-text-opacity));
}

.focus-within\:text-indigo-200:focus-within{
  --tw-text-opacity: 1;
  color: rgba(205, 219, 254, var(--tw-text-opacity));
}

.focus-within\:text-indigo-300:focus-within{
  --tw-text-opacity: 1;
  color: rgba(180, 198, 252, var(--tw-text-opacity));
}

.focus-within\:text-indigo-400:focus-within{
  --tw-text-opacity: 1;
  color: rgba(141, 162, 251, var(--tw-text-opacity));
}

.focus-within\:text-indigo-500:focus-within{
  --tw-text-opacity: 1;
  color: rgba(104, 117, 245, var(--tw-text-opacity));
}

.focus-within\:text-indigo-600:focus-within{
  --tw-text-opacity: 1;
  color: rgba(88, 80, 236, var(--tw-text-opacity));
}

.focus-within\:text-indigo-700:focus-within{
  --tw-text-opacity: 1;
  color: rgba(81, 69, 205, var(--tw-text-opacity));
}

.focus-within\:text-indigo-800:focus-within{
  --tw-text-opacity: 1;
  color: rgba(66, 56, 157, var(--tw-text-opacity));
}

.focus-within\:text-indigo-900:focus-within{
  --tw-text-opacity: 1;
  color: rgba(54, 47, 120, var(--tw-text-opacity));
}

.focus-within\:text-purple-50:focus-within{
  --tw-text-opacity: 1;
  color: rgba(246, 245, 255, var(--tw-text-opacity));
}

.focus-within\:text-purple-100:focus-within{
  --tw-text-opacity: 1;
  color: rgba(237, 235, 254, var(--tw-text-opacity));
}

.focus-within\:text-purple-200:focus-within{
  --tw-text-opacity: 1;
  color: rgba(220, 215, 254, var(--tw-text-opacity));
}

.focus-within\:text-purple-300:focus-within{
  --tw-text-opacity: 1;
  color: rgba(202, 191, 253, var(--tw-text-opacity));
}

.focus-within\:text-purple-400:focus-within{
  --tw-text-opacity: 1;
  color: rgba(172, 148, 250, var(--tw-text-opacity));
}

.focus-within\:text-purple-500:focus-within{
  --tw-text-opacity: 1;
  color: rgba(144, 97, 249, var(--tw-text-opacity));
}

.focus-within\:text-purple-600:focus-within{
  --tw-text-opacity: 1;
  color: rgba(126, 58, 242, var(--tw-text-opacity));
}

.focus-within\:text-purple-700:focus-within{
  --tw-text-opacity: 1;
  color: rgba(108, 43, 217, var(--tw-text-opacity));
}

.focus-within\:text-purple-800:focus-within{
  --tw-text-opacity: 1;
  color: rgba(85, 33, 181, var(--tw-text-opacity));
}

.focus-within\:text-purple-900:focus-within{
  --tw-text-opacity: 1;
  color: rgba(74, 29, 150, var(--tw-text-opacity));
}

.focus-within\:text-pink-50:focus-within{
  --tw-text-opacity: 1;
  color: rgba(253, 242, 248, var(--tw-text-opacity));
}

.focus-within\:text-pink-100:focus-within{
  --tw-text-opacity: 1;
  color: rgba(252, 232, 243, var(--tw-text-opacity));
}

.focus-within\:text-pink-200:focus-within{
  --tw-text-opacity: 1;
  color: rgba(250, 209, 232, var(--tw-text-opacity));
}

.focus-within\:text-pink-300:focus-within{
  --tw-text-opacity: 1;
  color: rgba(248, 180, 217, var(--tw-text-opacity));
}

.focus-within\:text-pink-400:focus-within{
  --tw-text-opacity: 1;
  color: rgba(241, 126, 184, var(--tw-text-opacity));
}

.focus-within\:text-pink-500:focus-within{
  --tw-text-opacity: 1;
  color: rgba(231, 70, 148, var(--tw-text-opacity));
}

.focus-within\:text-pink-600:focus-within{
  --tw-text-opacity: 1;
  color: rgba(214, 31, 105, var(--tw-text-opacity));
}

.focus-within\:text-pink-700:focus-within{
  --tw-text-opacity: 1;
  color: rgba(191, 18, 93, var(--tw-text-opacity));
}

.focus-within\:text-pink-800:focus-within{
  --tw-text-opacity: 1;
  color: rgba(153, 21, 75, var(--tw-text-opacity));
}

.focus-within\:text-pink-900:focus-within{
  --tw-text-opacity: 1;
  color: rgba(117, 26, 61, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-transparent{
  color: transparent;
}

.group:hover .group-hover\:text-white{
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-black{
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-gray-50{
  --tw-text-opacity: 1;
  color: rgba(249, 250, 251, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-gray-100{
  --tw-text-opacity: 1;
  color: rgba(244, 245, 247, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-gray-200{
  --tw-text-opacity: 1;
  color: rgba(229, 231, 235, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-gray-300{
  --tw-text-opacity: 1;
  color: rgba(210, 214, 220, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-gray-400{
  --tw-text-opacity: 1;
  color: rgba(159, 166, 178, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-gray-500{
  --tw-text-opacity: 1;
  color: rgba(107, 114, 128, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-gray-600{
  --tw-text-opacity: 1;
  color: rgba(75, 85, 99, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-gray-700{
  --tw-text-opacity: 1;
  color: rgba(55, 65, 81, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-gray-800{
  --tw-text-opacity: 1;
  color: rgba(37, 47, 63, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-gray-900{
  --tw-text-opacity: 1;
  color: rgba(22, 30, 46, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-cool-gray-50{
  --tw-text-opacity: 1;
  color: rgba(248, 250, 252, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-cool-gray-100{
  --tw-text-opacity: 1;
  color: rgba(241, 245, 249, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-cool-gray-200{
  --tw-text-opacity: 1;
  color: rgba(226, 232, 240, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-cool-gray-300{
  --tw-text-opacity: 1;
  color: rgba(207, 216, 227, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-cool-gray-400{
  --tw-text-opacity: 1;
  color: rgba(151, 166, 186, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-cool-gray-500{
  --tw-text-opacity: 1;
  color: rgba(100, 116, 139, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-cool-gray-600{
  --tw-text-opacity: 1;
  color: rgba(71, 85, 105, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-cool-gray-700{
  --tw-text-opacity: 1;
  color: rgba(54, 65, 82, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-cool-gray-800{
  --tw-text-opacity: 1;
  color: rgba(39, 48, 63, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-cool-gray-900{
  --tw-text-opacity: 1;
  color: rgba(26, 32, 46, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-red-50{
  --tw-text-opacity: 1;
  color: rgba(253, 242, 242, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-red-100{
  --tw-text-opacity: 1;
  color: rgba(253, 232, 232, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-red-200{
  --tw-text-opacity: 1;
  color: rgba(251, 213, 213, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-red-300{
  --tw-text-opacity: 1;
  color: rgba(248, 180, 180, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-red-400{
  --tw-text-opacity: 1;
  color: rgba(249, 128, 128, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-red-500{
  --tw-text-opacity: 1;
  color: rgba(240, 82, 82, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-red-600{
  --tw-text-opacity: 1;
  color: rgba(224, 36, 36, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-red-700{
  --tw-text-opacity: 1;
  color: rgba(200, 30, 30, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-red-800{
  --tw-text-opacity: 1;
  color: rgba(155, 28, 28, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-red-900{
  --tw-text-opacity: 1;
  color: rgba(119, 29, 29, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-orange-50{
  --tw-text-opacity: 1;
  color: rgba(255, 248, 241, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-orange-100{
  --tw-text-opacity: 1;
  color: rgba(254, 236, 220, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-orange-200{
  --tw-text-opacity: 1;
  color: rgba(252, 217, 189, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-orange-300{
  --tw-text-opacity: 1;
  color: rgba(253, 186, 140, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-orange-400{
  --tw-text-opacity: 1;
  color: rgba(255, 138, 76, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-orange-500{
  --tw-text-opacity: 1;
  color: rgba(255, 90, 31, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-orange-600{
  --tw-text-opacity: 1;
  color: rgba(208, 56, 1, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-orange-700{
  --tw-text-opacity: 1;
  color: rgba(180, 52, 3, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-orange-800{
  --tw-text-opacity: 1;
  color: rgba(138, 44, 13, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-orange-900{
  --tw-text-opacity: 1;
  color: rgba(115, 35, 13, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-yellow-50{
  --tw-text-opacity: 1;
  color: rgba(253, 253, 234, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-yellow-100{
  --tw-text-opacity: 1;
  color: rgba(253, 246, 178, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-yellow-200{
  --tw-text-opacity: 1;
  color: rgba(252, 233, 106, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-yellow-300{
  --tw-text-opacity: 1;
  color: rgba(250, 202, 21, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-yellow-400{
  --tw-text-opacity: 1;
  color: rgba(227, 160, 8, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-yellow-500{
  --tw-text-opacity: 1;
  color: rgba(194, 120, 3, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-yellow-600{
  --tw-text-opacity: 1;
  color: rgba(159, 88, 10, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-yellow-700{
  --tw-text-opacity: 1;
  color: rgba(142, 75, 16, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-yellow-800{
  --tw-text-opacity: 1;
  color: rgba(114, 59, 19, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-yellow-900{
  --tw-text-opacity: 1;
  color: rgba(99, 49, 18, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-green-50{
  --tw-text-opacity: 1;
  color: rgba(243, 250, 247, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-green-100{
  --tw-text-opacity: 1;
  color: rgba(222, 247, 236, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-green-200{
  --tw-text-opacity: 1;
  color: rgba(188, 240, 218, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-green-300{
  --tw-text-opacity: 1;
  color: rgba(132, 225, 188, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-green-400{
  --tw-text-opacity: 1;
  color: rgba(49, 196, 141, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-green-500{
  --tw-text-opacity: 1;
  color: rgba(14, 159, 110, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-green-600{
  --tw-text-opacity: 1;
  color: rgba(5, 122, 85, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-green-700{
  --tw-text-opacity: 1;
  color: rgba(4, 108, 78, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-green-800{
  --tw-text-opacity: 1;
  color: rgba(3, 84, 63, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-green-900{
  --tw-text-opacity: 1;
  color: rgba(1, 71, 55, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-teal-50{
  --tw-text-opacity: 1;
  color: rgba(237, 250, 250, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-teal-100{
  --tw-text-opacity: 1;
  color: rgba(213, 245, 246, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-teal-200{
  --tw-text-opacity: 1;
  color: rgba(175, 236, 239, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-teal-300{
  --tw-text-opacity: 1;
  color: rgba(126, 220, 226, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-teal-400{
  --tw-text-opacity: 1;
  color: rgba(22, 189, 202, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-teal-500{
  --tw-text-opacity: 1;
  color: rgba(6, 148, 162, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-teal-600{
  --tw-text-opacity: 1;
  color: rgba(4, 116, 129, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-teal-700{
  --tw-text-opacity: 1;
  color: rgba(3, 102, 114, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-teal-800{
  --tw-text-opacity: 1;
  color: rgba(5, 80, 92, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-teal-900{
  --tw-text-opacity: 1;
  color: rgba(1, 68, 81, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-blue-50{
  --tw-text-opacity: 1;
  color: rgba(235, 245, 255, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-blue-100{
  --tw-text-opacity: 1;
  color: rgba(225, 239, 254, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-blue-200{
  --tw-text-opacity: 1;
  color: rgba(195, 221, 253, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-blue-300{
  --tw-text-opacity: 1;
  color: rgba(164, 202, 254, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-blue-400{
  --tw-text-opacity: 1;
  color: rgba(118, 169, 250, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-blue-500{
  --tw-text-opacity: 1;
  color: rgba(63, 131, 248, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-blue-600{
  --tw-text-opacity: 1;
  color: rgba(28, 100, 242, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-blue-700{
  --tw-text-opacity: 1;
  color: rgba(26, 86, 219, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-blue-800{
  --tw-text-opacity: 1;
  color: rgba(30, 66, 159, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-blue-900{
  --tw-text-opacity: 1;
  color: rgba(35, 56, 118, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-indigo-50{
  --tw-text-opacity: 1;
  color: rgba(240, 245, 255, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-indigo-100{
  --tw-text-opacity: 1;
  color: rgba(229, 237, 255, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-indigo-200{
  --tw-text-opacity: 1;
  color: rgba(205, 219, 254, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-indigo-300{
  --tw-text-opacity: 1;
  color: rgba(180, 198, 252, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-indigo-400{
  --tw-text-opacity: 1;
  color: rgba(141, 162, 251, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-indigo-500{
  --tw-text-opacity: 1;
  color: rgba(104, 117, 245, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-indigo-600{
  --tw-text-opacity: 1;
  color: rgba(88, 80, 236, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-indigo-700{
  --tw-text-opacity: 1;
  color: rgba(81, 69, 205, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-indigo-800{
  --tw-text-opacity: 1;
  color: rgba(66, 56, 157, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-indigo-900{
  --tw-text-opacity: 1;
  color: rgba(54, 47, 120, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-purple-50{
  --tw-text-opacity: 1;
  color: rgba(246, 245, 255, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-purple-100{
  --tw-text-opacity: 1;
  color: rgba(237, 235, 254, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-purple-200{
  --tw-text-opacity: 1;
  color: rgba(220, 215, 254, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-purple-300{
  --tw-text-opacity: 1;
  color: rgba(202, 191, 253, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-purple-400{
  --tw-text-opacity: 1;
  color: rgba(172, 148, 250, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-purple-500{
  --tw-text-opacity: 1;
  color: rgba(144, 97, 249, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-purple-600{
  --tw-text-opacity: 1;
  color: rgba(126, 58, 242, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-purple-700{
  --tw-text-opacity: 1;
  color: rgba(108, 43, 217, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-purple-800{
  --tw-text-opacity: 1;
  color: rgba(85, 33, 181, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-purple-900{
  --tw-text-opacity: 1;
  color: rgba(74, 29, 150, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-pink-50{
  --tw-text-opacity: 1;
  color: rgba(253, 242, 248, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-pink-100{
  --tw-text-opacity: 1;
  color: rgba(252, 232, 243, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-pink-200{
  --tw-text-opacity: 1;
  color: rgba(250, 209, 232, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-pink-300{
  --tw-text-opacity: 1;
  color: rgba(248, 180, 217, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-pink-400{
  --tw-text-opacity: 1;
  color: rgba(241, 126, 184, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-pink-500{
  --tw-text-opacity: 1;
  color: rgba(231, 70, 148, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-pink-600{
  --tw-text-opacity: 1;
  color: rgba(214, 31, 105, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-pink-700{
  --tw-text-opacity: 1;
  color: rgba(191, 18, 93, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-pink-800{
  --tw-text-opacity: 1;
  color: rgba(153, 21, 75, var(--tw-text-opacity));
}

.group:hover .group-hover\:text-pink-900{
  --tw-text-opacity: 1;
  color: rgba(117, 26, 61, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-transparent{
  color: transparent;
}

.group:focus .group-focus\:text-white{
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-black{
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-gray-50{
  --tw-text-opacity: 1;
  color: rgba(249, 250, 251, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-gray-100{
  --tw-text-opacity: 1;
  color: rgba(244, 245, 247, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-gray-200{
  --tw-text-opacity: 1;
  color: rgba(229, 231, 235, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-gray-300{
  --tw-text-opacity: 1;
  color: rgba(210, 214, 220, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-gray-400{
  --tw-text-opacity: 1;
  color: rgba(159, 166, 178, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-gray-500{
  --tw-text-opacity: 1;
  color: rgba(107, 114, 128, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-gray-600{
  --tw-text-opacity: 1;
  color: rgba(75, 85, 99, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-gray-700{
  --tw-text-opacity: 1;
  color: rgba(55, 65, 81, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-gray-800{
  --tw-text-opacity: 1;
  color: rgba(37, 47, 63, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-gray-900{
  --tw-text-opacity: 1;
  color: rgba(22, 30, 46, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-cool-gray-50{
  --tw-text-opacity: 1;
  color: rgba(248, 250, 252, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-cool-gray-100{
  --tw-text-opacity: 1;
  color: rgba(241, 245, 249, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-cool-gray-200{
  --tw-text-opacity: 1;
  color: rgba(226, 232, 240, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-cool-gray-300{
  --tw-text-opacity: 1;
  color: rgba(207, 216, 227, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-cool-gray-400{
  --tw-text-opacity: 1;
  color: rgba(151, 166, 186, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-cool-gray-500{
  --tw-text-opacity: 1;
  color: rgba(100, 116, 139, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-cool-gray-600{
  --tw-text-opacity: 1;
  color: rgba(71, 85, 105, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-cool-gray-700{
  --tw-text-opacity: 1;
  color: rgba(54, 65, 82, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-cool-gray-800{
  --tw-text-opacity: 1;
  color: rgba(39, 48, 63, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-cool-gray-900{
  --tw-text-opacity: 1;
  color: rgba(26, 32, 46, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-red-50{
  --tw-text-opacity: 1;
  color: rgba(253, 242, 242, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-red-100{
  --tw-text-opacity: 1;
  color: rgba(253, 232, 232, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-red-200{
  --tw-text-opacity: 1;
  color: rgba(251, 213, 213, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-red-300{
  --tw-text-opacity: 1;
  color: rgba(248, 180, 180, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-red-400{
  --tw-text-opacity: 1;
  color: rgba(249, 128, 128, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-red-500{
  --tw-text-opacity: 1;
  color: rgba(240, 82, 82, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-red-600{
  --tw-text-opacity: 1;
  color: rgba(224, 36, 36, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-red-700{
  --tw-text-opacity: 1;
  color: rgba(200, 30, 30, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-red-800{
  --tw-text-opacity: 1;
  color: rgba(155, 28, 28, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-red-900{
  --tw-text-opacity: 1;
  color: rgba(119, 29, 29, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-orange-50{
  --tw-text-opacity: 1;
  color: rgba(255, 248, 241, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-orange-100{
  --tw-text-opacity: 1;
  color: rgba(254, 236, 220, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-orange-200{
  --tw-text-opacity: 1;
  color: rgba(252, 217, 189, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-orange-300{
  --tw-text-opacity: 1;
  color: rgba(253, 186, 140, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-orange-400{
  --tw-text-opacity: 1;
  color: rgba(255, 138, 76, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-orange-500{
  --tw-text-opacity: 1;
  color: rgba(255, 90, 31, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-orange-600{
  --tw-text-opacity: 1;
  color: rgba(208, 56, 1, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-orange-700{
  --tw-text-opacity: 1;
  color: rgba(180, 52, 3, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-orange-800{
  --tw-text-opacity: 1;
  color: rgba(138, 44, 13, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-orange-900{
  --tw-text-opacity: 1;
  color: rgba(115, 35, 13, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-yellow-50{
  --tw-text-opacity: 1;
  color: rgba(253, 253, 234, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-yellow-100{
  --tw-text-opacity: 1;
  color: rgba(253, 246, 178, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-yellow-200{
  --tw-text-opacity: 1;
  color: rgba(252, 233, 106, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-yellow-300{
  --tw-text-opacity: 1;
  color: rgba(250, 202, 21, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-yellow-400{
  --tw-text-opacity: 1;
  color: rgba(227, 160, 8, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-yellow-500{
  --tw-text-opacity: 1;
  color: rgba(194, 120, 3, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-yellow-600{
  --tw-text-opacity: 1;
  color: rgba(159, 88, 10, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-yellow-700{
  --tw-text-opacity: 1;
  color: rgba(142, 75, 16, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-yellow-800{
  --tw-text-opacity: 1;
  color: rgba(114, 59, 19, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-yellow-900{
  --tw-text-opacity: 1;
  color: rgba(99, 49, 18, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-green-50{
  --tw-text-opacity: 1;
  color: rgba(243, 250, 247, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-green-100{
  --tw-text-opacity: 1;
  color: rgba(222, 247, 236, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-green-200{
  --tw-text-opacity: 1;
  color: rgba(188, 240, 218, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-green-300{
  --tw-text-opacity: 1;
  color: rgba(132, 225, 188, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-green-400{
  --tw-text-opacity: 1;
  color: rgba(49, 196, 141, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-green-500{
  --tw-text-opacity: 1;
  color: rgba(14, 159, 110, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-green-600{
  --tw-text-opacity: 1;
  color: rgba(5, 122, 85, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-green-700{
  --tw-text-opacity: 1;
  color: rgba(4, 108, 78, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-green-800{
  --tw-text-opacity: 1;
  color: rgba(3, 84, 63, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-green-900{
  --tw-text-opacity: 1;
  color: rgba(1, 71, 55, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-teal-50{
  --tw-text-opacity: 1;
  color: rgba(237, 250, 250, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-teal-100{
  --tw-text-opacity: 1;
  color: rgba(213, 245, 246, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-teal-200{
  --tw-text-opacity: 1;
  color: rgba(175, 236, 239, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-teal-300{
  --tw-text-opacity: 1;
  color: rgba(126, 220, 226, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-teal-400{
  --tw-text-opacity: 1;
  color: rgba(22, 189, 202, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-teal-500{
  --tw-text-opacity: 1;
  color: rgba(6, 148, 162, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-teal-600{
  --tw-text-opacity: 1;
  color: rgba(4, 116, 129, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-teal-700{
  --tw-text-opacity: 1;
  color: rgba(3, 102, 114, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-teal-800{
  --tw-text-opacity: 1;
  color: rgba(5, 80, 92, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-teal-900{
  --tw-text-opacity: 1;
  color: rgba(1, 68, 81, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-blue-50{
  --tw-text-opacity: 1;
  color: rgba(235, 245, 255, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-blue-100{
  --tw-text-opacity: 1;
  color: rgba(225, 239, 254, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-blue-200{
  --tw-text-opacity: 1;
  color: rgba(195, 221, 253, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-blue-300{
  --tw-text-opacity: 1;
  color: rgba(164, 202, 254, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-blue-400{
  --tw-text-opacity: 1;
  color: rgba(118, 169, 250, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-blue-500{
  --tw-text-opacity: 1;
  color: rgba(63, 131, 248, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-blue-600{
  --tw-text-opacity: 1;
  color: rgba(28, 100, 242, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-blue-700{
  --tw-text-opacity: 1;
  color: rgba(26, 86, 219, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-blue-800{
  --tw-text-opacity: 1;
  color: rgba(30, 66, 159, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-blue-900{
  --tw-text-opacity: 1;
  color: rgba(35, 56, 118, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-indigo-50{
  --tw-text-opacity: 1;
  color: rgba(240, 245, 255, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-indigo-100{
  --tw-text-opacity: 1;
  color: rgba(229, 237, 255, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-indigo-200{
  --tw-text-opacity: 1;
  color: rgba(205, 219, 254, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-indigo-300{
  --tw-text-opacity: 1;
  color: rgba(180, 198, 252, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-indigo-400{
  --tw-text-opacity: 1;
  color: rgba(141, 162, 251, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-indigo-500{
  --tw-text-opacity: 1;
  color: rgba(104, 117, 245, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-indigo-600{
  --tw-text-opacity: 1;
  color: rgba(88, 80, 236, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-indigo-700{
  --tw-text-opacity: 1;
  color: rgba(81, 69, 205, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-indigo-800{
  --tw-text-opacity: 1;
  color: rgba(66, 56, 157, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-indigo-900{
  --tw-text-opacity: 1;
  color: rgba(54, 47, 120, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-purple-50{
  --tw-text-opacity: 1;
  color: rgba(246, 245, 255, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-purple-100{
  --tw-text-opacity: 1;
  color: rgba(237, 235, 254, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-purple-200{
  --tw-text-opacity: 1;
  color: rgba(220, 215, 254, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-purple-300{
  --tw-text-opacity: 1;
  color: rgba(202, 191, 253, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-purple-400{
  --tw-text-opacity: 1;
  color: rgba(172, 148, 250, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-purple-500{
  --tw-text-opacity: 1;
  color: rgba(144, 97, 249, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-purple-600{
  --tw-text-opacity: 1;
  color: rgba(126, 58, 242, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-purple-700{
  --tw-text-opacity: 1;
  color: rgba(108, 43, 217, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-purple-800{
  --tw-text-opacity: 1;
  color: rgba(85, 33, 181, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-purple-900{
  --tw-text-opacity: 1;
  color: rgba(74, 29, 150, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-pink-50{
  --tw-text-opacity: 1;
  color: rgba(253, 242, 248, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-pink-100{
  --tw-text-opacity: 1;
  color: rgba(252, 232, 243, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-pink-200{
  --tw-text-opacity: 1;
  color: rgba(250, 209, 232, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-pink-300{
  --tw-text-opacity: 1;
  color: rgba(248, 180, 217, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-pink-400{
  --tw-text-opacity: 1;
  color: rgba(241, 126, 184, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-pink-500{
  --tw-text-opacity: 1;
  color: rgba(231, 70, 148, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-pink-600{
  --tw-text-opacity: 1;
  color: rgba(214, 31, 105, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-pink-700{
  --tw-text-opacity: 1;
  color: rgba(191, 18, 93, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-pink-800{
  --tw-text-opacity: 1;
  color: rgba(153, 21, 75, var(--tw-text-opacity));
}

.group:focus .group-focus\:text-pink-900{
  --tw-text-opacity: 1;
  color: rgba(117, 26, 61, var(--tw-text-opacity));
}

.hover\:text-transparent:hover{
  color: transparent;
}

.hover\:text-white:hover{
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.hover\:text-black:hover{
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.hover\:text-gray-50:hover{
  --tw-text-opacity: 1;
  color: rgba(249, 250, 251, var(--tw-text-opacity));
}

.hover\:text-gray-100:hover{
  --tw-text-opacity: 1;
  color: rgba(244, 245, 247, var(--tw-text-opacity));
}

.hover\:text-gray-200:hover{
  --tw-text-opacity: 1;
  color: rgba(229, 231, 235, var(--tw-text-opacity));
}

.hover\:text-gray-300:hover{
  --tw-text-opacity: 1;
  color: rgba(210, 214, 220, var(--tw-text-opacity));
}

.hover\:text-gray-400:hover{
  --tw-text-opacity: 1;
  color: rgba(159, 166, 178, var(--tw-text-opacity));
}

.hover\:text-gray-500:hover{
  --tw-text-opacity: 1;
  color: rgba(107, 114, 128, var(--tw-text-opacity));
}

.hover\:text-gray-600:hover{
  --tw-text-opacity: 1;
  color: rgba(75, 85, 99, var(--tw-text-opacity));
}

.hover\:text-gray-700:hover{
  --tw-text-opacity: 1;
  color: rgba(55, 65, 81, var(--tw-text-opacity));
}

.hover\:text-gray-800:hover{
  --tw-text-opacity: 1;
  color: rgba(37, 47, 63, var(--tw-text-opacity));
}

.hover\:text-gray-900:hover{
  --tw-text-opacity: 1;
  color: rgba(22, 30, 46, var(--tw-text-opacity));
}

.hover\:text-cool-gray-50:hover{
  --tw-text-opacity: 1;
  color: rgba(248, 250, 252, var(--tw-text-opacity));
}

.hover\:text-cool-gray-100:hover{
  --tw-text-opacity: 1;
  color: rgba(241, 245, 249, var(--tw-text-opacity));
}

.hover\:text-cool-gray-200:hover{
  --tw-text-opacity: 1;
  color: rgba(226, 232, 240, var(--tw-text-opacity));
}

.hover\:text-cool-gray-300:hover{
  --tw-text-opacity: 1;
  color: rgba(207, 216, 227, var(--tw-text-opacity));
}

.hover\:text-cool-gray-400:hover{
  --tw-text-opacity: 1;
  color: rgba(151, 166, 186, var(--tw-text-opacity));
}

.hover\:text-cool-gray-500:hover{
  --tw-text-opacity: 1;
  color: rgba(100, 116, 139, var(--tw-text-opacity));
}

.hover\:text-cool-gray-600:hover{
  --tw-text-opacity: 1;
  color: rgba(71, 85, 105, var(--tw-text-opacity));
}

.hover\:text-cool-gray-700:hover{
  --tw-text-opacity: 1;
  color: rgba(54, 65, 82, var(--tw-text-opacity));
}

.hover\:text-cool-gray-800:hover{
  --tw-text-opacity: 1;
  color: rgba(39, 48, 63, var(--tw-text-opacity));
}

.hover\:text-cool-gray-900:hover{
  --tw-text-opacity: 1;
  color: rgba(26, 32, 46, var(--tw-text-opacity));
}

.hover\:text-red-50:hover{
  --tw-text-opacity: 1;
  color: rgba(253, 242, 242, var(--tw-text-opacity));
}

.hover\:text-red-100:hover{
  --tw-text-opacity: 1;
  color: rgba(253, 232, 232, var(--tw-text-opacity));
}

.hover\:text-red-200:hover{
  --tw-text-opacity: 1;
  color: rgba(251, 213, 213, var(--tw-text-opacity));
}

.hover\:text-red-300:hover{
  --tw-text-opacity: 1;
  color: rgba(248, 180, 180, var(--tw-text-opacity));
}

.hover\:text-red-400:hover{
  --tw-text-opacity: 1;
  color: rgba(249, 128, 128, var(--tw-text-opacity));
}

.hover\:text-red-500:hover{
  --tw-text-opacity: 1;
  color: rgba(240, 82, 82, var(--tw-text-opacity));
}

.hover\:text-red-600:hover{
  --tw-text-opacity: 1;
  color: rgba(224, 36, 36, var(--tw-text-opacity));
}

.hover\:text-red-700:hover{
  --tw-text-opacity: 1;
  color: rgba(200, 30, 30, var(--tw-text-opacity));
}

.hover\:text-red-800:hover{
  --tw-text-opacity: 1;
  color: rgba(155, 28, 28, var(--tw-text-opacity));
}

.hover\:text-red-900:hover{
  --tw-text-opacity: 1;
  color: rgba(119, 29, 29, var(--tw-text-opacity));
}

.hover\:text-orange-50:hover{
  --tw-text-opacity: 1;
  color: rgba(255, 248, 241, var(--tw-text-opacity));
}

.hover\:text-orange-100:hover{
  --tw-text-opacity: 1;
  color: rgba(254, 236, 220, var(--tw-text-opacity));
}

.hover\:text-orange-200:hover{
  --tw-text-opacity: 1;
  color: rgba(252, 217, 189, var(--tw-text-opacity));
}

.hover\:text-orange-300:hover{
  --tw-text-opacity: 1;
  color: rgba(253, 186, 140, var(--tw-text-opacity));
}

.hover\:text-orange-400:hover{
  --tw-text-opacity: 1;
  color: rgba(255, 138, 76, var(--tw-text-opacity));
}

.hover\:text-orange-500:hover{
  --tw-text-opacity: 1;
  color: rgba(255, 90, 31, var(--tw-text-opacity));
}

.hover\:text-orange-600:hover{
  --tw-text-opacity: 1;
  color: rgba(208, 56, 1, var(--tw-text-opacity));
}

.hover\:text-orange-700:hover{
  --tw-text-opacity: 1;
  color: rgba(180, 52, 3, var(--tw-text-opacity));
}

.hover\:text-orange-800:hover{
  --tw-text-opacity: 1;
  color: rgba(138, 44, 13, var(--tw-text-opacity));
}

.hover\:text-orange-900:hover{
  --tw-text-opacity: 1;
  color: rgba(115, 35, 13, var(--tw-text-opacity));
}

.hover\:text-yellow-50:hover{
  --tw-text-opacity: 1;
  color: rgba(253, 253, 234, var(--tw-text-opacity));
}

.hover\:text-yellow-100:hover{
  --tw-text-opacity: 1;
  color: rgba(253, 246, 178, var(--tw-text-opacity));
}

.hover\:text-yellow-200:hover{
  --tw-text-opacity: 1;
  color: rgba(252, 233, 106, var(--tw-text-opacity));
}

.hover\:text-yellow-300:hover{
  --tw-text-opacity: 1;
  color: rgba(250, 202, 21, var(--tw-text-opacity));
}

.hover\:text-yellow-400:hover{
  --tw-text-opacity: 1;
  color: rgba(227, 160, 8, var(--tw-text-opacity));
}

.hover\:text-yellow-500:hover{
  --tw-text-opacity: 1;
  color: rgba(194, 120, 3, var(--tw-text-opacity));
}

.hover\:text-yellow-600:hover{
  --tw-text-opacity: 1;
  color: rgba(159, 88, 10, var(--tw-text-opacity));
}

.hover\:text-yellow-700:hover{
  --tw-text-opacity: 1;
  color: rgba(142, 75, 16, var(--tw-text-opacity));
}

.hover\:text-yellow-800:hover{
  --tw-text-opacity: 1;
  color: rgba(114, 59, 19, var(--tw-text-opacity));
}

.hover\:text-yellow-900:hover{
  --tw-text-opacity: 1;
  color: rgba(99, 49, 18, var(--tw-text-opacity));
}

.hover\:text-green-50:hover{
  --tw-text-opacity: 1;
  color: rgba(243, 250, 247, var(--tw-text-opacity));
}

.hover\:text-green-100:hover{
  --tw-text-opacity: 1;
  color: rgba(222, 247, 236, var(--tw-text-opacity));
}

.hover\:text-green-200:hover{
  --tw-text-opacity: 1;
  color: rgba(188, 240, 218, var(--tw-text-opacity));
}

.hover\:text-green-300:hover{
  --tw-text-opacity: 1;
  color: rgba(132, 225, 188, var(--tw-text-opacity));
}

.hover\:text-green-400:hover{
  --tw-text-opacity: 1;
  color: rgba(49, 196, 141, var(--tw-text-opacity));
}

.hover\:text-green-500:hover{
  --tw-text-opacity: 1;
  color: rgba(14, 159, 110, var(--tw-text-opacity));
}

.hover\:text-green-600:hover{
  --tw-text-opacity: 1;
  color: rgba(5, 122, 85, var(--tw-text-opacity));
}

.hover\:text-green-700:hover{
  --tw-text-opacity: 1;
  color: rgba(4, 108, 78, var(--tw-text-opacity));
}

.hover\:text-green-800:hover{
  --tw-text-opacity: 1;
  color: rgba(3, 84, 63, var(--tw-text-opacity));
}

.hover\:text-green-900:hover{
  --tw-text-opacity: 1;
  color: rgba(1, 71, 55, var(--tw-text-opacity));
}

.hover\:text-teal-50:hover{
  --tw-text-opacity: 1;
  color: rgba(237, 250, 250, var(--tw-text-opacity));
}

.hover\:text-teal-100:hover{
  --tw-text-opacity: 1;
  color: rgba(213, 245, 246, var(--tw-text-opacity));
}

.hover\:text-teal-200:hover{
  --tw-text-opacity: 1;
  color: rgba(175, 236, 239, var(--tw-text-opacity));
}

.hover\:text-teal-300:hover{
  --tw-text-opacity: 1;
  color: rgba(126, 220, 226, var(--tw-text-opacity));
}

.hover\:text-teal-400:hover{
  --tw-text-opacity: 1;
  color: rgba(22, 189, 202, var(--tw-text-opacity));
}

.hover\:text-teal-500:hover{
  --tw-text-opacity: 1;
  color: rgba(6, 148, 162, var(--tw-text-opacity));
}

.hover\:text-teal-600:hover{
  --tw-text-opacity: 1;
  color: rgba(4, 116, 129, var(--tw-text-opacity));
}

.hover\:text-teal-700:hover{
  --tw-text-opacity: 1;
  color: rgba(3, 102, 114, var(--tw-text-opacity));
}

.hover\:text-teal-800:hover{
  --tw-text-opacity: 1;
  color: rgba(5, 80, 92, var(--tw-text-opacity));
}

.hover\:text-teal-900:hover{
  --tw-text-opacity: 1;
  color: rgba(1, 68, 81, var(--tw-text-opacity));
}

.hover\:text-blue-50:hover{
  --tw-text-opacity: 1;
  color: rgba(235, 245, 255, var(--tw-text-opacity));
}

.hover\:text-blue-100:hover{
  --tw-text-opacity: 1;
  color: rgba(225, 239, 254, var(--tw-text-opacity));
}

.hover\:text-blue-200:hover{
  --tw-text-opacity: 1;
  color: rgba(195, 221, 253, var(--tw-text-opacity));
}

.hover\:text-blue-300:hover{
  --tw-text-opacity: 1;
  color: rgba(164, 202, 254, var(--tw-text-opacity));
}

.hover\:text-blue-400:hover{
  --tw-text-opacity: 1;
  color: rgba(118, 169, 250, var(--tw-text-opacity));
}

.hover\:text-blue-500:hover{
  --tw-text-opacity: 1;
  color: rgba(63, 131, 248, var(--tw-text-opacity));
}

.hover\:text-blue-600:hover{
  --tw-text-opacity: 1;
  color: rgba(28, 100, 242, var(--tw-text-opacity));
}

.hover\:text-blue-700:hover{
  --tw-text-opacity: 1;
  color: rgba(26, 86, 219, var(--tw-text-opacity));
}

.hover\:text-blue-800:hover{
  --tw-text-opacity: 1;
  color: rgba(30, 66, 159, var(--tw-text-opacity));
}

.hover\:text-blue-900:hover{
  --tw-text-opacity: 1;
  color: rgba(35, 56, 118, var(--tw-text-opacity));
}

.hover\:text-indigo-50:hover{
  --tw-text-opacity: 1;
  color: rgba(240, 245, 255, var(--tw-text-opacity));
}

.hover\:text-indigo-100:hover{
  --tw-text-opacity: 1;
  color: rgba(229, 237, 255, var(--tw-text-opacity));
}

.hover\:text-indigo-200:hover{
  --tw-text-opacity: 1;
  color: rgba(205, 219, 254, var(--tw-text-opacity));
}

.hover\:text-indigo-300:hover{
  --tw-text-opacity: 1;
  color: rgba(180, 198, 252, var(--tw-text-opacity));
}

.hover\:text-indigo-400:hover{
  --tw-text-opacity: 1;
  color: rgba(141, 162, 251, var(--tw-text-opacity));
}

.hover\:text-indigo-500:hover{
  --tw-text-opacity: 1;
  color: rgba(104, 117, 245, var(--tw-text-opacity));
}

.hover\:text-indigo-600:hover{
  --tw-text-opacity: 1;
  color: rgba(88, 80, 236, var(--tw-text-opacity));
}

.hover\:text-indigo-700:hover{
  --tw-text-opacity: 1;
  color: rgba(81, 69, 205, var(--tw-text-opacity));
}

.hover\:text-indigo-800:hover{
  --tw-text-opacity: 1;
  color: rgba(66, 56, 157, var(--tw-text-opacity));
}

.hover\:text-indigo-900:hover{
  --tw-text-opacity: 1;
  color: rgba(54, 47, 120, var(--tw-text-opacity));
}

.hover\:text-purple-50:hover{
  --tw-text-opacity: 1;
  color: rgba(246, 245, 255, var(--tw-text-opacity));
}

.hover\:text-purple-100:hover{
  --tw-text-opacity: 1;
  color: rgba(237, 235, 254, var(--tw-text-opacity));
}

.hover\:text-purple-200:hover{
  --tw-text-opacity: 1;
  color: rgba(220, 215, 254, var(--tw-text-opacity));
}

.hover\:text-purple-300:hover{
  --tw-text-opacity: 1;
  color: rgba(202, 191, 253, var(--tw-text-opacity));
}

.hover\:text-purple-400:hover{
  --tw-text-opacity: 1;
  color: rgba(172, 148, 250, var(--tw-text-opacity));
}

.hover\:text-purple-500:hover{
  --tw-text-opacity: 1;
  color: rgba(144, 97, 249, var(--tw-text-opacity));
}

.hover\:text-purple-600:hover{
  --tw-text-opacity: 1;
  color: rgba(126, 58, 242, var(--tw-text-opacity));
}

.hover\:text-purple-700:hover{
  --tw-text-opacity: 1;
  color: rgba(108, 43, 217, var(--tw-text-opacity));
}

.hover\:text-purple-800:hover{
  --tw-text-opacity: 1;
  color: rgba(85, 33, 181, var(--tw-text-opacity));
}

.hover\:text-purple-900:hover{
  --tw-text-opacity: 1;
  color: rgba(74, 29, 150, var(--tw-text-opacity));
}

.hover\:text-pink-50:hover{
  --tw-text-opacity: 1;
  color: rgba(253, 242, 248, var(--tw-text-opacity));
}

.hover\:text-pink-100:hover{
  --tw-text-opacity: 1;
  color: rgba(252, 232, 243, var(--tw-text-opacity));
}

.hover\:text-pink-200:hover{
  --tw-text-opacity: 1;
  color: rgba(250, 209, 232, var(--tw-text-opacity));
}

.hover\:text-pink-300:hover{
  --tw-text-opacity: 1;
  color: rgba(248, 180, 217, var(--tw-text-opacity));
}

.hover\:text-pink-400:hover{
  --tw-text-opacity: 1;
  color: rgba(241, 126, 184, var(--tw-text-opacity));
}

.hover\:text-pink-500:hover{
  --tw-text-opacity: 1;
  color: rgba(231, 70, 148, var(--tw-text-opacity));
}

.hover\:text-pink-600:hover{
  --tw-text-opacity: 1;
  color: rgba(214, 31, 105, var(--tw-text-opacity));
}

.hover\:text-pink-700:hover{
  --tw-text-opacity: 1;
  color: rgba(191, 18, 93, var(--tw-text-opacity));
}

.hover\:text-pink-800:hover{
  --tw-text-opacity: 1;
  color: rgba(153, 21, 75, var(--tw-text-opacity));
}

.hover\:text-pink-900:hover{
  --tw-text-opacity: 1;
  color: rgba(117, 26, 61, var(--tw-text-opacity));
}

.focus-within\:text-transparent:focus-within{
  color: transparent;
}

.focus-within\:text-white:focus-within{
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.focus-within\:text-black:focus-within{
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.focus-within\:text-gray-50:focus-within{
  --tw-text-opacity: 1;
  color: rgba(249, 250, 251, var(--tw-text-opacity));
}

.focus-within\:text-gray-100:focus-within{
  --tw-text-opacity: 1;
  color: rgba(244, 245, 247, var(--tw-text-opacity));
}

.focus-within\:text-gray-200:focus-within{
  --tw-text-opacity: 1;
  color: rgba(229, 231, 235, var(--tw-text-opacity));
}

.focus-within\:text-gray-300:focus-within{
  --tw-text-opacity: 1;
  color: rgba(210, 214, 220, var(--tw-text-opacity));
}

.focus-within\:text-gray-400:focus-within{
  --tw-text-opacity: 1;
  color: rgba(159, 166, 178, var(--tw-text-opacity));
}

.focus-within\:text-gray-500:focus-within{
  --tw-text-opacity: 1;
  color: rgba(107, 114, 128, var(--tw-text-opacity));
}

.focus-within\:text-gray-600:focus-within{
  --tw-text-opacity: 1;
  color: rgba(75, 85, 99, var(--tw-text-opacity));
}

.focus-within\:text-gray-700:focus-within{
  --tw-text-opacity: 1;
  color: rgba(55, 65, 81, var(--tw-text-opacity));
}

.focus-within\:text-gray-800:focus-within{
  --tw-text-opacity: 1;
  color: rgba(37, 47, 63, var(--tw-text-opacity));
}

.focus-within\:text-gray-900:focus-within{
  --tw-text-opacity: 1;
  color: rgba(22, 30, 46, var(--tw-text-opacity));
}

.focus-within\:text-cool-gray-50:focus-within{
  --tw-text-opacity: 1;
  color: rgba(248, 250, 252, var(--tw-text-opacity));
}

.focus-within\:text-cool-gray-100:focus-within{
  --tw-text-opacity: 1;
  color: rgba(241, 245, 249, var(--tw-text-opacity));
}

.focus-within\:text-cool-gray-200:focus-within{
  --tw-text-opacity: 1;
  color: rgba(226, 232, 240, var(--tw-text-opacity));
}

.focus-within\:text-cool-gray-300:focus-within{
  --tw-text-opacity: 1;
  color: rgba(207, 216, 227, var(--tw-text-opacity));
}

.focus-within\:text-cool-gray-400:focus-within{
  --tw-text-opacity: 1;
  color: rgba(151, 166, 186, var(--tw-text-opacity));
}

.focus-within\:text-cool-gray-500:focus-within{
  --tw-text-opacity: 1;
  color: rgba(100, 116, 139, var(--tw-text-opacity));
}

.focus-within\:text-cool-gray-600:focus-within{
  --tw-text-opacity: 1;
  color: rgba(71, 85, 105, var(--tw-text-opacity));
}

.focus-within\:text-cool-gray-700:focus-within{
  --tw-text-opacity: 1;
  color: rgba(54, 65, 82, var(--tw-text-opacity));
}

.focus-within\:text-cool-gray-800:focus-within{
  --tw-text-opacity: 1;
  color: rgba(39, 48, 63, var(--tw-text-opacity));
}

.focus-within\:text-cool-gray-900:focus-within{
  --tw-text-opacity: 1;
  color: rgba(26, 32, 46, var(--tw-text-opacity));
}

.focus-within\:text-red-50:focus-within{
  --tw-text-opacity: 1;
  color: rgba(253, 242, 242, var(--tw-text-opacity));
}

.focus-within\:text-red-100:focus-within{
  --tw-text-opacity: 1;
  color: rgba(253, 232, 232, var(--tw-text-opacity));
}

.focus-within\:text-red-200:focus-within{
  --tw-text-opacity: 1;
  color: rgba(251, 213, 213, var(--tw-text-opacity));
}

.focus-within\:text-red-300:focus-within{
  --tw-text-opacity: 1;
  color: rgba(248, 180, 180, var(--tw-text-opacity));
}

.focus-within\:text-red-400:focus-within{
  --tw-text-opacity: 1;
  color: rgba(249, 128, 128, var(--tw-text-opacity));
}

.focus-within\:text-red-500:focus-within{
  --tw-text-opacity: 1;
  color: rgba(240, 82, 82, var(--tw-text-opacity));
}

.focus-within\:text-red-600:focus-within{
  --tw-text-opacity: 1;
  color: rgba(224, 36, 36, var(--tw-text-opacity));
}

.focus-within\:text-red-700:focus-within{
  --tw-text-opacity: 1;
  color: rgba(200, 30, 30, var(--tw-text-opacity));
}

.focus-within\:text-red-800:focus-within{
  --tw-text-opacity: 1;
  color: rgba(155, 28, 28, var(--tw-text-opacity));
}

.focus-within\:text-red-900:focus-within{
  --tw-text-opacity: 1;
  color: rgba(119, 29, 29, var(--tw-text-opacity));
}

.focus-within\:text-orange-50:focus-within{
  --tw-text-opacity: 1;
  color: rgba(255, 248, 241, var(--tw-text-opacity));
}

.focus-within\:text-orange-100:focus-within{
  --tw-text-opacity: 1;
  color: rgba(254, 236, 220, var(--tw-text-opacity));
}

.focus-within\:text-orange-200:focus-within{
  --tw-text-opacity: 1;
  color: rgba(252, 217, 189, var(--tw-text-opacity));
}

.focus-within\:text-orange-300:focus-within{
  --tw-text-opacity: 1;
  color: rgba(253, 186, 140, var(--tw-text-opacity));
}

.focus-within\:text-orange-400:focus-within{
  --tw-text-opacity: 1;
  color: rgba(255, 138, 76, var(--tw-text-opacity));
}

.focus-within\:text-orange-500:focus-within{
  --tw-text-opacity: 1;
  color: rgba(255, 90, 31, var(--tw-text-opacity));
}

.focus-within\:text-orange-600:focus-within{
  --tw-text-opacity: 1;
  color: rgba(208, 56, 1, var(--tw-text-opacity));
}

.focus-within\:text-orange-700:focus-within{
  --tw-text-opacity: 1;
  color: rgba(180, 52, 3, var(--tw-text-opacity));
}

.focus-within\:text-orange-800:focus-within{
  --tw-text-opacity: 1;
  color: rgba(138, 44, 13, var(--tw-text-opacity));
}

.focus-within\:text-orange-900:focus-within{
  --tw-text-opacity: 1;
  color: rgba(115, 35, 13, var(--tw-text-opacity));
}

.focus-within\:text-yellow-50:focus-within{
  --tw-text-opacity: 1;
  color: rgba(253, 253, 234, var(--tw-text-opacity));
}

.focus-within\:text-yellow-100:focus-within{
  --tw-text-opacity: 1;
  color: rgba(253, 246, 178, var(--tw-text-opacity));
}

.focus-within\:text-yellow-200:focus-within{
  --tw-text-opacity: 1;
  color: rgba(252, 233, 106, var(--tw-text-opacity));
}

.focus-within\:text-yellow-300:focus-within{
  --tw-text-opacity: 1;
  color: rgba(250, 202, 21, var(--tw-text-opacity));
}

.focus-within\:text-yellow-400:focus-within{
  --tw-text-opacity: 1;
  color: rgba(227, 160, 8, var(--tw-text-opacity));
}

.focus-within\:text-yellow-500:focus-within{
  --tw-text-opacity: 1;
  color: rgba(194, 120, 3, var(--tw-text-opacity));
}

.focus-within\:text-yellow-600:focus-within{
  --tw-text-opacity: 1;
  color: rgba(159, 88, 10, var(--tw-text-opacity));
}

.focus-within\:text-yellow-700:focus-within{
  --tw-text-opacity: 1;
  color: rgba(142, 75, 16, var(--tw-text-opacity));
}

.focus-within\:text-yellow-800:focus-within{
  --tw-text-opacity: 1;
  color: rgba(114, 59, 19, var(--tw-text-opacity));
}

.focus-within\:text-yellow-900:focus-within{
  --tw-text-opacity: 1;
  color: rgba(99, 49, 18, var(--tw-text-opacity));
}

.focus-within\:text-green-50:focus-within{
  --tw-text-opacity: 1;
  color: rgba(243, 250, 247, var(--tw-text-opacity));
}

.focus-within\:text-green-100:focus-within{
  --tw-text-opacity: 1;
  color: rgba(222, 247, 236, var(--tw-text-opacity));
}

.focus-within\:text-green-200:focus-within{
  --tw-text-opacity: 1;
  color: rgba(188, 240, 218, var(--tw-text-opacity));
}

.focus-within\:text-green-300:focus-within{
  --tw-text-opacity: 1;
  color: rgba(132, 225, 188, var(--tw-text-opacity));
}

.focus-within\:text-green-400:focus-within{
  --tw-text-opacity: 1;
  color: rgba(49, 196, 141, var(--tw-text-opacity));
}

.focus-within\:text-green-500:focus-within{
  --tw-text-opacity: 1;
  color: rgba(14, 159, 110, var(--tw-text-opacity));
}

.focus-within\:text-green-600:focus-within{
  --tw-text-opacity: 1;
  color: rgba(5, 122, 85, var(--tw-text-opacity));
}

.focus-within\:text-green-700:focus-within{
  --tw-text-opacity: 1;
  color: rgba(4, 108, 78, var(--tw-text-opacity));
}

.focus-within\:text-green-800:focus-within{
  --tw-text-opacity: 1;
  color: rgba(3, 84, 63, var(--tw-text-opacity));
}

.focus-within\:text-green-900:focus-within{
  --tw-text-opacity: 1;
  color: rgba(1, 71, 55, var(--tw-text-opacity));
}

.focus-within\:text-teal-50:focus-within{
  --tw-text-opacity: 1;
  color: rgba(237, 250, 250, var(--tw-text-opacity));
}

.focus-within\:text-teal-100:focus-within{
  --tw-text-opacity: 1;
  color: rgba(213, 245, 246, var(--tw-text-opacity));
}

.focus-within\:text-teal-200:focus-within{
  --tw-text-opacity: 1;
  color: rgba(175, 236, 239, var(--tw-text-opacity));
}

.focus-within\:text-teal-300:focus-within{
  --tw-text-opacity: 1;
  color: rgba(126, 220, 226, var(--tw-text-opacity));
}

.focus-within\:text-teal-400:focus-within{
  --tw-text-opacity: 1;
  color: rgba(22, 189, 202, var(--tw-text-opacity));
}

.focus-within\:text-teal-500:focus-within{
  --tw-text-opacity: 1;
  color: rgba(6, 148, 162, var(--tw-text-opacity));
}

.focus-within\:text-teal-600:focus-within{
  --tw-text-opacity: 1;
  color: rgba(4, 116, 129, var(--tw-text-opacity));
}

.focus-within\:text-teal-700:focus-within{
  --tw-text-opacity: 1;
  color: rgba(3, 102, 114, var(--tw-text-opacity));
}

.focus-within\:text-teal-800:focus-within{
  --tw-text-opacity: 1;
  color: rgba(5, 80, 92, var(--tw-text-opacity));
}

.focus-within\:text-teal-900:focus-within{
  --tw-text-opacity: 1;
  color: rgba(1, 68, 81, var(--tw-text-opacity));
}

.focus-within\:text-blue-50:focus-within{
  --tw-text-opacity: 1;
  color: rgba(235, 245, 255, var(--tw-text-opacity));
}

.focus-within\:text-blue-100:focus-within{
  --tw-text-opacity: 1;
  color: rgba(225, 239, 254, var(--tw-text-opacity));
}

.focus-within\:text-blue-200:focus-within{
  --tw-text-opacity: 1;
  color: rgba(195, 221, 253, var(--tw-text-opacity));
}

.focus-within\:text-blue-300:focus-within{
  --tw-text-opacity: 1;
  color: rgba(164, 202, 254, var(--tw-text-opacity));
}

.focus-within\:text-blue-400:focus-within{
  --tw-text-opacity: 1;
  color: rgba(118, 169, 250, var(--tw-text-opacity));
}

.focus-within\:text-blue-500:focus-within{
  --tw-text-opacity: 1;
  color: rgba(63, 131, 248, var(--tw-text-opacity));
}

.focus-within\:text-blue-600:focus-within{
  --tw-text-opacity: 1;
  color: rgba(28, 100, 242, var(--tw-text-opacity));
}

.focus-within\:text-blue-700:focus-within{
  --tw-text-opacity: 1;
  color: rgba(26, 86, 219, var(--tw-text-opacity));
}

.focus-within\:text-blue-800:focus-within{
  --tw-text-opacity: 1;
  color: rgba(30, 66, 159, var(--tw-text-opacity));
}

.focus-within\:text-blue-900:focus-within{
  --tw-text-opacity: 1;
  color: rgba(35, 56, 118, var(--tw-text-opacity));
}

.focus-within\:text-indigo-50:focus-within{
  --tw-text-opacity: 1;
  color: rgba(240, 245, 255, var(--tw-text-opacity));
}

.focus-within\:text-indigo-100:focus-within{
  --tw-text-opacity: 1;
  color: rgba(229, 237, 255, var(--tw-text-opacity));
}

.focus-within\:text-indigo-200:focus-within{
  --tw-text-opacity: 1;
  color: rgba(205, 219, 254, var(--tw-text-opacity));
}

.focus-within\:text-indigo-300:focus-within{
  --tw-text-opacity: 1;
  color: rgba(180, 198, 252, var(--tw-text-opacity));
}

.focus-within\:text-indigo-400:focus-within{
  --tw-text-opacity: 1;
  color: rgba(141, 162, 251, var(--tw-text-opacity));
}

.focus-within\:text-indigo-500:focus-within{
  --tw-text-opacity: 1;
  color: rgba(104, 117, 245, var(--tw-text-opacity));
}

.focus-within\:text-indigo-600:focus-within{
  --tw-text-opacity: 1;
  color: rgba(88, 80, 236, var(--tw-text-opacity));
}

.focus-within\:text-indigo-700:focus-within{
  --tw-text-opacity: 1;
  color: rgba(81, 69, 205, var(--tw-text-opacity));
}

.focus-within\:text-indigo-800:focus-within{
  --tw-text-opacity: 1;
  color: rgba(66, 56, 157, var(--tw-text-opacity));
}

.focus-within\:text-indigo-900:focus-within{
  --tw-text-opacity: 1;
  color: rgba(54, 47, 120, var(--tw-text-opacity));
}

.focus-within\:text-purple-50:focus-within{
  --tw-text-opacity: 1;
  color: rgba(246, 245, 255, var(--tw-text-opacity));
}

.focus-within\:text-purple-100:focus-within{
  --tw-text-opacity: 1;
  color: rgba(237, 235, 254, var(--tw-text-opacity));
}

.focus-within\:text-purple-200:focus-within{
  --tw-text-opacity: 1;
  color: rgba(220, 215, 254, var(--tw-text-opacity));
}

.focus-within\:text-purple-300:focus-within{
  --tw-text-opacity: 1;
  color: rgba(202, 191, 253, var(--tw-text-opacity));
}

.focus-within\:text-purple-400:focus-within{
  --tw-text-opacity: 1;
  color: rgba(172, 148, 250, var(--tw-text-opacity));
}

.focus-within\:text-purple-500:focus-within{
  --tw-text-opacity: 1;
  color: rgba(144, 97, 249, var(--tw-text-opacity));
}

.focus-within\:text-purple-600:focus-within{
  --tw-text-opacity: 1;
  color: rgba(126, 58, 242, var(--tw-text-opacity));
}

.focus-within\:text-purple-700:focus-within{
  --tw-text-opacity: 1;
  color: rgba(108, 43, 217, var(--tw-text-opacity));
}

.focus-within\:text-purple-800:focus-within{
  --tw-text-opacity: 1;
  color: rgba(85, 33, 181, var(--tw-text-opacity));
}

.focus-within\:text-purple-900:focus-within{
  --tw-text-opacity: 1;
  color: rgba(74, 29, 150, var(--tw-text-opacity));
}

.focus-within\:text-pink-50:focus-within{
  --tw-text-opacity: 1;
  color: rgba(253, 242, 248, var(--tw-text-opacity));
}

.focus-within\:text-pink-100:focus-within{
  --tw-text-opacity: 1;
  color: rgba(252, 232, 243, var(--tw-text-opacity));
}

.focus-within\:text-pink-200:focus-within{
  --tw-text-opacity: 1;
  color: rgba(250, 209, 232, var(--tw-text-opacity));
}

.focus-within\:text-pink-300:focus-within{
  --tw-text-opacity: 1;
  color: rgba(248, 180, 217, var(--tw-text-opacity));
}

.focus-within\:text-pink-400:focus-within{
  --tw-text-opacity: 1;
  color: rgba(241, 126, 184, var(--tw-text-opacity));
}

.focus-within\:text-pink-500:focus-within{
  --tw-text-opacity: 1;
  color: rgba(231, 70, 148, var(--tw-text-opacity));
}

.focus-within\:text-pink-600:focus-within{
  --tw-text-opacity: 1;
  color: rgba(214, 31, 105, var(--tw-text-opacity));
}

.focus-within\:text-pink-700:focus-within{
  --tw-text-opacity: 1;
  color: rgba(191, 18, 93, var(--tw-text-opacity));
}

.focus-within\:text-pink-800:focus-within{
  --tw-text-opacity: 1;
  color: rgba(153, 21, 75, var(--tw-text-opacity));
}

.focus-within\:text-pink-900:focus-within{
  --tw-text-opacity: 1;
  color: rgba(117, 26, 61, var(--tw-text-opacity));
}

.focus\:text-transparent:focus{
  color: transparent;
}

.focus\:text-white:focus{
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.focus\:text-black:focus{
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.focus\:text-gray-50:focus{
  --tw-text-opacity: 1;
  color: rgba(249, 250, 251, var(--tw-text-opacity));
}

.focus\:text-gray-100:focus{
  --tw-text-opacity: 1;
  color: rgba(244, 245, 247, var(--tw-text-opacity));
}

.focus\:text-gray-200:focus{
  --tw-text-opacity: 1;
  color: rgba(229, 231, 235, var(--tw-text-opacity));
}

.focus\:text-gray-300:focus{
  --tw-text-opacity: 1;
  color: rgba(210, 214, 220, var(--tw-text-opacity));
}

.focus\:text-gray-400:focus{
  --tw-text-opacity: 1;
  color: rgba(159, 166, 178, var(--tw-text-opacity));
}

.focus\:text-gray-500:focus{
  --tw-text-opacity: 1;
  color: rgba(107, 114, 128, var(--tw-text-opacity));
}

.focus\:text-gray-600:focus{
  --tw-text-opacity: 1;
  color: rgba(75, 85, 99, var(--tw-text-opacity));
}

.focus\:text-gray-700:focus{
  --tw-text-opacity: 1;
  color: rgba(55, 65, 81, var(--tw-text-opacity));
}

.focus\:text-gray-800:focus{
  --tw-text-opacity: 1;
  color: rgba(37, 47, 63, var(--tw-text-opacity));
}

.focus\:text-gray-900:focus{
  --tw-text-opacity: 1;
  color: rgba(22, 30, 46, var(--tw-text-opacity));
}

.focus\:text-cool-gray-50:focus{
  --tw-text-opacity: 1;
  color: rgba(248, 250, 252, var(--tw-text-opacity));
}

.focus\:text-cool-gray-100:focus{
  --tw-text-opacity: 1;
  color: rgba(241, 245, 249, var(--tw-text-opacity));
}

.focus\:text-cool-gray-200:focus{
  --tw-text-opacity: 1;
  color: rgba(226, 232, 240, var(--tw-text-opacity));
}

.focus\:text-cool-gray-300:focus{
  --tw-text-opacity: 1;
  color: rgba(207, 216, 227, var(--tw-text-opacity));
}

.focus\:text-cool-gray-400:focus{
  --tw-text-opacity: 1;
  color: rgba(151, 166, 186, var(--tw-text-opacity));
}

.focus\:text-cool-gray-500:focus{
  --tw-text-opacity: 1;
  color: rgba(100, 116, 139, var(--tw-text-opacity));
}

.focus\:text-cool-gray-600:focus{
  --tw-text-opacity: 1;
  color: rgba(71, 85, 105, var(--tw-text-opacity));
}

.focus\:text-cool-gray-700:focus{
  --tw-text-opacity: 1;
  color: rgba(54, 65, 82, var(--tw-text-opacity));
}

.focus\:text-cool-gray-800:focus{
  --tw-text-opacity: 1;
  color: rgba(39, 48, 63, var(--tw-text-opacity));
}

.focus\:text-cool-gray-900:focus{
  --tw-text-opacity: 1;
  color: rgba(26, 32, 46, var(--tw-text-opacity));
}

.focus\:text-red-50:focus{
  --tw-text-opacity: 1;
  color: rgba(253, 242, 242, var(--tw-text-opacity));
}

.focus\:text-red-100:focus{
  --tw-text-opacity: 1;
  color: rgba(253, 232, 232, var(--tw-text-opacity));
}

.focus\:text-red-200:focus{
  --tw-text-opacity: 1;
  color: rgba(251, 213, 213, var(--tw-text-opacity));
}

.focus\:text-red-300:focus{
  --tw-text-opacity: 1;
  color: rgba(248, 180, 180, var(--tw-text-opacity));
}

.focus\:text-red-400:focus{
  --tw-text-opacity: 1;
  color: rgba(249, 128, 128, var(--tw-text-opacity));
}

.focus\:text-red-500:focus{
  --tw-text-opacity: 1;
  color: rgba(240, 82, 82, var(--tw-text-opacity));
}

.focus\:text-red-600:focus{
  --tw-text-opacity: 1;
  color: rgba(224, 36, 36, var(--tw-text-opacity));
}

.focus\:text-red-700:focus{
  --tw-text-opacity: 1;
  color: rgba(200, 30, 30, var(--tw-text-opacity));
}

.focus\:text-red-800:focus{
  --tw-text-opacity: 1;
  color: rgba(155, 28, 28, var(--tw-text-opacity));
}

.focus\:text-red-900:focus{
  --tw-text-opacity: 1;
  color: rgba(119, 29, 29, var(--tw-text-opacity));
}

.focus\:text-orange-50:focus{
  --tw-text-opacity: 1;
  color: rgba(255, 248, 241, var(--tw-text-opacity));
}

.focus\:text-orange-100:focus{
  --tw-text-opacity: 1;
  color: rgba(254, 236, 220, var(--tw-text-opacity));
}

.focus\:text-orange-200:focus{
  --tw-text-opacity: 1;
  color: rgba(252, 217, 189, var(--tw-text-opacity));
}

.focus\:text-orange-300:focus{
  --tw-text-opacity: 1;
  color: rgba(253, 186, 140, var(--tw-text-opacity));
}

.focus\:text-orange-400:focus{
  --tw-text-opacity: 1;
  color: rgba(255, 138, 76, var(--tw-text-opacity));
}

.focus\:text-orange-500:focus{
  --tw-text-opacity: 1;
  color: rgba(255, 90, 31, var(--tw-text-opacity));
}

.focus\:text-orange-600:focus{
  --tw-text-opacity: 1;
  color: rgba(208, 56, 1, var(--tw-text-opacity));
}

.focus\:text-orange-700:focus{
  --tw-text-opacity: 1;
  color: rgba(180, 52, 3, var(--tw-text-opacity));
}

.focus\:text-orange-800:focus{
  --tw-text-opacity: 1;
  color: rgba(138, 44, 13, var(--tw-text-opacity));
}

.focus\:text-orange-900:focus{
  --tw-text-opacity: 1;
  color: rgba(115, 35, 13, var(--tw-text-opacity));
}

.focus\:text-yellow-50:focus{
  --tw-text-opacity: 1;
  color: rgba(253, 253, 234, var(--tw-text-opacity));
}

.focus\:text-yellow-100:focus{
  --tw-text-opacity: 1;
  color: rgba(253, 246, 178, var(--tw-text-opacity));
}

.focus\:text-yellow-200:focus{
  --tw-text-opacity: 1;
  color: rgba(252, 233, 106, var(--tw-text-opacity));
}

.focus\:text-yellow-300:focus{
  --tw-text-opacity: 1;
  color: rgba(250, 202, 21, var(--tw-text-opacity));
}

.focus\:text-yellow-400:focus{
  --tw-text-opacity: 1;
  color: rgba(227, 160, 8, var(--tw-text-opacity));
}

.focus\:text-yellow-500:focus{
  --tw-text-opacity: 1;
  color: rgba(194, 120, 3, var(--tw-text-opacity));
}

.focus\:text-yellow-600:focus{
  --tw-text-opacity: 1;
  color: rgba(159, 88, 10, var(--tw-text-opacity));
}

.focus\:text-yellow-700:focus{
  --tw-text-opacity: 1;
  color: rgba(142, 75, 16, var(--tw-text-opacity));
}

.focus\:text-yellow-800:focus{
  --tw-text-opacity: 1;
  color: rgba(114, 59, 19, var(--tw-text-opacity));
}

.focus\:text-yellow-900:focus{
  --tw-text-opacity: 1;
  color: rgba(99, 49, 18, var(--tw-text-opacity));
}

.focus\:text-green-50:focus{
  --tw-text-opacity: 1;
  color: rgba(243, 250, 247, var(--tw-text-opacity));
}

.focus\:text-green-100:focus{
  --tw-text-opacity: 1;
  color: rgba(222, 247, 236, var(--tw-text-opacity));
}

.focus\:text-green-200:focus{
  --tw-text-opacity: 1;
  color: rgba(188, 240, 218, var(--tw-text-opacity));
}

.focus\:text-green-300:focus{
  --tw-text-opacity: 1;
  color: rgba(132, 225, 188, var(--tw-text-opacity));
}

.focus\:text-green-400:focus{
  --tw-text-opacity: 1;
  color: rgba(49, 196, 141, var(--tw-text-opacity));
}

.focus\:text-green-500:focus{
  --tw-text-opacity: 1;
  color: rgba(14, 159, 110, var(--tw-text-opacity));
}

.focus\:text-green-600:focus{
  --tw-text-opacity: 1;
  color: rgba(5, 122, 85, var(--tw-text-opacity));
}

.focus\:text-green-700:focus{
  --tw-text-opacity: 1;
  color: rgba(4, 108, 78, var(--tw-text-opacity));
}

.focus\:text-green-800:focus{
  --tw-text-opacity: 1;
  color: rgba(3, 84, 63, var(--tw-text-opacity));
}

.focus\:text-green-900:focus{
  --tw-text-opacity: 1;
  color: rgba(1, 71, 55, var(--tw-text-opacity));
}

.focus\:text-teal-50:focus{
  --tw-text-opacity: 1;
  color: rgba(237, 250, 250, var(--tw-text-opacity));
}

.focus\:text-teal-100:focus{
  --tw-text-opacity: 1;
  color: rgba(213, 245, 246, var(--tw-text-opacity));
}

.focus\:text-teal-200:focus{
  --tw-text-opacity: 1;
  color: rgba(175, 236, 239, var(--tw-text-opacity));
}

.focus\:text-teal-300:focus{
  --tw-text-opacity: 1;
  color: rgba(126, 220, 226, var(--tw-text-opacity));
}

.focus\:text-teal-400:focus{
  --tw-text-opacity: 1;
  color: rgba(22, 189, 202, var(--tw-text-opacity));
}

.focus\:text-teal-500:focus{
  --tw-text-opacity: 1;
  color: rgba(6, 148, 162, var(--tw-text-opacity));
}

.focus\:text-teal-600:focus{
  --tw-text-opacity: 1;
  color: rgba(4, 116, 129, var(--tw-text-opacity));
}

.focus\:text-teal-700:focus{
  --tw-text-opacity: 1;
  color: rgba(3, 102, 114, var(--tw-text-opacity));
}

.focus\:text-teal-800:focus{
  --tw-text-opacity: 1;
  color: rgba(5, 80, 92, var(--tw-text-opacity));
}

.focus\:text-teal-900:focus{
  --tw-text-opacity: 1;
  color: rgba(1, 68, 81, var(--tw-text-opacity));
}

.focus\:text-blue-50:focus{
  --tw-text-opacity: 1;
  color: rgba(235, 245, 255, var(--tw-text-opacity));
}

.focus\:text-blue-100:focus{
  --tw-text-opacity: 1;
  color: rgba(225, 239, 254, var(--tw-text-opacity));
}

.focus\:text-blue-200:focus{
  --tw-text-opacity: 1;
  color: rgba(195, 221, 253, var(--tw-text-opacity));
}

.focus\:text-blue-300:focus{
  --tw-text-opacity: 1;
  color: rgba(164, 202, 254, var(--tw-text-opacity));
}

.focus\:text-blue-400:focus{
  --tw-text-opacity: 1;
  color: rgba(118, 169, 250, var(--tw-text-opacity));
}

.focus\:text-blue-500:focus{
  --tw-text-opacity: 1;
  color: rgba(63, 131, 248, var(--tw-text-opacity));
}

.focus\:text-blue-600:focus{
  --tw-text-opacity: 1;
  color: rgba(28, 100, 242, var(--tw-text-opacity));
}

.focus\:text-blue-700:focus{
  --tw-text-opacity: 1;
  color: rgba(26, 86, 219, var(--tw-text-opacity));
}

.focus\:text-blue-800:focus{
  --tw-text-opacity: 1;
  color: rgba(30, 66, 159, var(--tw-text-opacity));
}

.focus\:text-blue-900:focus{
  --tw-text-opacity: 1;
  color: rgba(35, 56, 118, var(--tw-text-opacity));
}

.focus\:text-indigo-50:focus{
  --tw-text-opacity: 1;
  color: rgba(240, 245, 255, var(--tw-text-opacity));
}

.focus\:text-indigo-100:focus{
  --tw-text-opacity: 1;
  color: rgba(229, 237, 255, var(--tw-text-opacity));
}

.focus\:text-indigo-200:focus{
  --tw-text-opacity: 1;
  color: rgba(205, 219, 254, var(--tw-text-opacity));
}

.focus\:text-indigo-300:focus{
  --tw-text-opacity: 1;
  color: rgba(180, 198, 252, var(--tw-text-opacity));
}

.focus\:text-indigo-400:focus{
  --tw-text-opacity: 1;
  color: rgba(141, 162, 251, var(--tw-text-opacity));
}

.focus\:text-indigo-500:focus{
  --tw-text-opacity: 1;
  color: rgba(104, 117, 245, var(--tw-text-opacity));
}

.focus\:text-indigo-600:focus{
  --tw-text-opacity: 1;
  color: rgba(88, 80, 236, var(--tw-text-opacity));
}

.focus\:text-indigo-700:focus{
  --tw-text-opacity: 1;
  color: rgba(81, 69, 205, var(--tw-text-opacity));
}

.focus\:text-indigo-800:focus{
  --tw-text-opacity: 1;
  color: rgba(66, 56, 157, var(--tw-text-opacity));
}

.focus\:text-indigo-900:focus{
  --tw-text-opacity: 1;
  color: rgba(54, 47, 120, var(--tw-text-opacity));
}

.focus\:text-purple-50:focus{
  --tw-text-opacity: 1;
  color: rgba(246, 245, 255, var(--tw-text-opacity));
}

.focus\:text-purple-100:focus{
  --tw-text-opacity: 1;
  color: rgba(237, 235, 254, var(--tw-text-opacity));
}

.focus\:text-purple-200:focus{
  --tw-text-opacity: 1;
  color: rgba(220, 215, 254, var(--tw-text-opacity));
}

.focus\:text-purple-300:focus{
  --tw-text-opacity: 1;
  color: rgba(202, 191, 253, var(--tw-text-opacity));
}

.focus\:text-purple-400:focus{
  --tw-text-opacity: 1;
  color: rgba(172, 148, 250, var(--tw-text-opacity));
}

.focus\:text-purple-500:focus{
  --tw-text-opacity: 1;
  color: rgba(144, 97, 249, var(--tw-text-opacity));
}

.focus\:text-purple-600:focus{
  --tw-text-opacity: 1;
  color: rgba(126, 58, 242, var(--tw-text-opacity));
}

.focus\:text-purple-700:focus{
  --tw-text-opacity: 1;
  color: rgba(108, 43, 217, var(--tw-text-opacity));
}

.focus\:text-purple-800:focus{
  --tw-text-opacity: 1;
  color: rgba(85, 33, 181, var(--tw-text-opacity));
}

.focus\:text-purple-900:focus{
  --tw-text-opacity: 1;
  color: rgba(74, 29, 150, var(--tw-text-opacity));
}

.focus\:text-pink-50:focus{
  --tw-text-opacity: 1;
  color: rgba(253, 242, 248, var(--tw-text-opacity));
}

.focus\:text-pink-100:focus{
  --tw-text-opacity: 1;
  color: rgba(252, 232, 243, var(--tw-text-opacity));
}

.focus\:text-pink-200:focus{
  --tw-text-opacity: 1;
  color: rgba(250, 209, 232, var(--tw-text-opacity));
}

.focus\:text-pink-300:focus{
  --tw-text-opacity: 1;
  color: rgba(248, 180, 217, var(--tw-text-opacity));
}

.focus\:text-pink-400:focus{
  --tw-text-opacity: 1;
  color: rgba(241, 126, 184, var(--tw-text-opacity));
}

.focus\:text-pink-500:focus{
  --tw-text-opacity: 1;
  color: rgba(231, 70, 148, var(--tw-text-opacity));
}

.focus\:text-pink-600:focus{
  --tw-text-opacity: 1;
  color: rgba(214, 31, 105, var(--tw-text-opacity));
}

.focus\:text-pink-700:focus{
  --tw-text-opacity: 1;
  color: rgba(191, 18, 93, var(--tw-text-opacity));
}

.focus\:text-pink-800:focus{
  --tw-text-opacity: 1;
  color: rgba(153, 21, 75, var(--tw-text-opacity));
}

.focus\:text-pink-900:focus{
  --tw-text-opacity: 1;
  color: rgba(117, 26, 61, var(--tw-text-opacity));
}

.active\:text-transparent:active{
  color: transparent;
}

.active\:text-white:active{
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.active\:text-black:active{
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.active\:text-gray-50:active{
  --tw-text-opacity: 1;
  color: rgba(249, 250, 251, var(--tw-text-opacity));
}

.active\:text-gray-100:active{
  --tw-text-opacity: 1;
  color: rgba(244, 245, 247, var(--tw-text-opacity));
}

.active\:text-gray-200:active{
  --tw-text-opacity: 1;
  color: rgba(229, 231, 235, var(--tw-text-opacity));
}

.active\:text-gray-300:active{
  --tw-text-opacity: 1;
  color: rgba(210, 214, 220, var(--tw-text-opacity));
}

.active\:text-gray-400:active{
  --tw-text-opacity: 1;
  color: rgba(159, 166, 178, var(--tw-text-opacity));
}

.active\:text-gray-500:active{
  --tw-text-opacity: 1;
  color: rgba(107, 114, 128, var(--tw-text-opacity));
}

.active\:text-gray-600:active{
  --tw-text-opacity: 1;
  color: rgba(75, 85, 99, var(--tw-text-opacity));
}

.active\:text-gray-700:active{
  --tw-text-opacity: 1;
  color: rgba(55, 65, 81, var(--tw-text-opacity));
}

.active\:text-gray-800:active{
  --tw-text-opacity: 1;
  color: rgba(37, 47, 63, var(--tw-text-opacity));
}

.active\:text-gray-900:active{
  --tw-text-opacity: 1;
  color: rgba(22, 30, 46, var(--tw-text-opacity));
}

.active\:text-cool-gray-50:active{
  --tw-text-opacity: 1;
  color: rgba(248, 250, 252, var(--tw-text-opacity));
}

.active\:text-cool-gray-100:active{
  --tw-text-opacity: 1;
  color: rgba(241, 245, 249, var(--tw-text-opacity));
}

.active\:text-cool-gray-200:active{
  --tw-text-opacity: 1;
  color: rgba(226, 232, 240, var(--tw-text-opacity));
}

.active\:text-cool-gray-300:active{
  --tw-text-opacity: 1;
  color: rgba(207, 216, 227, var(--tw-text-opacity));
}

.active\:text-cool-gray-400:active{
  --tw-text-opacity: 1;
  color: rgba(151, 166, 186, var(--tw-text-opacity));
}

.active\:text-cool-gray-500:active{
  --tw-text-opacity: 1;
  color: rgba(100, 116, 139, var(--tw-text-opacity));
}

.active\:text-cool-gray-600:active{
  --tw-text-opacity: 1;
  color: rgba(71, 85, 105, var(--tw-text-opacity));
}

.active\:text-cool-gray-700:active{
  --tw-text-opacity: 1;
  color: rgba(54, 65, 82, var(--tw-text-opacity));
}

.active\:text-cool-gray-800:active{
  --tw-text-opacity: 1;
  color: rgba(39, 48, 63, var(--tw-text-opacity));
}

.active\:text-cool-gray-900:active{
  --tw-text-opacity: 1;
  color: rgba(26, 32, 46, var(--tw-text-opacity));
}

.active\:text-red-50:active{
  --tw-text-opacity: 1;
  color: rgba(253, 242, 242, var(--tw-text-opacity));
}

.active\:text-red-100:active{
  --tw-text-opacity: 1;
  color: rgba(253, 232, 232, var(--tw-text-opacity));
}

.active\:text-red-200:active{
  --tw-text-opacity: 1;
  color: rgba(251, 213, 213, var(--tw-text-opacity));
}

.active\:text-red-300:active{
  --tw-text-opacity: 1;
  color: rgba(248, 180, 180, var(--tw-text-opacity));
}

.active\:text-red-400:active{
  --tw-text-opacity: 1;
  color: rgba(249, 128, 128, var(--tw-text-opacity));
}

.active\:text-red-500:active{
  --tw-text-opacity: 1;
  color: rgba(240, 82, 82, var(--tw-text-opacity));
}

.active\:text-red-600:active{
  --tw-text-opacity: 1;
  color: rgba(224, 36, 36, var(--tw-text-opacity));
}

.active\:text-red-700:active{
  --tw-text-opacity: 1;
  color: rgba(200, 30, 30, var(--tw-text-opacity));
}

.active\:text-red-800:active{
  --tw-text-opacity: 1;
  color: rgba(155, 28, 28, var(--tw-text-opacity));
}

.active\:text-red-900:active{
  --tw-text-opacity: 1;
  color: rgba(119, 29, 29, var(--tw-text-opacity));
}

.active\:text-orange-50:active{
  --tw-text-opacity: 1;
  color: rgba(255, 248, 241, var(--tw-text-opacity));
}

.active\:text-orange-100:active{
  --tw-text-opacity: 1;
  color: rgba(254, 236, 220, var(--tw-text-opacity));
}

.active\:text-orange-200:active{
  --tw-text-opacity: 1;
  color: rgba(252, 217, 189, var(--tw-text-opacity));
}

.active\:text-orange-300:active{
  --tw-text-opacity: 1;
  color: rgba(253, 186, 140, var(--tw-text-opacity));
}

.active\:text-orange-400:active{
  --tw-text-opacity: 1;
  color: rgba(255, 138, 76, var(--tw-text-opacity));
}

.active\:text-orange-500:active{
  --tw-text-opacity: 1;
  color: rgba(255, 90, 31, var(--tw-text-opacity));
}

.active\:text-orange-600:active{
  --tw-text-opacity: 1;
  color: rgba(208, 56, 1, var(--tw-text-opacity));
}

.active\:text-orange-700:active{
  --tw-text-opacity: 1;
  color: rgba(180, 52, 3, var(--tw-text-opacity));
}

.active\:text-orange-800:active{
  --tw-text-opacity: 1;
  color: rgba(138, 44, 13, var(--tw-text-opacity));
}

.active\:text-orange-900:active{
  --tw-text-opacity: 1;
  color: rgba(115, 35, 13, var(--tw-text-opacity));
}

.active\:text-yellow-50:active{
  --tw-text-opacity: 1;
  color: rgba(253, 253, 234, var(--tw-text-opacity));
}

.active\:text-yellow-100:active{
  --tw-text-opacity: 1;
  color: rgba(253, 246, 178, var(--tw-text-opacity));
}

.active\:text-yellow-200:active{
  --tw-text-opacity: 1;
  color: rgba(252, 233, 106, var(--tw-text-opacity));
}

.active\:text-yellow-300:active{
  --tw-text-opacity: 1;
  color: rgba(250, 202, 21, var(--tw-text-opacity));
}

.active\:text-yellow-400:active{
  --tw-text-opacity: 1;
  color: rgba(227, 160, 8, var(--tw-text-opacity));
}

.active\:text-yellow-500:active{
  --tw-text-opacity: 1;
  color: rgba(194, 120, 3, var(--tw-text-opacity));
}

.active\:text-yellow-600:active{
  --tw-text-opacity: 1;
  color: rgba(159, 88, 10, var(--tw-text-opacity));
}

.active\:text-yellow-700:active{
  --tw-text-opacity: 1;
  color: rgba(142, 75, 16, var(--tw-text-opacity));
}

.active\:text-yellow-800:active{
  --tw-text-opacity: 1;
  color: rgba(114, 59, 19, var(--tw-text-opacity));
}

.active\:text-yellow-900:active{
  --tw-text-opacity: 1;
  color: rgba(99, 49, 18, var(--tw-text-opacity));
}

.active\:text-green-50:active{
  --tw-text-opacity: 1;
  color: rgba(243, 250, 247, var(--tw-text-opacity));
}

.active\:text-green-100:active{
  --tw-text-opacity: 1;
  color: rgba(222, 247, 236, var(--tw-text-opacity));
}

.active\:text-green-200:active{
  --tw-text-opacity: 1;
  color: rgba(188, 240, 218, var(--tw-text-opacity));
}

.active\:text-green-300:active{
  --tw-text-opacity: 1;
  color: rgba(132, 225, 188, var(--tw-text-opacity));
}

.active\:text-green-400:active{
  --tw-text-opacity: 1;
  color: rgba(49, 196, 141, var(--tw-text-opacity));
}

.active\:text-green-500:active{
  --tw-text-opacity: 1;
  color: rgba(14, 159, 110, var(--tw-text-opacity));
}

.active\:text-green-600:active{
  --tw-text-opacity: 1;
  color: rgba(5, 122, 85, var(--tw-text-opacity));
}

.active\:text-green-700:active{
  --tw-text-opacity: 1;
  color: rgba(4, 108, 78, var(--tw-text-opacity));
}

.active\:text-green-800:active{
  --tw-text-opacity: 1;
  color: rgba(3, 84, 63, var(--tw-text-opacity));
}

.active\:text-green-900:active{
  --tw-text-opacity: 1;
  color: rgba(1, 71, 55, var(--tw-text-opacity));
}

.active\:text-teal-50:active{
  --tw-text-opacity: 1;
  color: rgba(237, 250, 250, var(--tw-text-opacity));
}

.active\:text-teal-100:active{
  --tw-text-opacity: 1;
  color: rgba(213, 245, 246, var(--tw-text-opacity));
}

.active\:text-teal-200:active{
  --tw-text-opacity: 1;
  color: rgba(175, 236, 239, var(--tw-text-opacity));
}

.active\:text-teal-300:active{
  --tw-text-opacity: 1;
  color: rgba(126, 220, 226, var(--tw-text-opacity));
}

.active\:text-teal-400:active{
  --tw-text-opacity: 1;
  color: rgba(22, 189, 202, var(--tw-text-opacity));
}

.active\:text-teal-500:active{
  --tw-text-opacity: 1;
  color: rgba(6, 148, 162, var(--tw-text-opacity));
}

.active\:text-teal-600:active{
  --tw-text-opacity: 1;
  color: rgba(4, 116, 129, var(--tw-text-opacity));
}

.active\:text-teal-700:active{
  --tw-text-opacity: 1;
  color: rgba(3, 102, 114, var(--tw-text-opacity));
}

.active\:text-teal-800:active{
  --tw-text-opacity: 1;
  color: rgba(5, 80, 92, var(--tw-text-opacity));
}

.active\:text-teal-900:active{
  --tw-text-opacity: 1;
  color: rgba(1, 68, 81, var(--tw-text-opacity));
}

.active\:text-blue-50:active{
  --tw-text-opacity: 1;
  color: rgba(235, 245, 255, var(--tw-text-opacity));
}

.active\:text-blue-100:active{
  --tw-text-opacity: 1;
  color: rgba(225, 239, 254, var(--tw-text-opacity));
}

.active\:text-blue-200:active{
  --tw-text-opacity: 1;
  color: rgba(195, 221, 253, var(--tw-text-opacity));
}

.active\:text-blue-300:active{
  --tw-text-opacity: 1;
  color: rgba(164, 202, 254, var(--tw-text-opacity));
}

.active\:text-blue-400:active{
  --tw-text-opacity: 1;
  color: rgba(118, 169, 250, var(--tw-text-opacity));
}

.active\:text-blue-500:active{
  --tw-text-opacity: 1;
  color: rgba(63, 131, 248, var(--tw-text-opacity));
}

.active\:text-blue-600:active{
  --tw-text-opacity: 1;
  color: rgba(28, 100, 242, var(--tw-text-opacity));
}

.active\:text-blue-700:active{
  --tw-text-opacity: 1;
  color: rgba(26, 86, 219, var(--tw-text-opacity));
}

.active\:text-blue-800:active{
  --tw-text-opacity: 1;
  color: rgba(30, 66, 159, var(--tw-text-opacity));
}

.active\:text-blue-900:active{
  --tw-text-opacity: 1;
  color: rgba(35, 56, 118, var(--tw-text-opacity));
}

.active\:text-indigo-50:active{
  --tw-text-opacity: 1;
  color: rgba(240, 245, 255, var(--tw-text-opacity));
}

.active\:text-indigo-100:active{
  --tw-text-opacity: 1;
  color: rgba(229, 237, 255, var(--tw-text-opacity));
}

.active\:text-indigo-200:active{
  --tw-text-opacity: 1;
  color: rgba(205, 219, 254, var(--tw-text-opacity));
}

.active\:text-indigo-300:active{
  --tw-text-opacity: 1;
  color: rgba(180, 198, 252, var(--tw-text-opacity));
}

.active\:text-indigo-400:active{
  --tw-text-opacity: 1;
  color: rgba(141, 162, 251, var(--tw-text-opacity));
}

.active\:text-indigo-500:active{
  --tw-text-opacity: 1;
  color: rgba(104, 117, 245, var(--tw-text-opacity));
}

.active\:text-indigo-600:active{
  --tw-text-opacity: 1;
  color: rgba(88, 80, 236, var(--tw-text-opacity));
}

.active\:text-indigo-700:active{
  --tw-text-opacity: 1;
  color: rgba(81, 69, 205, var(--tw-text-opacity));
}

.active\:text-indigo-800:active{
  --tw-text-opacity: 1;
  color: rgba(66, 56, 157, var(--tw-text-opacity));
}

.active\:text-indigo-900:active{
  --tw-text-opacity: 1;
  color: rgba(54, 47, 120, var(--tw-text-opacity));
}

.active\:text-purple-50:active{
  --tw-text-opacity: 1;
  color: rgba(246, 245, 255, var(--tw-text-opacity));
}

.active\:text-purple-100:active{
  --tw-text-opacity: 1;
  color: rgba(237, 235, 254, var(--tw-text-opacity));
}

.active\:text-purple-200:active{
  --tw-text-opacity: 1;
  color: rgba(220, 215, 254, var(--tw-text-opacity));
}

.active\:text-purple-300:active{
  --tw-text-opacity: 1;
  color: rgba(202, 191, 253, var(--tw-text-opacity));
}

.active\:text-purple-400:active{
  --tw-text-opacity: 1;
  color: rgba(172, 148, 250, var(--tw-text-opacity));
}

.active\:text-purple-500:active{
  --tw-text-opacity: 1;
  color: rgba(144, 97, 249, var(--tw-text-opacity));
}

.active\:text-purple-600:active{
  --tw-text-opacity: 1;
  color: rgba(126, 58, 242, var(--tw-text-opacity));
}

.active\:text-purple-700:active{
  --tw-text-opacity: 1;
  color: rgba(108, 43, 217, var(--tw-text-opacity));
}

.active\:text-purple-800:active{
  --tw-text-opacity: 1;
  color: rgba(85, 33, 181, var(--tw-text-opacity));
}

.active\:text-purple-900:active{
  --tw-text-opacity: 1;
  color: rgba(74, 29, 150, var(--tw-text-opacity));
}

.active\:text-pink-50:active{
  --tw-text-opacity: 1;
  color: rgba(253, 242, 248, var(--tw-text-opacity));
}

.active\:text-pink-100:active{
  --tw-text-opacity: 1;
  color: rgba(252, 232, 243, var(--tw-text-opacity));
}

.active\:text-pink-200:active{
  --tw-text-opacity: 1;
  color: rgba(250, 209, 232, var(--tw-text-opacity));
}

.active\:text-pink-300:active{
  --tw-text-opacity: 1;
  color: rgba(248, 180, 217, var(--tw-text-opacity));
}

.active\:text-pink-400:active{
  --tw-text-opacity: 1;
  color: rgba(241, 126, 184, var(--tw-text-opacity));
}

.active\:text-pink-500:active{
  --tw-text-opacity: 1;
  color: rgba(231, 70, 148, var(--tw-text-opacity));
}

.active\:text-pink-600:active{
  --tw-text-opacity: 1;
  color: rgba(214, 31, 105, var(--tw-text-opacity));
}

.active\:text-pink-700:active{
  --tw-text-opacity: 1;
  color: rgba(191, 18, 93, var(--tw-text-opacity));
}

.active\:text-pink-800:active{
  --tw-text-opacity: 1;
  color: rgba(153, 21, 75, var(--tw-text-opacity));
}

.active\:text-pink-900:active{
  --tw-text-opacity: 1;
  color: rgba(117, 26, 61, var(--tw-text-opacity));
}

.text-opacity-0{
  --tw-text-opacity: 0;
}

.text-opacity-5{
  --tw-text-opacity: 0.05;
}

.text-opacity-10{
  --tw-text-opacity: 0.1;
}

.text-opacity-20{
  --tw-text-opacity: 0.2;
}

.text-opacity-25{
  --tw-text-opacity: 0.25;
}

.text-opacity-30{
  --tw-text-opacity: 0.3;
}

.text-opacity-40{
  --tw-text-opacity: 0.4;
}

.text-opacity-50{
  --tw-text-opacity: 0.5;
}

.text-opacity-60{
  --tw-text-opacity: 0.6;
}

.text-opacity-70{
  --tw-text-opacity: 0.7;
}

.text-opacity-75{
  --tw-text-opacity: 0.75;
}

.text-opacity-80{
  --tw-text-opacity: 0.8;
}

.text-opacity-90{
  --tw-text-opacity: 0.9;
}

.text-opacity-95{
  --tw-text-opacity: 0.95;
}

.text-opacity-100{
  --tw-text-opacity: 1;
}

.group:hover .group-hover\:text-opacity-0{
  --tw-text-opacity: 0;
}

.group:hover .group-hover\:text-opacity-5{
  --tw-text-opacity: 0.05;
}

.group:hover .group-hover\:text-opacity-10{
  --tw-text-opacity: 0.1;
}

.group:hover .group-hover\:text-opacity-20{
  --tw-text-opacity: 0.2;
}

.group:hover .group-hover\:text-opacity-25{
  --tw-text-opacity: 0.25;
}

.group:hover .group-hover\:text-opacity-30{
  --tw-text-opacity: 0.3;
}

.group:hover .group-hover\:text-opacity-40{
  --tw-text-opacity: 0.4;
}

.group:hover .group-hover\:text-opacity-50{
  --tw-text-opacity: 0.5;
}

.group:hover .group-hover\:text-opacity-60{
  --tw-text-opacity: 0.6;
}

.group:hover .group-hover\:text-opacity-70{
  --tw-text-opacity: 0.7;
}

.group:hover .group-hover\:text-opacity-75{
  --tw-text-opacity: 0.75;
}

.group:hover .group-hover\:text-opacity-80{
  --tw-text-opacity: 0.8;
}

.group:hover .group-hover\:text-opacity-90{
  --tw-text-opacity: 0.9;
}

.group:hover .group-hover\:text-opacity-95{
  --tw-text-opacity: 0.95;
}

.group:hover .group-hover\:text-opacity-100{
  --tw-text-opacity: 1;
}

.focus-within\:text-opacity-0:focus-within{
  --tw-text-opacity: 0;
}

.focus-within\:text-opacity-5:focus-within{
  --tw-text-opacity: 0.05;
}

.focus-within\:text-opacity-10:focus-within{
  --tw-text-opacity: 0.1;
}

.focus-within\:text-opacity-20:focus-within{
  --tw-text-opacity: 0.2;
}

.focus-within\:text-opacity-25:focus-within{
  --tw-text-opacity: 0.25;
}

.focus-within\:text-opacity-30:focus-within{
  --tw-text-opacity: 0.3;
}

.focus-within\:text-opacity-40:focus-within{
  --tw-text-opacity: 0.4;
}

.focus-within\:text-opacity-50:focus-within{
  --tw-text-opacity: 0.5;
}

.focus-within\:text-opacity-60:focus-within{
  --tw-text-opacity: 0.6;
}

.focus-within\:text-opacity-70:focus-within{
  --tw-text-opacity: 0.7;
}

.focus-within\:text-opacity-75:focus-within{
  --tw-text-opacity: 0.75;
}

.focus-within\:text-opacity-80:focus-within{
  --tw-text-opacity: 0.8;
}

.focus-within\:text-opacity-90:focus-within{
  --tw-text-opacity: 0.9;
}

.focus-within\:text-opacity-95:focus-within{
  --tw-text-opacity: 0.95;
}

.focus-within\:text-opacity-100:focus-within{
  --tw-text-opacity: 1;
}

.hover\:text-opacity-0:hover{
  --tw-text-opacity: 0;
}

.hover\:text-opacity-5:hover{
  --tw-text-opacity: 0.05;
}

.hover\:text-opacity-10:hover{
  --tw-text-opacity: 0.1;
}

.hover\:text-opacity-20:hover{
  --tw-text-opacity: 0.2;
}

.hover\:text-opacity-25:hover{
  --tw-text-opacity: 0.25;
}

.hover\:text-opacity-30:hover{
  --tw-text-opacity: 0.3;
}

.hover\:text-opacity-40:hover{
  --tw-text-opacity: 0.4;
}

.hover\:text-opacity-50:hover{
  --tw-text-opacity: 0.5;
}

.hover\:text-opacity-60:hover{
  --tw-text-opacity: 0.6;
}

.hover\:text-opacity-70:hover{
  --tw-text-opacity: 0.7;
}

.hover\:text-opacity-75:hover{
  --tw-text-opacity: 0.75;
}

.hover\:text-opacity-80:hover{
  --tw-text-opacity: 0.8;
}

.hover\:text-opacity-90:hover{
  --tw-text-opacity: 0.9;
}

.hover\:text-opacity-95:hover{
  --tw-text-opacity: 0.95;
}

.hover\:text-opacity-100:hover{
  --tw-text-opacity: 1;
}

.focus\:text-opacity-0:focus{
  --tw-text-opacity: 0;
}

.focus\:text-opacity-5:focus{
  --tw-text-opacity: 0.05;
}

.focus\:text-opacity-10:focus{
  --tw-text-opacity: 0.1;
}

.focus\:text-opacity-20:focus{
  --tw-text-opacity: 0.2;
}

.focus\:text-opacity-25:focus{
  --tw-text-opacity: 0.25;
}

.focus\:text-opacity-30:focus{
  --tw-text-opacity: 0.3;
}

.focus\:text-opacity-40:focus{
  --tw-text-opacity: 0.4;
}

.focus\:text-opacity-50:focus{
  --tw-text-opacity: 0.5;
}

.focus\:text-opacity-60:focus{
  --tw-text-opacity: 0.6;
}

.focus\:text-opacity-70:focus{
  --tw-text-opacity: 0.7;
}

.focus\:text-opacity-75:focus{
  --tw-text-opacity: 0.75;
}

.focus\:text-opacity-80:focus{
  --tw-text-opacity: 0.8;
}

.focus\:text-opacity-90:focus{
  --tw-text-opacity: 0.9;
}

.focus\:text-opacity-95:focus{
  --tw-text-opacity: 0.95;
}

.focus\:text-opacity-100:focus{
  --tw-text-opacity: 1;
}

.truncate{
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.overflow-ellipsis{
  text-overflow: ellipsis;
}

.overflow-clip{
  text-overflow: clip;
}

.italic{
  font-style: italic;
}

.not-italic{
  font-style: normal;
}

.uppercase{
  text-transform: uppercase;
}

.lowercase{
  text-transform: lowercase;
}

.capitalize{
  text-transform: capitalize;
}

.normal-case{
  text-transform: none;
}

.underline{
  text-decoration: underline;
}

.line-through{
  text-decoration: line-through;
}

.no-underline{
  text-decoration: none;
}

.group:hover .group-hover\:underline{
  text-decoration: underline;
}

.group:hover .group-hover\:line-through{
  text-decoration: line-through;
}

.group:hover .group-hover\:no-underline{
  text-decoration: none;
}

.group:focus .group-focus\:underline{
  text-decoration: underline;
}

.group:focus .group-focus\:line-through{
  text-decoration: line-through;
}

.group:focus .group-focus\:no-underline{
  text-decoration: none;
}

.hover\:underline:hover{
  text-decoration: underline;
}

.hover\:line-through:hover{
  text-decoration: line-through;
}

.hover\:no-underline:hover{
  text-decoration: none;
}

.focus\:underline:focus{
  text-decoration: underline;
}

.focus\:line-through:focus{
  text-decoration: line-through;
}

.focus\:no-underline:focus{
  text-decoration: none;
}

.antialiased{
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.subpixel-antialiased{
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
}

.ordinal, .slashed-zero, .lining-nums, .oldstyle-nums, .proportional-nums, .tabular-nums, .diagonal-fractions, .stacked-fractions{
  --tw-ordinal: var(--tw-empty,/*!*/ /*!*/);
  --tw-slashed-zero: var(--tw-empty,/*!*/ /*!*/);
  --tw-numeric-figure: var(--tw-empty,/*!*/ /*!*/);
  --tw-numeric-spacing: var(--tw-empty,/*!*/ /*!*/);
  --tw-numeric-fraction: var(--tw-empty,/*!*/ /*!*/);
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
}

.normal-nums{
  font-variant-numeric: normal;
}

.ordinal{
  --tw-ordinal: ordinal;
}

.slashed-zero{
  --tw-slashed-zero: slashed-zero;
}

.lining-nums{
  --tw-numeric-figure: lining-nums;
}

.oldstyle-nums{
  --tw-numeric-figure: oldstyle-nums;
}

.proportional-nums{
  --tw-numeric-spacing: proportional-nums;
}

.tabular-nums{
  --tw-numeric-spacing: tabular-nums;
}

.diagonal-fractions{
  --tw-numeric-fraction: diagonal-fractions;
}

.stacked-fractions{
  --tw-numeric-fraction: stacked-fractions;
}

.tracking-tighter{
  letter-spacing: -0.05em;
}

.tracking-tight{
  letter-spacing: -0.025em;
}

.tracking-normal{
  letter-spacing: 0em;
}

.tracking-wide{
  letter-spacing: 0.025em;
}

.tracking-wider{
  letter-spacing: 0.05em;
}

.tracking-widest{
  letter-spacing: 0.1em;
}

.select-none{
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.select-text{
  -webkit-user-select: text;
     -moz-user-select: text;
      -ms-user-select: text;
          user-select: text;
}

.select-all{
  -webkit-user-select: all;
     -moz-user-select: all;
      -ms-user-select: all;
          user-select: all;
}

.select-auto{
  -webkit-user-select: auto;
     -moz-user-select: auto;
      -ms-user-select: auto;
          user-select: auto;
}

.align-baseline{
  vertical-align: baseline;
}

.align-top{
  vertical-align: top;
}

.align-middle{
  vertical-align: middle;
}

.align-bottom{
  vertical-align: bottom;
}

.align-text-top{
  vertical-align: text-top;
}

.align-text-bottom{
  vertical-align: text-bottom;
}

.visible{
  visibility: visible;
}

.invisible{
  visibility: hidden;
}

.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;
}

.break-normal{
  overflow-wrap: normal;
  word-break: normal;
}

.break-words{
  overflow-wrap: break-word;
}

.break-all{
  word-break: break-all;
}

.w-0{
  width: 0;
}

.w-1{
  width: 0.25rem;
}

.w-2{
  width: 0.5rem;
}

.w-3{
  width: 0.75rem;
}

.w-4{
  width: 1rem;
}

.w-5{
  width: 1.25rem;
}

.w-6{
  width: 1.5rem;
}

.w-7{
  width: 1.75rem;
}

.w-8{
  width: 2rem;
}

.w-9{
  width: 2.25rem;
}

.w-10{
  width: 2.5rem;
}

.w-11{
  width: 2.75rem;
}

.w-12{
  width: 3rem;
}

.w-13{
  width: 3.25rem;
}

.w-14{
  width: 3.5rem;
}

.w-15{
  width: 3.75rem;
}

.w-16{
  width: 4rem;
}

.w-20{
  width: 5rem;
}

.w-24{
  width: 6rem;
}

.w-28{
  width: 7rem;
}

.w-32{
  width: 8rem;
}

.w-36{
  width: 9rem;
}

.w-40{
  width: 10rem;
}

.w-44{
  width: 11rem;
}

.w-48{
  width: 12rem;
}

.w-52{
  width: 13rem;
}

.w-56{
  width: 14rem;
}

.w-60{
  width: 15rem;
}

.w-64{
  width: 16rem;
}

.w-72{
  width: 18rem;
}

.w-80{
  width: 20rem;
}

.w-96{
  width: 24rem;
}

.w-auto{
  width: auto;
}

.w-px{
  width: 1px;
}

.w-0\.5{
  width: 0.125rem;
}

.w-1\.5{
  width: 0.375rem;
}

.w-2\.5{
  width: 0.625rem;
}

.w-3\.5{
  width: 0.875rem;
}

.w-1\/2{
  width: 50%;
}

.w-1\/3{
  width: 33.333333%;
}

.w-2\/3{
  width: 66.666667%;
}

.w-1\/4{
  width: 25%;
}

.w-2\/4{
  width: 50%;
}

.w-3\/4{
  width: 75%;
}

.w-1\/5{
  width: 20%;
}

.w-2\/5{
  width: 40%;
}

.w-3\/5{
  width: 60%;
}

.w-4\/5{
  width: 80%;
}

.w-1\/6{
  width: 16.666667%;
}

.w-2\/6{
  width: 33.333333%;
}

.w-3\/6{
  width: 50%;
}

.w-4\/6{
  width: 66.666667%;
}

.w-5\/6{
  width: 83.333333%;
}

.w-1\/12{
  width: 8.333333%;
}

.w-2\/12{
  width: 16.666667%;
}

.w-3\/12{
  width: 25%;
}

.w-4\/12{
  width: 33.333333%;
}

.w-5\/12{
  width: 41.666667%;
}

.w-6\/12{
  width: 50%;
}

.w-7\/12{
  width: 58.333333%;
}

.w-8\/12{
  width: 66.666667%;
}

.w-9\/12{
  width: 75%;
}

.w-10\/12{
  width: 83.333333%;
}

.w-11\/12{
  width: 91.666667%;
}

.w-full{
  width: 100%;
}

.w-screen{
  width: 100vw;
}

.w-min-content{
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
}

.w-max-content{
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.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-auto{
  z-index: auto;
}

.focus-within\:z-0:focus-within{
  z-index: 0;
}

.focus-within\:z-10:focus-within{
  z-index: 10;
}

.focus-within\:z-20:focus-within{
  z-index: 20;
}

.focus-within\:z-30:focus-within{
  z-index: 30;
}

.focus-within\:z-40:focus-within{
  z-index: 40;
}

.focus-within\:z-50:focus-within{
  z-index: 50;
}

.focus-within\:z-auto:focus-within{
  z-index: auto;
}

.focus\:z-0:focus{
  z-index: 0;
}

.focus\:z-10:focus{
  z-index: 10;
}

.focus\:z-20:focus{
  z-index: 20;
}

.focus\:z-30:focus{
  z-index: 30;
}

.focus\:z-40:focus{
  z-index: 40;
}

.focus\:z-50:focus{
  z-index: 50;
}

.focus\:z-auto:focus{
  z-index: auto;
}

.focus-within\:z-0:focus-within{
  z-index: 0;
}

.focus-within\:z-10:focus-within{
  z-index: 10;
}

.focus-within\:z-20:focus-within{
  z-index: 20;
}

.focus-within\:z-30:focus-within{
  z-index: 30;
}

.focus-within\:z-40:focus-within{
  z-index: 40;
}

.focus-within\:z-50:focus-within{
  z-index: 50;
}

.focus-within\:z-auto:focus-within{
  z-index: auto;
}

.focus\:z-0:focus{
  z-index: 0;
}

.focus\:z-10:focus{
  z-index: 10;
}

.focus\:z-20:focus{
  z-index: 20;
}

.focus\:z-30:focus{
  z-index: 30;
}

.focus\:z-40:focus{
  z-index: 40;
}

.focus\:z-50:focus{
  z-index: 50;
}

.focus\:z-auto:focus{
  z-index: auto;
}

.isolate{
  isolation: isolate;
}

.isolation-auto{
  isolation: auto;
}

.gap-0{
  gap: 0;
}

.gap-1{
  gap: 0.25rem;
}

.gap-2{
  gap: 0.5rem;
}

.gap-3{
  gap: 0.75rem;
}

.gap-4{
  gap: 1rem;
}

.gap-5{
  gap: 1.25rem;
}

.gap-6{
  gap: 1.5rem;
}

.gap-7{
  gap: 1.75rem;
}

.gap-8{
  gap: 2rem;
}

.gap-9{
  gap: 2.25rem;
}

.gap-10{
  gap: 2.5rem;
}

.gap-11{
  gap: 2.75rem;
}

.gap-12{
  gap: 3rem;
}

.gap-13{
  gap: 3.25rem;
}

.gap-14{
  gap: 3.5rem;
}

.gap-15{
  gap: 3.75rem;
}

.gap-16{
  gap: 4rem;
}

.gap-20{
  gap: 5rem;
}

.gap-24{
  gap: 6rem;
}

.gap-28{
  gap: 7rem;
}

.gap-32{
  gap: 8rem;
}

.gap-36{
  gap: 9rem;
}

.gap-40{
  gap: 10rem;
}

.gap-44{
  gap: 11rem;
}

.gap-48{
  gap: 12rem;
}

.gap-52{
  gap: 13rem;
}

.gap-56{
  gap: 14rem;
}

.gap-60{
  gap: 15rem;
}

.gap-64{
  gap: 16rem;
}

.gap-72{
  gap: 18rem;
}

.gap-80{
  gap: 20rem;
}

.gap-96{
  gap: 24rem;
}

.gap-px{
  gap: 1px;
}

.gap-0\.5{
  gap: 0.125rem;
}

.gap-1\.5{
  gap: 0.375rem;
}

.gap-2\.5{
  gap: 0.625rem;
}

.gap-3\.5{
  gap: 0.875rem;
}

.gap-1\/2{
  gap: 50%;
}

.gap-1\/3{
  gap: 33.333333%;
}

.gap-2\/3{
  gap: 66.666667%;
}

.gap-1\/4{
  gap: 25%;
}

.gap-2\/4{
  gap: 50%;
}

.gap-3\/4{
  gap: 75%;
}

.gap-1\/5{
  gap: 20%;
}

.gap-2\/5{
  gap: 40%;
}

.gap-3\/5{
  gap: 60%;
}

.gap-4\/5{
  gap: 80%;
}

.gap-1\/6{
  gap: 16.666667%;
}

.gap-2\/6{
  gap: 33.333333%;
}

.gap-3\/6{
  gap: 50%;
}

.gap-4\/6{
  gap: 66.666667%;
}

.gap-5\/6{
  gap: 83.333333%;
}

.gap-1\/12{
  gap: 8.333333%;
}

.gap-2\/12{
  gap: 16.666667%;
}

.gap-3\/12{
  gap: 25%;
}

.gap-4\/12{
  gap: 33.333333%;
}

.gap-5\/12{
  gap: 41.666667%;
}

.gap-6\/12{
  gap: 50%;
}

.gap-7\/12{
  gap: 58.333333%;
}

.gap-8\/12{
  gap: 66.666667%;
}

.gap-9\/12{
  gap: 75%;
}

.gap-10\/12{
  gap: 83.333333%;
}

.gap-11\/12{
  gap: 91.666667%;
}

.gap-full{
  gap: 100%;
}

.gap-x-0{
  -moz-column-gap: 0;
       column-gap: 0;
}

.gap-x-1{
  -moz-column-gap: 0.25rem;
       column-gap: 0.25rem;
}

.gap-x-2{
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
}

.gap-x-3{
  -moz-column-gap: 0.75rem;
       column-gap: 0.75rem;
}

.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-7{
  -moz-column-gap: 1.75rem;
       column-gap: 1.75rem;
}

.gap-x-8{
  -moz-column-gap: 2rem;
       column-gap: 2rem;
}

.gap-x-9{
  -moz-column-gap: 2.25rem;
       column-gap: 2.25rem;
}

.gap-x-10{
  -moz-column-gap: 2.5rem;
       column-gap: 2.5rem;
}

.gap-x-11{
  -moz-column-gap: 2.75rem;
       column-gap: 2.75rem;
}

.gap-x-12{
  -moz-column-gap: 3rem;
       column-gap: 3rem;
}

.gap-x-13{
  -moz-column-gap: 3.25rem;
       column-gap: 3.25rem;
}

.gap-x-14{
  -moz-column-gap: 3.5rem;
       column-gap: 3.5rem;
}

.gap-x-15{
  -moz-column-gap: 3.75rem;
       column-gap: 3.75rem;
}

.gap-x-16{
  -moz-column-gap: 4rem;
       column-gap: 4rem;
}

.gap-x-20{
  -moz-column-gap: 5rem;
       column-gap: 5rem;
}

.gap-x-24{
  -moz-column-gap: 6rem;
       column-gap: 6rem;
}

.gap-x-28{
  -moz-column-gap: 7rem;
       column-gap: 7rem;
}

.gap-x-32{
  -moz-column-gap: 8rem;
       column-gap: 8rem;
}

.gap-x-36{
  -moz-column-gap: 9rem;
       column-gap: 9rem;
}

.gap-x-40{
  -moz-column-gap: 10rem;
       column-gap: 10rem;
}

.gap-x-44{
  -moz-column-gap: 11rem;
       column-gap: 11rem;
}

.gap-x-48{
  -moz-column-gap: 12rem;
       column-gap: 12rem;
}

.gap-x-52{
  -moz-column-gap: 13rem;
       column-gap: 13rem;
}

.gap-x-56{
  -moz-column-gap: 14rem;
       column-gap: 14rem;
}

.gap-x-60{
  -moz-column-gap: 15rem;
       column-gap: 15rem;
}

.gap-x-64{
  -moz-column-gap: 16rem;
       column-gap: 16rem;
}

.gap-x-72{
  -moz-column-gap: 18rem;
       column-gap: 18rem;
}

.gap-x-80{
  -moz-column-gap: 20rem;
       column-gap: 20rem;
}

.gap-x-96{
  -moz-column-gap: 24rem;
       column-gap: 24rem;
}

.gap-x-px{
  -moz-column-gap: 1px;
       column-gap: 1px;
}

.gap-x-0\.5{
  -moz-column-gap: 0.125rem;
       column-gap: 0.125rem;
}

.gap-x-1\.5{
  -moz-column-gap: 0.375rem;
       column-gap: 0.375rem;
}

.gap-x-2\.5{
  -moz-column-gap: 0.625rem;
       column-gap: 0.625rem;
}

.gap-x-3\.5{
  -moz-column-gap: 0.875rem;
       column-gap: 0.875rem;
}

.gap-x-1\/2{
  -moz-column-gap: 50%;
       column-gap: 50%;
}

.gap-x-1\/3{
  -moz-column-gap: 33.333333%;
       column-gap: 33.333333%;
}

.gap-x-2\/3{
  -moz-column-gap: 66.666667%;
       column-gap: 66.666667%;
}

.gap-x-1\/4{
  -moz-column-gap: 25%;
       column-gap: 25%;
}

.gap-x-2\/4{
  -moz-column-gap: 50%;
       column-gap: 50%;
}

.gap-x-3\/4{
  -moz-column-gap: 75%;
       column-gap: 75%;
}

.gap-x-1\/5{
  -moz-column-gap: 20%;
       column-gap: 20%;
}

.gap-x-2\/5{
  -moz-column-gap: 40%;
       column-gap: 40%;
}

.gap-x-3\/5{
  -moz-column-gap: 60%;
       column-gap: 60%;
}

.gap-x-4\/5{
  -moz-column-gap: 80%;
       column-gap: 80%;
}

.gap-x-1\/6{
  -moz-column-gap: 16.666667%;
       column-gap: 16.666667%;
}

.gap-x-2\/6{
  -moz-column-gap: 33.333333%;
       column-gap: 33.333333%;
}

.gap-x-3\/6{
  -moz-column-gap: 50%;
       column-gap: 50%;
}

.gap-x-4\/6{
  -moz-column-gap: 66.666667%;
       column-gap: 66.666667%;
}

.gap-x-5\/6{
  -moz-column-gap: 83.333333%;
       column-gap: 83.333333%;
}

.gap-x-1\/12{
  -moz-column-gap: 8.333333%;
       column-gap: 8.333333%;
}

.gap-x-2\/12{
  -moz-column-gap: 16.666667%;
       column-gap: 16.666667%;
}

.gap-x-3\/12{
  -moz-column-gap: 25%;
       column-gap: 25%;
}

.gap-x-4\/12{
  -moz-column-gap: 33.333333%;
       column-gap: 33.333333%;
}

.gap-x-5\/12{
  -moz-column-gap: 41.666667%;
       column-gap: 41.666667%;
}

.gap-x-6\/12{
  -moz-column-gap: 50%;
       column-gap: 50%;
}

.gap-x-7\/12{
  -moz-column-gap: 58.333333%;
       column-gap: 58.333333%;
}

.gap-x-8\/12{
  -moz-column-gap: 66.666667%;
       column-gap: 66.666667%;
}

.gap-x-9\/12{
  -moz-column-gap: 75%;
       column-gap: 75%;
}

.gap-x-10\/12{
  -moz-column-gap: 83.333333%;
       column-gap: 83.333333%;
}

.gap-x-11\/12{
  -moz-column-gap: 91.666667%;
       column-gap: 91.666667%;
}

.gap-x-full{
  -moz-column-gap: 100%;
       column-gap: 100%;
}

.gap-y-0{
  row-gap: 0;
}

.gap-y-1{
  row-gap: 0.25rem;
}

.gap-y-2{
  row-gap: 0.5rem;
}

.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;
}

.gap-y-9{
  row-gap: 2.25rem;
}

.gap-y-10{
  row-gap: 2.5rem;
}

.gap-y-11{
  row-gap: 2.75rem;
}

.gap-y-12{
  row-gap: 3rem;
}

.gap-y-13{
  row-gap: 3.25rem;
}

.gap-y-14{
  row-gap: 3.5rem;
}

.gap-y-15{
  row-gap: 3.75rem;
}

.gap-y-16{
  row-gap: 4rem;
}

.gap-y-20{
  row-gap: 5rem;
}

.gap-y-24{
  row-gap: 6rem;
}

.gap-y-28{
  row-gap: 7rem;
}

.gap-y-32{
  row-gap: 8rem;
}

.gap-y-36{
  row-gap: 9rem;
}

.gap-y-40{
  row-gap: 10rem;
}

.gap-y-44{
  row-gap: 11rem;
}

.gap-y-48{
  row-gap: 12rem;
}

.gap-y-52{
  row-gap: 13rem;
}

.gap-y-56{
  row-gap: 14rem;
}

.gap-y-60{
  row-gap: 15rem;
}

.gap-y-64{
  row-gap: 16rem;
}

.gap-y-72{
  row-gap: 18rem;
}

.gap-y-80{
  row-gap: 20rem;
}

.gap-y-96{
  row-gap: 24rem;
}

.gap-y-px{
  row-gap: 1px;
}

.gap-y-0\.5{
  row-gap: 0.125rem;
}

.gap-y-1\.5{
  row-gap: 0.375rem;
}

.gap-y-2\.5{
  row-gap: 0.625rem;
}

.gap-y-3\.5{
  row-gap: 0.875rem;
}

.gap-y-1\/2{
  row-gap: 50%;
}

.gap-y-1\/3{
  row-gap: 33.333333%;
}

.gap-y-2\/3{
  row-gap: 66.666667%;
}

.gap-y-1\/4{
  row-gap: 25%;
}

.gap-y-2\/4{
  row-gap: 50%;
}

.gap-y-3\/4{
  row-gap: 75%;
}

.gap-y-1\/5{
  row-gap: 20%;
}

.gap-y-2\/5{
  row-gap: 40%;
}

.gap-y-3\/5{
  row-gap: 60%;
}

.gap-y-4\/5{
  row-gap: 80%;
}

.gap-y-1\/6{
  row-gap: 16.666667%;
}

.gap-y-2\/6{
  row-gap: 33.333333%;
}

.gap-y-3\/6{
  row-gap: 50%;
}

.gap-y-4\/6{
  row-gap: 66.666667%;
}

.gap-y-5\/6{
  row-gap: 83.333333%;
}

.gap-y-1\/12{
  row-gap: 8.333333%;
}

.gap-y-2\/12{
  row-gap: 16.666667%;
}

.gap-y-3\/12{
  row-gap: 25%;
}

.gap-y-4\/12{
  row-gap: 33.333333%;
}

.gap-y-5\/12{
  row-gap: 41.666667%;
}

.gap-y-6\/12{
  row-gap: 50%;
}

.gap-y-7\/12{
  row-gap: 58.333333%;
}

.gap-y-8\/12{
  row-gap: 66.666667%;
}

.gap-y-9\/12{
  row-gap: 75%;
}

.gap-y-10\/12{
  row-gap: 83.333333%;
}

.gap-y-11\/12{
  row-gap: 91.666667%;
}

.gap-y-full{
  row-gap: 100%;
}

.grid-flow-row{
  grid-auto-flow: row;
}

.grid-flow-col{
  grid-auto-flow: column;
}

.grid-flow-row-dense{
  grid-auto-flow: row dense;
}

.grid-flow-col-dense{
  grid-auto-flow: column dense;
}

.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-8{
  grid-template-columns: repeat(8, minmax(0, 1fr));
}

.grid-cols-9{
  grid-template-columns: repeat(9, minmax(0, 1fr));
}

.grid-cols-10{
  grid-template-columns: repeat(10, minmax(0, 1fr));
}

.grid-cols-11{
  grid-template-columns: repeat(11, minmax(0, 1fr));
}

.grid-cols-12{
  grid-template-columns: repeat(12, minmax(0, 1fr));
}

.grid-cols-none{
  grid-template-columns: none;
}

.auto-cols-auto{
  grid-auto-columns: auto;
}

.auto-cols-min{
  grid-auto-columns: -webkit-min-content;
  grid-auto-columns: min-content;
}

.auto-cols-max{
  grid-auto-columns: -webkit-max-content;
  grid-auto-columns: max-content;
}

.auto-cols-fr{
  grid-auto-columns: minmax(0, 1fr);
}

.col-auto{
  grid-column: auto;
}

.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-4{
  grid-column: span 4 / span 4;
}

.col-span-5{
  grid-column: span 5 / span 5;
}

.col-span-6{
  grid-column: span 6 / span 6;
}

.col-span-7{
  grid-column: span 7 / span 7;
}

.col-span-8{
  grid-column: span 8 / span 8;
}

.col-span-9{
  grid-column: span 9 / span 9;
}

.col-span-10{
  grid-column: span 10 / span 10;
}

.col-span-11{
  grid-column: span 11 / span 11;
}

.col-span-12{
  grid-column: span 12 / span 12;
}

.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-start-9{
  grid-column-start: 9;
}

.col-start-10{
  grid-column-start: 10;
}

.col-start-11{
  grid-column-start: 11;
}

.col-start-12{
  grid-column-start: 12;
}

.col-start-13{
  grid-column-start: 13;
}

.col-start-auto{
  grid-column-start: auto;
}

.col-end-1{
  grid-column-end: 1;
}

.col-end-2{
  grid-column-end: 2;
}

.col-end-3{
  grid-column-end: 3;
}

.col-end-4{
  grid-column-end: 4;
}

.col-end-5{
  grid-column-end: 5;
}

.col-end-6{
  grid-column-end: 6;
}

.col-end-7{
  grid-column-end: 7;
}

.col-end-8{
  grid-column-end: 8;
}

.col-end-9{
  grid-column-end: 9;
}

.col-end-10{
  grid-column-end: 10;
}

.col-end-11{
  grid-column-end: 11;
}

.col-end-12{
  grid-column-end: 12;
}

.col-end-13{
  grid-column-end: 13;
}

.col-end-auto{
  grid-column-end: auto;
}

.grid-rows-1{
  grid-template-rows: repeat(1, minmax(0, 1fr));
}

.grid-rows-2{
  grid-template-rows: repeat(2, minmax(0, 1fr));
}

.grid-rows-3{
  grid-template-rows: repeat(3, minmax(0, 1fr));
}

.grid-rows-4{
  grid-template-rows: repeat(4, minmax(0, 1fr));
}

.grid-rows-5{
  grid-template-rows: repeat(5, minmax(0, 1fr));
}

.grid-rows-6{
  grid-template-rows: repeat(6, minmax(0, 1fr));
}

.grid-rows-none{
  grid-template-rows: none;
}

.auto-rows-auto{
  grid-auto-rows: auto;
}

.auto-rows-min{
  grid-auto-rows: -webkit-min-content;
  grid-auto-rows: min-content;
}

.auto-rows-max{
  grid-auto-rows: -webkit-max-content;
  grid-auto-rows: max-content;
}

.auto-rows-fr{
  grid-auto-rows: minmax(0, 1fr);
}

.row-auto{
  grid-row: auto;
}

.row-span-1{
  grid-row: span 1 / span 1;
}

.row-span-2{
  grid-row: span 2 / span 2;
}

.row-span-3{
  grid-row: span 3 / span 3;
}

.row-span-4{
  grid-row: span 4 / span 4;
}

.row-span-5{
  grid-row: span 5 / span 5;
}

.row-span-6{
  grid-row: span 6 / span 6;
}

.row-span-full{
  grid-row: 1 / -1;
}

.row-start-1{
  grid-row-start: 1;
}

.row-start-2{
  grid-row-start: 2;
}

.row-start-3{
  grid-row-start: 3;
}

.row-start-4{
  grid-row-start: 4;
}

.row-start-5{
  grid-row-start: 5;
}

.row-start-6{
  grid-row-start: 6;
}

.row-start-7{
  grid-row-start: 7;
}

.row-start-auto{
  grid-row-start: auto;
}

.row-end-1{
  grid-row-end: 1;
}

.row-end-2{
  grid-row-end: 2;
}

.row-end-3{
  grid-row-end: 3;
}

.row-end-4{
  grid-row-end: 4;
}

.row-end-5{
  grid-row-end: 5;
}

.row-end-6{
  grid-row-end: 6;
}

.row-end-7{
  grid-row-end: 7;
}

.row-end-auto{
  grid-row-end: auto;
}

.transform{
  --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;
  transform: translateX(var(--tw-translate-x)) translateY(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-gpu{
  --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;
  transform: translate3d(var(--tw-translate-x), var(--tw-translate-y), 0) 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-none{
  transform: none;
}

.origin-center{
  transform-origin: center;
}

.origin-top{
  transform-origin: top;
}

.origin-top-right{
  transform-origin: top right;
}

.origin-right{
  transform-origin: right;
}

.origin-bottom-right{
  transform-origin: bottom right;
}

.origin-bottom{
  transform-origin: bottom;
}

.origin-bottom-left{
  transform-origin: bottom left;
}

.origin-left{
  transform-origin: left;
}

.origin-top-left{
  transform-origin: top left;
}

.scale-0{
  --tw-scale-x: 0;
  --tw-scale-y: 0;
}

.scale-50{
  --tw-scale-x: .5;
  --tw-scale-y: .5;
}

.scale-75{
  --tw-scale-x: .75;
  --tw-scale-y: .75;
}

.scale-90{
  --tw-scale-x: .9;
  --tw-scale-y: .9;
}

.scale-95{
  --tw-scale-x: .95;
  --tw-scale-y: .95;
}

.scale-100{
  --tw-scale-x: 1;
  --tw-scale-y: 1;
}

.scale-105{
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
}

.scale-110{
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
}

.scale-125{
  --tw-scale-x: 1.25;
  --tw-scale-y: 1.25;
}

.scale-150{
  --tw-scale-x: 1.5;
  --tw-scale-y: 1.5;
}

.scale-x-0{
  --tw-scale-x: 0;
}

.scale-x-50{
  --tw-scale-x: .5;
}

.scale-x-75{
  --tw-scale-x: .75;
}

.scale-x-90{
  --tw-scale-x: .9;
}

.scale-x-95{
  --tw-scale-x: .95;
}

.scale-x-100{
  --tw-scale-x: 1;
}

.scale-x-105{
  --tw-scale-x: 1.05;
}

.scale-x-110{
  --tw-scale-x: 1.1;
}

.scale-x-125{
  --tw-scale-x: 1.25;
}

.scale-x-150{
  --tw-scale-x: 1.5;
}

.scale-y-0{
  --tw-scale-y: 0;
}

.scale-y-50{
  --tw-scale-y: .5;
}

.scale-y-75{
  --tw-scale-y: .75;
}

.scale-y-90{
  --tw-scale-y: .9;
}

.scale-y-95{
  --tw-scale-y: .95;
}

.scale-y-100{
  --tw-scale-y: 1;
}

.scale-y-105{
  --tw-scale-y: 1.05;
}

.scale-y-110{
  --tw-scale-y: 1.1;
}

.scale-y-125{
  --tw-scale-y: 1.25;
}

.scale-y-150{
  --tw-scale-y: 1.5;
}

.hover\:scale-0:hover{
  --tw-scale-x: 0;
  --tw-scale-y: 0;
}

.hover\:scale-50:hover{
  --tw-scale-x: .5;
  --tw-scale-y: .5;
}

.hover\:scale-75:hover{
  --tw-scale-x: .75;
  --tw-scale-y: .75;
}

.hover\:scale-90:hover{
  --tw-scale-x: .9;
  --tw-scale-y: .9;
}

.hover\:scale-95:hover{
  --tw-scale-x: .95;
  --tw-scale-y: .95;
}

.hover\:scale-100:hover{
  --tw-scale-x: 1;
  --tw-scale-y: 1;
}

.hover\:scale-105:hover{
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
}

.hover\:scale-110:hover{
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
}

.hover\:scale-125:hover{
  --tw-scale-x: 1.25;
  --tw-scale-y: 1.25;
}

.hover\:scale-150:hover{
  --tw-scale-x: 1.5;
  --tw-scale-y: 1.5;
}

.hover\:scale-x-0:hover{
  --tw-scale-x: 0;
}

.hover\:scale-x-50:hover{
  --tw-scale-x: .5;
}

.hover\:scale-x-75:hover{
  --tw-scale-x: .75;
}

.hover\:scale-x-90:hover{
  --tw-scale-x: .9;
}

.hover\:scale-x-95:hover{
  --tw-scale-x: .95;
}

.hover\:scale-x-100:hover{
  --tw-scale-x: 1;
}

.hover\:scale-x-105:hover{
  --tw-scale-x: 1.05;
}

.hover\:scale-x-110:hover{
  --tw-scale-x: 1.1;
}

.hover\:scale-x-125:hover{
  --tw-scale-x: 1.25;
}

.hover\:scale-x-150:hover{
  --tw-scale-x: 1.5;
}

.hover\:scale-y-0:hover{
  --tw-scale-y: 0;
}

.hover\:scale-y-50:hover{
  --tw-scale-y: .5;
}

.hover\:scale-y-75:hover{
  --tw-scale-y: .75;
}

.hover\:scale-y-90:hover{
  --tw-scale-y: .9;
}

.hover\:scale-y-95:hover{
  --tw-scale-y: .95;
}

.hover\:scale-y-100:hover{
  --tw-scale-y: 1;
}

.hover\:scale-y-105:hover{
  --tw-scale-y: 1.05;
}

.hover\:scale-y-110:hover{
  --tw-scale-y: 1.1;
}

.hover\:scale-y-125:hover{
  --tw-scale-y: 1.25;
}

.hover\:scale-y-150:hover{
  --tw-scale-y: 1.5;
}

.focus\:scale-0:focus{
  --tw-scale-x: 0;
  --tw-scale-y: 0;
}

.focus\:scale-50:focus{
  --tw-scale-x: .5;
  --tw-scale-y: .5;
}

.focus\:scale-75:focus{
  --tw-scale-x: .75;
  --tw-scale-y: .75;
}

.focus\:scale-90:focus{
  --tw-scale-x: .9;
  --tw-scale-y: .9;
}

.focus\:scale-95:focus{
  --tw-scale-x: .95;
  --tw-scale-y: .95;
}

.focus\:scale-100:focus{
  --tw-scale-x: 1;
  --tw-scale-y: 1;
}

.focus\:scale-105:focus{
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
}

.focus\:scale-110:focus{
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
}

.focus\:scale-125:focus{
  --tw-scale-x: 1.25;
  --tw-scale-y: 1.25;
}

.focus\:scale-150:focus{
  --tw-scale-x: 1.5;
  --tw-scale-y: 1.5;
}

.focus\:scale-x-0:focus{
  --tw-scale-x: 0;
}

.focus\:scale-x-50:focus{
  --tw-scale-x: .5;
}

.focus\:scale-x-75:focus{
  --tw-scale-x: .75;
}

.focus\:scale-x-90:focus{
  --tw-scale-x: .9;
}

.focus\:scale-x-95:focus{
  --tw-scale-x: .95;
}

.focus\:scale-x-100:focus{
  --tw-scale-x: 1;
}

.focus\:scale-x-105:focus{
  --tw-scale-x: 1.05;
}

.focus\:scale-x-110:focus{
  --tw-scale-x: 1.1;
}

.focus\:scale-x-125:focus{
  --tw-scale-x: 1.25;
}

.focus\:scale-x-150:focus{
  --tw-scale-x: 1.5;
}

.focus\:scale-y-0:focus{
  --tw-scale-y: 0;
}

.focus\:scale-y-50:focus{
  --tw-scale-y: .5;
}

.focus\:scale-y-75:focus{
  --tw-scale-y: .75;
}

.focus\:scale-y-90:focus{
  --tw-scale-y: .9;
}

.focus\:scale-y-95:focus{
  --tw-scale-y: .95;
}

.focus\:scale-y-100:focus{
  --tw-scale-y: 1;
}

.focus\:scale-y-105:focus{
  --tw-scale-y: 1.05;
}

.focus\:scale-y-110:focus{
  --tw-scale-y: 1.1;
}

.focus\:scale-y-125:focus{
  --tw-scale-y: 1.25;
}

.focus\:scale-y-150:focus{
  --tw-scale-y: 1.5;
}

.rotate-0{
  --tw-rotate: 0deg;
}

.rotate-1{
  --tw-rotate: 1deg;
}

.rotate-2{
  --tw-rotate: 2deg;
}

.rotate-3{
  --tw-rotate: 3deg;
}

.rotate-6{
  --tw-rotate: 6deg;
}

.rotate-12{
  --tw-rotate: 12deg;
}

.rotate-45{
  --tw-rotate: 45deg;
}

.rotate-90{
  --tw-rotate: 90deg;
}

.rotate-180{
  --tw-rotate: 180deg;
}

.-rotate-180{
  --tw-rotate: -180deg;
}

.-rotate-90{
  --tw-rotate: -90deg;
}

.-rotate-45{
  --tw-rotate: -45deg;
}

.-rotate-12{
  --tw-rotate: -12deg;
}

.-rotate-6{
  --tw-rotate: -6deg;
}

.-rotate-3{
  --tw-rotate: -3deg;
}

.-rotate-2{
  --tw-rotate: -2deg;
}

.-rotate-1{
  --tw-rotate: -1deg;
}

.hover\:rotate-0:hover{
  --tw-rotate: 0deg;
}

.hover\:rotate-1:hover{
  --tw-rotate: 1deg;
}

.hover\:rotate-2:hover{
  --tw-rotate: 2deg;
}

.hover\:rotate-3:hover{
  --tw-rotate: 3deg;
}

.hover\:rotate-6:hover{
  --tw-rotate: 6deg;
}

.hover\:rotate-12:hover{
  --tw-rotate: 12deg;
}

.hover\:rotate-45:hover{
  --tw-rotate: 45deg;
}

.hover\:rotate-90:hover{
  --tw-rotate: 90deg;
}

.hover\:rotate-180:hover{
  --tw-rotate: 180deg;
}

.hover\:-rotate-180:hover{
  --tw-rotate: -180deg;
}

.hover\:-rotate-90:hover{
  --tw-rotate: -90deg;
}

.hover\:-rotate-45:hover{
  --tw-rotate: -45deg;
}

.hover\:-rotate-12:hover{
  --tw-rotate: -12deg;
}

.hover\:-rotate-6:hover{
  --tw-rotate: -6deg;
}

.hover\:-rotate-3:hover{
  --tw-rotate: -3deg;
}

.hover\:-rotate-2:hover{
  --tw-rotate: -2deg;
}

.hover\:-rotate-1:hover{
  --tw-rotate: -1deg;
}

.focus\:rotate-0:focus{
  --tw-rotate: 0deg;
}

.focus\:rotate-1:focus{
  --tw-rotate: 1deg;
}

.focus\:rotate-2:focus{
  --tw-rotate: 2deg;
}

.focus\:rotate-3:focus{
  --tw-rotate: 3deg;
}

.focus\:rotate-6:focus{
  --tw-rotate: 6deg;
}

.focus\:rotate-12:focus{
  --tw-rotate: 12deg;
}

.focus\:rotate-45:focus{
  --tw-rotate: 45deg;
}

.focus\:rotate-90:focus{
  --tw-rotate: 90deg;
}

.focus\:rotate-180:focus{
  --tw-rotate: 180deg;
}

.focus\:-rotate-180:focus{
  --tw-rotate: -180deg;
}

.focus\:-rotate-90:focus{
  --tw-rotate: -90deg;
}

.focus\:-rotate-45:focus{
  --tw-rotate: -45deg;
}

.focus\:-rotate-12:focus{
  --tw-rotate: -12deg;
}

.focus\:-rotate-6:focus{
  --tw-rotate: -6deg;
}

.focus\:-rotate-3:focus{
  --tw-rotate: -3deg;
}

.focus\:-rotate-2:focus{
  --tw-rotate: -2deg;
}

.focus\:-rotate-1:focus{
  --tw-rotate: -1deg;
}

.translate-x-0{
  --tw-translate-x: 0;
}

.translate-x-1{
  --tw-translate-x: 0.25rem;
}

.translate-x-2{
  --tw-translate-x: 0.5rem;
}

.translate-x-3{
  --tw-translate-x: 0.75rem;
}

.translate-x-4{
  --tw-translate-x: 1rem;
}

.translate-x-5{
  --tw-translate-x: 1.25rem;
}

.translate-x-6{
  --tw-translate-x: 1.5rem;
}

.translate-x-7{
  --tw-translate-x: 1.75rem;
}

.translate-x-8{
  --tw-translate-x: 2rem;
}

.translate-x-9{
  --tw-translate-x: 2.25rem;
}

.translate-x-10{
  --tw-translate-x: 2.5rem;
}

.translate-x-11{
  --tw-translate-x: 2.75rem;
}

.translate-x-12{
  --tw-translate-x: 3rem;
}

.translate-x-13{
  --tw-translate-x: 3.25rem;
}

.translate-x-14{
  --tw-translate-x: 3.5rem;
}

.translate-x-15{
  --tw-translate-x: 3.75rem;
}

.translate-x-16{
  --tw-translate-x: 4rem;
}

.translate-x-20{
  --tw-translate-x: 5rem;
}

.translate-x-24{
  --tw-translate-x: 6rem;
}

.translate-x-28{
  --tw-translate-x: 7rem;
}

.translate-x-32{
  --tw-translate-x: 8rem;
}

.translate-x-36{
  --tw-translate-x: 9rem;
}

.translate-x-40{
  --tw-translate-x: 10rem;
}

.translate-x-44{
  --tw-translate-x: 11rem;
}

.translate-x-48{
  --tw-translate-x: 12rem;
}

.translate-x-52{
  --tw-translate-x: 13rem;
}

.translate-x-56{
  --tw-translate-x: 14rem;
}

.translate-x-60{
  --tw-translate-x: 15rem;
}

.translate-x-64{
  --tw-translate-x: 16rem;
}

.translate-x-72{
  --tw-translate-x: 18rem;
}

.translate-x-80{
  --tw-translate-x: 20rem;
}

.translate-x-96{
  --tw-translate-x: 24rem;
}

.translate-x-px{
  --tw-translate-x: 1px;
}

.translate-x-0\.5{
  --tw-translate-x: 0.125rem;
}

.translate-x-1\.5{
  --tw-translate-x: 0.375rem;
}

.translate-x-2\.5{
  --tw-translate-x: 0.625rem;
}

.translate-x-3\.5{
  --tw-translate-x: 0.875rem;
}

.translate-x-1\/2{
  --tw-translate-x: 50%;
}

.translate-x-1\/3{
  --tw-translate-x: 33.333333%;
}

.translate-x-2\/3{
  --tw-translate-x: 66.666667%;
}

.translate-x-1\/4{
  --tw-translate-x: 25%;
}

.translate-x-2\/4{
  --tw-translate-x: 50%;
}

.translate-x-3\/4{
  --tw-translate-x: 75%;
}

.translate-x-1\/5{
  --tw-translate-x: 20%;
}

.translate-x-2\/5{
  --tw-translate-x: 40%;
}

.translate-x-3\/5{
  --tw-translate-x: 60%;
}

.translate-x-4\/5{
  --tw-translate-x: 80%;
}

.translate-x-1\/6{
  --tw-translate-x: 16.666667%;
}

.translate-x-2\/6{
  --tw-translate-x: 33.333333%;
}

.translate-x-3\/6{
  --tw-translate-x: 50%;
}

.translate-x-4\/6{
  --tw-translate-x: 66.666667%;
}

.translate-x-5\/6{
  --tw-translate-x: 83.333333%;
}

.translate-x-1\/12{
  --tw-translate-x: 8.333333%;
}

.translate-x-2\/12{
  --tw-translate-x: 16.666667%;
}

.translate-x-3\/12{
  --tw-translate-x: 25%;
}

.translate-x-4\/12{
  --tw-translate-x: 33.333333%;
}

.translate-x-5\/12{
  --tw-translate-x: 41.666667%;
}

.translate-x-6\/12{
  --tw-translate-x: 50%;
}

.translate-x-7\/12{
  --tw-translate-x: 58.333333%;
}

.translate-x-8\/12{
  --tw-translate-x: 66.666667%;
}

.translate-x-9\/12{
  --tw-translate-x: 75%;
}

.translate-x-10\/12{
  --tw-translate-x: 83.333333%;
}

.translate-x-11\/12{
  --tw-translate-x: 91.666667%;
}

.translate-x-full{
  --tw-translate-x: 100%;
}

.-translate-x-1{
  --tw-translate-x: -0.25rem;
}

.-translate-x-2{
  --tw-translate-x: -0.5rem;
}

.-translate-x-3{
  --tw-translate-x: -0.75rem;
}

.-translate-x-4{
  --tw-translate-x: -1rem;
}

.-translate-x-5{
  --tw-translate-x: -1.25rem;
}

.-translate-x-6{
  --tw-translate-x: -1.5rem;
}

.-translate-x-7{
  --tw-translate-x: -1.75rem;
}

.-translate-x-8{
  --tw-translate-x: -2rem;
}

.-translate-x-9{
  --tw-translate-x: -2.25rem;
}

.-translate-x-10{
  --tw-translate-x: -2.5rem;
}

.-translate-x-11{
  --tw-translate-x: -2.75rem;
}

.-translate-x-12{
  --tw-translate-x: -3rem;
}

.-translate-x-13{
  --tw-translate-x: -3.25rem;
}

.-translate-x-14{
  --tw-translate-x: -3.5rem;
}

.-translate-x-15{
  --tw-translate-x: -3.75rem;
}

.-translate-x-16{
  --tw-translate-x: -4rem;
}

.-translate-x-20{
  --tw-translate-x: -5rem;
}

.-translate-x-24{
  --tw-translate-x: -6rem;
}

.-translate-x-28{
  --tw-translate-x: -7rem;
}

.-translate-x-32{
  --tw-translate-x: -8rem;
}

.-translate-x-36{
  --tw-translate-x: -9rem;
}

.-translate-x-40{
  --tw-translate-x: -10rem;
}

.-translate-x-44{
  --tw-translate-x: -11rem;
}

.-translate-x-48{
  --tw-translate-x: -12rem;
}

.-translate-x-52{
  --tw-translate-x: -13rem;
}

.-translate-x-56{
  --tw-translate-x: -14rem;
}

.-translate-x-60{
  --tw-translate-x: -15rem;
}

.-translate-x-64{
  --tw-translate-x: -16rem;
}

.-translate-x-72{
  --tw-translate-x: -18rem;
}

.-translate-x-80{
  --tw-translate-x: -20rem;
}

.-translate-x-96{
  --tw-translate-x: -24rem;
}

.-translate-x-px{
  --tw-translate-x: -1px;
}

.-translate-x-0\.5{
  --tw-translate-x: -0.125rem;
}

.-translate-x-1\.5{
  --tw-translate-x: -0.375rem;
}

.-translate-x-2\.5{
  --tw-translate-x: -0.625rem;
}

.-translate-x-3\.5{
  --tw-translate-x: -0.875rem;
}

.-translate-x-1\/2{
  --tw-translate-x: -50%;
}

.-translate-x-1\/3{
  --tw-translate-x: -33.333333%;
}

.-translate-x-2\/3{
  --tw-translate-x: -66.666667%;
}

.-translate-x-1\/4{
  --tw-translate-x: -25%;
}

.-translate-x-2\/4{
  --tw-translate-x: -50%;
}

.-translate-x-3\/4{
  --tw-translate-x: -75%;
}

.-translate-x-1\/5{
  --tw-translate-x: -20%;
}

.-translate-x-2\/5{
  --tw-translate-x: -40%;
}

.-translate-x-3\/5{
  --tw-translate-x: -60%;
}

.-translate-x-4\/5{
  --tw-translate-x: -80%;
}

.-translate-x-1\/6{
  --tw-translate-x: -16.66667%;
}

.-translate-x-2\/6{
  --tw-translate-x: -33.33333%;
}

.-translate-x-3\/6{
  --tw-translate-x: -50%;
}

.-translate-x-4\/6{
  --tw-translate-x: -66.66667%;
}

.-translate-x-5\/6{
  --tw-translate-x: -83.33333%;
}

.-translate-x-1\/12{
  --tw-translate-x: -8.33333%;
}

.-translate-x-2\/12{
  --tw-translate-x: -16.66667%;
}

.-translate-x-3\/12{
  --tw-translate-x: -25%;
}

.-translate-x-4\/12{
  --tw-translate-x: -33.33333%;
}

.-translate-x-5\/12{
  --tw-translate-x: -41.66667%;
}

.-translate-x-6\/12{
  --tw-translate-x: -50%;
}

.-translate-x-7\/12{
  --tw-translate-x: -58.33333%;
}

.-translate-x-8\/12{
  --tw-translate-x: -66.66667%;
}

.-translate-x-9\/12{
  --tw-translate-x: -75%;
}

.-translate-x-10\/12{
  --tw-translate-x: -83.33333%;
}

.-translate-x-11\/12{
  --tw-translate-x: -91.66667%;
}

.-translate-x-full{
  --tw-translate-x: -100%;
}

.translate-y-0{
  --tw-translate-y: 0;
}

.translate-y-1{
  --tw-translate-y: 0.25rem;
}

.translate-y-2{
  --tw-translate-y: 0.5rem;
}

.translate-y-3{
  --tw-translate-y: 0.75rem;
}

.translate-y-4{
  --tw-translate-y: 1rem;
}

.translate-y-5{
  --tw-translate-y: 1.25rem;
}

.translate-y-6{
  --tw-translate-y: 1.5rem;
}

.translate-y-7{
  --tw-translate-y: 1.75rem;
}

.translate-y-8{
  --tw-translate-y: 2rem;
}

.translate-y-9{
  --tw-translate-y: 2.25rem;
}

.translate-y-10{
  --tw-translate-y: 2.5rem;
}

.translate-y-11{
  --tw-translate-y: 2.75rem;
}

.translate-y-12{
  --tw-translate-y: 3rem;
}

.translate-y-13{
  --tw-translate-y: 3.25rem;
}

.translate-y-14{
  --tw-translate-y: 3.5rem;
}

.translate-y-15{
  --tw-translate-y: 3.75rem;
}

.translate-y-16{
  --tw-translate-y: 4rem;
}

.translate-y-20{
  --tw-translate-y: 5rem;
}

.translate-y-24{
  --tw-translate-y: 6rem;
}

.translate-y-28{
  --tw-translate-y: 7rem;
}

.translate-y-32{
  --tw-translate-y: 8rem;
}

.translate-y-36{
  --tw-translate-y: 9rem;
}

.translate-y-40{
  --tw-translate-y: 10rem;
}

.translate-y-44{
  --tw-translate-y: 11rem;
}

.translate-y-48{
  --tw-translate-y: 12rem;
}

.translate-y-52{
  --tw-translate-y: 13rem;
}

.translate-y-56{
  --tw-translate-y: 14rem;
}

.translate-y-60{
  --tw-translate-y: 15rem;
}

.translate-y-64{
  --tw-translate-y: 16rem;
}

.translate-y-72{
  --tw-translate-y: 18rem;
}

.translate-y-80{
  --tw-translate-y: 20rem;
}

.translate-y-96{
  --tw-translate-y: 24rem;
}

.translate-y-px{
  --tw-translate-y: 1px;
}

.translate-y-0\.5{
  --tw-translate-y: 0.125rem;
}

.translate-y-1\.5{
  --tw-translate-y: 0.375rem;
}

.translate-y-2\.5{
  --tw-translate-y: 0.625rem;
}

.translate-y-3\.5{
  --tw-translate-y: 0.875rem;
}

.translate-y-1\/2{
  --tw-translate-y: 50%;
}

.translate-y-1\/3{
  --tw-translate-y: 33.333333%;
}

.translate-y-2\/3{
  --tw-translate-y: 66.666667%;
}

.translate-y-1\/4{
  --tw-translate-y: 25%;
}

.translate-y-2\/4{
  --tw-translate-y: 50%;
}

.translate-y-3\/4{
  --tw-translate-y: 75%;
}

.translate-y-1\/5{
  --tw-translate-y: 20%;
}

.translate-y-2\/5{
  --tw-translate-y: 40%;
}

.translate-y-3\/5{
  --tw-translate-y: 60%;
}

.translate-y-4\/5{
  --tw-translate-y: 80%;
}

.translate-y-1\/6{
  --tw-translate-y: 16.666667%;
}

.translate-y-2\/6{
  --tw-translate-y: 33.333333%;
}

.translate-y-3\/6{
  --tw-translate-y: 50%;
}

.translate-y-4\/6{
  --tw-translate-y: 66.666667%;
}

.translate-y-5\/6{
  --tw-translate-y: 83.333333%;
}

.translate-y-1\/12{
  --tw-translate-y: 8.333333%;
}

.translate-y-2\/12{
  --tw-translate-y: 16.666667%;
}

.translate-y-3\/12{
  --tw-translate-y: 25%;
}

.translate-y-4\/12{
  --tw-translate-y: 33.333333%;
}

.translate-y-5\/12{
  --tw-translate-y: 41.666667%;
}

.translate-y-6\/12{
  --tw-translate-y: 50%;
}

.translate-y-7\/12{
  --tw-translate-y: 58.333333%;
}

.translate-y-8\/12{
  --tw-translate-y: 66.666667%;
}

.translate-y-9\/12{
  --tw-translate-y: 75%;
}

.translate-y-10\/12{
  --tw-translate-y: 83.333333%;
}

.translate-y-11\/12{
  --tw-translate-y: 91.666667%;
}

.translate-y-full{
  --tw-translate-y: 100%;
}

.-translate-y-1{
  --tw-translate-y: -0.25rem;
}

.-translate-y-2{
  --tw-translate-y: -0.5rem;
}

.-translate-y-3{
  --tw-translate-y: -0.75rem;
}

.-translate-y-4{
  --tw-translate-y: -1rem;
}

.-translate-y-5{
  --tw-translate-y: -1.25rem;
}

.-translate-y-6{
  --tw-translate-y: -1.5rem;
}

.-translate-y-7{
  --tw-translate-y: -1.75rem;
}

.-translate-y-8{
  --tw-translate-y: -2rem;
}

.-translate-y-9{
  --tw-translate-y: -2.25rem;
}

.-translate-y-10{
  --tw-translate-y: -2.5rem;
}

.-translate-y-11{
  --tw-translate-y: -2.75rem;
}

.-translate-y-12{
  --tw-translate-y: -3rem;
}

.-translate-y-13{
  --tw-translate-y: -3.25rem;
}

.-translate-y-14{
  --tw-translate-y: -3.5rem;
}

.-translate-y-15{
  --tw-translate-y: -3.75rem;
}

.-translate-y-16{
  --tw-translate-y: -4rem;
}

.-translate-y-20{
  --tw-translate-y: -5rem;
}

.-translate-y-24{
  --tw-translate-y: -6rem;
}

.-translate-y-28{
  --tw-translate-y: -7rem;
}

.-translate-y-32{
  --tw-translate-y: -8rem;
}

.-translate-y-36{
  --tw-translate-y: -9rem;
}

.-translate-y-40{
  --tw-translate-y: -10rem;
}

.-translate-y-44{
  --tw-translate-y: -11rem;
}

.-translate-y-48{
  --tw-translate-y: -12rem;
}

.-translate-y-52{
  --tw-translate-y: -13rem;
}

.-translate-y-56{
  --tw-translate-y: -14rem;
}

.-translate-y-60{
  --tw-translate-y: -15rem;
}

.-translate-y-64{
  --tw-translate-y: -16rem;
}

.-translate-y-72{
  --tw-translate-y: -18rem;
}

.-translate-y-80{
  --tw-translate-y: -20rem;
}

.-translate-y-96{
  --tw-translate-y: -24rem;
}

.-translate-y-px{
  --tw-translate-y: -1px;
}

.-translate-y-0\.5{
  --tw-translate-y: -0.125rem;
}

.-translate-y-1\.5{
  --tw-translate-y: -0.375rem;
}

.-translate-y-2\.5{
  --tw-translate-y: -0.625rem;
}

.-translate-y-3\.5{
  --tw-translate-y: -0.875rem;
}

.-translate-y-1\/2{
  --tw-translate-y: -50%;
}

.-translate-y-1\/3{
  --tw-translate-y: -33.333333%;
}

.-translate-y-2\/3{
  --tw-translate-y: -66.666667%;
}

.-translate-y-1\/4{
  --tw-translate-y: -25%;
}

.-translate-y-2\/4{
  --tw-translate-y: -50%;
}

.-translate-y-3\/4{
  --tw-translate-y: -75%;
}

.-translate-y-1\/5{
  --tw-translate-y: -20%;
}

.-translate-y-2\/5{
  --tw-translate-y: -40%;
}

.-translate-y-3\/5{
  --tw-translate-y: -60%;
}

.-translate-y-4\/5{
  --tw-translate-y: -80%;
}

.-translate-y-1\/6{
  --tw-translate-y: -16.66667%;
}

.-translate-y-2\/6{
  --tw-translate-y: -33.33333%;
}

.-translate-y-3\/6{
  --tw-translate-y: -50%;
}

.-translate-y-4\/6{
  --tw-translate-y: -66.66667%;
}

.-translate-y-5\/6{
  --tw-translate-y: -83.33333%;
}

.-translate-y-1\/12{
  --tw-translate-y: -8.33333%;
}

.-translate-y-2\/12{
  --tw-translate-y: -16.66667%;
}

.-translate-y-3\/12{
  --tw-translate-y: -25%;
}

.-translate-y-4\/12{
  --tw-translate-y: -33.33333%;
}

.-translate-y-5\/12{
  --tw-translate-y: -41.66667%;
}

.-translate-y-6\/12{
  --tw-translate-y: -50%;
}

.-translate-y-7\/12{
  --tw-translate-y: -58.33333%;
}

.-translate-y-8\/12{
  --tw-translate-y: -66.66667%;
}

.-translate-y-9\/12{
  --tw-translate-y: -75%;
}

.-translate-y-10\/12{
  --tw-translate-y: -83.33333%;
}

.-translate-y-11\/12{
  --tw-translate-y: -91.66667%;
}

.-translate-y-full{
  --tw-translate-y: -100%;
}

.hover\:translate-x-0:hover{
  --tw-translate-x: 0;
}

.hover\:translate-x-1:hover{
  --tw-translate-x: 0.25rem;
}

.hover\:translate-x-2:hover{
  --tw-translate-x: 0.5rem;
}

.hover\:translate-x-3:hover{
  --tw-translate-x: 0.75rem;
}

.hover\:translate-x-4:hover{
  --tw-translate-x: 1rem;
}

.hover\:translate-x-5:hover{
  --tw-translate-x: 1.25rem;
}

.hover\:translate-x-6:hover{
  --tw-translate-x: 1.5rem;
}

.hover\:translate-x-7:hover{
  --tw-translate-x: 1.75rem;
}

.hover\:translate-x-8:hover{
  --tw-translate-x: 2rem;
}

.hover\:translate-x-9:hover{
  --tw-translate-x: 2.25rem;
}

.hover\:translate-x-10:hover{
  --tw-translate-x: 2.5rem;
}

.hover\:translate-x-11:hover{
  --tw-translate-x: 2.75rem;
}

.hover\:translate-x-12:hover{
  --tw-translate-x: 3rem;
}

.hover\:translate-x-13:hover{
  --tw-translate-x: 3.25rem;
}

.hover\:translate-x-14:hover{
  --tw-translate-x: 3.5rem;
}

.hover\:translate-x-15:hover{
  --tw-translate-x: 3.75rem;
}

.hover\:translate-x-16:hover{
  --tw-translate-x: 4rem;
}

.hover\:translate-x-20:hover{
  --tw-translate-x: 5rem;
}

.hover\:translate-x-24:hover{
  --tw-translate-x: 6rem;
}

.hover\:translate-x-28:hover{
  --tw-translate-x: 7rem;
}

.hover\:translate-x-32:hover{
  --tw-translate-x: 8rem;
}

.hover\:translate-x-36:hover{
  --tw-translate-x: 9rem;
}

.hover\:translate-x-40:hover{
  --tw-translate-x: 10rem;
}

.hover\:translate-x-44:hover{
  --tw-translate-x: 11rem;
}

.hover\:translate-x-48:hover{
  --tw-translate-x: 12rem;
}

.hover\:translate-x-52:hover{
  --tw-translate-x: 13rem;
}

.hover\:translate-x-56:hover{
  --tw-translate-x: 14rem;
}

.hover\:translate-x-60:hover{
  --tw-translate-x: 15rem;
}

.hover\:translate-x-64:hover{
  --tw-translate-x: 16rem;
}

.hover\:translate-x-72:hover{
  --tw-translate-x: 18rem;
}

.hover\:translate-x-80:hover{
  --tw-translate-x: 20rem;
}

.hover\:translate-x-96:hover{
  --tw-translate-x: 24rem;
}

.hover\:translate-x-px:hover{
  --tw-translate-x: 1px;
}

.hover\:translate-x-0\.5:hover{
  --tw-translate-x: 0.125rem;
}

.hover\:translate-x-1\.5:hover{
  --tw-translate-x: 0.375rem;
}

.hover\:translate-x-2\.5:hover{
  --tw-translate-x: 0.625rem;
}

.hover\:translate-x-3\.5:hover{
  --tw-translate-x: 0.875rem;
}

.hover\:translate-x-1\/2:hover{
  --tw-translate-x: 50%;
}

.hover\:translate-x-1\/3:hover{
  --tw-translate-x: 33.333333%;
}

.hover\:translate-x-2\/3:hover{
  --tw-translate-x: 66.666667%;
}

.hover\:translate-x-1\/4:hover{
  --tw-translate-x: 25%;
}

.hover\:translate-x-2\/4:hover{
  --tw-translate-x: 50%;
}

.hover\:translate-x-3\/4:hover{
  --tw-translate-x: 75%;
}

.hover\:translate-x-1\/5:hover{
  --tw-translate-x: 20%;
}

.hover\:translate-x-2\/5:hover{
  --tw-translate-x: 40%;
}

.hover\:translate-x-3\/5:hover{
  --tw-translate-x: 60%;
}

.hover\:translate-x-4\/5:hover{
  --tw-translate-x: 80%;
}

.hover\:translate-x-1\/6:hover{
  --tw-translate-x: 16.666667%;
}

.hover\:translate-x-2\/6:hover{
  --tw-translate-x: 33.333333%;
}

.hover\:translate-x-3\/6:hover{
  --tw-translate-x: 50%;
}

.hover\:translate-x-4\/6:hover{
  --tw-translate-x: 66.666667%;
}

.hover\:translate-x-5\/6:hover{
  --tw-translate-x: 83.333333%;
}

.hover\:translate-x-1\/12:hover{
  --tw-translate-x: 8.333333%;
}

.hover\:translate-x-2\/12:hover{
  --tw-translate-x: 16.666667%;
}

.hover\:translate-x-3\/12:hover{
  --tw-translate-x: 25%;
}

.hover\:translate-x-4\/12:hover{
  --tw-translate-x: 33.333333%;
}

.hover\:translate-x-5\/12:hover{
  --tw-translate-x: 41.666667%;
}

.hover\:translate-x-6\/12:hover{
  --tw-translate-x: 50%;
}

.hover\:translate-x-7\/12:hover{
  --tw-translate-x: 58.333333%;
}

.hover\:translate-x-8\/12:hover{
  --tw-translate-x: 66.666667%;
}

.hover\:translate-x-9\/12:hover{
  --tw-translate-x: 75%;
}

.hover\:translate-x-10\/12:hover{
  --tw-translate-x: 83.333333%;
}

.hover\:translate-x-11\/12:hover{
  --tw-translate-x: 91.666667%;
}

.hover\:translate-x-full:hover{
  --tw-translate-x: 100%;
}

.hover\:-translate-x-1:hover{
  --tw-translate-x: -0.25rem;
}

.hover\:-translate-x-2:hover{
  --tw-translate-x: -0.5rem;
}

.hover\:-translate-x-3:hover{
  --tw-translate-x: -0.75rem;
}

.hover\:-translate-x-4:hover{
  --tw-translate-x: -1rem;
}

.hover\:-translate-x-5:hover{
  --tw-translate-x: -1.25rem;
}

.hover\:-translate-x-6:hover{
  --tw-translate-x: -1.5rem;
}

.hover\:-translate-x-7:hover{
  --tw-translate-x: -1.75rem;
}

.hover\:-translate-x-8:hover{
  --tw-translate-x: -2rem;
}

.hover\:-translate-x-9:hover{
  --tw-translate-x: -2.25rem;
}

.hover\:-translate-x-10:hover{
  --tw-translate-x: -2.5rem;
}

.hover\:-translate-x-11:hover{
  --tw-translate-x: -2.75rem;
}

.hover\:-translate-x-12:hover{
  --tw-translate-x: -3rem;
}

.hover\:-translate-x-13:hover{
  --tw-translate-x: -3.25rem;
}

.hover\:-translate-x-14:hover{
  --tw-translate-x: -3.5rem;
}

.hover\:-translate-x-15:hover{
  --tw-translate-x: -3.75rem;
}

.hover\:-translate-x-16:hover{
  --tw-translate-x: -4rem;
}

.hover\:-translate-x-20:hover{
  --tw-translate-x: -5rem;
}

.hover\:-translate-x-24:hover{
  --tw-translate-x: -6rem;
}

.hover\:-translate-x-28:hover{
  --tw-translate-x: -7rem;
}

.hover\:-translate-x-32:hover{
  --tw-translate-x: -8rem;
}

.hover\:-translate-x-36:hover{
  --tw-translate-x: -9rem;
}

.hover\:-translate-x-40:hover{
  --tw-translate-x: -10rem;
}

.hover\:-translate-x-44:hover{
  --tw-translate-x: -11rem;
}

.hover\:-translate-x-48:hover{
  --tw-translate-x: -12rem;
}

.hover\:-translate-x-52:hover{
  --tw-translate-x: -13rem;
}

.hover\:-translate-x-56:hover{
  --tw-translate-x: -14rem;
}

.hover\:-translate-x-60:hover{
  --tw-translate-x: -15rem;
}

.hover\:-translate-x-64:hover{
  --tw-translate-x: -16rem;
}

.hover\:-translate-x-72:hover{
  --tw-translate-x: -18rem;
}

.hover\:-translate-x-80:hover{
  --tw-translate-x: -20rem;
}

.hover\:-translate-x-96:hover{
  --tw-translate-x: -24rem;
}

.hover\:-translate-x-px:hover{
  --tw-translate-x: -1px;
}

.hover\:-translate-x-0\.5:hover{
  --tw-translate-x: -0.125rem;
}

.hover\:-translate-x-1\.5:hover{
  --tw-translate-x: -0.375rem;
}

.hover\:-translate-x-2\.5:hover{
  --tw-translate-x: -0.625rem;
}

.hover\:-translate-x-3\.5:hover{
  --tw-translate-x: -0.875rem;
}

.hover\:-translate-x-1\/2:hover{
  --tw-translate-x: -50%;
}

.hover\:-translate-x-1\/3:hover{
  --tw-translate-x: -33.333333%;
}

.hover\:-translate-x-2\/3:hover{
  --tw-translate-x: -66.666667%;
}

.hover\:-translate-x-1\/4:hover{
  --tw-translate-x: -25%;
}

.hover\:-translate-x-2\/4:hover{
  --tw-translate-x: -50%;
}

.hover\:-translate-x-3\/4:hover{
  --tw-translate-x: -75%;
}

.hover\:-translate-x-1\/5:hover{
  --tw-translate-x: -20%;
}

.hover\:-translate-x-2\/5:hover{
  --tw-translate-x: -40%;
}

.hover\:-translate-x-3\/5:hover{
  --tw-translate-x: -60%;
}

.hover\:-translate-x-4\/5:hover{
  --tw-translate-x: -80%;
}

.hover\:-translate-x-1\/6:hover{
  --tw-translate-x: -16.66667%;
}

.hover\:-translate-x-2\/6:hover{
  --tw-translate-x: -33.33333%;
}

.hover\:-translate-x-3\/6:hover{
  --tw-translate-x: -50%;
}

.hover\:-translate-x-4\/6:hover{
  --tw-translate-x: -66.66667%;
}

.hover\:-translate-x-5\/6:hover{
  --tw-translate-x: -83.33333%;
}

.hover\:-translate-x-1\/12:hover{
  --tw-translate-x: -8.33333%;
}

.hover\:-translate-x-2\/12:hover{
  --tw-translate-x: -16.66667%;
}

.hover\:-translate-x-3\/12:hover{
  --tw-translate-x: -25%;
}

.hover\:-translate-x-4\/12:hover{
  --tw-translate-x: -33.33333%;
}

.hover\:-translate-x-5\/12:hover{
  --tw-translate-x: -41.66667%;
}

.hover\:-translate-x-6\/12:hover{
  --tw-translate-x: -50%;
}

.hover\:-translate-x-7\/12:hover{
  --tw-translate-x: -58.33333%;
}

.hover\:-translate-x-8\/12:hover{
  --tw-translate-x: -66.66667%;
}

.hover\:-translate-x-9\/12:hover{
  --tw-translate-x: -75%;
}

.hover\:-translate-x-10\/12:hover{
  --tw-translate-x: -83.33333%;
}

.hover\:-translate-x-11\/12:hover{
  --tw-translate-x: -91.66667%;
}

.hover\:-translate-x-full:hover{
  --tw-translate-x: -100%;
}

.hover\:translate-y-0:hover{
  --tw-translate-y: 0;
}

.hover\:translate-y-1:hover{
  --tw-translate-y: 0.25rem;
}

.hover\:translate-y-2:hover{
  --tw-translate-y: 0.5rem;
}

.hover\:translate-y-3:hover{
  --tw-translate-y: 0.75rem;
}

.hover\:translate-y-4:hover{
  --tw-translate-y: 1rem;
}

.hover\:translate-y-5:hover{
  --tw-translate-y: 1.25rem;
}

.hover\:translate-y-6:hover{
  --tw-translate-y: 1.5rem;
}

.hover\:translate-y-7:hover{
  --tw-translate-y: 1.75rem;
}

.hover\:translate-y-8:hover{
  --tw-translate-y: 2rem;
}

.hover\:translate-y-9:hover{
  --tw-translate-y: 2.25rem;
}

.hover\:translate-y-10:hover{
  --tw-translate-y: 2.5rem;
}

.hover\:translate-y-11:hover{
  --tw-translate-y: 2.75rem;
}

.hover\:translate-y-12:hover{
  --tw-translate-y: 3rem;
}

.hover\:translate-y-13:hover{
  --tw-translate-y: 3.25rem;
}

.hover\:translate-y-14:hover{
  --tw-translate-y: 3.5rem;
}

.hover\:translate-y-15:hover{
  --tw-translate-y: 3.75rem;
}

.hover\:translate-y-16:hover{
  --tw-translate-y: 4rem;
}

.hover\:translate-y-20:hover{
  --tw-translate-y: 5rem;
}

.hover\:translate-y-24:hover{
  --tw-translate-y: 6rem;
}

.hover\:translate-y-28:hover{
  --tw-translate-y: 7rem;
}

.hover\:translate-y-32:hover{
  --tw-translate-y: 8rem;
}

.hover\:translate-y-36:hover{
  --tw-translate-y: 9rem;
}

.hover\:translate-y-40:hover{
  --tw-translate-y: 10rem;
}

.hover\:translate-y-44:hover{
  --tw-translate-y: 11rem;
}

.hover\:translate-y-48:hover{
  --tw-translate-y: 12rem;
}

.hover\:translate-y-52:hover{
  --tw-translate-y: 13rem;
}

.hover\:translate-y-56:hover{
  --tw-translate-y: 14rem;
}

.hover\:translate-y-60:hover{
  --tw-translate-y: 15rem;
}

.hover\:translate-y-64:hover{
  --tw-translate-y: 16rem;
}

.hover\:translate-y-72:hover{
  --tw-translate-y: 18rem;
}

.hover\:translate-y-80:hover{
  --tw-translate-y: 20rem;
}

.hover\:translate-y-96:hover{
  --tw-translate-y: 24rem;
}

.hover\:translate-y-px:hover{
  --tw-translate-y: 1px;
}

.hover\:translate-y-0\.5:hover{
  --tw-translate-y: 0.125rem;
}

.hover\:translate-y-1\.5:hover{
  --tw-translate-y: 0.375rem;
}

.hover\:translate-y-2\.5:hover{
  --tw-translate-y: 0.625rem;
}

.hover\:translate-y-3\.5:hover{
  --tw-translate-y: 0.875rem;
}

.hover\:translate-y-1\/2:hover{
  --tw-translate-y: 50%;
}

.hover\:translate-y-1\/3:hover{
  --tw-translate-y: 33.333333%;
}

.hover\:translate-y-2\/3:hover{
  --tw-translate-y: 66.666667%;
}

.hover\:translate-y-1\/4:hover{
  --tw-translate-y: 25%;
}

.hover\:translate-y-2\/4:hover{
  --tw-translate-y: 50%;
}

.hover\:translate-y-3\/4:hover{
  --tw-translate-y: 75%;
}

.hover\:translate-y-1\/5:hover{
  --tw-translate-y: 20%;
}

.hover\:translate-y-2\/5:hover{
  --tw-translate-y: 40%;
}

.hover\:translate-y-3\/5:hover{
  --tw-translate-y: 60%;
}

.hover\:translate-y-4\/5:hover{
  --tw-translate-y: 80%;
}

.hover\:translate-y-1\/6:hover{
  --tw-translate-y: 16.666667%;
}

.hover\:translate-y-2\/6:hover{
  --tw-translate-y: 33.333333%;
}

.hover\:translate-y-3\/6:hover{
  --tw-translate-y: 50%;
}

.hover\:translate-y-4\/6:hover{
  --tw-translate-y: 66.666667%;
}

.hover\:translate-y-5\/6:hover{
  --tw-translate-y: 83.333333%;
}

.hover\:translate-y-1\/12:hover{
  --tw-translate-y: 8.333333%;
}

.hover\:translate-y-2\/12:hover{
  --tw-translate-y: 16.666667%;
}

.hover\:translate-y-3\/12:hover{
  --tw-translate-y: 25%;
}

.hover\:translate-y-4\/12:hover{
  --tw-translate-y: 33.333333%;
}

.hover\:translate-y-5\/12:hover{
  --tw-translate-y: 41.666667%;
}

.hover\:translate-y-6\/12:hover{
  --tw-translate-y: 50%;
}

.hover\:translate-y-7\/12:hover{
  --tw-translate-y: 58.333333%;
}

.hover\:translate-y-8\/12:hover{
  --tw-translate-y: 66.666667%;
}

.hover\:translate-y-9\/12:hover{
  --tw-translate-y: 75%;
}

.hover\:translate-y-10\/12:hover{
  --tw-translate-y: 83.333333%;
}

.hover\:translate-y-11\/12:hover{
  --tw-translate-y: 91.666667%;
}

.hover\:translate-y-full:hover{
  --tw-translate-y: 100%;
}

.hover\:-translate-y-1:hover{
  --tw-translate-y: -0.25rem;
}

.hover\:-translate-y-2:hover{
  --tw-translate-y: -0.5rem;
}

.hover\:-translate-y-3:hover{
  --tw-translate-y: -0.75rem;
}

.hover\:-translate-y-4:hover{
  --tw-translate-y: -1rem;
}

.hover\:-translate-y-5:hover{
  --tw-translate-y: -1.25rem;
}

.hover\:-translate-y-6:hover{
  --tw-translate-y: -1.5rem;
}

.hover\:-translate-y-7:hover{
  --tw-translate-y: -1.75rem;
}

.hover\:-translate-y-8:hover{
  --tw-translate-y: -2rem;
}

.hover\:-translate-y-9:hover{
  --tw-translate-y: -2.25rem;
}

.hover\:-translate-y-10:hover{
  --tw-translate-y: -2.5rem;
}

.hover\:-translate-y-11:hover{
  --tw-translate-y: -2.75rem;
}

.hover\:-translate-y-12:hover{
  --tw-translate-y: -3rem;
}

.hover\:-translate-y-13:hover{
  --tw-translate-y: -3.25rem;
}

.hover\:-translate-y-14:hover{
  --tw-translate-y: -3.5rem;
}

.hover\:-translate-y-15:hover{
  --tw-translate-y: -3.75rem;
}

.hover\:-translate-y-16:hover{
  --tw-translate-y: -4rem;
}

.hover\:-translate-y-20:hover{
  --tw-translate-y: -5rem;
}

.hover\:-translate-y-24:hover{
  --tw-translate-y: -6rem;
}

.hover\:-translate-y-28:hover{
  --tw-translate-y: -7rem;
}

.hover\:-translate-y-32:hover{
  --tw-translate-y: -8rem;
}

.hover\:-translate-y-36:hover{
  --tw-translate-y: -9rem;
}

.hover\:-translate-y-40:hover{
  --tw-translate-y: -10rem;
}

.hover\:-translate-y-44:hover{
  --tw-translate-y: -11rem;
}

.hover\:-translate-y-48:hover{
  --tw-translate-y: -12rem;
}

.hover\:-translate-y-52:hover{
  --tw-translate-y: -13rem;
}

.hover\:-translate-y-56:hover{
  --tw-translate-y: -14rem;
}

.hover\:-translate-y-60:hover{
  --tw-translate-y: -15rem;
}

.hover\:-translate-y-64:hover{
  --tw-translate-y: -16rem;
}

.hover\:-translate-y-72:hover{
  --tw-translate-y: -18rem;
}

.hover\:-translate-y-80:hover{
  --tw-translate-y: -20rem;
}

.hover\:-translate-y-96:hover{
  --tw-translate-y: -24rem;
}

.hover\:-translate-y-px:hover{
  --tw-translate-y: -1px;
}

.hover\:-translate-y-0\.5:hover{
  --tw-translate-y: -0.125rem;
}

.hover\:-translate-y-1\.5:hover{
  --tw-translate-y: -0.375rem;
}

.hover\:-translate-y-2\.5:hover{
  --tw-translate-y: -0.625rem;
}

.hover\:-translate-y-3\.5:hover{
  --tw-translate-y: -0.875rem;
}

.hover\:-translate-y-1\/2:hover{
  --tw-translate-y: -50%;
}

.hover\:-translate-y-1\/3:hover{
  --tw-translate-y: -33.333333%;
}

.hover\:-translate-y-2\/3:hover{
  --tw-translate-y: -66.666667%;
}

.hover\:-translate-y-1\/4:hover{
  --tw-translate-y: -25%;
}

.hover\:-translate-y-2\/4:hover{
  --tw-translate-y: -50%;
}

.hover\:-translate-y-3\/4:hover{
  --tw-translate-y: -75%;
}

.hover\:-translate-y-1\/5:hover{
  --tw-translate-y: -20%;
}

.hover\:-translate-y-2\/5:hover{
  --tw-translate-y: -40%;
}

.hover\:-translate-y-3\/5:hover{
  --tw-translate-y: -60%;
}

.hover\:-translate-y-4\/5:hover{
  --tw-translate-y: -80%;
}

.hover\:-translate-y-1\/6:hover{
  --tw-translate-y: -16.66667%;
}

.hover\:-translate-y-2\/6:hover{
  --tw-translate-y: -33.33333%;
}

.hover\:-translate-y-3\/6:hover{
  --tw-translate-y: -50%;
}

.hover\:-translate-y-4\/6:hover{
  --tw-translate-y: -66.66667%;
}

.hover\:-translate-y-5\/6:hover{
  --tw-translate-y: -83.33333%;
}

.hover\:-translate-y-1\/12:hover{
  --tw-translate-y: -8.33333%;
}

.hover\:-translate-y-2\/12:hover{
  --tw-translate-y: -16.66667%;
}

.hover\:-translate-y-3\/12:hover{
  --tw-translate-y: -25%;
}

.hover\:-translate-y-4\/12:hover{
  --tw-translate-y: -33.33333%;
}

.hover\:-translate-y-5\/12:hover{
  --tw-translate-y: -41.66667%;
}

.hover\:-translate-y-6\/12:hover{
  --tw-translate-y: -50%;
}

.hover\:-translate-y-7\/12:hover{
  --tw-translate-y: -58.33333%;
}

.hover\:-translate-y-8\/12:hover{
  --tw-translate-y: -66.66667%;
}

.hover\:-translate-y-9\/12:hover{
  --tw-translate-y: -75%;
}

.hover\:-translate-y-10\/12:hover{
  --tw-translate-y: -83.33333%;
}

.hover\:-translate-y-11\/12:hover{
  --tw-translate-y: -91.66667%;
}

.hover\:-translate-y-full:hover{
  --tw-translate-y: -100%;
}

.focus\:translate-x-0:focus{
  --tw-translate-x: 0;
}

.focus\:translate-x-1:focus{
  --tw-translate-x: 0.25rem;
}

.focus\:translate-x-2:focus{
  --tw-translate-x: 0.5rem;
}

.focus\:translate-x-3:focus{
  --tw-translate-x: 0.75rem;
}

.focus\:translate-x-4:focus{
  --tw-translate-x: 1rem;
}

.focus\:translate-x-5:focus{
  --tw-translate-x: 1.25rem;
}

.focus\:translate-x-6:focus{
  --tw-translate-x: 1.5rem;
}

.focus\:translate-x-7:focus{
  --tw-translate-x: 1.75rem;
}

.focus\:translate-x-8:focus{
  --tw-translate-x: 2rem;
}

.focus\:translate-x-9:focus{
  --tw-translate-x: 2.25rem;
}

.focus\:translate-x-10:focus{
  --tw-translate-x: 2.5rem;
}

.focus\:translate-x-11:focus{
  --tw-translate-x: 2.75rem;
}

.focus\:translate-x-12:focus{
  --tw-translate-x: 3rem;
}

.focus\:translate-x-13:focus{
  --tw-translate-x: 3.25rem;
}

.focus\:translate-x-14:focus{
  --tw-translate-x: 3.5rem;
}

.focus\:translate-x-15:focus{
  --tw-translate-x: 3.75rem;
}

.focus\:translate-x-16:focus{
  --tw-translate-x: 4rem;
}

.focus\:translate-x-20:focus{
  --tw-translate-x: 5rem;
}

.focus\:translate-x-24:focus{
  --tw-translate-x: 6rem;
}

.focus\:translate-x-28:focus{
  --tw-translate-x: 7rem;
}

.focus\:translate-x-32:focus{
  --tw-translate-x: 8rem;
}

.focus\:translate-x-36:focus{
  --tw-translate-x: 9rem;
}

.focus\:translate-x-40:focus{
  --tw-translate-x: 10rem;
}

.focus\:translate-x-44:focus{
  --tw-translate-x: 11rem;
}

.focus\:translate-x-48:focus{
  --tw-translate-x: 12rem;
}

.focus\:translate-x-52:focus{
  --tw-translate-x: 13rem;
}

.focus\:translate-x-56:focus{
  --tw-translate-x: 14rem;
}

.focus\:translate-x-60:focus{
  --tw-translate-x: 15rem;
}

.focus\:translate-x-64:focus{
  --tw-translate-x: 16rem;
}

.focus\:translate-x-72:focus{
  --tw-translate-x: 18rem;
}

.focus\:translate-x-80:focus{
  --tw-translate-x: 20rem;
}

.focus\:translate-x-96:focus{
  --tw-translate-x: 24rem;
}

.focus\:translate-x-px:focus{
  --tw-translate-x: 1px;
}

.focus\:translate-x-0\.5:focus{
  --tw-translate-x: 0.125rem;
}

.focus\:translate-x-1\.5:focus{
  --tw-translate-x: 0.375rem;
}

.focus\:translate-x-2\.5:focus{
  --tw-translate-x: 0.625rem;
}

.focus\:translate-x-3\.5:focus{
  --tw-translate-x: 0.875rem;
}

.focus\:translate-x-1\/2:focus{
  --tw-translate-x: 50%;
}

.focus\:translate-x-1\/3:focus{
  --tw-translate-x: 33.333333%;
}

.focus\:translate-x-2\/3:focus{
  --tw-translate-x: 66.666667%;
}

.focus\:translate-x-1\/4:focus{
  --tw-translate-x: 25%;
}

.focus\:translate-x-2\/4:focus{
  --tw-translate-x: 50%;
}

.focus\:translate-x-3\/4:focus{
  --tw-translate-x: 75%;
}

.focus\:translate-x-1\/5:focus{
  --tw-translate-x: 20%;
}

.focus\:translate-x-2\/5:focus{
  --tw-translate-x: 40%;
}

.focus\:translate-x-3\/5:focus{
  --tw-translate-x: 60%;
}

.focus\:translate-x-4\/5:focus{
  --tw-translate-x: 80%;
}

.focus\:translate-x-1\/6:focus{
  --tw-translate-x: 16.666667%;
}

.focus\:translate-x-2\/6:focus{
  --tw-translate-x: 33.333333%;
}

.focus\:translate-x-3\/6:focus{
  --tw-translate-x: 50%;
}

.focus\:translate-x-4\/6:focus{
  --tw-translate-x: 66.666667%;
}

.focus\:translate-x-5\/6:focus{
  --tw-translate-x: 83.333333%;
}

.focus\:translate-x-1\/12:focus{
  --tw-translate-x: 8.333333%;
}

.focus\:translate-x-2\/12:focus{
  --tw-translate-x: 16.666667%;
}

.focus\:translate-x-3\/12:focus{
  --tw-translate-x: 25%;
}

.focus\:translate-x-4\/12:focus{
  --tw-translate-x: 33.333333%;
}

.focus\:translate-x-5\/12:focus{
  --tw-translate-x: 41.666667%;
}

.focus\:translate-x-6\/12:focus{
  --tw-translate-x: 50%;
}

.focus\:translate-x-7\/12:focus{
  --tw-translate-x: 58.333333%;
}

.focus\:translate-x-8\/12:focus{
  --tw-translate-x: 66.666667%;
}

.focus\:translate-x-9\/12:focus{
  --tw-translate-x: 75%;
}

.focus\:translate-x-10\/12:focus{
  --tw-translate-x: 83.333333%;
}

.focus\:translate-x-11\/12:focus{
  --tw-translate-x: 91.666667%;
}

.focus\:translate-x-full:focus{
  --tw-translate-x: 100%;
}

.focus\:-translate-x-1:focus{
  --tw-translate-x: -0.25rem;
}

.focus\:-translate-x-2:focus{
  --tw-translate-x: -0.5rem;
}

.focus\:-translate-x-3:focus{
  --tw-translate-x: -0.75rem;
}

.focus\:-translate-x-4:focus{
  --tw-translate-x: -1rem;
}

.focus\:-translate-x-5:focus{
  --tw-translate-x: -1.25rem;
}

.focus\:-translate-x-6:focus{
  --tw-translate-x: -1.5rem;
}

.focus\:-translate-x-7:focus{
  --tw-translate-x: -1.75rem;
}

.focus\:-translate-x-8:focus{
  --tw-translate-x: -2rem;
}

.focus\:-translate-x-9:focus{
  --tw-translate-x: -2.25rem;
}

.focus\:-translate-x-10:focus{
  --tw-translate-x: -2.5rem;
}

.focus\:-translate-x-11:focus{
  --tw-translate-x: -2.75rem;
}

.focus\:-translate-x-12:focus{
  --tw-translate-x: -3rem;
}

.focus\:-translate-x-13:focus{
  --tw-translate-x: -3.25rem;
}

.focus\:-translate-x-14:focus{
  --tw-translate-x: -3.5rem;
}

.focus\:-translate-x-15:focus{
  --tw-translate-x: -3.75rem;
}

.focus\:-translate-x-16:focus{
  --tw-translate-x: -4rem;
}

.focus\:-translate-x-20:focus{
  --tw-translate-x: -5rem;
}

.focus\:-translate-x-24:focus{
  --tw-translate-x: -6rem;
}

.focus\:-translate-x-28:focus{
  --tw-translate-x: -7rem;
}

.focus\:-translate-x-32:focus{
  --tw-translate-x: -8rem;
}

.focus\:-translate-x-36:focus{
  --tw-translate-x: -9rem;
}

.focus\:-translate-x-40:focus{
  --tw-translate-x: -10rem;
}

.focus\:-translate-x-44:focus{
  --tw-translate-x: -11rem;
}

.focus\:-translate-x-48:focus{
  --tw-translate-x: -12rem;
}

.focus\:-translate-x-52:focus{
  --tw-translate-x: -13rem;
}

.focus\:-translate-x-56:focus{
  --tw-translate-x: -14rem;
}

.focus\:-translate-x-60:focus{
  --tw-translate-x: -15rem;
}

.focus\:-translate-x-64:focus{
  --tw-translate-x: -16rem;
}

.focus\:-translate-x-72:focus{
  --tw-translate-x: -18rem;
}

.focus\:-translate-x-80:focus{
  --tw-translate-x: -20rem;
}

.focus\:-translate-x-96:focus{
  --tw-translate-x: -24rem;
}

.focus\:-translate-x-px:focus{
  --tw-translate-x: -1px;
}

.focus\:-translate-x-0\.5:focus{
  --tw-translate-x: -0.125rem;
}

.focus\:-translate-x-1\.5:focus{
  --tw-translate-x: -0.375rem;
}

.focus\:-translate-x-2\.5:focus{
  --tw-translate-x: -0.625rem;
}

.focus\:-translate-x-3\.5:focus{
  --tw-translate-x: -0.875rem;
}

.focus\:-translate-x-1\/2:focus{
  --tw-translate-x: -50%;
}

.focus\:-translate-x-1\/3:focus{
  --tw-translate-x: -33.333333%;
}

.focus\:-translate-x-2\/3:focus{
  --tw-translate-x: -66.666667%;
}

.focus\:-translate-x-1\/4:focus{
  --tw-translate-x: -25%;
}

.focus\:-translate-x-2\/4:focus{
  --tw-translate-x: -50%;
}

.focus\:-translate-x-3\/4:focus{
  --tw-translate-x: -75%;
}

.focus\:-translate-x-1\/5:focus{
  --tw-translate-x: -20%;
}

.focus\:-translate-x-2\/5:focus{
  --tw-translate-x: -40%;
}

.focus\:-translate-x-3\/5:focus{
  --tw-translate-x: -60%;
}

.focus\:-translate-x-4\/5:focus{
  --tw-translate-x: -80%;
}

.focus\:-translate-x-1\/6:focus{
  --tw-translate-x: -16.66667%;
}

.focus\:-translate-x-2\/6:focus{
  --tw-translate-x: -33.33333%;
}

.focus\:-translate-x-3\/6:focus{
  --tw-translate-x: -50%;
}

.focus\:-translate-x-4\/6:focus{
  --tw-translate-x: -66.66667%;
}

.focus\:-translate-x-5\/6:focus{
  --tw-translate-x: -83.33333%;
}

.focus\:-translate-x-1\/12:focus{
  --tw-translate-x: -8.33333%;
}

.focus\:-translate-x-2\/12:focus{
  --tw-translate-x: -16.66667%;
}

.focus\:-translate-x-3\/12:focus{
  --tw-translate-x: -25%;
}

.focus\:-translate-x-4\/12:focus{
  --tw-translate-x: -33.33333%;
}

.focus\:-translate-x-5\/12:focus{
  --tw-translate-x: -41.66667%;
}

.focus\:-translate-x-6\/12:focus{
  --tw-translate-x: -50%;
}

.focus\:-translate-x-7\/12:focus{
  --tw-translate-x: -58.33333%;
}

.focus\:-translate-x-8\/12:focus{
  --tw-translate-x: -66.66667%;
}

.focus\:-translate-x-9\/12:focus{
  --tw-translate-x: -75%;
}

.focus\:-translate-x-10\/12:focus{
  --tw-translate-x: -83.33333%;
}

.focus\:-translate-x-11\/12:focus{
  --tw-translate-x: -91.66667%;
}

.focus\:-translate-x-full:focus{
  --tw-translate-x: -100%;
}

.focus\:translate-y-0:focus{
  --tw-translate-y: 0;
}

.focus\:translate-y-1:focus{
  --tw-translate-y: 0.25rem;
}

.focus\:translate-y-2:focus{
  --tw-translate-y: 0.5rem;
}

.focus\:translate-y-3:focus{
  --tw-translate-y: 0.75rem;
}

.focus\:translate-y-4:focus{
  --tw-translate-y: 1rem;
}

.focus\:translate-y-5:focus{
  --tw-translate-y: 1.25rem;
}

.focus\:translate-y-6:focus{
  --tw-translate-y: 1.5rem;
}

.focus\:translate-y-7:focus{
  --tw-translate-y: 1.75rem;
}

.focus\:translate-y-8:focus{
  --tw-translate-y: 2rem;
}

.focus\:translate-y-9:focus{
  --tw-translate-y: 2.25rem;
}

.focus\:translate-y-10:focus{
  --tw-translate-y: 2.5rem;
}

.focus\:translate-y-11:focus{
  --tw-translate-y: 2.75rem;
}

.focus\:translate-y-12:focus{
  --tw-translate-y: 3rem;
}

.focus\:translate-y-13:focus{
  --tw-translate-y: 3.25rem;
}

.focus\:translate-y-14:focus{
  --tw-translate-y: 3.5rem;
}

.focus\:translate-y-15:focus{
  --tw-translate-y: 3.75rem;
}

.focus\:translate-y-16:focus{
  --tw-translate-y: 4rem;
}

.focus\:translate-y-20:focus{
  --tw-translate-y: 5rem;
}

.focus\:translate-y-24:focus{
  --tw-translate-y: 6rem;
}

.focus\:translate-y-28:focus{
  --tw-translate-y: 7rem;
}

.focus\:translate-y-32:focus{
  --tw-translate-y: 8rem;
}

.focus\:translate-y-36:focus{
  --tw-translate-y: 9rem;
}

.focus\:translate-y-40:focus{
  --tw-translate-y: 10rem;
}

.focus\:translate-y-44:focus{
  --tw-translate-y: 11rem;
}

.focus\:translate-y-48:focus{
  --tw-translate-y: 12rem;
}

.focus\:translate-y-52:focus{
  --tw-translate-y: 13rem;
}

.focus\:translate-y-56:focus{
  --tw-translate-y: 14rem;
}

.focus\:translate-y-60:focus{
  --tw-translate-y: 15rem;
}

.focus\:translate-y-64:focus{
  --tw-translate-y: 16rem;
}

.focus\:translate-y-72:focus{
  --tw-translate-y: 18rem;
}

.focus\:translate-y-80:focus{
  --tw-translate-y: 20rem;
}

.focus\:translate-y-96:focus{
  --tw-translate-y: 24rem;
}

.focus\:translate-y-px:focus{
  --tw-translate-y: 1px;
}

.focus\:translate-y-0\.5:focus{
  --tw-translate-y: 0.125rem;
}

.focus\:translate-y-1\.5:focus{
  --tw-translate-y: 0.375rem;
}

.focus\:translate-y-2\.5:focus{
  --tw-translate-y: 0.625rem;
}

.focus\:translate-y-3\.5:focus{
  --tw-translate-y: 0.875rem;
}

.focus\:translate-y-1\/2:focus{
  --tw-translate-y: 50%;
}

.focus\:translate-y-1\/3:focus{
  --tw-translate-y: 33.333333%;
}

.focus\:translate-y-2\/3:focus{
  --tw-translate-y: 66.666667%;
}

.focus\:translate-y-1\/4:focus{
  --tw-translate-y: 25%;
}

.focus\:translate-y-2\/4:focus{
  --tw-translate-y: 50%;
}

.focus\:translate-y-3\/4:focus{
  --tw-translate-y: 75%;
}

.focus\:translate-y-1\/5:focus{
  --tw-translate-y: 20%;
}

.focus\:translate-y-2\/5:focus{
  --tw-translate-y: 40%;
}

.focus\:translate-y-3\/5:focus{
  --tw-translate-y: 60%;
}

.focus\:translate-y-4\/5:focus{
  --tw-translate-y: 80%;
}

.focus\:translate-y-1\/6:focus{
  --tw-translate-y: 16.666667%;
}

.focus\:translate-y-2\/6:focus{
  --tw-translate-y: 33.333333%;
}

.focus\:translate-y-3\/6:focus{
  --tw-translate-y: 50%;
}

.focus\:translate-y-4\/6:focus{
  --tw-translate-y: 66.666667%;
}

.focus\:translate-y-5\/6:focus{
  --tw-translate-y: 83.333333%;
}

.focus\:translate-y-1\/12:focus{
  --tw-translate-y: 8.333333%;
}

.focus\:translate-y-2\/12:focus{
  --tw-translate-y: 16.666667%;
}

.focus\:translate-y-3\/12:focus{
  --tw-translate-y: 25%;
}

.focus\:translate-y-4\/12:focus{
  --tw-translate-y: 33.333333%;
}

.focus\:translate-y-5\/12:focus{
  --tw-translate-y: 41.666667%;
}

.focus\:translate-y-6\/12:focus{
  --tw-translate-y: 50%;
}

.focus\:translate-y-7\/12:focus{
  --tw-translate-y: 58.333333%;
}

.focus\:translate-y-8\/12:focus{
  --tw-translate-y: 66.666667%;
}

.focus\:translate-y-9\/12:focus{
  --tw-translate-y: 75%;
}

.focus\:translate-y-10\/12:focus{
  --tw-translate-y: 83.333333%;
}

.focus\:translate-y-11\/12:focus{
  --tw-translate-y: 91.666667%;
}

.focus\:translate-y-full:focus{
  --tw-translate-y: 100%;
}

.focus\:-translate-y-1:focus{
  --tw-translate-y: -0.25rem;
}

.focus\:-translate-y-2:focus{
  --tw-translate-y: -0.5rem;
}

.focus\:-translate-y-3:focus{
  --tw-translate-y: -0.75rem;
}

.focus\:-translate-y-4:focus{
  --tw-translate-y: -1rem;
}

.focus\:-translate-y-5:focus{
  --tw-translate-y: -1.25rem;
}

.focus\:-translate-y-6:focus{
  --tw-translate-y: -1.5rem;
}

.focus\:-translate-y-7:focus{
  --tw-translate-y: -1.75rem;
}

.focus\:-translate-y-8:focus{
  --tw-translate-y: -2rem;
}

.focus\:-translate-y-9:focus{
  --tw-translate-y: -2.25rem;
}

.focus\:-translate-y-10:focus{
  --tw-translate-y: -2.5rem;
}

.focus\:-translate-y-11:focus{
  --tw-translate-y: -2.75rem;
}

.focus\:-translate-y-12:focus{
  --tw-translate-y: -3rem;
}

.focus\:-translate-y-13:focus{
  --tw-translate-y: -3.25rem;
}

.focus\:-translate-y-14:focus{
  --tw-translate-y: -3.5rem;
}

.focus\:-translate-y-15:focus{
  --tw-translate-y: -3.75rem;
}

.focus\:-translate-y-16:focus{
  --tw-translate-y: -4rem;
}

.focus\:-translate-y-20:focus{
  --tw-translate-y: -5rem;
}

.focus\:-translate-y-24:focus{
  --tw-translate-y: -6rem;
}

.focus\:-translate-y-28:focus{
  --tw-translate-y: -7rem;
}

.focus\:-translate-y-32:focus{
  --tw-translate-y: -8rem;
}

.focus\:-translate-y-36:focus{
  --tw-translate-y: -9rem;
}

.focus\:-translate-y-40:focus{
  --tw-translate-y: -10rem;
}

.focus\:-translate-y-44:focus{
  --tw-translate-y: -11rem;
}

.focus\:-translate-y-48:focus{
  --tw-translate-y: -12rem;
}

.focus\:-translate-y-52:focus{
  --tw-translate-y: -13rem;
}

.focus\:-translate-y-56:focus{
  --tw-translate-y: -14rem;
}

.focus\:-translate-y-60:focus{
  --tw-translate-y: -15rem;
}

.focus\:-translate-y-64:focus{
  --tw-translate-y: -16rem;
}

.focus\:-translate-y-72:focus{
  --tw-translate-y: -18rem;
}

.focus\:-translate-y-80:focus{
  --tw-translate-y: -20rem;
}

.focus\:-translate-y-96:focus{
  --tw-translate-y: -24rem;
}

.focus\:-translate-y-px:focus{
  --tw-translate-y: -1px;
}

.focus\:-translate-y-0\.5:focus{
  --tw-translate-y: -0.125rem;
}

.focus\:-translate-y-1\.5:focus{
  --tw-translate-y: -0.375rem;
}

.focus\:-translate-y-2\.5:focus{
  --tw-translate-y: -0.625rem;
}

.focus\:-translate-y-3\.5:focus{
  --tw-translate-y: -0.875rem;
}

.focus\:-translate-y-1\/2:focus{
  --tw-translate-y: -50%;
}

.focus\:-translate-y-1\/3:focus{
  --tw-translate-y: -33.333333%;
}

.focus\:-translate-y-2\/3:focus{
  --tw-translate-y: -66.666667%;
}

.focus\:-translate-y-1\/4:focus{
  --tw-translate-y: -25%;
}

.focus\:-translate-y-2\/4:focus{
  --tw-translate-y: -50%;
}

.focus\:-translate-y-3\/4:focus{
  --tw-translate-y: -75%;
}

.focus\:-translate-y-1\/5:focus{
  --tw-translate-y: -20%;
}

.focus\:-translate-y-2\/5:focus{
  --tw-translate-y: -40%;
}

.focus\:-translate-y-3\/5:focus{
  --tw-translate-y: -60%;
}

.focus\:-translate-y-4\/5:focus{
  --tw-translate-y: -80%;
}

.focus\:-translate-y-1\/6:focus{
  --tw-translate-y: -16.66667%;
}

.focus\:-translate-y-2\/6:focus{
  --tw-translate-y: -33.33333%;
}

.focus\:-translate-y-3\/6:focus{
  --tw-translate-y: -50%;
}

.focus\:-translate-y-4\/6:focus{
  --tw-translate-y: -66.66667%;
}

.focus\:-translate-y-5\/6:focus{
  --tw-translate-y: -83.33333%;
}

.focus\:-translate-y-1\/12:focus{
  --tw-translate-y: -8.33333%;
}

.focus\:-translate-y-2\/12:focus{
  --tw-translate-y: -16.66667%;
}

.focus\:-translate-y-3\/12:focus{
  --tw-translate-y: -25%;
}

.focus\:-translate-y-4\/12:focus{
  --tw-translate-y: -33.33333%;
}

.focus\:-translate-y-5\/12:focus{
  --tw-translate-y: -41.66667%;
}

.focus\:-translate-y-6\/12:focus{
  --tw-translate-y: -50%;
}

.focus\:-translate-y-7\/12:focus{
  --tw-translate-y: -58.33333%;
}

.focus\:-translate-y-8\/12:focus{
  --tw-translate-y: -66.66667%;
}

.focus\:-translate-y-9\/12:focus{
  --tw-translate-y: -75%;
}

.focus\:-translate-y-10\/12:focus{
  --tw-translate-y: -83.33333%;
}

.focus\:-translate-y-11\/12:focus{
  --tw-translate-y: -91.66667%;
}

.focus\:-translate-y-full:focus{
  --tw-translate-y: -100%;
}

.skew-x-0{
  --tw-skew-x: 0deg;
}

.skew-x-1{
  --tw-skew-x: 1deg;
}

.skew-x-2{
  --tw-skew-x: 2deg;
}

.skew-x-3{
  --tw-skew-x: 3deg;
}

.skew-x-6{
  --tw-skew-x: 6deg;
}

.skew-x-12{
  --tw-skew-x: 12deg;
}

.-skew-x-12{
  --tw-skew-x: -12deg;
}

.-skew-x-6{
  --tw-skew-x: -6deg;
}

.-skew-x-3{
  --tw-skew-x: -3deg;
}

.-skew-x-2{
  --tw-skew-x: -2deg;
}

.-skew-x-1{
  --tw-skew-x: -1deg;
}

.skew-y-0{
  --tw-skew-y: 0deg;
}

.skew-y-1{
  --tw-skew-y: 1deg;
}

.skew-y-2{
  --tw-skew-y: 2deg;
}

.skew-y-3{
  --tw-skew-y: 3deg;
}

.skew-y-6{
  --tw-skew-y: 6deg;
}

.skew-y-12{
  --tw-skew-y: 12deg;
}

.-skew-y-12{
  --tw-skew-y: -12deg;
}

.-skew-y-6{
  --tw-skew-y: -6deg;
}

.-skew-y-3{
  --tw-skew-y: -3deg;
}

.-skew-y-2{
  --tw-skew-y: -2deg;
}

.-skew-y-1{
  --tw-skew-y: -1deg;
}

.hover\:skew-x-0:hover{
  --tw-skew-x: 0deg;
}

.hover\:skew-x-1:hover{
  --tw-skew-x: 1deg;
}

.hover\:skew-x-2:hover{
  --tw-skew-x: 2deg;
}

.hover\:skew-x-3:hover{
  --tw-skew-x: 3deg;
}

.hover\:skew-x-6:hover{
  --tw-skew-x: 6deg;
}

.hover\:skew-x-12:hover{
  --tw-skew-x: 12deg;
}

.hover\:-skew-x-12:hover{
  --tw-skew-x: -12deg;
}

.hover\:-skew-x-6:hover{
  --tw-skew-x: -6deg;
}

.hover\:-skew-x-3:hover{
  --tw-skew-x: -3deg;
}

.hover\:-skew-x-2:hover{
  --tw-skew-x: -2deg;
}

.hover\:-skew-x-1:hover{
  --tw-skew-x: -1deg;
}

.hover\:skew-y-0:hover{
  --tw-skew-y: 0deg;
}

.hover\:skew-y-1:hover{
  --tw-skew-y: 1deg;
}

.hover\:skew-y-2:hover{
  --tw-skew-y: 2deg;
}

.hover\:skew-y-3:hover{
  --tw-skew-y: 3deg;
}

.hover\:skew-y-6:hover{
  --tw-skew-y: 6deg;
}

.hover\:skew-y-12:hover{
  --tw-skew-y: 12deg;
}

.hover\:-skew-y-12:hover{
  --tw-skew-y: -12deg;
}

.hover\:-skew-y-6:hover{
  --tw-skew-y: -6deg;
}

.hover\:-skew-y-3:hover{
  --tw-skew-y: -3deg;
}

.hover\:-skew-y-2:hover{
  --tw-skew-y: -2deg;
}

.hover\:-skew-y-1:hover{
  --tw-skew-y: -1deg;
}

.focus\:skew-x-0:focus{
  --tw-skew-x: 0deg;
}

.focus\:skew-x-1:focus{
  --tw-skew-x: 1deg;
}

.focus\:skew-x-2:focus{
  --tw-skew-x: 2deg;
}

.focus\:skew-x-3:focus{
  --tw-skew-x: 3deg;
}

.focus\:skew-x-6:focus{
  --tw-skew-x: 6deg;
}

.focus\:skew-x-12:focus{
  --tw-skew-x: 12deg;
}

.focus\:-skew-x-12:focus{
  --tw-skew-x: -12deg;
}

.focus\:-skew-x-6:focus{
  --tw-skew-x: -6deg;
}

.focus\:-skew-x-3:focus{
  --tw-skew-x: -3deg;
}

.focus\:-skew-x-2:focus{
  --tw-skew-x: -2deg;
}

.focus\:-skew-x-1:focus{
  --tw-skew-x: -1deg;
}

.focus\:skew-y-0:focus{
  --tw-skew-y: 0deg;
}

.focus\:skew-y-1:focus{
  --tw-skew-y: 1deg;
}

.focus\:skew-y-2:focus{
  --tw-skew-y: 2deg;
}

.focus\:skew-y-3:focus{
  --tw-skew-y: 3deg;
}

.focus\:skew-y-6:focus{
  --tw-skew-y: 6deg;
}

.focus\:skew-y-12:focus{
  --tw-skew-y: 12deg;
}

.focus\:-skew-y-12:focus{
  --tw-skew-y: -12deg;
}

.focus\:-skew-y-6:focus{
  --tw-skew-y: -6deg;
}

.focus\:-skew-y-3:focus{
  --tw-skew-y: -3deg;
}

.focus\:-skew-y-2:focus{
  --tw-skew-y: -2deg;
}

.focus\:-skew-y-1:focus{
  --tw-skew-y: -1deg;
}

.transition-none{
  transition-property: none;
}

.transition-all{
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition{
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: background-color, border-color, 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-colors{
  transition-property: background-color, border-color, 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;
}

.ease-linear{
  transition-timing-function: linear;
}

.ease-in{
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}

.ease-out{
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.ease-in-out{
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.duration-75{
  transition-duration: 75ms;
}

.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-1000{
  transition-duration: 1000ms;
}

.delay-75{
  transition-delay: 75ms;
}

.delay-100{
  transition-delay: 100ms;
}

.delay-150{
  transition-delay: 150ms;
}

.delay-200{
  transition-delay: 200ms;
}

.delay-300{
  transition-delay: 300ms;
}

.delay-500{
  transition-delay: 500ms;
}

.delay-700{
  transition-delay: 700ms;
}

.delay-1000{
  transition-delay: 1000ms;
}

@-webkit-keyframes spin{
  to{
    transform: rotate(360deg);
  }
}

@keyframes spin{
  to{
    transform: rotate(360deg);
  }
}

@-webkit-keyframes ping{
  75%, 100%{
    transform: scale(2);
    opacity: 0;
  }
}

@keyframes ping{
  75%, 100%{
    transform: scale(2);
    opacity: 0;
  }
}

@-webkit-keyframes pulse{
  50%{
    opacity: .5;
  }
}

@keyframes pulse{
  50%{
    opacity: .5;
  }
}

@-webkit-keyframes bounce{
  0%, 100%{
    transform: translateY(-25%);
    -webkit-animation-timing-function: cubic-bezier(0.8,0,1,1);
            animation-timing-function: cubic-bezier(0.8,0,1,1);
  }

  50%{
    transform: none;
    -webkit-animation-timing-function: cubic-bezier(0,0,0.2,1);
            animation-timing-function: cubic-bezier(0,0,0.2,1);
  }
}

@keyframes bounce{
  0%, 100%{
    transform: translateY(-25%);
    -webkit-animation-timing-function: cubic-bezier(0.8,0,1,1);
            animation-timing-function: cubic-bezier(0.8,0,1,1);
  }

  50%{
    transform: none;
    -webkit-animation-timing-function: cubic-bezier(0,0,0.2,1);
            animation-timing-function: cubic-bezier(0,0,0.2,1);
  }
}

.animate-none{
  -webkit-animation: none;
          animation: none;
}

.animate-spin{
  -webkit-animation: spin 1s linear infinite;
          animation: spin 1s linear infinite;
}

.animate-ping{
  -webkit-animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
          animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
}

.animate-pulse{
  -webkit-animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
          animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}

.animate-bounce{
  -webkit-animation: bounce 1s infinite;
          animation: bounce 1s infinite;
}

.mix-blend-normal{
  mix-blend-mode: normal;
}

.mix-blend-multiply{
  mix-blend-mode: multiply;
}

.mix-blend-screen{
  mix-blend-mode: screen;
}

.mix-blend-overlay{
  mix-blend-mode: overlay;
}

.mix-blend-darken{
  mix-blend-mode: darken;
}

.mix-blend-lighten{
  mix-blend-mode: lighten;
}

.mix-blend-color-dodge{
  mix-blend-mode: color-dodge;
}

.mix-blend-color-burn{
  mix-blend-mode: color-burn;
}

.mix-blend-hard-light{
  mix-blend-mode: hard-light;
}

.mix-blend-soft-light{
  mix-blend-mode: soft-light;
}

.mix-blend-difference{
  mix-blend-mode: difference;
}

.mix-blend-exclusion{
  mix-blend-mode: exclusion;
}

.mix-blend-hue{
  mix-blend-mode: hue;
}

.mix-blend-saturation{
  mix-blend-mode: saturation;
}

.mix-blend-color{
  mix-blend-mode: color;
}

.mix-blend-luminosity{
  mix-blend-mode: luminosity;
}

.bg-blend-normal{
  background-blend-mode: normal;
}

.bg-blend-multiply{
  background-blend-mode: multiply;
}

.bg-blend-screen{
  background-blend-mode: screen;
}

.bg-blend-overlay{
  background-blend-mode: overlay;
}

.bg-blend-darken{
  background-blend-mode: darken;
}

.bg-blend-lighten{
  background-blend-mode: lighten;
}

.bg-blend-color-dodge{
  background-blend-mode: color-dodge;
}

.bg-blend-color-burn{
  background-blend-mode: color-burn;
}

.bg-blend-hard-light{
  background-blend-mode: hard-light;
}

.bg-blend-soft-light{
  background-blend-mode: soft-light;
}

.bg-blend-difference{
  background-blend-mode: difference;
}

.bg-blend-exclusion{
  background-blend-mode: exclusion;
}

.bg-blend-hue{
  background-blend-mode: hue;
}

.bg-blend-saturation{
  background-blend-mode: saturation;
}

.bg-blend-color{
  background-blend-mode: color;
}

.bg-blend-luminosity{
  background-blend-mode: luminosity;
}

.filter{
  --tw-blur: var(--tw-empty,/*!*/ /*!*/);
  --tw-brightness: var(--tw-empty,/*!*/ /*!*/);
  --tw-contrast: var(--tw-empty,/*!*/ /*!*/);
  --tw-grayscale: var(--tw-empty,/*!*/ /*!*/);
  --tw-hue-rotate: var(--tw-empty,/*!*/ /*!*/);
  --tw-invert: var(--tw-empty,/*!*/ /*!*/);
  --tw-saturate: var(--tw-empty,/*!*/ /*!*/);
  --tw-sepia: var(--tw-empty,/*!*/ /*!*/);
  --tw-drop-shadow: var(--tw-empty,/*!*/ /*!*/);
  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-none{
  filter: none;
}

.blur-0{
  --tw-blur: blur(0);
}

.blur-sm{
  --tw-blur: blur(4px);
}

.blur{
  --tw-blur: blur(8px);
}

.blur-md{
  --tw-blur: blur(12px);
}

.blur-lg{
  --tw-blur: blur(16px);
}

.blur-xl{
  --tw-blur: blur(24px);
}

.blur-2xl{
  --tw-blur: blur(40px);
}

.blur-3xl{
  --tw-blur: blur(64px);
}

.brightness-0{
  --tw-brightness: brightness(0);
}

.brightness-50{
  --tw-brightness: brightness(.5);
}

.brightness-75{
  --tw-brightness: brightness(.75);
}

.brightness-90{
  --tw-brightness: brightness(.9);
}

.brightness-95{
  --tw-brightness: brightness(.95);
}

.brightness-100{
  --tw-brightness: brightness(1);
}

.brightness-105{
  --tw-brightness: brightness(1.05);
}

.brightness-110{
  --tw-brightness: brightness(1.1);
}

.brightness-125{
  --tw-brightness: brightness(1.25);
}

.brightness-150{
  --tw-brightness: brightness(1.5);
}

.brightness-200{
  --tw-brightness: brightness(2);
}

.contrast-0{
  --tw-contrast: contrast(0);
}

.contrast-50{
  --tw-contrast: contrast(.5);
}

.contrast-75{
  --tw-contrast: contrast(.75);
}

.contrast-100{
  --tw-contrast: contrast(1);
}

.contrast-125{
  --tw-contrast: contrast(1.25);
}

.contrast-150{
  --tw-contrast: contrast(1.5);
}

.contrast-200{
  --tw-contrast: contrast(2);
}

.drop-shadow-sm{
  --tw-drop-shadow: drop-shadow(0 1px 1px rgba(0,0,0,0.05));
}

.drop-shadow{
  --tw-drop-shadow: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.1)) drop-shadow(0 1px 1px rgba(0, 0, 0, 0.06));
}

.drop-shadow-md{
  --tw-drop-shadow: drop-shadow(0 4px 3px rgba(0, 0, 0, 0.07)) drop-shadow(0 2px 2px rgba(0, 0, 0, 0.06));
}

.drop-shadow-lg{
  --tw-drop-shadow: drop-shadow(0 10px 8px rgba(0, 0, 0, 0.04)) drop-shadow(0 4px 3px rgba(0, 0, 0, 0.1));
}

.drop-shadow-xl{
  --tw-drop-shadow: drop-shadow(0 20px 13px rgba(0, 0, 0, 0.03)) drop-shadow(0 8px 5px rgba(0, 0, 0, 0.08));
}

.drop-shadow-2xl{
  --tw-drop-shadow: drop-shadow(0 25px 25px rgba(0, 0, 0, 0.15));
}

.drop-shadow-none{
  --tw-drop-shadow: drop-shadow(0 0 #0000);
}

.grayscale-0{
  --tw-grayscale: grayscale(0);
}

.grayscale{
  --tw-grayscale: grayscale(100%);
}

.hue-rotate-0{
  --tw-hue-rotate: hue-rotate(0deg);
}

.hue-rotate-15{
  --tw-hue-rotate: hue-rotate(15deg);
}

.hue-rotate-30{
  --tw-hue-rotate: hue-rotate(30deg);
}

.hue-rotate-60{
  --tw-hue-rotate: hue-rotate(60deg);
}

.hue-rotate-90{
  --tw-hue-rotate: hue-rotate(90deg);
}

.hue-rotate-180{
  --tw-hue-rotate: hue-rotate(180deg);
}

.-hue-rotate-180{
  --tw-hue-rotate: hue-rotate(-180deg);
}

.-hue-rotate-90{
  --tw-hue-rotate: hue-rotate(-90deg);
}

.-hue-rotate-60{
  --tw-hue-rotate: hue-rotate(-60deg);
}

.-hue-rotate-30{
  --tw-hue-rotate: hue-rotate(-30deg);
}

.-hue-rotate-15{
  --tw-hue-rotate: hue-rotate(-15deg);
}

.invert-0{
  --tw-invert: invert(0);
}

.invert{
  --tw-invert: invert(100%);
}

.saturate-0{
  --tw-saturate: saturate(0);
}

.saturate-50{
  --tw-saturate: saturate(.5);
}

.saturate-100{
  --tw-saturate: saturate(1);
}

.saturate-150{
  --tw-saturate: saturate(1.5);
}

.saturate-200{
  --tw-saturate: saturate(2);
}

.sepia-0{
  --tw-sepia: sepia(0);
}

.sepia{
  --tw-sepia: sepia(100%);
}

.backdrop-filter{
  --tw-backdrop-blur: var(--tw-empty,/*!*/ /*!*/);
  --tw-backdrop-brightness: var(--tw-empty,/*!*/ /*!*/);
  --tw-backdrop-contrast: var(--tw-empty,/*!*/ /*!*/);
  --tw-backdrop-grayscale: var(--tw-empty,/*!*/ /*!*/);
  --tw-backdrop-hue-rotate: var(--tw-empty,/*!*/ /*!*/);
  --tw-backdrop-invert: var(--tw-empty,/*!*/ /*!*/);
  --tw-backdrop-opacity: var(--tw-empty,/*!*/ /*!*/);
  --tw-backdrop-saturate: var(--tw-empty,/*!*/ /*!*/);
  --tw-backdrop-sepia: var(--tw-empty,/*!*/ /*!*/);
  -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-none{
  -webkit-backdrop-filter: none;
          backdrop-filter: none;
}

.backdrop-blur-0{
  --tw-backdrop-blur: blur(0);
}

.backdrop-blur-sm{
  --tw-backdrop-blur: blur(4px);
}

.backdrop-blur{
  --tw-backdrop-blur: blur(8px);
}

.backdrop-blur-md{
  --tw-backdrop-blur: blur(12px);
}

.backdrop-blur-lg{
  --tw-backdrop-blur: blur(16px);
}

.backdrop-blur-xl{
  --tw-backdrop-blur: blur(24px);
}

.backdrop-blur-2xl{
  --tw-backdrop-blur: blur(40px);
}

.backdrop-blur-3xl{
  --tw-backdrop-blur: blur(64px);
}

.backdrop-brightness-0{
  --tw-backdrop-brightness: brightness(0);
}

.backdrop-brightness-50{
  --tw-backdrop-brightness: brightness(.5);
}

.backdrop-brightness-75{
  --tw-backdrop-brightness: brightness(.75);
}

.backdrop-brightness-90{
  --tw-backdrop-brightness: brightness(.9);
}

.backdrop-brightness-95{
  --tw-backdrop-brightness: brightness(.95);
}

.backdrop-brightness-100{
  --tw-backdrop-brightness: brightness(1);
}

.backdrop-brightness-105{
  --tw-backdrop-brightness: brightness(1.05);
}

.backdrop-brightness-110{
  --tw-backdrop-brightness: brightness(1.1);
}

.backdrop-brightness-125{
  --tw-backdrop-brightness: brightness(1.25);
}

.backdrop-brightness-150{
  --tw-backdrop-brightness: brightness(1.5);
}

.backdrop-brightness-200{
  --tw-backdrop-brightness: brightness(2);
}

.backdrop-contrast-0{
  --tw-backdrop-contrast: contrast(0);
}

.backdrop-contrast-50{
  --tw-backdrop-contrast: contrast(.5);
}

.backdrop-contrast-75{
  --tw-backdrop-contrast: contrast(.75);
}

.backdrop-contrast-100{
  --tw-backdrop-contrast: contrast(1);
}

.backdrop-contrast-125{
  --tw-backdrop-contrast: contrast(1.25);
}

.backdrop-contrast-150{
  --tw-backdrop-contrast: contrast(1.5);
}

.backdrop-contrast-200{
  --tw-backdrop-contrast: contrast(2);
}

.backdrop-grayscale-0{
  --tw-backdrop-grayscale: grayscale(0);
}

.backdrop-grayscale{
  --tw-backdrop-grayscale: grayscale(100%);
}

.backdrop-hue-rotate-0{
  --tw-backdrop-hue-rotate: hue-rotate(0deg);
}

.backdrop-hue-rotate-15{
  --tw-backdrop-hue-rotate: hue-rotate(15deg);
}

.backdrop-hue-rotate-30{
  --tw-backdrop-hue-rotate: hue-rotate(30deg);
}

.backdrop-hue-rotate-60{
  --tw-backdrop-hue-rotate: hue-rotate(60deg);
}

.backdrop-hue-rotate-90{
  --tw-backdrop-hue-rotate: hue-rotate(90deg);
}

.backdrop-hue-rotate-180{
  --tw-backdrop-hue-rotate: hue-rotate(180deg);
}

.-backdrop-hue-rotate-180{
  --tw-backdrop-hue-rotate: hue-rotate(-180deg);
}

.-backdrop-hue-rotate-90{
  --tw-backdrop-hue-rotate: hue-rotate(-90deg);
}

.-backdrop-hue-rotate-60{
  --tw-backdrop-hue-rotate: hue-rotate(-60deg);
}

.-backdrop-hue-rotate-30{
  --tw-backdrop-hue-rotate: hue-rotate(-30deg);
}

.-backdrop-hue-rotate-15{
  --tw-backdrop-hue-rotate: hue-rotate(-15deg);
}

.backdrop-invert-0{
  --tw-backdrop-invert: invert(0);
}

.backdrop-invert{
  --tw-backdrop-invert: invert(100%);
}

.backdrop-opacity-0{
  --tw-backdrop-opacity: opacity(0);
}

.backdrop-opacity-5{
  --tw-backdrop-opacity: opacity(0.05);
}

.backdrop-opacity-10{
  --tw-backdrop-opacity: opacity(0.1);
}

.backdrop-opacity-20{
  --tw-backdrop-opacity: opacity(0.2);
}

.backdrop-opacity-25{
  --tw-backdrop-opacity: opacity(0.25);
}

.backdrop-opacity-30{
  --tw-backdrop-opacity: opacity(0.3);
}

.backdrop-opacity-40{
  --tw-backdrop-opacity: opacity(0.4);
}

.backdrop-opacity-50{
  --tw-backdrop-opacity: opacity(0.5);
}

.backdrop-opacity-60{
  --tw-backdrop-opacity: opacity(0.6);
}

.backdrop-opacity-70{
  --tw-backdrop-opacity: opacity(0.7);
}

.backdrop-opacity-75{
  --tw-backdrop-opacity: opacity(0.75);
}

.backdrop-opacity-80{
  --tw-backdrop-opacity: opacity(0.8);
}

.backdrop-opacity-90{
  --tw-backdrop-opacity: opacity(0.9);
}

.backdrop-opacity-95{
  --tw-backdrop-opacity: opacity(0.95);
}

.backdrop-opacity-100{
  --tw-backdrop-opacity: opacity(1);
}

.backdrop-saturate-0{
  --tw-backdrop-saturate: saturate(0);
}

.backdrop-saturate-50{
  --tw-backdrop-saturate: saturate(.5);
}

.backdrop-saturate-100{
  --tw-backdrop-saturate: saturate(1);
}

.backdrop-saturate-150{
  --tw-backdrop-saturate: saturate(1.5);
}

.backdrop-saturate-200{
  --tw-backdrop-saturate: saturate(2);
}

.backdrop-sepia-0{
  --tw-backdrop-sepia: sepia(0);
}

.backdrop-sepia{
  --tw-backdrop-sepia: sepia(100%);
}

/*!
 * Bootstrap v4.5.3 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */

:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #8c8c8c;
  --secondary: #e8e8e8;
  --success: #28a745;
  --info: #59BECA;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #585858;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -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";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: -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";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #8c8c8c;
  text-decoration: none;
  background-color: transparent;
}

a:hover {
  color: #666666;
  text-decoration: underline;
}

a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type=radio],
input[type=checkbox] {
  box-sizing: border-box;
  padding: 0;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}

h1, .h1 {
  font-size: 2.5rem;
}

h2, .h2 {
  font-size: 2rem;
}

h3, .h3 {
  font-size: 1.75rem;
}

h4, .h4 {
  font-size: 1.5rem;
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small,
.small {
  font-size: 80%;
  font-weight: 400;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}

.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d;
}

.blockquote-footer::before {
  content: "\2014\A0";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #6c757d;
}

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-wrap: break-word;
}

a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}

pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}

pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container,
.container-fluid,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

.col-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.col-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

.col-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

.col-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

.offset-1 {
  margin-left: 8.3333333333%;
}

.offset-2 {
  margin-left: 16.6666666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.3333333333%;
}

.offset-5 {
  margin-left: 41.6666666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.3333333333%;
}

.offset-8 {
  margin-left: 66.6666666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.3333333333%;
}

.offset-11 {
  margin-left: 91.6666666667%;
}

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-sm-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-sm-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-sm-first {
    order: -1;
  }

  .order-sm-last {
    order: 13;
  }

  .order-sm-0 {
    order: 0;
  }

  .order-sm-1 {
    order: 1;
  }

  .order-sm-2 {
    order: 2;
  }

  .order-sm-3 {
    order: 3;
  }

  .order-sm-4 {
    order: 4;
  }

  .order-sm-5 {
    order: 5;
  }

  .order-sm-6 {
    order: 6;
  }

  .order-sm-7 {
    order: 7;
  }

  .order-sm-8 {
    order: 8;
  }

  .order-sm-9 {
    order: 9;
  }

  .order-sm-10 {
    order: 10;
  }

  .order-sm-11 {
    order: 11;
  }

  .order-sm-12 {
    order: 12;
  }

  .offset-sm-0 {
    margin-left: 0;
  }

  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }

  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }

  .offset-sm-3 {
    margin-left: 25%;
  }

  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }

  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }

  .offset-sm-6 {
    margin-left: 50%;
  }

  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }

  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }

  .offset-sm-9 {
    margin-left: 75%;
  }

  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }

  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}

@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-md-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-md-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-md-first {
    order: -1;
  }

  .order-md-last {
    order: 13;
  }

  .order-md-0 {
    order: 0;
  }

  .order-md-1 {
    order: 1;
  }

  .order-md-2 {
    order: 2;
  }

  .order-md-3 {
    order: 3;
  }

  .order-md-4 {
    order: 4;
  }

  .order-md-5 {
    order: 5;
  }

  .order-md-6 {
    order: 6;
  }

  .order-md-7 {
    order: 7;
  }

  .order-md-8 {
    order: 8;
  }

  .order-md-9 {
    order: 9;
  }

  .order-md-10 {
    order: 10;
  }

  .order-md-11 {
    order: 11;
  }

  .order-md-12 {
    order: 12;
  }

  .offset-md-0 {
    margin-left: 0;
  }

  .offset-md-1 {
    margin-left: 8.3333333333%;
  }

  .offset-md-2 {
    margin-left: 16.6666666667%;
  }

  .offset-md-3 {
    margin-left: 25%;
  }

  .offset-md-4 {
    margin-left: 33.3333333333%;
  }

  .offset-md-5 {
    margin-left: 41.6666666667%;
  }

  .offset-md-6 {
    margin-left: 50%;
  }

  .offset-md-7 {
    margin-left: 58.3333333333%;
  }

  .offset-md-8 {
    margin-left: 66.6666666667%;
  }

  .offset-md-9 {
    margin-left: 75%;
  }

  .offset-md-10 {
    margin-left: 83.3333333333%;
  }

  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}

@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-lg-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-lg-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-lg-first {
    order: -1;
  }

  .order-lg-last {
    order: 13;
  }

  .order-lg-0 {
    order: 0;
  }

  .order-lg-1 {
    order: 1;
  }

  .order-lg-2 {
    order: 2;
  }

  .order-lg-3 {
    order: 3;
  }

  .order-lg-4 {
    order: 4;
  }

  .order-lg-5 {
    order: 5;
  }

  .order-lg-6 {
    order: 6;
  }

  .order-lg-7 {
    order: 7;
  }

  .order-lg-8 {
    order: 8;
  }

  .order-lg-9 {
    order: 9;
  }

  .order-lg-10 {
    order: 10;
  }

  .order-lg-11 {
    order: 11;
  }

  .order-lg-12 {
    order: 12;
  }

  .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }

  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }

  .offset-lg-3 {
    margin-left: 25%;
  }

  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }

  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }

  .offset-lg-6 {
    margin-left: 50%;
  }

  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }

  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }

  .offset-lg-9 {
    margin-left: 75%;
  }

  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }

  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}

@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-xl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-xl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-xl-first {
    order: -1;
  }

  .order-xl-last {
    order: 13;
  }

  .order-xl-0 {
    order: 0;
  }

  .order-xl-1 {
    order: 1;
  }

  .order-xl-2 {
    order: 2;
  }

  .order-xl-3 {
    order: 3;
  }

  .order-xl-4 {
    order: 4;
  }

  .order-xl-5 {
    order: 5;
  }

  .order-xl-6 {
    order: 6;
  }

  .order-xl-7 {
    order: 7;
  }

  .order-xl-8 {
    order: 8;
  }

  .order-xl-9 {
    order: 9;
  }

  .order-xl-10 {
    order: 10;
  }

  .order-xl-11 {
    order: 11;
  }

  .order-xl-12 {
    order: 12;
  }

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }

  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }

  .offset-xl-3 {
    margin-left: 25%;
  }

  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }

  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }

  .offset-xl-6 {
    margin-left: 50%;
  }

  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }

  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }

  .offset-xl-9 {
    margin-left: 75%;
  }

  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }

  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}

.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
}

.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}

.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}

.table tbody + tbody {
  border-top: 2px solid #dee2e6;
}

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

.table-bordered {
  border: 1px solid #dee2e6;
}

.table-bordered th,
.table-bordered td {
  border: 1px solid #dee2e6;
}

.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

.table-hover tbody tr:hover {
  color: #212529;
  background-color: rgba(0, 0, 0, 0.075);
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #dfdfdf;
}

.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #c3c3c3;
}

.table-hover .table-primary:hover {
  background-color: #d2d2d2;
}

.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #d2d2d2;
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #f9f9f9;
}

.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #f3f3f3;
}

.table-hover .table-secondary:hover {
  background-color: #ececec;
}

.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #ececec;
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: #c3e6cb;
}

.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #8fd19e;
}

.table-hover .table-success:hover {
  background-color: #b1dfbb;
}

.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #b1dfbb;
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: #d1edf0;
}

.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #a9dde3;
}

.table-hover .table-info:hover {
  background-color: #bee5ea;
}

.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #bee5ea;
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffeeba;
}

.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #ffdf7e;
}

.table-hover .table-warning:hover {
  background-color: #ffe8a1;
}

.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #ffe8a1;
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f5c6cb;
}

.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #ed969e;
}

.table-hover .table-danger:hover {
  background-color: #f1b0b7;
}

.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #f1b0b7;
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe;
}

.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #fbfcfc;
}

.table-hover .table-light:hover {
  background-color: #ececf6;
}

.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #ececf6;
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #d0d0d0;
}

.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #a8a8a8;
}

.table-hover .table-dark:hover {
  background-color: #c3c3c3;
}

.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #c3c3c3;
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55;
}

.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.table-dark {
  color: #fff;
  background-color: #343a40;
}

.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #454d55;
}

.table-dark.table-bordered {
  border: 0;
}

.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}

.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}

@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  .table-responsive-md > .table-bordered {
    border: 0;
  }
}

@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}

@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.table-responsive > .table-bordered {
  border: 0;
}

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}

.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}

.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}

.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #cccccc;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(140, 140, 140, 0.25);
}

.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

input[type=date].form-control,
input[type=time].form-control,
input[type=datetime-local].form-control,
input[type=month].form-control {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}

.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

select.form-control[size], select.form-control[multiple] {
  height: auto;
}

textarea.form-control {
  height: auto;
}

.form-group {
  margin-bottom: 1rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}

.form-row > .col,
.form-row > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}

.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}

.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #28a745;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 0.25rem;
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #28a745;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #28a745;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28a745;
}

.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745;
}

.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #28a745;
}

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #34ce57;
  background-color: #34ce57;
}

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745;
}

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #dc3545;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #dc3545;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}

.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #dc3545;
}

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #e4606d;
  background-color: #e4606d;
}

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #dc3545;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545;
}

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}

.form-inline .form-check {
  width: 100%;
}

@media (min-width: 576px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }

  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }

  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }

  .form-inline .form-control-plaintext {
    display: inline-block;
  }

  .form-inline .input-group,
.form-inline .custom-select {
    width: auto;
  }

  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }

  .form-inline .form-check-input {
    position: relative;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }

  .form-inline .custom-control {
    align-items: center;
    justify-content: center;
  }

  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.btn {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}

.btn:hover {
  color: #212529;
  text-decoration: none;
}

.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(140, 140, 140, 0.25);
}

.btn.disabled, .btn:disabled {
  opacity: 0.65;
}

.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
  background-color: #8c8c8c;
  border-color: #8c8c8c;
}

.btn-primary:hover {
  color: #fff;
  background-color: #797979;
  border-color: #737373;
}

.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #797979;
  border-color: #737373;
  box-shadow: 0 0 0 0.2rem rgba(157, 157, 157, 0.5);
}

.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #8c8c8c;
  border-color: #8c8c8c;
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #737373;
  border-color: #6c6c6c;
}

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(157, 157, 157, 0.5);
}

.btn-secondary {
  color: #212529;
  background-color: #e8e8e8;
  border-color: #e8e8e8;
}

.btn-secondary:hover {
  color: #212529;
  background-color: #d5d5d5;
  border-color: #cfcfcf;
}

.btn-secondary:focus, .btn-secondary.focus {
  color: #212529;
  background-color: #d5d5d5;
  border-color: #cfcfcf;
  box-shadow: 0 0 0 0.2rem rgba(202, 203, 203, 0.5);
}

.btn-secondary.disabled, .btn-secondary:disabled {
  color: #212529;
  background-color: #e8e8e8;
  border-color: #e8e8e8;
}

.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color: #212529;
  background-color: #cfcfcf;
  border-color: #c8c8c8;
}

.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(202, 203, 203, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-success:hover {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
}

.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}

.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #1e7e34;
  border-color: #1c7430;
}

.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}

.btn-info {
  color: #212529;
  background-color: #59BECA;
  border-color: #59BECA;
}

.btn-info:hover {
  color: #fff;
  background-color: #3db2c0;
  border-color: #3aa9b6;
}

.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #3db2c0;
  border-color: #3aa9b6;
  box-shadow: 0 0 0 0.2rem rgba(81, 167, 178, 0.5);
}

.btn-info.disabled, .btn-info:disabled {
  color: #212529;
  background-color: #59BECA;
  border-color: #59BECA;
}

.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #3aa9b6;
  border-color: #37a0ac;
}

.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(81, 167, 178, 0.5);
}

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-warning:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
}

.btn-warning:focus, .btn-warning.focus {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}

.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500;
}

.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-danger:hover {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
}

.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}

.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #bd2130;
  border-color: #b21f2d;
}

.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}

.btn-light:focus, .btn-light.focus {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}

.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df;
}

.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #585858;
  border-color: #585858;
}

.btn-dark:hover {
  color: #fff;
  background-color: #454545;
  border-color: #3f3f3f;
}

.btn-dark:focus, .btn-dark.focus {
  color: #fff;
  background-color: #454545;
  border-color: #3f3f3f;
  box-shadow: 0 0 0 0.2rem rgba(113, 113, 113, 0.5);
}

.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #585858;
  border-color: #585858;
}

.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #3f3f3f;
  border-color: #383838;
}

.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(113, 113, 113, 0.5);
}

.btn-outline-primary {
  color: #8c8c8c;
  border-color: #8c8c8c;
}

.btn-outline-primary:hover {
  color: #fff;
  background-color: #8c8c8c;
  border-color: #8c8c8c;
}

.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(140, 140, 140, 0.5);
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #8c8c8c;
  background-color: transparent;
}

.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #8c8c8c;
  border-color: #8c8c8c;
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(140, 140, 140, 0.5);
}

.btn-outline-secondary {
  color: #e8e8e8;
  border-color: #e8e8e8;
}

.btn-outline-secondary:hover {
  color: #212529;
  background-color: #e8e8e8;
  border-color: #e8e8e8;
}

.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(232, 232, 232, 0.5);
}

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #e8e8e8;
  background-color: transparent;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
  color: #212529;
  background-color: #e8e8e8;
  border-color: #e8e8e8;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(232, 232, 232, 0.5);
}

.btn-outline-success {
  color: #28a745;
  border-color: #28a745;
}

.btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #28a745;
  background-color: transparent;
}

.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-info {
  color: #59BECA;
  border-color: #59BECA;
}

.btn-outline-info:hover {
  color: #212529;
  background-color: #59BECA;
  border-color: #59BECA;
}

.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(89, 190, 202, 0.5);
}

.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #59BECA;
  background-color: transparent;
}

.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle {
  color: #212529;
  background-color: #59BECA;
  border-color: #59BECA;
}

.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(89, 190, 202, 0.5);
}

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}

.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #dc3545;
  background-color: transparent;
}

.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}

.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-dark {
  color: #585858;
  border-color: #585858;
}

.btn-outline-dark:hover {
  color: #fff;
  background-color: #585858;
  border-color: #585858;
}

.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(88, 88, 88, 0.5);
}

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #585858;
  background-color: transparent;
}

.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #585858;
  border-color: #585858;
}

.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(88, 88, 88, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #8c8c8c;
  text-decoration: none;
}

.btn-link:hover {
  color: #666666;
  text-decoration: underline;
}

.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
}

.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
  width: 100%;
}

.fade {
  transition: opacity 0.15s linear;
}

@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}

.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}

.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}

.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}

.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}

.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}

.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}

.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}

.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}

.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}

.dropleft .dropdown-toggle::after {
  display: none;
}

.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}

.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-menu[x-placement^=top], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left] {
  right: auto;
  bottom: auto;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

.dropdown-item:hover, .dropdown-item:focus {
  color: #16181b;
  text-decoration: none;
  background-color: #f8f9fa;
}

.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #8c8c8c;
}

.dropdown-item.disabled, .dropdown-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}

.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}

.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}

.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}

.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after {
  margin-left: 0;
}

.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}

.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}

.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}

.btn-group-toggle > .btn input[type=radio],
.btn-group-toggle > .btn input[type=checkbox],
.btn-group-toggle > .btn-group > .btn input[type=radio],
.btn-group-toggle > .btn-group > .btn input[type=checkbox] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}

.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}

.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}

.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}

.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}

.input-group > .form-control:not(:last-child),
.input-group > .custom-select:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group > .custom-file {
  display: flex;
  align-items: center;
}

.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: flex;
}

.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}

.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
  z-index: 3;
}

.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}

.input-group-prepend {
  margin-right: -1px;
}

.input-group-append {
  margin-left: -1px;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

.input-group-text input[type=radio],
.input-group-text input[type=checkbox] {
  margin-top: 0;
}

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + 2px);
}

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px);
}

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.75rem;
}

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.custom-control {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
  -webkit-print-color-adjust: exact;
          color-adjust: exact;
}

.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0;
}

.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #8c8c8c;
  background-color: #8c8c8c;
}

.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(140, 140, 140, 0.25);
}

.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #cccccc;
}

.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #e5e5e5;
  border-color: #e5e5e5;
}

.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}

.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}

.custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: #adb5bd solid 1px;
}

.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: no-repeat 50%/50% 50%;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #8c8c8c;
  background-color: #8c8c8c;
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(140, 140, 140, 0.5);
}

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(140, 140, 140, 0.5);
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(140, 140, 140, 0.5);
}

.custom-switch {
  padding-left: 2.25rem;
}

.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem;
}

.custom-switch .custom-control-label::after {
  top: calc(0.25rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: 0.5rem;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    transition: none;
  }
}

.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  transform: translateX(0.75rem);
}

.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(140, 140, 140, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.custom-select:focus {
  border-color: #cccccc;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(140, 140, 140, 0.25);
}

.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}

.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}

.custom-select::-ms-expand {
  display: none;
}

.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}

.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
}

.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin: 0;
  opacity: 0;
}

.custom-file-input:focus ~ .custom-file-label {
  border-color: #cccccc;
  box-shadow: 0 0 0 0.2rem rgba(140, 140, 140, 0.25);
}

.custom-file-input[disabled] ~ .custom-file-label, .custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef;
}

.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}

.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 0.75rem);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 0.25rem 0.25rem 0;
}

.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.custom-range:focus {
  outline: none;
}

.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(140, 140, 140, 0.25);
}

.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(140, 140, 140, 0.25);
}

.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(140, 140, 140, 0.25);
}

.custom-range::-moz-focus-outer {
  border: 0;
}

.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #8c8c8c;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
          appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}

.custom-range::-webkit-slider-thumb:active {
  background-color: #e5e5e5;
}

.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #8c8c8c;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
       appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}

.custom-range::-moz-range-thumb:active {
  background-color: #e5e5e5;
}

.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #8c8c8c;
  border: 0;
  border-radius: 1rem;
  -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    -ms-transition: none;
    transition: none;
  }
}

.custom-range::-ms-thumb:active {
  background-color: #e5e5e5;
}

.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}

.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}

.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}

.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}

.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}

.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}

.custom-range:disabled::-moz-range-track {
  cursor: default;
}

.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
.custom-file-label,
.custom-select {
    transition: none;
  }
}

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}

.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}

.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}

.nav-tabs .nav-item {
  margin-bottom: -1px;
}

.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
}

.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  border-radius: 0.25rem;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #8c8c8c;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: block;
}

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}

.navbar .container,
.navbar .container-fluid,
.navbar .container-sm,
.navbar .container-md,
.navbar .container-lg,
.navbar .container-xl {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}

.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}

.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%;
}

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
.navbar-expand-sm > .container-fluid,
.navbar-expand-sm > .container-sm,
.navbar-expand-sm > .container-md,
.navbar-expand-sm > .container-lg,
.navbar-expand-sm > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }

  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }

  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }

  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .navbar-expand-sm > .container,
.navbar-expand-sm > .container-fluid,
.navbar-expand-sm > .container-sm,
.navbar-expand-sm > .container-md,
.navbar-expand-sm > .container-lg,
.navbar-expand-sm > .container-xl {
    flex-wrap: nowrap;
  }

  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }

  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}

@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
.navbar-expand-md > .container-fluid,
.navbar-expand-md > .container-sm,
.navbar-expand-md > .container-md,
.navbar-expand-md > .container-lg,
.navbar-expand-md > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }

  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }

  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }

  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .navbar-expand-md > .container,
.navbar-expand-md > .container-fluid,
.navbar-expand-md > .container-sm,
.navbar-expand-md > .container-md,
.navbar-expand-md > .container-lg,
.navbar-expand-md > .container-xl {
    flex-wrap: nowrap;
  }

  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }

  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}

@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
.navbar-expand-lg > .container-fluid,
.navbar-expand-lg > .container-sm,
.navbar-expand-lg > .container-md,
.navbar-expand-lg > .container-lg,
.navbar-expand-lg > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }

  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }

  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }

  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .navbar-expand-lg > .container,
.navbar-expand-lg > .container-fluid,
.navbar-expand-lg > .container-sm,
.navbar-expand-lg > .container-md,
.navbar-expand-lg > .container-lg,
.navbar-expand-lg > .container-xl {
    flex-wrap: nowrap;
  }

  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }

  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}

@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
.navbar-expand-xl > .container-fluid,
.navbar-expand-xl > .container-sm,
.navbar-expand-xl > .container-md,
.navbar-expand-xl > .container-lg,
.navbar-expand-xl > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }

  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }

  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }

  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .navbar-expand-xl > .container,
.navbar-expand-xl > .container-fluid,
.navbar-expand-xl > .container-sm,
.navbar-expand-xl > .container-md,
.navbar-expand-xl > .container-lg,
.navbar-expand-xl > .container-xl {
    flex-wrap: nowrap;
  }

  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }

  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}

.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  padding-right: 0;
  padding-left: 0;
}

.navbar-expand .navbar-nav {
  flex-direction: row;
}

.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}

.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  flex-wrap: nowrap;
}

.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}

.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}

.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}

.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}

.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-text a {
  color: #fff;
}

.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #fff;
}

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}

.card > hr {
  margin-right: 0;
  margin-left: 0;
}

.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}

.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem;
}

.card-title {
  margin-bottom: 0.75rem;
}

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}

.card-link + .card-link {
  margin-left: 1.25rem;
}

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}

.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  border-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-top,
.card-img-bottom {
  flex-shrink: 0;
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-deck .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .card-deck {
    display: flex;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }

  .card-deck .card {
    flex: 1 0 0%;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}

.card-group > .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }

  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }

  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }

  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .card-group > .card:not(:last-child) .card-img-top,
.card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }

  .card-group > .card:not(:last-child) .card-img-bottom,
.card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }

  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .card-group > .card:not(:first-child) .card-img-top,
.card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }

  .card-group > .card:not(:first-child) .card-img-bottom,
.card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.card-columns .card {
  margin-bottom: 0.75rem;
}

@media (min-width: 576px) {
  .card-columns {
    -moz-column-count: 3;
         column-count: 3;
    -moz-column-gap: 1.25rem;
         column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }

  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.accordion {
  overflow-anchor: none;
}

.accordion > .card {
  overflow: hidden;
}

.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: -1px;
}

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.breadcrumb-item {
  display: flex;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}

.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  color: #6c757d;
  content: "/";
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}

.breadcrumb-item.active {
  color: #6c757d;
}

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #8c8c8c;
  background-color: #fff;
  border: 1px solid #dee2e6;
}

.page-link:hover {
  z-index: 2;
  color: #666666;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(140, 140, 140, 0.25);
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #8c8c8c;
  border-color: #8c8c8c;
}

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .badge {
    transition: none;
  }
}

a.badge:hover, a.badge:focus {
  text-decoration: none;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

.badge-primary {
  color: #fff;
  background-color: #8c8c8c;
}

a.badge-primary:hover, a.badge-primary:focus {
  color: #fff;
  background-color: #737373;
}

a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(140, 140, 140, 0.5);
}

.badge-secondary {
  color: #212529;
  background-color: #e8e8e8;
}

a.badge-secondary:hover, a.badge-secondary:focus {
  color: #212529;
  background-color: #cfcfcf;
}

a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(232, 232, 232, 0.5);
}

.badge-success {
  color: #fff;
  background-color: #28a745;
}

a.badge-success:hover, a.badge-success:focus {
  color: #fff;
  background-color: #1e7e34;
}

a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.badge-info {
  color: #212529;
  background-color: #59BECA;
}

a.badge-info:hover, a.badge-info:focus {
  color: #212529;
  background-color: #3aa9b6;
}

a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(89, 190, 202, 0.5);
}

.badge-warning {
  color: #212529;
  background-color: #ffc107;
}

a.badge-warning:hover, a.badge-warning:focus {
  color: #212529;
  background-color: #d39e00;
}

a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.badge-danger {
  color: #fff;
  background-color: #dc3545;
}

a.badge-danger:hover, a.badge-danger:focus {
  color: #fff;
  background-color: #bd2130;
}

a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.badge-light {
  color: #212529;
  background-color: #f8f9fa;
}

a.badge-light:hover, a.badge-light:focus {
  color: #212529;
  background-color: #dae0e5;
}

a.badge-light:focus, a.badge-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.badge-dark {
  color: #fff;
  background-color: #585858;
}

a.badge-dark:hover, a.badge-dark:focus {
  color: #fff;
  background-color: #3f3f3f;
}

a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(88, 88, 88, 0.5);
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem;
}

@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 4rem;
}

.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-primary {
  color: #494949;
  background-color: #e8e8e8;
  border-color: #dfdfdf;
}

.alert-primary hr {
  border-top-color: #d2d2d2;
}

.alert-primary .alert-link {
  color: #303030;
}

.alert-secondary {
  color: #797979;
  background-color: #fafafa;
  border-color: #f9f9f9;
}

.alert-secondary hr {
  border-top-color: #ececec;
}

.alert-secondary .alert-link {
  color: #606060;
}

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}

.alert-success hr {
  border-top-color: #b1dfbb;
}

.alert-success .alert-link {
  color: #0b2e13;
}

.alert-info {
  color: #2e6369;
  background-color: #def2f4;
  border-color: #d1edf0;
}

.alert-info hr {
  border-top-color: #bee5ea;
}

.alert-info .alert-link {
  color: #1e4246;
}

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}

.alert-warning hr {
  border-top-color: #ffe8a1;
}

.alert-warning .alert-link {
  color: #533f03;
}

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}

.alert-danger hr {
  border-top-color: #f1b0b7;
}

.alert-danger .alert-link {
  color: #491217;
}

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe;
}

.alert-light hr {
  border-top-color: #ececf6;
}

.alert-light .alert-link {
  color: #686868;
}

.alert-dark {
  color: #2e2e2e;
  background-color: #dedede;
  border-color: #d0d0d0;
}

.alert-dark hr {
  border-top-color: #c3c3c3;
}

.alert-dark .alert-link {
  color: #151515;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }

  to {
    background-position: 0 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }

  to {
    background-position: 0 0;
  }
}

.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  line-height: 0;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #8c8c8c;
  transition: width 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

.progress-bar-animated {
  -webkit-animation: progress-bar-stripes 1s linear infinite;
          animation: progress-bar-stripes 1s linear infinite;
}

@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    -webkit-animation: none;
            animation: none;
  }
}

.media {
  display: flex;
  align-items: flex-start;
}

.media-body {
  flex: 1;
}

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.25rem;
}

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}

.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}

.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}

.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}

.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}

.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}

.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #8c8c8c;
  border-color: #8c8c8c;
}

.list-group-item + .list-group-item {
  border-top-width: 0;
}

.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}

.list-group-horizontal {
  flex-direction: row;
}

.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}

.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}

.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}

.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}

.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }

  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }

  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }

  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }

  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }

  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }

  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }

  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }

  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }

  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }

  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }

  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }

  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }

  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }

  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }

  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }

  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }

  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }

  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }

  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }

  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

.list-group-flush {
  border-radius: 0;
}

.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}

.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: #494949;
  background-color: #dfdfdf;
}

.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #494949;
  background-color: #d2d2d2;
}

.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #494949;
  border-color: #494949;
}

.list-group-item-secondary {
  color: #797979;
  background-color: #f9f9f9;
}

.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #797979;
  background-color: #ececec;
}

.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #797979;
  border-color: #797979;
}

.list-group-item-success {
  color: #155724;
  background-color: #c3e6cb;
}

.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #155724;
  background-color: #b1dfbb;
}

.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #155724;
  border-color: #155724;
}

.list-group-item-info {
  color: #2e6369;
  background-color: #d1edf0;
}

.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #2e6369;
  background-color: #bee5ea;
}

.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #2e6369;
  border-color: #2e6369;
}

.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba;
}

.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #856404;
  background-color: #ffe8a1;
}

.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #856404;
  border-color: #856404;
}

.list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb;
}

.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #721c24;
  background-color: #f1b0b7;
}

.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #721c24;
  border-color: #721c24;
}

.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe;
}

.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #818182;
  background-color: #ececf6;
}

.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #818182;
  border-color: #818182;
}

.list-group-item-dark {
  color: #2e2e2e;
  background-color: #d0d0d0;
}

.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #2e2e2e;
  background-color: #c3c3c3;
}

.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #2e2e2e;
  border-color: #2e2e2e;
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}

.close:hover {
  color: #000;
  text-decoration: none;
}

.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: 0.75;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
}

a.close.disabled {
  pointer-events: none;
}

.toast {
  flex-basis: 350px;
  max-width: 350px;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  opacity: 0;
  border-radius: 0.25rem;
}

.toast:not(:last-child) {
  margin-bottom: 0.75rem;
}

.toast.showing {
  opacity: 1;
}

.toast.show {
  display: block;
  opacity: 1;
}

.toast.hide {
  display: none;
}

.toast-header {
  display: flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.toast-body {
  padding: 0.75rem;
}

.modal-open {
  overflow: hidden;
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}

.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}

@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}

.modal.show .modal-dialog {
  transform: none;
}

.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem);
}

.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}

.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}

.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}

.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  content: "";
}

.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}

.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}

.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}

.modal-footer > * {
  margin: 0.25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }

  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }

  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }

  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }

  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
  }

  .modal-sm {
    max-width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg,
.modal-xl {
    max-width: 800px;
  }
}

@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -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";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}

.tooltip.show {
  opacity: 0.9;
}

.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}

.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^=top] {
  padding: 0.4rem 0;
}

.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=top] .arrow {
  bottom: 0;
}

.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=top] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^=right] {
  padding: 0 0.4rem;
}

.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=right] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=right] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=bottom] {
  padding: 0.4rem 0;
}

.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=bottom] .arrow {
  top: 0;
}

.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^=left] {
  padding: 0 0.4rem;
}

.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=left] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=left] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -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";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}

.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}

.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top, .bs-popover-auto[x-placement^=top] {
  margin-bottom: 0.5rem;
}

.bs-popover-top > .arrow, .bs-popover-auto[x-placement^=top] > .arrow {
  bottom: calc(-0.5rem - 1px);
}

.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^=top] > .arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^=top] > .arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

.bs-popover-right, .bs-popover-auto[x-placement^=right] {
  margin-left: 0.5rem;
}

.bs-popover-right > .arrow, .bs-popover-auto[x-placement^=right] > .arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^=right] > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^=right] > .arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

.bs-popover-bottom, .bs-popover-auto[x-placement^=bottom] {
  margin-top: 0.5rem;
}

.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=bottom] > .arrow {
  top: calc(-0.5rem - 1px);
}

.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^=bottom] > .arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^=bottom] > .arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}

.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}

.bs-popover-left, .bs-popover-auto[x-placement^=left] {
  margin-right: 0.5rem;
}

.bs-popover-left > .arrow, .bs-popover-auto[x-placement^=left] > .arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^=left] > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^=left] > .arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}

.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529;
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1;
}

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
.carousel-control-next {
    transition: none;
  }
}

.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: no-repeat 50%/100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}

.carousel-indicators li {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    transition: none;
  }
}

.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}

@-webkit-keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}

.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: spinner-border 0.75s linear infinite;
          animation: spinner-border 0.75s linear infinite;
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}

@-webkit-keyframes spinner-grow {
  0% {
    transform: scale(0);
  }

  50% {
    opacity: 1;
    transform: none;
  }
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }

  50% {
    opacity: 1;
    transform: none;
  }
}

.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: spinner-grow 0.75s linear infinite;
          animation: spinner-grow 0.75s linear infinite;
}

.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.bg-primary {
  background-color: #8c8c8c !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #737373 !important;
}

.bg-secondary {
  background-color: #e8e8e8 !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #cfcfcf !important;
}

.bg-success {
  background-color: #28a745 !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1e7e34 !important;
}

.bg-info {
  background-color: #59BECA !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #3aa9b6 !important;
}

.bg-warning {
  background-color: #ffc107 !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important;
}

.bg-danger {
  background-color: #dc3545 !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #bd2130 !important;
}

.bg-light {
  background-color: #f8f9fa !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important;
}

.bg-dark {
  background-color: #585858 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #3f3f3f !important;
}

.bg-white {
  background-color: #fff !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.border {
  border: 1px solid #dee2e6 !important;
}

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

.border-right {
  border-right: 1px solid #dee2e6 !important;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

.border-left {
  border-left: 1px solid #dee2e6 !important;
}

.border-0 {
  border: 0 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #8c8c8c !important;
}

.border-secondary {
  border-color: #e8e8e8 !important;
}

.border-success {
  border-color: #28a745 !important;
}

.border-info {
  border-color: #59BECA !important;
}

.border-warning {
  border-color: #ffc107 !important;
}

.border-danger {
  border-color: #dc3545 !important;
}

.border-light {
  border-color: #f8f9fa !important;
}

.border-dark {
  border-color: #585858 !important;
}

.border-white {
  border-color: #fff !important;
}

.rounded-sm {
  border-radius: 0.2rem !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-lg {
  border-radius: 0.3rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }

  .d-sm-inline {
    display: inline !important;
  }

  .d-sm-inline-block {
    display: inline-block !important;
  }

  .d-sm-block {
    display: block !important;
  }

  .d-sm-table {
    display: table !important;
  }

  .d-sm-table-row {
    display: table-row !important;
  }

  .d-sm-table-cell {
    display: table-cell !important;
  }

  .d-sm-flex {
    display: flex !important;
  }

  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }

  .d-md-inline {
    display: inline !important;
  }

  .d-md-inline-block {
    display: inline-block !important;
  }

  .d-md-block {
    display: block !important;
  }

  .d-md-table {
    display: table !important;
  }

  .d-md-table-row {
    display: table-row !important;
  }

  .d-md-table-cell {
    display: table-cell !important;
  }

  .d-md-flex {
    display: flex !important;
  }

  .d-md-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }

  .d-lg-inline {
    display: inline !important;
  }

  .d-lg-inline-block {
    display: inline-block !important;
  }

  .d-lg-block {
    display: block !important;
  }

  .d-lg-table {
    display: table !important;
  }

  .d-lg-table-row {
    display: table-row !important;
  }

  .d-lg-table-cell {
    display: table-cell !important;
  }

  .d-lg-flex {
    display: flex !important;
  }

  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }

  .d-xl-inline {
    display: inline !important;
  }

  .d-xl-inline-block {
    display: inline-block !important;
  }

  .d-xl-block {
    display: block !important;
  }

  .d-xl-table {
    display: table !important;
  }

  .d-xl-table-row {
    display: table-row !important;
  }

  .d-xl-table-cell {
    display: table-cell !important;
  }

  .d-xl-flex {
    display: flex !important;
  }

  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}

@media print {
  .d-print-none {
    display: none !important;
  }

  .d-print-inline {
    display: inline !important;
  }

  .d-print-inline-block {
    display: inline-block !important;
  }

  .d-print-block {
    display: block !important;
  }

  .d-print-table {
    display: table !important;
  }

  .d-print-table-row {
    display: table-row !important;
  }

  .d-print-table-cell {
    display: table-cell !important;
  }

  .d-print-flex {
    display: flex !important;
  }

  .d-print-inline-flex {
    display: inline-flex !important;
  }
}

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.embed-responsive::before {
  display: block;
  content: "";
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.8571428571%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }

  .flex-sm-column {
    flex-direction: column !important;
  }

  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }

  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-sm-fill {
    flex: 1 1 auto !important;
  }

  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-sm-start {
    justify-content: flex-start !important;
  }

  .justify-content-sm-end {
    justify-content: flex-end !important;
  }

  .justify-content-sm-center {
    justify-content: center !important;
  }

  .justify-content-sm-between {
    justify-content: space-between !important;
  }

  .justify-content-sm-around {
    justify-content: space-around !important;
  }

  .align-items-sm-start {
    align-items: flex-start !important;
  }

  .align-items-sm-end {
    align-items: flex-end !important;
  }

  .align-items-sm-center {
    align-items: center !important;
  }

  .align-items-sm-baseline {
    align-items: baseline !important;
  }

  .align-items-sm-stretch {
    align-items: stretch !important;
  }

  .align-content-sm-start {
    align-content: flex-start !important;
  }

  .align-content-sm-end {
    align-content: flex-end !important;
  }

  .align-content-sm-center {
    align-content: center !important;
  }

  .align-content-sm-between {
    align-content: space-between !important;
  }

  .align-content-sm-around {
    align-content: space-around !important;
  }

  .align-content-sm-stretch {
    align-content: stretch !important;
  }

  .align-self-sm-auto {
    align-self: auto !important;
  }

  .align-self-sm-start {
    align-self: flex-start !important;
  }

  .align-self-sm-end {
    align-self: flex-end !important;
  }

  .align-self-sm-center {
    align-self: center !important;
  }

  .align-self-sm-baseline {
    align-self: baseline !important;
  }

  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }

  .flex-md-column {
    flex-direction: column !important;
  }

  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-md-wrap {
    flex-wrap: wrap !important;
  }

  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-md-fill {
    flex: 1 1 auto !important;
  }

  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-md-start {
    justify-content: flex-start !important;
  }

  .justify-content-md-end {
    justify-content: flex-end !important;
  }

  .justify-content-md-center {
    justify-content: center !important;
  }

  .justify-content-md-between {
    justify-content: space-between !important;
  }

  .justify-content-md-around {
    justify-content: space-around !important;
  }

  .align-items-md-start {
    align-items: flex-start !important;
  }

  .align-items-md-end {
    align-items: flex-end !important;
  }

  .align-items-md-center {
    align-items: center !important;
  }

  .align-items-md-baseline {
    align-items: baseline !important;
  }

  .align-items-md-stretch {
    align-items: stretch !important;
  }

  .align-content-md-start {
    align-content: flex-start !important;
  }

  .align-content-md-end {
    align-content: flex-end !important;
  }

  .align-content-md-center {
    align-content: center !important;
  }

  .align-content-md-between {
    align-content: space-between !important;
  }

  .align-content-md-around {
    align-content: space-around !important;
  }

  .align-content-md-stretch {
    align-content: stretch !important;
  }

  .align-self-md-auto {
    align-self: auto !important;
  }

  .align-self-md-start {
    align-self: flex-start !important;
  }

  .align-self-md-end {
    align-self: flex-end !important;
  }

  .align-self-md-center {
    align-self: center !important;
  }

  .align-self-md-baseline {
    align-self: baseline !important;
  }

  .align-self-md-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }

  .flex-lg-column {
    flex-direction: column !important;
  }

  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }

  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-lg-fill {
    flex: 1 1 auto !important;
  }

  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-lg-start {
    justify-content: flex-start !important;
  }

  .justify-content-lg-end {
    justify-content: flex-end !important;
  }

  .justify-content-lg-center {
    justify-content: center !important;
  }

  .justify-content-lg-between {
    justify-content: space-between !important;
  }

  .justify-content-lg-around {
    justify-content: space-around !important;
  }

  .align-items-lg-start {
    align-items: flex-start !important;
  }

  .align-items-lg-end {
    align-items: flex-end !important;
  }

  .align-items-lg-center {
    align-items: center !important;
  }

  .align-items-lg-baseline {
    align-items: baseline !important;
  }

  .align-items-lg-stretch {
    align-items: stretch !important;
  }

  .align-content-lg-start {
    align-content: flex-start !important;
  }

  .align-content-lg-end {
    align-content: flex-end !important;
  }

  .align-content-lg-center {
    align-content: center !important;
  }

  .align-content-lg-between {
    align-content: space-between !important;
  }

  .align-content-lg-around {
    align-content: space-around !important;
  }

  .align-content-lg-stretch {
    align-content: stretch !important;
  }

  .align-self-lg-auto {
    align-self: auto !important;
  }

  .align-self-lg-start {
    align-self: flex-start !important;
  }

  .align-self-lg-end {
    align-self: flex-end !important;
  }

  .align-self-lg-center {
    align-self: center !important;
  }

  .align-self-lg-baseline {
    align-self: baseline !important;
  }

  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }

  .flex-xl-column {
    flex-direction: column !important;
  }

  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }

  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-xl-fill {
    flex: 1 1 auto !important;
  }

  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-xl-start {
    justify-content: flex-start !important;
  }

  .justify-content-xl-end {
    justify-content: flex-end !important;
  }

  .justify-content-xl-center {
    justify-content: center !important;
  }

  .justify-content-xl-between {
    justify-content: space-between !important;
  }

  .justify-content-xl-around {
    justify-content: space-around !important;
  }

  .align-items-xl-start {
    align-items: flex-start !important;
  }

  .align-items-xl-end {
    align-items: flex-end !important;
  }

  .align-items-xl-center {
    align-items: center !important;
  }

  .align-items-xl-baseline {
    align-items: baseline !important;
  }

  .align-items-xl-stretch {
    align-items: stretch !important;
  }

  .align-content-xl-start {
    align-content: flex-start !important;
  }

  .align-content-xl-end {
    align-content: flex-end !important;
  }

  .align-content-xl-center {
    align-content: center !important;
  }

  .align-content-xl-between {
    align-content: space-between !important;
  }

  .align-content-xl-around {
    align-content: space-around !important;
  }

  .align-content-xl-stretch {
    align-content: stretch !important;
  }

  .align-self-xl-auto {
    align-self: auto !important;
  }

  .align-self-xl-start {
    align-self: flex-start !important;
  }

  .align-self-xl-end {
    align-self: flex-end !important;
  }

  .align-self-xl-center {
    align-self: center !important;
  }

  .align-self-xl-baseline {
    align-self: baseline !important;
  }

  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}

.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-none {
  float: none !important;
}

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }

  .float-sm-right {
    float: right !important;
  }

  .float-sm-none {
    float: none !important;
  }
}

@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }

  .float-md-right {
    float: right !important;
  }

  .float-md-none {
    float: none !important;
  }
}

@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }

  .float-lg-right {
    float: right !important;
  }

  .float-lg-none {
    float: none !important;
  }
}

@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }

  .float-xl-right {
    float: right !important;
  }

  .float-xl-none {
    float: none !important;
  }
}

.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
      -ms-user-select: all !important;
          user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
      -ms-user-select: auto !important;
          user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
      -ms-user-select: none !important;
          user-select: none !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.vw-100 {
  width: 100vw !important;
}

.vh-100 {
  height: 100vh !important;
}

.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }

  .mt-sm-0,
.my-sm-0 {
    margin-top: 0 !important;
  }

  .mr-sm-0,
.mx-sm-0 {
    margin-right: 0 !important;
  }

  .mb-sm-0,
.my-sm-0 {
    margin-bottom: 0 !important;
  }

  .ml-sm-0,
.mx-sm-0 {
    margin-left: 0 !important;
  }

  .m-sm-1 {
    margin: 0.25rem !important;
  }

  .mt-sm-1,
.my-sm-1 {
    margin-top: 0.25rem !important;
  }

  .mr-sm-1,
.mx-sm-1 {
    margin-right: 0.25rem !important;
  }

  .mb-sm-1,
.my-sm-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-sm-1,
.mx-sm-1 {
    margin-left: 0.25rem !important;
  }

  .m-sm-2 {
    margin: 0.5rem !important;
  }

  .mt-sm-2,
.my-sm-2 {
    margin-top: 0.5rem !important;
  }

  .mr-sm-2,
.mx-sm-2 {
    margin-right: 0.5rem !important;
  }

  .mb-sm-2,
.my-sm-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-sm-2,
.mx-sm-2 {
    margin-left: 0.5rem !important;
  }

  .m-sm-3 {
    margin: 1rem !important;
  }

  .mt-sm-3,
.my-sm-3 {
    margin-top: 1rem !important;
  }

  .mr-sm-3,
.mx-sm-3 {
    margin-right: 1rem !important;
  }

  .mb-sm-3,
.my-sm-3 {
    margin-bottom: 1rem !important;
  }

  .ml-sm-3,
.mx-sm-3 {
    margin-left: 1rem !important;
  }

  .m-sm-4 {
    margin: 1.5rem !important;
  }

  .mt-sm-4,
.my-sm-4 {
    margin-top: 1.5rem !important;
  }

  .mr-sm-4,
.mx-sm-4 {
    margin-right: 1.5rem !important;
  }

  .mb-sm-4,
.my-sm-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-sm-4,
.mx-sm-4 {
    margin-left: 1.5rem !important;
  }

  .m-sm-5 {
    margin: 3rem !important;
  }

  .mt-sm-5,
.my-sm-5 {
    margin-top: 3rem !important;
  }

  .mr-sm-5,
.mx-sm-5 {
    margin-right: 3rem !important;
  }

  .mb-sm-5,
.my-sm-5 {
    margin-bottom: 3rem !important;
  }

  .ml-sm-5,
.mx-sm-5 {
    margin-left: 3rem !important;
  }

  .p-sm-0 {
    padding: 0 !important;
  }

  .pt-sm-0,
.py-sm-0 {
    padding-top: 0 !important;
  }

  .pr-sm-0,
.px-sm-0 {
    padding-right: 0 !important;
  }

  .pb-sm-0,
.py-sm-0 {
    padding-bottom: 0 !important;
  }

  .pl-sm-0,
.px-sm-0 {
    padding-left: 0 !important;
  }

  .p-sm-1 {
    padding: 0.25rem !important;
  }

  .pt-sm-1,
.py-sm-1 {
    padding-top: 0.25rem !important;
  }

  .pr-sm-1,
.px-sm-1 {
    padding-right: 0.25rem !important;
  }

  .pb-sm-1,
.py-sm-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-sm-1,
.px-sm-1 {
    padding-left: 0.25rem !important;
  }

  .p-sm-2 {
    padding: 0.5rem !important;
  }

  .pt-sm-2,
.py-sm-2 {
    padding-top: 0.5rem !important;
  }

  .pr-sm-2,
.px-sm-2 {
    padding-right: 0.5rem !important;
  }

  .pb-sm-2,
.py-sm-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-sm-2,
.px-sm-2 {
    padding-left: 0.5rem !important;
  }

  .p-sm-3 {
    padding: 1rem !important;
  }

  .pt-sm-3,
.py-sm-3 {
    padding-top: 1rem !important;
  }

  .pr-sm-3,
.px-sm-3 {
    padding-right: 1rem !important;
  }

  .pb-sm-3,
.py-sm-3 {
    padding-bottom: 1rem !important;
  }

  .pl-sm-3,
.px-sm-3 {
    padding-left: 1rem !important;
  }

  .p-sm-4 {
    padding: 1.5rem !important;
  }

  .pt-sm-4,
.py-sm-4 {
    padding-top: 1.5rem !important;
  }

  .pr-sm-4,
.px-sm-4 {
    padding-right: 1.5rem !important;
  }

  .pb-sm-4,
.py-sm-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-sm-4,
.px-sm-4 {
    padding-left: 1.5rem !important;
  }

  .p-sm-5 {
    padding: 3rem !important;
  }

  .pt-sm-5,
.py-sm-5 {
    padding-top: 3rem !important;
  }

  .pr-sm-5,
.px-sm-5 {
    padding-right: 3rem !important;
  }

  .pb-sm-5,
.py-sm-5 {
    padding-bottom: 3rem !important;
  }

  .pl-sm-5,
.px-sm-5 {
    padding-left: 3rem !important;
  }

  .m-sm-n1 {
    margin: -0.25rem !important;
  }

  .mt-sm-n1,
.my-sm-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-sm-n1,
.mx-sm-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-sm-n1,
.my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-sm-n1,
.mx-sm-n1 {
    margin-left: -0.25rem !important;
  }

  .m-sm-n2 {
    margin: -0.5rem !important;
  }

  .mt-sm-n2,
.my-sm-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-sm-n2,
.mx-sm-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-sm-n2,
.my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-sm-n2,
.mx-sm-n2 {
    margin-left: -0.5rem !important;
  }

  .m-sm-n3 {
    margin: -1rem !important;
  }

  .mt-sm-n3,
.my-sm-n3 {
    margin-top: -1rem !important;
  }

  .mr-sm-n3,
.mx-sm-n3 {
    margin-right: -1rem !important;
  }

  .mb-sm-n3,
.my-sm-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-sm-n3,
.mx-sm-n3 {
    margin-left: -1rem !important;
  }

  .m-sm-n4 {
    margin: -1.5rem !important;
  }

  .mt-sm-n4,
.my-sm-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-sm-n4,
.mx-sm-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-sm-n4,
.my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-sm-n4,
.mx-sm-n4 {
    margin-left: -1.5rem !important;
  }

  .m-sm-n5 {
    margin: -3rem !important;
  }

  .mt-sm-n5,
.my-sm-n5 {
    margin-top: -3rem !important;
  }

  .mr-sm-n5,
.mx-sm-n5 {
    margin-right: -3rem !important;
  }

  .mb-sm-n5,
.my-sm-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-sm-n5,
.mx-sm-n5 {
    margin-left: -3rem !important;
  }

  .m-sm-auto {
    margin: auto !important;
  }

  .mt-sm-auto,
.my-sm-auto {
    margin-top: auto !important;
  }

  .mr-sm-auto,
.mx-sm-auto {
    margin-right: auto !important;
  }

  .mb-sm-auto,
.my-sm-auto {
    margin-bottom: auto !important;
  }

  .ml-sm-auto,
.mx-sm-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }

  .mt-md-0,
.my-md-0 {
    margin-top: 0 !important;
  }

  .mr-md-0,
.mx-md-0 {
    margin-right: 0 !important;
  }

  .mb-md-0,
.my-md-0 {
    margin-bottom: 0 !important;
  }

  .ml-md-0,
.mx-md-0 {
    margin-left: 0 !important;
  }

  .m-md-1 {
    margin: 0.25rem !important;
  }

  .mt-md-1,
.my-md-1 {
    margin-top: 0.25rem !important;
  }

  .mr-md-1,
.mx-md-1 {
    margin-right: 0.25rem !important;
  }

  .mb-md-1,
.my-md-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-md-1,
.mx-md-1 {
    margin-left: 0.25rem !important;
  }

  .m-md-2 {
    margin: 0.5rem !important;
  }

  .mt-md-2,
.my-md-2 {
    margin-top: 0.5rem !important;
  }

  .mr-md-2,
.mx-md-2 {
    margin-right: 0.5rem !important;
  }

  .mb-md-2,
.my-md-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-md-2,
.mx-md-2 {
    margin-left: 0.5rem !important;
  }

  .m-md-3 {
    margin: 1rem !important;
  }

  .mt-md-3,
.my-md-3 {
    margin-top: 1rem !important;
  }

  .mr-md-3,
.mx-md-3 {
    margin-right: 1rem !important;
  }

  .mb-md-3,
.my-md-3 {
    margin-bottom: 1rem !important;
  }

  .ml-md-3,
.mx-md-3 {
    margin-left: 1rem !important;
  }

  .m-md-4 {
    margin: 1.5rem !important;
  }

  .mt-md-4,
.my-md-4 {
    margin-top: 1.5rem !important;
  }

  .mr-md-4,
.mx-md-4 {
    margin-right: 1.5rem !important;
  }

  .mb-md-4,
.my-md-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-md-4,
.mx-md-4 {
    margin-left: 1.5rem !important;
  }

  .m-md-5 {
    margin: 3rem !important;
  }

  .mt-md-5,
.my-md-5 {
    margin-top: 3rem !important;
  }

  .mr-md-5,
.mx-md-5 {
    margin-right: 3rem !important;
  }

  .mb-md-5,
.my-md-5 {
    margin-bottom: 3rem !important;
  }

  .ml-md-5,
.mx-md-5 {
    margin-left: 3rem !important;
  }

  .p-md-0 {
    padding: 0 !important;
  }

  .pt-md-0,
.py-md-0 {
    padding-top: 0 !important;
  }

  .pr-md-0,
.px-md-0 {
    padding-right: 0 !important;
  }

  .pb-md-0,
.py-md-0 {
    padding-bottom: 0 !important;
  }

  .pl-md-0,
.px-md-0 {
    padding-left: 0 !important;
  }

  .p-md-1 {
    padding: 0.25rem !important;
  }

  .pt-md-1,
.py-md-1 {
    padding-top: 0.25rem !important;
  }

  .pr-md-1,
.px-md-1 {
    padding-right: 0.25rem !important;
  }

  .pb-md-1,
.py-md-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-md-1,
.px-md-1 {
    padding-left: 0.25rem !important;
  }

  .p-md-2 {
    padding: 0.5rem !important;
  }

  .pt-md-2,
.py-md-2 {
    padding-top: 0.5rem !important;
  }

  .pr-md-2,
.px-md-2 {
    padding-right: 0.5rem !important;
  }

  .pb-md-2,
.py-md-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-md-2,
.px-md-2 {
    padding-left: 0.5rem !important;
  }

  .p-md-3 {
    padding: 1rem !important;
  }

  .pt-md-3,
.py-md-3 {
    padding-top: 1rem !important;
  }

  .pr-md-3,
.px-md-3 {
    padding-right: 1rem !important;
  }

  .pb-md-3,
.py-md-3 {
    padding-bottom: 1rem !important;
  }

  .pl-md-3,
.px-md-3 {
    padding-left: 1rem !important;
  }

  .p-md-4 {
    padding: 1.5rem !important;
  }

  .pt-md-4,
.py-md-4 {
    padding-top: 1.5rem !important;
  }

  .pr-md-4,
.px-md-4 {
    padding-right: 1.5rem !important;
  }

  .pb-md-4,
.py-md-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-md-4,
.px-md-4 {
    padding-left: 1.5rem !important;
  }

  .p-md-5 {
    padding: 3rem !important;
  }

  .pt-md-5,
.py-md-5 {
    padding-top: 3rem !important;
  }

  .pr-md-5,
.px-md-5 {
    padding-right: 3rem !important;
  }

  .pb-md-5,
.py-md-5 {
    padding-bottom: 3rem !important;
  }

  .pl-md-5,
.px-md-5 {
    padding-left: 3rem !important;
  }

  .m-md-n1 {
    margin: -0.25rem !important;
  }

  .mt-md-n1,
.my-md-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-md-n1,
.mx-md-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-md-n1,
.my-md-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-md-n1,
.mx-md-n1 {
    margin-left: -0.25rem !important;
  }

  .m-md-n2 {
    margin: -0.5rem !important;
  }

  .mt-md-n2,
.my-md-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-md-n2,
.mx-md-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-md-n2,
.my-md-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-md-n2,
.mx-md-n2 {
    margin-left: -0.5rem !important;
  }

  .m-md-n3 {
    margin: -1rem !important;
  }

  .mt-md-n3,
.my-md-n3 {
    margin-top: -1rem !important;
  }

  .mr-md-n3,
.mx-md-n3 {
    margin-right: -1rem !important;
  }

  .mb-md-n3,
.my-md-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-md-n3,
.mx-md-n3 {
    margin-left: -1rem !important;
  }

  .m-md-n4 {
    margin: -1.5rem !important;
  }

  .mt-md-n4,
.my-md-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-md-n4,
.mx-md-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-md-n4,
.my-md-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-md-n4,
.mx-md-n4 {
    margin-left: -1.5rem !important;
  }

  .m-md-n5 {
    margin: -3rem !important;
  }

  .mt-md-n5,
.my-md-n5 {
    margin-top: -3rem !important;
  }

  .mr-md-n5,
.mx-md-n5 {
    margin-right: -3rem !important;
  }

  .mb-md-n5,
.my-md-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-md-n5,
.mx-md-n5 {
    margin-left: -3rem !important;
  }

  .m-md-auto {
    margin: auto !important;
  }

  .mt-md-auto,
.my-md-auto {
    margin-top: auto !important;
  }

  .mr-md-auto,
.mx-md-auto {
    margin-right: auto !important;
  }

  .mb-md-auto,
.my-md-auto {
    margin-bottom: auto !important;
  }

  .ml-md-auto,
.mx-md-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }

  .mt-lg-0,
.my-lg-0 {
    margin-top: 0 !important;
  }

  .mr-lg-0,
.mx-lg-0 {
    margin-right: 0 !important;
  }

  .mb-lg-0,
.my-lg-0 {
    margin-bottom: 0 !important;
  }

  .ml-lg-0,
.mx-lg-0 {
    margin-left: 0 !important;
  }

  .m-lg-1 {
    margin: 0.25rem !important;
  }

  .mt-lg-1,
.my-lg-1 {
    margin-top: 0.25rem !important;
  }

  .mr-lg-1,
.mx-lg-1 {
    margin-right: 0.25rem !important;
  }

  .mb-lg-1,
.my-lg-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-lg-1,
.mx-lg-1 {
    margin-left: 0.25rem !important;
  }

  .m-lg-2 {
    margin: 0.5rem !important;
  }

  .mt-lg-2,
.my-lg-2 {
    margin-top: 0.5rem !important;
  }

  .mr-lg-2,
.mx-lg-2 {
    margin-right: 0.5rem !important;
  }

  .mb-lg-2,
.my-lg-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-lg-2,
.mx-lg-2 {
    margin-left: 0.5rem !important;
  }

  .m-lg-3 {
    margin: 1rem !important;
  }

  .mt-lg-3,
.my-lg-3 {
    margin-top: 1rem !important;
  }

  .mr-lg-3,
.mx-lg-3 {
    margin-right: 1rem !important;
  }

  .mb-lg-3,
.my-lg-3 {
    margin-bottom: 1rem !important;
  }

  .ml-lg-3,
.mx-lg-3 {
    margin-left: 1rem !important;
  }

  .m-lg-4 {
    margin: 1.5rem !important;
  }

  .mt-lg-4,
.my-lg-4 {
    margin-top: 1.5rem !important;
  }

  .mr-lg-4,
.mx-lg-4 {
    margin-right: 1.5rem !important;
  }

  .mb-lg-4,
.my-lg-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-lg-4,
.mx-lg-4 {
    margin-left: 1.5rem !important;
  }

  .m-lg-5 {
    margin: 3rem !important;
  }

  .mt-lg-5,
.my-lg-5 {
    margin-top: 3rem !important;
  }

  .mr-lg-5,
.mx-lg-5 {
    margin-right: 3rem !important;
  }

  .mb-lg-5,
.my-lg-5 {
    margin-bottom: 3rem !important;
  }

  .ml-lg-5,
.mx-lg-5 {
    margin-left: 3rem !important;
  }

  .p-lg-0 {
    padding: 0 !important;
  }

  .pt-lg-0,
.py-lg-0 {
    padding-top: 0 !important;
  }

  .pr-lg-0,
.px-lg-0 {
    padding-right: 0 !important;
  }

  .pb-lg-0,
.py-lg-0 {
    padding-bottom: 0 !important;
  }

  .pl-lg-0,
.px-lg-0 {
    padding-left: 0 !important;
  }

  .p-lg-1 {
    padding: 0.25rem !important;
  }

  .pt-lg-1,
.py-lg-1 {
    padding-top: 0.25rem !important;
  }

  .pr-lg-1,
.px-lg-1 {
    padding-right: 0.25rem !important;
  }

  .pb-lg-1,
.py-lg-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-lg-1,
.px-lg-1 {
    padding-left: 0.25rem !important;
  }

  .p-lg-2 {
    padding: 0.5rem !important;
  }

  .pt-lg-2,
.py-lg-2 {
    padding-top: 0.5rem !important;
  }

  .pr-lg-2,
.px-lg-2 {
    padding-right: 0.5rem !important;
  }

  .pb-lg-2,
.py-lg-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-lg-2,
.px-lg-2 {
    padding-left: 0.5rem !important;
  }

  .p-lg-3 {
    padding: 1rem !important;
  }

  .pt-lg-3,
.py-lg-3 {
    padding-top: 1rem !important;
  }

  .pr-lg-3,
.px-lg-3 {
    padding-right: 1rem !important;
  }

  .pb-lg-3,
.py-lg-3 {
    padding-bottom: 1rem !important;
  }

  .pl-lg-3,
.px-lg-3 {
    padding-left: 1rem !important;
  }

  .p-lg-4 {
    padding: 1.5rem !important;
  }

  .pt-lg-4,
.py-lg-4 {
    padding-top: 1.5rem !important;
  }

  .pr-lg-4,
.px-lg-4 {
    padding-right: 1.5rem !important;
  }

  .pb-lg-4,
.py-lg-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-lg-4,
.px-lg-4 {
    padding-left: 1.5rem !important;
  }

  .p-lg-5 {
    padding: 3rem !important;
  }

  .pt-lg-5,
.py-lg-5 {
    padding-top: 3rem !important;
  }

  .pr-lg-5,
.px-lg-5 {
    padding-right: 3rem !important;
  }

  .pb-lg-5,
.py-lg-5 {
    padding-bottom: 3rem !important;
  }

  .pl-lg-5,
.px-lg-5 {
    padding-left: 3rem !important;
  }

  .m-lg-n1 {
    margin: -0.25rem !important;
  }

  .mt-lg-n1,
.my-lg-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-lg-n1,
.mx-lg-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-lg-n1,
.my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-lg-n1,
.mx-lg-n1 {
    margin-left: -0.25rem !important;
  }

  .m-lg-n2 {
    margin: -0.5rem !important;
  }

  .mt-lg-n2,
.my-lg-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-lg-n2,
.mx-lg-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-lg-n2,
.my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-lg-n2,
.mx-lg-n2 {
    margin-left: -0.5rem !important;
  }

  .m-lg-n3 {
    margin: -1rem !important;
  }

  .mt-lg-n3,
.my-lg-n3 {
    margin-top: -1rem !important;
  }

  .mr-lg-n3,
.mx-lg-n3 {
    margin-right: -1rem !important;
  }

  .mb-lg-n3,
.my-lg-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-lg-n3,
.mx-lg-n3 {
    margin-left: -1rem !important;
  }

  .m-lg-n4 {
    margin: -1.5rem !important;
  }

  .mt-lg-n4,
.my-lg-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-lg-n4,
.mx-lg-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-lg-n4,
.my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-lg-n4,
.mx-lg-n4 {
    margin-left: -1.5rem !important;
  }

  .m-lg-n5 {
    margin: -3rem !important;
  }

  .mt-lg-n5,
.my-lg-n5 {
    margin-top: -3rem !important;
  }

  .mr-lg-n5,
.mx-lg-n5 {
    margin-right: -3rem !important;
  }

  .mb-lg-n5,
.my-lg-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-lg-n5,
.mx-lg-n5 {
    margin-left: -3rem !important;
  }

  .m-lg-auto {
    margin: auto !important;
  }

  .mt-lg-auto,
.my-lg-auto {
    margin-top: auto !important;
  }

  .mr-lg-auto,
.mx-lg-auto {
    margin-right: auto !important;
  }

  .mb-lg-auto,
.my-lg-auto {
    margin-bottom: auto !important;
  }

  .ml-lg-auto,
.mx-lg-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }

  .mt-xl-0,
.my-xl-0 {
    margin-top: 0 !important;
  }

  .mr-xl-0,
.mx-xl-0 {
    margin-right: 0 !important;
  }

  .mb-xl-0,
.my-xl-0 {
    margin-bottom: 0 !important;
  }

  .ml-xl-0,
.mx-xl-0 {
    margin-left: 0 !important;
  }

  .m-xl-1 {
    margin: 0.25rem !important;
  }

  .mt-xl-1,
.my-xl-1 {
    margin-top: 0.25rem !important;
  }

  .mr-xl-1,
.mx-xl-1 {
    margin-right: 0.25rem !important;
  }

  .mb-xl-1,
.my-xl-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-xl-1,
.mx-xl-1 {
    margin-left: 0.25rem !important;
  }

  .m-xl-2 {
    margin: 0.5rem !important;
  }

  .mt-xl-2,
.my-xl-2 {
    margin-top: 0.5rem !important;
  }

  .mr-xl-2,
.mx-xl-2 {
    margin-right: 0.5rem !important;
  }

  .mb-xl-2,
.my-xl-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-xl-2,
.mx-xl-2 {
    margin-left: 0.5rem !important;
  }

  .m-xl-3 {
    margin: 1rem !important;
  }

  .mt-xl-3,
.my-xl-3 {
    margin-top: 1rem !important;
  }

  .mr-xl-3,
.mx-xl-3 {
    margin-right: 1rem !important;
  }

  .mb-xl-3,
.my-xl-3 {
    margin-bottom: 1rem !important;
  }

  .ml-xl-3,
.mx-xl-3 {
    margin-left: 1rem !important;
  }

  .m-xl-4 {
    margin: 1.5rem !important;
  }

  .mt-xl-4,
.my-xl-4 {
    margin-top: 1.5rem !important;
  }

  .mr-xl-4,
.mx-xl-4 {
    margin-right: 1.5rem !important;
  }

  .mb-xl-4,
.my-xl-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-xl-4,
.mx-xl-4 {
    margin-left: 1.5rem !important;
  }

  .m-xl-5 {
    margin: 3rem !important;
  }

  .mt-xl-5,
.my-xl-5 {
    margin-top: 3rem !important;
  }

  .mr-xl-5,
.mx-xl-5 {
    margin-right: 3rem !important;
  }

  .mb-xl-5,
.my-xl-5 {
    margin-bottom: 3rem !important;
  }

  .ml-xl-5,
.mx-xl-5 {
    margin-left: 3rem !important;
  }

  .p-xl-0 {
    padding: 0 !important;
  }

  .pt-xl-0,
.py-xl-0 {
    padding-top: 0 !important;
  }

  .pr-xl-0,
.px-xl-0 {
    padding-right: 0 !important;
  }

  .pb-xl-0,
.py-xl-0 {
    padding-bottom: 0 !important;
  }

  .pl-xl-0,
.px-xl-0 {
    padding-left: 0 !important;
  }

  .p-xl-1 {
    padding: 0.25rem !important;
  }

  .pt-xl-1,
.py-xl-1 {
    padding-top: 0.25rem !important;
  }

  .pr-xl-1,
.px-xl-1 {
    padding-right: 0.25rem !important;
  }

  .pb-xl-1,
.py-xl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-xl-1,
.px-xl-1 {
    padding-left: 0.25rem !important;
  }

  .p-xl-2 {
    padding: 0.5rem !important;
  }

  .pt-xl-2,
.py-xl-2 {
    padding-top: 0.5rem !important;
  }

  .pr-xl-2,
.px-xl-2 {
    padding-right: 0.5rem !important;
  }

  .pb-xl-2,
.py-xl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-xl-2,
.px-xl-2 {
    padding-left: 0.5rem !important;
  }

  .p-xl-3 {
    padding: 1rem !important;
  }

  .pt-xl-3,
.py-xl-3 {
    padding-top: 1rem !important;
  }

  .pr-xl-3,
.px-xl-3 {
    padding-right: 1rem !important;
  }

  .pb-xl-3,
.py-xl-3 {
    padding-bottom: 1rem !important;
  }

  .pl-xl-3,
.px-xl-3 {
    padding-left: 1rem !important;
  }

  .p-xl-4 {
    padding: 1.5rem !important;
  }

  .pt-xl-4,
.py-xl-4 {
    padding-top: 1.5rem !important;
  }

  .pr-xl-4,
.px-xl-4 {
    padding-right: 1.5rem !important;
  }

  .pb-xl-4,
.py-xl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-xl-4,
.px-xl-4 {
    padding-left: 1.5rem !important;
  }

  .p-xl-5 {
    padding: 3rem !important;
  }

  .pt-xl-5,
.py-xl-5 {
    padding-top: 3rem !important;
  }

  .pr-xl-5,
.px-xl-5 {
    padding-right: 3rem !important;
  }

  .pb-xl-5,
.py-xl-5 {
    padding-bottom: 3rem !important;
  }

  .pl-xl-5,
.px-xl-5 {
    padding-left: 3rem !important;
  }

  .m-xl-n1 {
    margin: -0.25rem !important;
  }

  .mt-xl-n1,
.my-xl-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-xl-n1,
.mx-xl-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-xl-n1,
.my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-xl-n1,
.mx-xl-n1 {
    margin-left: -0.25rem !important;
  }

  .m-xl-n2 {
    margin: -0.5rem !important;
  }

  .mt-xl-n2,
.my-xl-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-xl-n2,
.mx-xl-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-xl-n2,
.my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-xl-n2,
.mx-xl-n2 {
    margin-left: -0.5rem !important;
  }

  .m-xl-n3 {
    margin: -1rem !important;
  }

  .mt-xl-n3,
.my-xl-n3 {
    margin-top: -1rem !important;
  }

  .mr-xl-n3,
.mx-xl-n3 {
    margin-right: -1rem !important;
  }

  .mb-xl-n3,
.my-xl-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-xl-n3,
.mx-xl-n3 {
    margin-left: -1rem !important;
  }

  .m-xl-n4 {
    margin: -1.5rem !important;
  }

  .mt-xl-n4,
.my-xl-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-xl-n4,
.mx-xl-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-xl-n4,
.my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-xl-n4,
.mx-xl-n4 {
    margin-left: -1.5rem !important;
  }

  .m-xl-n5 {
    margin: -3rem !important;
  }

  .mt-xl-n5,
.my-xl-n5 {
    margin-top: -3rem !important;
  }

  .mr-xl-n5,
.mx-xl-n5 {
    margin-right: -3rem !important;
  }

  .mb-xl-n5,
.my-xl-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-xl-n5,
.mx-xl-n5 {
    margin-left: -3rem !important;
  }

  .m-xl-auto {
    margin: auto !important;
  }

  .mt-xl-auto,
.my-xl-auto {
    margin-top: auto !important;
  }

  .mr-xl-auto,
.mx-xl-auto {
    margin-right: auto !important;
  }

  .mb-xl-auto,
.my-xl-auto {
    margin-bottom: auto !important;
  }

  .ml-xl-auto,
.mx-xl-auto {
    margin-left: auto !important;
  }
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

.text-justify {
  text-align: justify !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }

  .text-sm-right {
    text-align: right !important;
  }

  .text-sm-center {
    text-align: center !important;
  }
}

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }

  .text-md-right {
    text-align: right !important;
  }

  .text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }

  .text-lg-right {
    text-align: right !important;
  }

  .text-lg-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }

  .text-xl-right {
    text-align: right !important;
  }

  .text-xl-center {
    text-align: center !important;
  }
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase, .sidebar .sidebar-heading, .dropdown .dropdown-menu .dropdown-header {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-lighter {
  font-weight: lighter !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.font-weight-bolder {
  font-weight: bolder !important;
}

.font-italic {
  font-style: italic !important;
}

.text-white {
  color: #fff !important;
}

.text-primary {
  color: #8c8c8c !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: #666666 !important;
}

.text-secondary {
  color: #e8e8e8 !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: #c2c2c2 !important;
}

.text-success {
  color: #28a745 !important;
}

a.text-success:hover, a.text-success:focus {
  color: #19692c !important;
}

.text-info {
  color: #59BECA !important;
}

a.text-info:hover, a.text-info:focus {
  color: #3497a3 !important;
}

.text-warning {
  color: #ffc107 !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: #ba8b00 !important;
}

.text-danger {
  color: #dc3545 !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: #a71d2a !important;
}

.text-light {
  color: #f8f9fa !important;
}

a.text-light:hover, a.text-light:focus {
  color: #cbd3da !important;
}

.text-dark {
  color: #585858 !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: #323232 !important;
}

.text-body {
  color: #212529 !important;
}

.text-muted {
  color: #6c757d !important;
}

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-break {
  word-break: break-word !important;
  word-wrap: break-word !important;
}

.text-reset {
  color: inherit !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media print {
  *,
*::before,
*::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }

  a:not(.btn) {
    text-decoration: underline;
  }

  abbr[title]::after {
    content: " (" attr(title) ")";
  }

  pre {
    white-space: pre-wrap !important;
  }

  pre,
blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  tr,
img {
    page-break-inside: avoid;
  }

  p,
h2,
h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
h3 {
    page-break-after: avoid;
  }

  @page {
    size: a3;
  }

  body {
    min-width: 992px !important;
  }

  .container {
    min-width: 992px !important;
  }

  .navbar {
    display: none;
  }

  .badge {
    border: 1px solid #000;
  }

  .table {
    border-collapse: collapse !important;
  }

  .table td,
.table th {
    background-color: #fff !important;
  }

  .table-bordered th,
.table-bordered td {
    border: 1px solid #dee2e6 !important;
  }

  .table-dark {
    color: inherit;
  }

  .table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
    border-color: #dee2e6;
  }

  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6;
  }
}

/*!
 * Font Awesome Free 5.15.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */

.fa,
.fas,
.far,
.fal,
.fad,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

.fa-lg {
  font-size: 1.3333333333em;
  line-height: 0.75em;
  vertical-align: -0.0667em;
}

.fa-xs {
  font-size: 0.75em;
}

.fa-sm {
  font-size: 0.875em;
}

.fa-1x {
  font-size: 1em;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-6x {
  font-size: 6em;
}

.fa-7x {
  font-size: 7em;
}

.fa-8x {
  font-size: 8em;
}

.fa-9x {
  font-size: 9em;
}

.fa-10x {
  font-size: 10em;
}

.fa-fw {
  text-align: center;
  width: 1.25em;
}

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit;
}

.fa-border {
  border: solid 0.08em #eee;
  border-radius: 0.1em;
  padding: 0.2em 0.25em 0.15em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
  margin-right: 0.3em;
}

.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: 0.3em;
}

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
          animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
          animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(1, -1);
}

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(-1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-flip-both {
  filter: none;
}

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em;
}

.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */

.fa-500px:before {
  content: "\F26E";
}

.fa-accessible-icon:before {
  content: "\F368";
}

.fa-accusoft:before {
  content: "\F369";
}

.fa-acquisitions-incorporated:before {
  content: "\F6AF";
}

.fa-ad:before {
  content: "\F641";
}

.fa-address-book:before {
  content: "\F2B9";
}

.fa-address-card:before {
  content: "\F2BB";
}

.fa-adjust:before {
  content: "\F042";
}

.fa-adn:before {
  content: "\F170";
}

.fa-adversal:before {
  content: "\F36A";
}

.fa-affiliatetheme:before {
  content: "\F36B";
}

.fa-air-freshener:before {
  content: "\F5D0";
}

.fa-airbnb:before {
  content: "\F834";
}

.fa-algolia:before {
  content: "\F36C";
}

.fa-align-center:before {
  content: "\F037";
}

.fa-align-justify:before {
  content: "\F039";
}

.fa-align-left:before {
  content: "\F036";
}

.fa-align-right:before {
  content: "\F038";
}

.fa-alipay:before {
  content: "\F642";
}

.fa-allergies:before {
  content: "\F461";
}

.fa-amazon:before {
  content: "\F270";
}

.fa-amazon-pay:before {
  content: "\F42C";
}

.fa-ambulance:before {
  content: "\F0F9";
}

.fa-american-sign-language-interpreting:before {
  content: "\F2A3";
}

.fa-amilia:before {
  content: "\F36D";
}

.fa-anchor:before {
  content: "\F13D";
}

.fa-android:before {
  content: "\F17B";
}

.fa-angellist:before {
  content: "\F209";
}

.fa-angle-double-down:before {
  content: "\F103";
}

.fa-angle-double-left:before {
  content: "\F100";
}

.fa-angle-double-right:before {
  content: "\F101";
}

.fa-angle-double-up:before {
  content: "\F102";
}

.fa-angle-down:before {
  content: "\F107";
}

.fa-angle-left:before {
  content: "\F104";
}

.fa-angle-right:before {
  content: "\F105";
}

.fa-angle-up:before {
  content: "\F106";
}

.fa-angry:before {
  content: "\F556";
}

.fa-angrycreative:before {
  content: "\F36E";
}

.fa-angular:before {
  content: "\F420";
}

.fa-ankh:before {
  content: "\F644";
}

.fa-app-store:before {
  content: "\F36F";
}

.fa-app-store-ios:before {
  content: "\F370";
}

.fa-apper:before {
  content: "\F371";
}

.fa-apple:before {
  content: "\F179";
}

.fa-apple-alt:before {
  content: "\F5D1";
}

.fa-apple-pay:before {
  content: "\F415";
}

.fa-archive:before {
  content: "\F187";
}

.fa-archway:before {
  content: "\F557";
}

.fa-arrow-alt-circle-down:before {
  content: "\F358";
}

.fa-arrow-alt-circle-left:before {
  content: "\F359";
}

.fa-arrow-alt-circle-right:before {
  content: "\F35A";
}

.fa-arrow-alt-circle-up:before {
  content: "\F35B";
}

.fa-arrow-circle-down:before {
  content: "\F0AB";
}

.fa-arrow-circle-left:before {
  content: "\F0A8";
}

.fa-arrow-circle-right:before {
  content: "\F0A9";
}

.fa-arrow-circle-up:before {
  content: "\F0AA";
}

.fa-arrow-down:before {
  content: "\F063";
}

.fa-arrow-left:before {
  content: "\F060";
}

.fa-arrow-right:before {
  content: "\F061";
}

.fa-arrow-up:before {
  content: "\F062";
}

.fa-arrows-alt:before {
  content: "\F0B2";
}

.fa-arrows-alt-h:before {
  content: "\F337";
}

.fa-arrows-alt-v:before {
  content: "\F338";
}

.fa-artstation:before {
  content: "\F77A";
}

.fa-assistive-listening-systems:before {
  content: "\F2A2";
}

.fa-asterisk:before {
  content: "\F069";
}

.fa-asymmetrik:before {
  content: "\F372";
}

.fa-at:before {
  content: "\F1FA";
}

.fa-atlas:before {
  content: "\F558";
}

.fa-atlassian:before {
  content: "\F77B";
}

.fa-atom:before {
  content: "\F5D2";
}

.fa-audible:before {
  content: "\F373";
}

.fa-audio-description:before {
  content: "\F29E";
}

.fa-autoprefixer:before {
  content: "\F41C";
}

.fa-avianex:before {
  content: "\F374";
}

.fa-aviato:before {
  content: "\F421";
}

.fa-award:before {
  content: "\F559";
}

.fa-aws:before {
  content: "\F375";
}

.fa-baby:before {
  content: "\F77C";
}

.fa-baby-carriage:before {
  content: "\F77D";
}

.fa-backspace:before {
  content: "\F55A";
}

.fa-backward:before {
  content: "\F04A";
}

.fa-bacon:before {
  content: "\F7E5";
}

.fa-bacteria:before {
  content: "\E059";
}

.fa-bacterium:before {
  content: "\E05A";
}

.fa-bahai:before {
  content: "\F666";
}

.fa-balance-scale:before {
  content: "\F24E";
}

.fa-balance-scale-left:before {
  content: "\F515";
}

.fa-balance-scale-right:before {
  content: "\F516";
}

.fa-ban:before {
  content: "\F05E";
}

.fa-band-aid:before {
  content: "\F462";
}

.fa-bandcamp:before {
  content: "\F2D5";
}

.fa-barcode:before {
  content: "\F02A";
}

.fa-bars:before {
  content: "\F0C9";
}

.fa-baseball-ball:before {
  content: "\F433";
}

.fa-basketball-ball:before {
  content: "\F434";
}

.fa-bath:before {
  content: "\F2CD";
}

.fa-battery-empty:before {
  content: "\F244";
}

.fa-battery-full:before {
  content: "\F240";
}

.fa-battery-half:before {
  content: "\F242";
}

.fa-battery-quarter:before {
  content: "\F243";
}

.fa-battery-three-quarters:before {
  content: "\F241";
}

.fa-battle-net:before {
  content: "\F835";
}

.fa-bed:before {
  content: "\F236";
}

.fa-beer:before {
  content: "\F0FC";
}

.fa-behance:before {
  content: "\F1B4";
}

.fa-behance-square:before {
  content: "\F1B5";
}

.fa-bell:before {
  content: "\F0F3";
}

.fa-bell-slash:before {
  content: "\F1F6";
}

.fa-bezier-curve:before {
  content: "\F55B";
}

.fa-bible:before {
  content: "\F647";
}

.fa-bicycle:before {
  content: "\F206";
}

.fa-biking:before {
  content: "\F84A";
}

.fa-bimobject:before {
  content: "\F378";
}

.fa-binoculars:before {
  content: "\F1E5";
}

.fa-biohazard:before {
  content: "\F780";
}

.fa-birthday-cake:before {
  content: "\F1FD";
}

.fa-bitbucket:before {
  content: "\F171";
}

.fa-bitcoin:before {
  content: "\F379";
}

.fa-bity:before {
  content: "\F37A";
}

.fa-black-tie:before {
  content: "\F27E";
}

.fa-blackberry:before {
  content: "\F37B";
}

.fa-blender:before {
  content: "\F517";
}

.fa-blender-phone:before {
  content: "\F6B6";
}

.fa-blind:before {
  content: "\F29D";
}

.fa-blog:before {
  content: "\F781";
}

.fa-blogger:before {
  content: "\F37C";
}

.fa-blogger-b:before {
  content: "\F37D";
}

.fa-bluetooth:before {
  content: "\F293";
}

.fa-bluetooth-b:before {
  content: "\F294";
}

.fa-bold:before {
  content: "\F032";
}

.fa-bolt:before {
  content: "\F0E7";
}

.fa-bomb:before {
  content: "\F1E2";
}

.fa-bone:before {
  content: "\F5D7";
}

.fa-bong:before {
  content: "\F55C";
}

.fa-book:before {
  content: "\F02D";
}

.fa-book-dead:before {
  content: "\F6B7";
}

.fa-book-medical:before {
  content: "\F7E6";
}

.fa-book-open:before {
  content: "\F518";
}

.fa-book-reader:before {
  content: "\F5DA";
}

.fa-bookmark:before {
  content: "\F02E";
}

.fa-bootstrap:before {
  content: "\F836";
}

.fa-border-all:before {
  content: "\F84C";
}

.fa-border-none:before {
  content: "\F850";
}

.fa-border-style:before {
  content: "\F853";
}

.fa-bowling-ball:before {
  content: "\F436";
}

.fa-box:before {
  content: "\F466";
}

.fa-box-open:before {
  content: "\F49E";
}

.fa-box-tissue:before {
  content: "\E05B";
}

.fa-boxes:before {
  content: "\F468";
}

.fa-braille:before {
  content: "\F2A1";
}

.fa-brain:before {
  content: "\F5DC";
}

.fa-bread-slice:before {
  content: "\F7EC";
}

.fa-briefcase:before {
  content: "\F0B1";
}

.fa-briefcase-medical:before {
  content: "\F469";
}

.fa-broadcast-tower:before {
  content: "\F519";
}

.fa-broom:before {
  content: "\F51A";
}

.fa-brush:before {
  content: "\F55D";
}

.fa-btc:before {
  content: "\F15A";
}

.fa-buffer:before {
  content: "\F837";
}

.fa-bug:before {
  content: "\F188";
}

.fa-building:before {
  content: "\F1AD";
}

.fa-bullhorn:before {
  content: "\F0A1";
}

.fa-bullseye:before {
  content: "\F140";
}

.fa-burn:before {
  content: "\F46A";
}

.fa-buromobelexperte:before {
  content: "\F37F";
}

.fa-bus:before {
  content: "\F207";
}

.fa-bus-alt:before {
  content: "\F55E";
}

.fa-business-time:before {
  content: "\F64A";
}

.fa-buy-n-large:before {
  content: "\F8A6";
}

.fa-buysellads:before {
  content: "\F20D";
}

.fa-calculator:before {
  content: "\F1EC";
}

.fa-calendar:before {
  content: "\F133";
}

.fa-calendar-alt:before {
  content: "\F073";
}

.fa-calendar-check:before {
  content: "\F274";
}

.fa-calendar-day:before {
  content: "\F783";
}

.fa-calendar-minus:before {
  content: "\F272";
}

.fa-calendar-plus:before {
  content: "\F271";
}

.fa-calendar-times:before {
  content: "\F273";
}

.fa-calendar-week:before {
  content: "\F784";
}

.fa-camera:before {
  content: "\F030";
}

.fa-camera-retro:before {
  content: "\F083";
}

.fa-campground:before {
  content: "\F6BB";
}

.fa-canadian-maple-leaf:before {
  content: "\F785";
}

.fa-candy-cane:before {
  content: "\F786";
}

.fa-cannabis:before {
  content: "\F55F";
}

.fa-capsules:before {
  content: "\F46B";
}

.fa-car:before {
  content: "\F1B9";
}

.fa-car-alt:before {
  content: "\F5DE";
}

.fa-car-battery:before {
  content: "\F5DF";
}

.fa-car-crash:before {
  content: "\F5E1";
}

.fa-car-side:before {
  content: "\F5E4";
}

.fa-caravan:before {
  content: "\F8FF";
}

.fa-caret-down:before {
  content: "\F0D7";
}

.fa-caret-left:before {
  content: "\F0D9";
}

.fa-caret-right:before {
  content: "\F0DA";
}

.fa-caret-square-down:before {
  content: "\F150";
}

.fa-caret-square-left:before {
  content: "\F191";
}

.fa-caret-square-right:before {
  content: "\F152";
}

.fa-caret-square-up:before {
  content: "\F151";
}

.fa-caret-up:before {
  content: "\F0D8";
}

.fa-carrot:before {
  content: "\F787";
}

.fa-cart-arrow-down:before {
  content: "\F218";
}

.fa-cart-plus:before {
  content: "\F217";
}

.fa-cash-register:before {
  content: "\F788";
}

.fa-cat:before {
  content: "\F6BE";
}

.fa-cc-amazon-pay:before {
  content: "\F42D";
}

.fa-cc-amex:before {
  content: "\F1F3";
}

.fa-cc-apple-pay:before {
  content: "\F416";
}

.fa-cc-diners-club:before {
  content: "\F24C";
}

.fa-cc-discover:before {
  content: "\F1F2";
}

.fa-cc-jcb:before {
  content: "\F24B";
}

.fa-cc-mastercard:before {
  content: "\F1F1";
}

.fa-cc-paypal:before {
  content: "\F1F4";
}

.fa-cc-stripe:before {
  content: "\F1F5";
}

.fa-cc-visa:before {
  content: "\F1F0";
}

.fa-centercode:before {
  content: "\F380";
}

.fa-centos:before {
  content: "\F789";
}

.fa-certificate:before {
  content: "\F0A3";
}

.fa-chair:before {
  content: "\F6C0";
}

.fa-chalkboard:before {
  content: "\F51B";
}

.fa-chalkboard-teacher:before {
  content: "\F51C";
}

.fa-charging-station:before {
  content: "\F5E7";
}

.fa-chart-area:before {
  content: "\F1FE";
}

.fa-chart-bar:before {
  content: "\F080";
}

.fa-chart-line:before {
  content: "\F201";
}

.fa-chart-pie:before {
  content: "\F200";
}

.fa-check:before {
  content: "\F00C";
}

.fa-check-circle:before {
  content: "\F058";
}

.fa-check-double:before {
  content: "\F560";
}

.fa-check-square:before {
  content: "\F14A";
}

.fa-cheese:before {
  content: "\F7EF";
}

.fa-chess:before {
  content: "\F439";
}

.fa-chess-bishop:before {
  content: "\F43A";
}

.fa-chess-board:before {
  content: "\F43C";
}

.fa-chess-king:before {
  content: "\F43F";
}

.fa-chess-knight:before {
  content: "\F441";
}

.fa-chess-pawn:before {
  content: "\F443";
}

.fa-chess-queen:before {
  content: "\F445";
}

.fa-chess-rook:before {
  content: "\F447";
}

.fa-chevron-circle-down:before {
  content: "\F13A";
}

.fa-chevron-circle-left:before {
  content: "\F137";
}

.fa-chevron-circle-right:before {
  content: "\F138";
}

.fa-chevron-circle-up:before {
  content: "\F139";
}

.fa-chevron-down:before {
  content: "\F078";
}

.fa-chevron-left:before {
  content: "\F053";
}

.fa-chevron-right:before {
  content: "\F054";
}

.fa-chevron-up:before {
  content: "\F077";
}

.fa-child:before {
  content: "\F1AE";
}

.fa-chrome:before {
  content: "\F268";
}

.fa-chromecast:before {
  content: "\F838";
}

.fa-church:before {
  content: "\F51D";
}

.fa-circle:before {
  content: "\F111";
}

.fa-circle-notch:before {
  content: "\F1CE";
}

.fa-city:before {
  content: "\F64F";
}

.fa-clinic-medical:before {
  content: "\F7F2";
}

.fa-clipboard:before {
  content: "\F328";
}

.fa-clipboard-check:before {
  content: "\F46C";
}

.fa-clipboard-list:before {
  content: "\F46D";
}

.fa-clock:before {
  content: "\F017";
}

.fa-clone:before {
  content: "\F24D";
}

.fa-closed-captioning:before {
  content: "\F20A";
}

.fa-cloud:before {
  content: "\F0C2";
}

.fa-cloud-download-alt:before {
  content: "\F381";
}

.fa-cloud-meatball:before {
  content: "\F73B";
}

.fa-cloud-moon:before {
  content: "\F6C3";
}

.fa-cloud-moon-rain:before {
  content: "\F73C";
}

.fa-cloud-rain:before {
  content: "\F73D";
}

.fa-cloud-showers-heavy:before {
  content: "\F740";
}

.fa-cloud-sun:before {
  content: "\F6C4";
}

.fa-cloud-sun-rain:before {
  content: "\F743";
}

.fa-cloud-upload-alt:before {
  content: "\F382";
}

.fa-cloudflare:before {
  content: "\E07D";
}

.fa-cloudscale:before {
  content: "\F383";
}

.fa-cloudsmith:before {
  content: "\F384";
}

.fa-cloudversify:before {
  content: "\F385";
}

.fa-cocktail:before {
  content: "\F561";
}

.fa-code:before {
  content: "\F121";
}

.fa-code-branch:before {
  content: "\F126";
}

.fa-codepen:before {
  content: "\F1CB";
}

.fa-codiepie:before {
  content: "\F284";
}

.fa-coffee:before {
  content: "\F0F4";
}

.fa-cog:before {
  content: "\F013";
}

.fa-cogs:before {
  content: "\F085";
}

.fa-coins:before {
  content: "\F51E";
}

.fa-columns:before {
  content: "\F0DB";
}

.fa-comment:before {
  content: "\F075";
}

.fa-comment-alt:before {
  content: "\F27A";
}

.fa-comment-dollar:before {
  content: "\F651";
}

.fa-comment-dots:before {
  content: "\F4AD";
}

.fa-comment-medical:before {
  content: "\F7F5";
}

.fa-comment-slash:before {
  content: "\F4B3";
}

.fa-comments:before {
  content: "\F086";
}

.fa-comments-dollar:before {
  content: "\F653";
}

.fa-compact-disc:before {
  content: "\F51F";
}

.fa-compass:before {
  content: "\F14E";
}

.fa-compress:before {
  content: "\F066";
}

.fa-compress-alt:before {
  content: "\F422";
}

.fa-compress-arrows-alt:before {
  content: "\F78C";
}

.fa-concierge-bell:before {
  content: "\F562";
}

.fa-confluence:before {
  content: "\F78D";
}

.fa-connectdevelop:before {
  content: "\F20E";
}

.fa-contao:before {
  content: "\F26D";
}

.fa-cookie:before {
  content: "\F563";
}

.fa-cookie-bite:before {
  content: "\F564";
}

.fa-copy:before {
  content: "\F0C5";
}

.fa-copyright:before {
  content: "\F1F9";
}

.fa-cotton-bureau:before {
  content: "\F89E";
}

.fa-couch:before {
  content: "\F4B8";
}

.fa-cpanel:before {
  content: "\F388";
}

.fa-creative-commons:before {
  content: "\F25E";
}

.fa-creative-commons-by:before {
  content: "\F4E7";
}

.fa-creative-commons-nc:before {
  content: "\F4E8";
}

.fa-creative-commons-nc-eu:before {
  content: "\F4E9";
}

.fa-creative-commons-nc-jp:before {
  content: "\F4EA";
}

.fa-creative-commons-nd:before {
  content: "\F4EB";
}

.fa-creative-commons-pd:before {
  content: "\F4EC";
}

.fa-creative-commons-pd-alt:before {
  content: "\F4ED";
}

.fa-creative-commons-remix:before {
  content: "\F4EE";
}

.fa-creative-commons-sa:before {
  content: "\F4EF";
}

.fa-creative-commons-sampling:before {
  content: "\F4F0";
}

.fa-creative-commons-sampling-plus:before {
  content: "\F4F1";
}

.fa-creative-commons-share:before {
  content: "\F4F2";
}

.fa-creative-commons-zero:before {
  content: "\F4F3";
}

.fa-credit-card:before {
  content: "\F09D";
}

.fa-critical-role:before {
  content: "\F6C9";
}

.fa-crop:before {
  content: "\F125";
}

.fa-crop-alt:before {
  content: "\F565";
}

.fa-cross:before {
  content: "\F654";
}

.fa-crosshairs:before {
  content: "\F05B";
}

.fa-crow:before {
  content: "\F520";
}

.fa-crown:before {
  content: "\F521";
}

.fa-crutch:before {
  content: "\F7F7";
}

.fa-css3:before {
  content: "\F13C";
}

.fa-css3-alt:before {
  content: "\F38B";
}

.fa-cube:before {
  content: "\F1B2";
}

.fa-cubes:before {
  content: "\F1B3";
}

.fa-cut:before {
  content: "\F0C4";
}

.fa-cuttlefish:before {
  content: "\F38C";
}

.fa-d-and-d:before {
  content: "\F38D";
}

.fa-d-and-d-beyond:before {
  content: "\F6CA";
}

.fa-dailymotion:before {
  content: "\E052";
}

.fa-dashcube:before {
  content: "\F210";
}

.fa-database:before {
  content: "\F1C0";
}

.fa-deaf:before {
  content: "\F2A4";
}

.fa-deezer:before {
  content: "\E077";
}

.fa-delicious:before {
  content: "\F1A5";
}

.fa-democrat:before {
  content: "\F747";
}

.fa-deploydog:before {
  content: "\F38E";
}

.fa-deskpro:before {
  content: "\F38F";
}

.fa-desktop:before {
  content: "\F108";
}

.fa-dev:before {
  content: "\F6CC";
}

.fa-deviantart:before {
  content: "\F1BD";
}

.fa-dharmachakra:before {
  content: "\F655";
}

.fa-dhl:before {
  content: "\F790";
}

.fa-diagnoses:before {
  content: "\F470";
}

.fa-diaspora:before {
  content: "\F791";
}

.fa-dice:before {
  content: "\F522";
}

.fa-dice-d20:before {
  content: "\F6CF";
}

.fa-dice-d6:before {
  content: "\F6D1";
}

.fa-dice-five:before {
  content: "\F523";
}

.fa-dice-four:before {
  content: "\F524";
}

.fa-dice-one:before {
  content: "\F525";
}

.fa-dice-six:before {
  content: "\F526";
}

.fa-dice-three:before {
  content: "\F527";
}

.fa-dice-two:before {
  content: "\F528";
}

.fa-digg:before {
  content: "\F1A6";
}

.fa-digital-ocean:before {
  content: "\F391";
}

.fa-digital-tachograph:before {
  content: "\F566";
}

.fa-directions:before {
  content: "\F5EB";
}

.fa-discord:before {
  content: "\F392";
}

.fa-discourse:before {
  content: "\F393";
}

.fa-disease:before {
  content: "\F7FA";
}

.fa-divide:before {
  content: "\F529";
}

.fa-dizzy:before {
  content: "\F567";
}

.fa-dna:before {
  content: "\F471";
}

.fa-dochub:before {
  content: "\F394";
}

.fa-docker:before {
  content: "\F395";
}

.fa-dog:before {
  content: "\F6D3";
}

.fa-dollar-sign:before {
  content: "\F155";
}

.fa-dolly:before {
  content: "\F472";
}

.fa-dolly-flatbed:before {
  content: "\F474";
}

.fa-donate:before {
  content: "\F4B9";
}

.fa-door-closed:before {
  content: "\F52A";
}

.fa-door-open:before {
  content: "\F52B";
}

.fa-dot-circle:before {
  content: "\F192";
}

.fa-dove:before {
  content: "\F4BA";
}

.fa-download:before {
  content: "\F019";
}

.fa-draft2digital:before {
  content: "\F396";
}

.fa-drafting-compass:before {
  content: "\F568";
}

.fa-dragon:before {
  content: "\F6D5";
}

.fa-draw-polygon:before {
  content: "\F5EE";
}

.fa-dribbble:before {
  content: "\F17D";
}

.fa-dribbble-square:before {
  content: "\F397";
}

.fa-dropbox:before {
  content: "\F16B";
}

.fa-drum:before {
  content: "\F569";
}

.fa-drum-steelpan:before {
  content: "\F56A";
}

.fa-drumstick-bite:before {
  content: "\F6D7";
}

.fa-drupal:before {
  content: "\F1A9";
}

.fa-dumbbell:before {
  content: "\F44B";
}

.fa-dumpster:before {
  content: "\F793";
}

.fa-dumpster-fire:before {
  content: "\F794";
}

.fa-dungeon:before {
  content: "\F6D9";
}

.fa-dyalog:before {
  content: "\F399";
}

.fa-earlybirds:before {
  content: "\F39A";
}

.fa-ebay:before {
  content: "\F4F4";
}

.fa-edge:before {
  content: "\F282";
}

.fa-edge-legacy:before {
  content: "\E078";
}

.fa-edit:before {
  content: "\F044";
}

.fa-egg:before {
  content: "\F7FB";
}

.fa-eject:before {
  content: "\F052";
}

.fa-elementor:before {
  content: "\F430";
}

.fa-ellipsis-h:before {
  content: "\F141";
}

.fa-ellipsis-v:before {
  content: "\F142";
}

.fa-ello:before {
  content: "\F5F1";
}

.fa-ember:before {
  content: "\F423";
}

.fa-empire:before {
  content: "\F1D1";
}

.fa-envelope:before {
  content: "\F0E0";
}

.fa-envelope-open:before {
  content: "\F2B6";
}

.fa-envelope-open-text:before {
  content: "\F658";
}

.fa-envelope-square:before {
  content: "\F199";
}

.fa-envira:before {
  content: "\F299";
}

.fa-equals:before {
  content: "\F52C";
}

.fa-eraser:before {
  content: "\F12D";
}

.fa-erlang:before {
  content: "\F39D";
}

.fa-ethereum:before {
  content: "\F42E";
}

.fa-ethernet:before {
  content: "\F796";
}

.fa-etsy:before {
  content: "\F2D7";
}

.fa-euro-sign:before {
  content: "\F153";
}

.fa-evernote:before {
  content: "\F839";
}

.fa-exchange-alt:before {
  content: "\F362";
}

.fa-exclamation:before {
  content: "\F12A";
}

.fa-exclamation-circle:before {
  content: "\F06A";
}

.fa-exclamation-triangle:before {
  content: "\F071";
}

.fa-expand:before {
  content: "\F065";
}

.fa-expand-alt:before {
  content: "\F424";
}

.fa-expand-arrows-alt:before {
  content: "\F31E";
}

.fa-expeditedssl:before {
  content: "\F23E";
}

.fa-external-link-alt:before {
  content: "\F35D";
}

.fa-external-link-square-alt:before {
  content: "\F360";
}

.fa-eye:before {
  content: "\F06E";
}

.fa-eye-dropper:before {
  content: "\F1FB";
}

.fa-eye-slash:before {
  content: "\F070";
}

.fa-facebook:before {
  content: "\F09A";
}

.fa-facebook-f:before {
  content: "\F39E";
}

.fa-facebook-messenger:before {
  content: "\F39F";
}

.fa-facebook-square:before {
  content: "\F082";
}

.fa-fan:before {
  content: "\F863";
}

.fa-fantasy-flight-games:before {
  content: "\F6DC";
}

.fa-fast-backward:before {
  content: "\F049";
}

.fa-fast-forward:before {
  content: "\F050";
}

.fa-faucet:before {
  content: "\E005";
}

.fa-fax:before {
  content: "\F1AC";
}

.fa-feather:before {
  content: "\F52D";
}

.fa-feather-alt:before {
  content: "\F56B";
}

.fa-fedex:before {
  content: "\F797";
}

.fa-fedora:before {
  content: "\F798";
}

.fa-female:before {
  content: "\F182";
}

.fa-fighter-jet:before {
  content: "\F0FB";
}

.fa-figma:before {
  content: "\F799";
}

.fa-file:before {
  content: "\F15B";
}

.fa-file-alt:before {
  content: "\F15C";
}

.fa-file-archive:before {
  content: "\F1C6";
}

.fa-file-audio:before {
  content: "\F1C7";
}

.fa-file-code:before {
  content: "\F1C9";
}

.fa-file-contract:before {
  content: "\F56C";
}

.fa-file-csv:before {
  content: "\F6DD";
}

.fa-file-download:before {
  content: "\F56D";
}

.fa-file-excel:before {
  content: "\F1C3";
}

.fa-file-export:before {
  content: "\F56E";
}

.fa-file-image:before {
  content: "\F1C5";
}

.fa-file-import:before {
  content: "\F56F";
}

.fa-file-invoice:before {
  content: "\F570";
}

.fa-file-invoice-dollar:before {
  content: "\F571";
}

.fa-file-medical:before {
  content: "\F477";
}

.fa-file-medical-alt:before {
  content: "\F478";
}

.fa-file-pdf:before {
  content: "\F1C1";
}

.fa-file-powerpoint:before {
  content: "\F1C4";
}

.fa-file-prescription:before {
  content: "\F572";
}

.fa-file-signature:before {
  content: "\F573";
}

.fa-file-upload:before {
  content: "\F574";
}

.fa-file-video:before {
  content: "\F1C8";
}

.fa-file-word:before {
  content: "\F1C2";
}

.fa-fill:before {
  content: "\F575";
}

.fa-fill-drip:before {
  content: "\F576";
}

.fa-film:before {
  content: "\F008";
}

.fa-filter:before {
  content: "\F0B0";
}

.fa-fingerprint:before {
  content: "\F577";
}

.fa-fire:before {
  content: "\F06D";
}

.fa-fire-alt:before {
  content: "\F7E4";
}

.fa-fire-extinguisher:before {
  content: "\F134";
}

.fa-firefox:before {
  content: "\F269";
}

.fa-firefox-browser:before {
  content: "\E007";
}

.fa-first-aid:before {
  content: "\F479";
}

.fa-first-order:before {
  content: "\F2B0";
}

.fa-first-order-alt:before {
  content: "\F50A";
}

.fa-firstdraft:before {
  content: "\F3A1";
}

.fa-fish:before {
  content: "\F578";
}

.fa-fist-raised:before {
  content: "\F6DE";
}

.fa-flag:before {
  content: "\F024";
}

.fa-flag-checkered:before {
  content: "\F11E";
}

.fa-flag-usa:before {
  content: "\F74D";
}

.fa-flask:before {
  content: "\F0C3";
}

.fa-flickr:before {
  content: "\F16E";
}

.fa-flipboard:before {
  content: "\F44D";
}

.fa-flushed:before {
  content: "\F579";
}

.fa-fly:before {
  content: "\F417";
}

.fa-folder:before {
  content: "\F07B";
}

.fa-folder-minus:before {
  content: "\F65D";
}

.fa-folder-open:before {
  content: "\F07C";
}

.fa-folder-plus:before {
  content: "\F65E";
}

.fa-font:before {
  content: "\F031";
}

.fa-font-awesome:before {
  content: "\F2B4";
}

.fa-font-awesome-alt:before {
  content: "\F35C";
}

.fa-font-awesome-flag:before {
  content: "\F425";
}

.fa-font-awesome-logo-full:before {
  content: "\F4E6";
}

.fa-fonticons:before {
  content: "\F280";
}

.fa-fonticons-fi:before {
  content: "\F3A2";
}

.fa-football-ball:before {
  content: "\F44E";
}

.fa-fort-awesome:before {
  content: "\F286";
}

.fa-fort-awesome-alt:before {
  content: "\F3A3";
}

.fa-forumbee:before {
  content: "\F211";
}

.fa-forward:before {
  content: "\F04E";
}

.fa-foursquare:before {
  content: "\F180";
}

.fa-free-code-camp:before {
  content: "\F2C5";
}

.fa-freebsd:before {
  content: "\F3A4";
}

.fa-frog:before {
  content: "\F52E";
}

.fa-frown:before {
  content: "\F119";
}

.fa-frown-open:before {
  content: "\F57A";
}

.fa-fulcrum:before {
  content: "\F50B";
}

.fa-funnel-dollar:before {
  content: "\F662";
}

.fa-futbol:before {
  content: "\F1E3";
}

.fa-galactic-republic:before {
  content: "\F50C";
}

.fa-galactic-senate:before {
  content: "\F50D";
}

.fa-gamepad:before {
  content: "\F11B";
}

.fa-gas-pump:before {
  content: "\F52F";
}

.fa-gavel:before {
  content: "\F0E3";
}

.fa-gem:before {
  content: "\F3A5";
}

.fa-genderless:before {
  content: "\F22D";
}

.fa-get-pocket:before {
  content: "\F265";
}

.fa-gg:before {
  content: "\F260";
}

.fa-gg-circle:before {
  content: "\F261";
}

.fa-ghost:before {
  content: "\F6E2";
}

.fa-gift:before {
  content: "\F06B";
}

.fa-gifts:before {
  content: "\F79C";
}

.fa-git:before {
  content: "\F1D3";
}

.fa-git-alt:before {
  content: "\F841";
}

.fa-git-square:before {
  content: "\F1D2";
}

.fa-github:before {
  content: "\F09B";
}

.fa-github-alt:before {
  content: "\F113";
}

.fa-github-square:before {
  content: "\F092";
}

.fa-gitkraken:before {
  content: "\F3A6";
}

.fa-gitlab:before {
  content: "\F296";
}

.fa-gitter:before {
  content: "\F426";
}

.fa-glass-cheers:before {
  content: "\F79F";
}

.fa-glass-martini:before {
  content: "\F000";
}

.fa-glass-martini-alt:before {
  content: "\F57B";
}

.fa-glass-whiskey:before {
  content: "\F7A0";
}

.fa-glasses:before {
  content: "\F530";
}

.fa-glide:before {
  content: "\F2A5";
}

.fa-glide-g:before {
  content: "\F2A6";
}

.fa-globe:before {
  content: "\F0AC";
}

.fa-globe-africa:before {
  content: "\F57C";
}

.fa-globe-americas:before {
  content: "\F57D";
}

.fa-globe-asia:before {
  content: "\F57E";
}

.fa-globe-europe:before {
  content: "\F7A2";
}

.fa-gofore:before {
  content: "\F3A7";
}

.fa-golf-ball:before {
  content: "\F450";
}

.fa-goodreads:before {
  content: "\F3A8";
}

.fa-goodreads-g:before {
  content: "\F3A9";
}

.fa-google:before {
  content: "\F1A0";
}

.fa-google-drive:before {
  content: "\F3AA";
}

.fa-google-pay:before {
  content: "\E079";
}

.fa-google-play:before {
  content: "\F3AB";
}

.fa-google-plus:before {
  content: "\F2B3";
}

.fa-google-plus-g:before {
  content: "\F0D5";
}

.fa-google-plus-square:before {
  content: "\F0D4";
}

.fa-google-wallet:before {
  content: "\F1EE";
}

.fa-gopuram:before {
  content: "\F664";
}

.fa-graduation-cap:before {
  content: "\F19D";
}

.fa-gratipay:before {
  content: "\F184";
}

.fa-grav:before {
  content: "\F2D6";
}

.fa-greater-than:before {
  content: "\F531";
}

.fa-greater-than-equal:before {
  content: "\F532";
}

.fa-grimace:before {
  content: "\F57F";
}

.fa-grin:before {
  content: "\F580";
}

.fa-grin-alt:before {
  content: "\F581";
}

.fa-grin-beam:before {
  content: "\F582";
}

.fa-grin-beam-sweat:before {
  content: "\F583";
}

.fa-grin-hearts:before {
  content: "\F584";
}

.fa-grin-squint:before {
  content: "\F585";
}

.fa-grin-squint-tears:before {
  content: "\F586";
}

.fa-grin-stars:before {
  content: "\F587";
}

.fa-grin-tears:before {
  content: "\F588";
}

.fa-grin-tongue:before {
  content: "\F589";
}

.fa-grin-tongue-squint:before {
  content: "\F58A";
}

.fa-grin-tongue-wink:before {
  content: "\F58B";
}

.fa-grin-wink:before {
  content: "\F58C";
}

.fa-grip-horizontal:before {
  content: "\F58D";
}

.fa-grip-lines:before {
  content: "\F7A4";
}

.fa-grip-lines-vertical:before {
  content: "\F7A5";
}

.fa-grip-vertical:before {
  content: "\F58E";
}

.fa-gripfire:before {
  content: "\F3AC";
}

.fa-grunt:before {
  content: "\F3AD";
}

.fa-guilded:before {
  content: "\E07E";
}

.fa-guitar:before {
  content: "\F7A6";
}

.fa-gulp:before {
  content: "\F3AE";
}

.fa-h-square:before {
  content: "\F0FD";
}

.fa-hacker-news:before {
  content: "\F1D4";
}

.fa-hacker-news-square:before {
  content: "\F3AF";
}

.fa-hackerrank:before {
  content: "\F5F7";
}

.fa-hamburger:before {
  content: "\F805";
}

.fa-hammer:before {
  content: "\F6E3";
}

.fa-hamsa:before {
  content: "\F665";
}

.fa-hand-holding:before {
  content: "\F4BD";
}

.fa-hand-holding-heart:before {
  content: "\F4BE";
}

.fa-hand-holding-medical:before {
  content: "\E05C";
}

.fa-hand-holding-usd:before {
  content: "\F4C0";
}

.fa-hand-holding-water:before {
  content: "\F4C1";
}

.fa-hand-lizard:before {
  content: "\F258";
}

.fa-hand-middle-finger:before {
  content: "\F806";
}

.fa-hand-paper:before {
  content: "\F256";
}

.fa-hand-peace:before {
  content: "\F25B";
}

.fa-hand-point-down:before {
  content: "\F0A7";
}

.fa-hand-point-left:before {
  content: "\F0A5";
}

.fa-hand-point-right:before {
  content: "\F0A4";
}

.fa-hand-point-up:before {
  content: "\F0A6";
}

.fa-hand-pointer:before {
  content: "\F25A";
}

.fa-hand-rock:before {
  content: "\F255";
}

.fa-hand-scissors:before {
  content: "\F257";
}

.fa-hand-sparkles:before {
  content: "\E05D";
}

.fa-hand-spock:before {
  content: "\F259";
}

.fa-hands:before {
  content: "\F4C2";
}

.fa-hands-helping:before {
  content: "\F4C4";
}

.fa-hands-wash:before {
  content: "\E05E";
}

.fa-handshake:before {
  content: "\F2B5";
}

.fa-handshake-alt-slash:before {
  content: "\E05F";
}

.fa-handshake-slash:before {
  content: "\E060";
}

.fa-hanukiah:before {
  content: "\F6E6";
}

.fa-hard-hat:before {
  content: "\F807";
}

.fa-hashtag:before {
  content: "\F292";
}

.fa-hat-cowboy:before {
  content: "\F8C0";
}

.fa-hat-cowboy-side:before {
  content: "\F8C1";
}

.fa-hat-wizard:before {
  content: "\F6E8";
}

.fa-hdd:before {
  content: "\F0A0";
}

.fa-head-side-cough:before {
  content: "\E061";
}

.fa-head-side-cough-slash:before {
  content: "\E062";
}

.fa-head-side-mask:before {
  content: "\E063";
}

.fa-head-side-virus:before {
  content: "\E064";
}

.fa-heading:before {
  content: "\F1DC";
}

.fa-headphones:before {
  content: "\F025";
}

.fa-headphones-alt:before {
  content: "\F58F";
}

.fa-headset:before {
  content: "\F590";
}

.fa-heart:before {
  content: "\F004";
}

.fa-heart-broken:before {
  content: "\F7A9";
}

.fa-heartbeat:before {
  content: "\F21E";
}

.fa-helicopter:before {
  content: "\F533";
}

.fa-highlighter:before {
  content: "\F591";
}

.fa-hiking:before {
  content: "\F6EC";
}

.fa-hippo:before {
  content: "\F6ED";
}

.fa-hips:before {
  content: "\F452";
}

.fa-hire-a-helper:before {
  content: "\F3B0";
}

.fa-history:before {
  content: "\F1DA";
}

.fa-hive:before {
  content: "\E07F";
}

.fa-hockey-puck:before {
  content: "\F453";
}

.fa-holly-berry:before {
  content: "\F7AA";
}

.fa-home:before {
  content: "\F015";
}

.fa-hooli:before {
  content: "\F427";
}

.fa-hornbill:before {
  content: "\F592";
}

.fa-horse:before {
  content: "\F6F0";
}

.fa-horse-head:before {
  content: "\F7AB";
}

.fa-hospital:before {
  content: "\F0F8";
}

.fa-hospital-alt:before {
  content: "\F47D";
}

.fa-hospital-symbol:before {
  content: "\F47E";
}

.fa-hospital-user:before {
  content: "\F80D";
}

.fa-hot-tub:before {
  content: "\F593";
}

.fa-hotdog:before {
  content: "\F80F";
}

.fa-hotel:before {
  content: "\F594";
}

.fa-hotjar:before {
  content: "\F3B1";
}

.fa-hourglass:before {
  content: "\F254";
}

.fa-hourglass-end:before {
  content: "\F253";
}

.fa-hourglass-half:before {
  content: "\F252";
}

.fa-hourglass-start:before {
  content: "\F251";
}

.fa-house-damage:before {
  content: "\F6F1";
}

.fa-house-user:before {
  content: "\E065";
}

.fa-houzz:before {
  content: "\F27C";
}

.fa-hryvnia:before {
  content: "\F6F2";
}

.fa-html5:before {
  content: "\F13B";
}

.fa-hubspot:before {
  content: "\F3B2";
}

.fa-i-cursor:before {
  content: "\F246";
}

.fa-ice-cream:before {
  content: "\F810";
}

.fa-icicles:before {
  content: "\F7AD";
}

.fa-icons:before {
  content: "\F86D";
}

.fa-id-badge:before {
  content: "\F2C1";
}

.fa-id-card:before {
  content: "\F2C2";
}

.fa-id-card-alt:before {
  content: "\F47F";
}

.fa-ideal:before {
  content: "\E013";
}

.fa-igloo:before {
  content: "\F7AE";
}

.fa-image:before {
  content: "\F03E";
}

.fa-images:before {
  content: "\F302";
}

.fa-imdb:before {
  content: "\F2D8";
}

.fa-inbox:before {
  content: "\F01C";
}

.fa-indent:before {
  content: "\F03C";
}

.fa-industry:before {
  content: "\F275";
}

.fa-infinity:before {
  content: "\F534";
}

.fa-info:before {
  content: "\F129";
}

.fa-info-circle:before {
  content: "\F05A";
}

.fa-innosoft:before {
  content: "\E080";
}

.fa-instagram:before {
  content: "\F16D";
}

.fa-instagram-square:before {
  content: "\E055";
}

.fa-instalod:before {
  content: "\E081";
}

.fa-intercom:before {
  content: "\F7AF";
}

.fa-internet-explorer:before {
  content: "\F26B";
}

.fa-invision:before {
  content: "\F7B0";
}

.fa-ioxhost:before {
  content: "\F208";
}

.fa-italic:before {
  content: "\F033";
}

.fa-itch-io:before {
  content: "\F83A";
}

.fa-itunes:before {
  content: "\F3B4";
}

.fa-itunes-note:before {
  content: "\F3B5";
}

.fa-java:before {
  content: "\F4E4";
}

.fa-jedi:before {
  content: "\F669";
}

.fa-jedi-order:before {
  content: "\F50E";
}

.fa-jenkins:before {
  content: "\F3B6";
}

.fa-jira:before {
  content: "\F7B1";
}

.fa-joget:before {
  content: "\F3B7";
}

.fa-joint:before {
  content: "\F595";
}

.fa-joomla:before {
  content: "\F1AA";
}

.fa-journal-whills:before {
  content: "\F66A";
}

.fa-js:before {
  content: "\F3B8";
}

.fa-js-square:before {
  content: "\F3B9";
}

.fa-jsfiddle:before {
  content: "\F1CC";
}

.fa-kaaba:before {
  content: "\F66B";
}

.fa-kaggle:before {
  content: "\F5FA";
}

.fa-key:before {
  content: "\F084";
}

.fa-keybase:before {
  content: "\F4F5";
}

.fa-keyboard:before {
  content: "\F11C";
}

.fa-keycdn:before {
  content: "\F3BA";
}

.fa-khanda:before {
  content: "\F66D";
}

.fa-kickstarter:before {
  content: "\F3BB";
}

.fa-kickstarter-k:before {
  content: "\F3BC";
}

.fa-kiss:before {
  content: "\F596";
}

.fa-kiss-beam:before {
  content: "\F597";
}

.fa-kiss-wink-heart:before {
  content: "\F598";
}

.fa-kiwi-bird:before {
  content: "\F535";
}

.fa-korvue:before {
  content: "\F42F";
}

.fa-landmark:before {
  content: "\F66F";
}

.fa-language:before {
  content: "\F1AB";
}

.fa-laptop:before {
  content: "\F109";
}

.fa-laptop-code:before {
  content: "\F5FC";
}

.fa-laptop-house:before {
  content: "\E066";
}

.fa-laptop-medical:before {
  content: "\F812";
}

.fa-laravel:before {
  content: "\F3BD";
}

.fa-lastfm:before {
  content: "\F202";
}

.fa-lastfm-square:before {
  content: "\F203";
}

.fa-laugh:before {
  content: "\F599";
}

.fa-laugh-beam:before {
  content: "\F59A";
}

.fa-laugh-squint:before {
  content: "\F59B";
}

.fa-laugh-wink:before {
  content: "\F59C";
}

.fa-layer-group:before {
  content: "\F5FD";
}

.fa-leaf:before {
  content: "\F06C";
}

.fa-leanpub:before {
  content: "\F212";
}

.fa-lemon:before {
  content: "\F094";
}

.fa-less:before {
  content: "\F41D";
}

.fa-less-than:before {
  content: "\F536";
}

.fa-less-than-equal:before {
  content: "\F537";
}

.fa-level-down-alt:before {
  content: "\F3BE";
}

.fa-level-up-alt:before {
  content: "\F3BF";
}

.fa-life-ring:before {
  content: "\F1CD";
}

.fa-lightbulb:before {
  content: "\F0EB";
}

.fa-line:before {
  content: "\F3C0";
}

.fa-link:before {
  content: "\F0C1";
}

.fa-linkedin:before {
  content: "\F08C";
}

.fa-linkedin-in:before {
  content: "\F0E1";
}

.fa-linode:before {
  content: "\F2B8";
}

.fa-linux:before {
  content: "\F17C";
}

.fa-lira-sign:before {
  content: "\F195";
}

.fa-list:before {
  content: "\F03A";
}

.fa-list-alt:before {
  content: "\F022";
}

.fa-list-ol:before {
  content: "\F0CB";
}

.fa-list-ul:before {
  content: "\F0CA";
}

.fa-location-arrow:before {
  content: "\F124";
}

.fa-lock:before {
  content: "\F023";
}

.fa-lock-open:before {
  content: "\F3C1";
}

.fa-long-arrow-alt-down:before {
  content: "\F309";
}

.fa-long-arrow-alt-left:before {
  content: "\F30A";
}

.fa-long-arrow-alt-right:before {
  content: "\F30B";
}

.fa-long-arrow-alt-up:before {
  content: "\F30C";
}

.fa-low-vision:before {
  content: "\F2A8";
}

.fa-luggage-cart:before {
  content: "\F59D";
}

.fa-lungs:before {
  content: "\F604";
}

.fa-lungs-virus:before {
  content: "\E067";
}

.fa-lyft:before {
  content: "\F3C3";
}

.fa-magento:before {
  content: "\F3C4";
}

.fa-magic:before {
  content: "\F0D0";
}

.fa-magnet:before {
  content: "\F076";
}

.fa-mail-bulk:before {
  content: "\F674";
}

.fa-mailchimp:before {
  content: "\F59E";
}

.fa-male:before {
  content: "\F183";
}

.fa-mandalorian:before {
  content: "\F50F";
}

.fa-map:before {
  content: "\F279";
}

.fa-map-marked:before {
  content: "\F59F";
}

.fa-map-marked-alt:before {
  content: "\F5A0";
}

.fa-map-marker:before {
  content: "\F041";
}

.fa-map-marker-alt:before {
  content: "\F3C5";
}

.fa-map-pin:before {
  content: "\F276";
}

.fa-map-signs:before {
  content: "\F277";
}

.fa-markdown:before {
  content: "\F60F";
}

.fa-marker:before {
  content: "\F5A1";
}

.fa-mars:before {
  content: "\F222";
}

.fa-mars-double:before {
  content: "\F227";
}

.fa-mars-stroke:before {
  content: "\F229";
}

.fa-mars-stroke-h:before {
  content: "\F22B";
}

.fa-mars-stroke-v:before {
  content: "\F22A";
}

.fa-mask:before {
  content: "\F6FA";
}

.fa-mastodon:before {
  content: "\F4F6";
}

.fa-maxcdn:before {
  content: "\F136";
}

.fa-mdb:before {
  content: "\F8CA";
}

.fa-medal:before {
  content: "\F5A2";
}

.fa-medapps:before {
  content: "\F3C6";
}

.fa-medium:before {
  content: "\F23A";
}

.fa-medium-m:before {
  content: "\F3C7";
}

.fa-medkit:before {
  content: "\F0FA";
}

.fa-medrt:before {
  content: "\F3C8";
}

.fa-meetup:before {
  content: "\F2E0";
}

.fa-megaport:before {
  content: "\F5A3";
}

.fa-meh:before {
  content: "\F11A";
}

.fa-meh-blank:before {
  content: "\F5A4";
}

.fa-meh-rolling-eyes:before {
  content: "\F5A5";
}

.fa-memory:before {
  content: "\F538";
}

.fa-mendeley:before {
  content: "\F7B3";
}

.fa-menorah:before {
  content: "\F676";
}

.fa-mercury:before {
  content: "\F223";
}

.fa-meteor:before {
  content: "\F753";
}

.fa-microblog:before {
  content: "\E01A";
}

.fa-microchip:before {
  content: "\F2DB";
}

.fa-microphone:before {
  content: "\F130";
}

.fa-microphone-alt:before {
  content: "\F3C9";
}

.fa-microphone-alt-slash:before {
  content: "\F539";
}

.fa-microphone-slash:before {
  content: "\F131";
}

.fa-microscope:before {
  content: "\F610";
}

.fa-microsoft:before {
  content: "\F3CA";
}

.fa-minus:before {
  content: "\F068";
}

.fa-minus-circle:before {
  content: "\F056";
}

.fa-minus-square:before {
  content: "\F146";
}

.fa-mitten:before {
  content: "\F7B5";
}

.fa-mix:before {
  content: "\F3CB";
}

.fa-mixcloud:before {
  content: "\F289";
}

.fa-mixer:before {
  content: "\E056";
}

.fa-mizuni:before {
  content: "\F3CC";
}

.fa-mobile:before {
  content: "\F10B";
}

.fa-mobile-alt:before {
  content: "\F3CD";
}

.fa-modx:before {
  content: "\F285";
}

.fa-monero:before {
  content: "\F3D0";
}

.fa-money-bill:before {
  content: "\F0D6";
}

.fa-money-bill-alt:before {
  content: "\F3D1";
}

.fa-money-bill-wave:before {
  content: "\F53A";
}

.fa-money-bill-wave-alt:before {
  content: "\F53B";
}

.fa-money-check:before {
  content: "\F53C";
}

.fa-money-check-alt:before {
  content: "\F53D";
}

.fa-monument:before {
  content: "\F5A6";
}

.fa-moon:before {
  content: "\F186";
}

.fa-mortar-pestle:before {
  content: "\F5A7";
}

.fa-mosque:before {
  content: "\F678";
}

.fa-motorcycle:before {
  content: "\F21C";
}

.fa-mountain:before {
  content: "\F6FC";
}

.fa-mouse:before {
  content: "\F8CC";
}

.fa-mouse-pointer:before {
  content: "\F245";
}

.fa-mug-hot:before {
  content: "\F7B6";
}

.fa-music:before {
  content: "\F001";
}

.fa-napster:before {
  content: "\F3D2";
}

.fa-neos:before {
  content: "\F612";
}

.fa-network-wired:before {
  content: "\F6FF";
}

.fa-neuter:before {
  content: "\F22C";
}

.fa-newspaper:before {
  content: "\F1EA";
}

.fa-nimblr:before {
  content: "\F5A8";
}

.fa-node:before {
  content: "\F419";
}

.fa-node-js:before {
  content: "\F3D3";
}

.fa-not-equal:before {
  content: "\F53E";
}

.fa-notes-medical:before {
  content: "\F481";
}

.fa-npm:before {
  content: "\F3D4";
}

.fa-ns8:before {
  content: "\F3D5";
}

.fa-nutritionix:before {
  content: "\F3D6";
}

.fa-object-group:before {
  content: "\F247";
}

.fa-object-ungroup:before {
  content: "\F248";
}

.fa-octopus-deploy:before {
  content: "\E082";
}

.fa-odnoklassniki:before {
  content: "\F263";
}

.fa-odnoklassniki-square:before {
  content: "\F264";
}

.fa-oil-can:before {
  content: "\F613";
}

.fa-old-republic:before {
  content: "\F510";
}

.fa-om:before {
  content: "\F679";
}

.fa-opencart:before {
  content: "\F23D";
}

.fa-openid:before {
  content: "\F19B";
}

.fa-opera:before {
  content: "\F26A";
}

.fa-optin-monster:before {
  content: "\F23C";
}

.fa-orcid:before {
  content: "\F8D2";
}

.fa-osi:before {
  content: "\F41A";
}

.fa-otter:before {
  content: "\F700";
}

.fa-outdent:before {
  content: "\F03B";
}

.fa-page4:before {
  content: "\F3D7";
}

.fa-pagelines:before {
  content: "\F18C";
}

.fa-pager:before {
  content: "\F815";
}

.fa-paint-brush:before {
  content: "\F1FC";
}

.fa-paint-roller:before {
  content: "\F5AA";
}

.fa-palette:before {
  content: "\F53F";
}

.fa-palfed:before {
  content: "\F3D8";
}

.fa-pallet:before {
  content: "\F482";
}

.fa-paper-plane:before {
  content: "\F1D8";
}

.fa-paperclip:before {
  content: "\F0C6";
}

.fa-parachute-box:before {
  content: "\F4CD";
}

.fa-paragraph:before {
  content: "\F1DD";
}

.fa-parking:before {
  content: "\F540";
}

.fa-passport:before {
  content: "\F5AB";
}

.fa-pastafarianism:before {
  content: "\F67B";
}

.fa-paste:before {
  content: "\F0EA";
}

.fa-patreon:before {
  content: "\F3D9";
}

.fa-pause:before {
  content: "\F04C";
}

.fa-pause-circle:before {
  content: "\F28B";
}

.fa-paw:before {
  content: "\F1B0";
}

.fa-paypal:before {
  content: "\F1ED";
}

.fa-peace:before {
  content: "\F67C";
}

.fa-pen:before {
  content: "\F304";
}

.fa-pen-alt:before {
  content: "\F305";
}

.fa-pen-fancy:before {
  content: "\F5AC";
}

.fa-pen-nib:before {
  content: "\F5AD";
}

.fa-pen-square:before {
  content: "\F14B";
}

.fa-pencil-alt:before {
  content: "\F303";
}

.fa-pencil-ruler:before {
  content: "\F5AE";
}

.fa-penny-arcade:before {
  content: "\F704";
}

.fa-people-arrows:before {
  content: "\E068";
}

.fa-people-carry:before {
  content: "\F4CE";
}

.fa-pepper-hot:before {
  content: "\F816";
}

.fa-perbyte:before {
  content: "\E083";
}

.fa-percent:before {
  content: "\F295";
}

.fa-percentage:before {
  content: "\F541";
}

.fa-periscope:before {
  content: "\F3DA";
}

.fa-person-booth:before {
  content: "\F756";
}

.fa-phabricator:before {
  content: "\F3DB";
}

.fa-phoenix-framework:before {
  content: "\F3DC";
}

.fa-phoenix-squadron:before {
  content: "\F511";
}

.fa-phone:before {
  content: "\F095";
}

.fa-phone-alt:before {
  content: "\F879";
}

.fa-phone-slash:before {
  content: "\F3DD";
}

.fa-phone-square:before {
  content: "\F098";
}

.fa-phone-square-alt:before {
  content: "\F87B";
}

.fa-phone-volume:before {
  content: "\F2A0";
}

.fa-photo-video:before {
  content: "\F87C";
}

.fa-php:before {
  content: "\F457";
}

.fa-pied-piper:before {
  content: "\F2AE";
}

.fa-pied-piper-alt:before {
  content: "\F1A8";
}

.fa-pied-piper-hat:before {
  content: "\F4E5";
}

.fa-pied-piper-pp:before {
  content: "\F1A7";
}

.fa-pied-piper-square:before {
  content: "\E01E";
}

.fa-piggy-bank:before {
  content: "\F4D3";
}

.fa-pills:before {
  content: "\F484";
}

.fa-pinterest:before {
  content: "\F0D2";
}

.fa-pinterest-p:before {
  content: "\F231";
}

.fa-pinterest-square:before {
  content: "\F0D3";
}

.fa-pizza-slice:before {
  content: "\F818";
}

.fa-place-of-worship:before {
  content: "\F67F";
}

.fa-plane:before {
  content: "\F072";
}

.fa-plane-arrival:before {
  content: "\F5AF";
}

.fa-plane-departure:before {
  content: "\F5B0";
}

.fa-plane-slash:before {
  content: "\E069";
}

.fa-play:before {
  content: "\F04B";
}

.fa-play-circle:before {
  content: "\F144";
}

.fa-playstation:before {
  content: "\F3DF";
}

.fa-plug:before {
  content: "\F1E6";
}

.fa-plus:before {
  content: "\F067";
}

.fa-plus-circle:before {
  content: "\F055";
}

.fa-plus-square:before {
  content: "\F0FE";
}

.fa-podcast:before {
  content: "\F2CE";
}

.fa-poll:before {
  content: "\F681";
}

.fa-poll-h:before {
  content: "\F682";
}

.fa-poo:before {
  content: "\F2FE";
}

.fa-poo-storm:before {
  content: "\F75A";
}

.fa-poop:before {
  content: "\F619";
}

.fa-portrait:before {
  content: "\F3E0";
}

.fa-pound-sign:before {
  content: "\F154";
}

.fa-power-off:before {
  content: "\F011";
}

.fa-pray:before {
  content: "\F683";
}

.fa-praying-hands:before {
  content: "\F684";
}

.fa-prescription:before {
  content: "\F5B1";
}

.fa-prescription-bottle:before {
  content: "\F485";
}

.fa-prescription-bottle-alt:before {
  content: "\F486";
}

.fa-print:before {
  content: "\F02F";
}

.fa-procedures:before {
  content: "\F487";
}

.fa-product-hunt:before {
  content: "\F288";
}

.fa-project-diagram:before {
  content: "\F542";
}

.fa-pump-medical:before {
  content: "\E06A";
}

.fa-pump-soap:before {
  content: "\E06B";
}

.fa-pushed:before {
  content: "\F3E1";
}

.fa-puzzle-piece:before {
  content: "\F12E";
}

.fa-python:before {
  content: "\F3E2";
}

.fa-qq:before {
  content: "\F1D6";
}

.fa-qrcode:before {
  content: "\F029";
}

.fa-question:before {
  content: "\F128";
}

.fa-question-circle:before {
  content: "\F059";
}

.fa-quidditch:before {
  content: "\F458";
}

.fa-quinscape:before {
  content: "\F459";
}

.fa-quora:before {
  content: "\F2C4";
}

.fa-quote-left:before {
  content: "\F10D";
}

.fa-quote-right:before {
  content: "\F10E";
}

.fa-quran:before {
  content: "\F687";
}

.fa-r-project:before {
  content: "\F4F7";
}

.fa-radiation:before {
  content: "\F7B9";
}

.fa-radiation-alt:before {
  content: "\F7BA";
}

.fa-rainbow:before {
  content: "\F75B";
}

.fa-random:before {
  content: "\F074";
}

.fa-raspberry-pi:before {
  content: "\F7BB";
}

.fa-ravelry:before {
  content: "\F2D9";
}

.fa-react:before {
  content: "\F41B";
}

.fa-reacteurope:before {
  content: "\F75D";
}

.fa-readme:before {
  content: "\F4D5";
}

.fa-rebel:before {
  content: "\F1D0";
}

.fa-receipt:before {
  content: "\F543";
}

.fa-record-vinyl:before {
  content: "\F8D9";
}

.fa-recycle:before {
  content: "\F1B8";
}

.fa-red-river:before {
  content: "\F3E3";
}

.fa-reddit:before {
  content: "\F1A1";
}

.fa-reddit-alien:before {
  content: "\F281";
}

.fa-reddit-square:before {
  content: "\F1A2";
}

.fa-redhat:before {
  content: "\F7BC";
}

.fa-redo:before {
  content: "\F01E";
}

.fa-redo-alt:before {
  content: "\F2F9";
}

.fa-registered:before {
  content: "\F25D";
}

.fa-remove-format:before {
  content: "\F87D";
}

.fa-renren:before {
  content: "\F18B";
}

.fa-reply:before {
  content: "\F3E5";
}

.fa-reply-all:before {
  content: "\F122";
}

.fa-replyd:before {
  content: "\F3E6";
}

.fa-republican:before {
  content: "\F75E";
}

.fa-researchgate:before {
  content: "\F4F8";
}

.fa-resolving:before {
  content: "\F3E7";
}

.fa-restroom:before {
  content: "\F7BD";
}

.fa-retweet:before {
  content: "\F079";
}

.fa-rev:before {
  content: "\F5B2";
}

.fa-ribbon:before {
  content: "\F4D6";
}

.fa-ring:before {
  content: "\F70B";
}

.fa-road:before {
  content: "\F018";
}

.fa-robot:before {
  content: "\F544";
}

.fa-rocket:before {
  content: "\F135";
}

.fa-rocketchat:before {
  content: "\F3E8";
}

.fa-rockrms:before {
  content: "\F3E9";
}

.fa-route:before {
  content: "\F4D7";
}

.fa-rss:before {
  content: "\F09E";
}

.fa-rss-square:before {
  content: "\F143";
}

.fa-ruble-sign:before {
  content: "\F158";
}

.fa-ruler:before {
  content: "\F545";
}

.fa-ruler-combined:before {
  content: "\F546";
}

.fa-ruler-horizontal:before {
  content: "\F547";
}

.fa-ruler-vertical:before {
  content: "\F548";
}

.fa-running:before {
  content: "\F70C";
}

.fa-rupee-sign:before {
  content: "\F156";
}

.fa-rust:before {
  content: "\E07A";
}

.fa-sad-cry:before {
  content: "\F5B3";
}

.fa-sad-tear:before {
  content: "\F5B4";
}

.fa-safari:before {
  content: "\F267";
}

.fa-salesforce:before {
  content: "\F83B";
}

.fa-sass:before {
  content: "\F41E";
}

.fa-satellite:before {
  content: "\F7BF";
}

.fa-satellite-dish:before {
  content: "\F7C0";
}

.fa-save:before {
  content: "\F0C7";
}

.fa-schlix:before {
  content: "\F3EA";
}

.fa-school:before {
  content: "\F549";
}

.fa-screwdriver:before {
  content: "\F54A";
}

.fa-scribd:before {
  content: "\F28A";
}

.fa-scroll:before {
  content: "\F70E";
}

.fa-sd-card:before {
  content: "\F7C2";
}

.fa-search:before {
  content: "\F002";
}

.fa-search-dollar:before {
  content: "\F688";
}

.fa-search-location:before {
  content: "\F689";
}

.fa-search-minus:before {
  content: "\F010";
}

.fa-search-plus:before {
  content: "\F00E";
}

.fa-searchengin:before {
  content: "\F3EB";
}

.fa-seedling:before {
  content: "\F4D8";
}

.fa-sellcast:before {
  content: "\F2DA";
}

.fa-sellsy:before {
  content: "\F213";
}

.fa-server:before {
  content: "\F233";
}

.fa-servicestack:before {
  content: "\F3EC";
}

.fa-shapes:before {
  content: "\F61F";
}

.fa-share:before {
  content: "\F064";
}

.fa-share-alt:before {
  content: "\F1E0";
}

.fa-share-alt-square:before {
  content: "\F1E1";
}

.fa-share-square:before {
  content: "\F14D";
}

.fa-shekel-sign:before {
  content: "\F20B";
}

.fa-shield-alt:before {
  content: "\F3ED";
}

.fa-shield-virus:before {
  content: "\E06C";
}

.fa-ship:before {
  content: "\F21A";
}

.fa-shipping-fast:before {
  content: "\F48B";
}

.fa-shirtsinbulk:before {
  content: "\F214";
}

.fa-shoe-prints:before {
  content: "\F54B";
}

.fa-shopify:before {
  content: "\E057";
}

.fa-shopping-bag:before {
  content: "\F290";
}

.fa-shopping-basket:before {
  content: "\F291";
}

.fa-shopping-cart:before {
  content: "\F07A";
}

.fa-shopware:before {
  content: "\F5B5";
}

.fa-shower:before {
  content: "\F2CC";
}

.fa-shuttle-van:before {
  content: "\F5B6";
}

.fa-sign:before {
  content: "\F4D9";
}

.fa-sign-in-alt:before {
  content: "\F2F6";
}

.fa-sign-language:before {
  content: "\F2A7";
}

.fa-sign-out-alt:before {
  content: "\F2F5";
}

.fa-signal:before {
  content: "\F012";
}

.fa-signature:before {
  content: "\F5B7";
}

.fa-sim-card:before {
  content: "\F7C4";
}

.fa-simplybuilt:before {
  content: "\F215";
}

.fa-sink:before {
  content: "\E06D";
}

.fa-sistrix:before {
  content: "\F3EE";
}

.fa-sitemap:before {
  content: "\F0E8";
}

.fa-sith:before {
  content: "\F512";
}

.fa-skating:before {
  content: "\F7C5";
}

.fa-sketch:before {
  content: "\F7C6";
}

.fa-skiing:before {
  content: "\F7C9";
}

.fa-skiing-nordic:before {
  content: "\F7CA";
}

.fa-skull:before {
  content: "\F54C";
}

.fa-skull-crossbones:before {
  content: "\F714";
}

.fa-skyatlas:before {
  content: "\F216";
}

.fa-skype:before {
  content: "\F17E";
}

.fa-slack:before {
  content: "\F198";
}

.fa-slack-hash:before {
  content: "\F3EF";
}

.fa-slash:before {
  content: "\F715";
}

.fa-sleigh:before {
  content: "\F7CC";
}

.fa-sliders-h:before {
  content: "\F1DE";
}

.fa-slideshare:before {
  content: "\F1E7";
}

.fa-smile:before {
  content: "\F118";
}

.fa-smile-beam:before {
  content: "\F5B8";
}

.fa-smile-wink:before {
  content: "\F4DA";
}

.fa-smog:before {
  content: "\F75F";
}

.fa-smoking:before {
  content: "\F48D";
}

.fa-smoking-ban:before {
  content: "\F54D";
}

.fa-sms:before {
  content: "\F7CD";
}

.fa-snapchat:before {
  content: "\F2AB";
}

.fa-snapchat-ghost:before {
  content: "\F2AC";
}

.fa-snapchat-square:before {
  content: "\F2AD";
}

.fa-snowboarding:before {
  content: "\F7CE";
}

.fa-snowflake:before {
  content: "\F2DC";
}

.fa-snowman:before {
  content: "\F7D0";
}

.fa-snowplow:before {
  content: "\F7D2";
}

.fa-soap:before {
  content: "\E06E";
}

.fa-socks:before {
  content: "\F696";
}

.fa-solar-panel:before {
  content: "\F5BA";
}

.fa-sort:before {
  content: "\F0DC";
}

.fa-sort-alpha-down:before {
  content: "\F15D";
}

.fa-sort-alpha-down-alt:before {
  content: "\F881";
}

.fa-sort-alpha-up:before {
  content: "\F15E";
}

.fa-sort-alpha-up-alt:before {
  content: "\F882";
}

.fa-sort-amount-down:before {
  content: "\F160";
}

.fa-sort-amount-down-alt:before {
  content: "\F884";
}

.fa-sort-amount-up:before {
  content: "\F161";
}

.fa-sort-amount-up-alt:before {
  content: "\F885";
}

.fa-sort-down:before {
  content: "\F0DD";
}

.fa-sort-numeric-down:before {
  content: "\F162";
}

.fa-sort-numeric-down-alt:before {
  content: "\F886";
}

.fa-sort-numeric-up:before {
  content: "\F163";
}

.fa-sort-numeric-up-alt:before {
  content: "\F887";
}

.fa-sort-up:before {
  content: "\F0DE";
}

.fa-soundcloud:before {
  content: "\F1BE";
}

.fa-sourcetree:before {
  content: "\F7D3";
}

.fa-spa:before {
  content: "\F5BB";
}

.fa-space-shuttle:before {
  content: "\F197";
}

.fa-speakap:before {
  content: "\F3F3";
}

.fa-speaker-deck:before {
  content: "\F83C";
}

.fa-spell-check:before {
  content: "\F891";
}

.fa-spider:before {
  content: "\F717";
}

.fa-spinner:before {
  content: "\F110";
}

.fa-splotch:before {
  content: "\F5BC";
}

.fa-spotify:before {
  content: "\F1BC";
}

.fa-spray-can:before {
  content: "\F5BD";
}

.fa-square:before {
  content: "\F0C8";
}

.fa-square-full:before {
  content: "\F45C";
}

.fa-square-root-alt:before {
  content: "\F698";
}

.fa-squarespace:before {
  content: "\F5BE";
}

.fa-stack-exchange:before {
  content: "\F18D";
}

.fa-stack-overflow:before {
  content: "\F16C";
}

.fa-stackpath:before {
  content: "\F842";
}

.fa-stamp:before {
  content: "\F5BF";
}

.fa-star:before {
  content: "\F005";
}

.fa-star-and-crescent:before {
  content: "\F699";
}

.fa-star-half:before {
  content: "\F089";
}

.fa-star-half-alt:before {
  content: "\F5C0";
}

.fa-star-of-david:before {
  content: "\F69A";
}

.fa-star-of-life:before {
  content: "\F621";
}

.fa-staylinked:before {
  content: "\F3F5";
}

.fa-steam:before {
  content: "\F1B6";
}

.fa-steam-square:before {
  content: "\F1B7";
}

.fa-steam-symbol:before {
  content: "\F3F6";
}

.fa-step-backward:before {
  content: "\F048";
}

.fa-step-forward:before {
  content: "\F051";
}

.fa-stethoscope:before {
  content: "\F0F1";
}

.fa-sticker-mule:before {
  content: "\F3F7";
}

.fa-sticky-note:before {
  content: "\F249";
}

.fa-stop:before {
  content: "\F04D";
}

.fa-stop-circle:before {
  content: "\F28D";
}

.fa-stopwatch:before {
  content: "\F2F2";
}

.fa-stopwatch-20:before {
  content: "\E06F";
}

.fa-store:before {
  content: "\F54E";
}

.fa-store-alt:before {
  content: "\F54F";
}

.fa-store-alt-slash:before {
  content: "\E070";
}

.fa-store-slash:before {
  content: "\E071";
}

.fa-strava:before {
  content: "\F428";
}

.fa-stream:before {
  content: "\F550";
}

.fa-street-view:before {
  content: "\F21D";
}

.fa-strikethrough:before {
  content: "\F0CC";
}

.fa-stripe:before {
  content: "\F429";
}

.fa-stripe-s:before {
  content: "\F42A";
}

.fa-stroopwafel:before {
  content: "\F551";
}

.fa-studiovinari:before {
  content: "\F3F8";
}

.fa-stumbleupon:before {
  content: "\F1A4";
}

.fa-stumbleupon-circle:before {
  content: "\F1A3";
}

.fa-subscript:before {
  content: "\F12C";
}

.fa-subway:before {
  content: "\F239";
}

.fa-suitcase:before {
  content: "\F0F2";
}

.fa-suitcase-rolling:before {
  content: "\F5C1";
}

.fa-sun:before {
  content: "\F185";
}

.fa-superpowers:before {
  content: "\F2DD";
}

.fa-superscript:before {
  content: "\F12B";
}

.fa-supple:before {
  content: "\F3F9";
}

.fa-surprise:before {
  content: "\F5C2";
}

.fa-suse:before {
  content: "\F7D6";
}

.fa-swatchbook:before {
  content: "\F5C3";
}

.fa-swift:before {
  content: "\F8E1";
}

.fa-swimmer:before {
  content: "\F5C4";
}

.fa-swimming-pool:before {
  content: "\F5C5";
}

.fa-symfony:before {
  content: "\F83D";
}

.fa-synagogue:before {
  content: "\F69B";
}

.fa-sync:before {
  content: "\F021";
}

.fa-sync-alt:before {
  content: "\F2F1";
}

.fa-syringe:before {
  content: "\F48E";
}

.fa-table:before {
  content: "\F0CE";
}

.fa-table-tennis:before {
  content: "\F45D";
}

.fa-tablet:before {
  content: "\F10A";
}

.fa-tablet-alt:before {
  content: "\F3FA";
}

.fa-tablets:before {
  content: "\F490";
}

.fa-tachometer-alt:before {
  content: "\F3FD";
}

.fa-tag:before {
  content: "\F02B";
}

.fa-tags:before {
  content: "\F02C";
}

.fa-tape:before {
  content: "\F4DB";
}

.fa-tasks:before {
  content: "\F0AE";
}

.fa-taxi:before {
  content: "\F1BA";
}

.fa-teamspeak:before {
  content: "\F4F9";
}

.fa-teeth:before {
  content: "\F62E";
}

.fa-teeth-open:before {
  content: "\F62F";
}

.fa-telegram:before {
  content: "\F2C6";
}

.fa-telegram-plane:before {
  content: "\F3FE";
}

.fa-temperature-high:before {
  content: "\F769";
}

.fa-temperature-low:before {
  content: "\F76B";
}

.fa-tencent-weibo:before {
  content: "\F1D5";
}

.fa-tenge:before {
  content: "\F7D7";
}

.fa-terminal:before {
  content: "\F120";
}

.fa-text-height:before {
  content: "\F034";
}

.fa-text-width:before {
  content: "\F035";
}

.fa-th:before {
  content: "\F00A";
}

.fa-th-large:before {
  content: "\F009";
}

.fa-th-list:before {
  content: "\F00B";
}

.fa-the-red-yeti:before {
  content: "\F69D";
}

.fa-theater-masks:before {
  content: "\F630";
}

.fa-themeco:before {
  content: "\F5C6";
}

.fa-themeisle:before {
  content: "\F2B2";
}

.fa-thermometer:before {
  content: "\F491";
}

.fa-thermometer-empty:before {
  content: "\F2CB";
}

.fa-thermometer-full:before {
  content: "\F2C7";
}

.fa-thermometer-half:before {
  content: "\F2C9";
}

.fa-thermometer-quarter:before {
  content: "\F2CA";
}

.fa-thermometer-three-quarters:before {
  content: "\F2C8";
}

.fa-think-peaks:before {
  content: "\F731";
}

.fa-thumbs-down:before {
  content: "\F165";
}

.fa-thumbs-up:before {
  content: "\F164";
}

.fa-thumbtack:before {
  content: "\F08D";
}

.fa-ticket-alt:before {
  content: "\F3FF";
}

.fa-tiktok:before {
  content: "\E07B";
}

.fa-times:before {
  content: "\F00D";
}

.fa-times-circle:before {
  content: "\F057";
}

.fa-tint:before {
  content: "\F043";
}

.fa-tint-slash:before {
  content: "\F5C7";
}

.fa-tired:before {
  content: "\F5C8";
}

.fa-toggle-off:before {
  content: "\F204";
}

.fa-toggle-on:before {
  content: "\F205";
}

.fa-toilet:before {
  content: "\F7D8";
}

.fa-toilet-paper:before {
  content: "\F71E";
}

.fa-toilet-paper-slash:before {
  content: "\E072";
}

.fa-toolbox:before {
  content: "\F552";
}

.fa-tools:before {
  content: "\F7D9";
}

.fa-tooth:before {
  content: "\F5C9";
}

.fa-torah:before {
  content: "\F6A0";
}

.fa-torii-gate:before {
  content: "\F6A1";
}

.fa-tractor:before {
  content: "\F722";
}

.fa-trade-federation:before {
  content: "\F513";
}

.fa-trademark:before {
  content: "\F25C";
}

.fa-traffic-light:before {
  content: "\F637";
}

.fa-trailer:before {
  content: "\E041";
}

.fa-train:before {
  content: "\F238";
}

.fa-tram:before {
  content: "\F7DA";
}

.fa-transgender:before {
  content: "\F224";
}

.fa-transgender-alt:before {
  content: "\F225";
}

.fa-trash:before {
  content: "\F1F8";
}

.fa-trash-alt:before {
  content: "\F2ED";
}

.fa-trash-restore:before {
  content: "\F829";
}

.fa-trash-restore-alt:before {
  content: "\F82A";
}

.fa-tree:before {
  content: "\F1BB";
}

.fa-trello:before {
  content: "\F181";
}

.fa-tripadvisor:before {
  content: "\F262";
}

.fa-trophy:before {
  content: "\F091";
}

.fa-truck:before {
  content: "\F0D1";
}

.fa-truck-loading:before {
  content: "\F4DE";
}

.fa-truck-monster:before {
  content: "\F63B";
}

.fa-truck-moving:before {
  content: "\F4DF";
}

.fa-truck-pickup:before {
  content: "\F63C";
}

.fa-tshirt:before {
  content: "\F553";
}

.fa-tty:before {
  content: "\F1E4";
}

.fa-tumblr:before {
  content: "\F173";
}

.fa-tumblr-square:before {
  content: "\F174";
}

.fa-tv:before {
  content: "\F26C";
}

.fa-twitch:before {
  content: "\F1E8";
}

.fa-twitter:before {
  content: "\F099";
}

.fa-twitter-square:before {
  content: "\F081";
}

.fa-typo3:before {
  content: "\F42B";
}

.fa-uber:before {
  content: "\F402";
}

.fa-ubuntu:before {
  content: "\F7DF";
}

.fa-uikit:before {
  content: "\F403";
}

.fa-umbraco:before {
  content: "\F8E8";
}

.fa-umbrella:before {
  content: "\F0E9";
}

.fa-umbrella-beach:before {
  content: "\F5CA";
}

.fa-uncharted:before {
  content: "\E084";
}

.fa-underline:before {
  content: "\F0CD";
}

.fa-undo:before {
  content: "\F0E2";
}

.fa-undo-alt:before {
  content: "\F2EA";
}

.fa-uniregistry:before {
  content: "\F404";
}

.fa-unity:before {
  content: "\E049";
}

.fa-universal-access:before {
  content: "\F29A";
}

.fa-university:before {
  content: "\F19C";
}

.fa-unlink:before {
  content: "\F127";
}

.fa-unlock:before {
  content: "\F09C";
}

.fa-unlock-alt:before {
  content: "\F13E";
}

.fa-unsplash:before {
  content: "\E07C";
}

.fa-untappd:before {
  content: "\F405";
}

.fa-upload:before {
  content: "\F093";
}

.fa-ups:before {
  content: "\F7E0";
}

.fa-usb:before {
  content: "\F287";
}

.fa-user:before {
  content: "\F007";
}

.fa-user-alt:before {
  content: "\F406";
}

.fa-user-alt-slash:before {
  content: "\F4FA";
}

.fa-user-astronaut:before {
  content: "\F4FB";
}

.fa-user-check:before {
  content: "\F4FC";
}

.fa-user-circle:before {
  content: "\F2BD";
}

.fa-user-clock:before {
  content: "\F4FD";
}

.fa-user-cog:before {
  content: "\F4FE";
}

.fa-user-edit:before {
  content: "\F4FF";
}

.fa-user-friends:before {
  content: "\F500";
}

.fa-user-graduate:before {
  content: "\F501";
}

.fa-user-injured:before {
  content: "\F728";
}

.fa-user-lock:before {
  content: "\F502";
}

.fa-user-md:before {
  content: "\F0F0";
}

.fa-user-minus:before {
  content: "\F503";
}

.fa-user-ninja:before {
  content: "\F504";
}

.fa-user-nurse:before {
  content: "\F82F";
}

.fa-user-plus:before {
  content: "\F234";
}

.fa-user-secret:before {
  content: "\F21B";
}

.fa-user-shield:before {
  content: "\F505";
}

.fa-user-slash:before {
  content: "\F506";
}

.fa-user-tag:before {
  content: "\F507";
}

.fa-user-tie:before {
  content: "\F508";
}

.fa-user-times:before {
  content: "\F235";
}

.fa-users:before {
  content: "\F0C0";
}

.fa-users-cog:before {
  content: "\F509";
}

.fa-users-slash:before {
  content: "\E073";
}

.fa-usps:before {
  content: "\F7E1";
}

.fa-ussunnah:before {
  content: "\F407";
}

.fa-utensil-spoon:before {
  content: "\F2E5";
}

.fa-utensils:before {
  content: "\F2E7";
}

.fa-vaadin:before {
  content: "\F408";
}

.fa-vector-square:before {
  content: "\F5CB";
}

.fa-venus:before {
  content: "\F221";
}

.fa-venus-double:before {
  content: "\F226";
}

.fa-venus-mars:before {
  content: "\F228";
}

.fa-vest:before {
  content: "\E085";
}

.fa-vest-patches:before {
  content: "\E086";
}

.fa-viacoin:before {
  content: "\F237";
}

.fa-viadeo:before {
  content: "\F2A9";
}

.fa-viadeo-square:before {
  content: "\F2AA";
}

.fa-vial:before {
  content: "\F492";
}

.fa-vials:before {
  content: "\F493";
}

.fa-viber:before {
  content: "\F409";
}

.fa-video:before {
  content: "\F03D";
}

.fa-video-slash:before {
  content: "\F4E2";
}

.fa-vihara:before {
  content: "\F6A7";
}

.fa-vimeo:before {
  content: "\F40A";
}

.fa-vimeo-square:before {
  content: "\F194";
}

.fa-vimeo-v:before {
  content: "\F27D";
}

.fa-vine:before {
  content: "\F1CA";
}

.fa-virus:before {
  content: "\E074";
}

.fa-virus-slash:before {
  content: "\E075";
}

.fa-viruses:before {
  content: "\E076";
}

.fa-vk:before {
  content: "\F189";
}

.fa-vnv:before {
  content: "\F40B";
}

.fa-voicemail:before {
  content: "\F897";
}

.fa-volleyball-ball:before {
  content: "\F45F";
}

.fa-volume-down:before {
  content: "\F027";
}

.fa-volume-mute:before {
  content: "\F6A9";
}

.fa-volume-off:before {
  content: "\F026";
}

.fa-volume-up:before {
  content: "\F028";
}

.fa-vote-yea:before {
  content: "\F772";
}

.fa-vr-cardboard:before {
  content: "\F729";
}

.fa-vuejs:before {
  content: "\F41F";
}

.fa-walking:before {
  content: "\F554";
}

.fa-wallet:before {
  content: "\F555";
}

.fa-warehouse:before {
  content: "\F494";
}

.fa-watchman-monitoring:before {
  content: "\E087";
}

.fa-water:before {
  content: "\F773";
}

.fa-wave-square:before {
  content: "\F83E";
}

.fa-waze:before {
  content: "\F83F";
}

.fa-weebly:before {
  content: "\F5CC";
}

.fa-weibo:before {
  content: "\F18A";
}

.fa-weight:before {
  content: "\F496";
}

.fa-weight-hanging:before {
  content: "\F5CD";
}

.fa-weixin:before {
  content: "\F1D7";
}

.fa-whatsapp:before {
  content: "\F232";
}

.fa-whatsapp-square:before {
  content: "\F40C";
}

.fa-wheelchair:before {
  content: "\F193";
}

.fa-whmcs:before {
  content: "\F40D";
}

.fa-wifi:before {
  content: "\F1EB";
}

.fa-wikipedia-w:before {
  content: "\F266";
}

.fa-wind:before {
  content: "\F72E";
}

.fa-window-close:before {
  content: "\F410";
}

.fa-window-maximize:before {
  content: "\F2D0";
}

.fa-window-minimize:before {
  content: "\F2D1";
}

.fa-window-restore:before {
  content: "\F2D2";
}

.fa-windows:before {
  content: "\F17A";
}

.fa-wine-bottle:before {
  content: "\F72F";
}

.fa-wine-glass:before {
  content: "\F4E3";
}

.fa-wine-glass-alt:before {
  content: "\F5CE";
}

.fa-wix:before {
  content: "\F5CF";
}

.fa-wizards-of-the-coast:before {
  content: "\F730";
}

.fa-wodu:before {
  content: "\E088";
}

.fa-wolf-pack-battalion:before {
  content: "\F514";
}

.fa-won-sign:before {
  content: "\F159";
}

.fa-wordpress:before {
  content: "\F19A";
}

.fa-wordpress-simple:before {
  content: "\F411";
}

.fa-wpbeginner:before {
  content: "\F297";
}

.fa-wpexplorer:before {
  content: "\F2DE";
}

.fa-wpforms:before {
  content: "\F298";
}

.fa-wpressr:before {
  content: "\F3E4";
}

.fa-wrench:before {
  content: "\F0AD";
}

.fa-x-ray:before {
  content: "\F497";
}

.fa-xbox:before {
  content: "\F412";
}

.fa-xing:before {
  content: "\F168";
}

.fa-xing-square:before {
  content: "\F169";
}

.fa-y-combinator:before {
  content: "\F23B";
}

.fa-yahoo:before {
  content: "\F19E";
}

.fa-yammer:before {
  content: "\F840";
}

.fa-yandex:before {
  content: "\F413";
}

.fa-yandex-international:before {
  content: "\F414";
}

.fa-yarn:before {
  content: "\F7E3";
}

.fa-yelp:before {
  content: "\F1E9";
}

.fa-yen-sign:before {
  content: "\F157";
}

.fa-yin-yang:before {
  content: "\F6AD";
}

.fa-yoast:before {
  content: "\F2B1";
}

.fa-youtube:before {
  content: "\F167";
}

.fa-youtube-square:before {
  content: "\F431";
}

.fa-zhihu:before {
  content: "\F63F";
}

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/*!
 * Font Awesome Free 5.15.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */

@font-face {
  font-family: "Font Awesome 5 Free";

  font-style: normal;

  font-weight: 400;

  font-display: block;

  src: url("/webfonts//fa-regular-400.eot");

  src: url("/webfonts//fa-regular-400.eot?#iefix") format("embedded-opentype"), url("/webfonts//fa-regular-400.woff2") format("woff2"), url("/webfonts//fa-regular-400.woff") format("woff"), url("/webfonts//fa-regular-400.ttf") format("truetype"), url("/webfonts//fa-regular-400.svg#fontawesome") format("svg");
}

.far {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

/*!
 * Font Awesome Free 5.15.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */

@font-face {
  font-family: "Font Awesome 5 Free";

  font-style: normal;

  font-weight: 900;

  font-display: block;

  src: url("/webfonts//fa-solid-900.eot");

  src: url("/webfonts//fa-solid-900.eot?#iefix") format("embedded-opentype"), url("/webfonts//fa-solid-900.woff2") format("woff2"), url("/webfonts//fa-solid-900.woff") format("woff"), url("/webfonts//fa-solid-900.ttf") format("truetype"), url("/webfonts//fa-solid-900.svg#fontawesome") format("svg");
}

.fa,
.fas {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

/*!
 * Font Awesome Free 5.15.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */

@font-face {
  font-family: "Font Awesome 5 Brands";

  font-style: normal;

  font-weight: 400;

  font-display: block;

  src: url("/webfonts//fa-brands-400.eot");

  src: url("/webfonts//fa-brands-400.eot?#iefix") format("embedded-opentype"), url("/webfonts//fa-brands-400.woff2") format("woff2"), url("/webfonts//fa-brands-400.woff") format("woff"), url("/webfonts//fa-brands-400.ttf") format("truetype"), url("/webfonts//fa-brands-400.svg#fontawesome") format("svg");
}

.fab {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

/*!
 * Font Awesome Free 5.15.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */

.fa.fa-glass:before {
  content: "\F000";
}

.fa.fa-meetup {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-star-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-star-o:before {
  content: "\F005";
}

.fa.fa-remove:before {
  content: "\F00D";
}

.fa.fa-close:before {
  content: "\F00D";
}

.fa.fa-gear:before {
  content: "\F013";
}

.fa.fa-trash-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-trash-o:before {
  content: "\F2ED";
}

.fa.fa-file-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-file-o:before {
  content: "\F15B";
}

.fa.fa-clock-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-clock-o:before {
  content: "\F017";
}

.fa.fa-arrow-circle-o-down {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-arrow-circle-o-down:before {
  content: "\F358";
}

.fa.fa-arrow-circle-o-up {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-arrow-circle-o-up:before {
  content: "\F35B";
}

.fa.fa-play-circle-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-play-circle-o:before {
  content: "\F144";
}

.fa.fa-repeat:before {
  content: "\F01E";
}

.fa.fa-rotate-right:before {
  content: "\F01E";
}

.fa.fa-refresh:before {
  content: "\F021";
}

.fa.fa-list-alt {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-dedent:before {
  content: "\F03B";
}

.fa.fa-video-camera:before {
  content: "\F03D";
}

.fa.fa-picture-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-picture-o:before {
  content: "\F03E";
}

.fa.fa-photo {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-photo:before {
  content: "\F03E";
}

.fa.fa-image {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-image:before {
  content: "\F03E";
}

.fa.fa-pencil:before {
  content: "\F303";
}

.fa.fa-map-marker:before {
  content: "\F3C5";
}

.fa.fa-pencil-square-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-pencil-square-o:before {
  content: "\F044";
}

.fa.fa-share-square-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-share-square-o:before {
  content: "\F14D";
}

.fa.fa-check-square-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-check-square-o:before {
  content: "\F14A";
}

.fa.fa-arrows:before {
  content: "\F0B2";
}

.fa.fa-times-circle-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-times-circle-o:before {
  content: "\F057";
}

.fa.fa-check-circle-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-check-circle-o:before {
  content: "\F058";
}

.fa.fa-mail-forward:before {
  content: "\F064";
}

.fa.fa-expand:before {
  content: "\F424";
}

.fa.fa-compress:before {
  content: "\F422";
}

.fa.fa-eye {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-eye-slash {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-warning:before {
  content: "\F071";
}

.fa.fa-calendar:before {
  content: "\F073";
}

.fa.fa-arrows-v:before {
  content: "\F338";
}

.fa.fa-arrows-h:before {
  content: "\F337";
}

.fa.fa-bar-chart {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-bar-chart:before {
  content: "\F080";
}

.fa.fa-bar-chart-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-bar-chart-o:before {
  content: "\F080";
}

.fa.fa-twitter-square {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-facebook-square {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-gears:before {
  content: "\F085";
}

.fa.fa-thumbs-o-up {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-thumbs-o-up:before {
  content: "\F164";
}

.fa.fa-thumbs-o-down {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-thumbs-o-down:before {
  content: "\F165";
}

.fa.fa-heart-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-heart-o:before {
  content: "\F004";
}

.fa.fa-sign-out:before {
  content: "\F2F5";
}

.fa.fa-linkedin-square {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-linkedin-square:before {
  content: "\F08C";
}

.fa.fa-thumb-tack:before {
  content: "\F08D";
}

.fa.fa-external-link:before {
  content: "\F35D";
}

.fa.fa-sign-in:before {
  content: "\F2F6";
}

.fa.fa-github-square {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-lemon-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-lemon-o:before {
  content: "\F094";
}

.fa.fa-square-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-square-o:before {
  content: "\F0C8";
}

.fa.fa-bookmark-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-bookmark-o:before {
  content: "\F02E";
}

.fa.fa-twitter {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-facebook {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-facebook:before {
  content: "\F39E";
}

.fa.fa-facebook-f {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-facebook-f:before {
  content: "\F39E";
}

.fa.fa-github {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-credit-card {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-feed:before {
  content: "\F09E";
}

.fa.fa-hdd-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-hdd-o:before {
  content: "\F0A0";
}

.fa.fa-hand-o-right {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-hand-o-right:before {
  content: "\F0A4";
}

.fa.fa-hand-o-left {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-hand-o-left:before {
  content: "\F0A5";
}

.fa.fa-hand-o-up {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-hand-o-up:before {
  content: "\F0A6";
}

.fa.fa-hand-o-down {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-hand-o-down:before {
  content: "\F0A7";
}

.fa.fa-arrows-alt:before {
  content: "\F31E";
}

.fa.fa-group:before {
  content: "\F0C0";
}

.fa.fa-chain:before {
  content: "\F0C1";
}

.fa.fa-scissors:before {
  content: "\F0C4";
}

.fa.fa-files-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-files-o:before {
  content: "\F0C5";
}

.fa.fa-floppy-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-floppy-o:before {
  content: "\F0C7";
}

.fa.fa-navicon:before {
  content: "\F0C9";
}

.fa.fa-reorder:before {
  content: "\F0C9";
}

.fa.fa-pinterest {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-pinterest-square {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-google-plus-square {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-google-plus {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-google-plus:before {
  content: "\F0D5";
}

.fa.fa-money {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-money:before {
  content: "\F3D1";
}

.fa.fa-unsorted:before {
  content: "\F0DC";
}

.fa.fa-sort-desc:before {
  content: "\F0DD";
}

.fa.fa-sort-asc:before {
  content: "\F0DE";
}

.fa.fa-linkedin {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-linkedin:before {
  content: "\F0E1";
}

.fa.fa-rotate-left:before {
  content: "\F0E2";
}

.fa.fa-legal:before {
  content: "\F0E3";
}

.fa.fa-tachometer:before {
  content: "\F3FD";
}

.fa.fa-dashboard:before {
  content: "\F3FD";
}

.fa.fa-comment-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-comment-o:before {
  content: "\F075";
}

.fa.fa-comments-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-comments-o:before {
  content: "\F086";
}

.fa.fa-flash:before {
  content: "\F0E7";
}

.fa.fa-clipboard {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-paste {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-paste:before {
  content: "\F328";
}

.fa.fa-lightbulb-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-lightbulb-o:before {
  content: "\F0EB";
}

.fa.fa-exchange:before {
  content: "\F362";
}

.fa.fa-cloud-download:before {
  content: "\F381";
}

.fa.fa-cloud-upload:before {
  content: "\F382";
}

.fa.fa-bell-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-bell-o:before {
  content: "\F0F3";
}

.fa.fa-cutlery:before {
  content: "\F2E7";
}

.fa.fa-file-text-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-file-text-o:before {
  content: "\F15C";
}

.fa.fa-building-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-building-o:before {
  content: "\F1AD";
}

.fa.fa-hospital-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-hospital-o:before {
  content: "\F0F8";
}

.fa.fa-tablet:before {
  content: "\F3FA";
}

.fa.fa-mobile:before {
  content: "\F3CD";
}

.fa.fa-mobile-phone:before {
  content: "\F3CD";
}

.fa.fa-circle-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-circle-o:before {
  content: "\F111";
}

.fa.fa-mail-reply:before {
  content: "\F3E5";
}

.fa.fa-github-alt {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-folder-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-folder-o:before {
  content: "\F07B";
}

.fa.fa-folder-open-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-folder-open-o:before {
  content: "\F07C";
}

.fa.fa-smile-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-smile-o:before {
  content: "\F118";
}

.fa.fa-frown-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-frown-o:before {
  content: "\F119";
}

.fa.fa-meh-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-meh-o:before {
  content: "\F11A";
}

.fa.fa-keyboard-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-keyboard-o:before {
  content: "\F11C";
}

.fa.fa-flag-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-flag-o:before {
  content: "\F024";
}

.fa.fa-mail-reply-all:before {
  content: "\F122";
}

.fa.fa-star-half-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-star-half-o:before {
  content: "\F089";
}

.fa.fa-star-half-empty {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-star-half-empty:before {
  content: "\F089";
}

.fa.fa-star-half-full {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-star-half-full:before {
  content: "\F089";
}

.fa.fa-code-fork:before {
  content: "\F126";
}

.fa.fa-chain-broken:before {
  content: "\F127";
}

.fa.fa-shield:before {
  content: "\F3ED";
}

.fa.fa-calendar-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-calendar-o:before {
  content: "\F133";
}

.fa.fa-maxcdn {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-html5 {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-css3 {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-ticket:before {
  content: "\F3FF";
}

.fa.fa-minus-square-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-minus-square-o:before {
  content: "\F146";
}

.fa.fa-level-up:before {
  content: "\F3BF";
}

.fa.fa-level-down:before {
  content: "\F3BE";
}

.fa.fa-pencil-square:before {
  content: "\F14B";
}

.fa.fa-external-link-square:before {
  content: "\F360";
}

.fa.fa-compass {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-caret-square-o-down {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-caret-square-o-down:before {
  content: "\F150";
}

.fa.fa-toggle-down {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-toggle-down:before {
  content: "\F150";
}

.fa.fa-caret-square-o-up {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-caret-square-o-up:before {
  content: "\F151";
}

.fa.fa-toggle-up {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-toggle-up:before {
  content: "\F151";
}

.fa.fa-caret-square-o-right {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-caret-square-o-right:before {
  content: "\F152";
}

.fa.fa-toggle-right {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-toggle-right:before {
  content: "\F152";
}

.fa.fa-eur:before {
  content: "\F153";
}

.fa.fa-euro:before {
  content: "\F153";
}

.fa.fa-gbp:before {
  content: "\F154";
}

.fa.fa-usd:before {
  content: "\F155";
}

.fa.fa-dollar:before {
  content: "\F155";
}

.fa.fa-inr:before {
  content: "\F156";
}

.fa.fa-rupee:before {
  content: "\F156";
}

.fa.fa-jpy:before {
  content: "\F157";
}

.fa.fa-cny:before {
  content: "\F157";
}

.fa.fa-rmb:before {
  content: "\F157";
}

.fa.fa-yen:before {
  content: "\F157";
}

.fa.fa-rub:before {
  content: "\F158";
}

.fa.fa-ruble:before {
  content: "\F158";
}

.fa.fa-rouble:before {
  content: "\F158";
}

.fa.fa-krw:before {
  content: "\F159";
}

.fa.fa-won:before {
  content: "\F159";
}

.fa.fa-btc {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-bitcoin {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-bitcoin:before {
  content: "\F15A";
}

.fa.fa-file-text:before {
  content: "\F15C";
}

.fa.fa-sort-alpha-asc:before {
  content: "\F15D";
}

.fa.fa-sort-alpha-desc:before {
  content: "\F881";
}

.fa.fa-sort-amount-asc:before {
  content: "\F160";
}

.fa.fa-sort-amount-desc:before {
  content: "\F884";
}

.fa.fa-sort-numeric-asc:before {
  content: "\F162";
}

.fa.fa-sort-numeric-desc:before {
  content: "\F886";
}

.fa.fa-youtube-square {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-youtube {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-xing {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-xing-square {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-youtube-play {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-youtube-play:before {
  content: "\F167";
}

.fa.fa-dropbox {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-stack-overflow {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-instagram {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-flickr {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-adn {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-bitbucket {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-bitbucket-square {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-bitbucket-square:before {
  content: "\F171";
}

.fa.fa-tumblr {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-tumblr-square {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-long-arrow-down:before {
  content: "\F309";
}

.fa.fa-long-arrow-up:before {
  content: "\F30C";
}

.fa.fa-long-arrow-left:before {
  content: "\F30A";
}

.fa.fa-long-arrow-right:before {
  content: "\F30B";
}

.fa.fa-apple {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-windows {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-android {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-linux {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-dribbble {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-skype {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-foursquare {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-trello {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-gratipay {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-gittip {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-gittip:before {
  content: "\F184";
}

.fa.fa-sun-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-sun-o:before {
  content: "\F185";
}

.fa.fa-moon-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-moon-o:before {
  content: "\F186";
}

.fa.fa-vk {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-weibo {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-renren {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-pagelines {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-stack-exchange {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-arrow-circle-o-right {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-arrow-circle-o-right:before {
  content: "\F35A";
}

.fa.fa-arrow-circle-o-left {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-arrow-circle-o-left:before {
  content: "\F359";
}

.fa.fa-caret-square-o-left {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-caret-square-o-left:before {
  content: "\F191";
}

.fa.fa-toggle-left {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-toggle-left:before {
  content: "\F191";
}

.fa.fa-dot-circle-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-dot-circle-o:before {
  content: "\F192";
}

.fa.fa-vimeo-square {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-try:before {
  content: "\F195";
}

.fa.fa-turkish-lira:before {
  content: "\F195";
}

.fa.fa-plus-square-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-plus-square-o:before {
  content: "\F0FE";
}

.fa.fa-slack {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-wordpress {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-openid {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-institution:before {
  content: "\F19C";
}

.fa.fa-bank:before {
  content: "\F19C";
}

.fa.fa-mortar-board:before {
  content: "\F19D";
}

.fa.fa-yahoo {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-google {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-reddit {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-reddit-square {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-stumbleupon-circle {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-stumbleupon {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-delicious {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-digg {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-pied-piper-pp {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-pied-piper-alt {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-drupal {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-joomla {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-spoon:before {
  content: "\F2E5";
}

.fa.fa-behance {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-behance-square {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-steam {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-steam-square {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-automobile:before {
  content: "\F1B9";
}

.fa.fa-envelope-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-envelope-o:before {
  content: "\F0E0";
}

.fa.fa-spotify {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-deviantart {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-soundcloud {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-file-pdf-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-file-pdf-o:before {
  content: "\F1C1";
}

.fa.fa-file-word-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-file-word-o:before {
  content: "\F1C2";
}

.fa.fa-file-excel-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-file-excel-o:before {
  content: "\F1C3";
}

.fa.fa-file-powerpoint-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-file-powerpoint-o:before {
  content: "\F1C4";
}

.fa.fa-file-image-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-file-image-o:before {
  content: "\F1C5";
}

.fa.fa-file-photo-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-file-photo-o:before {
  content: "\F1C5";
}

.fa.fa-file-picture-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-file-picture-o:before {
  content: "\F1C5";
}

.fa.fa-file-archive-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-file-archive-o:before {
  content: "\F1C6";
}

.fa.fa-file-zip-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-file-zip-o:before {
  content: "\F1C6";
}

.fa.fa-file-audio-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-file-audio-o:before {
  content: "\F1C7";
}

.fa.fa-file-sound-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-file-sound-o:before {
  content: "\F1C7";
}

.fa.fa-file-video-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-file-video-o:before {
  content: "\F1C8";
}

.fa.fa-file-movie-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-file-movie-o:before {
  content: "\F1C8";
}

.fa.fa-file-code-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-file-code-o:before {
  content: "\F1C9";
}

.fa.fa-vine {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-codepen {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-jsfiddle {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-life-ring {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-life-bouy {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-life-bouy:before {
  content: "\F1CD";
}

.fa.fa-life-buoy {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-life-buoy:before {
  content: "\F1CD";
}

.fa.fa-life-saver {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-life-saver:before {
  content: "\F1CD";
}

.fa.fa-support {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-support:before {
  content: "\F1CD";
}

.fa.fa-circle-o-notch:before {
  content: "\F1CE";
}

.fa.fa-rebel {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-ra {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-ra:before {
  content: "\F1D0";
}

.fa.fa-resistance {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-resistance:before {
  content: "\F1D0";
}

.fa.fa-empire {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-ge {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-ge:before {
  content: "\F1D1";
}

.fa.fa-git-square {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-git {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-hacker-news {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-y-combinator-square {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-y-combinator-square:before {
  content: "\F1D4";
}

.fa.fa-yc-square {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-yc-square:before {
  content: "\F1D4";
}

.fa.fa-tencent-weibo {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-qq {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-weixin {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-wechat {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-wechat:before {
  content: "\F1D7";
}

.fa.fa-send:before {
  content: "\F1D8";
}

.fa.fa-paper-plane-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-paper-plane-o:before {
  content: "\F1D8";
}

.fa.fa-send-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-send-o:before {
  content: "\F1D8";
}

.fa.fa-circle-thin {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-circle-thin:before {
  content: "\F111";
}

.fa.fa-header:before {
  content: "\F1DC";
}

.fa.fa-sliders:before {
  content: "\F1DE";
}

.fa.fa-futbol-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-futbol-o:before {
  content: "\F1E3";
}

.fa.fa-soccer-ball-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-soccer-ball-o:before {
  content: "\F1E3";
}

.fa.fa-slideshare {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-twitch {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-yelp {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-newspaper-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-newspaper-o:before {
  content: "\F1EA";
}

.fa.fa-paypal {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-google-wallet {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-cc-visa {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-cc-mastercard {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-cc-discover {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-cc-amex {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-cc-paypal {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-cc-stripe {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-bell-slash-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-bell-slash-o:before {
  content: "\F1F6";
}

.fa.fa-trash:before {
  content: "\F2ED";
}

.fa.fa-copyright {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-eyedropper:before {
  content: "\F1FB";
}

.fa.fa-area-chart:before {
  content: "\F1FE";
}

.fa.fa-pie-chart:before {
  content: "\F200";
}

.fa.fa-line-chart:before {
  content: "\F201";
}

.fa.fa-lastfm {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-lastfm-square {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-ioxhost {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-angellist {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-cc {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-cc:before {
  content: "\F20A";
}

.fa.fa-ils:before {
  content: "\F20B";
}

.fa.fa-shekel:before {
  content: "\F20B";
}

.fa.fa-sheqel:before {
  content: "\F20B";
}

.fa.fa-meanpath {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-meanpath:before {
  content: "\F2B4";
}

.fa.fa-buysellads {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-connectdevelop {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-dashcube {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-forumbee {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-leanpub {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-sellsy {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-shirtsinbulk {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-simplybuilt {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-skyatlas {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-diamond {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-diamond:before {
  content: "\F3A5";
}

.fa.fa-intersex:before {
  content: "\F224";
}

.fa.fa-facebook-official {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-facebook-official:before {
  content: "\F09A";
}

.fa.fa-pinterest-p {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-whatsapp {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-hotel:before {
  content: "\F236";
}

.fa.fa-viacoin {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-medium {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-y-combinator {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-yc {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-yc:before {
  content: "\F23B";
}

.fa.fa-optin-monster {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-opencart {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-expeditedssl {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-battery-4:before {
  content: "\F240";
}

.fa.fa-battery:before {
  content: "\F240";
}

.fa.fa-battery-3:before {
  content: "\F241";
}

.fa.fa-battery-2:before {
  content: "\F242";
}

.fa.fa-battery-1:before {
  content: "\F243";
}

.fa.fa-battery-0:before {
  content: "\F244";
}

.fa.fa-object-group {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-object-ungroup {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-sticky-note-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-sticky-note-o:before {
  content: "\F249";
}

.fa.fa-cc-jcb {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-cc-diners-club {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-clone {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-hourglass-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-hourglass-o:before {
  content: "\F254";
}

.fa.fa-hourglass-1:before {
  content: "\F251";
}

.fa.fa-hourglass-2:before {
  content: "\F252";
}

.fa.fa-hourglass-3:before {
  content: "\F253";
}

.fa.fa-hand-rock-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-hand-rock-o:before {
  content: "\F255";
}

.fa.fa-hand-grab-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-hand-grab-o:before {
  content: "\F255";
}

.fa.fa-hand-paper-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-hand-paper-o:before {
  content: "\F256";
}

.fa.fa-hand-stop-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-hand-stop-o:before {
  content: "\F256";
}

.fa.fa-hand-scissors-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-hand-scissors-o:before {
  content: "\F257";
}

.fa.fa-hand-lizard-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-hand-lizard-o:before {
  content: "\F258";
}

.fa.fa-hand-spock-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-hand-spock-o:before {
  content: "\F259";
}

.fa.fa-hand-pointer-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-hand-pointer-o:before {
  content: "\F25A";
}

.fa.fa-hand-peace-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-hand-peace-o:before {
  content: "\F25B";
}

.fa.fa-registered {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-creative-commons {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-gg {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-gg-circle {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-tripadvisor {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-odnoklassniki {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-odnoklassniki-square {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-get-pocket {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-wikipedia-w {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-safari {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-chrome {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-firefox {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-opera {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-internet-explorer {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-television:before {
  content: "\F26C";
}

.fa.fa-contao {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-500px {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-amazon {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-calendar-plus-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-calendar-plus-o:before {
  content: "\F271";
}

.fa.fa-calendar-minus-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-calendar-minus-o:before {
  content: "\F272";
}

.fa.fa-calendar-times-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-calendar-times-o:before {
  content: "\F273";
}

.fa.fa-calendar-check-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-calendar-check-o:before {
  content: "\F274";
}

.fa.fa-map-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-map-o:before {
  content: "\F279";
}

.fa.fa-commenting:before {
  content: "\F4AD";
}

.fa.fa-commenting-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-commenting-o:before {
  content: "\F4AD";
}

.fa.fa-houzz {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-vimeo {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-vimeo:before {
  content: "\F27D";
}

.fa.fa-black-tie {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-fonticons {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-reddit-alien {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-edge {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-credit-card-alt:before {
  content: "\F09D";
}

.fa.fa-codiepie {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-modx {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-fort-awesome {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-usb {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-product-hunt {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-mixcloud {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-scribd {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-pause-circle-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-pause-circle-o:before {
  content: "\F28B";
}

.fa.fa-stop-circle-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-stop-circle-o:before {
  content: "\F28D";
}

.fa.fa-bluetooth {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-bluetooth-b {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-gitlab {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-wpbeginner {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-wpforms {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-envira {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-wheelchair-alt {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-wheelchair-alt:before {
  content: "\F368";
}

.fa.fa-question-circle-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-question-circle-o:before {
  content: "\F059";
}

.fa.fa-volume-control-phone:before {
  content: "\F2A0";
}

.fa.fa-asl-interpreting:before {
  content: "\F2A3";
}

.fa.fa-deafness:before {
  content: "\F2A4";
}

.fa.fa-hard-of-hearing:before {
  content: "\F2A4";
}

.fa.fa-glide {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-glide-g {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-signing:before {
  content: "\F2A7";
}

.fa.fa-viadeo {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-viadeo-square {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-snapchat {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-snapchat-ghost {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-snapchat-square {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-pied-piper {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-first-order {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-yoast {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-themeisle {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-google-plus-official {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-google-plus-official:before {
  content: "\F2B3";
}

.fa.fa-google-plus-circle {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-google-plus-circle:before {
  content: "\F2B3";
}

.fa.fa-font-awesome {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-fa {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-fa:before {
  content: "\F2B4";
}

.fa.fa-handshake-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-handshake-o:before {
  content: "\F2B5";
}

.fa.fa-envelope-open-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-envelope-open-o:before {
  content: "\F2B6";
}

.fa.fa-linode {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-address-book-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-address-book-o:before {
  content: "\F2B9";
}

.fa.fa-vcard:before {
  content: "\F2BB";
}

.fa.fa-address-card-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-address-card-o:before {
  content: "\F2BB";
}

.fa.fa-vcard-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-vcard-o:before {
  content: "\F2BB";
}

.fa.fa-user-circle-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-user-circle-o:before {
  content: "\F2BD";
}

.fa.fa-user-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-user-o:before {
  content: "\F007";
}

.fa.fa-id-badge {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-drivers-license:before {
  content: "\F2C2";
}

.fa.fa-id-card-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-id-card-o:before {
  content: "\F2C2";
}

.fa.fa-drivers-license-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-drivers-license-o:before {
  content: "\F2C2";
}

.fa.fa-quora {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-free-code-camp {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-telegram {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-thermometer-4:before {
  content: "\F2C7";
}

.fa.fa-thermometer:before {
  content: "\F2C7";
}

.fa.fa-thermometer-3:before {
  content: "\F2C8";
}

.fa.fa-thermometer-2:before {
  content: "\F2C9";
}

.fa.fa-thermometer-1:before {
  content: "\F2CA";
}

.fa.fa-thermometer-0:before {
  content: "\F2CB";
}

.fa.fa-bathtub:before {
  content: "\F2CD";
}

.fa.fa-s15:before {
  content: "\F2CD";
}

.fa.fa-window-maximize {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-window-restore {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-times-rectangle:before {
  content: "\F410";
}

.fa.fa-window-close-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-window-close-o:before {
  content: "\F410";
}

.fa.fa-times-rectangle-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-times-rectangle-o:before {
  content: "\F410";
}

.fa.fa-bandcamp {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-grav {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-etsy {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-imdb {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-ravelry {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-eercast {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-eercast:before {
  content: "\F2DA";
}

.fa.fa-snowflake-o {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa.fa-snowflake-o:before {
  content: "\F2DC";
}

.fa.fa-superpowers {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-wpexplorer {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-cab:before {
  content: "\F1BA";
}

/*!
 * Bootstrap v4.5.3 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */

:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #8c8c8c;
  --secondary: #e8e8e8;
  --success: #28a745;
  --info: #59BECA;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #585858;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -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";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: -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";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #8c8c8c;
  text-decoration: none;
  background-color: transparent;
}

a:hover {
  color: #666666;
  text-decoration: underline;
}

a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type=radio],
input[type=checkbox] {
  box-sizing: border-box;
  padding: 0;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}

h1, .h1 {
  font-size: 2.5rem;
}

h2, .h2 {
  font-size: 2rem;
}

h3, .h3 {
  font-size: 1.75rem;
}

h4, .h4 {
  font-size: 1.5rem;
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small,
.small {
  font-size: 80%;
  font-weight: 400;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}

.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d;
}

.blockquote-footer::before {
  content: "\2014\A0";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #6c757d;
}

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-wrap: break-word;
}

a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}

pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}

pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container, .container-sm {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container, .container-sm, .container-md {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container, .container-sm, .container-md, .container-lg {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1140px;
  }
}

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

.col-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.col-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

.col-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

.col-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

.offset-1 {
  margin-left: 8.3333333333%;
}

.offset-2 {
  margin-left: 16.6666666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.3333333333%;
}

.offset-5 {
  margin-left: 41.6666666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.3333333333%;
}

.offset-8 {
  margin-left: 66.6666666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.3333333333%;
}

.offset-11 {
  margin-left: 91.6666666667%;
}

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-sm-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-sm-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-sm-first {
    order: -1;
  }

  .order-sm-last {
    order: 13;
  }

  .order-sm-0 {
    order: 0;
  }

  .order-sm-1 {
    order: 1;
  }

  .order-sm-2 {
    order: 2;
  }

  .order-sm-3 {
    order: 3;
  }

  .order-sm-4 {
    order: 4;
  }

  .order-sm-5 {
    order: 5;
  }

  .order-sm-6 {
    order: 6;
  }

  .order-sm-7 {
    order: 7;
  }

  .order-sm-8 {
    order: 8;
  }

  .order-sm-9 {
    order: 9;
  }

  .order-sm-10 {
    order: 10;
  }

  .order-sm-11 {
    order: 11;
  }

  .order-sm-12 {
    order: 12;
  }

  .offset-sm-0 {
    margin-left: 0;
  }

  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }

  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }

  .offset-sm-3 {
    margin-left: 25%;
  }

  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }

  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }

  .offset-sm-6 {
    margin-left: 50%;
  }

  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }

  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }

  .offset-sm-9 {
    margin-left: 75%;
  }

  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }

  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}

@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-md-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-md-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-md-first {
    order: -1;
  }

  .order-md-last {
    order: 13;
  }

  .order-md-0 {
    order: 0;
  }

  .order-md-1 {
    order: 1;
  }

  .order-md-2 {
    order: 2;
  }

  .order-md-3 {
    order: 3;
  }

  .order-md-4 {
    order: 4;
  }

  .order-md-5 {
    order: 5;
  }

  .order-md-6 {
    order: 6;
  }

  .order-md-7 {
    order: 7;
  }

  .order-md-8 {
    order: 8;
  }

  .order-md-9 {
    order: 9;
  }

  .order-md-10 {
    order: 10;
  }

  .order-md-11 {
    order: 11;
  }

  .order-md-12 {
    order: 12;
  }

  .offset-md-0 {
    margin-left: 0;
  }

  .offset-md-1 {
    margin-left: 8.3333333333%;
  }

  .offset-md-2 {
    margin-left: 16.6666666667%;
  }

  .offset-md-3 {
    margin-left: 25%;
  }

  .offset-md-4 {
    margin-left: 33.3333333333%;
  }

  .offset-md-5 {
    margin-left: 41.6666666667%;
  }

  .offset-md-6 {
    margin-left: 50%;
  }

  .offset-md-7 {
    margin-left: 58.3333333333%;
  }

  .offset-md-8 {
    margin-left: 66.6666666667%;
  }

  .offset-md-9 {
    margin-left: 75%;
  }

  .offset-md-10 {
    margin-left: 83.3333333333%;
  }

  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}

@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-lg-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-lg-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-lg-first {
    order: -1;
  }

  .order-lg-last {
    order: 13;
  }

  .order-lg-0 {
    order: 0;
  }

  .order-lg-1 {
    order: 1;
  }

  .order-lg-2 {
    order: 2;
  }

  .order-lg-3 {
    order: 3;
  }

  .order-lg-4 {
    order: 4;
  }

  .order-lg-5 {
    order: 5;
  }

  .order-lg-6 {
    order: 6;
  }

  .order-lg-7 {
    order: 7;
  }

  .order-lg-8 {
    order: 8;
  }

  .order-lg-9 {
    order: 9;
  }

  .order-lg-10 {
    order: 10;
  }

  .order-lg-11 {
    order: 11;
  }

  .order-lg-12 {
    order: 12;
  }

  .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }

  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }

  .offset-lg-3 {
    margin-left: 25%;
  }

  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }

  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }

  .offset-lg-6 {
    margin-left: 50%;
  }

  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }

  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }

  .offset-lg-9 {
    margin-left: 75%;
  }

  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }

  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}

@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-xl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-xl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-xl-first {
    order: -1;
  }

  .order-xl-last {
    order: 13;
  }

  .order-xl-0 {
    order: 0;
  }

  .order-xl-1 {
    order: 1;
  }

  .order-xl-2 {
    order: 2;
  }

  .order-xl-3 {
    order: 3;
  }

  .order-xl-4 {
    order: 4;
  }

  .order-xl-5 {
    order: 5;
  }

  .order-xl-6 {
    order: 6;
  }

  .order-xl-7 {
    order: 7;
  }

  .order-xl-8 {
    order: 8;
  }

  .order-xl-9 {
    order: 9;
  }

  .order-xl-10 {
    order: 10;
  }

  .order-xl-11 {
    order: 11;
  }

  .order-xl-12 {
    order: 12;
  }

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }

  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }

  .offset-xl-3 {
    margin-left: 25%;
  }

  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }

  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }

  .offset-xl-6 {
    margin-left: 50%;
  }

  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }

  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }

  .offset-xl-9 {
    margin-left: 75%;
  }

  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }

  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}

.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
}

.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}

.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}

.table tbody + tbody {
  border-top: 2px solid #dee2e6;
}

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

.table-bordered {
  border: 1px solid #dee2e6;
}

.table-bordered th,
.table-bordered td {
  border: 1px solid #dee2e6;
}

.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

.table-hover tbody tr:hover {
  color: #212529;
  background-color: rgba(0, 0, 0, 0.075);
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #dfdfdf;
}

.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #c3c3c3;
}

.table-hover .table-primary:hover {
  background-color: #d2d2d2;
}

.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #d2d2d2;
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #f9f9f9;
}

.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #f3f3f3;
}

.table-hover .table-secondary:hover {
  background-color: #ececec;
}

.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #ececec;
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: #c3e6cb;
}

.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #8fd19e;
}

.table-hover .table-success:hover {
  background-color: #b1dfbb;
}

.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #b1dfbb;
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: #d1edf0;
}

.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #a9dde3;
}

.table-hover .table-info:hover {
  background-color: #bee5ea;
}

.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #bee5ea;
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffeeba;
}

.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #ffdf7e;
}

.table-hover .table-warning:hover {
  background-color: #ffe8a1;
}

.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #ffe8a1;
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f5c6cb;
}

.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #ed969e;
}

.table-hover .table-danger:hover {
  background-color: #f1b0b7;
}

.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #f1b0b7;
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe;
}

.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #fbfcfc;
}

.table-hover .table-light:hover {
  background-color: #ececf6;
}

.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #ececf6;
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #d0d0d0;
}

.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #a8a8a8;
}

.table-hover .table-dark:hover {
  background-color: #c3c3c3;
}

.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #c3c3c3;
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55;
}

.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.table-dark {
  color: #fff;
  background-color: #343a40;
}

.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #454d55;
}

.table-dark.table-bordered {
  border: 0;
}

.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}

.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}

@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  .table-responsive-md > .table-bordered {
    border: 0;
  }
}

@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}

@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.table-responsive > .table-bordered {
  border: 0;
}

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}

.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}

.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}

.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #cccccc;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(140, 140, 140, 0.25);
}

.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

input[type=date].form-control,
input[type=time].form-control,
input[type=datetime-local].form-control,
input[type=month].form-control {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}

.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

select.form-control[size], select.form-control[multiple] {
  height: auto;
}

textarea.form-control {
  height: auto;
}

.form-group {
  margin-bottom: 1rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}

.form-row > .col,
.form-row > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}

.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}

.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #28a745;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 0.25rem;
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #28a745;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #28a745;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28a745;
}

.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745;
}

.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #28a745;
}

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #34ce57;
  background-color: #34ce57;
}

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745;
}

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #dc3545;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #dc3545;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}

.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #dc3545;
}

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #e4606d;
  background-color: #e4606d;
}

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #dc3545;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545;
}

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}

.form-inline .form-check {
  width: 100%;
}

@media (min-width: 576px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }

  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }

  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }

  .form-inline .form-control-plaintext {
    display: inline-block;
  }

  .form-inline .input-group,
.form-inline .custom-select {
    width: auto;
  }

  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }

  .form-inline .form-check-input {
    position: relative;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }

  .form-inline .custom-control {
    align-items: center;
    justify-content: center;
  }

  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.btn {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}

.btn:hover {
  color: #212529;
  text-decoration: none;
}

.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(140, 140, 140, 0.25);
}

.btn.disabled, .btn:disabled {
  opacity: 0.65;
}

.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
  background-color: #8c8c8c;
  border-color: #8c8c8c;
}

.btn-primary:hover {
  color: #fff;
  background-color: #797979;
  border-color: #737373;
}

.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #797979;
  border-color: #737373;
  box-shadow: 0 0 0 0.2rem rgba(157, 157, 157, 0.5);
}

.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #8c8c8c;
  border-color: #8c8c8c;
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #737373;
  border-color: #6c6c6c;
}

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(157, 157, 157, 0.5);
}

.btn-secondary {
  color: #212529;
  background-color: #e8e8e8;
  border-color: #e8e8e8;
}

.btn-secondary:hover {
  color: #212529;
  background-color: #d5d5d5;
  border-color: #cfcfcf;
}

.btn-secondary:focus, .btn-secondary.focus {
  color: #212529;
  background-color: #d5d5d5;
  border-color: #cfcfcf;
  box-shadow: 0 0 0 0.2rem rgba(202, 203, 203, 0.5);
}

.btn-secondary.disabled, .btn-secondary:disabled {
  color: #212529;
  background-color: #e8e8e8;
  border-color: #e8e8e8;
}

.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color: #212529;
  background-color: #cfcfcf;
  border-color: #c8c8c8;
}

.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(202, 203, 203, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-success:hover {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
}

.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}

.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #1e7e34;
  border-color: #1c7430;
}

.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}

.btn-info {
  color: #212529;
  background-color: #59BECA;
  border-color: #59BECA;
}

.btn-info:hover {
  color: #fff;
  background-color: #3db2c0;
  border-color: #3aa9b6;
}

.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #3db2c0;
  border-color: #3aa9b6;
  box-shadow: 0 0 0 0.2rem rgba(81, 167, 178, 0.5);
}

.btn-info.disabled, .btn-info:disabled {
  color: #212529;
  background-color: #59BECA;
  border-color: #59BECA;
}

.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #3aa9b6;
  border-color: #37a0ac;
}

.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(81, 167, 178, 0.5);
}

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-warning:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
}

.btn-warning:focus, .btn-warning.focus {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}

.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500;
}

.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-danger:hover {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
}

.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}

.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #bd2130;
  border-color: #b21f2d;
}

.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}

.btn-light:focus, .btn-light.focus {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}

.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df;
}

.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #585858;
  border-color: #585858;
}

.btn-dark:hover {
  color: #fff;
  background-color: #454545;
  border-color: #3f3f3f;
}

.btn-dark:focus, .btn-dark.focus {
  color: #fff;
  background-color: #454545;
  border-color: #3f3f3f;
  box-shadow: 0 0 0 0.2rem rgba(113, 113, 113, 0.5);
}

.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #585858;
  border-color: #585858;
}

.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #3f3f3f;
  border-color: #383838;
}

.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(113, 113, 113, 0.5);
}

.btn-outline-primary {
  color: #8c8c8c;
  border-color: #8c8c8c;
}

.btn-outline-primary:hover {
  color: #fff;
  background-color: #8c8c8c;
  border-color: #8c8c8c;
}

.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(140, 140, 140, 0.5);
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #8c8c8c;
  background-color: transparent;
}

.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #8c8c8c;
  border-color: #8c8c8c;
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(140, 140, 140, 0.5);
}

.btn-outline-secondary {
  color: #e8e8e8;
  border-color: #e8e8e8;
}

.btn-outline-secondary:hover {
  color: #212529;
  background-color: #e8e8e8;
  border-color: #e8e8e8;
}

.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(232, 232, 232, 0.5);
}

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #e8e8e8;
  background-color: transparent;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
  color: #212529;
  background-color: #e8e8e8;
  border-color: #e8e8e8;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(232, 232, 232, 0.5);
}

.btn-outline-success {
  color: #28a745;
  border-color: #28a745;
}

.btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #28a745;
  background-color: transparent;
}

.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-info {
  color: #59BECA;
  border-color: #59BECA;
}

.btn-outline-info:hover {
  color: #212529;
  background-color: #59BECA;
  border-color: #59BECA;
}

.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(89, 190, 202, 0.5);
}

.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #59BECA;
  background-color: transparent;
}

.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle {
  color: #212529;
  background-color: #59BECA;
  border-color: #59BECA;
}

.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(89, 190, 202, 0.5);
}

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}

.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #dc3545;
  background-color: transparent;
}

.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}

.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-dark {
  color: #585858;
  border-color: #585858;
}

.btn-outline-dark:hover {
  color: #fff;
  background-color: #585858;
  border-color: #585858;
}

.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(88, 88, 88, 0.5);
}

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #585858;
  background-color: transparent;
}

.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #585858;
  border-color: #585858;
}

.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(88, 88, 88, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #8c8c8c;
  text-decoration: none;
}

.btn-link:hover {
  color: #666666;
  text-decoration: underline;
}

.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
}

.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
  width: 100%;
}

.fade {
  transition: opacity 0.15s linear;
}

@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}

.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}

.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}

.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}

.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}

.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}

.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}

.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}

.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}

.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}

.dropleft .dropdown-toggle::after {
  display: none;
}

.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}

.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-menu[x-placement^=top], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left] {
  right: auto;
  bottom: auto;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

.dropdown-item:hover, .dropdown-item:focus {
  color: #16181b;
  text-decoration: none;
  background-color: #f8f9fa;
}

.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #8c8c8c;
}

.dropdown-item.disabled, .dropdown-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}

.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}

.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}

.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}

.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after {
  margin-left: 0;
}

.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}

.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}

.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}

.btn-group-toggle > .btn input[type=radio],
.btn-group-toggle > .btn input[type=checkbox],
.btn-group-toggle > .btn-group > .btn input[type=radio],
.btn-group-toggle > .btn-group > .btn input[type=checkbox] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}

.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}

.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}

.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}

.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}

.input-group > .form-control:not(:last-child),
.input-group > .custom-select:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group > .custom-file {
  display: flex;
  align-items: center;
}

.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: flex;
}

.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}

.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
  z-index: 3;
}

.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}

.input-group-prepend {
  margin-right: -1px;
}

.input-group-append {
  margin-left: -1px;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

.input-group-text input[type=radio],
.input-group-text input[type=checkbox] {
  margin-top: 0;
}

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + 2px);
}

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px);
}

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.75rem;
}

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.custom-control {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
  -webkit-print-color-adjust: exact;
          color-adjust: exact;
}

.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0;
}

.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #8c8c8c;
  background-color: #8c8c8c;
}

.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(140, 140, 140, 0.25);
}

.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #cccccc;
}

.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #e5e5e5;
  border-color: #e5e5e5;
}

.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}

.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}

.custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: #adb5bd solid 1px;
}

.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: no-repeat 50%/50% 50%;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #8c8c8c;
  background-color: #8c8c8c;
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(140, 140, 140, 0.5);
}

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(140, 140, 140, 0.5);
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(140, 140, 140, 0.5);
}

.custom-switch {
  padding-left: 2.25rem;
}

.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem;
}

.custom-switch .custom-control-label::after {
  top: calc(0.25rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: 0.5rem;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    transition: none;
  }
}

.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  transform: translateX(0.75rem);
}

.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(140, 140, 140, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.custom-select:focus {
  border-color: #cccccc;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(140, 140, 140, 0.25);
}

.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}

.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}

.custom-select::-ms-expand {
  display: none;
}

.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}

.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
}

.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin: 0;
  opacity: 0;
}

.custom-file-input:focus ~ .custom-file-label {
  border-color: #cccccc;
  box-shadow: 0 0 0 0.2rem rgba(140, 140, 140, 0.25);
}

.custom-file-input[disabled] ~ .custom-file-label, .custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef;
}

.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}

.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 0.75rem);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 0.25rem 0.25rem 0;
}

.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.custom-range:focus {
  outline: none;
}

.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(140, 140, 140, 0.25);
}

.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(140, 140, 140, 0.25);
}

.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(140, 140, 140, 0.25);
}

.custom-range::-moz-focus-outer {
  border: 0;
}

.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #8c8c8c;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
          appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}

.custom-range::-webkit-slider-thumb:active {
  background-color: #e5e5e5;
}

.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #8c8c8c;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
       appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}

.custom-range::-moz-range-thumb:active {
  background-color: #e5e5e5;
}

.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #8c8c8c;
  border: 0;
  border-radius: 1rem;
  -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    -ms-transition: none;
    transition: none;
  }
}

.custom-range::-ms-thumb:active {
  background-color: #e5e5e5;
}

.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}

.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}

.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}

.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}

.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}

.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}

.custom-range:disabled::-moz-range-track {
  cursor: default;
}

.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
.custom-file-label,
.custom-select {
    transition: none;
  }
}

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}

.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}

.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}

.nav-tabs .nav-item {
  margin-bottom: -1px;
}

.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
}

.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  border-radius: 0.25rem;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #8c8c8c;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: block;
}

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}

.navbar .container,
.navbar .container-fluid,
.navbar .container-sm,
.navbar .container-md,
.navbar .container-lg,
.navbar .container-xl {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}

.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}

.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%;
}

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
.navbar-expand-sm > .container-fluid,
.navbar-expand-sm > .container-sm,
.navbar-expand-sm > .container-md,
.navbar-expand-sm > .container-lg,
.navbar-expand-sm > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }

  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }

  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }

  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .navbar-expand-sm > .container,
.navbar-expand-sm > .container-fluid,
.navbar-expand-sm > .container-sm,
.navbar-expand-sm > .container-md,
.navbar-expand-sm > .container-lg,
.navbar-expand-sm > .container-xl {
    flex-wrap: nowrap;
  }

  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }

  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}

@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
.navbar-expand-md > .container-fluid,
.navbar-expand-md > .container-sm,
.navbar-expand-md > .container-md,
.navbar-expand-md > .container-lg,
.navbar-expand-md > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }

  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }

  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }

  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .navbar-expand-md > .container,
.navbar-expand-md > .container-fluid,
.navbar-expand-md > .container-sm,
.navbar-expand-md > .container-md,
.navbar-expand-md > .container-lg,
.navbar-expand-md > .container-xl {
    flex-wrap: nowrap;
  }

  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }

  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}

@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
.navbar-expand-lg > .container-fluid,
.navbar-expand-lg > .container-sm,
.navbar-expand-lg > .container-md,
.navbar-expand-lg > .container-lg,
.navbar-expand-lg > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }

  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }

  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }

  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .navbar-expand-lg > .container,
.navbar-expand-lg > .container-fluid,
.navbar-expand-lg > .container-sm,
.navbar-expand-lg > .container-md,
.navbar-expand-lg > .container-lg,
.navbar-expand-lg > .container-xl {
    flex-wrap: nowrap;
  }

  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }

  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}

@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
.navbar-expand-xl > .container-fluid,
.navbar-expand-xl > .container-sm,
.navbar-expand-xl > .container-md,
.navbar-expand-xl > .container-lg,
.navbar-expand-xl > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }

  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }

  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }

  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .navbar-expand-xl > .container,
.navbar-expand-xl > .container-fluid,
.navbar-expand-xl > .container-sm,
.navbar-expand-xl > .container-md,
.navbar-expand-xl > .container-lg,
.navbar-expand-xl > .container-xl {
    flex-wrap: nowrap;
  }

  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }

  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}

.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  padding-right: 0;
  padding-left: 0;
}

.navbar-expand .navbar-nav {
  flex-direction: row;
}

.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}

.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  flex-wrap: nowrap;
}

.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}

.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}

.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}

.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}

.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-text a {
  color: #fff;
}

.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #fff;
}

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}

.card > hr {
  margin-right: 0;
  margin-left: 0;
}

.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}

.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem;
}

.card-title {
  margin-bottom: 0.75rem;
}

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}

.card-link + .card-link {
  margin-left: 1.25rem;
}

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}

.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  border-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-top,
.card-img-bottom {
  flex-shrink: 0;
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-deck .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .card-deck {
    display: flex;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }

  .card-deck .card {
    flex: 1 0 0%;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}

.card-group > .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }

  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }

  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }

  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .card-group > .card:not(:last-child) .card-img-top,
.card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }

  .card-group > .card:not(:last-child) .card-img-bottom,
.card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }

  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .card-group > .card:not(:first-child) .card-img-top,
.card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }

  .card-group > .card:not(:first-child) .card-img-bottom,
.card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.card-columns .card {
  margin-bottom: 0.75rem;
}

@media (min-width: 576px) {
  .card-columns {
    -moz-column-count: 3;
         column-count: 3;
    -moz-column-gap: 1.25rem;
         column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }

  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.accordion {
  overflow-anchor: none;
}

.accordion > .card {
  overflow: hidden;
}

.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: -1px;
}

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.breadcrumb-item {
  display: flex;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}

.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  color: #6c757d;
  content: "/";
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}

.breadcrumb-item.active {
  color: #6c757d;
}

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #8c8c8c;
  background-color: #fff;
  border: 1px solid #dee2e6;
}

.page-link:hover {
  z-index: 2;
  color: #666666;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(140, 140, 140, 0.25);
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #8c8c8c;
  border-color: #8c8c8c;
}

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .badge {
    transition: none;
  }
}

a.badge:hover, a.badge:focus {
  text-decoration: none;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

.badge-primary {
  color: #fff;
  background-color: #8c8c8c;
}

a.badge-primary:hover, a.badge-primary:focus {
  color: #fff;
  background-color: #737373;
}

a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(140, 140, 140, 0.5);
}

.badge-secondary {
  color: #212529;
  background-color: #e8e8e8;
}

a.badge-secondary:hover, a.badge-secondary:focus {
  color: #212529;
  background-color: #cfcfcf;
}

a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(232, 232, 232, 0.5);
}

.badge-success {
  color: #fff;
  background-color: #28a745;
}

a.badge-success:hover, a.badge-success:focus {
  color: #fff;
  background-color: #1e7e34;
}

a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.badge-info {
  color: #212529;
  background-color: #59BECA;
}

a.badge-info:hover, a.badge-info:focus {
  color: #212529;
  background-color: #3aa9b6;
}

a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(89, 190, 202, 0.5);
}

.badge-warning {
  color: #212529;
  background-color: #ffc107;
}

a.badge-warning:hover, a.badge-warning:focus {
  color: #212529;
  background-color: #d39e00;
}

a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.badge-danger {
  color: #fff;
  background-color: #dc3545;
}

a.badge-danger:hover, a.badge-danger:focus {
  color: #fff;
  background-color: #bd2130;
}

a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.badge-light {
  color: #212529;
  background-color: #f8f9fa;
}

a.badge-light:hover, a.badge-light:focus {
  color: #212529;
  background-color: #dae0e5;
}

a.badge-light:focus, a.badge-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.badge-dark {
  color: #fff;
  background-color: #585858;
}

a.badge-dark:hover, a.badge-dark:focus {
  color: #fff;
  background-color: #3f3f3f;
}

a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(88, 88, 88, 0.5);
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem;
}

@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 4rem;
}

.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-primary {
  color: #494949;
  background-color: #e8e8e8;
  border-color: #dfdfdf;
}

.alert-primary hr {
  border-top-color: #d2d2d2;
}

.alert-primary .alert-link {
  color: #303030;
}

.alert-secondary {
  color: #797979;
  background-color: #fafafa;
  border-color: #f9f9f9;
}

.alert-secondary hr {
  border-top-color: #ececec;
}

.alert-secondary .alert-link {
  color: #606060;
}

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}

.alert-success hr {
  border-top-color: #b1dfbb;
}

.alert-success .alert-link {
  color: #0b2e13;
}

.alert-info {
  color: #2e6369;
  background-color: #def2f4;
  border-color: #d1edf0;
}

.alert-info hr {
  border-top-color: #bee5ea;
}

.alert-info .alert-link {
  color: #1e4246;
}

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}

.alert-warning hr {
  border-top-color: #ffe8a1;
}

.alert-warning .alert-link {
  color: #533f03;
}

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}

.alert-danger hr {
  border-top-color: #f1b0b7;
}

.alert-danger .alert-link {
  color: #491217;
}

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe;
}

.alert-light hr {
  border-top-color: #ececf6;
}

.alert-light .alert-link {
  color: #686868;
}

.alert-dark {
  color: #2e2e2e;
  background-color: #dedede;
  border-color: #d0d0d0;
}

.alert-dark hr {
  border-top-color: #c3c3c3;
}

.alert-dark .alert-link {
  color: #151515;
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }

  to {
    background-position: 0 0;
  }
}

.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  line-height: 0;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #8c8c8c;
  transition: width 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

.progress-bar-animated {
  -webkit-animation: progress-bar-stripes 1s linear infinite;
          animation: progress-bar-stripes 1s linear infinite;
}

@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    -webkit-animation: none;
            animation: none;
  }
}

.media {
  display: flex;
  align-items: flex-start;
}

.media-body {
  flex: 1;
}

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.25rem;
}

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}

.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}

.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}

.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}

.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}

.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}

.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #8c8c8c;
  border-color: #8c8c8c;
}

.list-group-item + .list-group-item {
  border-top-width: 0;
}

.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}

.list-group-horizontal {
  flex-direction: row;
}

.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}

.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}

.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}

.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}

.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }

  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }

  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }

  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }

  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }

  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }

  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }

  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }

  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }

  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }

  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }

  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }

  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }

  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }

  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }

  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }

  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }

  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }

  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }

  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }

  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

.list-group-flush {
  border-radius: 0;
}

.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}

.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: #494949;
  background-color: #dfdfdf;
}

.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #494949;
  background-color: #d2d2d2;
}

.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #494949;
  border-color: #494949;
}

.list-group-item-secondary {
  color: #797979;
  background-color: #f9f9f9;
}

.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #797979;
  background-color: #ececec;
}

.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #797979;
  border-color: #797979;
}

.list-group-item-success {
  color: #155724;
  background-color: #c3e6cb;
}

.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #155724;
  background-color: #b1dfbb;
}

.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #155724;
  border-color: #155724;
}

.list-group-item-info {
  color: #2e6369;
  background-color: #d1edf0;
}

.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #2e6369;
  background-color: #bee5ea;
}

.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #2e6369;
  border-color: #2e6369;
}

.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba;
}

.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #856404;
  background-color: #ffe8a1;
}

.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #856404;
  border-color: #856404;
}

.list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb;
}

.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #721c24;
  background-color: #f1b0b7;
}

.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #721c24;
  border-color: #721c24;
}

.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe;
}

.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #818182;
  background-color: #ececf6;
}

.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #818182;
  border-color: #818182;
}

.list-group-item-dark {
  color: #2e2e2e;
  background-color: #d0d0d0;
}

.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #2e2e2e;
  background-color: #c3c3c3;
}

.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #2e2e2e;
  border-color: #2e2e2e;
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}

.close:hover {
  color: #000;
  text-decoration: none;
}

.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: 0.75;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
}

a.close.disabled {
  pointer-events: none;
}

.toast {
  flex-basis: 350px;
  max-width: 350px;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  opacity: 0;
  border-radius: 0.25rem;
}

.toast:not(:last-child) {
  margin-bottom: 0.75rem;
}

.toast.showing {
  opacity: 1;
}

.toast.show {
  display: block;
  opacity: 1;
}

.toast.hide {
  display: none;
}

.toast-header {
  display: flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.toast-body {
  padding: 0.75rem;
}

.modal-open {
  overflow: hidden;
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}

.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}

@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}

.modal.show .modal-dialog {
  transform: none;
}

.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem);
}

.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}

.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}

.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}

.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  content: "";
}

.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}

.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}

.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}

.modal-footer > * {
  margin: 0.25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }

  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }

  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }

  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }

  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
  }

  .modal-sm {
    max-width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg,
.modal-xl {
    max-width: 800px;
  }
}

@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -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";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}

.tooltip.show {
  opacity: 0.9;
}

.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}

.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^=top] {
  padding: 0.4rem 0;
}

.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=top] .arrow {
  bottom: 0;
}

.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=top] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^=right] {
  padding: 0 0.4rem;
}

.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=right] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=right] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=bottom] {
  padding: 0.4rem 0;
}

.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=bottom] .arrow {
  top: 0;
}

.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^=left] {
  padding: 0 0.4rem;
}

.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=left] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=left] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -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";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}

.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}

.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top, .bs-popover-auto[x-placement^=top] {
  margin-bottom: 0.5rem;
}

.bs-popover-top > .arrow, .bs-popover-auto[x-placement^=top] > .arrow {
  bottom: calc(-0.5rem - 1px);
}

.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^=top] > .arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^=top] > .arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

.bs-popover-right, .bs-popover-auto[x-placement^=right] {
  margin-left: 0.5rem;
}

.bs-popover-right > .arrow, .bs-popover-auto[x-placement^=right] > .arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^=right] > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^=right] > .arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

.bs-popover-bottom, .bs-popover-auto[x-placement^=bottom] {
  margin-top: 0.5rem;
}

.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=bottom] > .arrow {
  top: calc(-0.5rem - 1px);
}

.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^=bottom] > .arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^=bottom] > .arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}

.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}

.bs-popover-left, .bs-popover-auto[x-placement^=left] {
  margin-right: 0.5rem;
}

.bs-popover-left > .arrow, .bs-popover-auto[x-placement^=left] > .arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^=left] > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^=left] > .arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}

.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529;
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1;
}

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
.carousel-control-next {
    transition: none;
  }
}

.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: no-repeat 50%/100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}

.carousel-indicators li {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    transition: none;
  }
}

.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}

.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: spinner-border 0.75s linear infinite;
          animation: spinner-border 0.75s linear infinite;
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }

  50% {
    opacity: 1;
    transform: none;
  }
}

.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: spinner-grow 0.75s linear infinite;
          animation: spinner-grow 0.75s linear infinite;
}

.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.bg-primary {
  background-color: #8c8c8c !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #737373 !important;
}

.bg-secondary {
  background-color: #e8e8e8 !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #cfcfcf !important;
}

.bg-success {
  background-color: #28a745 !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1e7e34 !important;
}

.bg-info {
  background-color: #59BECA !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #3aa9b6 !important;
}

.bg-warning {
  background-color: #ffc107 !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important;
}

.bg-danger {
  background-color: #dc3545 !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #bd2130 !important;
}

.bg-light {
  background-color: #f8f9fa !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important;
}

.bg-dark {
  background-color: #585858 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #3f3f3f !important;
}

.bg-white {
  background-color: #fff !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.border {
  border: 1px solid #dee2e6 !important;
}

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

.border-right {
  border-right: 1px solid #dee2e6 !important;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

.border-left {
  border-left: 1px solid #dee2e6 !important;
}

.border-0 {
  border: 0 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #8c8c8c !important;
}

.border-secondary {
  border-color: #e8e8e8 !important;
}

.border-success {
  border-color: #28a745 !important;
}

.border-info {
  border-color: #59BECA !important;
}

.border-warning {
  border-color: #ffc107 !important;
}

.border-danger {
  border-color: #dc3545 !important;
}

.border-light {
  border-color: #f8f9fa !important;
}

.border-dark {
  border-color: #585858 !important;
}

.border-white {
  border-color: #fff !important;
}

.rounded-sm {
  border-radius: 0.2rem !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-lg {
  border-radius: 0.3rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }

  .d-sm-inline {
    display: inline !important;
  }

  .d-sm-inline-block {
    display: inline-block !important;
  }

  .d-sm-block {
    display: block !important;
  }

  .d-sm-table {
    display: table !important;
  }

  .d-sm-table-row {
    display: table-row !important;
  }

  .d-sm-table-cell {
    display: table-cell !important;
  }

  .d-sm-flex {
    display: flex !important;
  }

  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }

  .d-md-inline {
    display: inline !important;
  }

  .d-md-inline-block {
    display: inline-block !important;
  }

  .d-md-block {
    display: block !important;
  }

  .d-md-table {
    display: table !important;
  }

  .d-md-table-row {
    display: table-row !important;
  }

  .d-md-table-cell {
    display: table-cell !important;
  }

  .d-md-flex {
    display: flex !important;
  }

  .d-md-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }

  .d-lg-inline {
    display: inline !important;
  }

  .d-lg-inline-block {
    display: inline-block !important;
  }

  .d-lg-block {
    display: block !important;
  }

  .d-lg-table {
    display: table !important;
  }

  .d-lg-table-row {
    display: table-row !important;
  }

  .d-lg-table-cell {
    display: table-cell !important;
  }

  .d-lg-flex {
    display: flex !important;
  }

  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }

  .d-xl-inline {
    display: inline !important;
  }

  .d-xl-inline-block {
    display: inline-block !important;
  }

  .d-xl-block {
    display: block !important;
  }

  .d-xl-table {
    display: table !important;
  }

  .d-xl-table-row {
    display: table-row !important;
  }

  .d-xl-table-cell {
    display: table-cell !important;
  }

  .d-xl-flex {
    display: flex !important;
  }

  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}

@media print {
  .d-print-none {
    display: none !important;
  }

  .d-print-inline {
    display: inline !important;
  }

  .d-print-inline-block {
    display: inline-block !important;
  }

  .d-print-block {
    display: block !important;
  }

  .d-print-table {
    display: table !important;
  }

  .d-print-table-row {
    display: table-row !important;
  }

  .d-print-table-cell {
    display: table-cell !important;
  }

  .d-print-flex {
    display: flex !important;
  }

  .d-print-inline-flex {
    display: inline-flex !important;
  }
}

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.embed-responsive::before {
  display: block;
  content: "";
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.8571428571%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.embed-responsive-21by9::before {
  padding-top: 42.8571428571%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }

  .flex-sm-column {
    flex-direction: column !important;
  }

  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }

  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-sm-fill {
    flex: 1 1 auto !important;
  }

  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-sm-start {
    justify-content: flex-start !important;
  }

  .justify-content-sm-end {
    justify-content: flex-end !important;
  }

  .justify-content-sm-center {
    justify-content: center !important;
  }

  .justify-content-sm-between {
    justify-content: space-between !important;
  }

  .justify-content-sm-around {
    justify-content: space-around !important;
  }

  .align-items-sm-start {
    align-items: flex-start !important;
  }

  .align-items-sm-end {
    align-items: flex-end !important;
  }

  .align-items-sm-center {
    align-items: center !important;
  }

  .align-items-sm-baseline {
    align-items: baseline !important;
  }

  .align-items-sm-stretch {
    align-items: stretch !important;
  }

  .align-content-sm-start {
    align-content: flex-start !important;
  }

  .align-content-sm-end {
    align-content: flex-end !important;
  }

  .align-content-sm-center {
    align-content: center !important;
  }

  .align-content-sm-between {
    align-content: space-between !important;
  }

  .align-content-sm-around {
    align-content: space-around !important;
  }

  .align-content-sm-stretch {
    align-content: stretch !important;
  }

  .align-self-sm-auto {
    align-self: auto !important;
  }

  .align-self-sm-start {
    align-self: flex-start !important;
  }

  .align-self-sm-end {
    align-self: flex-end !important;
  }

  .align-self-sm-center {
    align-self: center !important;
  }

  .align-self-sm-baseline {
    align-self: baseline !important;
  }

  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }

  .flex-md-column {
    flex-direction: column !important;
  }

  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-md-wrap {
    flex-wrap: wrap !important;
  }

  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-md-fill {
    flex: 1 1 auto !important;
  }

  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-md-start {
    justify-content: flex-start !important;
  }

  .justify-content-md-end {
    justify-content: flex-end !important;
  }

  .justify-content-md-center {
    justify-content: center !important;
  }

  .justify-content-md-between {
    justify-content: space-between !important;
  }

  .justify-content-md-around {
    justify-content: space-around !important;
  }

  .align-items-md-start {
    align-items: flex-start !important;
  }

  .align-items-md-end {
    align-items: flex-end !important;
  }

  .align-items-md-center {
    align-items: center !important;
  }

  .align-items-md-baseline {
    align-items: baseline !important;
  }

  .align-items-md-stretch {
    align-items: stretch !important;
  }

  .align-content-md-start {
    align-content: flex-start !important;
  }

  .align-content-md-end {
    align-content: flex-end !important;
  }

  .align-content-md-center {
    align-content: center !important;
  }

  .align-content-md-between {
    align-content: space-between !important;
  }

  .align-content-md-around {
    align-content: space-around !important;
  }

  .align-content-md-stretch {
    align-content: stretch !important;
  }

  .align-self-md-auto {
    align-self: auto !important;
  }

  .align-self-md-start {
    align-self: flex-start !important;
  }

  .align-self-md-end {
    align-self: flex-end !important;
  }

  .align-self-md-center {
    align-self: center !important;
  }

  .align-self-md-baseline {
    align-self: baseline !important;
  }

  .align-self-md-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }

  .flex-lg-column {
    flex-direction: column !important;
  }

  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }

  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-lg-fill {
    flex: 1 1 auto !important;
  }

  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-lg-start {
    justify-content: flex-start !important;
  }

  .justify-content-lg-end {
    justify-content: flex-end !important;
  }

  .justify-content-lg-center {
    justify-content: center !important;
  }

  .justify-content-lg-between {
    justify-content: space-between !important;
  }

  .justify-content-lg-around {
    justify-content: space-around !important;
  }

  .align-items-lg-start {
    align-items: flex-start !important;
  }

  .align-items-lg-end {
    align-items: flex-end !important;
  }

  .align-items-lg-center {
    align-items: center !important;
  }

  .align-items-lg-baseline {
    align-items: baseline !important;
  }

  .align-items-lg-stretch {
    align-items: stretch !important;
  }

  .align-content-lg-start {
    align-content: flex-start !important;
  }

  .align-content-lg-end {
    align-content: flex-end !important;
  }

  .align-content-lg-center {
    align-content: center !important;
  }

  .align-content-lg-between {
    align-content: space-between !important;
  }

  .align-content-lg-around {
    align-content: space-around !important;
  }

  .align-content-lg-stretch {
    align-content: stretch !important;
  }

  .align-self-lg-auto {
    align-self: auto !important;
  }

  .align-self-lg-start {
    align-self: flex-start !important;
  }

  .align-self-lg-end {
    align-self: flex-end !important;
  }

  .align-self-lg-center {
    align-self: center !important;
  }

  .align-self-lg-baseline {
    align-self: baseline !important;
  }

  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }

  .flex-xl-column {
    flex-direction: column !important;
  }

  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }

  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-xl-fill {
    flex: 1 1 auto !important;
  }

  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-xl-start {
    justify-content: flex-start !important;
  }

  .justify-content-xl-end {
    justify-content: flex-end !important;
  }

  .justify-content-xl-center {
    justify-content: center !important;
  }

  .justify-content-xl-between {
    justify-content: space-between !important;
  }

  .justify-content-xl-around {
    justify-content: space-around !important;
  }

  .align-items-xl-start {
    align-items: flex-start !important;
  }

  .align-items-xl-end {
    align-items: flex-end !important;
  }

  .align-items-xl-center {
    align-items: center !important;
  }

  .align-items-xl-baseline {
    align-items: baseline !important;
  }

  .align-items-xl-stretch {
    align-items: stretch !important;
  }

  .align-content-xl-start {
    align-content: flex-start !important;
  }

  .align-content-xl-end {
    align-content: flex-end !important;
  }

  .align-content-xl-center {
    align-content: center !important;
  }

  .align-content-xl-between {
    align-content: space-between !important;
  }

  .align-content-xl-around {
    align-content: space-around !important;
  }

  .align-content-xl-stretch {
    align-content: stretch !important;
  }

  .align-self-xl-auto {
    align-self: auto !important;
  }

  .align-self-xl-start {
    align-self: flex-start !important;
  }

  .align-self-xl-end {
    align-self: flex-end !important;
  }

  .align-self-xl-center {
    align-self: center !important;
  }

  .align-self-xl-baseline {
    align-self: baseline !important;
  }

  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}

.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-none {
  float: none !important;
}

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }

  .float-sm-right {
    float: right !important;
  }

  .float-sm-none {
    float: none !important;
  }
}

@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }

  .float-md-right {
    float: right !important;
  }

  .float-md-none {
    float: none !important;
  }
}

@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }

  .float-lg-right {
    float: right !important;
  }

  .float-lg-none {
    float: none !important;
  }
}

@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }

  .float-xl-right {
    float: right !important;
  }

  .float-xl-none {
    float: none !important;
  }
}

.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
      -ms-user-select: all !important;
          user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
      -ms-user-select: auto !important;
          user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
      -ms-user-select: none !important;
          user-select: none !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.vw-100 {
  width: 100vw !important;
}

.vh-100 {
  height: 100vh !important;
}

.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }

  .mt-sm-0,
.my-sm-0 {
    margin-top: 0 !important;
  }

  .mr-sm-0,
.mx-sm-0 {
    margin-right: 0 !important;
  }

  .mb-sm-0,
.my-sm-0 {
    margin-bottom: 0 !important;
  }

  .ml-sm-0,
.mx-sm-0 {
    margin-left: 0 !important;
  }

  .m-sm-1 {
    margin: 0.25rem !important;
  }

  .mt-sm-1,
.my-sm-1 {
    margin-top: 0.25rem !important;
  }

  .mr-sm-1,
.mx-sm-1 {
    margin-right: 0.25rem !important;
  }

  .mb-sm-1,
.my-sm-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-sm-1,
.mx-sm-1 {
    margin-left: 0.25rem !important;
  }

  .m-sm-2 {
    margin: 0.5rem !important;
  }

  .mt-sm-2,
.my-sm-2 {
    margin-top: 0.5rem !important;
  }

  .mr-sm-2,
.mx-sm-2 {
    margin-right: 0.5rem !important;
  }

  .mb-sm-2,
.my-sm-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-sm-2,
.mx-sm-2 {
    margin-left: 0.5rem !important;
  }

  .m-sm-3 {
    margin: 1rem !important;
  }

  .mt-sm-3,
.my-sm-3 {
    margin-top: 1rem !important;
  }

  .mr-sm-3,
.mx-sm-3 {
    margin-right: 1rem !important;
  }

  .mb-sm-3,
.my-sm-3 {
    margin-bottom: 1rem !important;
  }

  .ml-sm-3,
.mx-sm-3 {
    margin-left: 1rem !important;
  }

  .m-sm-4 {
    margin: 1.5rem !important;
  }

  .mt-sm-4,
.my-sm-4 {
    margin-top: 1.5rem !important;
  }

  .mr-sm-4,
.mx-sm-4 {
    margin-right: 1.5rem !important;
  }

  .mb-sm-4,
.my-sm-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-sm-4,
.mx-sm-4 {
    margin-left: 1.5rem !important;
  }

  .m-sm-5 {
    margin: 3rem !important;
  }

  .mt-sm-5,
.my-sm-5 {
    margin-top: 3rem !important;
  }

  .mr-sm-5,
.mx-sm-5 {
    margin-right: 3rem !important;
  }

  .mb-sm-5,
.my-sm-5 {
    margin-bottom: 3rem !important;
  }

  .ml-sm-5,
.mx-sm-5 {
    margin-left: 3rem !important;
  }

  .p-sm-0 {
    padding: 0 !important;
  }

  .pt-sm-0,
.py-sm-0 {
    padding-top: 0 !important;
  }

  .pr-sm-0,
.px-sm-0 {
    padding-right: 0 !important;
  }

  .pb-sm-0,
.py-sm-0 {
    padding-bottom: 0 !important;
  }

  .pl-sm-0,
.px-sm-0 {
    padding-left: 0 !important;
  }

  .p-sm-1 {
    padding: 0.25rem !important;
  }

  .pt-sm-1,
.py-sm-1 {
    padding-top: 0.25rem !important;
  }

  .pr-sm-1,
.px-sm-1 {
    padding-right: 0.25rem !important;
  }

  .pb-sm-1,
.py-sm-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-sm-1,
.px-sm-1 {
    padding-left: 0.25rem !important;
  }

  .p-sm-2 {
    padding: 0.5rem !important;
  }

  .pt-sm-2,
.py-sm-2 {
    padding-top: 0.5rem !important;
  }

  .pr-sm-2,
.px-sm-2 {
    padding-right: 0.5rem !important;
  }

  .pb-sm-2,
.py-sm-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-sm-2,
.px-sm-2 {
    padding-left: 0.5rem !important;
  }

  .p-sm-3 {
    padding: 1rem !important;
  }

  .pt-sm-3,
.py-sm-3 {
    padding-top: 1rem !important;
  }

  .pr-sm-3,
.px-sm-3 {
    padding-right: 1rem !important;
  }

  .pb-sm-3,
.py-sm-3 {
    padding-bottom: 1rem !important;
  }

  .pl-sm-3,
.px-sm-3 {
    padding-left: 1rem !important;
  }

  .p-sm-4 {
    padding: 1.5rem !important;
  }

  .pt-sm-4,
.py-sm-4 {
    padding-top: 1.5rem !important;
  }

  .pr-sm-4,
.px-sm-4 {
    padding-right: 1.5rem !important;
  }

  .pb-sm-4,
.py-sm-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-sm-4,
.px-sm-4 {
    padding-left: 1.5rem !important;
  }

  .p-sm-5 {
    padding: 3rem !important;
  }

  .pt-sm-5,
.py-sm-5 {
    padding-top: 3rem !important;
  }

  .pr-sm-5,
.px-sm-5 {
    padding-right: 3rem !important;
  }

  .pb-sm-5,
.py-sm-5 {
    padding-bottom: 3rem !important;
  }

  .pl-sm-5,
.px-sm-5 {
    padding-left: 3rem !important;
  }

  .m-sm-n1 {
    margin: -0.25rem !important;
  }

  .mt-sm-n1,
.my-sm-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-sm-n1,
.mx-sm-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-sm-n1,
.my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-sm-n1,
.mx-sm-n1 {
    margin-left: -0.25rem !important;
  }

  .m-sm-n2 {
    margin: -0.5rem !important;
  }

  .mt-sm-n2,
.my-sm-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-sm-n2,
.mx-sm-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-sm-n2,
.my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-sm-n2,
.mx-sm-n2 {
    margin-left: -0.5rem !important;
  }

  .m-sm-n3 {
    margin: -1rem !important;
  }

  .mt-sm-n3,
.my-sm-n3 {
    margin-top: -1rem !important;
  }

  .mr-sm-n3,
.mx-sm-n3 {
    margin-right: -1rem !important;
  }

  .mb-sm-n3,
.my-sm-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-sm-n3,
.mx-sm-n3 {
    margin-left: -1rem !important;
  }

  .m-sm-n4 {
    margin: -1.5rem !important;
  }

  .mt-sm-n4,
.my-sm-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-sm-n4,
.mx-sm-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-sm-n4,
.my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-sm-n4,
.mx-sm-n4 {
    margin-left: -1.5rem !important;
  }

  .m-sm-n5 {
    margin: -3rem !important;
  }

  .mt-sm-n5,
.my-sm-n5 {
    margin-top: -3rem !important;
  }

  .mr-sm-n5,
.mx-sm-n5 {
    margin-right: -3rem !important;
  }

  .mb-sm-n5,
.my-sm-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-sm-n5,
.mx-sm-n5 {
    margin-left: -3rem !important;
  }

  .m-sm-auto {
    margin: auto !important;
  }

  .mt-sm-auto,
.my-sm-auto {
    margin-top: auto !important;
  }

  .mr-sm-auto,
.mx-sm-auto {
    margin-right: auto !important;
  }

  .mb-sm-auto,
.my-sm-auto {
    margin-bottom: auto !important;
  }

  .ml-sm-auto,
.mx-sm-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }

  .mt-md-0,
.my-md-0 {
    margin-top: 0 !important;
  }

  .mr-md-0,
.mx-md-0 {
    margin-right: 0 !important;
  }

  .mb-md-0,
.my-md-0 {
    margin-bottom: 0 !important;
  }

  .ml-md-0,
.mx-md-0 {
    margin-left: 0 !important;
  }

  .m-md-1 {
    margin: 0.25rem !important;
  }

  .mt-md-1,
.my-md-1 {
    margin-top: 0.25rem !important;
  }

  .mr-md-1,
.mx-md-1 {
    margin-right: 0.25rem !important;
  }

  .mb-md-1,
.my-md-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-md-1,
.mx-md-1 {
    margin-left: 0.25rem !important;
  }

  .m-md-2 {
    margin: 0.5rem !important;
  }

  .mt-md-2,
.my-md-2 {
    margin-top: 0.5rem !important;
  }

  .mr-md-2,
.mx-md-2 {
    margin-right: 0.5rem !important;
  }

  .mb-md-2,
.my-md-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-md-2,
.mx-md-2 {
    margin-left: 0.5rem !important;
  }

  .m-md-3 {
    margin: 1rem !important;
  }

  .mt-md-3,
.my-md-3 {
    margin-top: 1rem !important;
  }

  .mr-md-3,
.mx-md-3 {
    margin-right: 1rem !important;
  }

  .mb-md-3,
.my-md-3 {
    margin-bottom: 1rem !important;
  }

  .ml-md-3,
.mx-md-3 {
    margin-left: 1rem !important;
  }

  .m-md-4 {
    margin: 1.5rem !important;
  }

  .mt-md-4,
.my-md-4 {
    margin-top: 1.5rem !important;
  }

  .mr-md-4,
.mx-md-4 {
    margin-right: 1.5rem !important;
  }

  .mb-md-4,
.my-md-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-md-4,
.mx-md-4 {
    margin-left: 1.5rem !important;
  }

  .m-md-5 {
    margin: 3rem !important;
  }

  .mt-md-5,
.my-md-5 {
    margin-top: 3rem !important;
  }

  .mr-md-5,
.mx-md-5 {
    margin-right: 3rem !important;
  }

  .mb-md-5,
.my-md-5 {
    margin-bottom: 3rem !important;
  }

  .ml-md-5,
.mx-md-5 {
    margin-left: 3rem !important;
  }

  .p-md-0 {
    padding: 0 !important;
  }

  .pt-md-0,
.py-md-0 {
    padding-top: 0 !important;
  }

  .pr-md-0,
.px-md-0 {
    padding-right: 0 !important;
  }

  .pb-md-0,
.py-md-0 {
    padding-bottom: 0 !important;
  }

  .pl-md-0,
.px-md-0 {
    padding-left: 0 !important;
  }

  .p-md-1 {
    padding: 0.25rem !important;
  }

  .pt-md-1,
.py-md-1 {
    padding-top: 0.25rem !important;
  }

  .pr-md-1,
.px-md-1 {
    padding-right: 0.25rem !important;
  }

  .pb-md-1,
.py-md-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-md-1,
.px-md-1 {
    padding-left: 0.25rem !important;
  }

  .p-md-2 {
    padding: 0.5rem !important;
  }

  .pt-md-2,
.py-md-2 {
    padding-top: 0.5rem !important;
  }

  .pr-md-2,
.px-md-2 {
    padding-right: 0.5rem !important;
  }

  .pb-md-2,
.py-md-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-md-2,
.px-md-2 {
    padding-left: 0.5rem !important;
  }

  .p-md-3 {
    padding: 1rem !important;
  }

  .pt-md-3,
.py-md-3 {
    padding-top: 1rem !important;
  }

  .pr-md-3,
.px-md-3 {
    padding-right: 1rem !important;
  }

  .pb-md-3,
.py-md-3 {
    padding-bottom: 1rem !important;
  }

  .pl-md-3,
.px-md-3 {
    padding-left: 1rem !important;
  }

  .p-md-4 {
    padding: 1.5rem !important;
  }

  .pt-md-4,
.py-md-4 {
    padding-top: 1.5rem !important;
  }

  .pr-md-4,
.px-md-4 {
    padding-right: 1.5rem !important;
  }

  .pb-md-4,
.py-md-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-md-4,
.px-md-4 {
    padding-left: 1.5rem !important;
  }

  .p-md-5 {
    padding: 3rem !important;
  }

  .pt-md-5,
.py-md-5 {
    padding-top: 3rem !important;
  }

  .pr-md-5,
.px-md-5 {
    padding-right: 3rem !important;
  }

  .pb-md-5,
.py-md-5 {
    padding-bottom: 3rem !important;
  }

  .pl-md-5,
.px-md-5 {
    padding-left: 3rem !important;
  }

  .m-md-n1 {
    margin: -0.25rem !important;
  }

  .mt-md-n1,
.my-md-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-md-n1,
.mx-md-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-md-n1,
.my-md-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-md-n1,
.mx-md-n1 {
    margin-left: -0.25rem !important;
  }

  .m-md-n2 {
    margin: -0.5rem !important;
  }

  .mt-md-n2,
.my-md-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-md-n2,
.mx-md-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-md-n2,
.my-md-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-md-n2,
.mx-md-n2 {
    margin-left: -0.5rem !important;
  }

  .m-md-n3 {
    margin: -1rem !important;
  }

  .mt-md-n3,
.my-md-n3 {
    margin-top: -1rem !important;
  }

  .mr-md-n3,
.mx-md-n3 {
    margin-right: -1rem !important;
  }

  .mb-md-n3,
.my-md-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-md-n3,
.mx-md-n3 {
    margin-left: -1rem !important;
  }

  .m-md-n4 {
    margin: -1.5rem !important;
  }

  .mt-md-n4,
.my-md-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-md-n4,
.mx-md-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-md-n4,
.my-md-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-md-n4,
.mx-md-n4 {
    margin-left: -1.5rem !important;
  }

  .m-md-n5 {
    margin: -3rem !important;
  }

  .mt-md-n5,
.my-md-n5 {
    margin-top: -3rem !important;
  }

  .mr-md-n5,
.mx-md-n5 {
    margin-right: -3rem !important;
  }

  .mb-md-n5,
.my-md-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-md-n5,
.mx-md-n5 {
    margin-left: -3rem !important;
  }

  .m-md-auto {
    margin: auto !important;
  }

  .mt-md-auto,
.my-md-auto {
    margin-top: auto !important;
  }

  .mr-md-auto,
.mx-md-auto {
    margin-right: auto !important;
  }

  .mb-md-auto,
.my-md-auto {
    margin-bottom: auto !important;
  }

  .ml-md-auto,
.mx-md-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }

  .mt-lg-0,
.my-lg-0 {
    margin-top: 0 !important;
  }

  .mr-lg-0,
.mx-lg-0 {
    margin-right: 0 !important;
  }

  .mb-lg-0,
.my-lg-0 {
    margin-bottom: 0 !important;
  }

  .ml-lg-0,
.mx-lg-0 {
    margin-left: 0 !important;
  }

  .m-lg-1 {
    margin: 0.25rem !important;
  }

  .mt-lg-1,
.my-lg-1 {
    margin-top: 0.25rem !important;
  }

  .mr-lg-1,
.mx-lg-1 {
    margin-right: 0.25rem !important;
  }

  .mb-lg-1,
.my-lg-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-lg-1,
.mx-lg-1 {
    margin-left: 0.25rem !important;
  }

  .m-lg-2 {
    margin: 0.5rem !important;
  }

  .mt-lg-2,
.my-lg-2 {
    margin-top: 0.5rem !important;
  }

  .mr-lg-2,
.mx-lg-2 {
    margin-right: 0.5rem !important;
  }

  .mb-lg-2,
.my-lg-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-lg-2,
.mx-lg-2 {
    margin-left: 0.5rem !important;
  }

  .m-lg-3 {
    margin: 1rem !important;
  }

  .mt-lg-3,
.my-lg-3 {
    margin-top: 1rem !important;
  }

  .mr-lg-3,
.mx-lg-3 {
    margin-right: 1rem !important;
  }

  .mb-lg-3,
.my-lg-3 {
    margin-bottom: 1rem !important;
  }

  .ml-lg-3,
.mx-lg-3 {
    margin-left: 1rem !important;
  }

  .m-lg-4 {
    margin: 1.5rem !important;
  }

  .mt-lg-4,
.my-lg-4 {
    margin-top: 1.5rem !important;
  }

  .mr-lg-4,
.mx-lg-4 {
    margin-right: 1.5rem !important;
  }

  .mb-lg-4,
.my-lg-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-lg-4,
.mx-lg-4 {
    margin-left: 1.5rem !important;
  }

  .m-lg-5 {
    margin: 3rem !important;
  }

  .mt-lg-5,
.my-lg-5 {
    margin-top: 3rem !important;
  }

  .mr-lg-5,
.mx-lg-5 {
    margin-right: 3rem !important;
  }

  .mb-lg-5,
.my-lg-5 {
    margin-bottom: 3rem !important;
  }

  .ml-lg-5,
.mx-lg-5 {
    margin-left: 3rem !important;
  }

  .p-lg-0 {
    padding: 0 !important;
  }

  .pt-lg-0,
.py-lg-0 {
    padding-top: 0 !important;
  }

  .pr-lg-0,
.px-lg-0 {
    padding-right: 0 !important;
  }

  .pb-lg-0,
.py-lg-0 {
    padding-bottom: 0 !important;
  }

  .pl-lg-0,
.px-lg-0 {
    padding-left: 0 !important;
  }

  .p-lg-1 {
    padding: 0.25rem !important;
  }

  .pt-lg-1,
.py-lg-1 {
    padding-top: 0.25rem !important;
  }

  .pr-lg-1,
.px-lg-1 {
    padding-right: 0.25rem !important;
  }

  .pb-lg-1,
.py-lg-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-lg-1,
.px-lg-1 {
    padding-left: 0.25rem !important;
  }

  .p-lg-2 {
    padding: 0.5rem !important;
  }

  .pt-lg-2,
.py-lg-2 {
    padding-top: 0.5rem !important;
  }

  .pr-lg-2,
.px-lg-2 {
    padding-right: 0.5rem !important;
  }

  .pb-lg-2,
.py-lg-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-lg-2,
.px-lg-2 {
    padding-left: 0.5rem !important;
  }

  .p-lg-3 {
    padding: 1rem !important;
  }

  .pt-lg-3,
.py-lg-3 {
    padding-top: 1rem !important;
  }

  .pr-lg-3,
.px-lg-3 {
    padding-right: 1rem !important;
  }

  .pb-lg-3,
.py-lg-3 {
    padding-bottom: 1rem !important;
  }

  .pl-lg-3,
.px-lg-3 {
    padding-left: 1rem !important;
  }

  .p-lg-4 {
    padding: 1.5rem !important;
  }

  .pt-lg-4,
.py-lg-4 {
    padding-top: 1.5rem !important;
  }

  .pr-lg-4,
.px-lg-4 {
    padding-right: 1.5rem !important;
  }

  .pb-lg-4,
.py-lg-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-lg-4,
.px-lg-4 {
    padding-left: 1.5rem !important;
  }

  .p-lg-5 {
    padding: 3rem !important;
  }

  .pt-lg-5,
.py-lg-5 {
    padding-top: 3rem !important;
  }

  .pr-lg-5,
.px-lg-5 {
    padding-right: 3rem !important;
  }

  .pb-lg-5,
.py-lg-5 {
    padding-bottom: 3rem !important;
  }

  .pl-lg-5,
.px-lg-5 {
    padding-left: 3rem !important;
  }

  .m-lg-n1 {
    margin: -0.25rem !important;
  }

  .mt-lg-n1,
.my-lg-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-lg-n1,
.mx-lg-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-lg-n1,
.my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-lg-n1,
.mx-lg-n1 {
    margin-left: -0.25rem !important;
  }

  .m-lg-n2 {
    margin: -0.5rem !important;
  }

  .mt-lg-n2,
.my-lg-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-lg-n2,
.mx-lg-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-lg-n2,
.my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-lg-n2,
.mx-lg-n2 {
    margin-left: -0.5rem !important;
  }

  .m-lg-n3 {
    margin: -1rem !important;
  }

  .mt-lg-n3,
.my-lg-n3 {
    margin-top: -1rem !important;
  }

  .mr-lg-n3,
.mx-lg-n3 {
    margin-right: -1rem !important;
  }

  .mb-lg-n3,
.my-lg-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-lg-n3,
.mx-lg-n3 {
    margin-left: -1rem !important;
  }

  .m-lg-n4 {
    margin: -1.5rem !important;
  }

  .mt-lg-n4,
.my-lg-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-lg-n4,
.mx-lg-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-lg-n4,
.my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-lg-n4,
.mx-lg-n4 {
    margin-left: -1.5rem !important;
  }

  .m-lg-n5 {
    margin: -3rem !important;
  }

  .mt-lg-n5,
.my-lg-n5 {
    margin-top: -3rem !important;
  }

  .mr-lg-n5,
.mx-lg-n5 {
    margin-right: -3rem !important;
  }

  .mb-lg-n5,
.my-lg-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-lg-n5,
.mx-lg-n5 {
    margin-left: -3rem !important;
  }

  .m-lg-auto {
    margin: auto !important;
  }

  .mt-lg-auto,
.my-lg-auto {
    margin-top: auto !important;
  }

  .mr-lg-auto,
.mx-lg-auto {
    margin-right: auto !important;
  }

  .mb-lg-auto,
.my-lg-auto {
    margin-bottom: auto !important;
  }

  .ml-lg-auto,
.mx-lg-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }

  .mt-xl-0,
.my-xl-0 {
    margin-top: 0 !important;
  }

  .mr-xl-0,
.mx-xl-0 {
    margin-right: 0 !important;
  }

  .mb-xl-0,
.my-xl-0 {
    margin-bottom: 0 !important;
  }

  .ml-xl-0,
.mx-xl-0 {
    margin-left: 0 !important;
  }

  .m-xl-1 {
    margin: 0.25rem !important;
  }

  .mt-xl-1,
.my-xl-1 {
    margin-top: 0.25rem !important;
  }

  .mr-xl-1,
.mx-xl-1 {
    margin-right: 0.25rem !important;
  }

  .mb-xl-1,
.my-xl-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-xl-1,
.mx-xl-1 {
    margin-left: 0.25rem !important;
  }

  .m-xl-2 {
    margin: 0.5rem !important;
  }

  .mt-xl-2,
.my-xl-2 {
    margin-top: 0.5rem !important;
  }

  .mr-xl-2,
.mx-xl-2 {
    margin-right: 0.5rem !important;
  }

  .mb-xl-2,
.my-xl-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-xl-2,
.mx-xl-2 {
    margin-left: 0.5rem !important;
  }

  .m-xl-3 {
    margin: 1rem !important;
  }

  .mt-xl-3,
.my-xl-3 {
    margin-top: 1rem !important;
  }

  .mr-xl-3,
.mx-xl-3 {
    margin-right: 1rem !important;
  }

  .mb-xl-3,
.my-xl-3 {
    margin-bottom: 1rem !important;
  }

  .ml-xl-3,
.mx-xl-3 {
    margin-left: 1rem !important;
  }

  .m-xl-4 {
    margin: 1.5rem !important;
  }

  .mt-xl-4,
.my-xl-4 {
    margin-top: 1.5rem !important;
  }

  .mr-xl-4,
.mx-xl-4 {
    margin-right: 1.5rem !important;
  }

  .mb-xl-4,
.my-xl-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-xl-4,
.mx-xl-4 {
    margin-left: 1.5rem !important;
  }

  .m-xl-5 {
    margin: 3rem !important;
  }

  .mt-xl-5,
.my-xl-5 {
    margin-top: 3rem !important;
  }

  .mr-xl-5,
.mx-xl-5 {
    margin-right: 3rem !important;
  }

  .mb-xl-5,
.my-xl-5 {
    margin-bottom: 3rem !important;
  }

  .ml-xl-5,
.mx-xl-5 {
    margin-left: 3rem !important;
  }

  .p-xl-0 {
    padding: 0 !important;
  }

  .pt-xl-0,
.py-xl-0 {
    padding-top: 0 !important;
  }

  .pr-xl-0,
.px-xl-0 {
    padding-right: 0 !important;
  }

  .pb-xl-0,
.py-xl-0 {
    padding-bottom: 0 !important;
  }

  .pl-xl-0,
.px-xl-0 {
    padding-left: 0 !important;
  }

  .p-xl-1 {
    padding: 0.25rem !important;
  }

  .pt-xl-1,
.py-xl-1 {
    padding-top: 0.25rem !important;
  }

  .pr-xl-1,
.px-xl-1 {
    padding-right: 0.25rem !important;
  }

  .pb-xl-1,
.py-xl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-xl-1,
.px-xl-1 {
    padding-left: 0.25rem !important;
  }

  .p-xl-2 {
    padding: 0.5rem !important;
  }

  .pt-xl-2,
.py-xl-2 {
    padding-top: 0.5rem !important;
  }

  .pr-xl-2,
.px-xl-2 {
    padding-right: 0.5rem !important;
  }

  .pb-xl-2,
.py-xl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-xl-2,
.px-xl-2 {
    padding-left: 0.5rem !important;
  }

  .p-xl-3 {
    padding: 1rem !important;
  }

  .pt-xl-3,
.py-xl-3 {
    padding-top: 1rem !important;
  }

  .pr-xl-3,
.px-xl-3 {
    padding-right: 1rem !important;
  }

  .pb-xl-3,
.py-xl-3 {
    padding-bottom: 1rem !important;
  }

  .pl-xl-3,
.px-xl-3 {
    padding-left: 1rem !important;
  }

  .p-xl-4 {
    padding: 1.5rem !important;
  }

  .pt-xl-4,
.py-xl-4 {
    padding-top: 1.5rem !important;
  }

  .pr-xl-4,
.px-xl-4 {
    padding-right: 1.5rem !important;
  }

  .pb-xl-4,
.py-xl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-xl-4,
.px-xl-4 {
    padding-left: 1.5rem !important;
  }

  .p-xl-5 {
    padding: 3rem !important;
  }

  .pt-xl-5,
.py-xl-5 {
    padding-top: 3rem !important;
  }

  .pr-xl-5,
.px-xl-5 {
    padding-right: 3rem !important;
  }

  .pb-xl-5,
.py-xl-5 {
    padding-bottom: 3rem !important;
  }

  .pl-xl-5,
.px-xl-5 {
    padding-left: 3rem !important;
  }

  .m-xl-n1 {
    margin: -0.25rem !important;
  }

  .mt-xl-n1,
.my-xl-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-xl-n1,
.mx-xl-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-xl-n1,
.my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-xl-n1,
.mx-xl-n1 {
    margin-left: -0.25rem !important;
  }

  .m-xl-n2 {
    margin: -0.5rem !important;
  }

  .mt-xl-n2,
.my-xl-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-xl-n2,
.mx-xl-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-xl-n2,
.my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-xl-n2,
.mx-xl-n2 {
    margin-left: -0.5rem !important;
  }

  .m-xl-n3 {
    margin: -1rem !important;
  }

  .mt-xl-n3,
.my-xl-n3 {
    margin-top: -1rem !important;
  }

  .mr-xl-n3,
.mx-xl-n3 {
    margin-right: -1rem !important;
  }

  .mb-xl-n3,
.my-xl-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-xl-n3,
.mx-xl-n3 {
    margin-left: -1rem !important;
  }

  .m-xl-n4 {
    margin: -1.5rem !important;
  }

  .mt-xl-n4,
.my-xl-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-xl-n4,
.mx-xl-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-xl-n4,
.my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-xl-n4,
.mx-xl-n4 {
    margin-left: -1.5rem !important;
  }

  .m-xl-n5 {
    margin: -3rem !important;
  }

  .mt-xl-n5,
.my-xl-n5 {
    margin-top: -3rem !important;
  }

  .mr-xl-n5,
.mx-xl-n5 {
    margin-right: -3rem !important;
  }

  .mb-xl-n5,
.my-xl-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-xl-n5,
.mx-xl-n5 {
    margin-left: -3rem !important;
  }

  .m-xl-auto {
    margin: auto !important;
  }

  .mt-xl-auto,
.my-xl-auto {
    margin-top: auto !important;
  }

  .mr-xl-auto,
.mx-xl-auto {
    margin-right: auto !important;
  }

  .mb-xl-auto,
.my-xl-auto {
    margin-bottom: auto !important;
  }

  .ml-xl-auto,
.mx-xl-auto {
    margin-left: auto !important;
  }
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

.text-justify {
  text-align: justify !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }

  .text-sm-right {
    text-align: right !important;
  }

  .text-sm-center {
    text-align: center !important;
  }
}

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }

  .text-md-right {
    text-align: right !important;
  }

  .text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }

  .text-lg-right {
    text-align: right !important;
  }

  .text-lg-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }

  .text-xl-right {
    text-align: right !important;
  }

  .text-xl-center {
    text-align: center !important;
  }
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase, .sidebar .sidebar-heading, .dropdown .dropdown-menu .dropdown-header {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-lighter {
  font-weight: lighter !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.font-weight-bolder {
  font-weight: bolder !important;
}

.font-italic {
  font-style: italic !important;
}

.text-white {
  color: #fff !important;
}

.text-primary {
  color: #8c8c8c !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: #666666 !important;
}

.text-secondary {
  color: #e8e8e8 !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: #c2c2c2 !important;
}

.text-success {
  color: #28a745 !important;
}

a.text-success:hover, a.text-success:focus {
  color: #19692c !important;
}

.text-info {
  color: #59BECA !important;
}

a.text-info:hover, a.text-info:focus {
  color: #3497a3 !important;
}

.text-warning {
  color: #ffc107 !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: #ba8b00 !important;
}

.text-danger {
  color: #dc3545 !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: #a71d2a !important;
}

.text-light {
  color: #f8f9fa !important;
}

a.text-light:hover, a.text-light:focus {
  color: #cbd3da !important;
}

.text-dark {
  color: #585858 !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: #323232 !important;
}

.text-body {
  color: #212529 !important;
}

.text-muted {
  color: #6c757d !important;
}

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-break {
  word-break: break-word !important;
  word-wrap: break-word !important;
}

.text-reset {
  color: inherit !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media print {
  *,
*::before,
*::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }

  a:not(.btn) {
    text-decoration: underline;
  }

  abbr[title]::after {
    content: " (" attr(title) ")";
  }

  pre {
    white-space: pre-wrap !important;
  }

  pre,
blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  tr,
img {
    page-break-inside: avoid;
  }

  p,
h2,
h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
h3 {
    page-break-after: avoid;
  }

  @page {
    size: a3;
  }

  body {
    min-width: 992px !important;
  }

  .container {
    min-width: 992px !important;
  }

  .navbar {
    display: none;
  }

  .badge {
    border: 1px solid #000;
  }

  .table {
    border-collapse: collapse !important;
  }

  .table td,
.table th {
    background-color: #fff !important;
  }

  .table-bordered th,
.table-bordered td {
    border: 1px solid #dee2e6 !important;
  }

  .table-dark {
    color: inherit;
  }

  .table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
    border-color: #dee2e6;
  }

  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6;
  }
}

html {
  position: relative;
  min-height: 100%;
}

body {
  height: 100%;
}

a:focus {
  outline: none;
}

#wrapper {
  display: flex;
}

#wrapper #content-wrapper {
  background-color: #f8f9fa;
  width: 100%;
  overflow-x: hidden;
}

#wrapper #content-wrapper #content {
  flex: 1 0 auto;
}

.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl {
  padding-left: 30px;
  padding-right: 30px;
}

.scroll-to-top {
  position: fixed;
  right: 1rem;
  bottom: 1rem;
  display: none;
  width: 2.75rem;
  height: 2.75rem;
  text-align: center;
  color: #fff;
  background: rgba(52, 58, 64, 0.5);
  line-height: 46px;
}

.scroll-to-top:focus, .scroll-to-top:hover {
  color: white;
}

.scroll-to-top:hover {
  background: #343a40;
}

.scroll-to-top i {
  font-weight: 800;
}

@-webkit-keyframes growIn {
  0% {
    transform: scale(0.9);
    opacity: 0;
  }

  100% {
    transform: scale(1);
    opacity: 1;
  }
}

@keyframes growIn {
  0% {
    transform: scale(0.9);
    opacity: 0;
  }

  100% {
    transform: scale(1);
    opacity: 1;
  }
}

.animated--grow-in, .sidebar .nav-item .collapse {
  -webkit-animation-name: growIn;
          animation-name: growIn;
  -webkit-animation-duration: 200ms;
          animation-duration: 200ms;
  -webkit-animation-timing-function: transform cubic-bezier(0.18, 1.25, 0.4, 1), opacity cubic-bezier(0, 1, 0.4, 1);
          animation-timing-function: transform cubic-bezier(0.18, 1.25, 0.4, 1), opacity cubic-bezier(0, 1, 0.4, 1);
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.animated--fade-in {
  -webkit-animation-name: fadeIn;
          animation-name: fadeIn;
  -webkit-animation-duration: 200ms;
          animation-duration: 200ms;
  -webkit-animation-timing-function: opacity cubic-bezier(0, 1, 0.4, 1);
          animation-timing-function: opacity cubic-bezier(0, 1, 0.4, 1);
}

.bg-gradient-primary {
  background-color: #8c8c8c;
  background-image: linear-gradient(180deg, #8c8c8c 10%, #666666 100%);
  background-size: cover;
}

.bg-gradient-secondary {
  background-color: #e8e8e8;
  background-image: linear-gradient(180deg, #e8e8e8 10%, #c2c2c2 100%);
  background-size: cover;
}

.bg-gradient-success {
  background-color: #28a745;
  background-image: linear-gradient(180deg, #28a745 10%, #19692c 100%);
  background-size: cover;
}

.bg-gradient-info {
  background-color: #59BECA;
  background-image: linear-gradient(180deg, #59BECA 10%, #3497a3 100%);
  background-size: cover;
}

.bg-gradient-warning {
  background-color: #ffc107;
  background-image: linear-gradient(180deg, #ffc107 10%, #ba8b00 100%);
  background-size: cover;
}

.bg-gradient-danger {
  background-color: #dc3545;
  background-image: linear-gradient(180deg, #dc3545 10%, #a71d2a 100%);
  background-size: cover;
}

.bg-gradient-light {
  background-color: #f8f9fa;
  background-image: linear-gradient(180deg, #f8f9fa 10%, #cbd3da 100%);
  background-size: cover;
}

.bg-gradient-dark {
  background-color: #585858;
  background-image: linear-gradient(180deg, #585858 10%, #323232 100%);
  background-size: cover;
}

.bg-gray-100 {
  background-color: #f8f9fa !important;
}

.bg-gray-200 {
  background-color: #e9ecef !important;
}

.bg-gray-300 {
  background-color: #dee2e6 !important;
}

.bg-gray-400 {
  background-color: #ced4da !important;
}

.bg-gray-500 {
  background-color: #adb5bd !important;
}

.bg-gray-600 {
  background-color: #6c757d !important;
}

.bg-gray-700 {
  background-color: #495057 !important;
}

.bg-gray-800 {
  background-color: #343a40 !important;
}

.bg-gray-900 {
  background-color: #212529 !important;
}

.o-hidden {
  overflow: hidden !important;
}

.text-xs {
  font-size: 0.7rem;
}

.text-lg {
  font-size: 1.2rem;
}

.text-gray-100 {
  color: #f8f9fa !important;
}

.text-gray-200 {
  color: #e9ecef !important;
}

.text-gray-300 {
  color: #dee2e6 !important;
}

.text-gray-400 {
  color: #ced4da !important;
}

.text-gray-500 {
  color: #adb5bd !important;
}

.text-gray-600 {
  color: #6c757d !important;
}

.text-gray-700 {
  color: #495057 !important;
}

.text-gray-800 {
  color: #343a40 !important;
}

.text-gray-900 {
  color: #212529 !important;
}

.icon-circle {
  height: 2.5rem;
  width: 2.5rem;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.border-left-primary {
  border-left: 0.25rem solid #8c8c8c !important;
}

.border-bottom-primary {
  border-bottom: 0.25rem solid #8c8c8c !important;
}

.border-left-secondary {
  border-left: 0.25rem solid #e8e8e8 !important;
}

.border-bottom-secondary {
  border-bottom: 0.25rem solid #e8e8e8 !important;
}

.border-left-success {
  border-left: 0.25rem solid #28a745 !important;
}

.border-bottom-success {
  border-bottom: 0.25rem solid #28a745 !important;
}

.border-left-info {
  border-left: 0.25rem solid #59BECA !important;
}

.border-bottom-info {
  border-bottom: 0.25rem solid #59BECA !important;
}

.border-left-warning {
  border-left: 0.25rem solid #ffc107 !important;
}

.border-bottom-warning {
  border-bottom: 0.25rem solid #ffc107 !important;
}

.border-left-danger {
  border-left: 0.25rem solid #dc3545 !important;
}

.border-bottom-danger {
  border-bottom: 0.25rem solid #dc3545 !important;
}

.border-left-light {
  border-left: 0.25rem solid #f8f9fa !important;
}

.border-bottom-light {
  border-bottom: 0.25rem solid #f8f9fa !important;
}

.border-left-dark {
  border-left: 0.25rem solid #585858 !important;
}

.border-bottom-dark {
  border-bottom: 0.25rem solid #585858 !important;
}

.progress-sm {
  height: 0.5rem;
}

.rotate-15 {
  transform: rotate(15deg);
}

.rotate-n-15 {
  transform: rotate(-15deg);
}

.dropdown .dropdown-menu {
  font-size: 1rem;
}

.dropdown .dropdown-menu .dropdown-header {
  font-weight: 800;
  font-size: 0.65rem;
  color: #adb5bd;
}

.dropdown.no-arrow .dropdown-toggle::after {
  display: none;
}

.sidebar .nav-item.dropdown .dropdown-toggle::after,
.topbar .nav-item.dropdown .dropdown-toggle::after {
  width: 1rem;
  text-align: center;
  float: right;
  vertical-align: 0;
  border: 0;
  font-weight: 900;
  content: "\F105";
  font-family: "Font Awesome 5 Free";
}

.sidebar .nav-item.dropdown.show .dropdown-toggle::after,
.topbar .nav-item.dropdown.show .dropdown-toggle::after {
  content: "\F107";
}

.sidebar .nav-item .nav-link,
.topbar .nav-item .nav-link {
  position: relative;
}

.sidebar .nav-item .nav-link .badge-counter,
.topbar .nav-item .nav-link .badge-counter {
  position: absolute;
  transform: scale(0.7);
  transform-origin: top right;
  right: 0.25rem;
  margin-top: -0.25rem;
}

.sidebar .nav-item .nav-link .img-profile,
.topbar .nav-item .nav-link .img-profile {
  height: 2rem;
  width: 2rem;
}

.topbar {
  height: 4.375rem;
}

.topbar #sidebarToggleTop {
  height: 2.5rem;
  width: 2.5rem;
}

.topbar #sidebarToggleTop:hover {
  background-color: #e9ecef;
}

.topbar #sidebarToggleTop:active {
  background-color: #dee2e6;
}

.topbar .navbar-search {
  width: 25rem;
}

.topbar .navbar-search input {
  font-size: 0.85rem;
  height: auto;
}

.topbar .topbar-divider {
  width: 0;
  border-right: 1px solid #dee2e6;
  height: calc(4.375rem - 2rem);
  margin: auto 1rem;
}

.topbar .nav-item .nav-link {
  height: 4.375rem;
  display: flex;
  align-items: center;
  padding: 0 0.75rem;
}

.topbar .nav-item .nav-link:focus {
  outline: none;
}

.topbar .nav-item:focus {
  outline: none;
}

.topbar .dropdown {
  position: static;
}

.topbar .dropdown .dropdown-menu {
  width: calc(100% - 30px);
  right: 15px;
}

.topbar .dropdown-list {
  padding: 0;
  border: none;
  overflow: hidden;
}

.topbar .dropdown-list .dropdown-header {
  background-color: #8c8c8c;
  border: 1px solid #8c8c8c;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #fff;
}

.topbar .dropdown-list .dropdown-item {
  white-space: normal;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  border-left: 1px solid #dee2e6;
  border-right: 1px solid #dee2e6;
  border-bottom: 1px solid #dee2e6;
  line-height: 1.3rem;
}

.topbar .dropdown-list .dropdown-item .dropdown-list-image {
  position: relative;
  height: 2.5rem;
  width: 2.5rem;
}

.topbar .dropdown-list .dropdown-item .dropdown-list-image img {
  height: 2.5rem;
  width: 2.5rem;
}

.topbar .dropdown-list .dropdown-item .dropdown-list-image .status-indicator {
  background-color: #e9ecef;
  height: 0.75rem;
  width: 0.75rem;
  border-radius: 100%;
  position: absolute;
  bottom: 0;
  right: 0;
  border: 0.125rem solid #fff;
}

.topbar .dropdown-list .dropdown-item .text-truncate {
  max-width: 10rem;
}

.topbar .dropdown-list .dropdown-item:active {
  background-color: #e9ecef;
  color: #212529;
}

@media (min-width: 576px) {
  .topbar .dropdown {
    position: relative;
  }

  .topbar .dropdown .dropdown-menu {
    width: auto;
    right: 0;
  }

  .topbar .dropdown-list {
    width: 20rem !important;
  }

  .topbar .dropdown-list .dropdown-item .text-truncate {
    max-width: 13.375rem;
  }
}

.topbar.navbar-dark .navbar-nav .nav-item .nav-link {
  color: rgba(255, 255, 255, 0.8);
}

.topbar.navbar-dark .navbar-nav .nav-item .nav-link:hover {
  color: #fff;
}

.topbar.navbar-dark .navbar-nav .nav-item .nav-link:active {
  color: #fff;
}

.topbar.navbar-light .navbar-nav .nav-item .nav-link {
  color: #ced4da;
}

.topbar.navbar-light .navbar-nav .nav-item .nav-link:hover {
  color: #adb5bd;
}

.topbar.navbar-light .navbar-nav .nav-item .nav-link:active {
  color: #6c757d;
}

.sidebar {
  width: 6.5rem;
  min-height: 100vh;
}

.sidebar .nav-item {
  position: relative;
}

.sidebar .nav-item:last-child {
  margin-bottom: 1rem;
}

.sidebar .nav-item .nav-link {
  text-align: center;
  padding: 0.75rem 1rem;
  width: 6.5rem;
}

.sidebar .nav-item .nav-link span {
  font-size: 0.65rem;
  display: block;
}

.sidebar .nav-item.active .nav-link {
  font-weight: 700;
}

.sidebar .nav-item .collapse {
  position: absolute;
  left: calc(6.5rem + 30px / 2);
  z-index: 1;
  top: 2px;
}

.sidebar .nav-item .collapse .collapse-inner {
  border-radius: 0.25rem;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}

.sidebar .nav-item .collapsing {
  display: none;
  transition: none;
}

.sidebar .nav-item .collapse .collapse-inner,
.sidebar .nav-item .collapsing .collapse-inner {
  padding: 0.5rem 0;
  min-width: 10rem;
  font-size: 1rem;
  margin: 0 0 1rem 0;
}

.sidebar .nav-item .collapse .collapse-inner .collapse-header,
.sidebar .nav-item .collapsing .collapse-inner .collapse-header {
  margin: 0;
  white-space: nowrap;
  padding: 0.5rem 1.5rem;
  text-transform: uppercase;
  font-weight: 800;
  font-size: 0.65rem;
  color: #adb5bd;
}

.sidebar .nav-item .collapse .collapse-inner .collapse-item,
.sidebar .nav-item .collapsing .collapse-inner .collapse-item {
  padding: 0.5rem 1rem;
  margin: 0 0.5rem;
  display: block;
  color: #212529;
  text-decoration: none;
  border-radius: 0.25rem;
  white-space: nowrap;
}

.sidebar .nav-item .collapse .collapse-inner .collapse-item:hover,
.sidebar .nav-item .collapsing .collapse-inner .collapse-item:hover {
  background-color: #e9ecef;
}

.sidebar .nav-item .collapse .collapse-inner .collapse-item:active,
.sidebar .nav-item .collapsing .collapse-inner .collapse-item:active {
  background-color: #dee2e6;
}

.sidebar .nav-item .collapse .collapse-inner .collapse-item.active,
.sidebar .nav-item .collapsing .collapse-inner .collapse-item.active {
  color: #8c8c8c;
  font-weight: 700;
}

.sidebar #sidebarToggle {
  width: 2.5rem;
  height: 2.5rem;
  text-align: center;
  margin-bottom: 1rem;
  cursor: pointer;
}

.sidebar #sidebarToggle::after {
  font-weight: 900;
  content: "\F104";
  font-family: "Font Awesome 5 Free";
  margin-right: 0.1rem;
}

.sidebar #sidebarToggle:hover {
  text-decoration: none;
}

.sidebar #sidebarToggle:focus {
  outline: none;
}

.sidebar.toggled {
  width: 0 !important;
  overflow: hidden;
}

.sidebar.toggled #sidebarToggle::after {
  content: "\F105";
  font-family: "Font Awesome 5 Free";
  margin-left: 0.25rem;
}

.sidebar.toggled .sidebar-card {
  display: none;
}

.sidebar .sidebar-brand {
  height: 4.375rem;
  text-decoration: none;
  font-size: 1rem;
  font-weight: 800;
  padding: 1.5rem 1rem;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.05rem;
  z-index: 1;
}

.sidebar .sidebar-brand .sidebar-brand-icon i {
  font-size: 2rem;
}

.sidebar .sidebar-brand .sidebar-brand-text {
  display: none;
}

.sidebar hr.sidebar-divider {
  margin: 0 1rem 1rem;
}

.sidebar .sidebar-heading {
  text-align: center;
  padding: 0 1rem;
  font-weight: 800;
  font-size: 0.65rem;
}

.sidebar .sidebar-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 0.875rem;
  border-radius: 0.25rem;
  color: rgba(255, 255, 255, 0.8);
  margin-left: 1rem;
  margin-right: 1rem;
  margin-bottom: 1rem;
  padding: 1rem;
  background-color: rgba(0, 0, 0, 0.1);
}

.sidebar .sidebar-card .sidebar-card-illustration {
  height: 3rem;
  display: block;
}

.sidebar .sidebar-card .sidebar-card-title {
  font-weight: bold;
}

.sidebar .sidebar-card p {
  font-size: 0.75rem;
  color: rgba(255, 255, 255, 0.5);
}

@media (min-width: 768px) {
  .sidebar {
    width: 14rem !important;
  }

  .sidebar .nav-item .collapse {
    position: relative;
    left: 0;
    z-index: 1;
    top: 0;
    -webkit-animation: none;
            animation: none;
  }

  .sidebar .nav-item .collapse .collapse-inner {
    border-radius: 0;
    box-shadow: none;
  }

  .sidebar .nav-item .collapsing {
    display: block;
    transition: height 0.35s ease;
  }

  .sidebar .nav-item .collapse,
.sidebar .nav-item .collapsing {
    margin: 0 1rem;
  }

  .sidebar .nav-item .nav-link {
    display: block;
    width: 100%;
    text-align: left;
    padding: 1rem;
    width: 14rem;
  }

  .sidebar .nav-item .nav-link i {
    font-size: 0.85rem;
    margin-right: 0.25rem;
  }

  .sidebar .nav-item .nav-link span {
    font-size: 0.85rem;
    display: inline;
  }

  .sidebar .nav-item .nav-link[data-toggle=collapse]::after {
    width: 1rem;
    text-align: center;
    float: right;
    vertical-align: 0;
    border: 0;
    font-weight: 900;
    content: "\F107";
    font-family: "Font Awesome 5 Free";
  }

  .sidebar .nav-item .nav-link[data-toggle=collapse].collapsed::after {
    content: "\F105";
  }

  .sidebar .sidebar-brand .sidebar-brand-icon i {
    font-size: 2rem;
  }

  .sidebar .sidebar-brand .sidebar-brand-text {
    display: inline;
  }

  .sidebar .sidebar-heading {
    text-align: left;
  }

  .sidebar.toggled {
    overflow: visible;
    width: 6.5rem !important;
  }

  .sidebar.toggled .nav-item .collapse {
    position: absolute;
    left: calc(6.5rem + 30px / 2);
    z-index: 1;
    top: 2px;
    -webkit-animation-name: growIn;
            animation-name: growIn;
    -webkit-animation-duration: 200ms;
            animation-duration: 200ms;
    -webkit-animation-timing-function: transform cubic-bezier(0.18, 1.25, 0.4, 1), opacity cubic-bezier(0, 1, 0.4, 1);
            animation-timing-function: transform cubic-bezier(0.18, 1.25, 0.4, 1), opacity cubic-bezier(0, 1, 0.4, 1);
  }

  .sidebar.toggled .nav-item .collapse .collapse-inner {
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    border-radius: 0.25rem;
  }

  .sidebar.toggled .nav-item .collapsing {
    display: none;
    transition: none;
  }

  .sidebar.toggled .nav-item .collapse,
.sidebar.toggled .nav-item .collapsing {
    margin: 0;
  }

  .sidebar.toggled .nav-item:last-child {
    margin-bottom: 1rem;
  }

  .sidebar.toggled .nav-item .nav-link {
    text-align: center;
    padding: 0.75rem 1rem;
    width: 6.5rem;
  }

  .sidebar.toggled .nav-item .nav-link span {
    font-size: 0.65rem;
    display: block;
  }

  .sidebar.toggled .nav-item .nav-link i {
    margin-right: 0;
  }

  .sidebar.toggled .nav-item .nav-link[data-toggle=collapse]::after {
    display: none;
  }

  .sidebar.toggled .sidebar-brand .sidebar-brand-icon i {
    font-size: 2rem;
  }

  .sidebar.toggled .sidebar-brand .sidebar-brand-text {
    display: none;
  }

  .sidebar.toggled .sidebar-heading {
    text-align: center;
  }
}

.sidebar-light .sidebar-brand {
  color: #495057;
}

.sidebar-light hr.sidebar-divider {
  border-top: 1px solid #e9ecef;
}

.sidebar-light .sidebar-heading {
  color: #adb5bd;
}

.sidebar-light .nav-item .nav-link {
  color: #6c757d;
}

.sidebar-light .nav-item .nav-link i {
  color: #ced4da;
}

.sidebar-light .nav-item .nav-link:active, .sidebar-light .nav-item .nav-link:focus, .sidebar-light .nav-item .nav-link:hover {
  color: #495057;
}

.sidebar-light .nav-item .nav-link:active i, .sidebar-light .nav-item .nav-link:focus i, .sidebar-light .nav-item .nav-link:hover i {
  color: #495057;
}

.sidebar-light .nav-item .nav-link[data-toggle=collapse]::after {
  color: #adb5bd;
}

.sidebar-light .nav-item.active .nav-link {
  color: #495057;
}

.sidebar-light .nav-item.active .nav-link i {
  color: #495057;
}

.sidebar-light #sidebarToggle {
  background-color: #e9ecef;
}

.sidebar-light #sidebarToggle::after {
  color: #adb5bd;
}

.sidebar-light #sidebarToggle:hover {
  background-color: #dee2e6;
}

.sidebar-dark .sidebar-brand {
  color: #fff;
}

.sidebar-dark hr.sidebar-divider {
  border-top: 1px solid rgba(255, 255, 255, 0.15);
}

.sidebar-dark .sidebar-heading {
  color: rgba(255, 255, 255, 0.4);
}

.sidebar-dark .nav-item .nav-link {
  color: rgba(255, 255, 255, 0.8);
}

.sidebar-dark .nav-item .nav-link i {
  color: rgba(255, 255, 255, 0.3);
}

.sidebar-dark .nav-item .nav-link:active, .sidebar-dark .nav-item .nav-link:focus, .sidebar-dark .nav-item .nav-link:hover {
  color: #fff;
}

.sidebar-dark .nav-item .nav-link:active i, .sidebar-dark .nav-item .nav-link:focus i, .sidebar-dark .nav-item .nav-link:hover i {
  color: #fff;
}

.sidebar-dark .nav-item .nav-link[data-toggle=collapse]::after {
  color: rgba(255, 255, 255, 0.5);
}

.sidebar-dark .nav-item.active .nav-link {
  color: #fff;
}

.sidebar-dark .nav-item.active .nav-link i {
  color: #fff;
}

.sidebar-dark #sidebarToggle {
  background-color: rgba(255, 255, 255, 0.2);
}

.sidebar-dark #sidebarToggle::after {
  color: rgba(255, 255, 255, 0.5);
}

.sidebar-dark #sidebarToggle:hover {
  background-color: rgba(255, 255, 255, 0.25);
}

.sidebar-dark.toggled #sidebarToggle::after {
  color: rgba(255, 255, 255, 0.5);
}

.btn-circle {
  border-radius: 100%;
  height: 2.5rem;
  width: 2.5rem;
  font-size: 1rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.btn-circle.btn-sm, .btn-group-sm > .btn-circle.btn {
  height: 1.8rem;
  width: 1.8rem;
  font-size: 0.75rem;
}

.btn-circle.btn-lg, .btn-group-lg > .btn-circle.btn {
  height: 3.5rem;
  width: 3.5rem;
  font-size: 1.35rem;
}

.btn-icon-split {
  padding: 0;
  overflow: hidden;
  display: inline-flex;
  align-items: stretch;
  justify-content: center;
}

.btn-icon-split .icon {
  background: rgba(0, 0, 0, 0.15);
  display: inline-block;
  padding: 0.375rem 0.75rem;
}

.btn-icon-split .text {
  display: inline-block;
  padding: 0.375rem 0.75rem;
}

.btn-icon-split.btn-sm .icon, .btn-group-sm > .btn-icon-split.btn .icon {
  padding: 0.25rem 0.5rem;
}

.btn-icon-split.btn-sm .text, .btn-group-sm > .btn-icon-split.btn .text {
  padding: 0.25rem 0.5rem;
}

.btn-icon-split.btn-lg .icon, .btn-group-lg > .btn-icon-split.btn .icon {
  padding: 0.5rem 1rem;
}

.btn-icon-split.btn-lg .text, .btn-group-lg > .btn-icon-split.btn .text {
  padding: 0.5rem 1rem;
}

.card .card-header .dropdown {
  line-height: 1;
}

.card .card-header .dropdown .dropdown-menu {
  line-height: 1.5;
}

.card .card-header[data-toggle=collapse] {
  text-decoration: none;
  position: relative;
  padding: 0.75rem 3.25rem 0.75rem 1.25rem;
}

.card .card-header[data-toggle=collapse]::after {
  position: absolute;
  right: 0;
  top: 0;
  padding-right: 1.725rem;
  line-height: 51px;
  font-weight: 900;
  content: "\F107";
  font-family: "Font Awesome 5 Free";
  color: #ced4da;
}

.card .card-header[data-toggle=collapse].collapsed {
  border-radius: 0.25rem;
}

.card .card-header[data-toggle=collapse].collapsed::after {
  content: "\F105";
}

.chart-area {
  position: relative;
  height: 10rem;
  width: 100%;
}

@media (min-width: 768px) {
  .chart-area {
    height: 20rem;
  }
}

.chart-bar {
  position: relative;
  height: 10rem;
  width: 100%;
}

@media (min-width: 768px) {
  .chart-bar {
    height: 20rem;
  }
}

.chart-pie {
  position: relative;
  height: 15rem;
  width: 100%;
}

@media (min-width: 768px) {
  .chart-pie {
    height: calc(20rem - 43px) !important;
  }
}

.bg-login-image {
  background: url("https://source.unsplash.com/K4mSJ7kc0As/600x800");
  background-position: center;
  background-size: cover;
}

.bg-register-image {
  background: url("https://source.unsplash.com/Mv9hjnEUHR4/600x800");
  background-position: center;
  background-size: cover;
}

.bg-password-image {
  background: url("https://source.unsplash.com/oWTW-jNGl9I/600x800");
  background-position: center;
  background-size: cover;
}

form.user .custom-checkbox.small label {
  line-height: 1.5rem;
}

form.user .form-control-user {
  font-size: 0.8rem;
  border-radius: 10rem;
  padding: 1.5rem 1rem;
}

form.user .btn-user {
  font-size: 0.8rem;
  border-radius: 10rem;
  padding: 0.75rem 1rem;
}

.btn-google {
  color: #fff;
  background-color: #ea4335;
  border-color: #fff;
}

.btn-google:hover {
  color: #fff;
  background-color: #e12717;
  border-color: #e6e6e6;
}

.btn-google:focus, .btn-google.focus {
  color: #fff;
  background-color: #e12717;
  border-color: #e6e6e6;
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.btn-google.disabled, .btn-google:disabled {
  color: #fff;
  background-color: #ea4335;
  border-color: #fff;
}

.btn-google:not(:disabled):not(.disabled):active, .btn-google:not(:disabled):not(.disabled).active, .show > .btn-google.dropdown-toggle {
  color: #fff;
  background-color: #d62516;
  border-color: #dfdfdf;
}

.btn-google:not(:disabled):not(.disabled):active:focus, .btn-google:not(:disabled):not(.disabled).active:focus, .show > .btn-google.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.btn-facebook {
  color: #fff;
  background-color: #3b5998;
  border-color: #fff;
}

.btn-facebook:hover {
  color: #fff;
  background-color: #30497c;
  border-color: #e6e6e6;
}

.btn-facebook:focus, .btn-facebook.focus {
  color: #fff;
  background-color: #30497c;
  border-color: #e6e6e6;
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.btn-facebook.disabled, .btn-facebook:disabled {
  color: #fff;
  background-color: #3b5998;
  border-color: #fff;
}

.btn-facebook:not(:disabled):not(.disabled):active, .btn-facebook:not(:disabled):not(.disabled).active, .show > .btn-facebook.dropdown-toggle {
  color: #fff;
  background-color: #2d4373;
  border-color: #dfdfdf;
}

.btn-facebook:not(:disabled):not(.disabled):active:focus, .btn-facebook:not(:disabled):not(.disabled).active:focus, .show > .btn-facebook.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.error {
  color: #343a40;
  font-size: 7rem;
  position: relative;
  line-height: 1;
  width: 12.5rem;
}

@-webkit-keyframes noise-anim {
  0% {
    clip: rect(57px, 9999px, 2px, 0);
  }

  5% {
    clip: rect(80px, 9999px, 27px, 0);
  }

  10% {
    clip: rect(37px, 9999px, 67px, 0);
  }

  15% {
    clip: rect(28px, 9999px, 45px, 0);
  }

  20% {
    clip: rect(66px, 9999px, 95px, 0);
  }

  25% {
    clip: rect(60px, 9999px, 96px, 0);
  }

  30% {
    clip: rect(13px, 9999px, 53px, 0);
  }

  35% {
    clip: rect(17px, 9999px, 95px, 0);
  }

  40% {
    clip: rect(49px, 9999px, 21px, 0);
  }

  45% {
    clip: rect(93px, 9999px, 53px, 0);
  }

  50% {
    clip: rect(49px, 9999px, 74px, 0);
  }

  55% {
    clip: rect(52px, 9999px, 61px, 0);
  }

  60% {
    clip: rect(40px, 9999px, 45px, 0);
  }

  65% {
    clip: rect(30px, 9999px, 30px, 0);
  }

  70% {
    clip: rect(35px, 9999px, 65px, 0);
  }

  75% {
    clip: rect(4px, 9999px, 86px, 0);
  }

  80% {
    clip: rect(46px, 9999px, 87px, 0);
  }

  85% {
    clip: rect(55px, 9999px, 2px, 0);
  }

  90% {
    clip: rect(22px, 9999px, 95px, 0);
  }

  95% {
    clip: rect(5px, 9999px, 36px, 0);
  }

  100% {
    clip: rect(89px, 9999px, 39px, 0);
  }
}

@keyframes noise-anim {
  0% {
    clip: rect(57px, 9999px, 2px, 0);
  }

  5% {
    clip: rect(80px, 9999px, 27px, 0);
  }

  10% {
    clip: rect(37px, 9999px, 67px, 0);
  }

  15% {
    clip: rect(28px, 9999px, 45px, 0);
  }

  20% {
    clip: rect(66px, 9999px, 95px, 0);
  }

  25% {
    clip: rect(60px, 9999px, 96px, 0);
  }

  30% {
    clip: rect(13px, 9999px, 53px, 0);
  }

  35% {
    clip: rect(17px, 9999px, 95px, 0);
  }

  40% {
    clip: rect(49px, 9999px, 21px, 0);
  }

  45% {
    clip: rect(93px, 9999px, 53px, 0);
  }

  50% {
    clip: rect(49px, 9999px, 74px, 0);
  }

  55% {
    clip: rect(52px, 9999px, 61px, 0);
  }

  60% {
    clip: rect(40px, 9999px, 45px, 0);
  }

  65% {
    clip: rect(30px, 9999px, 30px, 0);
  }

  70% {
    clip: rect(35px, 9999px, 65px, 0);
  }

  75% {
    clip: rect(4px, 9999px, 86px, 0);
  }

  80% {
    clip: rect(46px, 9999px, 87px, 0);
  }

  85% {
    clip: rect(55px, 9999px, 2px, 0);
  }

  90% {
    clip: rect(22px, 9999px, 95px, 0);
  }

  95% {
    clip: rect(5px, 9999px, 36px, 0);
  }

  100% {
    clip: rect(89px, 9999px, 39px, 0);
  }
}

.error:after {
  content: attr(data-text);
  position: absolute;
  left: 2px;
  text-shadow: -1px 0 #dc3545;
  top: 0;
  color: #343a40;
  background: #f8f9fa;
  overflow: hidden;
  clip: rect(0, 900px, 0, 0);
  animation: noise-anim 2s infinite linear alternate-reverse;
}

@-webkit-keyframes noise-anim-2 {
  0% {
    clip: rect(76px, 9999px, 100px, 0);
  }

  5% {
    clip: rect(6px, 9999px, 90px, 0);
  }

  10% {
    clip: rect(39px, 9999px, 40px, 0);
  }

  15% {
    clip: rect(72px, 9999px, 31px, 0);
  }

  20% {
    clip: rect(16px, 9999px, 95px, 0);
  }

  25% {
    clip: rect(24px, 9999px, 97px, 0);
  }

  30% {
    clip: rect(1px, 9999px, 12px, 0);
  }

  35% {
    clip: rect(32px, 9999px, 7px, 0);
  }

  40% {
    clip: rect(41px, 9999px, 80px, 0);
  }

  45% {
    clip: rect(33px, 9999px, 60px, 0);
  }

  50% {
    clip: rect(19px, 9999px, 93px, 0);
  }

  55% {
    clip: rect(69px, 9999px, 79px, 0);
  }

  60% {
    clip: rect(78px, 9999px, 88px, 0);
  }

  65% {
    clip: rect(85px, 9999px, 82px, 0);
  }

  70% {
    clip: rect(4px, 9999px, 81px, 0);
  }

  75% {
    clip: rect(68px, 9999px, 66px, 0);
  }

  80% {
    clip: rect(92px, 9999px, 65px, 0);
  }

  85% {
    clip: rect(8px, 9999px, 43px, 0);
  }

  90% {
    clip: rect(65px, 9999px, 49px, 0);
  }

  95% {
    clip: rect(18px, 9999px, 87px, 0);
  }

  100% {
    clip: rect(55px, 9999px, 22px, 0);
  }
}

@keyframes noise-anim-2 {
  0% {
    clip: rect(76px, 9999px, 100px, 0);
  }

  5% {
    clip: rect(6px, 9999px, 90px, 0);
  }

  10% {
    clip: rect(39px, 9999px, 40px, 0);
  }

  15% {
    clip: rect(72px, 9999px, 31px, 0);
  }

  20% {
    clip: rect(16px, 9999px, 95px, 0);
  }

  25% {
    clip: rect(24px, 9999px, 97px, 0);
  }

  30% {
    clip: rect(1px, 9999px, 12px, 0);
  }

  35% {
    clip: rect(32px, 9999px, 7px, 0);
  }

  40% {
    clip: rect(41px, 9999px, 80px, 0);
  }

  45% {
    clip: rect(33px, 9999px, 60px, 0);
  }

  50% {
    clip: rect(19px, 9999px, 93px, 0);
  }

  55% {
    clip: rect(69px, 9999px, 79px, 0);
  }

  60% {
    clip: rect(78px, 9999px, 88px, 0);
  }

  65% {
    clip: rect(85px, 9999px, 82px, 0);
  }

  70% {
    clip: rect(4px, 9999px, 81px, 0);
  }

  75% {
    clip: rect(68px, 9999px, 66px, 0);
  }

  80% {
    clip: rect(92px, 9999px, 65px, 0);
  }

  85% {
    clip: rect(8px, 9999px, 43px, 0);
  }

  90% {
    clip: rect(65px, 9999px, 49px, 0);
  }

  95% {
    clip: rect(18px, 9999px, 87px, 0);
  }

  100% {
    clip: rect(55px, 9999px, 22px, 0);
  }
}

.error:before {
  content: attr(data-text);
  position: absolute;
  left: -2px;
  text-shadow: 1px 0 #007bff;
  top: 0;
  color: #343a40;
  background: #f8f9fa;
  overflow: hidden;
  clip: rect(0, 900px, 0, 0);
  animation: noise-anim-2 3s infinite linear alternate-reverse;
}

footer.sticky-footer {
  padding: 2rem 0;
  flex-shrink: 0;
}

footer.sticky-footer .copyright {
  line-height: 1;
  font-size: 0.8rem;
}

body.sidebar-toggled footer.sticky-footer {
  width: 100%;
}

.border-2 {
  border-width: 2px;
}

.btn-info {
  color: #fff;
}

select.form-control,
input.form-control {
  background-color: #e8e8e8;
  outline: none;
  border: none;
}

.actions-group {
  display: flex;
  justify-content: space-evenly;
}

.actions-group .btn {
  flex: unset;
  text-transform: capitalize;
}

.card-header {
  border: 1px solid #8c8c8c;
}

.card-body {
  border: 1px solid #8c8c8c;
  border-top: none;
}

.card-text {
  font-weight: bold;
}

div[class*=border] .card-body {
  border: none;
}

.border-dark .card-header {
  border-left: none;
  border-right: none;
}

.scroll-to-top {
  z-index: 20;
}

.card-outfit {
  text-align: center;
  border: 1px solid rgba(0, 0, 0, 0.13);
  border-radius: 6px;
  height: calc(100% - 100px);
  margin-bottom: 50px;
}

.card-outfit .secc {
  border-bottom: 1px solid rgba(0, 0, 0, 0.13);
  padding-top: 10px;
}

.card-outfit .secc img {
  margin: 0 auto;
}

.perfil-title {
  color: grey;
  font-size: 16px;
  margin-bottom: 5px;
  font-family: "nunito-semi-bold";
}

.perfil hr {
  width: 70%;
  height: 0;
  margin: 0 auto;
  border-bottom: 1px solid rgba(200, 200, 200, 0.4);
  margin-bottom: 15px;
  margin-top: -5px;
}

.login .row {
  max-width: 103%;
}

.topbar #sidebarToggleTop {
  z-index: 2;
}

.sidebar {
  max-width: 30% !important;
  position: absolute;
  z-index: 1;
}

.sidebar.sidebar-brand .sidebar-brand-text {
  display: block;
}

.sidebar .sidebar-heading {
  font-size: 0.6rem;
}

.sidebar .nav-item .collapse-inner {
  margin: 0 !important;
  background-color: #e8e8e8;
}

.sidebar .nav-item .collapse-item {
  background-color: #e8e8e8;
  margin: 0 !important;
  min-width: 174px;
}

.sidebar .nav-item .nav-link i, .sidebar .nav-item .nav-link span {
  font-size: 0.8rem;
}

.sidebar.toggled .nav-item .collapse {
  left: calc(6.5rem + 0px / 2);
}

@media screen and (min-width: 768px) {
  .sidebar {
    max-width: initial !important;
    position: static;
  }

  .sidebar .sidebar-heading {
    font-size: 0.8rem;
  }

  .sidebar .nav-item .nav-link i, .sidebar .nav-item .nav-link span {
    font-size: 1rem;
  }
}

.geras-renderer.classic-theme [display=none] {
  display: none;
}

.geras-renderer.classic-theme .blocklyToolboxCategory {
  cursor: pointer;
}

.geras-renderer.classic-theme .blocklyFlyoutBackground {
  fill-opacity: 1;
}

.geras-renderer.classic-theme .blocklyDraggable {
  cursor: pointer;
}

.geras-renderer.classic-theme .blocklyDraggable .blocklyPathDark {
  fill: transparent;
}

.geras-renderer.classic-theme .blocklyDraggable path {
  stroke-width: 1;
  opacity: 33%;
}

.geras-renderer.classic-theme [data-id^=block_] > path {
  fill: #59BECA;
  stroke: #585858;
}

.geras-renderer.classic-theme [data-id^=block_] .blocklyText {
  fill: #000;
}

.geras-renderer.classic-theme [data-id^=pregunta_] > path {
  fill: #8c8c8c;
  stroke: #e8e8e8;
}

.geras-renderer.classic-theme [data-id^=pregunta_] .blocklyEditableText .blocklyText {
  fill: #000;
}

.geras-renderer.classic-theme [data-id^=pregunta_] .blocklyText {
  fill: #000;
}

.geras-renderer.classic-theme [data-id^=respuesta_] > path {
  fill: #e8e8e8;
  stroke: #8c8c8c;
}

.geras-renderer.classic-theme [data-id^=respuesta_] .blocklyText {
  fill: #000;
}

ul.imagenesPicker {
  display: grid !important;
  grid-template-columns: 1fr;
}

ul.imagenesPicker li.item {
  display: inline-flex !important;
  justify-content: center;
  justify-self: center;
  align-items: center;
  position: relative;
}

ul.imagenesPicker li.item .buttons {
  position: absolute !important;
  top: 15%;
}

ul.imagenesPicker li.item .buttons form * {
  cursor: pointer;
}

ul.imagenesPicker li.item .buttons label {
  border-radius: 100%;
  cursor: pointer;
}

ul.imagenesPicker li.item img {
  width: auto !important;
  max-height: 100%;
}

@media screen and (min-width: 576px) {
  ul.imagenesPicker {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media screen and (min-width: 768px) {
  ul.imagenesPicker {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media screen and (min-width: 1200px) {
  ul.imagenesPicker {
    grid-template-columns: repeat(4, 1fr);
  }
}

@media screen and (min-width: 1600px) {
  ul.imagenesPicker {
    grid-template-columns: repeat(5, 1fr);
  }
}

div[aria-labelledby=exampleModalCenterTitle] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  z-index: 10;
}

.row_product_im .tallas .talla:last-child .coma {
  display: none;
}

@media screen and (min-width: 768px) {
  .modal-dialog.outfits {
    max-width: 90%;
  }

  .modal-dialog.outfits .produ:hover {
    background: rgba(89, 190, 201, 0.12);
  }
}

* {
  outline: none;
}

html {
  overflow-x: hidden;
}

body {
  display: block;
  min-height: 650px;
  background: #F0F2F5;
  padding-bottom: 30px;
}

body.bck-white {
  background: white;
}

.main_logo {
  max-width: 320px;
  display: block;
  margin: 0 auto;
}

.logo-header {
  max-width: 100px;
}

.im_header {
  margin-bottom: 15px;
  padding: 8px 15px;
  background: #ffffff;
  position: sticky;
  top: -1px;
  z-index: 1;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.im_header .im_box_session {
  display: flex;
  justify-content: center;
  align-items: center;
}

.im_header .im_box_session > * {
  margin: 0 4px;
}

.im_header .im_box_session .im_avatar {
  max-width: 25px;
  border-radius: 50%;
  cursor: pointer;
}

.im_header .im_box_session .im_notif {
  font-size: 20px;
  position: relative;
  color: gold;
}

.im_header .im_box_session .im_notif.messages:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 8px;
  height: 8px;
  background: red;
  border-radius: 50%;
}

.card .card-body {
  border: none !important;
}

.card_login {
  max-width: 490px;
}

.star_act {
  color: #59bec9;
}

.form-group.im_inp_group label, .input-group.im_inp_group label {
  font-size: 15px;
  margin-bottom: 5px;
  font-family: "nunito-regular";
}

.form-group.im_inp_group label:hover, .input-group.im_inp_group label:hover {
  color: grey;
}

.form-group.im_inp_group input.form-control, .form-group.im_inp_group select, .input-group.im_inp_group input.form-control, .input-group.im_inp_group select {
  height: 30px;
  line-height: 1;
  border: 2px solid #ced4da;
  padding: 4px 0.75rem;
}

.form-group.im_inp_group input.form-control:focus, .form-group.im_inp_group select:focus, .input-group.im_inp_group input.form-control:focus, .input-group.im_inp_group select:focus {
  outline: none !important;
  border-color: #59bec9;
}

.form-group.im_inp_group input.form-control:hover, .form-group.im_inp_group select:hover, .input-group.im_inp_group input.form-control:hover, .input-group.im_inp_group select:hover {
  border-color: #59bec9 !important;
  border-width: 1.5px;
}

.form-group.im_inp_group input.form-control.is-invalid, .form-group.im_inp_group select.is-invalid, .input-group.im_inp_group input.form-control.is-invalid, .input-group.im_inp_group select.is-invalid {
  border-color: red !important;
}

.form-group.im_inp_group input.form-control.is-invalid + span, .form-group.im_inp_group select.is-invalid + span, .input-group.im_inp_group input.form-control.is-invalid + span, .input-group.im_inp_group select.is-invalid + span {
  color: red;
  line-height: 1;
  font-size: 13px;
}

.im_textarea {
  resize: none;
}

.btn_add_ent {
  font-size: 12px !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.box_answers [id*=box_resp] {
  display: none;
}

.filter-elem {
  border: 1px solid #979da3;
  display: inline-block;
  padding: 5px 14px;
  border-radius: 25px;
  margin: 6px;
  font-size: 13px;
}

.filter-elem .name {
  font-weight: lighter;
  font-family: "nunito-regular";
}

.filter-elem span {
  color: #979da3;
  cursor: pointer;
}

.filter-elem.active {
  border-color: #59bec9;
}

.filter-elem.active .name {
  color: #59bec9;
}

.filter-elem.active span {
  color: #59bec9;
}

.filter-elem:hover {
  border-color: black;
}

.filter-elem:hover .name {
  color: black;
}

.filter-elem:hover span {
  color: black;
}

.box_respuesta {
  position: relative;
}

.box_respuesta .radio_im {
  position: absolute;
  visibility: hidden;
}

.box_respuesta .radio_im:checked + label {
  position: relative;
  border: 1px solid #59bec9;
}

.box_respuesta .radio_im:checked + label:before {
  border-color: #59bec9;
}

.box_respuesta .radio_im:checked + label:after {
  left: 10.4px;
  content: "";
  width: 11.8px;
  height: 11.8px;
  position: absolute;
  border-radius: 50%;
  background: #59bec9;
  top: 11.4px;
}

.box_respuesta .radio_im:checked + label span {
  color: #59bec9;
  font-family: nunito-bold;
}

.box_respuesta .label_respuesta {
  width: calc(50% - 10px);
  border: 1px solid #ced4da;
  border-radius: 2px;
  padding: 5px 5px 5px 30px;
  position: relative;
  margin-right: 5px;
  float: left;
}

.box_respuesta .label_respuesta span {
  font-family: "nunito-regular";
}

.box_respuesta .label_respuesta span:hover {
  color: #59bec9;
}

.box_respuesta .label_respuesta:before {
  content: "";
  width: 20px;
  height: 20px;
  position: absolute;
  left: 6px;
  border-radius: 50%;
  border: #ced4da 1px solid;
  top: 7px;
}

@media (max-width: 575px) {
  .box_respuesta .label_respuesta {
    width: 100%;
  }
}

.box_respuesta .label_respuesta:hover {
  color: #59bec9;
}

.opc_respuestas {
  min-height: 40px;
  text-align: center;
  font-family: "nunito-semi-bold";
}

@media (max-width: 575px) {
  .opc_respuestas {
    min-height: auto;
  }
}

.im-box-upload .im-instance-img {
  margin-bottom: 13px;
}

.im-box-upload .im-input-file {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}

.im-title {
  display: flex;
  justify-content: space-between;
  padding: 10px 0px;
  margin-bottom: 20px;
}

.im-title .name {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 0;
  font-family: "nunito-extra-bold";
}

#camina {
  width: 109px;
  height: 200px;
  margin: auto;
  background: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAPAAA/+4AJkFkb2JlAGTAAAAAAQMAFQQDBgoNAACDdwAA9xwAAZdhAAJQ8//bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoKDBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8IAEQgCJge8AwERAAIRAQMRAf/EAQAAAQACAwEBAAAAAAAAAAAAAAAFBgMEBwIBAQEAAwEBAAAAAAAAAAAAAAAAAQIDBAUQAAEEAQEHBAAEBgIDAQEAAAMBAgQFABEQIEBQEhMGMCExFGAiIxVBMkIzJBY0JXCANSawEQABAgMEBgUICAUDAgYDAQEBAgMAESExQRIEEFFhcSITQIGRoTIgscHRQlIjMzBQ8OFichQF8YKSQySyUzSiFcLS4mNzRGCA8nBUEgABBAIBAgcAAAAAAAAAAAARUGBwIUCAIKABEDCQwOAxYRMBAAICAQMDBAIDAQEBAQADAREhADFBEFFhIEBxUIGRoTCx8MHR4fFgcICwkP/aAAwDAQACEQMRAAAB6oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADWNkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjiALUZgAAAAAAAAAAAAAAAAACJIUthkAAAAAAAAAAAAAAAAAPhWypE2XIygAAAAAAAAAAAAAAAAAAAAAwFYJklQAAAAAAAAAAAAAAAACKIQtp7AAAAAAAAAAAAAAAAAAB8Kqb5OAAAAAAAAAAAAAAAAAAAiiDLiU4yEaXY2QAAAAAAAAAAAAAAACCNAthUzZIUuBugAAAAAAAAAAAAAAAoxaDdIk0DyWsAAAAAAAAAAAAAAAAAAAAGuUsuxrHwr5sFoAAAAAAAAAAAAAAAIYiy2FMMpol3MwAAAAAAAAAAAAAAAAPhSC1GAhjTJItAAAAAAAAAAAAAAAAAMJTS8FIJApSeooqZdwAAAAAAAAAAAAAAAR5BlsKWShz9PWEUY6CAAAAAAAAAAAAAAAUwtRslXNAlzQJ4kQAAAAAAAAAAAAAAAAAAACil6BTzVLIV4txsgAAAAAAAAAAAAAGqVUuhRSQKkdFIIt4AAAAAAAAAAAAAAAAKYWk1yAK6W0hDoB9AAAAAAAAAAAAAAAAKYWojTXObk8YjeOiAAAAAAAAAAAAAAAAopeSENYp5bSfKoXQAAAAAAAAAAAAAAGmVsuAObEwWg1DRLEAAAAAAAAAAAAAAAAAAACtG+SwOVFwLKQRlJgAAAAAAAAAAAAAApBciBMhzxM+jfMReQAAAAAAAAAAAAAAADEU4uxRT4c7OhEYdGNoAAAAAAAAAAAAAAAA5+dAKiSJzclTlpdjtJ7AAAAAAAAAAAAAABhKUXsp5snNSLIgtiezo2QAAAAAAAAAAAAACjlvNk8HAk7SK2Tx0MvIAAAAAAAAAAAAAAAAAAAOfHQQRZx0xkMXgtBcwAAAAAAAAAAAAADn5fypkQVYrZjOxFyPoAAAAAAAAAAAAAAAKiThoEqczLQcYMZ3ItIAAAAAAAAAAAAAAAPBSSSJIjDeJkhDKSh7AAAAAAAAAAAAAABXTYNEmiIBrnNzoxLkwAAAAAAAAAAAAAAUIvoK+bhtnDDoBMljAAAAAAAAAAAAAAAAAAAPJRS+AqZYiJOFHQi3FlAAAAAAAAAAAAAIQkypmUsJXCwGmbZrk0AAAAAAAAAAAAAAAAUQvRRi8nPToZViSMJOgAAAAAAAAAAAAAAAizQIkuJyk6mbYKEX0AAAAAAAAAAAAAAApBcCkF+OeHQj6CuliAAAAAAAAAAAAAABQC/gpRdQDXNUkgAAAAAAAAAAAAAAAAAAaBrkWWsFLLoAYDEbgAAAAAAAAAAAABQywHsrxbTl51YzngpJeQAAAAAAAAAAAAAAACjEubJGmkXgFOLKbgAAAAAAAAAAAAAAAK2bREGEjyKTb0YSSLCAAAAAAAAAAAAAAAVQlzRIya1OL3VFsBWixnoAAAAAAAAAAAAFdLEYyuFnMBxea2uLX8ymiaRNgAAAAAAAAAAAAAAAAAA52T5PGciDmUxb4m6ghz6S4AAAAAAAAAAAABRjcJUjSJMRFJt6NUmScAAAAAAAAAAAAAAAAKeaZd0cQlbImbJEjixG2AAAAAAAAAAAAAAACpGMshTyt2zusXxRNsMoAAAAAAAAAAAAAAAKaapdzmiN5McSJukmWIAAAAAAAAAAAAGiV0uBCGUlinFQvlP019HozFlJIAAAAAAAAAAAAAAAAAA8laNQuQOeGK+Ximu6ezMWMkgAAAAAAAAAAAACmmU1S4nPyEvne621ItbTIAAAAAAAAAAAAAAAAahDEKXo4las6i/VvAlrNkAAAAAAAAAAAAAAAApRrl9KYWMkCnFxAAAAAAAAAAAAAAABhK6RJfjnZr3xuiYWmtyAAAAAAAAAAAABhKofSymiRZbQc5NG+WW2fS896tFraAAAAAAAAAAAAAAAAAAAfD6VMth4OVmLTCVi3Raa18sQAAAAAAAAAAAAABpFYNYvhTSyG+U0uQAAAAAAAAAAAAAAAAKibh8PZhJZHtMOWUAAAAAAAAAAAAAAAA1ytEeWc0yxApxYCRAAAAAAAAAAAAAAAKwSRXi0kIWgFOLiAAAAAAAAAAADCUc+lvN4pJcSmF4II1yynlHpNOLiAAAAAAAAAAAAAAAAAAAaRmKwW4qJNG6ZjTIcsoAAAAAAAAAAAAABHkQRRPGUmQUotBugAAAAAAAAAAAAAAAFKBbyll6B4KSXkAAAAAAAAAAAAAAAArpJEGRRvTlpLbMXuZQppPxexAAAAAAAAAAAAAA1SBNU3zIRRcDICBIouB7AAAAAAAAAAIYhS4noEIVU6EVMt5QC/gA58XozgAAAAAAAAAAAAAAAAAAgzybBLFDL4AfChF+AAAAAAAAAAAAABrkESBpFaLCRRnLiUQsZNgAAAAAAAAAAAAAAHwrJGFuOfk+CxEIRBfQAAAAAAAAAAAAAAAQh8PRDFwV1rZw81n6bYZpUFr1FwAAAAAAAAAAAABQy8leNYtJzAtM0hFdiNbyQE5Rka3YAAAAAAAAAEKR5agCrmgZiRJkxFJJA9mgWAlTm059LjTOAAAAAAAAAAAAAAAAARR7IsFmIEiDdNU3ieIYqiOlJAAAAAAAAAAAAHkpxMmobZHFrBGEmCmFzAAAAAAAAAAAAAAAIk3SvGiW02yNMZLFULKZgAAAAAAAAAAAAAAYjGVY1C8GUFUJ03jn9sbtXbaAAAAAAAAAAAABz4tZnMpXjGWA3zDNIWc7BXfRthUove40AAAAAAAAA8FTLea5EEOSpkIgmyaKkaxdgfDTN0rt+XHTqswAAAAAAAAAAAAAAAAIkrBZzUPRPlPNUvR5IczEoU+/NNU6JZIAAAAAAAAAAAFGLUbBUjVL6fTwrQbZXiu+yUguRlAAAAAAAAAAAAAABom0Uo9F3BoznWYvdE6JXS4AAAAAAAAAAAAAAAxkOaBFHQAD4UIkj6rAzXo0X9pAAAAAAAAAAA1ynlmJI0jdKOYS/AFBvzW+nTvIpN+Wcp1zYAAAAAAAANE1TVNYmSSKsfD2Tx4KCWwngfCkl3I23PTI16LFwAAAAAAAAAAAAAAAK4aRbyrE0bRoFEOhG8DQIaaWiLxN+asV3vsWAAAAAAAAAAA1CiFvJMiCPIo6AAak50JM9F/RFl7PoAAAAAAAAAAAAAPhGmsQRYiXARz+/PaKdO+V0miRAAAAAAAAAAAAAANUrR9NEvgIQmyhItM0xxfbmlEmvSK7AAAAAAAAAADAVUtZmBCEoVk1S7gEfbClRewxpitjX4vfovtgAAAAAAAGEzAAFQI8vJmKcaZez0AV0EsV+/Lkp1WgAAAAAAAAAAAAAAA+GEzngpxbjMUw1i+AA5/NL0n3Ci6ctvz695IAAAAAAAAAFWMBaTOR5CH0jC+ngiyXOa2xsc5Y076K7TpvywAAAAAAAAAAAAAFIN01S1G0R5IFcvy1KNNlXbN+YkKdM6AAAAAAAAAAAAACgliMRoFwNQhCzHPJreVPSdeaU0vFd9oAAAAAAAAAA1TaAMRTSUNgji2GM0yQOfzSwTRXbdRWb89qp074AAAAAAAAAPJWSBLqSJWjeKwX4GibwOT2wnYtjmJWc8Fd7jFwAAAAAAAAAAAAAABGFMLoSRVidKeXwAEcc7nPaRkmuaaWinTMpAAAAAAAAAqhKksAc9LIeiLLgRRgJw5xOfQ4tkWwTnz6a9Frt7AAAAAAAAAAAAANAq56NgtR7KaXIrN+XXp1W4Ebfmp9N+hLAAAAAAAAAAAAAV0GmWgq5binklOUdNasnqMWzxpoWwjJiWp0bgAAAAAAAAAAABz4vBUy1kIWUhgTJz5F0tlmi31MLbCNp1XIAAAAAAAAArpHk8SgMBUy5lRLcCmFzPJzK3P0+vRgnP6nnU06VXb6AAAAAAAAAAAAAAQpAm6Wk9EcU46EUgu4KeXA1Ci35b7XbFNdScqrTq6EkAAAAAAAAax4NwAq5tkQXMqRbijlqIoqU59QjQYppXJzsdd8oAAAAAAAAAAAAPhQi8FVNonjYKQXcrV+bWp024HlWjWzvddgAAAAAAAAAAAAK+WAqRbSkF3OdkgRpGzXqaMsXETfllqdQAAAAAAAAAAAEIa5YymltK2Wkphbz2UBF2nP6nHNdac4inVbQAAAAAAAAYCGLAAfCkF0MhTy4ApJdj4cztz9Nr0ak5fSsSs1ddsAAAAAAAAAAAAAFbPRYgAUUzlzKeXAFPLgaRSL83RKdIxTShzlea9GwAAAAAAAAAAfCDJ0qJbikl2OYzTJbHQTiieu12+pwTnCTSYrvtAAAAAAAAAAAAAr5InwjjESxrlDnLCmIW6HFrcAYlcqwAAAAAAAAAAAAA+FfLCVosRQy/gos1u8Pa3hWiXwvVOnIAAAAAAAAAAAfClF2PhUC0FaLac2NlWpHiXaFdiNNK2OKaeKbyqwAAAAAAAAAAFbJs2QUoupDlNMKIRawW5ul16I63PuRrGWwmKdQAAAAAAAAAAAAAHk9AArRNFNL6U8uBAkNbLKiNi2W2V/p0gVq/LYadWQAAAAAAAAAAAxkKTxWicKaXtHk5/bLoVdhpWxrEWtcabIAAAAAAAAAAAAPJ6K4WIhTcK0W5Cax85RFei2gAAAAAAAAAAAAAAAjTZNkiSMIsuZtFNmtxifqYq/LW6dM+maAAAAAAAAAAANYymQhCSM5VyxFSVslsfSapFrknYjQRt+eoU36CkAAAAAAAAAAQxvG2AU8uBTCzTTDbLXRWDoVOnTtjt1257bDoddwAAAAAAAAAAAAAAAIE1ieKgXgpRdTnxPEcax5thf67gRN+WWp1AAAAAAAAAAACIJMyESQhrF1Mpz2/N0KnQTDW56/Xe7J9gAAAAAAAAAAAAArxYSFJk52TpaDVmlXi1ySNdH2aZ40AAAAAAAAAAAAAEaSR5PhXCwFbLUVicrNGn1PlFVTiLiAAAAAAAAAAAACuFjMZEkUWc2AUtFrmmzGgg780DTpvQAAAAAAAAB8MBiNs9AAgCfOZF/N4HOrY9FrsNAqc0vcXAAAAAAAAAAAAAAAwmobhRi+FLLsVksxz86ADCUm2N8rsMM0rs0tFdgAAAAAAAAAABGkkeAVwlyNLCUbTiulOrLF6VbDRrv0E9AAAAAAAAAAAAAGqfTZNQzlbNYuJhmldLRFxQpznkT8agAAAAAAAAAAAAYjwbABpm2UsupGTnJxcmNtz1iu+RN1AAAAAAAAAAAAPJHEmaplKaWWaSUXFZROzTZjQU2/NJU6bAAAAAAAAAAAAAAaB6II1C6gptsrlXUVSaScXmAAAAAAAAAAAAAAAYz4ZQVksxAkoaR4KyWslT4Uec7zGgrFufYr0T4AAAAAAAAAABgPZkANQFdLaVrTjsFOnLF+eWx2K7XsAAAAAAAAAAAAAGkboBqH0qJeDwrCWynq7+UUeae40u4AAAAAAAAAAAABiMoIAnwQxWUSdsvaLRXb6mDvzRVOnSL8AAAAAAAAAAAAaJuHo+H0qBE35ui06RETTbRuRoRyu2PTa75wAAAAAAAAAAAADwRRJFSLmCt2wsldyOWTW+Rfdmu1FgAAAAAAAAAAAAAAAABiPBAFiKsW4FUnK1xr5Rzy/PYqdNjAAAAAAAAAAAMRlIQyksCuEJOUtLNE2KNBzpXZWvgAAAAAAAAAAAABiBlK4WM+H056r0JaJR8vzy9Omv2x1a7R5egAAAAAAAAAAAAACNNEsAKQj5fmsVOqWAKzfmxU6dEvIAAAAAAAAAAAPJjMwAMRzO/PK06N4g0W2YnYtqTlzBfoEWmgAAAAAAAAAAADyU4uZqm0UUvQIO/NOU6YeaVGL24ql+bodOkAAAAAAAAAAAAAAAAAARZKFHLwCv257BXoj7c9ZjX1F7oAAAAAAAAAAAAUYvB9BQVZaYlYvJgwopqfpdwAAAAAAAAAAAAADVK2W4Hg5ROe9NZ2c7PXbYjTn1sLjXelHRQAAAAAAAAAAAAAClFvMwOc357tCQr0ACuX5dKnV8LiAAAAAAAAAAADwewAAcmtjeZy067zRJRcmv35q3Tp9nQQAAAAAAAAAAACrEwSIBzFFgtjqk3NZ2nTSJpLRewnM0XeaSsaAAAAAAAAAAAAAAAAAAeT0UMvhGmG/LMU6oG/LG06vZbQAAAAAAAAAAACkF3B5OeX5+i03JA0lYROum4AAAAAAAAAAAAAAFcNomQQBq35bHXfNFwOd35+h06KIXwAAAAAAAAAAAAAAoBfwVg0tfPueXf8AUgCGvyxtOrTLuAAAAAAAAAAAADCV0tAI853bDp8aZYuAKVfmkadNaOkgAAAAAAAAAAAHPDoYBoFXJkmjICh2yuNdds0jls06qjajQAAAAAAAAAAAAAAADRMhtAjzms5Si0xbCz13zxek2wsFd68XcAAAAAAAAAAAA5+dABUCQvyz9OoARCNQ0024AAAAAAAAAAAAAAopcjYBQpzuE13a7ADn1sOg13pJdgAAAAAAAAAAAAACkl2BQpztFsZWnUABGX5q/To202gAAAAAAAAAAAAFdNomAU4+X5blTqAA5/fltdOqjnRjOAAAAAAAAAAAeCgHQgCnFvPQAKPbnsFd5MypiiiWxvyslXoAAAAAAAAAAAAAAAFOLWZgVA3tOSWrrsV09rDnc06HF6EX4AAAAAAAAAAAA50dFBQLY3aJ2Y1AGhOcVGkaXYAAAAAAAAAAAAAA50dEPpolMvy9Ap0/UgDn9sbzXaol1AAAAAAAAAAAAAB4KiXExIrVsbVXcAAadsalFrJGkqAAAAAAAAAAAACmlqNgHN0XO/NK06gAOa35+i06KwSZMgAAAAAAAAAAGmVouIMJUi5gAFMvz7lNqgfbZdDrvrlJnO82xl6dQAAAAAAAAAAAAAAHPzoAPhz22F7i+xGgA56joSaCX4AAAAAAAAAAAHw5+dBMBVr8lwp1gAak5R62pF7MAAAAAAAAAAAAAAUouoKqrK3wladIAFRtz2qvRBlgAAAAAAAAAAAAABrlfLQaSNkyJAAHlHOrYdEr0ewAAAAAAAAAAAAVAtBnK8Qt+a703yLAAc9thbq77BTi+gAAAAAAAAAAGkQhaAU22NhrtIgAFavzadOm4GMyg1iIJ8+gAAAAAAAAAAAAAA5udIBWTHfltVOoAClzS6RenlwAAAAAAAAAAAAKWXQipzzzXersABqTl5NKNZoAAAAAAAAAAAAAApJdgVi/NZ6dBIAEHfm0qdNhNgAAAAAAAAAAAAAGA0iUAAAABTr8s9TqkwAAAAAAAAAAAARh7JAphKX5J+nWAAK3fmx06bQUouoAAAAAAAAAABGkSWgxTSnznda7gACGvy6NOqzgAAAAAAAAAAAAAAAAAFHLwCjTnc05ouABR5peIvUC3gAAAAAAAAAAAFNLaVu/NaadIAA1pyrCbJGm4AAAAAAAAAAAAAAUUvRoTT5NJCuwAAjrc9TjW+xcAAAAAAAAAAAAACGNAtB5R6SAAAI+2EVGlli4AAAAAAAAAAAAHg9lamspOMjXoAAGrOVWlc664TGbQAAAAAAAAAAPBVi2EVfm906JJIAA1Zy0Y1mAAAAAAAAAAAAAAAAAACil6MZV7YWyu4AApc53SNKYXMAAAAAAAAAAAAoZ6RZrYyldwAAKGXwAAAAAAAAAAAAAAFbLIc3nLoa2WLgVa2Forv8ATVnKgnSI1AAAAAAAAAAAAAFXMJ9LaU9FsRkWAAA+IrV+ezU6QAAAAAAAAAAABhIYnzVRkmuaLgAYDOQ1ueQr0bIAAAAAAAAAAABCE2Q9+WYp1AAADwewAAAAAAAAAAAAAAAAACpFtKiictjJV3AGJGQoU0v0aU0uQAAAAAAAAAAABUSGtj0auv1IAAFILuAAAAAAAAAAAAAADXPpzqcukRfIsBVL8u1TqsJimnMpp1KuwAAAAAAAAAAAAAqhIEMXQo6t4WAAAAgb8s9TqAAAAAAAAAAAAFRNosgAAAOcTl0ONch5PQAAAAAAAAAAI0qJlMBfiNvyy1OoAAAAAAAAAAAAAAAAAAAAAARhJnPEXG2MlXcAVBFmRUJi8RetlkAAAAAAAAAAAAKaa05XuNQAANGcq/GtuAAAAAAAAAAAAAAAMBT0W1G0sBGX5qZTfoy3xHMb8/T6dIAAAAAAAAAAAAAxlAMheypzS2xf2AAACEvyzdOoAAAAAAAAAAAAUo+l0AAABUb8uOnVcgAAAAAAAAAAeCoGoahIF4BS7Y3SuwAAAFGLqZAAAAAAAAAAAAAAAAAACLKxbK911AEAriW1pztsaRZKAAAAAAAAAAAAFDLBNJyLgAAQV+WSrvtRf6AAAAAAAAAAAAAAeTmyvSFvR9APCvP74XOnTIHNb8vSadX0AAAAAAAAAAAAHgpBejSKkSk03YvMgAAAgr8s7TqAAAAAAAAAAAAqRpE0WAAAAEVflqFOm/pygAAAAAAAAAwFLLQSZ4KiXEHN5y6RGoAAAFctzwNd+gpAAAAAAAAAAAAAAAAAAGubAAMStEmJec7TXfCZgAAAAAAAAAAAClItU124uAAPiIS/Nr06Nwl1voAAAAAAAAAAAAAKkbN+ayU6QABF35qZXfo8W59fluNOqQAAAAAAAAAAAABTC0m0CnE1NICL3YAAAFdvzWKnQSAAAAAAAAAAIgqpZDnqbEi+g+Hw9AA8K1K/Pr06rwAAAAAAAAACjmcuIIc0SzEOQE53eNAAABhmnuJ5nfC606ZoAAAAAAAAAAAAAAAAFLLoAAACi2wzzW506QAAAAAAAAAAAAKeixzXdi4AA1pz05rJV1o6LOtKAAAAAAAAAAAAA5qbZGl1JwAGvOeeLiv6cmTPri781np1bQAAAAAAAAAAAAKEXojCJMJjI6adHi4AAArlsLHXcAAAAAAAAAARRVS+no0T4bRlPhCznNRf6kAaFsOZrdNrrvAAAAAAAAApppFlKyWogi2mY5+XKab0XAAAib8+1Ftyu0Nfn59TfrKfoAAAAAAAAAAAAAABqlCJ4tIAAPBFokZrAznZK7gAAAAAAAAAAACLOflumlmi4AAi782Sm8gtSJpaTUi8yAAAAAAAAAAAVQ0iOMh0EyAGMjL8tTi9irvYTwro2x+1231voAAAAAAAAAAAAKWezOWA2iGICc7TGm+AAAVe/NOU6dwAAAAAAAAAGM5edUANA3yiK3Cabca1JWSvhL06cgAK/fmotN+tLAAAAAAAAR5BmkXkGmVQu54OfTl0SNQAANK2Nbmk7TeUW+I57fms1OqdAAAAAAAAAAAAAAPhWCpksW83wACLmlVTcyDi1nAAAAAAAAAAABXiOIMkjZMNue816AABEX5M9OuQIMi78uxTqtAAAAAAAAAAAKYSpPAphcwDTtjpkHF5uLzIBiPhmAAAAAAAAAAAAAIkjS0ArhvG7OdJTfouAABCX5flOqcAAAAAAAAAI4o5uEeWszGIsJQVbbbGRr0YDltsOlRbfjUACp35Y2nTfkgAAAAAADnJfirGqbhmJ42yoG9bGw12AAHxETfl0qdcfbnt8a5YvGX5qVXfpEWAAAAAAAAAAAAAGI54XckCIJgAAhLZVqt+gLCEPhOAAAAAAAAAAGIo5OFgIso500q1sbJGmWLADVnLBMfK7SR4Oe2xn4nbjWbAAAAAAAAABBlVL4bQKAX8GnbHQVmq9GMygAjCvzS5xcAAAAAAAAAAAACmEuQxpkwWkFMvzTlOmXAABC35dKnVZwAAAAAAAAaxz81DqhoEQbRolqOeouF+eSp0xt+aErrD2z6HTf0kAfEUi/Nnp1XEAAAAAAA1ijFlJoo5ej6Yjlc5dVi+RYAARl+bertAxfNfm1yxU3+p5zfnutOmTAAAAAAAAAAAAAKOXEzgAAEdbCpRe/RoB5KQXkAAAAAAAAAAopaCSBBmIsINWc9qNABD6cmvn12AA5+Wi/JX6dd4AAAAAAAAAIo52nqSKUbhbCnl0MU0jbYbNOreAAI83jnE52gsMaAAAAAAAAAAAACnFxAIo2zaKxOVdl0KuucAAr9+XWp1WkAAAAAAAAHLzpJzk6GbQBQS/HPC335t+u0PbGYp01g0ZzvUaAAeFaBfCSp03AAAAAAAAEKVQvZtAp56vy26nUAABEX5JenXQZrbZx2a7xF+Wbp0xV+fQp02hIAAAAAAAAAAAA+HNiXLASYABp2x56i513mwAUYvIAAAAAAAAAKaRxsmYuJTC4GYxq6F8JOnSBqTlhmsDXe3gFPJC3PGxrbovkAAAAAAAABRz4XkGMqJZTdIe/J9p1SyfoAIq/Lq06p8pxJTTDbKy06AAAAAAAAAAABrlTLoaJWj0XA+lKJq/JG067aAAU+3PLV6JoAAAAAAAAFNIYuBUTbPZiN8uJzcud+UYqdM0kUojDpAABoWwr0XskabgAAAAAAAAB5OQTTqc571dwABp2x+xO3GvMZy6XF/a2FEZfl3q7aExNV2AAAAAAAAAAAAFMPhaCHJEkwDXnOnWx3KdXstQAKsSZLAAAAAAAAAjitm+WY1jWKuXoHP7YXmL540Ah78mlTrjS7gGoVVEtfmwU6rMAAAAAAAAV0xGwQJLkcT5MGnbHSM9dpIAApF+a4U6c5EmIrU0tE5zFdwAAAAAAAAAABTDVJgsh9B4KQXKc4qc92vRIAA57bG/wBdvYAAAAAAAABolVNEkCyEkAUEtF+XEZKdUuDwV5WpJ6KncABD35PlOuZAAAAAAAAAKaat+W906fqQABEX5JenXolNmnQIuABpWx3a7AAAAAAAAAAAACnmoXs+FYLQDGrC35oWnXdiiF9ABDzSkxfpwAAAAAAAAOeF6KCWIlCEJwkCLK1fkvNOsDBOcZNIyu8eXkyAFQJm/LX6dN2SAAAAAAABjKOSBaypEySoIbTj0M+y0AAEJfmg6dF3SBQS8lCtj0KuwAAAAAAAAAAAAAA+FMLoRl+b1XSQjX6COtjQ66dNWAAAAAAAAAAAxGUA+FLJ+/LXItda9GQGgb5gRSDydASBE35fdOqTAAAAAAAAAOXl5vyS9OsAAY1dC+EnTpoRbld9YCPthW673QAAAAAAAAAAAAGgQhlIwwkiW08ohtOSoZ9nQjYObHSQAa5ya2PSK7TIAAAAAAABUTSL0RxRjo5kBRkWK/NL06gIq/LT6dPRUxpFFnAKcWqc6dNLZXfcAAAAAAAABW78sZTq+F4BH254iNJ+NNgAIib81Qrrf41zAFVJU0kbaJdYAAAAAAAAAAAAAAUgu5HFKtj0Ou3s1ZyoM1na72sAAAAAAAAAAAAA1itkvflgq63ONRonkkAV8lDcAIG3Pv16N8AAAAAAAAFYIC2N9idmNQABFX5ZKnQWos1vsW1zYBqzlzWXUq6+gAAAAAAAAAAADQKaZyzESWg9EHpyU/Pqvyd4FGLyAD4UNGrOfR41AAAAAAAAGsVA1i8GyDCUCcrzMbldgKxflw06raCkFxMwII2yMvyaVOu5AAAAAAAAHlWOvhJ06fJ6PiKzfl+067MAY1YjTlgadMvF7CfQDGUMv6KHNb7FwAAAAAAAAAAAAABXyQRUppeItlW0bYVia4ItOV3sAAAAAAAAAAAAABDGqjRvz71dbHGgpZcz6DnJ0YAFEnO7RplAAAAAAAABQyy35JenWAAMU00LYylOmgIuSN1bn5fDIEVS/N8p1WwAAAAAAAAAAAAGhOe9GkCRRdCCvy1Gu/QYvtAEIapZQAUMlrYbdd5sAAAAAAAAA0TeAKebN+SzU6vqR8OWTl1KNfR4V9rYTMCNNE37c9JjXo8XAAAAAAAAh5y3JjcrsBGX5qbXbosXA1LY6M5QNOu1mMhC1gApxPlfthL13mwAAAAAAAAAAAAACuzSvxboCfRH2woRbq7162N8rtkAAAAAAAAAAAAAKYTk50K2XT67ZYvhKMX8GMopfgDXOYWx6jXbMAAAAAAAAR5XFbBfCTp0gAEQ2nJMZ9dcToTnc40EKaBaQRN+Wj06unAAAAAAAAAAAAAq9sLRXcCNtz0uL3qNdwHlGrMbkWqRbQAVQss0o01v9dQAAAAAAAAAAKOixX5ZanWBXEVMv9sME0kK7wcaWMArhIkgjm9+foFOnaAAAAAAANYp9ue6Rrli48K8/vz3WnVvAi780dFq9Xe/mcHPy7myAYSolnnKkL9EiwAAAAAAAAAAAAHxFJnP5Gl4SIBWozW+xpgmkdFrQkAAAAAAAAAAAAAczLhbGtJ6DXUUosRJgrpqFtAKSe781jp0yAAAAAAAABQywX5pim+RYACIvySNejHF6NOfQov9SBzY6SDBOfNJpf67yYAAAAAAAAAAANOc4KLWlYaVsaci8V3zAFZthPV12FtI3QAU8uBRb8tup1bgAAAAAAAAABplatjZ4najUYznlsJ2u9qCMU1qEXugPJXixmrOVPmltr0boAAAAAABUiTvyzVOoCtX59am9uTimkRfmrNOndi91AB8KIW43gColpOc2w6JXfOAAAAAAAAAAAAa00o00tVdpgjiiTSwRNrWIos0vcaAAAAAAAAAAAAAAc5PtsLjXeUNcpJfjGr9KStZCVBHlYJm/Nip02MAAAAAAAEaQpK35JenWAPKInTlkabxkWpC3TEekadst+u45sdCM4KpfkhqdfRAAAAAAAAAAAAUq2NkrtImvOcHbLFTptIBBzTXibIsMJhNwGoRJYSKvy1inVfAAAAAAAAAACmE1fkmadYFGNW2F3rvSpp4mlsiarGvQgaBuEdfmrUSr0XkAAAAAAAFLJ2/JL06xrznRUdAjXSthW5pp06ribwAABBk4AaJGHq2GhXe3AAAAAAAAAAAAipzqKb9F9UpU025zuUaZ4v5RQ5zscazYAAAAAAAAAAAAAIoqVsteLdKi4pZZzFfn8okKb0Na9GYHKDqhD35oCnTegAAAAAADEc9LzbHJE7Uagas5aF8d2usFOVTp09KW2zyr5Mc1yxetJxFtBo2xocW6TGn0AAAAAAAAAAGNFGml9jTGrF35omnXbgCOmtQh0BbwrrzSJjXZJgFbJIkjFNOcTTpddvoAAAAAAAAB5KArbr4SdOkUw37YVuNOgxfGbYKeXAEaYbc9PjToEabAAAAAAAAKser807XTajX4ilWwtNeiNvyQUbT1dZ4AAAAqRZTYAKeW5Xm1s+lV2+gAAAAAAAAAAhrYw0XnkV1OyizpzRcYZpSLYbtOq4AAAAAAAAAAAAAAHOzFfmtVOmfMJzM6kY1ciw5+dABWDULkRl+ak06OkpAAAAAAA5+ThuX5JinWPCsXfmzxfxMVuJga9HTzMQ1sajE6SZGL3xP0op0ABHOr812p1b4AAAAAAAAAAKarY1t1ERpye8+vVTYAQyIKa25GhbD2nfrvW4vMEiCmlyAKxbniK735IAAAAAAAAFRMl+az039rQRE2wyzXNTptAAKaXIHO5p5nLoNejKAAAAAAAAc1tjfjcrsKxbDPXbwmKLmZTXnPRtiB9M0X367gYynl0AKQXcgL8mnTrtYAAAAAAAAABoWxr9so2um1Xa6p9AGrOVItlIU6riAAAAAAAAAAAAAAeTl5MF6BQiwE6AfDnZ0UHNjox7NO2NIiehxqAAAAAAMJzsuU5bcxuV1jb8/hEpToj7Y89Xlq630+ghDZJA9AFBL2ewV63PF16LqAAAAAAAAAAQxW5pe4tEackpn1Uda+H0o6M01uUX8K+k4ZpozWoF2rtvAps5+LZaKNo2SuxexV3uAAAAAAAAAOeItl+WXp1wxWr8txjSsV2w35domDarroL4Jysld9QqSs6tNgAAAAAAAFVRvWxnK7iCnOIi1xW0iQAAAAAAOfl9PYIc1pziLZS9OmwgAAAAAAAAAxTSsaceHLtti2YAEbbGmq2qvRDlyAAAAAAAAAAAAAAKeQJcybPhzI6cADEUqa3qLYikF5V0ppGReE05pHPrtoAAAAAAKkSunJuV107ZSVOjNF6sVSa9Ci0kAAY1a/bOFi2xOc9F/Ua18uwNec+cnTo0AAAAAAAAA+Iq9sYuu1znPQvhKZ9VKWuBrFImuSH22WzNNoiVt6m1jTX02k3j4V4lTOYTCZTdAAAAAAAABGFXtz3GL01OVN2i3xNALeRhonhFlnOkzK+cdnt0WLSYAAAAAAABHlZtz3avQIqcqyte4uAAMStftjGzWdMh9BqE5ToyLRxBFuBjKFbGcrtZQAAAAAAAAADUtjsV09rR5TZrcYtIlVNBW6LZSgl+AAAAAAAAAAAAAB8OQJsKLQS5XCLnKHmuobJZjHNd2u1ii9CLHOXq2dYp0TCa5OerNftdr6SwAAAABpEVbD7fnk6dG9XeNKPNN22M7XWejSOmm8n1DxMRqtKlM11tRtAFELoZwUG/Ne6dPsAAAAAAAAxFEtjIpl5x04v8Aa9GMsJVFU1tsXyJEOYidAK4SBJmE8GyAAAAAAAAAAAc6RMa8Nbp0bVd7mShWiTJIAHwpMxvWzrZc63mosAAAAAAAMJz+2N+i2xGkDbGHi92i4A8Iq9+aLi/mLysaSJGmE+EiWA9gFLLmfQQZOAAAAAAAAAAAGqZ0c9tSQ6OKJ5+671vKAApRdQAAAAAAAAAAAAAUopieqopx0QopdTCZQZij2po7cnzDsnotaQAfClEIWUtgAAAABHGtpxy2fVGrUpXbvz3GNCKNXXo61GNOaaSuFaTi9+NgAA8FeLICBvy79OrfAAAAAAAAIG/LrTG9XXcrtlBsFaJQkQAAACEMBYjAZwAAAAAAAAAADwcWRYEdDWpZej2VQtYAMJG2zgq6XUrJtaYTme4AAAAAAHg5vNLlbHfpvQpiYi1vSAB4IYmT2AAAAjwgaa1dLiCPJAAAAAAAAAAAFaIoi9MZvTntWPXz2+Vgy6LWACmlyAAAAAAAAAAAAAIc5YnriNooZ0E50dFAI8+or6ZCaUq+dnz3toAAAAAAAABpkZNKzFs00t6JCNMCatbGJrt0YAAAAAA8mIzmCafIvsAAAAAAAAGjbGErt66vOj8OyWppUy2psAAAAAB5K2WYAAAAAAAAAAAA1DESAKWXI9EGTgAIAqGmOpTTrMWiita816y6QAAAAAB4ObznN6culn01WNJdNjJ82TKAAAADwro2yrximmRMpE5pj6iFi9srvmNUxm8AAAAAAAAACskPpjZc9uYzXo2vPYcernd8eiU1Jr5omcnDbAAAAAAAAAAAABhOYnRjeK9MVNG9E5U3oEEQ5XL49AptMFK057hnvlSAAAAAAAAMR8IAsh9PhzZEUnWTdkXIAAAAAAA+FRRWtMtvPbpIAAAAAAAKsYiN6fP1ufu8TWzVvRlr8iwgAAAAiZipGWFlTMgAAAAAAAAAAAAEWVW1I2aQkX6NW9lAKWWM5bfPqsRvV15tpj0amnuLAAAAADROVp2L4SFNdrTHJTXJFoIshcD6AAAfEaVsYWc4Rbap0WhO8ejEez0fTUINFX1wiK26HTaxgAAAAAAAAgyj7c1uy2zReE0wvFNYZEaW6Lig6Y/NeavZ73rLezJAAAAAAAAAAAAFbLAZAU+a5Ojiis9sNNuj1vrlEmvQotxWa9Ji1iOc2z6NXQAAAAAAAAAAARJWZiw7ckVnvZ622YuAAAAAABXSF6eDZx6vN8ZXHrsAAAAAABBFJmt2i0YRPRww+PV1aL7ETEksAAAAAVqa4d+SLraEpt1qmoAAAAAAAAAAAAGgVK+MrTbLphJRMhTYahzbTDp+e/P0Wro4pvn7oea/NeeZx6gAAAABpmiVCYntMKZE9ErearoAAAPKNS2WlOVdT6rtMRpYgAAAD4UW2c7MLUq81uWPVKAAAAAAAAArFqSVbwpubcljx66Lphbs99wFLLkjWtSrlzroAAAAAAAAAAAAAAKSXUx2pQ7Z37PfllqTmnPesevmO3N0bPXNFqFNb/XQAAAAAAAAAAD4iuJgTd6eCcw6/BOV0AAAAAAA+FEL4eZrz++U1nvaAAAAAAUWaepi8V05lphbJiSrfV0wj8Ou0pAAAAAFfNslSj2pb5rs01AAAAAAAAAAAAIgZVLXmsePVPWzirUn89xTiu6YXDPfbKtvx3rLo9xapaY5st7WkAAAAAUcsRUd+OMw7OrIqE1s9qwVZjrYy5tHg0SGTr113I0sZMgAAAAAhyOLSR+vNQyzZdNmAAAAAAAAAKsZujhsfP3U7fjt+HZ6IWYqUL2ncOa2z6VW5IAAAAAAAAAAAAAr5WJpZYvYjm+vPf8ALojCFLscz0xvyuaL0+JvFdAAAAAAAAAAAKXMaunPoZ77W/Jds9qnnveQAAAAAAD4VPTCFptfInaRVNefHMS+XRGxYWUzAAAHw1TEUzfk6Hh1wPRxUvLo6bTXKAAAAARpVL5e6a3orBj15rXl0gAAAAAAAAAAAU+a62vPE01naa26a0iYvdbgACBKzpj7tlI2pirpqY9XQAAAAAUVG8SKa5vxXbDtzI5zfPo1b+otHkEejyZiXJAAAAAAAA0LZ0KYlaa3M+TSuaY+r5x+PTqxfIXyJAAAAAAA8HONML5ExN85vHp+pqhVLZz1dOgFamnxNmiwAAAAAAAAAAAAApE1jiOOsxaJ15qzn0XyJAodqWfTn26ax9qTWXSAAAAAAAAAABTSVKrvxXLLo2bVplNb/FgAAAAAAMZzq+UZW8jph0KumzTXXtlBbc0Xam/j1WfPf2AAAARxWduS6ZdPOdMegZdGyAAAAACnnmYoyOyRbOc2vl0imn1IAAAAAAAAAAApptIhdua049UvNednRosAAAABgM4AAABgOYa812y6fRC78d4w66dtyyGPVYUgAAAAAAAAAAVO2ccVSLXvfjsuPTsV1EfrzQuuEtz9kpXQAAAAAAAapTtMJ62dXy6b7Fq0SRWNuXoGPT6Kfty2zLpyRYAAAAAAAAAAAADm+mHQ89+baY9Kpf3Fql0cVmw69iLjXOfXysWvPDzSc5vQsYAAAAAAAAAAKIXs5lfK76YSuHXz3TKfracNiugAAAAAA5xrz9Bz2qEWiNuW1Xyh4nzTa157SMWAAAAAHOtMLXphW66XzHq9AAAAAAoFqXut+cWzv013abRNs8N8pzLpAAAAAAAAAAAFGLuc015+kZ65Yvzy+XQ6agAAAAAAAAACJM5sHPNuXoNNaFrz3fn7d8AAAAAAAAAAAgTR157Nl0UZGHfklZrF02la3tlNPaQAAAAAAAB8RC7c1ORP49UFph0bPooUxYteWcy6cVqUzTHXx6rjEyQAAAAAAAAAAAIkpO/JdsOuNMOvPZa3+IqmmGhj13SLSAIGY19+OsU16Fl0bYAAAAAAAAAByu2fQa6Yyk7ct/rb6msaYeqa3LLpAAAAAAFHR70xtme+MhDfJkAAAAAAEeVG2fvXnt+HZuAAAAAHw5frzW7LokU1K+N7rfJF69phWa6W+t5gAAAAAAAAAA8nJrU6vW9RPm/HbsumJRC680nn0WKmoAAAAAAAAAAFRmuPfkkrZx0Ws+HZtVuAAAAAAAAAABy7TCzU0tUX0jTJQzAAAAAAAAAAA1SrkPfG002nSk2po6YZZrIokyBx6r7FwAAAAAAAAAABAkHNZ2LTpVJiF0w9TSRmsiQWHbfD0ARSNhO6AAAAAAAAAAc+vltU1u5HFYtTDMWKmk4AAAAAAAV8pd8rpTWwAAAAAAAAAAxmQAAAAA0SnzWUi1qK9MV6+Pi1JCayRB49N2i+yAAAAAAAAADEcr0wtme9tKXNYzbl9Gxntca6bkWAAAAAAAAAAAECRKJCYlotvAAAAAAAAAAAHNZrltS+012AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwfT0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeTCbAAAAAAAAAAAAAAAAAAAAAAAAAABiMoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB//9oACAEBAAEFAv8A1cFJjl/8US7CJERtraSsCpVHyWZaQ4mNsriTg1erORqqIki+jMI2mmHKJPIozxOe4fLDHCFjr15SQCWLk5HNs4kPGWVxJxiuVnJnORqGvxK+CW1e/k1jPHDDCpnkN8ZIspE0hzsqIaSryKONIHIByGzsFjtrqRBuyXamMXq/bITbK8aKHMBLDyCSSTbmhQI0MZCNGOqlGlx7K1KOREuSd/lUg4wBZDk25hBEFk+UkWJAeYkSXayyTYFw4huPsrBIrK+l6XqqNQ0+XYkmSm1UVJdzBQJWGFyJVREkOkW54cKPEFPsY8IcWPYSSksLCbLrrQrj8iMVgRVaEsZuWM08uXJJHp6+uiFtJpwNfF8Xe7s8gnTBxI9LGeTZZWBpMhGxKiA37dxPEAYgUb/r2fH28t8iRHjijhzyE7mQ7CwWGKorfqD8mD1Q66R9iFynr/d7DZdKp5dpZGKWtr2Qo/kw1a2MVDR+NkyBxwUwyyz5LlGs5lhKFUwqevdYSrEPdgeMFc6DyK6mFeWLGHGBYThwo1XDLJJd3DpL6SrSIHyFFDORdU5D5JITtxo7I4Lad9WLWQWV8OzuGTD19/UQYr/M3oTx2cI1hyCwb+4W6IiJcTvqxKuCOui29iOaahgpFiMlRnr7C8m46YdseN49Cc0ey1ntS5pa1UV8mMx1iwZq/wAfd1VfKL+Qo4VXBSHE2Es9bClq0iCy8E0lZTrrWcb5AVCmEJgh3UxRAhxQVcCbJdNIl5XVkav8phyi+PFYkjkJSNELx4LSvzt/u1n5Hclg5DsIo5C+XxOiyvIVjCikaWNyEXTM8jyJ1TrS6I9sKroo86TaeLx40LRdaimlvaP+TjjEQYfGwvI/ISNsbDyJVWuDUSjnnVsyvV5yPfEnOLkeQOQLjfJSkdkYKAj4RdGIk6QpZHkbWlkPflRakjLSOfDLyiT1zvINlo5G1seosZIDNvYSEmkc6muVkjoDsHx1a1JV6qoiVncmTvKBSlNBpJU8VhELEkwosiQZlQsDE905B5Kfog1sZI8K6kkGCHGbGjWpELKB43XLEmCUUgCPV9G2cAPIHvaxvjLepfIJvYh1cRIsK/lJHi08b69eqIqCpKoRLSAs2MNHIzjr8isrKYParb6Y8MeDGSNEu3tECgiNDC8krCTYkbxe1K6DSsq49SUhYXGuYsjybZeSO1ArYSRI0qOyRHf49a/ZpvGBxXWExRzuTuXRvjbXENsvnKRIsdkcF9DdKrRwZRSVHihOqRKC2z4ubZJHkyCNGDxcaJE8hl9IIUVsWL5FK7Qa6P8AXhWNLCsFhV0SEy0gPlj5DeI0toqoiV3+fcOTVsJWz7rJnjldLkRKmviZEhyQ2HILT/51DFaCvcxZvkMiQKOKZaMlWEWUKSHZROulseP8mcRWx2dAIf8A2N3loqWFuiI1Ni3cb9146iUh7TZMc6Xd7ZBxxwQZoJ0fk0ybHhjsJXbrfGmaV2yI90y92nOMAQvjSh8XEL9vyG7XSrqIrY0GKz7t7MlhigdaMLagMM4sf1dHjbrdX8hbG7/kl9IcGuqIn1YN1bjjj8aPEaDZ5LNmxY0MhSROQeQF6K1DJEqfGWF+v5Q9e341HEbKyXJhFTyav6TeTxGpFLayH8fO/Uu7OX9WFQgYOu8gnkYtfXyJIaO2+yzYaBUCntcjk4qZNN+44R3QPxxiJW4cvaAqHeiSbGrliKwo8mxBTItXAi1wuTCY+zuvIXIlWAfbBlrK+rBiLZBfX3B2SdltX/fhVUD6ELi6Af8Am+Sk0hT5CRK3xwT21/lD3dyhiBLAqbA8LE8lrsN5PH0iPszO5DTPQthZFdIuyuVotHGJeRUhyIfkENwlu6vF8gG8kZZKs5BbIkiw8mPpEhASPE8qROgT1GLx+Ioo9mKGOQ0Q2pyCOz7HkPkZCkMIbBD8jVf3KosI8Osqqv7YnR/JmItdembApY0bi5swUSPRRjufl0Xt1tSFwa/PJZfbij0Y3yMwTGSHdQWjleSlVa+8kFiV8eM3kr2o5tBFfHi+QdRH7PKJnvBajby8YORbrZXMFB+QTjYj/IZJocL66cX48JRkmf5N15KRXIETQh8pRO//ACho4iihzBRG2SDGnIpZkDGogoCs8fZ35pE1HGF1ue6XNsZNZAkZUQ62QMMaOHkUBXSbqwYsryDIypOukr4SOywZ/wB9yAxEGLx9i/Uir9vyPLQJZ9n9CeV9dBdGZfPR8jiimEFkryIfVDrpUksqQyNHqTyZES6XvSNghJaXJIkmJkOKjiM/KOkM+TI5Pr74z/Jv8e9rGAgnsU7zHZUwUJJc5GtpJEiTH40QGASn6z2T2LJ8mVURK7pnWTYEJr8Kz/8ATci8iMv1rJ6xqfx8HarbuZ9eEKhg/WiwIsXJvV9Px1NKvkMh6sB44xGwqp/2ru1L2q+ijoOBs8jCXtwZ4JgePv5HbiQxfUrvFxf48ySkeP4+J7Ymy7Vg53EFMILCX02QQPjhiuiQo0RmXyvknENoxR/8u+y6lLGgUENY8HEa1NnjaNYPk4X9Rjk7QfHxk2eRy+3HrIv1YTwBfiIiJNb1w/HU0q+NsHqyFRtQNXQO+xPvC9uuqI6Bg7L8ZRHiTAShchl6G8g8mkIkcI+2ErUnXmx7epnj8jsu5DdORQFRsaB45FaOF5BK7khv7rFH+9Wwlj+UBVE6CjsKFBZRSSHg8ZKkNjx6HvkBbdcmwv5Dg11CPoq/IFUzhtY1my5gLMiVd8FzGPY9vCz7QUTAVcuWZrWtTZa2bIIa6PJ/cnqjWeOMJ2csi/uFpuFc+ptQnCZnJqwncfeERldUi7ddjVSwv9qpqlIf6UjjEkBU1x0mWxVBVtDFYCvupTj2A49yCO61ugZH8njOR7GEZM8ecLKaQp6/j1XRKkKvPOj/AHL6WdoI9SaeWRKuzxlZ5NXqoJcY+WlM2W6NKt4k7kCD79ldkcOsaZkKrooGqOYx2LECuHDDbIEPtjlM6g0qtFZcZMlOs5jGMGys0Oe+Z3SfkGwSSbWwLVlAHq8hjoG7tGNE/uDs4MIrqNv1JnCW036kSprXMdts7sUdKupO44XqTyK6I36wAsCGZISPFr2Br4sINjOJITyNmOv7ELoFzFmkkRgSB2FX9RQFaUHI7KeyFHFKf9Hx9VdBsRLKm5dyfrwK9g6iDEmWpsJ5F2iC8hrSPGYJUtKgU7Ps3FaXinORrfH+o5QMUs7yAjm102SOFAo6/tj2EJCWVsoUaCTx9m/SLGA0Eeu/Vt7hxpk2LFFFBhq6AXIUGCHZ5GN/0wv6xccV3QMA+hvkX6iXvdKYQ2iFsvwk7UKWyXGy1jGiy4p2nj8VZWJZxq2vHBBNe9seKBscBtS+Q38r9ODDFEj4ZvUKPPEw2TG6ieQYbng3O6UCEdlNwskAUNe1os+3aWSwKSLDfBs3S5VQxSWSsU9jlq5ZUxBNtLHYuiJGJGOzJgut3jpEdW8isrAcKPWw5U+TbF7VdSp262uD1Hw6tm24ALa2GOa1yGp60qwq6LE2Xw+oNUZTV/E2di6WVomRIgBdsd2nfm27SSrJqI1Meiqy1+xHPGkMkAy1BIiSxEaUfHOa4hyPRg6YhxQfHAvdtmtV0bx6V0tydH+xEoZbtOOVqK4FiprFyfY8g0SR5PtVEVFkfs09vk1cuGu6goq6zQB2va5OHOcQBFlz7TIUAEUeOb3D5AYp7eCP7d7tugvE6DLZLjKiKljBeZKiY+TF4Ka7SM2sjdl9Kx2N8eB1xa6HF2eQylDDAP8AaqelZ2KoA+lJklsaMjTR4NLD+tA2KiKlUX6U/Jg10ikfX2PIbG07eQad73oiInkBv8cjUFFCPtis5iRYj3GiVkGP9aJsnieaHRT+9GywF1M8fk9kvDypQYwTS59uWtrhQQ9KdcKx+1KAn2L+DpI8i2ygNMKJYftZW+S1q4++qXjq5/QTVNeMXXSRJjQR3Bu3Vz2rE8fqBKOt22Ed4JALeAVjZUZ2WnYa6HOBKZxsqQyODx4blHRuQ5ofcXyTZVz3zR5dvay2SNGlCStrAt+sD66ndBteGMZgRkiTLRQhEFmLkywDBQpe2CoRQVHiwk7G2YHrYCWlXLb5DVuyRaVZGrZRRSY0lsgXAvZ1O3SxVkXsud+6Se0myRrZ2Hka9Zmt6W7biB3xRLuEUCS4bknAjqOtsh8gVNcGAI9j3tY1nRYXadTn5otpZmesjyTcsIrq+aFyuE9qPbNivQkOU2SDhZF2ncj1Ek5QgEFmT5bYkWhH2oHj/wCcFL3HXGPcjGVcwkyNkz9K/LGQ7UgCRuphDZIWJd8baOZKtrpe4bylW/TiKixckzgxyZYJ71VYKVFXx1OofjrEeoiRxU077cPjLx5ZcyZ0wquiAg4IHdPkmTHIyJ46JR1mXqL+7xf7EhnWKIXVnkgWokQiEi8KscbnbSlYIdan7jY350FXSRtj0/jK/wDXYUiDHAl/bjZ5AwQpQa+EcQ6GsYoq2GBLDvpDgSklReEc5rWyvIYIk6Lq1WFAjwxZc2P1wVcNIsO3cNL3YeaAJtlZDAZxfGBqv+st0SqaIcKykJacgmWUOJhJc25JAgBhBy5mqiRIzIwKtqrf7liNr4EBti6Mp/ImYf8AfCpEiyI5IdmOTI4OeeRLLX1oIYttp3LCzs3NjQKUCBra5/Td5auRtbSCUVZlkip5ANNGYdNQ3TGIBjupnFzpTYsXx2OR6/8AKvvJmp9BjmvZk1Hv8hyyXPGE/wCv2TB/loEcCx4u5sXRBVFcsdnkhRpECzoC1zU8lzyaT0RAHiwohfII6ZJksnTgf2cfG/UuA90UMShicTcSCzZsaOyOC4/ypcpqOjeOkR1Zly7prKcbh1meR/8ANif2TvVgxPV45QEeTxlXIDg7O4HDVtZOnJFrIUZdhioIdPHPIJlgxiXeyT1v8kxy6Nof7uHerBBf1jvAuBLauqcbMt4UVXpez8j+OxG4xjWNyfLZFjVJGms8p46tt9kMve8gyW5WxKHqULgCdn0w4cfZdZlSPccEdzkZFjMjh23VkUGVNckMPkbhuxEREhOT9/zyY6dLVBFAW/rWNOcE252F/tSIrpNaFnQLilVEQpyXMlEGEVEPWR5Fp+2R00BlY58q5yQ9rn+MtekDY5vU2HHVt7xceF3JWTdJltjm9HkmSOmZ5EvjANX+KmTD1RIRxf2th/zyuJtLJkMNPXvAPI7O9fl07Xjf/wA7PJCvVgmdA1ciJ5F1EPF/sSU1DEdqGb7Op4yAncEfvdqsqkjbiqiJM1uJAxsGPLhjXWOyqK+VcYvxR69/JX9iL/Y8kD1R4mv1eMtbAo3VtOKKu4RxLOzRG/7NkHrS/wAVdMoVaU+Tk1h+PadvYVnWO56lr47+5H4VV0SHB/Wx+k27yMnb8iwjmzbxaYK4+kfqKG+PPRdUw6/omkvi1cRz3xeKtXHfkKEGGGwKMUGiiLHr/IUVa+vVVg28hQV8BLEEWQy4eqRZiu8Zc5YG1omNdxiqiJVL3nYrUdfEe1jKCa18zZ5AqpMZ/Jj3oxlo8isGxGM4dVRqAjrZWOOcjU8ej+0hVQHjf/FwrTTbo5PICYUc/GMON0f+zgAKN87+SPPjEPw8mU+SWPGFHFsvHqk7LaV9aBXypFbCkXs/P3OcpKJ7lNk136Ym9I7FqOTjeluu5YELKfFihjBiu6vJsiPRPIcvJKArqmUCLXm8iG1X+QoXPHmt7e00b7CDb0D4cj2jZUJ1BwLdb2SZAR/G5LVdpnS3LJ3/AHuyWugbzVtNF/43FdLerLcbDqiIiXTeqtgD7ULyIgnKIIxCUIlyUATAeNO/wOQWD3JGjBQEfAMRZ3kRnsgWUR8euinQ8fPJB9TG/GSlV5Dor/IVnP8A3XhzjcRoxtGzLhyfRjAbHjuXRvj4VYOQVogUEBn0/ojz6Qsv2DEsf+zsnfyeO/qTuGcQ0pY0YUYW3yBiudnkDXnKkZv11gsz9rFrUppOwoO4RV0SpOeXL5DLklLkjoqK6KRxIwWI3yfAp2vIsv3pInyKCvMQni8Rcb4uiL44322xveRxFl1uANiDHkNje/5KQn17cL4WCIhBZbt6p2yzMgw2khT0LERGcZGYhrXLdnchomiNElvPoZndjZKb1R/G9UHsLICLBGQqcYQfcm47XpY3pSzF9iYYbSB8cP1wMvmqsdPjF6chaFvBsd/s3FHb9i2wjukdQLtwfIZWgY4BgDs8mGvZjLrH2WjkQfiodBcGq+yvNosbrxrUa3cnI4k7JanlTIUpkqLsqU6LTZPe5kLxcK9rjyFaNpEMZRCYId9rKmtajW9zo8mwLUde5CniffbDO6Q+Oa7TP6B1UtTSOI6Oubj9eljUa2YJJFtPEhYVCbu1mWDOogl1HnkRP0LljxVLE6W8XKd0x441GLHtUhSO6R0EdWRu22L5Dhv7VGit22r+5dVExkkfFlejBgEgmbVF1SnfHi+nYyfHUwtk92gvGepzojnP8k4ly9LYLP08kucgxDaMc5WrdRJ4ZSbPIWa18b+xsvTowdCzpq+L6euXNcjYnjodINMwkSw2Ab/32zyKUg4dOJBV3HKNiqwQ2LsgwCfuGWUIpXRjoYUQf+VbyHAgurnfsFZM+3DxU1SgZ0ydl3LQQKOP2a7hzuRohjaxu1Bf5MtdIvjOn7fnZ7zBM6B5ZOdItvJnP6uMIxSk2y9PrRRdqNd9X7pj/wCSsbo/HORqVipNtvG0e0vF9K9zZVzzTV2XBuzXUk+BEgk8gjaxo9mpkTRMtH9I/F/+DTqr7viTuR7mp0tzT3wkfrTx8/5Nlq3qgxF/x8X2S4Vx5YAtCHi2NRrbdSfRAJBBsHoG+2Iz/u9kzrsredMFXxQyBlbyR35UALtCvWqUbBsYKlRI8vZVf8/HORrbJrpUidJKGZw6NXry6lLGraoTxV+y/Ogq2qs4kSC7yCH1VAZY02U3VIufIk/zOLI5WoMbWbKyeeZJxURdlk5x7/LKb9QNfp05dSezE8bD0V/jz3uncbZE7dfRR+zW7PI3lI5tTDkOjVUCO7bdf2vGv/m0ozfuvEOcjWsR/VuMGjW1vSOankyjJ/s0DJt+SU2njPDEyW/pBCF9y6NZjHO4l7msbXyZdjYYcXc2WisW+2Mb/wBnltJ+vB8Yho8lvEdKg0MpeTmF3JuR9V8n2QU/zMmu0HXqhrqyV379xPlDVLiJomzyHuyJaUVeUUashRnbDqqB8XG/t3cdC2XGy39EXxcKsrNj3I1sdCzJyiu1WFBOgwhQTc8lInTAa1kDxb80njfJjfpBEgg7AkdLsoY9Gbltp0+MP1g1CO/deIc1Hb9Zo6etc0w08chdYq6GPbblawPio0V8tj2+TcT5DJUcKvhMhxdqzApfv8ii4hiWo4TCoTPKDaAoERKvLwBIlhXTRygcl0Tqyqc895k2eGGkHTry0J0N8aCv1pyp++8TOL3PI9jnI1td3Jczcmu6YfjjFbW3PX9/jfIJHZq6Zqtq9l5K+vX1EQaR2hE3cuVb9jT28aC5p+Nl/wCR5Jsv5ihiQgdAUTRNyexHO8c0SFRK/wC/xRn9sXj7jki7LAvahUYvyiTQW5fLqChiDDBuXK284lyff8m2zzKCHS1bXRm0dWjxjGJmzydNWQ3tJFybFZKjBLLqZUeQ0zOQzZbIkaKZTx9k87ARK99iAf7nfEaNJJgBYrWZ5IXoDUscyultV/kvEwlGTyjZ5FLc0FaBGJuW+v7b4/8A/LsnsS543y0qthx2ubH2SntnWcRugtyc5P3bPGUa5vGwGBJfbLLWVbx472l3Zyflo9WzYI2pccVfn7VbUD6K3Z5MVyRoMIkcW7euXtVTHsrvJxubMAVpg8O9VazxQfW7bfPeZ7Wo1u55Cn6VUjWVjSidsn1saY0BJVdMBMa7kPlKu/bws7Ydl+vdyDFCifUBjWNbt8k1JKRNEL+fynifG9H2WyVrIuY7OgW5Pb1RPH2tSttOllzxvlqp1J8ZOJ24dQLqEiaJuWbHJaHargeLf8bjHvaxnjn52YUiDHTgcq70tuoa8qDugj6Z/FeUNX6UZvTH2Oc+xt4jVc/d8gXBadryOKwkKnkKev4eZ1fU8WB0V2wxWCHSf5MvdvU1ZSfrVc2BNrChvDtWAeQcNrXNmgjrKglCpmrx9+7u2mxVREHrLsI4+ge5Zv6vIMXob5TxC66eLoZT4cvaDWR13pX9ipb0As2dU/jfIn9EjZeu60ggRjd21Yv2X/26IbmV/GSURY/jo3sgZKZ3GDGwbN5ydTZPUGwaicX5Pr9ED0eHLuS8ESqC4UEbOhm7fjd3Kt7H18xnXE8bl6cROXSF42xW1Oy/lfoV0fsQt20C0ueMOesNURcUQlfsPHEdgI0iFiLrx7laTy3ZfS+zFqIqtFuvRv8Asudof+y8T46T9TJ6/khi6Bbsr+xDTQE9n6/G3xGpP2MZ9qf8b1kzXKiaeUwAu0LjJH9isGg4PpXMVr2Vj+uv4qyB34Vcq/RzyDqM6AFrV3rkDXi8e/JDyfHSJZcPZK79v8bVf2vCv6BxxfZs96a1FJSK7k0TRfJ9ll1yrMQ+2zdb1O8mwjNfJOJ8d06ilYIUSZ+5LvSUVQwpUp1tJT8nG+RjVp8lnGMcIaMFvTU/T8eYgrDjZ1nCj5GvYZD45zWp6EwfUOm62cYxqNbkgaOsISfp70kfWKD/AI0/DCaRkZqsBwxE6meNjRkTJ79GwAdsW8cHdxGdiZyWke99thH9DKgCqTejr1eQYhP/ANJxPjidMrycxVbXx2hBv071Nc8deM/Qyye0nkYk0FtsbM8REVFTJSagrF6fI+MuZcpqxvHo7conMe/PI11GNNGb6pqgWdEzijFQQqmzdObiC1UQkG3decTCYSI/uAVenia4PYfhmoSZ6D29SclrAtS4zyGcaOyAxGh3CFGNqKipCXXyDCsczyPiYAum8AT798iaJv8Aj7G/b46QPuhBr2ZwVD5GP+3tt4yFSilIevwqaiGvb8m4y5SYE37pGJA8XaL6ueS9XV6LW9x/FeTOKkHx5nRWehclc2YN7SMzpTXhrI5Y8MN1clxbq2G0cu+kKPXtj95nLo4emVnlzX9Ne9Hx9zyZrvpRnI6Oxjh+S4RE/fOJnkSJL8UBpF33SE6/HI/RG48xhAHdQkmhivQkbbOZq2nN9W1xfieFv7hxjnMTJvjr/sSIv7PJERpB+Sp/ije17PQevRxSrpljYw5ovHTla30J0NZDPGju7HDPexjZHkgEcd15YAg2R4keDXPkSvjYya5bv0Z82RBuBkYUfJbOKsqB4/IKMm5ej66zx8/drXo1PIcVqfuPE+Ve0ekH0Vm/0IUzngjD45zka1DGuJjGMYxERE2vb1Ns4TntgTGS42XjW/UTTTinvaxkED7OZk2M2TF8emq3PIWa11O/rrPQkK/p4nyOWUMSujQ0pqU/fh+hLarX2DvoWQiMKPhDmGASulXJIdbFiMxGMRfHdV21L+/cejbwWSGUs/6hOTOAJS7hWdYqX/DsZXtb4jV7vE+VsRYEQbRxd5V0QDXq3yAT318WR34CKipxnkJD9uthMEm9LGqKGQWsl5chV8Svf1weK8lkOQEWO2PH2XMV4CEc2ZWeLnc4HoSulJHDzrSJCz91tp6hgGfBMCZVk8Va/o2LjXI5Nx7Ee2bEdIj+O2DejhLSeCZlVbwWi2W8jsV/joe3XZbTPqQvGY+gPQ7o+t7Uc26iPRamw+7G5ElrJlz09C7gk7oZH22cX5UmtZCVv1d6Q7pDHaRMIxpGePleA/WkY/FEkWxbEor8IwBs7GRWwZMTdfIEzEVFRU1SRHa3K5CgSc3qhRG9MXir0b1s3EYxC21cLD+SQWYJ1rZCqWmhTYqrBvvQttevhrKeyFHgUr5T2ta1MkgAdYUMcQTiNR+KmqCndOIqKm5KD1JPGSLMhS2S43BXUoxTVcNjLuxqo85rWXFTkCxFLb5G7uIETAizyYjnlgx0jxd+VK0UEdB7LGO0g6+Q6rsEVHJx8mSCMKRNmWLfHQo2FvPewbItpFlEKNCMjQFG/ipVnBirb2hpzfH3OWDvTXZ0v7+W40j2Co2VGrJSlFw8/wAgjx3jN5FLx0SwqzyI8k5BjaNm17+hpDPesqx6D1UCRHTHsa9ogEGSUHqE1NE4ryZiKFnjcF2M8arWqGLHA3JwWkd5LFc5kAvdhb9sncbDN34vCEI0bPuNsbfajv8AMxJDv9jjEc8eXLCCJAktcjHdW7YwBlZXyDwLDgZ00cOPSR3qLxojX7XmC3K8KyLrHvaxlez79rvyTdDbOO5sCtmJKjYqIqW1eipUWP3Y/GqqIku/jCfbNmPyfOiPrIEb60TdnWAIgxRZ1sseICOyykmjT+IkX1aHP9gKRbWbYPV9XArolTD70GgVAb7P1ZUVznuy6B3q6mmK8Mx/0p/DTLM8qRX1EaJtvNHT9p5DR5E65GWim666rjwmbSEaNoiMKPi7OIyTFopfUDZZ3A4qVsZ4Ixx9Yqsz4c/fYNDupjoaFwc6fHhitbhsqA7xpiwo19NiPDfVxG/vdaqx5KGn4LR3kML+3kgTTAAeTCNCIxwd20qxlbU2kgRuAvz9VhHKAoZvjw3kZLua8Um/hODEbLk5FjsjhzyGf2QUsXsRN5VREA1TGvh9yGr3QijI0jcmi1bWSEg2nGFK0QuqddHh18WGxURUbUwWyd2yshxRVdcWabZcxkPX00z7UHhSlGJhzyrgkKjgxkRERLCBHlhpoJp6ommToqhkCf1j3JJOgQE7QK5DJEx7UeysZ2X2A3zKupmrKi8JY2ceMKBOFXrHkgkM2IqyvJdkg/bTp7SIiJiCG124YSmh0Ngn1eLuzOPIlV4kj/uN65FZ5LKdHqIcN2y5iKuVlgObH3o7kY3xzp/beCkSBRxRYZraZOGhvIMkwYsnDeO1r2xaaDHwH/3Mha/7BB/kyUVck1oZrKmY8BGuRybioipb1aOSru0e715EcMgZqqfXkh3MOS572sbBr4s86JomFKwQgqSxsxt6Gb0x+CZ0MuihYwLvsOYwsIjHte1yI5LSE/WskvkweLtDvnTAAGEe/KkoNIMN9kba5NW0qfXsuF8gN3XwHw1jbLqT2K+hEo6zYEg9dx/68ixc8p9s5Fi+QM/RkxtIl5wdnOSFEkQi/WcATxE8fkRyRbo7VIRgx+PB6thCIxgGdSxVe9N2S7V7Wo1sMH+bXT+peKremVb7bNzWxIpe7Gw0xx7DqJXSgGGcO6bRr/HO39HgrUjplwALABuxljWkaSGSLbWPR97lURr72D8Ff0MZq1BIiDtqX7L6m4d3t17Ee2xrSOfUWZ3n4CfVR5mTVuexED2I2zyKag49NCQLd8P6sjLkrTWsJmjDAGZE78YoyNe2aNOqm6hLxSuRqR5Bmy2eTARwrOAXekH7aTSpKLTHU9duWypEtOEtJhZEmgiDIedSGCSPevC5hGEb5F+qQI+2LCPRg4TfbbJJ0DAjQgqyd6ft8ljOJEaRJMC3Z1AG9CD4LrZa2s53X5DscrcuzIWJCj/XiYRVOaW5dUTRNyUuh4D/ALZssmJGtrOB3UrLPvC4iR3Pr+MOD9XJM6JGwtzIkuhUnU9EREyncw1qZjRmhKtcbdvSsGynCoYPBXVK6QsK5mQyyfp2MaNCuq0xba80ZK8kLhIF+fKqskDkZRe9zB+ZiqqkcNZmy1oGkyqu3gci67ssXUybH7g4chJEbg3uaxqOLZ2ENnSLelP6RRWdIseIZrtjeluFCwqKI0d0hvWCMiqTirp/2ZnjbVZhocU6k8frXvjxQQhbTGQbbKWoAw6zs1HjK/8AU7nkjEdW1clJEHgrCaOHGiiWJXeOjVlbho0c2AjRIba3rl3Gwsp022A3pFtd+vJtTte5GNieRbZYlLG8a61ioPrZ4/IUkHgb2WseB4+2K2BaVApyDFewCRL6IbFsXSnjgp3slF6GdxkOJBGRBbtpJ7hQCaIWWsb7ECnm/bhWUQsGRWy2HFxE2gVS/tvkKuBQxWuRERNj1VGeLa9s4u4Ptskx47ytXcuHfZmsYjGcGeDEPh/HXjf+6XUYofIX9quf1xNvjzf8+H/PII1kiAvfHsVydVnSgmLEnzao8aXHks3BJ0SIDXBdwfkc3tx6qL24yJom8X9WTk4/14nj8ZPtbscDh8XAYki5pDoydi+yGO4xthCNY1XNVK+Ms+c5NW+KPRo9y2X/AAKGV9fgzKO0u5AGHAgrqqSJfQy5KksHjSnlMgRGxYuWcxIkKqh9oG07+gTSjiQ6eI4hPI+oMoZGkZtG5Il9LRWEjNZCuuBIMZGyaORGfW3bSYioqXrAFWBWx4Tdjf15CKWfP3Z01gx+Pgc8m2Cv0bwomFHEU9fYccqIqeOtaN+SRKio5pmptmyWhFXo6RYcNomOENy7XLonjLGqOJ/dtjfrDYjGbI7ut+GAEzJnjb0fHtrKIXbK/KeN+Y/Bv6LC+iN6ibxH9DIbNnk5VcsGMkePtmEKxvj0173cVPMoYfjgOiBPoost4/HZAXyhXcOJRQCibjnI1FXvvOc9vKjgHHBlev0vItyQxrwRQuJAq56y4/A2VAMyxbiXHkIqKkyBDksg0xJL2DYxuy5/zLSL+c22auq3HenTssYbZcWgkqSHtv2dDzs6xWmv7fDktkxuCdCjzX/59PlP3JNlsmE0bLL2xgAMA9uumFkOIrhknzQiaIW3yAD1j1kz7cK8id6HVzElQ+OgdyNeZOnBhgCOZZmY3pZhztGh3EsJ1UvdlcXKKoY3jKf4EP8AnrmfZsdk6R9eNAY5sbZcWawQx+6SPttiIwUFqfX4LyCZ2IdGLtxI7OgW9LcrnsajWvewbKpjp1hnfF39kpvUGZ3Yc9jke3iZ0RJcZtbeQVjeQFY+LZwZLr4z0Y1NG4c3cUh5NqSHDDEBs8g1iyNxURU8fGiF96624I8aOdr4MysJY26TY8cDAB2HK0IabrIkRnSHbYTRRn+PCldjZJiFgTgmGYey8H11lbISRBmRWkXxov6HAvXRsFPy41rW7FVEQ8sYsq4L+vaQjWI55D4SQ+YQ5A1EJFRybSDYRlS98GzVNUr9a6046xArTS50eIKPHPbGGNg24eQjMmmI3JMdkGBRA7UDi7iQgK+i9qmXLdEgUQXDibLMw5U9ERE2TGul+Rbl0Vh5w/5eCmNSwvCfqyt4pEYyIxVXLqY6VIhxmRo2XPVDtRkYRmyVF7wfHp/fjcVKkdrFRFSTSV5sbQG+xk6Y1rWvk2z40UMYW26juPWUE37ELc8fA5Jt3CacNPK+xC4P6MTvbfJpLmQxRUAFE0TYqoiGkJY2LWo1uNex2wYmD22SOWDQ6/ts1mrOv699wJZjHuiJoHbMJ7RhnnWe00ho8aJz8O8tq+LEDGDYRWSYnj83vRtzyCFqOvmNlxfIQp2KeasuFxtnbRorINeWzI1qNbkqSgmltTrIrK362TNZtqMbBs4vygiJFjt7VWr0m2QmdA8OZgReNjcp9hCNGPx57jztsg4wBhe8gOva4GfLSJFoho0EJm+5VklRERLyb9eL4/XKMWy2gtmRPHZHcgbJSKwkZyQLzimuSTb7ZR9MFFJaniRAxQ7HORqDkIbYEaQrrcpl1lmZ1ihG+pb8Ouk3yGN+c229nOjRPGY6pOK+Uj+1KLggtGlxPNGXbdyWsi1sVYsJzept23/Fik7kb15JkDHrGPbXCTQex7ka2ymPcsIDwRthZKuWSeNAGyJZWpgAEAWywiHgTo0gckO0wmFFRM+rIljQgaU6xJ/FqqIlpe9t1ZRL1bLK4jw0DHsbUkSBFittJrIkWiiOYHjLtUlW9sZAw6CvRDbPJTair4aRg7L46CrfGWIlftv5fcw0McOHAcronA3BCTJ7xDAEbehm6UrjOEJBtlSgxgwY0ixmoiIm2C5YvkGwzOsd4JytrZKSYXETDtDHoWKotkk/bSUj5RghGEW2ylK4gAsCPJYO6Lc8eG1Vy4ia5EkJIjcLMkjjRqoSx6iMzpFsIRg2I5ZLvHQdMPYhRq64er7TY5yNbWjLIdhjtGlurB1kFNIXr3xXPw7GtXbbT2BbUQi9zCEYNCEeVDXXvAoF7m4qI5PoWFaeJMDKHtu/8cwiNKK5G6NKAVpg8SeQIDDzptgSDVxoo8lz4sVpLC4scrqAAMRERFVEQv8A2tnxtYLv319JeUtZE+rDySdoAU4nzZuOIxuMe16eVOcgaofRW7J8pkWJ49AcmWv9qheJYXAWExsWPQw+gIf1ZG45yNR5CHcITRtsbQMMQfvXUgQhiG97WJ9xiu2eRo8M4BO4DZaRGPTxmYrX8R5DI/JXA7ELDmQbTE+vGpIKsTba2TIYqiEQe0xWBFElMlR9ksqii0LEbWZNZnjklO7wt5pKkkRCSNst5LabeEVyxwsixZHkMgj3Ev1dXiN0StH+TbJzeqKxNGHlY6zjNdHrJs2TwFf/AJtsz9WXsOXtsjBLY2DWo1ppTW5MnhjqKPaWSxYMWKzfly0jzds6P9iLQm7lbbxEkR/HpaOBxE+wHFFGhTLMghDEyXOjRGGtrKasKh/MIIxpjnI1LmeU7qmv+lG4y0kpHg0hxhra8L7A2zyGa3sw4rI0Y8h3UyHjBtYnkQWknBE0Itj+/b2bGoxlmiqPxs7mp65SjEOS59lbyn9Aow+gW0shg8QZpCuIEDZ1iohQoMq1NGihjDxzWuRGDZjpAW4x7Xt8hivPB8cltLC2Sx9QgK2vtkVFThiPRjK5v7jY4QjWNENx3y2rPs9s6aKIGuiSZ8nHPa3GSRvffq5KinRUq9l+VGQa0PZg4VnWxSft1uioqcG5yNbTf5EyGzba2biGjxxVsKtG6ZcnAw4osUMUOx2q+S7JxQMFPmNEOFFNakDHABnAeQTVBEiM+tCjh7bMVdEnyHypUSMOLGkTfyjkSZawqeLH9LyIBFjxzIYG2ARsa3c1HNP111oioqcNPsGR2RqhZCnnw4zFtLGbkehb1DCIabClaNLS26cpKlweO8mmqrzidFqaWEsWFhitEKlhumzsQbEdssWrKv8AZ5BMQEHxqJ0RsnJ+WKvbvfXv7f3okD9b+/J2Pe1iOkFKoojW4eQus6wjw0h1cuyIEIwjyZZijKfyZ+o5F3NSDRSS4EAwsMJpRUyNg2e29jaCrydyDw19Y6JBiMixnORqJ1SSWExkKLSxVDD2WVkOGKDWnlkKZgk78guNhquMGxmeSl6Kmt6v2/Z5F1uTbc16SBVFs4D+D8llqGDHjfVhMb0sy1s/psr4TIGWD/rQvHI6Dr9xQdPkmw0hs25M18+eMQxM4FrlsbOPHQabLew7TaiudFFNuwBUdPKmEEIYmYdxGt0muz6p1z6OfRwMd7H7SDaQfjx3tdtt9Y9lliERFpnkEbhZUlBNY4Q1JZzJjofj2rmta1u08ho0m2nSSrqxtLxrnI1teL9zuFRtla7PJ5qdFNC+rC2r8VBHSbrZfnWTPYxrGZLbqGzd25KLr6xh9wVpSDA0Y0hwIg+kaqiYSXjIr3q1rWpLkIxsiylkLV+PdLkRETZPqIk17K2AxGta1NvkkfoIx7Xs2XIUdH8bkP7fC2dkKEGkgkMdzmtT88l/6Yhi/wC3mIiImWN715VU6tXHMa7PZMU4Ux9lGbnkctxIMDX6OyQVn7yTyAKYvkAcHbQn46dD6ZsmsNnj37j2uCViTvJY6dw+WdoCAGFCklkBjNZl0YJZpbwCKC0CRWTXafejJn7sBz2seayyWRBxaGF/gVdakIfA3cxyNq4TY4NlpZDiCqa95TPY17YsCJF9a7R0SyY9r2bLaM48Kul/9VPmuA2mr3RQcIUiDYRkoygoFe4QRBZuTJo47UPLsHwKmLDyB+W/43yKago4iLAqqiF9SHiqiJBGKxudwr+gfj7HfYwpWCHQh+xJc9jcJPijT9+q3LYAWSCmtRPD6wu5Lt/+RILJYPEGc+DCweywv40bARLK0PDrosRu697WJJu4wXN8ikEeybPOsUUhq2sdDwfHpa7Ts6xRu5CtuDVURLG5bHbAqjTSkMISI0sh36YmS50ifKixhxgTbGLDaV9hcvZ49ZBUxriDgbsBMWxh42XMloChOZwKmABfJozW1sFr2wsVdEgRhFYKFDEjghdn04en7bAwcKGPg7KY2JDp0RlWJGhDZ+Sdt9bTmeREREc5GtjVzbUg62CMcnx+vMv+uORBeNM7oq+MNGxzrjh3aLMsbFYtYPt1/AzpjIkatAWSfZOnjiiiVxLAu88o2ZIuozMZdBIRpJOfaOmfexZ2fcMZRo5GZYRGyovjxHtDsI3rYPrA2srHjfwsgClxjGsbk2cCGNkqbXFhT40xmHuTKUVFIkuEIYh5Xr/+j4xV0Q5hybOsjlkzIFmCdsvzKOtrxrX15vICKrb2Vql9KXIa25st0OKFTfS+tnkUp5SAimBDdBIrBeOyTP8A9crMkwptXhXxLAMaxsazIFiCaP05khoAiEkSMJSKgYrWbJthFhskT59nkajEENbKR5HORrQWUM7UKNc624phJhrWEJS2c2fIi+NsTBRY4mbbetURgHGcWy0H2nMej2cCQoxMmW5pJIUAEZXHMTO7BE39wllV1OsogxCCyVfaljUjiPYNjG7JFRXnUVHWDfppt8hTWorOr9uwz0YKOxWB4fyGQ6VMV4Y7STbCzPJp49bXVYu3X5fnUUGtjfWg7i/Hjwu5XFqpjlm1Vg0dOBwIPAGMMI++e0lAF22ZYWgow4la+cu49dGGuGCT94lSMbV3UlQeNQGY6lrHYXxyN1kB5EPGA8gMral78axjE22w/qzkVFTYFjR2vDyJQIzOtvT3Us7EsjtLMhoJtbObNjbkJrP9i4y/tWMFArTTFP0xK/xR358vSd+e4Q3DBEjR2oELXdgPcywknPaErBLgLidEfVVQQv3FRFSZ40MhD0t25aal+m705H6j+yUpWMaxJtnEhoa6sJzodO5SAiDHk1f0qQxEtlRHJL8Zaqtqr0SdHkDXJDviZH8YK7AACAe69jXtjhfXk2TRI40FV+vwNl2zJHCVBshv0+tq5gQjQZxEfk6FYyzQ6+LEb6N0xz6vx83cqsLqvEPcjGR7E33gUNjMJHjBji8pc7QaIjMtBfbnbhisCIk4D4fi7kSJnkTOqsqDdyL673tY2TMPayIERo2FlAEky8lSiV1IrX7r2NexlJVsxjGMb6PcZnWzJ0ZJUSikvYuyQiIThrqxdGHbRjCpbCe98SEJjY7o43AlV0uK/wAcHIHC3IYEZ5BxdpPZDjR4cuwPCiDiRi9Xa8XVzS4Nnf8AJ9sycGIkuYOPE8eGRzJdY4iz3yxt8ZMj4HBxkYrZV3BjqS2tZ6g8ac5QwY4m4SQAaz7mvVvjTkWb6rmtcgmqxuPCx7gs6eCSIzuWdmjRRZP5D2E00+6m/ViDHIO+ttxy19NyKraBvbicTLjpJBFgQ4rdnkzkaNqorcii6rHcNL7lkQR689cf67ctQuNX+OmXtes97WNmHNbSA/SiDleRaq1v3JHVJqMjeSwirImRwAERCC9Jz2twk4LMN5CFrmWvexk2A7NIWqgjafVcizgTBFCZhR5JVECydDeXhLS6DESpAd0250/bAS0G6pArQ4Ff3G72LfVaY/yeAmA8iriq0DUk8UYowiUcy7mQ4QIgcsbQsMo7CSI/+yShu8da4p9lzOWJDlwTrQyTyJkarc1Y2W0kq2IxDEnBPZ1KYTSsjeP14XoiImKumWThrKJ+0Ik0Te341CUUf11VESdfsY4rLgrKizsXS+AsbdiIKv8Ap09X1JApHIPIAj2s+zqnGyWvWykmyJcT0rGf9NgLtGP/ANnei19rHncZZRfswzTpg47zWDhk0ezx1F/a9sbtl8jsIbJcWLB+1kNf8fPzQrhjupvqTJgIgrGzkTzsk2MhZFE4cOnJHjV/jwkOE/jSa/s8ok5vjMZpURETfVUTHzBJkm1axPszZai8fMRI1fFjp0MVVRFxoQtxGMRURE2dvtvm30YKviWE50iPHa+lCWODgrdZ6RatkV76de4S+cjausrosuIxjWNupDg1/jcbtwtjFinkkkwR5JVD5Q/e+rxUiMSxKMYxM2XBHNsJX2ROfMtlDUwZ7bDDnEAUYz7GxciOQLzBJQJpWZDcsryLiJNiKPK8jYgTQXtVbyAaS+MiJH9e4hMMGEwLIjamRLWdALHj1VqyYz1bSzSGx7rac6uqI0NPIpvQCeqggQo55jo4BgDkuriyjen5AQg69UKgzEselkS0SXxcybHiM8jjM7Uarq5MY9XBGKCwbI+yXIbGjVykZHERpBXDfp20V3SXLOCyWCvI7o9Q0OKZ894oMGaAyQXP+3Udzpp6eN9eD6Cua3HSxJj5ZVR9tCxI1lOSHRQY/pKiKhBQYNmevcbP2uOBktp4sivsAzQ8FPoo8layIsSH5O9EgU+iBzyQru1Da1kTZEcg/I+luSRdcfxyS5R8d5K5zFT3Rw2q2MT6989yNbJmPtpTBtHMyv8A+eBdQuXRtANv7jw6qiZexe/Cef8Ac6WrJ/jW6kbApT9+B66ojkA5KizxzUclnVyAyK26Gf1bmK8EyqX7k3Bm+9bPqglZFjDjCkzultLJmy19S/8A/lVT1fXZfooZUcnWLiruJ9mCOS6ZUeOE6q2V/wAenlNkg2eRuluE6Z0RKErnwbaG6XCqpLUb3xZ3B5ahnDLXX4ZC+payGzZlgxjayK/WprYJJRkTRL6SZpY2vZtzSwqC5C7GT3Oz7ErHSJKY6YzD20AT0sJ8nB0k2WsOohRV9S0gMmRaSz74cPFR+Pr5MORX3saRwnkQuqDWmY/ZcgUzW/y4trHZNnE7XkEWQ04cc51ffcbaypUbLyXHmw66Y5SZfDeE0YyHBMpocpYdPLBY5ARP3OGv6UhdA04UDacPYhKSwg2kkcixG2NJp0d9aX/Y8WJ+n66qiJdDHMjV9xIaCLKFJEqIqWFKI6wVmRXHt68C/wCy12f7LX6hK0wt9URUBFBHywJ24NALUOTZTURjZFtIEJghenYPlMiybQU+spJijBnkMdS11FJ7oOJtGy1mQLZyknCZAneMK9IxE1H46qMk70+njy3Ej3cZzJUtuCMwmHqASUrZNhGl+lb25HE8fhNCC6/+XWhGWGGOEOOcjWjI6yumtRrcPXwj47xmuXP9ciIn+tQFxnjlY1R18EefHryJoQOsmujzAWygcwjCMeNj8lUgCZHSRFQnkb2vTySW5f8AYZnd9d7Gva7u1cqLJYdluX67Ix2HBIIowDjpcVkn7cUlLYIs/L2Eh4lFYtkxuMpzN+5bVf0kgPn9/LCO0g6CW4JNth1wLKE9Mkp+jEQSP4e6Rw59xCSTFEVZ0CJBCFstP0fHm9E71y9HbbXNeyfEnAWlYMTgnaTYQIn5IhRFc6NC6n06GGNjRs9GxD3oNCQTY710Y5H2E+PGDHH6jyL/ALLaVPS4RJPaA4jg4137ZbIuqcRa9Qre8hI8L3tnVtXDWMF38tCv/b+mMARekdz2hgFjCbRf/NvG61dH7x8upqpFpICRYnD3f03kSgO1DRVjnrzjGIRmE2mdGZg3d8iVwe5wEiKCQx8eRVvU4ZkaikOjTZPT9fxtzf2+2rkmx6ecqPa5HJkiE6PMGRr28XUH6pJRMKIKvrbEb+tioipOgorwP6xbDgGcLg2FYWLZIcVhFcVlNatmC4byIvVIyS39ss4ZsciKkkc+vsAXTSK2QFy+sIbq+xY5pRWHj7VUFjIAX7JFyRZhZgG2U1IkEUdPU6G1s4MlFZ0rFsGuRzfUPKVPIBvaRlgFayfEKhA5ZQmSwVpHtFxFyVX2rmo5sTWDYDf1syMZkK84aXVw5WQ4Y4gTs7gaRzxPL+cFsMrhQpgpQOHuYP24lNPQgShEVsqikxyQrNpc/dwta+4lSHAp5BVYxjG8EqIqFr9H26aZNn9yhhOJHgDI0g72E6OesltILuMwnae2XFnskA8gmAdEsYcpOItjKKurgOSvq5f2od/A+xFpLDuRkkhx6gI2dEk9wV9PjPiz4kpuw9QBz1jyB5JG6CeJJHJj8KRVlXFdLSTFs69s2NClGjnFKYrXyQ5KsIqLCrpRX+t5OPRo5cgDI8gUgUiFFk5/rlZ1Cp60frzoQpYFq7WLiTSidFOEzPTX4qv1pVRJV2WMNkuL49MczGkY7ZZ1xDsS2tIL4VrDlpwrnI1oCvJNG9pB39e8iVdo0jWFY/J9VHl4yB9VwLZpD8PcwDq+FbCVpXCfjBgASPIGZvDiGgrIFkQBUVFQ0GGfGU1YzBgCLhyxIxl8gFJcAaW6xqUMsEYg2EYannRiEsJYcHYucoikJiRCOxlE9Z3EW1cScNvj83orKxYKZNo2kKVbqPg5kxVGQ5FZGI/JVOrpzU0btl17JCRIgYouFLFs40yojWgpWS6+JKT9jnhctXdEyBUxojPXvhNfWQS2EiPVVLYKcIwbGepNA6RFF49NHkClfFk5Y0wZSkDeRWssJ+NkynKOOQmWVMjnxhPEDhCt6hRj/VD4+Y6gyTSFCVln0K+5FkeBZTGxogIzOIm00OVjPGRIo6KKmRYYIycPeaR7YVfNsnxwMAH8bvY17Wsaxv4Fc1rkSNHReauCJz//AEB//9oACAECAAEFAv8A+SIv4Q0/COuKvJUzT/2g0/8APOua7E5Lp/55XYn/AKPpzFPx2vI02p/5PXYvJl2ryNOZabNOTLylOU68mXkycxTZrydeVL+DlxMXE5GmxMXmS8fpmm6vI9M05evKE5GmxNicxXkiYvJdeWpyPXNd1OQ65rupzFeSJ+PE/DC/g5OUp/4iXlS8sTlK/hdfwYv4OTeT8Lp+C9OUJi8nTeT8KrsTkCcvXlSciT8NacjXlKYu6vJF3k5EnMtOT68jTF5SnMExeQrvLynXlCcrTki8xXkCfj1d5MXlKfjFd9PwsmLyJd9OVpyBd9MXjU/C68pT0ExeVr+Nl5InKk9FeVr+Nl/Cabi/+dV2rytOSp+PV5Qm1eVpyZeUr+EkxeVr+EUxeUJy5eSJyfX8HLtXlSfjrTma8cvMk/BSbyYu4mL+El45diciT0E315Mn45TF5KuxeWruJyZeSLuJi7yckT8GLiemmLw676YvoL+CE9VeLTF9VeRLyReRp+Hl9BPwWnJF9VOGX0F30/BS7iekvCLupzZePX1U4VMXfT0ExfwQmLyJec6ZryBeVL6K/ghPXTg0xdxN3TmGvLk4VeBTkCeuvErwC8Em6u5pmvqJ+BE9ZOETg145MXk6Yu4nqLwSfihOQaclXgE5Brmu9pmvDrs0zX8JJv6+gnBpi8GnJtPRXh13E5LrwS/hBOI1zTNd7XlmvIE3NPTXg09TXNc19ROHTnKYvApi7NM12JzXT0Nc1xeJ13NOaLx+vMNOE05rrs1zXkCenriJnTyTTNM05JpyvXNc139eDTZruryjXnHVwic1RM1xeXJnTmnF64m7ryBNmvONNxeCXmjsbmuacv1zXiddqcl12fOLzdF3P4ci0265rmua8XptXYnJtN9dqcv6eEbzDTNPQTFTY3gE2aetps19PpxeFbi7F3m8j1xUxU5G7ETF4FMVc/hwS8D1Z1Zpx7cduae2x21ycA7P4L6WmzX1UXOrGrjk4dfjP4bqci1x2xEx2xuLsXi0+ExeE+fWTFXY3NfdcRvAouLxyYu5rtTNM0zXgP4bEx2/rmvBI7Fbwy/Gfw5LptXdbjsTF4n5xUxuN4Lp3PnOn10+MRMVfW03F+OJ1z5z49Pqzrzqz29f+GxOIRMVNuua5pwiLipiLyXTcbupjsbjuK+c1xvB64iYqbEXaq+p/DHLwacYu1eHTb/DNNOJTbomKm1Nc1xV4JFxE3U99vzxqbEXF2fO6i5pjk4pFxybdM09du1HZ7Z1JnV6zVxUxyesmxFx2xMVOLbi7F4puJjuNR2e2a5rwqOx2z+GxdiZprxiJ7bPnOnZ87yOxycOibWritzpzXNeAdwmudXrN3NNmuKnEabfnNNmiYqcT84mK3F4huLxuu3XOvOvOvOrF4rXc6s68686uNRdzXNeC15HrudWdWdWdWLw+u51Z1Z1c1TFX/35/9oACAEDAAEFAv8A+I3rzHX8c6/g5PnmDfweq5r+EenETkqpiuxOX6Kn/rgrs6k2qun/AJ00zoTOjEx6ezfjkSrnVtc7Tk/V7/8AilPbkjsH8Y/Gr7cl/q5h/VyFcavKXctVOSp7Lsb7LyV6Y1deXa7H8jcmNXXlLV5UuNXNcVNcYvI3pjV12ObjeTaacucmJi4i6cj/AIdS5q7OpcReS/1O1zqXPzY1ffkq/DPhyYxcT55HpjF2Lg15G5c98/NnvjV5artM60xenOvkTvhNjvgfxyT+ra9MReR9We+e+jfjFZjvnkjPhy4i58O5E/Y5cRcby1/z0pnQmOTTE5C742Lg+Sp/NuM5KuJtd88kZ8O+GfBORv2P+GfH8eWO+dipg+OcumdzO5nVqmx3wP45F151pnUm7pyVcTYq4zkWua7G/GNbphMTkT/nCYmE5Urs98TXF/m2t+eRv+GfHI+lMVvKl2vxOQqmdvO2mdON+NhOQKmudvOjF2K3XY7lq/zbWfPINdr+TO3UXXkq8pb8bH8jdufx5Z/HYq4xOQpibP6uSr8N2u+GpyVU2k5FruN+Nn9XIl5j/HYvuvIWpiJsbyZcZydc1XNFXa/kTvnYuN+NjOR/x2N2a8s/jsZyDXNVxu1OSLtHsdyVHaruO+eQk2ribH/Ccj/ji7V9l5W3YTET245VxvxyhVzrTNVXGppsT+bkZFxibrvnkJPhG5oudO13ItVxEXE/m3U5WzY/549+6vJU916dxvzyNfdd1/zyEmJu/wBXJf47VTEXk6rnUmK/Gps/q49vzyhy+zPjcZyNy41u8TkT/ndb88l/q3HNxH8mb750Jmm3+PHPX2am67kj/ndb88i+V3n/AA345Azeb88l/qVMVM6Nqt1xNU5I9canJPld1/w3kSrjE3v6uVD5A9cRN5PnjtffeX+blSe67q8c5dMYm8/4Z8chX333/PKvh3Ht913nfPGquMTff88pcuIm8vHL7rvO+G/HIHYzfJicqemIvHL8D33JjF40noObryr5XeXjmcpf8JuIvvsf8N+OQp6LOPRNPQRPfjF/m5izfXjXcqf8Juf1bFxnxypnzyRrtePT+bmLN5OO/jv9XvyJNwmJtHyH+Pou9uSt+eOanMv47i8enoN+VXkGu8uMXaPkK+kTkr8Tjl9vSd7ctXEXXE+eMT0B8hRNd96Yi67GchX0iclVMYunHfx9DXFxi8t+F/q4xN93wz45Krtv8uxnIk9F3IFdpvPbjXa8anoOdjW6bH4i8sVNcbxqb5NrsauvIldriM2qmNbpmnIv4+h/Vxi41dipjV3nJpiLxa+g92I3cb7LyjXZpx/8d5PddvwvHudpjdcRunKHJjV19Bvzxi/A9qprjV3l9uLb6DfdcVMRddj0xF5Oq4ichemJuuXGJuPTGLxznaY1voKvI/hd8fGrg9j1xqaY723/AOXiXrib71xE2fKr7Yi7GLyZzsamnI0dur7rup7LxirjU19FyYi8icmMXXfT+bjR4q4xNqJpvKmNXTiE9132+64uDTZ/LiLj+SudpjG8jXB7jlxibxExq8Yvuu87526ZrpyJfZd7T83Gjx/pvTGrwzl0xib71xie2OxNummO+GfHInLpjW8keuN+Nvyu+zi3rjE30913FTXG8hcmuMXeb88azP6vTb7Lwr/nfX3X0Gt05Eq4ia+gq8a752uXGJ6D+L+V3nLvu5E5Ma7XccuInHMxPn03/PCs+d5VxibU3HryT+b0l+eLZ87Sei5MGvCN+dx641NN5Xa41unoJyL212OdpjU49mJ6j+FeuNT23n4m+/4Z8chX3xE9JUxvFPX2Yntt/q9H4Xgx7rfddxVz3diJp6KLyFcRNjnY1uO+eOHichX3XeVcYnos9l4tXabrl1xE09R3txT/AJ3Gpt13yJjV4J/wz42vXETTcc7TEbr6f8eO13HOxrdjeOd8fCInqP4RVwab/wDMvov4z53HOxrdN1F9ByYxfbiGfO6qrmiriJp6A+CJibVxqbivxrPUfiLxvzuo3YvHuz59V3zwb1xN5V1xE02L6Dkwa8U7E2udjG7q+/pJ7Lw719mp7bX7mu+52mDTgn7jvfaq57uxG6es3i1XNNzXcTj0+d3XEXff88G33XdVdcRNM12qude/8LxP8djl0xrd1cT0n8Qvuu4nuuzoxG6bznYjODT3XY5dMamxz8RuvAO4pVxE2que64iabU9+PcuIm652IzETffwb1xqbiu0zRVzVEz3XETTc0zqTeemNXiWpsVcRNd7TZriO9BUxi8Mq4xNxzsanouXEbpwbnY1NNqe+zVVxrdOCYvEKuImmdW1E2qumfzcgRNV3dPRJwfyuxVzq1xGY52Izc6s0XOn0G+y8V/Nvq7TOpVzoxE9Ffbhn4m1z8a30XLpjE4N641um1ffedn5s6Fzt528Rvpv+eGc7EXTOnec7TEbrzB/wz44B64xNivxGbHuxrdPXd88T/NvfOzTZ1JnXjXa7jlz82dK50LnQuNaqcK33XYq64jNmjs0dnXiOxVxF12qmvCN2riJwrl0xqcMq4nvmm8rsRnK9dzXOvY1dF4D5VXZoq4iabUTfVc6s986VxrdN12NXhdddiu0z+bd1zTOjOlc6Fzt5px71xPZM09Dpxy6Z3MReEX3XYq4iab6rmq5o7PzZ1rnczuZ7rib6t9+Gc3XETbruacmdrnTnRnRiouI1c02u1zt7VbrmunrvXExGbVdpiquN+M6s1zXNc6s6fSb88HprnUiZ1KuIzlevujfTVM6Ez4xF4J641NNmuImm9+bOlc6U5S5dM6cavLnfCExF14bpVcRNirnUq4jMJibelM6EzpT1F/m4J7s91xGctRPTR24zgXLpjUxVzTg9c145mP8AddMR3L9M6OG12e+dO1ya8EqcH0bNdFYvN3NzXb/V67naYnvnvwGudee+dK5287edvOjE14rXXYmNT3xeS65qm+3aqcv604R/z8YvLtc6s133LpjXa7Hpieu7TZ1e/qq/NVXEH6akxq8K/XETYnyibr8RFxOQaYrcaqJiO1268euDXHO0xF4FyLjW6Z8L6+u1vuvr6YrM7eapxv8AHCYxfbaq++xnsuLjF4Bi5p+ZPS60zqVc6MRqeordcRiY9MY7hNNrfnP6t1yciVMH8Y5dMZsJjfhcTi19nOTG8GqYi6esqa41umwi+yJ7ImmK/gVTGrxi+y474Ymm4rPfY5PfqTNc0TgP6ti4z4c3XNHZq7Opc1dmjs7edKcE5mI/hm+y5/VvLx+u1vzuE+B/D/hq+3D6YqaYi64T5f8AHA9zNduipncxF19Z3uuOXXGt09bXcT2XiVTXP5cX3TFxPQ6EztZ21xEcnrr/ADbHcQ5dMR+u1U1zRUzrXEXNeCc3GuxzffbptXjlXZrsem65PYeP+B8V/KumP+E4FVTNMe5ca7XYrUxfbNVxiepr+ZcY3gNdrk4xvsuLicO9F2r/ADZrqvEOXPnZ1KmI7Xa7TOnXGt04JyYq4i7i+23XTEXjHfOPTEXZ/LiLruK3FcqYx2nFOTXBu2J7Z1Yjk9ciYmxWZ+bOhcQeaeq9uuI7Bu9ZV2OTXGLsdjXcWRMRddicUTF90GvFJ7LsUefmzpXEbwrmYzZr+bY1dM1xdFxHacY5fzbNenOtMXRcRenEXdczGO4dy6bXtxH4r0zTXEbwDF4RWoudHrEXb8Zrs6cReIVdv8uI7FTFcuNXiNM924qpiPXEXXiH4i8ajffYrdc7WdrO3nbxOK03O2mdrO3nbXjXN13FamdKcF0+/ItNztpnbztrnbxE4dW++xU1xR521zozTi9OJVMamn/vz//aAAgBAgIGPwL4Fsf/2gAIAQMCBj8C9gyjoDjO4ZnZrd+jVEq1qIGkep6DTKSX4WoEkTwXxTSHIpI3AHgef4kB5lqHyhqIdSxzKEZOpPLJEXWyilDUY8KnMYYzLfRV6y7wDJgdxRqXy6752xrbNZ5yjrPbNtDqdSr3Oxn/AO47EW06r05KGcn7Xw1P1xVhB3XmBjHEHq3/AP/aAAgBAQEGPwL/APVz4TiV7j//AJQC+vCTYm0mJ5PJ/D/3HDb/AKYTzQEue0BUfU3xV8cphsVMBWVyYS2fadP/APMArGFV4t+pJkyAtMcphJzLpubs7YxtsfoxdNX2MYJDMNJ2ivmMJUtOBZHEnV9W8x1YQjWYLeQy6sxL+5YmD+saS2fZwHz2/Unxl8doQKmArK5MJb95w/8A8wCsYVXj6nKlGQFpgNZJtWacOqgg/q2UNt+zhNfOfqfEeJw/LbvJj9Z+48bxMw1cN/q0HK/tl3zMxcN0S5pezKrAtRNbzK4QnNPydyxqtNJicJeb8C7PqINMp5madmG0i7aY/U5w87MqrWoB9J0HKfto5jvtveyn0QXcy8p9zUo2qNyY/VlkLyyq4bwnzxzWTNNhnaDqP1DyMqS3kk/Md94xgaTX2l+0YU4rwoBUdwg5hyQClHAkXAQnJ5NOPMqluGyP0+fb/TunwGsj9VqdcMkJtj9RmptZQfKavI+18BttISgWAQ4/bhFBtNBDbrp43Biptj9J+3JClt1cUbKXR+mziORmfZFZH6gAQMeYco03vvj9VnTzcyayNQIJJkBaYLH7dwNJ+ZmbOyAy0su5lVmM4uuG3c38bKmWIiUxOEuo8CxMfUczQCOQwcGRbVJx33jsjlspkLzed8YnKrPgbFpj9XnXFMtWtsIVh/qhTf7aQGma4z7XbByWdTgzYs1G/wCo1OrolAmYVn3/AJbfCwj7atH/AG3KGQsec8/VAS0OM+GftKvJhTj5JQKur8whbMuEpKQIfZIPAqc993d9QqeX/KnWYV+45gfHf8OxOj/tuS8Zo65qF/3wTqt95aokoyBr+FCdghLI8AEozGTNE8WBO0H1fUCf2zL2r+crVfCWWxJCbNAZR48wrB1Q3+3ZMTfwhOIXbtpgrdOPMu1Wv0ThDwHG0q3UDDLpM1FPGfxC36qwS/wcuf6j9+nKft9zisbm4fYx/wBvyIOPwrWPMJXRyxxLNVr1mGM0ijjapYtV474bdHtpB6cp5zwphf7lmKnwsiVm7zaDkMscOXT850XiEs5cSWaN+kwp9+raTNZ95WqHmgPYoN1kKQfYXQ9X1Gj9uy3zHfmHYboQygUSO/XBeVU2ITrMD9yztXD8lFwFx9UHLsH/ABxf7xjmOf8AIc8X4dnrjLZlArstOEwDr+om8oPE8ZnYBCGUeFAlBw/Pc4Wki2evqguufOIxvK75QpajJCaMtnbfAbQFuOmrhAtV1myPkJKfzHzyjNETSX+NKZ7Znfb9Qt5NKvgsjE9Wm31QAKAWCDg+e5wtDbr6oU9mFAOrq8tRs2RJBnlmZ4SLVKI8045iz8R3iXsFwjCh1ClagoGBIhIdRxbaeeY6e46TLCKb7oVnHvnPWT9379KcdW8r4U61yn55R+uzAIzDmIhBunfGFbqEq1FQEPiihgJTvApDVlJim+/6p5SD8V44UptmL4S37Z4nD+LTmcwBjclyssm3ZOOYr5zgGKfs7ND0xMoGJPVGXoBw+z07Lft4MuYoFZtlOghLaBJCBICOQ1XMv8KEi2RvhSlWgYnla4L61JTjPLaQT4R71YDGXScwU+NYokqO37oS0tJZWqiZ1E9U6Rm2JnFjxAE+j6iU4rwoEz1Q/wDuCvmOLIA1Xnz6CpVclluEfiMIy+XwzUnj1gWCUNuPNFSUVKdZjEhlVLQopT2VrAQ3NDyVghKtxvhtxJmFJBmfqJSvYYEx/LTznQvNGX6fLTQxK864KUeJ0hE5ythyZX+nR7YkCTdaDDj+WW4paKlKsMsN9gESgZlYCWkEFIcoF7N0JphpZ09bhsQkq7IfzztVKOEHvV6NC86oE5drhy6Ve9eZQplHzHiEpF5rOHcuypCnEiqgeGlLZQP1Aqrw1CrIxmU/wgJHYJCG1qKlZxtSeXKZK06qatcBxFhu1HV05jJt1LpmR3JhtkWIAGhRnKlsKcbS489PEopSVV2ygqfVmUNjxKIWkdtIFAMN4tO83wptc3Mu4ClxoHXeNsLyz6S2HZONBV09e0/VKWf7WXlOWyp76acyZy+EoDeRIRzMs1PCZYpgdlYxPKfaTYDMynvBhKhwLFqwVTVtMye6HMjn3fhOJOF5Z8J3mHMmXAqSsTJEpKGwi3p2YzBsanh/0juiZoBbDv7g4OBM2svunbDJbUrlKSQpGKQ4azl1wrlFKUpMlKVOp2ShTDniRT1HrgNspKlm6GHcqocxAwuhXtz1fUXK9pxQ7BWGmhqmreamEsMjE7mTywNhththPsCp1m8w48oTVPlsJOFVLz30htL7XxpcagSDM7oW2bUEp7DACQSTYBrgZfMthKZYkSumfCe36hK1GSU1JjNPe8oAHtMFtJ+I/wAI3Xw23KS/E5+Y2xT5zk0IOrWeyGklOFauJe8/dEjZHMRl04ts1dxmI5QXyzOezrhIVVQFTt6e5K+Q7YYHvDGf5qwllr5r5w9V8Ns+4Kka745yz4RJlP4zf1QHLXH+NR8whPJGJ5ozA1g2xxN8tN6lmX3w460P1GbkcJNOoWwhx1OF0zC6SnKnTpHwsSV2D1nSoWqd+GmW2A3aq1Z2yhxhfhcEoLQYUa+P2d87IS/mTjeFUoHhHrMZVgtTbcNV7bKbvqgnVGZzarVHD21Po0sZJHjfWN0hrhLSbEw4hAm4njQN33RgbaUo7BOA7nqItDN53xl8mWdoXZLVh7OmMZdLfMce2ykIW4oyCUkzh1y9S5dQH3wnKN/NfNg93+MNsj2RxbTeYDSPmv0n+EeucNNSwqA45e9fCVPTC0+0mhlqNsYcujDrVed5hHLc5a21Yhq+oskxbMjGnYVRM0Ah3OH5TPC15h3TMERzAmeXy/y/Qes6C+5iCleIJIke4xNlkBQ9s1V2mMy8tzG09KWunq+ocwfwGEKE8T3Gqfd3QZnExlZbpi7+qFOumSEw284k8hsjgvl98B1o8J05n9YhaWjM8U8OKdME9n1Bl8uivNV4dZH8YbRKWFIEhsELzNeTl/B6PXoYyafA345f9XcIAFAKAaf+3+1792K2XT81mVCcwRjutFOwaWMsk/Cy/GsbRX7vIW84ZIbEzAfa8M5EG0EfU4ceMgTISrDr6KzTw3eKkT95ZPmGl17+1lRhR109fkKedOFtAmow3mG5LSatrl0xxy1DCSEdVPTD+4eeG0ic1jGqesiHswTiZy9Eap2D1wp500FgvJ1CEZt5J5SDwoFtLO+EutmaFWaFYPFLh3xmf1yVhM5jme9fhnd9ROqJkGAle+ghWEyU4QgddvdDaPbVxObzC8ugzzCh2TgsBX+QolRH36WjlQeJXG4mstXbDLjqcLikArTtl9QrHvkJ9PohDi+HltJpfOUoeeX/AHV06rTGXbnwqUSRdT+MZpTgCgQElOw/whakpLuWSSHAmzfEyFg6pQeShTirp0HrgLcSnLs+7aT9QZFuXgCl/b+mHHfalJH5jCFCqneNZhOUbODGJuL2ahD+YYcKFteH8WusBh3/AJCR4tY9en/uDvC/aK32TwxMWdLy+TYPi4ntYToUr3QTAV761K9Ho0OO24ElUt0HNYpLdckAJzJthtOccLuXc9q3fbWkJcQZoUJpOzQ5lnZ4HLZW64OWZXiJONWIjFq+p1l0zy+WNE2ihoOuFj3ikDtn6Ibb9xIHZocc9rwplrMNJy68CsxVI174Vlf3IhCxYs8P3aVZfHyyZEKtshOXx8wiZKrLemZ1VTJWGdJGp74S0KlxQpfIauuULXPCoIwo/NKQjEr+4sqTus9EMInwyKpbYzanJHHwyN0hOc+uFLKFOZWoMrAYHj7Ikw0pa7BOg9Mcx8Bhu5u09f1Fn3ZGqgBurfGVyyJKDRBUO9X/AEiFqFoBMJBPE8vxnaZRlnsonAs04dYlKkJGYUW3gOKYtPVHzxbK+OXlWFvm42CJvgJVqH1Dksndi5jm4fwMIZHicV3D74aZHsprvv74y59qavRDgy+YDaXUgPIM8VBWFqUCMdxEp+mMuy3lWi6+cNRQCy6USSgAbB9Qvu+zlxhprs9cZfJN+3UjaTIQltFEoEh1R4alsAdcPB0/ESs/CvMxC3EuFl5Jmgj7TjAHcSZeKY85rB5mcCcUuFP3CApfxXr1n1dLU84bPCnWdUOfuGZ+a94J+7oeOsYe2kMoV4sMz/NWWhLCfE9buEft65cHMmo7cQ9AhjLJ4nEnjlcDA/Rr5rFTgpSewwQGQmYImRKUr63wP1OYwN2/DMvNKOATV76rfqYpNhEocxjCpSzTdGVyqDxOLnh7tKMom7jX6IZbuQ3JB/lhtpC+PCEq2GpAjl5ljnJSBJ0TrvVB5OSKjQiUzS+6JS/SovoLN5nOJqcU64fEtRt6ZnBOaQvD2TjKseywC4rf9pRl8qm1xf3DzwhpHhQAkdUMe8UmnXDiWMyE5dw8TftbpQoLTwueyqVdvXGXyzeVaK3qrJFgGyg9mKJA6vqJx33UmQ23CErVQuTcUdn8IzWdOs4f5jOFDWDBIWA6kgtg2GGi+QlUxgbTXD2RiebEwPGOHzQpxOW4AcKS4cU5XweU2lvFbhEvqJ3M+wlEgDaKyFOqGGD4EAE+c6HXTVrLCTYO37GJhlIIpQS26MiZyp5pn6hW4qgSJwvMK8WYcUufd55wt32WQZdmHznQpOWGL9MgYztnOUSXkk8//cPhr3RxKxKNsoyWUPhccBX2y9PS8bqwhOs0jl5JBzDh2HzWmBmv3OpHy2busQt5fhR/AQH8xKazwAe7GTyVzi8axsH3T0vOzmwzZ5k99YWy/ly9lp4ppn2gwnks4EiXGszUr0dkCdJCsZvMKWVDFhbTOgT9US0KV7OURIfmP8dClqolImTujNZszJ/t753bhDYcWvL5poSS7K0XbY5iQtTYPG8qldnXBUbBUwt95U8SpNpAAkB051VpWStUZrNmwgJ27pdUYTVDElDqAP8AqiZsEZnNLGJDfw2wYxpZSDZQUpss0NGf9ufcR9R/pm6rckSNk/XCsNFBKUjZYLoQb3TjPX/CFBJ+I7wJ674bbdRNYTxKn7RtMfCRI3qvh/CZK5apHqhG0qPf9ROLFqUkjshx3BgC1kj8oH8YzOYMxhEkju8wh5WzDZPxUs64S57b3EoylsHcNLOaaty6pnZZXtjmNGvtINo+oEonV1WHDaSL5QhP+2jEqeu0w89eteHs/jCnOob4W64DzHllUzq+09P7e8vwpWcR7OklbqghAvMFrIMzxeBZt36o5mefKjqTU9pjAwnCDU3nRl8gz41HEvYLpwltPhQAkdUKdn/x8QpUU4RU7zoWoeJUkp6/ugKV43uM7rtFBozLXtod4hsu831Q9qSZA07O2FuW4ROQjNZhVecuhnOz/wDrQnLJqt/VqENNe1Ka95tjiQDf1xIUAuh9OttXmhvaVefpzyhck7I5hRhxYlyvldGczWuwbFGf/hhf4uGcp90N++4MazfNWnL59Amlk8fb6YDjKpjVeN/1Fl2lYpIrL2ZAFQPbDeWHjcVM7h98Ib9xIT2COUSC0zxEV9n7zpKTYoSh3IPnC4lXw0nvl5/qJOWn8R84UgH7a4WEUS02cPUI5/tvW7gZCG8o2CtaSOC4k3bYM3Q4+qR5Z8CRqEKU7lwpGz11iWYaKFfhr6o95Cx3GOdlFlBuR98fFWVuoUUqnb01byrECcOZt5ZUp9XCDYANUZbKNL/E8m4Jnf2QvCZFzg7be6GaSKpqPWfVDGTbktxZmUVmNR88BLcghNEgbNOFPzEcSNuyAzmyGnUcIUbDLXqMYkKCkmwio6MEAc19XgaTbAzH7keH2cuPTEkiQFg0z8TqqIR6Tshp3MibjoLipymPd80KJMgBMmHn1gAOq4ZDCDhvloZyKPA2fiHvPcPJW+oYstmdW+fdGNpYWnWPqfNLu5pEt18OTBKTJKpUt7YYTLDwzI310YhxZfK37R/6vIlrh7IZk4CVfCnr+/ppYCwXUiak6oZyUzieVMgG4GsPyoA2QOyUIUPG8Maz5u6G8swkuLbV4PZJ3RwvJfeUZkLsG6FF/KTHsyu7J64+OhTatlRBQsTSqhEKfyTikkVDf/qhtal411CybZj6gJ1RmM6s4lOKwIP4Uw2wTJDSApULcJwysO09kLcy7YUtapvvuatUYV5NU/ZM6HugBQWjWSPVB5LiVytkYDzauXmE364ZyubWFtu0CjXsVr+oeYqeHLcKBSU1C37bIewmSlcI6zXuhtS6YGxTbKP+4P8AE854J3bd5jiE4sluhthSviu+EETshKPdg7Kxm2SarkpH26+mpyLH/GSqbyxeB6IShAklIkkQ9ncMsXA2SKyB/hGSYqQ47Xd9jHuoSOwQtTfwkSk6v8M7OyEN5F1bcvEbZmCcePFrrLdOP8jJqc1LSCL9xEJXZiAMt8BTjXGfaFPNGayKzNYkpB1j7HopUPGvhRH6zMVzDgvrL7z5GDLkO5g0lbLfKBns8ZumqWz6fQIdx/20YWxPrsvtgMWrfOFCdcIaR4UCQh14+wmY33d8f9yzJJde+WjfCc5mHlMtWtNIpTXEmlIcBvEp/wDVKBz8pIX2j1xy2wpKwnFJUct5AWjUYL2UWoFrxGciN0IcSZpWkEH6k5pGJRohO2P1L6MBCMakitJTjGVAlSjMC7fGWy2L4QPMcR+XX5tCyPEvgT1wt7NUddrgFuwQrMFgDLSm237Z3Rgeyq0e9OMOMo/EoSEEtLSsC3CZwFz5byfCv1w2h5wONEy4qiu23pZUbBUxm86sVdVJO62XmhzMK/t/CQnzmFJSZKcITvipkoIwoFAdVI/VvVzD/F+UH16RlVpSp5QxSIu05zKz4kr4doF8vqBTY8b3w0dcIZTYgSjPukCaMLY+38sI/bWSJeJy2m+Est+FP2nom4yk7bILuVTIOC0EkHQh1HiZWFejzwhc8WIAz6epXugmJnxqqqMtlkmS3F083pjK5EOT5h7qAE98JbT4UCQ6tLeca+bllT6oQ+j2rRqOrQnOsieCsjsht5Ptif3dL/QZGcjMOHXLbqjlpOJRqtWswcFpIT2mXbqhDKbEj+MMATKWWySNRP8AEQnJtH4zygJWQllv+ZWs6FCG8or5i5lOrRP3Yy2YXRLqMKlfi8Pq6JOVNkKzDk1Zdk4W2zZi1y0fFcCd8fMxHUkGC0w3+my58bqrZfbVHNmXF3KVdrlD7aG/gtGQdnbGbzB9lSkzF8z90TVMIytibiVC3Qx+3tq4ScWZlqFaxX/hZPhSBYo/YaZmy+A+yARUBUur0aHWv91JA6x64Sn2kEhXb9R8w1UaITtgZ/O+AVaRcerVD6pT4Zf1U9MBSzw1UCfdjMZxQE3TJs28GgNK/wCPkeNxX4oVm3P+IycLSTfLRJQmDQgxNTImbSJjzQs5eYDkp1nZZ59Du4K7IZWozVhkeqnSv+3ZPiKjJxy7b1QG2qBAkmk6nYNZjDfarfGTyyVYVYsVLZG09WGMtksdPEsC6v8A5YCRYKDQQDI64ZzntsmR2p3wh5HhWJ/do/7myAoCXMH/AE74S4gzSoTHTxcloznrMvvhSzYkTMZl9QB4lHF+VPrh7OrtdOFO6/StIsIkrcYXkHPmNE4dov0OsiU1ik9d0KyLoUHWqpxe708fhr6IeyqUjls+Jc790J9zKtz6z/GK1S1/4U+vyJGoNohbUirKvDmISLj9hFcad49RMFKlmVfZMKDSFuZdwzl7u0QJXicukF104UJhTOSTymBRbyqdVISlCRjAkpd5110SNUoAOGV+/Rncw2uUuBJ22dcpQ++Tiby54d93kJfaothWJO6EPJpi8SdR1RI2GOWk8aTwfYx8T5zZwLG6/oagDxKokazqrCW5FIlJQBlPfB/yHsKrUzEvNBU6867ZKZrTbHwWgD71p7dAbQrC48cO3DfClkfFliV+Y0HZHNMsS8ThJ9MFR8a6qhx8+wLNt0Zn9xJk7mzhbH4Vmc98IBHxF8a+u7TI2Q9+2ueEqxMnqn5tAcFqYxKT/j5g4SsUAJP1FyMqku5lQoE1lCc1+4KLr1zZqANsACgFghGVR8zMKAlsEJYR7obRPshKPdF0LcnJZBDf5pQG5f5edM1H2sF04aZ90V336Xm0GS1JMpQGXPmt8JnbTRs8J64XknTK9sGlbx0hTzpklP2pBZygKMrTETTtPojAniWfG5K2MV4Eh1/wjMNpSOUwZY52/aUPu+xlkBtJ2n7GH3DUNglPVJPkFJE4cy6wVseJuVo1xXGnePVODiUSPdwm6C0w04vKqMwT7PniV4tHTTK26At2fGZUFVKl90PKsKk4QPzUhtkUUoJChv4j3xl0kz4cX9VfT5H6xj5rBmoe8n+EJPOSgqHhUZeeOF1BnZJQvhGcZeQjMIsmfEnVbE2zUeIdOW8vwoE/uh/OOJkvMLnPZ/GM5mveXhQfw2+mMwcEgJhXdXr0uOlIShK8KPt16Mmq1SZGX81IBeZQrqj5CJfiE/PHLaSEplwyhtzEeS7wrTcBZ3W9HK12CAp4nL5UGYaNp80qRgaSEJ1DS0yElxxdENJt3wp0+ykqluELfVRTmJz0CHnvaUvDPcJ+nyJ6rd0LSf8AivDFhFyo+YU70mMSXxiG++A+wslYGFxuuFQgOJEtYNx1dCT7or13eUHVCTWWSDi1m6E5BlPwMfxHNaRCR7CRLDoGWH/Fy/E7+IzlLujKZVJkFGzfQQE6qeRz2qZljibULaVlCVOuJbc9pJ1xR5s/zCDxp5ZqDMUmKQnLOuBbgohwVxD1/UJ5aAnFUy0FSjhSLSY5qKsZQSxa1b4xWBMwBrsroxEf4WUMkn3lw03KaWNewTn2+T+tbn+ndPxfwk/fCVG8QUm+A82JPsmYlfKA4KH2k6j0YM5Ns5h5Vnu6pxzv3RfM9xkGnX90YGkhCNQ0LeN3hGswvMOjCp0lwn8Ih7MHxOuHsH8Yzq8EhxYthxaFLNiRPsjnrSETUcIGoaES+05xx5dK6eLDXtgpGURX8OvbGHlgNWYZUlA4iWc5KYNxNB2EdOymTSr5ZxOeeXYIymV/3VzPVKsND2sdOyGSLChMuzQ02uZW8ZIA+23Q8PebV/pjmKRjIURbFMYGqAqSqXKIh1vLANvYTgkBAUfmI4V+vprWQZqBVzDW2lRshSWgMCE4ZbDb1xiCsXNUpU+uQpuEZhMvG2NWoHQ8o2BCvNCT/uEq9Ho0ZUmzhkf5oTBF9ojAbUxjvnTrhpY9pIN+rbXowW5xkVE7t3kKcWZIQJkw5+4LBDbXCwmFa1kJA74W2RMIZw90oI/GdCnFeFAKj1QHwnAFEyG4y0ZNYpxTItsIg81hBrbKR7RKJ8rF+YkwrkthBVfCltOFCmVBwjdTuMIeHtWjb0XEohKRaTBDR5zlwTZ2xx/4+X1VSD6VQENit67zoU2yr/IVQXkT+6EI9s8Th1kxk53YMWrxaWmVn4jxkgaXUOgKIUAPtSPhrw7IlNU9cxBKUJG200heWzJmlz5PV9QyeXJRqEipj9OwnlZafGrZt9Uctut6lG06E5JiuYf4dw2wlpF1p1k2mM4VHiTi/wBQ8l9KvcUesCYhC2M0UAHDg3fxiXMxTv4fVEytuvuymI5vNKnPdAoa11Q6xLA41cb9Z7eiKyOTl/77tw64ASJuy43Lz93kIyjc+U0fiKTWU7Sd0BCJJbmEbk6xtEoaHvjGf5ozzcqK4uz+OjME+4R20hkG1Qxf1V0IneBLshI2aF7oYzH9xK8PVbCVC8T6Yt43Dh33Q5+4PHEt2YTPvMNrT4WMQJP4KSlvVOEqvS4Jd8JUnwqExoyiBUIRi3W6HtjZ/wBMK2uHzDSHBaLYzGXnamfZZX+bpgSzIvuGQHplBfemc09V2e2soS0uc11TLWnX2whFmFIEoXO0tSHdoSwDxOmo/CPvlDTOKeFPfHCodVYy6ws6iLCJVhG7QFoOHXGAWqEoZaIAUhABlrl0pH7cweGfxN49AEIZR4UCUM5VNClacRO2tNdLYdSbChU57oQPcKkntn6dGYrLhl2wwlVuGf8AUZ+nRlBL7YoEFQtgKNphbVgeEv6vvh9k/wBteyXru6IGkJ5uYV7GrfAX+4u4UXZdFO3bE2mgF++anSVnqEwJ9soOezMpFRLaBrFJ9V2jIrUJ4gR2WefTlxchE/PoJ1Q6bTiTXt0FQtgKN8N5hNAgj1iAdfTsKlY3f9tFTE0/4jBsE5H1xizBL7l5NkBKRhSLANCnVGRsRvMBx0OF8oBTOwcMievRnlFRmgylrxGfo05ozo0nCkbpA6HlC0IUR2QAbOZTuiqdCXG6CMtm0CSVgY+2R7uhyR8w+EQEJt9o6z5CGMtI5h0y2jV2xWr7si6durvhhgzxqM0AWaq9sSFgjOpvKR3S0M5QHiWcSt1ghtsqklACQTEwsr2AeuUMutLOEgbJFN2le4w40kTUVCXdCEe6kDs6XM2CAwzw5Ro4nCb44QEISJyFBGbzC1Y3SrDiFRrhX5hKGx+EebRmc3/bQMCfR5tGYSkpK8CuHqhRPhUslPm0lOuMYsKCVb7OmLzmYEzYylVw16GMpL4bHxXKd2hGKxcyn+jQ20Zlts1SbOGp7ZRR9yV1kfDfB3iXrjKhTmJS10lcAfvhG4aUp1dK1vr+UjbrhT2YAOZdOIm0id2hx1agtLaZtAGYHswudkjONpWrFv0MZRuqnlWbrO8wlHugDsiZMhGT5cilU+WrbMQmFRLVCFRngkSRNODVKvQ1cmXNlw4rJ98F5883Nr8blvZ5EzYISwxMZVg/FeuJ1AQltAkhAkkbtH7eDeuo3Eac1mf7YTyx20/06XaSTjEtVtmhX2vhP2vgK1fb0wziqcCZnq6anJ5UTzb1h90a45zh5uZNqzcb5eSWAEqybJBLkp2WyVtg1/t2dVnZoziaSKcR7pefRMxncyP7jlN1uh8TlwKr1QB/7nq0lMJkKtuA4rxQw2v3kg93RidULzWYGJ9R4Z+yNmhCZfCyaSqcrVzl5/NodSq1aVFFNdbfVocJmptAICdwl5zB+K5ssjhdmNojLpKsSjWmy6AbNmhe6HX0Sxjwz2kCGlueNSAVbyOlt5RgyW94lTlJMcpqy9RtMPrc8OAjtpCcXjc41ddndEgJjEMUoy5Jn8NPmh5Y8UsI/mpAXlJfF8c5XWQCqZ/KY+WueuFA+FKzhPkFQFTb02ZsEPZu50hKKSoPvOhJM5ttEjVWnrhS1USkTMP8wSdzJxoO6dNOT2Gm2ZhO7QVG6G20qk7mnMIPn7yISgWJEukEmgFSY/WrA/TNcKEkHilPQVGgFSYfzdZPrPLnbhBhwi3CZdkO6uZQdQ69DxRT9KDgnZNHh7VQZoQmV6FAf+KBzEuSvvhpWFQkuw3qBhOhVeE2CE74/TNmbiRNzUOkKyWWGx10iaRr6xAbbEhfrJ1nTkpUKVAid81aHHBRR4UHaYCv06nEP8YULrpWahOBLE0NZAnAWrMLBFJjVDgX4sYUqkrdAGswkbIQk1FadOnKuvyf0eVcwk/NULhfM90JaaEkjvOuHjSgI7ABozQNq0UOuUtDnvOfDT1/dCB7auJdRafuggImRC23EHlLBEx54SRaVHF5D+X970KhKPdAHZ0hS1USkTJ3QvMES55mKS4QJWduh9RnNLUq2VkaQ48fYSTD7S6PLPNnrB0WQzK6Wk7YSPeWJ95hqduBPm6XivN+hjLETxrE91/cDEhYIeGEKpfDCNSB5oyuWUZYlgrOpNkJaQOBAkBHhELWKFInCk3pcM+76hUhuXNcBCAe+G2h7CQND7orQJn5xGEWOHCrdGUzDXzcrhmoaj98NvD20gy0METCsUsWyBoS0IyzIqhhM5dU5+aBkkpGHBjWq/pGAKwg2m+2EoTRKaDQtFZucKQL9kNspsQJQSbIzCjTE6RhnOg/jDjivClJJg5hRON/zAxaYvjKEWcyau6EbtKd8Zt63b+Y/d0dbTJwNS+eK1nWUBpuwXm0+RlcBk6XAE0nfbO6ujK5NCpc1RxD0w2yf7YAmNglFpiYlO3wxmRfzvSdCVT4RaInDq3FlScXCDcLaavqIZfKTJc8T4sSnXOCpkYnKCa7z9roacV4lpCj1iHcSjMpmnbQU7NC0mfxEqI66232aMtkxOhGP+eUcwhSTfhMfDdWjfI+qBPMHDWYAlSJ61GnV5Dit/n6SWGpc12kjqmAT3wlAsSJDRmHQPGoceuXqhplPhdVxdUpRlM41VWXk2s2AgQhxNiwFDr0MqEweYAVdenEbEzUeqEu4cGJQkm2gMJAsAp03MZggyaAabJ75aOXctQB9HfAAujNKV4Et4Wdhu9Mfp1/Oy/AR+G71aHE60xmUXJc8U51v82lIcWElXhBtO6CRd01uaKNAqCiL9h0GVDdErb+2MowRNE8axdIbOqFtmxQKe2OXeyojqNdDcvZVOBome2M67/thKB9uqHDcGp9wHS2m8Xw2E41pHvTpPsGhSrcIJlCZ2qJVfrpbshGUSRjeUMWxM7e2EtNiSECQ0tPVkgyVLbCDrGnckmHnveISOr+PRLJwJN1J12CFhxZWhXsXeuAkUAoPJybaTYrGsbBUebRms9l1SGTlh2ythDyfaFRqN+l5tXzJ+Y10vrSZKShRB6oddNk5J+oCTWVwtjBLCyfEo27pHXAbQJJTQRl8k0qZ9tOonXbdASLBQQcVAtOAT3XaHlTmUNYd1h0OuLsc+Eyq6kvPpWq2SSZQpPuqPm0k9kPtoT8NuhXrPScZTRpMkqIvO3doMqG4xhFkZZtQxIbBcVWmyllsoeQb0GG9bc0Hq+7QhdyHZk9cJOzQQNifTGSYIrSe8J++ANQl0xwzlwmot6oSDLHauXvX6Ej2EVVvu3wpXugmFvE/PUSBsFBCcNEZpBn+b7DQvcYzQ9nmU05dq5tM/T6IdwJKQ2vCSbz0xSjWVwtOwRhnM3qNp3+QHDYhMhvMG7bD5nUrs6tASDKvn0j7WRm3j7Sh6YzJlIJRhPVLpROqOctMnnfH1atht0ST41UF/qhLabEiQhDqjJrLIxOk7N20wC3ORsnpJrwqBl64Ru0r/oENbZnv6Zi/wBof6tkPEnDwGp2wXCmSnVE1vFgjM5FXglzG932Ol+Zmqn3d0tPK9pzzQwNacR6+nzImRZBKUyKvEdel/PPjComTSfw69DWYY/5DB4Z6r4xykbFJ1GM04fESBOtgs88LUm1XBPVO+G1gYX2vjgi2v3Qh32vCv8AMLdEtcZlIM20qkmkuuW3SqtbvzGyG/ec+Ir+azu6Qba04ba0pGEeQp03DCkd5h42cCq9UKrMlwk9g0KSLcSZatdYCTdoYyyRPjBVu/gIyjabSokHbTpuBSAWRWdtdXkOA2EQ23ThSJypH7eB7wlq8Q0K3Q/tloJNgjM5k1S3IJ9HmjPoV7Lt1k6z6ZiNkpAenS+4QkMIVhalOZ39Wl5WtOH+qkScck6tRUpPcIkgzJstMOc1z4B4m5mtYAt26J+6kmHKf3DXXQRnFz97/V0r9OCcShM/lsvgJF1NE9H7m74ipOESrYIw+4ruVpX1QjXLROGmUniUbNqjCGk+FAAHV0yQhfL8RlXVthDQsQkJ7Iyaxa4MCv5jh9OlSveT5hpDKTwgyOwXwFYCoCSEJEJlapIVLf8AUpIE5mzugIptlrhnLAy5zgFk/wCEJaHgSMIGwRncnYlK8bY2HTndWMy7dBUboy+XnV1c1S1a4yWVZ4UOHj3CXSFKJtoBu0OuJosjCkjWqkMhaipZTiWo2zVXSsXucAhDaiMdSut8YBVRoJVh0PHE3P4SjbLS/mJ8KJ99BGSJ8JMu8dM4RNRNBCpe0cR3nRmjT9M0rA1K06K6Muyk+DDZ2nQHC2Vtk4VkXTvhZF8joXu+4RjlIuKJnrlSP3I2JLk5bSVdOzCvwEdtIbna58T+qzu0sZNs/M4lDdZCElvCQAFFJPsiUBbTUlj2jXyF/wDxmLPbPojPLVISJCxtKqS7OklRsELKrzwjZ5MrZ2zvjMtbadRhaH2DQmUrdlDA4V7aQGMs3hx0Vir1QnGqa1VIu0K20jiqhKio7kw3kggqdXfcOlFajJKRMnZC8ylwoyLPChA9vQgHwhUz1aMkLxhn/VTSpWy3Q4q8jCneYXm1VwcKN5tMLaR4/EjeI5azxNmXV9TsGXy5nQ/+WvYNOYNmzr0Aa4cUKpy7eEb7/TGRF0vSelZPLptccs7vTAGrSzlGzSWMiAVoIWalQMFTLYSo0nb59LhFoSZdkPvHwuKAH8s5+eMiFEhLhw0tt6c8uzChRn1RiP8AdWVej0aSo2JE4fzLDnJVimlRunBSc1TXOCkqU5j8ZXZErTedGH8Ql1CGAmzlp80Z1e0V3k9OZy4VIuqmdwhDQsQkJ7NL2b/tJ4GzGK9XkqxVTghaL0r84j9xVPhxSltmek1uM/LeUVVrLbWOKRCrjGI/03QClsTFlNJxGmExmHT4hJIO+3zQyZ+PCeqUiO7pXIRV3MnloHnhDCK4fErWbz5DmYfo20SkbxwiOFUuowttlaklNQuwT6oHOOJxKeNW3Q21LxGc4ZlfOfboTm2xwLqTdivHXAUk2U+pibzozb48AmD2yHm0IU6DgWcOIXb4cUParPRi9xJVDmYV4nlW7B98ZEHUr09KyTNvLBUd5BPo0lSqAVJh3Nq/unCjd93kvHUg+aATYpSiPN6I/b8NuOnaOnO+85wDr+6MsDQ4Ae2ulz3nOBPXbCUkWJE95iiR5DMxP4vdOJWRnllc1Y8Ck7ia9OZbJBS3L/pGLTyk/MeoN18NNSkb95tgAXeSkGxQkYW3e24oGM7ioomahtmelrc9xJV2Qt95alqcWZYjMS2del5zUmHXtyEnvPohO7yXtkoQ4BxvDEs+aGCpWFAwV1CdelYSqbWVqB+X/wBR8h50WpSZb7oU7nEBfPIWmdevvgq5NtxJIgIbThQmwDSk+6R6YaWmwoHm0LZXYqw7YwuJIBu17RAIodX1EvMLqEXa4bew4OYMWE7dLq1mXCQN90F/LJCub457OyCA2E3TlLzwWs0eepZmaWbor4r9Evfkn0xlwq3BPtrGWFyUzHVM9KzSvcSQneJJOn9KjxuynunZAkKNiQ8l+Xuy7Yb3q88ZCZsn39Oab99cz1D74aSrxJSAezSRaxlLNqjE/er5OVSfZdn/ANWjNvj+473Cvp6dm3JcTfg32HS2hAoyBjJG26JqFlnlJMZ5EzKYIB2zjPK9vhulb9h0tcrXJIHXb3Rl0/hn/VX06W2kmrqpSF4hGWXIqxYjL8XlL2rrDAXbgFkNu3KTTen+MIdQZpWJ9IUoVIEwIzWaIqo4Qe8+jyGf29qq3TiWNkBIsFB5Kz7svV6Yy9wwA9scKwZUodHxBxy4V6oGXzCpI/tq8xiSrdd31ChtJq46kS12whv3EhPYNOWyQMlPLmrYkQUJTJpPhG+LI4RLSwwLVemkShse6KdSJ9Kzz0vspU/RpxgSbZFSRfsgazU+S4NYvhOH3lT7YyilK4SU0tNt3TsqJTVM9dkU0PL1IMY/beNTupEhd5OXWjxl1I/6pw4kWqSR3RmKV5vi106+mlajJKRMmMy+RxuO18/p0KWbEicOZldriir1eWdlYdbNOcgS3j7GH1e8Ekz9HS2zSQX12Q0mYVJIExYaaS6j/j5YzxGyQ9ZhTp6vKkbCsmESskJQXpfEaIrsnL0w0spwyGH+mk+kPYThVgVI9UczFPnKJlqlT0aVOLMkptjNZ1fingRO4eUsWTlWA2v2CUcOwxjaWVtK9rbqUIT8LEvsjG+1ylGxOyMMhzU+BRhtjNIw5dRPFKzdsmawnDxtKsIqJfUGRyuKSZgq61fdpmbBDudM8CTgZ3WQBfafJyqPcUjvOhNbe44Ok0tjOuqHApVTZxTJs69C3JTwico4ziUo41k+Urq88KRcFmQv64yOI8IXMJ1n7qdO/blynhdn2FOlrKXvGu4SjFKQsSNnlMr91xCj9uqFUxUs1wMXiUpZPbL0dNdCrMJnK2yCVWLWop83o0cr3rdwInrgIQJJFnlka4ZfI4EKGJXuiclQSPar0tAlTmCZ6jDaxYpINNHBa4cJlbK+EolxPKx7ZWJ9cBOrypyxJvHpnDBQQRgAMtYth5HvIUKboVlFqHvNjzjpD5s+GqvVDZn4iogaqy9GnlJNplIWk7IablJWGa/zG3v8ooVKRA8U5dcpGHJ+AL4Bq1xWsBZQCpPhVKzSUuCYIlqiSFcxj3NX1AmagQmzeEWdunlAyU9NO2UNpV7Arv8AKGxsHRMic2sSZ67OlZ5uVj2O72v4aAitTXdE9fm8pXV54HX54yrh8La/Fvp079txeFLuInrGlbkuBPD2W+Wn7Xxmy8cRQspSkUpKAjVaftPprl3CandDSRq85n9GsYZnxN74YN4QEnemh83S3WxbKnVDE6EICT/LTQxlAUgrUJT8VadkACqWhJM+7yzNOPhoNoshTJ+Y2s4xvs0M55KeCclS3Vntr0jMYanAR2wkH2VKG22/QVdkAqE2mBi/mqPtu8tOKw0MZlChIhzERtP8PqbN8FiPFqPDpbZRMIZ4lnXWlICe3yl6kpE+waG9jWIy7OlZ42EvmYhTqzJCBMmA4EFDdwPf5agIVlSSGW0TwSFu2++EmdUqErhbfQ9Oyb6RM4wnDOU6zG3QUlYStdECcj1RMCWKvlg6jGfa/KR3+vpxbdcksjwyxd0N5dlKyk0xm7VO/RNRkNZ+hn7vmh9lVQFYknf0zCLBo5mKfLSqQFxlf2wTt8s6xWFcXwnbjcZ06tBSeq/zwlCrR1evo6gRimPDrh0WnnKnKywaAOuJ0m4cVPLTWUooTgd8WI0ndKd87vqbPrUPFrtFTTQpcp4ROQthx9dVLOL1W+XmTuHd92ilRhwHfKfSs4lXzOGnbWUMZJv/AOweLqlLvhIGqQ3D6DOPVvH/AFU83T2nBa26k9Vvo0NJ/wBpEuuRV6YTu8hSgAriwid22Jiw6FQ8FGRUggbbD6OmtZXKT57tZj3Y5maJfdNVWy++M24gBKC58NMgJJ3aMs377v288JGofQSgFNF+FZAtG3pa3VWIBUeqFqLWAINs5jQ4VWrpSMIr5SGyr4jnhTfTQcI4TYTGA2opd0rMNfjxz/MNCUmwS7q/Q2yrP6m/cVy4uG6Ximbt2hltqXxlSVu+xin2l5OJxWFOsxMWQ8bDxTTupoZUBPmJJO7DLqs6VnVEBJUkYQN9e2h64ecHgaHLR22+eJfQZ5xI4cckqndM9PUjXrhufuiEq/3hiHZK/dCdw8haTeMSd8IHtM/DV1Wd2hW6GVGxdk9qcPTWc9lxjSyCHEbIczLZmEgzSaGcrIcUDNwq4/RoyhFyj6PonaYkn/zdLAT4Cr4no74RrUSo/bd9Dl88E/LICtVDMdtYStNUqEx16J3m/o7jzdVIrXfWApvKBaFWEJVLtj42USmWvhnuBtgZhGXTgldwzFtCTihMxIyFDCtk/q/MLAkFyutPnv0ZZwDhSTXb5oB8lCx7DgMNKF6Qe6CBLCtJV3X9ehnhqWycXd6OlZvMqEsbEk2SURIb74U7K02/QLbKaAGZ+6HHrA8rhGwfUBcdVgQLSYRn8orG43LDK8T84htYvSLfICtVsO5U8LTs8A22prupoMZN5auArCFbK9NCVEDFQA3wn9N/x3CMaZ+H7obzbMzljwOo6u+EuIqlYmOuG1+4qcJWnwqEx1/QoKOCc8W8GXSpmHMm05x2hZHCZVkDDmTeBCmzNFLr67/oXcuPF4m94sh3KrothXn+8dHKlqCUi1RoILeWbU8uxJuJ88cv9MGml24qHvr3QvIIyylZpBIGGonrO6FZjPrC3QPlg1T/AE2af0yaJrjP/VL6IOuHFlnEgYRcPXOsJcbOJCqg/UzzAE1KHDOlRUQrIvjC63QDZ5LuyR7IQL2zghs+0pJHVg0Ag15dR0pJCvFQp7+vthjakHt+gcBnhMwZbaQkeFFg6eVGwCZjC4rBk0Hwi/7zAQkSSKARIUHkFOuOan5rFcOsC2EvJEp0IOsaEk3OpHVIxSzpZWsySkTJhWezAnlkTGXQd+hxlXtCm+7vheRfMloPw596YUfdIjLq/DLsMvoUhcsSSZyM92q7pSUN05xkpWzV1w842qbikHmqskoCct0JUfGKFUvuH0KXRDeeZHA8DjT5/PCXEVSsTHRVOuGSEVJiSQWv25KpKsmqUSaRX3z4u3QVAAKV4jrjNumuN23v9Ol7MprXhnqP3D6Li7dRj9BmaTPwlb7vqdLsviJsV5KkaxDmTIo7VCjSyMuutDLtEvToKzuT/DpSFXpcHeIaQiiUpEvLnClJEziR2Yq90FSDItELhrMCZIEzhtmLRFOmtZZgnHmDIpF4gI9y6+flh1PXCjJRyLhnKlCdDih/bOJW6MuqWGbaadXS2sumc3lVlqF3aYbZTYgS0j9zy/zkH4guwylBUmxxufrh1lR+URhGrF9CQBxK4iekAOmazYhNTBRkWsDf+5f2mkFjOuc5Sh/TuMELqy7MSnRQ29sPK9iYHX9j5AUKg+SUm+FZX+4Dibnr+8QMi5PmpmUbrZb+itZPLuYkuq+IpNbDCMqsfp1opxWGVpnpeXeRhH81ISoirpKvR6NC3B4zwo3mFPH2jT6HBPigpN8c4Woor0GMcpLRwrHp+o8GRQFtN+JarJXnritv0Ccwz4k1EJdpOnMuAIFemD/5B5jDeHwgYR/LTy1dkNEDhJUVHzQpChNKhIjfD/7e7QpM0wrFwsunFj/H27Olv5TL5ixSsIMhZdHPezaUJHind1YYC05iaW6c/wAPZKFhx/nIVKVJES8mprqiYsMSMFDgxMrgZdRxtf2V/wDhjNa7p74ZTqQkd3S8mUpmTIDUZKsia1BIFpNIOJ9NLhU90ENzdUDIXJ7Y4whjLLtl4iO+F5B2RbWCpCtZp6IUldG3pie+zv8AoWCJTBlX8RF/V0cuGRX/AG0G/wDhBzmf/uHEG9c9fqjCkSAsA0JQ62HE7boLbfhxEjruhKPaVdoIsneIwOeOcpWGQ32mJizycafEITm2teLcfvhD6aYrRqOroaP23L+J35itQ+1sPcv5WWThntIl64GLhcHhcEJCR+py5uANPSIoCh1PjQboy+UQMTri5yFsrPTCWkeFAkNGXyqL+IjaaCG2h7I+g5aLScM9puiZqvQZiYNFCCHflLordcqARYbPqDmPKwohZCS1+3omXFi0gemC4Ey5qp2zsp5ZWs4Ui0mChnEqXtSkIw9kPEJw4hLZPd0vC65JfuCpjlNskMDjs4jtgYneZOonds8tKBfWG0oPA2PidlNGXzqaBfA6dt0EGUyJVrIwWnKZhjhdT0jlsjnuXysB1RwBOXbVYo/YnuhGbmMwtwlKxW+Eu/ubnIaWqTbAmo9QE4CECSUiQ6vInbqEcpqutWuP02Vb52YnhxGyewQpzMOlTrtVI9kaMKrI1twUIElO0PnrQwALB0vLrV4QuR6/4RjU644FWGYgE41bCfVKMLTaUjYNCHEfOy5BAEr4Q+j2LYZXixzSJq23/QLHuJxf08UNOyljSDLopWqiU1MN88j9Pi4EnVq6/IMpeHiM69mh6vhbKUdSQYmq2ehGablh8Ls7NhJHZGGdPZME3Tl2eSZiaTbs2xysQDS1SXjswzt6Ep5f8qdZheecE8zmJkE6rozK1Lm84oEpvvr36QqhcXRGsw/nK8tvhSfxWS0FajJKRNR2CHc0viSlXwzYJD7voJDxGMZMjOvohK7F+2NuiRsMLcFHW6jaB90TIk63Rzf06ZMhrgNsD9S4bkWdtYazeaSrklUuQaYdnXrhvK5E8ThSnko23dsNszmU2nysThrcmA9mzysrahsX/bXAQ0mQEZR3/wCuqba/5r+kyx8xXuoE/UIH6XJuOg3mnmnDaXT+nYf9nVrxX0gvvDnu2IJsxGynrh158c13MYvHf9iIVliZltZQry8Xsph5RWTJZSBqw6HacSBjT1W90IKr+Fe8Xw28BwZkhC9iqV6x0c5D9vouoW8dlsrYSuWJ/DJazWt8tP7e3ikrH6R5EhVWqC6urc/h9VJ+eE5LI4ucvicWDYnVOBhE3ZcTl+3qp5BWoySmqtm2EuI8Kqp6YpKl8uVQvVvj9K6r4zNgp4LtIQ3Jx9fhE6DbEnKurOJzeYIvug5I/IeM253H6B4KsUCn+qkJM5keP81p8/RMbp/KkWmEIDamy4qs7JDVrhHLX/kgTn7KjHJziCuVuKi4mXMBw4iD5t8SS7iVYEgGsEtK4SkFYvlKmsX6M3/8Z8wEHfoW0qxYlAy7nElNwlKWzrgBN3lTl+VWqE5LN2TKUOK13DoLDT6SMqiRJ1zthK2CC37MoL2VXyXKql+LZqgDMM89v/cnM9dsAtrt8QlUdVPPC8yrgxDAy0R4RrsgNIsHnOj9OkTW9bsH3wmklG3ff5czYILqrBCG8WHE4BPqMMSBPPGJSpUsr64xDRj6jDjKphp8yTaa+z5+mqcX4UCZ6oUEKLeSSa3U9JjCyneo+I9cSImNUJzKG8LidVnZ5RPtemP1udHw7W2zYdu7S6m9A5id6YQombiOBe8dGK3FBKRaTHJys2sqmZLxnxH7GyASnmO3rV6rIkKCJOp4k+BV4jm5pal5do8IUZzPqiQsg5tFjkg6Jd8JVrHknWaCCs0J190J51XDOd1+gpNihIxmsmtXxG1TR+IX9wELSirqJKH8v3QCtaVPJlzMO2zr6K6jmf5ATwpvrZE3m1EZkBwvb5xjZWFp2abOHL/+H7zpkPGYDixidWZITtiQgrCQFKtVf5LuLhU63IjVSGmFXTGOd86Ds6Yx+2tmXNILp2fYTibCPisp+DK3hqBBwZKUr1fYTiSjyE2ixPmrfDSiOYudXFa7pDfpC2/Gg42yO+AsEcwfMRqPq8t4n2RM9UCVuNWIaj/DoZddMkjv2CDnHxhy06DWB7IjkGjeJCZbJCmj4zYUZSCr6xwpLZuIJ9MJkjEpPtHXbOHzilIBGC7wgj06M3PUv0Qrfo5SLTbCmrH2vCvadeykHLPUcaOHq1RMWHyZGyMSBxjwK9EDK5mYfnhCte/b0AtupxJMB39vWtxHtIv7L4Dc+W/Zyla4K1nClNSTDucUmTRV8NsDCKG0xIWaFOLMkIEzCnl8SAZy2eyICdXlhsWmAntjLhz/AHkmX5YTbysPhnsiUypo0RPZrjEmCDYYU4g1RUjd9rIaeX41DilsMumJ/bGFYUz+MvddAbbSEgavoJA1vOqBmn6ZVB+G17x2+QRrjMZaYKFp5iZbDZ39GGVB4WxzXT6ISjKKCmk0Gl0zkpYwJ64an7c1duktpnw66+Th9lMMZJuxZxvH8CfWfIYfsbdl/wCUxh9lUOtYpc44iKVxVA6j0RT0pqsQNphhblc3nXL7ZXRylpCm5Swwp7IPYVDwpNu6cYc+wpqfhWEmXWIU4oySkTJh/OKbwqdUcB/CbR26CowX3LBHOWgJK/DKpw+U2xT4k8Y/DASLBQCM3k5YVoUVs9vqlByz5+O3Ti9rpebzdvLkhvzT7vIWsmRRxI2kXdcNuW4kgzs0KyTaQQ0nGtd+4dsfqUpmwfmVlPUK3iEut1QsTHlPpNApCp9YnE20lIxcUzOapCZ2dD/SqdwMhQQmdg12bYQ0jwoEhDebIxNzSpJ2pM5QHGlYge0b/IzK1oOIlSUGVBL0yGjNKJniC8P9Q9ELgqjmkFSlnCnrvhPDgp4YOZZVhzFKXGXpj9JmU4XJ4Z/i8rCYVgliOsd4t7oOTzQktI+GojCSBrG7oOI8Dw8LqbYORfQFpMvjVMxMaobatwCWn9MkjG74tifsIAtI4lnb9AXLh9hoy2WpJriVvNZdggq1wAuwQZibZsP2vjEmErlMG3qh7LrVPixoMpT10pqu6XNRkNZjM5zLtHMLxYFI1JNhoNkFOYYW0oWi31RwPonZKcj3+VIeMwpgE4GcTj6vyicoadwJbBmEITcEmXo8nK5v2bFAC6/oo/bMqZKV85eoWxmlLTjSj4ScVaX+aP1H7YShV7YPm9Ucj9ybU24Pblbtp6ICkKCkmwisZTKBcuYuvmBhDfuJCezQpZuhStfkbTQQp1dBLEo7BD+YeXJ5fC0xOeFvb5CXk/2jXcYZzCbZcXp74YzyPm5dYxHZ/GErFigCOvoeHxZTK12KMZZCyEoRIp3/AHmmnCqUpTrqEJZZrzVhLcryDWGmfcTXffowDwiGcshAUl04XNiQIkLvJb+18OZoyKEKKGDsv7dGUzgMg4eW7Ps80DMNf8hqo/ENUAr1y3b+kucv5mE4N8qQtAV8bFiWnZYNHx3Aidgjl/tzRUPaeIs6vXH6nPcb6qymaHq80SFALNGffAvkk3Sn90VE212gwnJuKmy9MsK1HV5Sp1xyGHX9hCE3Gak/lNk+h/qGJ869FxhOVzg4E0JVPEkemFMNuoWVCaZGcpXwosNB1K6Hb5iIGHKcsk24SYOBpAAJGKUv9RnALjxAFgBAOw0g5h0qSK/CJnW4mtaaMwR4ZL/1QvqhDYhnLSVNsY02yJ27hpXmMtR7xFHvGP02cnKzGq1O+cTFnk4hanzR+tRM5lkJlht4TqvtrCHdY4t4t6IVKolImTGN3weZNwifveXtVSBrNdDvH8UO8KZTsgJ1aJK6jGJHEmDrFYQZ2TmLurb0vLftyTRSsTu7+E4zaPdcl54m80lZF5EY8BT+FJkIIbJwajWtnf5E77hGKc8w78sX/ml5oeQuj2YQoubKUEIGpSge3ySfcUD6PTDSp8QSAveOhqdVbYgazD37i5x5t5OOerFZ55mEkiWNRV6PRo+K2le0iDyvhpXLhJ6r4zGZckpLPCj0S6tK0g/4+UoE3FeuEjyJeymG8gmpdq6kW8sXfzGEgHC283JI7pdqfIdaHtpI7YfaWeFKpYLxrh7KK/uJKeuA2rxsnCd13QlYfE7wA6p2mE8lQLiqva5wFTwPJolXrgSnm2E+zP7GCl7/AB3B7K/XHIyx+I6eNdZJTqnDbi+LkiSNc9Zs0SHiVCnl2mwXk3COY989ziVsncPKGXRNS3uGSbcN/bCUJEgPts0Ot3yxD+WsJUfmI4V7xf1wvOtzLC6qQDKSjr2RQzl9pdJOYyThZcNcNg6iLIQTmv8AqNI5mYJzLxtUv1RICQ1aVEVMqRmCbcQnEr7oVlnbfZnHJeljHhVPxdtfJay6TQq4tn2rAQLEiQ6JN1pKzrNsF7IvFtYqhJ82KMGYAUbMJlWtsxCjmMstKrUlIpWy2UIP23bfIzp1U/6j6oWIK1+FsYj1CcJzSxxqBw/lVIy0gXmOYOB6VuvfHIzKSWZ1B86TGNlYULxeN/kqa9lVIXlz+YECQ29E/TJPG5b+X7CG0+27xq67O6sS1eWEXD7HQ69ORSk4d93fDrqiVLTarXjqPKVM22dLzebua+G35p90Z5DyghSlzCDrmZ6ctlxMqUeY5bQd22WnEYVmHzhaRX7oP7k6mTQ+Qjd6oI1iMzl/bQuZ83o8l5Mp4kkd0TXRt5WD+YS/83QwyVf47N3vStlC2VeFYlCuX8bLJ6xXZ4oQh08p80UlQkJ74CVKwA+JVkkw48hCkp+XlxfqJ1QhoW2qOtRt0OP+0BJH5jZDSVfNd+I7/NXzeQTfdC8y7RIr6h1wv9zzCZPvmbafdRYO6Mrm02ppPcZiErQZpUJg+Q4gyS1nAFD833mcJdEFNeVnE4kasU5y6FgcSFJNoMKzP7c4Un/a9E745OcPKzM5VGEGJgzBsMM5eSf1Lh4VG0DughqZKvEo7NOI+BMJUOHJ5fiB99Xq8pVZJHiV6Iczyzi5lBQ0rW30eQ7lbGn/AAedPqgtrE0qtEfp8wZhVUOa+nkGw2xnGsBBQuWI6rho5qLRbExR4S2WVt1RqOrSZmVK7obW4KPnFgPuoHCe0dImpAJsmR5BNsozD961yrsr6YcgMJGNbqgAjrEJQLEiWlxfszoZz7rqaMDqQtO2ObkV4T7hpLcYRls80TiklKr9Vth8hC/tSHXEj4ZpMzmSLeiGvwkGv5W7e2FOarPLKtUFw2nQxlUAlZ4pDsshLd9p9XVZ5AwGUP5d9U3goq/83f0t51PiSkyjmHxPKKuoUguzLbptIsO8Qo5fOFudLK9dYWTmEute1OprS/fCsy/8x2RTrlombBBUo4WkWnUIGUy/DlEHxbPePohDLfgQJDQ/l1VS/OWGyZ4h5LiVeEpIMPhI+I2sKG/7CMSwEujxJGq49C52V+E/Oew+owMp+4gC7nHd3xMGYNhg89AoPHYR1xjUojKJVwJXaU27oCUCSU2DTlMh7CfiPbv4CFOeQhAhr9vZHwWSnmqumde4aFMm21MveujkrkHGDgwjVr8jKZv/AGnAFG/X6IIvugPJVhdyqwpB30hDw9oVGo9DcDyZislXitxiUv1OR2Wo88P51acNJSJnKd2yg04BaqE5NB+O/wCPDUpQaH1QG2xJPk4Gu2FZduuXbBCnJTGKzunSEtpsSPIRmmqO5ZWKeyEO+3Y5+YRzEfOY40G/bCF+0KLG0dPzDLgIGYmtOq2Y9OguubkpvJjGScvl1VShFsBMyqXtG3RrVcI/RgyQKuq3eiHnW0/4zcmmVVsRSnTHXQJltBUBuELV7zhPcIWYdzRTNCVHlq3UHVbpW5fYmWswkK/l3XaU4AFPLPCDqvhBzKQHDIqSLj3+QCTK2XXCVSkpVVToZ9DwpMlu0pqvhx4jieOFJ/CLYGs1PlhpPXASLoK1mSU1JhWfcBwgnDP/AKZbtAYxfFIxYdmk7Kw3nW6IUay7wd8BSfCoTHSlsFRTivGyJZRzmt+7QD+lUKR+4NYJUmlN986xhZdBV7poe+GGEijq5qVbRFbIA1aDXC0iqlHzwMrlQUZUeNR32n1QGmhQWm8nWdOW/cmk8aFYXNo1Hv8AJkbIz2XVWSgMW4kRjmEJdtpSXtdDwuthY2wcxkzzct7bBN2yEMZXElTipOiXd1wltAklIs0rdV4W0lR6ozf7i6OPMKwoOy+UDbXyFPuWI8KdZuHbC8w+ojnKKktHbfrrp/XskqaWfjolcTWA42cSVWHS9+Hi7IZcnM4ZK3i2HGFeF0U9HfDuWVR1pZmnoROoQo6OES3aJmyF5p2xPgTrNwhWezI/ynqge6NXkTVBJ4Gk2k2Qcj+3/K/+xmdmyE4EYgVS6zeYChUGoPkKbWJpUJEQ5kF/LcJ5foPWBEtcHLGZZzFEbFDp7OdQOJo/E2pjmOq/KkWndH6vM8OXHyW7owpEtGFNVxyWhzM67YgeyPeMFHieWn4irSVH1QmhTjOKRM9mzV0x1cpmxI2mG6S8R31th1xPjWQhEYlCRVKm4aWsjVQTPmYa8REh2QAKAWDShqc0NlNLpAYleSzk8cpVXLWbNcWSlMS3GXQ22AQtlgTc9I80BHsp8sqMF1XVoT+3Zc0n8VQ16uqEMp9m3foYz6RwnxdVD/0wlxBmhQmk6X8sbbUfmTZHIUZuM3603dLSkDEpcSIpqieDlruUild1kIW7mOc22RhCp3GcrdBE5IHiMfp8uOVlU1dWbTv9UBplOFA8h5CRNUpgbjOAlSpvM8CxYfw93k5xZPhJQU7Z290Tlxeydt0Jn42+BfV0Tncscyc57dfkJyzfzMyrCBsH3yhjJp9gcR/EbYlpmbI5DdRiGBd1uJSuwQEiwUGjhM5aDgEp1I26XcM8UqACZ6oRQCquEXcUBXuw27YjMSn10Pf0J5luvKo4bpm6Bt8jli+2GnJEZRg4kG44T6T5ErVao5r5kgV6o/S5UYMgnxvS8UtUBtsWWm874caUJzE0/muj9O585imH8I8kZ5rheZlM6xP0Qh4eKxY1KvhS9UlCWsUhK1fMTwr3jpxT43D7MfrM6Ty58Ldk/ugJSJJFABolOt51RyskMa/etrshTzx5mbc+Y5b1QywmwHEvYP4QEIEkpoB0xtufiVMDd/GG0zn8Md8BufwmqhOsiAnQt1fhQJmHnuKoIXiAtJ123HSpavCkTMZvMH2r95+7yFOuGSUCcPvqEsU5zPvmlYTOU9nQlvmuGwbTZD+eJBU8o9VfXCnDf5ch4BEhZGBteF9zwi+V8B91Mlnwg6VJ/uJ4mzt1dccs+Nk4SNl2lLog8whDK51PuKqO8dLN6WU9n8fI5abbzCqlGTaMp+8dl0BloSSLdZOs6ZmwRwDhBkond36FIHy84mdw4k7PJ/cbPm3dcKHZCmzRrNSP838ekTl8DICp/H/HzQpw+Rgaq+/8Nsb7TDmK1lJHWTBwJ4bo4zIRIdZjLttHCp5cioidPsfILEip1/hbA1w2yTNQ8R2msEa4Qu9Dkh/MP/TDTlpUgEnq6A46fYSTHMX48w4Vk3kQkbNJUbBCmGgV5h2hAuBhDa1lxQFSdOBm3XHMfOJ4+BvXHNzGJrKrsTs3emEtNJwoTYNP/cMvPlEzeldM17YS834FWeQptfhVQxmckv5gONJ1pg3yhzJL8Dhmg7fvHTJmyOSwMSrzAzOe4nDUNH06SieJ/wBwemPiTZy1/wBr4AZQAfe9o9cKWfEqiBrMKzTtX8xWf4bumtZdJnKSDsnCpUkKeiOfjC5JrKsidLeVR8xZxS2fxiR+Yqrhrb16XBe5wDrgqlIqWa6/IT+3scTrhGMDuEBN/L+Iq+G1E4p2GUqTp0Jv9vZMxL4mys+4CG8qyKD7d8BOryuW3ZeYkOswXXjJI79gg57MfK9gbLokLPIWyD8NalJl3p0kX3Q29cngPnENO3ykreKHpKlqMhrhzMqSUl8zrqBOmQ8ZhORaPGTPMKHsphLTYkhAkPITlGauLgIT1nWdH4knEm+o8nNZge25h7PXPQpaB8VriRutht73xOXRnHlmQSO+6EFXzcxxqN9fugazXSpxZkhImo7BH/dH6JAVyUHUDQiC+fHmFFR6tOEKmYyDITOSsfaf/TpKjYKmP1z9pnyEakm/sGj8WqFcwcbqhywdl8MD/wBtPm6AzkG/HmFDF+WfrhlhPhSAAO7yJWm5OswM26JYkCWslUyT3y0TVBJ4GU1UbpCP0/7a2VuKpzb+oQMxnlcx23BbXb5JChMG0GFPZT4mXKqsi2X2EY0U1pNo8jLfuCZ/DVgWB7phLifCsBQ3GG8yi1CvvEIdT4VgKHX0rG4ZCOVkknAKKcu74lLG7at1VpOgl1YxSmET4j1RhYTyWz7vrt7IDj/xXrdgiQoBYImbIDX/ANTL1c2npz7wmUNqWqZ1mggZZv2pTOyG2pcdq950LeUJhAnIQ5+4Pif+2LgbO4aOIyiaTOGUz4So03fxjLp/AD/VX06XHVXDhGtV0HOu+JyeCdtbSeyDWRwqrAS34U27CakTvl0HmEgEmScX2nCs4789+ZM/dn6bYLlw+w8mZoIwIomJC28xi8bnsogc4yy6PFhoOrbAbbGFCbBE1WQAAa6Wsw1wqKfENYMNue+kHt0rQo4UqqFQvJqnXiRs1z6SnLi1ZlDTdhAqNpqfPo23CHM47UjwDabIXnXfn5iZrckmff5ErXV+BMKzOYTLMOW7BpW6vwIGJXVCX0AhC/DO3S66LUIJG+VIbl7RUrv0JX1GMxlbETK2x3dGyn7cFeNeNwfhH2MJbHhTTyP0bJlkmT/kuD2jqENZRgUVwJSNQshDfstJqfOYLWSbmfelOE48vPFxDd20jHmGwhy4TnDQVUJw66Un59KxfaneDMar4AAlIWRhb61RgZBzWZuSnwz33wM1+48KU+Bn7rh0F/Pf2Wvhsn7fasYrk6Z33QHf/q5dVvvH+MBKaJFAIkmqom8eY9cyLevVA/UE5bJ+4nhn1euMLKMO2/t+gy7YbrmTIrnq2X2+Q41eocJ2w2D4m5oPV90Ss2wcos/GYJp+H+PSSo1VqhL+aJTlrcPvbtkBttOFAsAjE+vDPwi8xhyaOU179/b6oLmYONZvVHCOvRM0EJyWXqpZqBbGA/NVVwjprqzeMKd5h5UpKxHErYBP0w4pXAgqCkq/CnhI7FaU5RpU3HFcQF0ru2EMp9kcRF6rzHLb8WuJuGsSSJRlETlzOE9v3whpMylAkJ200rSgnkznbQJFJ9cBIsSJCJJ8RCpQvKrKZiagiuMEUM7ugFxxWFCbTDbEzyUeJMjKQPpEowi+ggazU+RrVqjEuiIwjsjGvhQaJAvguukpYF/oTAbaHCNZnokoTEUAEVWIxJMwYxJtZ4iNl8cj+4zdsN+mfuwhf9h/hVsnExZ0dS1WJEzCs2r5LHyxrUb9GIxzF+GG8r/9bL/Ed2mcpeQXFmvsjWYGdzfyrUpuPUbtHEZRhHbGYw6h2YhGWn7g0yNEuKwn7hDDepInPbXQUwH1UadovZr9cTFQbD0QqNgqYzn7o4LDhZP22ShThtOkft2T4nXKOrT7OzfAYR8w1cXtvMKen8PL/YQppc8CqGRlAaaEkjSnCfC1xaQHVpQVHgx2ThVZAeIxzX+DJpsSLzGBpAQkaug8tsydeMhK3DfDeVRVz+4RrMfiNuiZhGUanNc8UrkwlpFiRU6zeYJKg23eoxy8gghM5KzarteEQFrHOzF7qtf0TeYb8WXVi+/tENuj20hXb5GayhoHONG+30wUm+E5r+2TJ0ef1xMWGzo5l44/UZ8H8LEz2mOJQAFgEYcgyUIsLyroLmbc57h1188cCZaZnqEYRV0+FIu3x+qzFX1igN0/T05OTTYOJz0QlI8bkkDWSbfVCccuYri3A3aFuLMkoEzC80uQShWMjaTPRilxG/Syyg/LAxKF0uI6S2PG/wAI3XwcwfE7TqGhJgtkFBWvEDPxYq1t19AOUZu+afRBWlfNcJk44EkWCQFQLBH4E6ZqMowtCW2Jr4lRy2rdcSo9mfcnRP5o/UZhRCD7RvGyEttjChNg0ELpLX6ok0nrsibSSoCc1Xa74x5xak1qg20gIR4RCm1WKEofybssavlrlbKtvkFV7Z7jDC9aE+bo/wChamX3JT64Qym7xHWbzEzYImaNiFLAmoDgT3emAtwfHe43J7bNPvPK+W3t27I/V/uPF7jV3ZFeoR8NMh9r4m4qccIlCx/uFKe+fojLYreWjzacsygAl1RSAbZ0qPIpQ69sDI5yhBkhz19E5KDxvnDK/DfDGUHjtc/MYCdWhKG08zNO0Zb9MKcUeZnXfGbkzuhb7omtfCgbTeYC5cTxKidlg8lKh7SMRnulTSCKs5WzaRf2wjKJ+WnizCoDbacKE2AdCVmP7TRwtDzeuJnx6eW3xOKolOswXHq5l2rh1bI5TA5+ZsDade2Ev/uK5C5hNOrZAQ2kJQLANHAJmNUcTnnjx90ePuieOY1eQpCvCoSPXD+QcMywTh7ZHv8AIy2ZkJEgA13KndZowqE8QqIzH7epWNOXPAvYbujSHiMDMvSKpUnQJgt5JsuStX7I+22Odn18xfuA06zASkSSKADyNatUYEDm5g0w6vtqjn5ohecVxlqnDPZr6cVKoBUmFvr+Wk4yDq9kQU2tZRQCfdl7U+saU5RNp43N1whIPjXxL3+SvMUPCSrZYKaW8m2MWCn8yoShNEpEhoOysZHNTsOBWzCQfTEx9MpGIoxCWJNo3QlTSlKWohM1kcSlmwQ2yPEBKmu8xO9UTMYWhM64xPHqiSRIRhBkbzqhWWyolM4MQ8R9Uc7OgH3Wrf6okLNKVuzCk0mm8d8STl0daQYkBIeQznQJ1CVdVRAWkzSoTB0qV+E91RC8quXw+JBGo29/RiSZvH5aNvqhWfzQmpRmievXE1WRqbEe6hImTCp4jlG1YtQ/L1wAKAWDR+myHG4rhLo/8Prj9Tm1c132QTilo4hOUao8Qi2EpAGErHcIy8zM8tMz1aeZ/wD8yDaaAkD0GPmf0iPE59uuBPMFM/eCoP8AmJI/mjCQt1z2C3Tz3dUEPzDA+UFW9Wzoa1EzYyYE96bv6oU6btGJfE4r5bYtMHOPnFmVWakA3RM1VGVyayA2Fcx4mgkPunEuaf5BSJN5kT1Lp/qgYhMGxQjiWEfmpBQx8WVqhZCMwLEJkTs0OrJlhSa9ULdlxunhnSz0QqasbrhmtXQhkmD/AJD1uxF8J7vXpt+IbBH6/M+I/KRqgpVVJtg8hsJnabT2n6ZjPpsMsQ/L6xCVpqlQmDv0uBBCVgEgnVeOsQwtRmvDIdRlAw8Wbd+UnV+L1QVu1zD3E7Pzd/RSowSyElzWuwRzM+7zjc2meGMDSAhOoU8mqgDrMFGTEk1xvrsiaBidvcVb1aozqJ+IT83r6dyB43LRsN/dACB/mZ3w68N33QlCvmq4nN50EmgFphx6Xwhx4TWdw8lSrZDdGYdUfEcCUznZt2aFOOHChNSYe/cFipUcA3+qOIyialSGuMBc2TkZQEsKCpKxJOuU4GXeVgeb4eKSZ7t3061qSAzllU1kgU2e1OPwJiVqtUTXRMcI69BQ18Z3Z4RvMYnsSGDUrlIdWuJMor7xqfKmoxhPi1fwjChg1Mky++JcspmcIJNJ9V1IJVYaH1w6i+UwbbIXk3HMRb+Xu1V0qENJRRDxwmtoPRJmgjg8R8Ij9Z+4z/A2aTG2+JdiRE1URFyUC8wcpkkpcYlJxwiad/VCWW/Cn7TibyqnwoFpiTY5WWFJTpvMTZfbBvt9RibzYUi9xH29ESU8W/zT9E4VPNg4fzHsiWTYJ1uGwQV51wzlwgH7CJoa4tZrALaJJQpM9gs9MMJXIqCEgkbtEzZGYdcSlxGZXiF4lKJNsoT1QMTaTKyYES5DcvyiP+OiyVl0cDKBLYOhuPG0Dg/NdAX/AHcyoqcUbaGUDFTXHJyicblhUbI/W/uCsbyqoR7s9cSFBBUbBUw7nXlKS2pcm0j3RHLSwnDtE+8wVJSWlfgsnuhITnHAE3eqtIxZh4vDsn3mJJTSCrI55fISoisxI6oJRmyqeswrLZxGIGxyw03UhhM58APbXoSnlVl4U6zCs3mPmO3ak3DSVE1EJzmcGFr+23ed/l8RlEg4kd57BAQH5TvPCI4VBYulIxxN+ePB3x4O+JNCf5fWYGKqr9C2iAVEcE7lXQ5lHjJ5lXyzcn+OlSPeEu2H2su0XVNOENpAnKfvR+rzRx5tfYnZ0ZNZARJOjG8bTIJFpg0U9klnGcXjTP0wVMqnLxJNo0FjJ5ZbjotKhIDfCXv3B2t7KfXAbbThQmwDRmp08XnHTZmyHMy9XLIVWV4HhSPzSg/uOYo2gTbFw1DqFYXyQQG5TxbdCwLXCEdsB1ckF2q1GstUfDBIvxfdAxJmL5T++AENnHvMY3Php90wtSziB4TXXCeSsOLA49czbTQ3+3scSjVxI/6R6YZYb9kce+DJfxLtUFWee3JTXz2R4Vf1RzGlc3K2kG6v2rBknDnQKXYt+uC2+1iQblehUYkUULUfSYzrApdO09UYBVx4lS1b/ujlt2nxGJq4laMTyqnwoFpiWX+AyNprvIjmvcarpwtgSHKuEFRsFYm25HiEWiPEIwlYxSnKyC1lB+UyjFmXStarcNnfGBCAE6t3kN5rKg4grEUXUr3wl1vwq081KZrbUJK92RmDCVixQmOvoRW4oJSLSY5WRQXLpypHPzKudmzbfLZqjgGFOv745jroXWQlWvpjDlsqrB7LxlLsMoDueXOVjTc8PaaxhbSEIFwpH6fII5zppiuj9Rn18103RhQMKRdpKltAKPtJpGMMz2KqO+KaX/5f9QjLYjiJbTXq0FR807YSk239fb0hn9sa94FzebOwVhNiWmgEpxbLILGSHBYt0/akOO4yvMq4AqwVNZDdDCb8Myd9dEh7Zkofhvhpk2gV3mp7/JMPIx2uGXYKxwZqQ1YYxP5lOGypkKQlCl8y8HZq6CXHFYUJtMY1CWUbPw0azEr79FtftZCc3naItby/pV5JN8cTqdyZE90Ycs046ddg7o+O6GUHxAaur1xx4nTtp5oHwBQSpMRjy7imF3EVlusiSMwl1AvkMX264mt4Mynck7rInmn1uTHgB4aiv2lEkiV3kMfuKfBiCHvtugEWGzS9Igc1AUU3z19IC3lYQTIb4xT4RfBfqMvlvlDWqPjDgJo5dWEfuP7eZYDNwJsG3dsgOgSNixt8nNYQmQT30nLpqsqyqbqqOEXC8b4AboJ8ajYPtOHOUJBtBw2aozCZ3JMtGVyQ94FR3mUctSQUWYTZGFlsIBtjEEJCtcoDmAcwUCpV0DJtkpbaE3r8VJ1HXGPLKLS7ik0gMZyqLnbTv2wc0Xf1K1+B37TqfJINQbRGPLr5U6lMvNElK5oMgeOnfBeeIU8fDL2df0iGwRLECoTrK8EaoJXwiJJj4quO5sWxysonkovULf6roS64ovOC82d8az3R1w82QTixYjqlrgg1BoRGLKOYD7irO22JIdSob5/6hGHlqM9g88YZOADXT+MJXmHJE+JF/bAbaSEIFw8opUJpNCIWlI/xVmlfDpwkyC5VEBJkcHCCNXQuStOJIqYKGGuW0NwxQkk4VTOIW7omtaiLQgEpE+rzQEpSBLww4hCpqaMljVo5fODWTvCfEd8SZRIykpd5+ifSmtPMYarMomg9RoOzQEiYxHxC6VekKWqgSJnqh/OIZ5uYXPBeET+6kJcz7mFq3ALa3ahAaZThQmwRl27iSYSBYBTRlsoZcoHGv3vJU64ZIQJmHXEmnLJF06QtOtwy7BoWZ+BST3y9MJ3A9AKlGSRaY5SJoyiDXbAMpJHgEHGsDDUi+OTkUmWsCZMDM5081+0INiT6fKKFCaVUIijAP5pnzxhQkJSLh9F4hHiEOM++Kb4V+3vJIcampE/d1aWnJhJxS37O/o6WWa5l6iJWjb6oQHXC66haVKUa7IayzZkp+Sl6pKsrvhtlriA9rWo2mOSoTQRIwTlnDb8nZ10MKS6kpGOaJ+TmcNBgmb6qIPTCo/MVRsbYUW02niVYkThLKLvErWdcLwjEqRkDGYaUCCJHZoWZ0bOKv4RLyEFz+4rCIXmJ0SOHabhD2ddqvMKod33wXMu6WnTXWmC1nGOCwOekGC3KRbV569ELiUlOPX2z74KVKxL91MYMk0W2z7Yt/qujHmXZqNTEkpoLrtEnHEoP4iBAwOY7aCcZggHiFJ1vv+mkoTEYdtJauvQCq6FUlM+Gcx1dCK1VnWUOoyi/8hghTgkfDfWyEupsWJwzk8usJM5uKH37IBSfjEjB65R+py6+V+4I+a3LDjvpdW8QWlp5WYR4kHvl9IQDIm+HGsOHluqAn0pTKlFKV0UU2y1RhYaCbJm+mnLGwhyfZAIsOjM5g20bHV5I/byhKmlIm4T5oVlVz/SvTDTmqf2rCFTOJL0lg2SV/DQ82nxETHVWAk+ySn0/TlSzhSLSYwtzTkm79Z1wMZCUCxOuOXlUlSjZKFnNP8pdkyJieqELQGXm12OAcW6dsSdBZO2o7oL6lDBdI27oQ4LFgHt+j4jKPsIwpr+UThXzOGqqQcTqgQZK4Sa9U4kXeKcpbfsYB5spmVZW6oOByouhGdSMTjNv5Lx3wFoMwftLQTiwEWL1GOUh5KlynIHopbRx5i4XDfH6jM8b6q68I80Zifuwpw+Lk4GaX2T88IKrUjv0LdBmy1RH279NXurCr1QQlLi9RkJeeAmakKNJKHqnCn/aUMI3dLU64cKEiZMFYGBhNATYkekxymRS0m8nXoAGXLqCmeIXHvhzMs5Igu+IGZHmEfHyskmy0eeMznFSm4eupmd2kqR8xzgR64ktS3H0ydOIkkax1CMrl0DEpyvWKRJEsDZwJA2aGMq3YqWKk4wtpCRaZCVehp1JM4KFEgG9JkYxkF0/+5UdkSFBpWhWfdwHi5YBITstgBpLrzl81S8whLiMmvLIPtKUSDumBCswscTvh/L9/QJmgEcrJp/UOXkWD1wV5jMFCJTIn6E0hGWSrnMi2YlJGvoP6bJnm5pzhTg9nrjNBw/GcQpTitsrIQTtlunGa/cXqhIkk6zafRBzT3y2z/AQl7Kq5WYbFJUxbJwpT82f3FkjFOmMa94jE8KpOHH73V9GhfLLgUZHDcNcPuNZZZ5hokWbzbAx5UhO/wC6FBoFKkWhUumON+1amesRlww8hsYMCkrl4k0mI+L+4YZVkj1plBWvOFbl6Tir1wjixTKuqtnkZhwf20y66JhbKrTVB1Kuhc1YHmzxg6tcISTNSAEk65X6HU4Clt5XAqXXTrMBWv6XmvGQuF53RIT5QPw2h6dschpKGS3RQAwy7YdzOYfLjiUzEq95hWYKQF4VHHfPVGZU+kLS6qoIv+xjFlnsNZ4V1EIYeaDQriebHCR5oQrmrKEmZQqVYAFgs+grSKcUcbgRsFvriWTaJ/8AeXQb6wP1buKvFef5TdCeWiqKJUakTiZSJ64qIOFCRO2QgkCptigloU4DwqmVgmm+zZHLY/yHjYE1T2xjzrsh7KBCWMuC66bTthTLzmJ2ii3bgBsHd0OeT8Xty8UtkKdeXifnM4/PtjMPDwYsLZ1gXw9O+QHbDXOSZpTSu2MKbBDhT4lCQI2xzSOJw92nNBWXbBy65JwpqRWZOuyJFvEdiYIZyZErTIzn1RLM2D5U7ZdLAXNGRQbL3D6oDbacKE2AacgDPlKVJQ11EGTOIeyRZBaRlwnHTEZG2OcSGxa4kEVG4Ut0KddVhQm0wnMvj/Hboy3bMwQbDQwHUDF+mVLtnKGz7xJ79C3Lm8Utwp0lnLqBm9Yq4Rl82kcU8KvR6Y/MOEw1JwBoezLvhsJsCQOzoBdW4tKGkkrQj2huhC2ETxjeZ6iYxZtfLZ9lpPi6zGDJ8EiCJUnLXGBfDmUfMTZ2fTAJHMfX4G/TAK3OWl08DQMuwRiAxPXuH0aoGUbq6/aPw/fCWkGSzJCZd8N5VFMumrhFATfW8wlpHhSJaG3XRxN9+w/SY2zJWIVhLiWlKQoAiVbYMskojbXuhK0IDDo9qg7emBTxkFHCN8JfRSUrIZe5AGIBVpjgYTbWYn54CUJCQDYNLjyvYE+u4Q7mr1LEzsBrCXE+FYCh1w3m/Yc8Y7j3RK5WiX9xHEgi2A254vTf9KlbzYcKbMVYddZSltUpJwgeIxlv3MGeYoXlawqyfmh1OtvGPPARPicVJI6++G03mpnt+hqZRTigkcCRao+s0glTpWoWJSDXtpBASMpllC1XEtU/N3QCpPNcHtK9X0UjUG2G2eVymnE8LtvF1xgnga9ognFALCOICRPtHrj/ALgwaiXMRrFkY0HiHjRqPQy4ngchLKpFQnMjfCUzqpYpuhsD/bGjCBwzAJ74ZSnwhAlfdpzLaRRxPfIGLBC0poqXDvhzLuH4iFE1t6flFimFZOLVZGwwaCccR4cwmXq7xBUbBWG0fKZTYJ1jJstoGCZPZoziJSTiPDuVCYJ1RnFAeGgO8/d0iscxHzGeNKr5Xwqf/IyvEuhuv6xDCq0F+ykOLb8aaiELvsO8dAINQaER+mtyuZkUE+zdokbIGaylFitNf2tjk5j4eYTIHF7R2fSo/cW0labHRqpKDmSkhtkYUg2YtDmYIm23RvZqgLPzdcz9r4wiQ1wSDJKbVQ7mHlSZnJtuQ8/0r38v+oRl1EzOCU91NGVzU+CeFX23QDff0tcqrb40dULYNXW4CZjgURTtrCzqE+yFLAlWzSlhltSm1VcKROyOR+mWnhwiYodsBKp42zI6tkpXQppMsdqZ6xCWVqk+0ZFKraeqPEI8QgZjJkFAHE3tgNPjlP2bCfpWv21qox/HUNlo6oeR4UJbIHZSLZfDUkkdkMIVRtkY1K2FUwIlGVYbUU8xXHK2EzhCm2i6z7WG0GKPYT7q/vpHApC90j5o+X3GKyRvp544822n+ceiCmaniL0yw9p9Uf4OUkP9w8feeGOZ+4vGVzY+0hE0Imu5aqn6VSSPiJq0rb98Fp8yzDVs6TAv0TTbeI5+U9mvKPm3Qltz4eYsINhOzogclPlLCvRCFpolYpoWgeKYlA0Kyjk0KEsKjYZw29OYUBh7MPngLFvtDboVQht0z34vv6c08ynG0j/kIvkbDDTrM+BUrNYvj9O6MLhSHE7pDbobfRQtm3vENvASxgKlBWU4Hf8AcTbDbriuc0kEY1VOyU9GcwpOGtdXFfG4wqMwkUSpM0j7aukBrLZpSHlJxclU8H26o/TZpOB3zxzWUlOWzCMDspyBNPvjDbJZCYIh9n3VA7K/w6BM2RhQJutmaFecRZj5IAcTrFxG6A40aRI2RjrTVbAQpzm5cUA9oRJxyR1SMe32QJBZnshLqPCsTE/oJGoMK5KMGK2H1TwyQqR2ypH51V6tBmZNotMctM0ZVB4lCEto8KBIdX0ilZYTdFQN1vdDyJYXAJlNtkZdtYk25NCFa1Yjt26CRa0cXVfCZ22HeOlJRlcx8RScX6ZWyDl3k4HRRSDYd0JcYMmswDTV90PNkUQ5b1QobDGbYHhBmO2Xl8yZbf8A9xPpiX/ITrAn98f5OVWk28OrdAlMVkZizf2wXJSN6hSW/wC+EZJZ56LJA+Ea56vo/wBJkTNdQ4oWg6hBeNXXPa2RmKyp6YYQTNE6y3x8NMp2m+lkFSjIC0wXE/LaojdZ98AC7QS6ylSjaqVe2KFxO4j0gxhDroTqxX9kCa3D1j1QDJSpazHAwgdXQEoURjVYkmUfrsvYv5iK322a4b5jgeyrkhzJ1So2zvgLQcSTYRHEIJwzJvsMYMSlJuC698KQnKqUUW/asSRlJmRpW2ADlcIJwgEmcz0ApUJpVQiOQuuWUZtq1AxMEHaL458p7NsIeRVKxOHHBahJUOoQhx5X+SCrC4BZWyEIdpmmDNp33kw42ElLb5KkjUqUzoLiR8VqqTfLVHLPzWZA7Rr6bn23AZrcv3mkKeY/4rnC6j3a0IjLKbRzAjhTtEzbu0GYoRhVB/b3RKpLR8gvy/x81IOHUYI6xCoxE/EVwjz+jpGRzKacWAnr+8wVAfGa4miLd0FJ8divXAUOJRqTrOuDGbRiFPY11tG7oCsfgkcW6Euft2aUlK7ELn6PVAcebkof/YbsO+Oc29iUoSwWb5iNStWio64ClYVqFkxOKtpxbuuLEt4hImVZQlCaJSJJGwfRPN3lJlvhEtoXvhR1CP0aVYWkcTm2VsctlOBFsvpUJM5cvh1WWwc7lKPDicbuVrjC0CpsOBafwmtOuEKcTgWQMSdR0ON4SGHFAoO/7SiY6TkH0+0eWe2vcqP1TdMwxxYtYEGQ4/ZGperrhU6Fw4inVBjMzvCv9X0h5aAmdsvolqbGJYScI2w4p7gzQxYsVsNmVs62Th/qPYYY2E+fQuRlPhRvgEyK3ZLJ3izpDDL6JqcngXZKMeUzPCf7axTcf4QEZtBaBvT4YCMusLbRSKW6tNQCYk0nebhCHFzUpuo1T3dBwPJxCMTfHlCqe1EEUOyF5FfhUTg3j1iHcfhwnFulGG/GqMIo6mraoLS0yfborWqXqiYsOgZljhXf+IRiHTHn1UQ47OvWYU2uqViRg5VR+CTNtR22eqAqJGAqxaTNtwW0hJ9qXFv0qacE0KtgySp7L+wfV2xOeIHxC8QFtkh1qqJRhXTMI8Q17R0fKZcH2sRlbbIaMKf+M/I/bcYwGz2YkbDCswwjG2scWqJKYcR7xgDFU2D6deVJ+E7xMwD4kqFY52S+E4n2LurVCWM4goc9807YlzNtsEYuau4JrbtsgFKf0zSq4zUyOqPecvcNtfpXWVmTLvE0r0RgUZpIoqE5tCZtmjwG2+AoWGo+lUtKZhluRnu++AtNUqExAda/47/iHXUQCDPbowqtFhvgMumZHhV0nI5dJlgUFz3q+6Ck2GhhzJKvVNtXfAVoeDysCHKTNnR8TiPie+LY5TZJROfFDiJTxJIkYdaVa0rwG3bBwXwhTYnyziVCXEGvtJvB1dIOH5rfGj1dcISs8XhP5vvjC4kLTqMc39vUZXtfa2FB8pZcTrMp9sT/AFA88JbyqCpSveslZYIxZ50//EiggJQJAXdDkaiOYzf4kwhYkl9pU5Gnntgv+06nBLaTIw3mEifLmojYTCVpqlQmIH7gzIV407fvvgHwpXUTjxCJFQgu5XMYPw3GXdAbzrU9axQ+owOU4MR9g+Ls6S+sW4ZD+akTT8xRKkbxZCHPaHCreI5qZ81mqZXi+PiniBlHiiRUISvLv8tSb02Hsjl51vH+OzzUibLgP4b+zTzGTyXRqs7I4+Me+PVCM9l5yxfETsPrhD6PCv7Hoz6wZ8ufLn+GkoSuxVi06o5c8KxVCtsfosxQoole6OMyVEvFGFsTc9xJn/CA/mCUXhvv9H0+XzItbVLtr6IS+gcxg8Tjd6QRdAdaM0qj47QXKwm3ticlS93FT1wMLImNcz5/py0v+VWoweQsONpmrBrGqBzWFoNs5cPbSPh2CVCCPpcxmHPaNR+Yw7llma2VGR/DdCmlb0nbDmWepgs17oooaJsL5awcVIw5pPOb977/AFxwLku9Bt+/oxUqiRUmHf3AmfLUD3yp1QlabFCYhOay6Tzm/Fhtld2R+L+4j0iKHqjEofElLFFHFiVgxTlAZwzN6h2bekDOZSfOTRYF43RRQSfabVriYEjeLo5yRgNpIjhMyLekZnKGxRmD3jzwljN+Ffyntd1YmKiPispVtlXtijAO+Z88HloSiduES6PN1pKyPeE4by+WaJbJmoITqsjkN5QpSU4MS9UuqOS+kBKT8PX1wULGJJtBjFkFYmpz5KvNWPjZUo2+qkcWXcANEEVn5oOFhwSrxCVIOJPbAVh5TSTNSgan8urpKEJXgwmZnGD9ZhT7qR/CFjmFYV7N2jn5VfIdPi90x8VlKk++ms+z1Rx5RQSaAjXKcS/TuJP4hKE4kSv4oBybama4lLsQn8soAnOV58iWNTU6KwUnHLanhnMzM69GzC2WOa06rELIWtxIQ27VwH0duiTzYJuVeOuD+lzIw3Jc+xjjdSkakmXmiwOOXrI81vQHZz4JKEo/S5VHs4VumwAwTjxOKHFq7OinAJTMzv8ApHGUqwlYlOJIzYQPwiOfzyo+1Txb9HMQeU/74v3xLAl9A/uD7AxP9KrAPEROMP6d3UJ2dsSWjCNtYT+naUXlXiQb3mENuLLi0jiWb+irT7wIhTD2VViNtJYt8FpxsyT4XLt2g5nIK4jayqw9cYc22WVboIbCly6oxZhQbYNMCaE7d0YWky239JK8OB0+2PSI4n1Unhw09cAuKW4obe+CGRIGVN3SG30zmUzV5qdUJczA5GXTYLz2wlpHhSP/AM4KFCaTQiAlIwpFgH/4NJQmNRgENImKgyH1slxSAVo8Krx/+gX/2gAIAQEDAT8h/wD8XN+nYl+5s3//ACjcxJDA7BgUYlVIdy/0XEKEWLPD2+jFpR2F7fE+c4wU3DuX+k4AlStgPhqfoj8wpSgDvhalhdLttP2HJI5FaMcnj2nNPNBQhEELBEf/AHIqQMsy7TX01mIbePt842s5p/o/tM5PqpPsJ/OfogUWCGl/598HU72ydy6fE5NJStkHmH6OFA8pQBtXPKRKH6V/rzk947g/JC/r6OrLTn2grmCbxEm209vyjjTKHYM00bdB5f7/AB3zVDrYT/gP95T4uuXrQn7MfdQmVPZHyJ9CfdsmlGjxM5zUKXL5/J+O/TtA0hHwtvn+80tuzFiB4nnDq5aoM+IhGlHvgNiMAgFod7+gyyDDkAcGpjg+7hkVbY+6/wCsqd+CSXDgFDdnbyrhTL5YeWXmC50ZxhRAHmIuedMx9Lh3OX+sutnb7g+f/GaiaqDFQS+baD8t4IJOwQAZAPjJpMYJULvAE0s7zeOlAl4JmH739AH44m2tBG4nGtT5z/2n4MOsKUoA5ck3VZP28j+/jITvk5HeHB2MXoLYO1khk/GKbIH8P0NAgCVdBjJCQ2Yv2O35eMA94dp3WTg+SH/R5yOFEwgfCKjuz3wUq9ko0wS2j85NhjQIY7FJjtX0NZZRfBgzS8god/47vRtOad1x+HPdrAbaop0SDxlbMNS8DFEx+MKROGOq0P8AWUxBCmJEP0EdgkpmJ9H/AHGClpf2aHUx310QblfqCg+L/Qw0QoF0aHPzrgxD3QCUG5H/AOuEDNO3JzPzjL52S+F3vf7fQII1yF0NPsEv4yI0Y7nuvleg3yAfs/mjEf8AMFlVDbZymDWk3Zbe3nJQkNflv5DGhTijsa0WfSVAloNuSnXSo/k4hH4wAIKDR0NGp96P6MQvk6GI3wAbcLKIpw/8DjBraJ+4+wxzJJH5L986lMobewfORgotJDl+HRLVXIg39po74Fo6CT8r3Jm8aV8/ln/pwRhlVc2gA6SoMFVhh9Qhie5/z6Gr1gRT954twiRGY55ctuEL3jC/H+3JWLrkD4P8c5ZZCQI/cuByHkgMjTt/OITlRZSSRxwxvDNkBMJDfcbPoXD4puRVbt/rCv0Hl5Xyt5EHPny4G/8ArCllPIAKZ7f3i1DpXFF3A8/jCLRE4g7hTWshxWsCN8aJ+2DorPKbBxLhWp+gzYMJO5MDvCeGH2CgNAaMSY+7pbB4P5jAgoVQ8T1S33cd1SiaI2ywccfOJyVJ2i3yTLnk7WPwOLrLaNnT5Cz7+081b8EfOAVKs9iW/u/11cDHnio/jU/GO2gAALmmx39nPKmsfhcdkt7iQoTsmd0FFtT/AC+k6csQl/hjIL/mS39jR0UCWg25skBNJao8S/Llm2OjyUfm+kAQDdlbPtOSzhY0pifliXz76VgHSUmo+VyI8HjGX/7WdDDfgyzOPdo4JjUwGRZhjwMSmAHn57ZHwGeCrvK640xsoiIda2CeKyMRJwwUeF6mvoW+c/GJyB1se35nvDFAloNuRny4eOWPl34jIJBaoVTyQNOVt/DrZFk1PGJSMJq6Yop+AZUZRHYYMlT4xRBpsa58/Qgv4H9o/uxYt1l8yqsLuWmC/uZS+QkgK2TxX/mA8J5weAu3WDw2VXcBfC84i821eQrVola8zWJWZoT21r38S0gnVJxmL77nZhQFaC1yIYPiRD/jfjFqm3bAVEfAffLnKsiIgc19sg1BWsaTr55xa4cVTCKMNcGRW6VEm8FnuOqvJj7BVIUo7j7775VKyB91cWGZb3g304EU+Nb5zWvMAmZgc1BcDzVwBbkDbKQsdrSrKT7iTCPDLCre2HYQjsfr6SLNIlwCTfPWdVinl/scTbQS0wOw7mCJZo0gsECYHDzhwzbuXPsyCqAWIEwsSdp+MmgkQXJsCObfeqBLQbck6WRe/J+WOmASmgDAAiFHallzTE+XHSC1ZViQ1+mQw0gpsgBmK3hm23NJsPAZzQ7Uf34DvkuvQmbv8tG8cCkTx9BMQ0ifMv2GbPAp3/3jg8VndiF+zLuCD7h9xzVL+SRsLn/Z3M5X7t9OwMTGsDeEh5Yx26ACV4AHOC0Ce+47b2/+fQQtGV6A24UPLQPk8mzAjSYzZz/ivvluQHkD+msKp+wd1edK74wsCInwzPNBxAEqkdJm/FkWA+FD7GSHiC3KOAbP94jMAFyC336Y4X9lXh71lP8APQxnGVmmNaM7mNYK4kTUXa+7j2wgGGNDfjZGSvIng/6P7xOlHljgk80P2weWVAPwT+mHTGJdmnT+3O9yRU4KVwHvoO06Jo0/V1M8aZtPL9ZL6WPgBB4IzZjW9p0nkbysohAv4OIPzgNuWS91dH4M2XvTSpMsUy+PpHiIv4zjXSbZVz1TrTz+X3xLOuM0HnFSrK/lyl5S7XcPKmMuA0Q6/BgIwaDd8ZA8DORWBKdm6uNH3ipn6pRgZhm8lVYfZkRItq0o/ax2CgHd/wDUDCrK5HLd3dyOjDXxsDzT8ZLZDha12+cIkyBxPIAmQWy3X8xf21g6oG+aak7nD9CXXzBQ39hxEkCV7BiZsn2L/aMjy4CDAiLi2GF4BDZuWz/50nu6QiamH9GR2nX66RPtgwDqeroJRRQj6CkBSOP2yuJHyuHjApAUnCD4Ty+MgKyV5fB3XAX3A3BC9ixkmzv7HsxN9Y4zRiIMNESdfQJ+EkDsAPzlXw39AgQY9y52p1HtLPQoEsi2Jv8AQw64YDQGjqERVkJaRtPjnv75YJyOOoFFiGzqLVkDWd6a7eF+iWcr/HBMW6MPxkgzsTEnn6O5MQhJW9fBh9wmz2DETzk3BN98UfjrJgUVeW3ll6PsSQGQgZIscMTY8PvLMKzVC1+VM5M/B22TKyQ8bSfaMZDfL2aD7jiBh84NeTIm9MJEO5DuyEgZXRFAM0HVKn75MTwoS6/YO1fQlRDCCJUH7cj2UHMWh9jgqkF/q34IMbFwmj3PdNZeA5kSBAHKA6nA1glEkclv6yVF2EQ5JHF8fQatFivEyTBUMZKGiDtM5KqSbyf7C/rNFHVSiROu7JAgOVauG2aIs+2KmtvGN0Fuf7HjDKWpAa6edvGHFA2J3mY/19AinIQZaYUk0XgAEN39jWOnJU7lYj7BkIU+s+ZJuGchgHujyEUhAMF0qlUQTTudrrqaQdscMaRtj/uBXlafdnHS5dgvmQof10NPXZNE7wEETH56BRHhSYTH3wQNR+VZszMDH3wUecnWBHJK8grFESVphh6RkCBUCIE3pDFouyBKGhEEBx9Hnmzogg0FIlU8Y3uyCbh9lYMmj8GjpGMyOE6Rm9byZq9F7BmJDmiQtBJwtQTTgiSWOnoM3RD0XNlVk9tCZZU0XXvDBpOOYa4Oziv1iCD/AEoHeQzwgZzP4FN421l+1P7LOF2X0jv/AEYaEqY1Tdi/tjDklATDhk4Nm8WaZQZ1nawusHIZQ76BqTPaM7VMSQ5k3NVEfQohjKOxh90ayZt/EgrdxQZcgMPITgK15+4HxM5Zs1cDGh3o3htwE6NEyIvesALOAUHLmImPOcKT5KY7LEXgJkJv/c/9+g0IuBjuB3sD8ZFtRzHyfuEYcERHyX+xy6NCO4/9GVJGIHQqYlbMnyOIUASKR3RvJHSipRlHm/WeDDAf18fQUBkGlUogV+njOVqWL+AwXhnQh+BGAgS+WUknfthkqfRgAjexlw0Ry/DqpgCN4u7VX0dkL5xqiimTXEhH2wQVLciXcfdz7sIFNkPGPnJMUI5u5jgYA8dAWmqvn/1i/rRPEv1T0nlZq2R/25VaEsedOElqz4TXaanI62BVtnBP2/GRwIBlKxLuqawnDe0GKgEmW8BCFbY3vP3+jbHkvhIw4dFOdABJ3OM1boSPBfBLh530R1n3Lo/a8U1zozMO/wC8NMNjj8oMmCAiNC72EvknCBwAMlZgb4/3isg5lJ2RsK4wU2fTkpUvf3aSR3yX4MKyzZPGEpUz+xP6xMqzEO5Adl/zvP1wMCMnJYENsU/vDZwJnT7iOpxQwllRZIiad8Dk2vqmQWWwEDhkAF9/oSOJmdyHB3axEz5DtfoZZuyD8z8AGeP1TGzvkwWogk2XhgCDuTdqslZwiXiMig8or5yO7ZJ3sIgmbxF9sSUfH0Lx2IEkDbhzfnVZaAZl0TN8wGLFusDnttyYmPNr8YGPnAJOwU2c9CUQLvy4PvMfQV4l2vgxl4w5oO0RwWPJT45VG3lelXxKkioOJuI7jkiKiVLHJBknziOLhkF4jiQROkG/u93fB4nBPa8CKICQz2IYPVXa4b1VU0fnKujmA70flMhgORwAo8384G9D9hvJy6nIKHYwMXyHBLgq4AcDW9Tii88s+NECsBDGBTRBiCTMJlKQOpI+kbeQD+f/AJ0hK6txIj+l+OjMSTuAS4T6mByoLwMyUMksU5RtGFXLd6bQb8s1CL8BeDgClDj0d3n3xJnYh/B8ZWeMKkGtExBHf53lgQwuP94xlQErgK9H5gVvtqfzlafNDseQ7xPS3q2Sfjc/P0OOsQcrWH5zH14tqXYmzw53YH6h+hlQ3zwb8OM04sSPgNw68YZUoC7R/nGFHqm4Zx3xU9s/T/X0KA27GCRJLWQd79tALbQcRvkU7CQzh5bu0yvoMYYV3UKNNcdSGUys2Fh9gwN2DYjuduz9AMmgQKH9Ff1gOSPhMP7sMTdxzBn9uWSSkD5anVd8OMUbHjy89UOR4gBdvj3O4qDgfF85uKgFYHyB98kbNrWeZv0YpkiRVGAtZ7dGAXmMJS8NufpWJEZ4s0ewYOZI7j02l/y9v0c4inxIr+L+/TQB8HTRRhykI8tr6R3oDxxdLgDvmcOAZUCV+CT+8RLIcNlmfjoQS04lMhVd5yRSD+xfhrNlykkJhpnc4CAoAoDPG9Pu+8GCod5/M/1743hnQtiLJ4rKhqUCr5raKw16YHkX6QzbYGKCM+SFxGIbZnEIpv411S8ER4Ip+yZL0Num7Dj6FFKAca2x3rrHBpF/lvFzTZfYwgQbcyYJFAvBs6juwX3IzfDMkWSgfj8voR8ZLYTYMwWHDKezcmK5pnWD7Lqr2Aj8uT7Bt+5Ajsy90wZS2F+IIMSTpETAS5hpiQX+N+zIxFal70h/sxtXvy9icmTBBOMI1+nn3tm84G3sfdwKKCpXnV1c/gwopdHQDPl2f9yIhBN7aDyh+2f2IJLD+mTyjkcCWKgOWF4FwAUg6tdrF3B/bImISBCiVqi5wdvMxPhPbTQ09osBO4me2DLYShguSBR8H3wASoBAdRkDfB+DcMn3higwkuS+AYYRpOgDbiQkqYAiAACvbprK1QYa/AUfOABBQaPQ7GQ+Mhfe32wcqco/Z7P0eCnW8PwFonLiM1yIoXdOWBdSedN0+bxYt1gYYnxdH/Hx6CRaEP3wYQ1EoVVPhET72P0S2jz23ms5IhiSQGSJbqs19p8EwH7zSMLHPY9sQYBCuCPixcr/AFnISrxxp07+2W+JoQ1JWyUZDDbD532a+MMaZXpHASztX5iRxxi+h7oHMeI+gE7oS/bNQ/HEbI7C1HjNUSJtBnnlkMNvBCxsgpRt75xi/mNoxEfb/WW16m1DFMpwGE6BDfcucW3GZJ1JjFwEHs1OkThnENAEv6AsqufoKpGGykR0sb0+XOKMGPJEA+ZZq9fQWOrgmcJrCsRTT/uR/eaV+RmuXzf9nDvMqTQLK12rCFZBBxXb7YkTdX2/8yOhAGpuWnmvvFi3WB2orYRdn4d3DKHF4CgyfnJUkxW1bH8MpujTUIGft2Ys2uKoDxl6sgRI+Q2tPt2wm3JmnxSUH2MfsVslopP83kS/QArhHiMEcQatkJwRTLNyuWixOHySJiDs6YD7WsXMSXE7OYKx1XdckLn/AOGvQDZNNeGzc6MfbzNRZhLqJkNfrBM+EOCT8jB+Y1lRPAu4ON7zU0/tZzNHk0H3gYEMzBuLkTyl/GeWYnIrsi+Rn4zjhwJFm+54wiKuvN5oVjmbQBFMMIvfEShfYe47HyZJBE0BRMb5u8704Es51f0R3KV2J/4Oco8w3o+C04yf58ESnXc8/EYxODEiGbeZIT56bUOD58LmjWOiRA0sCkYu77Ya9ruvhXnyE8YJxNjmC4QQn85ssa7J5uN844FIQQftg0kcBcmwGJaghMhcxgx5fd0Aip4MUBbZwJQeYkfbJ0wLSTew5SKdZGyHDYWUPxkOrRqUDZVThw0CyRtV+z+Oq6hwrTuve8CKNdEHsg0qT+hfn6AsDjZNSeY7lHmMJQA00vL928UOpUbgkf6Th6VW7EvhEREc4R8Ht2rteXpOr4isoiNkJiY0AhCeJX9dGVUm5J4fcYQ0Wk3Juq9/+F0nR2Lc+dHJifA2ZztU3Hm8VkEKzHJZtTpYc8FPwI6ml9iE3SZ8CZVADfKG10OFV4nDYxFOQoQKC4Uv7Gvdj7A/ATcWrG+clOTP7EV2O2N/lqKNQ90x5Zw0qXatp8qzhROB8Bv74S85iUDq4iGe+Chq+R9r07xxJ8l5PVCjsLj5Yeld2p+zWXeIyIAWmuPaJ1pHyfxjKyobSexBAd56TSjmETHg25MCj24z24Mm2oCbCwmJf8OJ4iaPG3ZOEg++BFERcTvWP4UlYafMfLBUUeLiOOS6fDz0WZQ+EQPs7+MTMGpjvSR1T7QYAEFBo6NsISU6jH4VBA0y8k9E/VIom6KwFmR54bH6T6GyGf5UFvmKvFDaFnwQtHfneKOlOsPlZ4w7TOUqkOe2tGIJrpkgIZ7NfjoYgFcpQIPEEfpw63UZH8aibfx0UEIgSI7Pvio5lWsrLsYyICFg2UT0KQLifff6HJrlJ8r/AI90uJgtcJ08OXKjsaViJbFTALl+CW48Y6nC2ATbojiPpXgCn8gwaYMDwdJ8WViOpfnJ37Nn3xr6AOzyvI10I2mMVJTYhk1P4wbAznZ9/JRDCQyaxEkeWPvDm8BPjJv7xzcrLSQAPnHa8BKIMwO0wHx1XKFQ7ihj85SId+Z/RejCFB1ELtfJhJG25uET3F49+3viOJR/pORYz3TQg8GfxjDpkfx/6fjOV2Qbhq+Cc+hEYCEsRzgM4paqoOyO0Zq3xOBVxULKP9zF5K/oRtN7qjjGBEh3ofHuD07D/o7uOvvn2VeT8E+Yzvc1LMMtoU6FPSwuZeQ9tHSJoPyO0PBP8YMi5OZ2SHgtr0TxSmd9/qM1lmyYd4d6iHKJJwYhn9F4ZydxEi/C079nUQd4FOHl8OV4MzCe4XP+eMg9AknBmgYhfGLn4rXNBdmDWDbOs+Xyl6V1xAx/waH5xqZwaeMkkimLyqdE9pfBnbwxqkxG1dBGWEkoqnQc7cRs8qkkodwVGi8qi4S50XwdUASqRydXwldF94ffojyJ8f8AmKJ45iRhVkIupsv6E02EgPZmhlHjDr22ihQEdLMcYbcKA0BiTlV8qVfExm7KhToBOjWEeBAPCeXjbkLEo/Im+0TjvjHk+BLlnXnvgg7Mj33+z1WuSe07j76yQj/phP26EakofhxymoT4b+/ceBktq6ByuV3mjfcX9HJYbqAfD4OCckL2vwF/pjk4BsWqSGotiUCMPn/2cE9SU4YJ9pfQAhRQ3Pc++T3aC5TpMDV/bIna+zfl8sGGQ3kZV4l2X+Mn86Wt92Wl4X+8GUiIZLJ1/Xvfip+7HKkbZOYg8YOJQpEMrs7TnMxTTOUiBJt+H7dSCQ6chRHgA3MeV+Mg2I3o8mmnIu9BIS6G+cqFqdITJ/L/AO5fn9pf9nvtv4hIS8CeVrJsUDv2Y8ScOllIjZj5+WRbBRdBEFPcdFi8dQgiVQBlfs46RmSaifBXPnFtFmtXw7NYvUW2ydR3PGRcDUwdzKLANWBw3yge3eamYNvxkZoSDGpPKXd+OcHlPB+3u+eigxFTjBM1+TR3yJsTC+SM2kfaN/YNZI9zq3BbeX0Qjkpp35YPKoO4u2u0Rm4R2/1BzUxYkEiiLJ/5kLwSPg6YSPjnuY1CUcqCZfE+ySftnHZEPi31TIJWUDImghV+2KlUove1VFMfbNBUZxdRPFR0KZGtdNmNbfvxjA2ocKP92EBKECstd30R4eUA/wB3WOrZDIIUwvF4qBbG3W+fOEq8CEnchezTji0EYlqUnTvv6AAhsdmMtBSja9Arjl0AeXGaIkHUykCZJ88YJKbyUHZ8IxigS0G3C4C+BVN8kn4+cPnY9Cz8pEfb0jZUQEsjfw2Pxm/yaTk4fuZrIGXuEhe4OJMP/jffIfHb2qgS0G3LbwpQJ2dp+DzkHkLQiu4EBxWA5wqVErL0sPTEoS0F488je0KY7bTP62bsftXisjRrfU4WYem8gP4E5DSEdPBb3mejFzkjUMRh9ocD30CqHgRkcXKVm/cs8dsKhxKEqiIPFYSQCSWQkfYHh96g7vN/hQ4o+9+GcDZ0nYf9E4BEy1agUy/jKLWgahMdulF09mWQtoNOkoIIEurZkJChEUo2CZGK8QPPeuMmtHYE/a6wsEComnaTYV5z/b301adn796HC0aQJkvzfvhjqEjFkM8hX5wMxq3BJIcJBy2cXAokp1XHz0WOFnjliieH7dEIwMHx2PknBH3f7cULT8hhfEXxg10T/v8A6zQN92fJ+XtjYlw3HM8Dt6Jnwb1GVBAz4d/Ez98FKnxzcvtBkgzol/m4nEUCRGpSQa7304PCewl/rBbRDMsWPydFQ2QkAuee+s2MOh7ztbc/BEBuf/MuHvvSopZjDOg8qMuDJocp+R8QpPYx6H1sFQHyucRPMzZ8Y/E4wQ7sAHmHg+2GfSXhO7V/1kG++QgUEShFQTCpSc3ZOijauYa1iit7dNz731RBQJ9pXRvq7cYFq0dSjJ4gnlNeJP8AeU0lZ/MgjHVIDELUkKOt4QEMsNcCu5M+foMLDUEqd4PjnDifO6d9H2c5YeTRSeYw1385elyljN/Jn8Zf0TdEiaO7lQIIdyAfx6SUEiTcSD7JiYGSTAXO8+CZOGOREfd5CYYmKNgCRHxkZp0iAZDcp/WTT7e6FF2CntFhgEJO0YC74iHntga6HKcxMxLg9EckIlCiBobGD5tP8Q7sA4IlWSZ3ah0RGROyGcEXjiN9LqQJI7iH7cU6UfmR+nolgBb7kz+xzwID9dIB5P4vOzxywfKWQ+cJBIQb5PN+8WXzBRejHdyXyFQXeziyMZF1EfBCnZPnxiWBK/cBNOOGIFLIda6bGU13Tn8HSrfknFr+3OANES3z1ZuwPw/+49pAPmZWacdnvFsCPtBnyYqAUi1Lg/ePhNRjDBBKa2rCKIAiogjCCn3Jb+h6S5lcN2s9sNBOFBCVrcRK4c6HAV+4OcYysRZWnF4Y+B0Vm6Z/8YibGPs1hwhfSFnjb7pH4ISrcs97GcTyNE91jlclpZxqDI6hyePOQWpHBCtxgPb/AMwduhFFlnyCOdzlYmjrYf10XmPnhkVhjzK5pYRE+XNRhcYz2Vn8I8YUlX4ySK+Xw/ftOOFi8tUllmjGisDRH9bQ84GMCO4+X/XWPBTvl2Fj94v0UIi62+Sf/HSA4TmE20+evQ6/4CTn79CQYAq4bjRO3PLpp1Rvy4m+C/6yDUEMau7uZ4EDyf3fvv3Lk9ng++ND94ofKEp+2ElvyU/Av8uBHDAoA8HTx86ntVzG3EnPbAoQxN5giIvms8gJCDSZuepEGzesCog+R6TK0xuR40ykDVcv24/IT3K/rPC/nI0QVHn/ANy1QYDdp42y/rBkk59k/tpSe5L9hw0jkPYifwR6A3wabkggTtNTi9aBJmk04qWDS9OJMnm0tYACAgDtgaA/Hw1/M9FRMYRPkRe+2Hn52kAGKmFQuWf6OcYlqmwF3mquOv8Aku2SNlcbNvxlGhUmqRWvdoEgJXxg9pVK37E+Y/OKB7Ui5fBkNEiWngNTxxxly7Pupj+pwBtBn4dI+Q5qTYQfhuLFusEyriMlNScORc7pl0KTizqSmhGAhSJCvJuP1/33c3btMh2A4e1D9+m3gq8niXbv89Jvo0VeG0iJOHo3OBQbFILpYe4UYDJPvVRkRDzzwJ8PDBpJFtN35cCA/wAo6qD7J/t/Xun0MSAtlQjsOIAK+AjlFNsx0nIDMrV4qaawsP8AXIvAW5pd6c810Bq3fCgjz+jOTr34RjYQbVjHNnIDS+Q41gj7/wDbinNhP4vCDk0f7/3g/wAfV/7yGjETklt7fPs5TvQagLlrTesgISqaTxL+/QgSAlXtliAtsn7pOH/GNQHaAg6R+NdGkfuesR3aZKhC9VJ6JEhKGsAM4o0RcodPR/q/pn9v+2bNm8HMMffG+fdhh5f796lsnFCf2r/eVsObwh+2dt+mOfukNhBzpPGF13Xa4/Zy6UcDDEP9Fkp6AFIC1yDJof3dh36cuFzW2/HfJCbJP46g7kV88Z5MFQDo532ys0r2ZuXN+2N2UCwEteDFNePFirSprfSVbQXgE+B+3SXM2Im5dBUCH2dApWpwTTmLnII2QSVAd6JyHj5FhPwuTW38ZL9gxlCSC9nSJPI/NYSCU7M/oZz+2ScPu4Vn7SLaRE6f8cOkslgTPKgZMBcAwsYA+VwFEKl2gA/AySBIlmIbDw3kxAysjw7YzIKyxa01YM4qRbi60RkPPORgvBJFfM8GCl4ohL4t7YVFF3KF/b6IP2971AkBKvbCj7g2zsxvbL3Ok7iStBFK8y+cViQTwXhXoCUikPj/AF1UghmT2NES1HbnDAeH9dNQAxfxBqqTA08gfb3D1w1GgNuWFtNFOEiull/Eb6JTDUcBtwKYI76M/dY+2aLb2i5Rd4YMW+TiZoH+3ROhWLtpTxszwtvYjUqcqF6CUbjjXGMwoM8HACVVc5+viCQ6xct/kOCz/FYhZXxogSXbLx7h3SnfLpcUa85FndvuE5XqnukCSARG2I6O1RQONLnLKtAputuB85NPbZZXNA6uIyDSriwDtIMxffCzZzmxXVdIuXJ9j/7neUE/OBjJb8MACCg0e94NPcL/AD6Ql1xGtjwHQLn4cJqW3nkXlyHiCUy9g7MnRZqE3hwa1Efboq3DR3N/iWD0lEEH93ExFQZa182R+MCpNYmyKePnO5WneNfr0QvR3yaE1lpTa/CPcLXLdsCXHkQMMMMR2SQ6HKhp6BBqcVzzkZkRLUoUfdrDCbf7T+pn74h2Tni/jHIUMYPI7iJ1L1jXcH+/9YwQcl2dH4xK4hSHanuwkA5uX+V0R1J6QSm25qfftgAICAO2WCER2s0nmdecMXv/AJZP7yIl/OsfmX8ZAYI66PnN/wDij+sP+oMz/eEw0FpVip5+gyzLCpmqNUPOd8Ke6FvHPT4Yj0mnngec/wCSap3JyffPsLYbmdzrzy4H8HMoUs+zXTsmEQhR+51ggvB0+eN+X/hn2Emhk/kuHqpk2nYD8e4l41vsDBZskwK4AHx0Ot0wZfkRE8zxmuPy7937uEAkCoYLzHFRpuWXDdx9kDGKco6gXDqZU75/hmA8v7n/ADKcBYVo2+N+hGE3l+sukLt8rXj27Wb280FjAkYZryJKcqvoFWWQYCOCYQ1vpJLM4IIhd4vJ4sD0feTi9fehxDkRKGzTh0MRMeOk6n/Sf7wEVBa5C1QnWLAaEH0JsYVmJ0NDbDGMHTT6rd7mAmBkGNG0SDVvfvl4oxhZu+D+nTiRDFaTlKLUUdIYqJcWBHwTiNRiEIwRpH9Y6tA1Bnj4ZOGltDibd85BviHwA9Csa/29yc9KGm4PBHNce+0R0sKACCRKqBhPOHo4S8yGZDbhhYRlCgk2DZ98/RhQJ6a0gCRBT74Mg9+m5AA+GSvjzQAVrcZqBBBmg78+9WK05zEx9r356OkbWpi7Q00P7w9aEH2yaa88TXX5FHzjJX8oFL7R0G5ph+HGxDWsMItVEIrqmhMMs8NuFAkoZ96DPMxMBZVLJFwdum4ikJ78fvBvMlS91L8GbnKteT4MiPH3sU74eBGFZGg9yD+3oqB244DvZWOWNR0AahOX/cKQWdtRJffKJ6g+yh+e3u7NPHqQQ+bQHt0rtojbBMGOVKqWyMO5obwgNY96nhIz/wCiwB8vWACQ4GkTda3GVFELD56wFQEl1rFWHjPBlj2ZxCQl2I/2mEaaIiYk2+Y4PzkxI5KgOL5HhMCGGB2D07wVS40/MNdKMVeKch1FLHbHH/RND7PWUkgzys4nibKK6s6NLYijIof3gX/f0AgmCW+D4yL+Olg3c+7ItSA3RW3FHPVGYgQw/orC/gwPBRg4G7YnFJcykd+jHRltTSCuz379KEp+8MBPeH76zEd0GYNQS5ukaDyyN9e48fk6wYIotuwg42PuS3SgBmRiWuzpSMWk4XBUkNSq2ztyCq5VYnyuRzRP+aEnDydsEP8A3av2Oj3ICvAd0pWeRh/XRhbdXeXEl2Zq1qfOPC9+B7yxj7kJNjlODDLkJTArb89IyMuxBoiCoczjnwsI6onJmG14Hd1sxO9RkimwJrZfzf56Cf8AKrKRAayCAj9BHWlP7VGX6ZNCDYwXXHvBSYK2HHkWjBoTXsz3c/f0JtwGttxU6LvFDTo/DzlLKWeUaL830mQIHMWi4RjvgQB26DMomX4GcECnzZ/sw9qwCKhPyk+6FHQV+2MwkRRY6D/gT0QvEAhJlBgnQftvNKGk8Z2LAeCkgSzDFbzbW5UmGOoO0iDB2NjlxSnVtOwgY3b34nOZzOny/ebKiAsZhzCv87uERolRIg78uC3JDCngON4zy7FqDE/KCfjrCsyTqAIkG/8At1Yl4U8MEpDoYlvcx76LnBp0Sm4e5POAc+WbNvO3rJStOHTbdxXR0wCkCMqcYCH3YDj/AH8ZGTxWNztOsdtzW03TsZYQkbmnwmj9sP4m6/4HfQEWhDl3MKQsV4IR1FiBIj2P6bw55TJ/h2+4UXgPl/kvAenau17ry+hlh7M0wlB2N4SzAbwv8YTBAb2YP6OkkENkz3aLivziJJeXSMIiopD/AEJjpE8SkD+8CAJnz7zku3insmt9vQVOKRBhZ4Iu8ooJAITFwcXitBvPL/V0Ml5f1gK0ppcabmA+x0oKCXKGx2cSkP3yPaI6RaYR8HvJk1Ox7l/p1qotlK5mpsaOtLSsf8fORCcgH9GjIbjACv8AV5Kqxp8wEajzjKMgB7ugTdQbrX/mIYIxJ3u1xBGM9JrwNQn4D3UcqsxtKv8A0vB0Ag+3SGokIHm9/wBdClpZTCNZ5oG+MaD7c/4eesZuSRE7nkJnJJ/IffohFotw2T22CIXn9X7SJ+/u3BXFy7cAciBFCEy2+M0OI+2P9YK9DyiCea/p1gRcEeIab/10UCXRvCtrl2t/sZ23iHqpeCDHFfqBO9c/RZTHLltiXMEYWyGwgVtuckOCd1JKPYK4YNFF0RfesGhAWI1cw0R1KWSf+B9ojpqQE4d0xOyarOwLirECOZ4BuKn3E6lDggm/lnoujyGGx9t4Y5zKrkLOpjrzjT7lv6MOKkZtJ7Q8Rllz90SsbiMZWhdztb46NE5ZiCPmUX4vLU4I3U39+8G0QfI2/AXndV1dv/AA6PgM8Fg7X4J+/Q2BJI/cZP30qQRSvP8AX0WbkpCexzlQQPsspGvt08idPn/Y4EubK4UfasgayBEJ3K/fEj20dzD9uN36X+Hh1vlN/bF3Bbl4CZHIurjtgMAQIr5ub9CI3sfmTDC0m/vVv9ZQoNRLShZFuefctjBSuVTiiLCRbzLf39LF7FfI7Y1eMXAjr2YjtU4HdfqITV8HM4OiGWyKI3SzkcYSkldjdecQmmymDMUfboLFj/B/Wb5YLv0fesjJatAmebaCde6lNA7gErj2mdQuFk+72o6DxQ5u42J0kMtIXDJpx5essONNLr81HQpWHJ4H/mWwnf2v6GPvg+CYB+WDVpWEOwR3Ov0/RzsUXXRUfmU6JgkNTVB/8erz9opMbXo308q7+DG0dJkDQt80yAgQE73Jfwe3eo6rwCV4lHjBm6EX46oiIntDZK/GXzVmLP5NYFUBKVXa0Tz129zysp2wZodwZkp2y8QCUAgNT8+8/wAOiAMhOxE8ZybDntR6trwXwE5yiDrBtUPBiKqoF3UVQm8B+RlKo0XsMiBkvoIMmYB3En9uXCFDzIcmlKtqtlk7175YtArrQS8EuatcfZHRYt1mwUjux2jxf3ybfg+D02okYhzvD5x8cBHzzig1zdyiZjgH8+5gCwEPJZ+G/XA+w7dtwvjND+KHjDWIp20+XFeRqFfER3wAIKDjoIQBH7kGDVI81E3+jCHxFFSWA7vdazMHaKdx3j75o+J0T/2PouGNQpC6O8LidY7qP9GAbsdJHROD6hO7SelmH4QjIaQy1i5/66MCkAnclfDJuzYO6+jBQaAX4n/vR+ICEiNB/E+mgVakffwwq0Idi+346KwJhCj+/jBy7vv8dnKmIND3SFb2e6AXSE68g4D1SCGo0BtyHNBJsESHgATgAAaNejiPCaCm/H/rFfG+5Usuo176XHB/f7cHB90TxR+nqMDX/RX4yVCI4TesmftFv+/Qqns0iZAkrvPbOBwgjjIiQ4USo8+9e+JTiA8jGOZ6oqwU8I/YYxhKJGu5p5w9aEH29OyOfFz/AHj72rIdEKbyJ7ly9qGmL7e70s0CwUm3jLOUEA9qsbdaYmavmvHfL8c/mP6cRHsf69JXIrF+Sue+RdjSpmF+2nLSV38sx9/dBABmhLBTd83j0KXDz32ftjrfZ6CUXabYKCwjcHYWsM4SKwdR50B9/wBsW29NVSq5OmmIo2DSZvzBehqiRyyJBXsn6EXqIrEpYAny4oHFFyFift1hq/kUMDJ+SXbzCpla4c4GjRKWC4h/PxgNBCgEIghGo3gMjK2f779ETnA+JV/WcPdpFVEeBxMlH4h/ce6savIIG7xz1AHtKvCLNp+P0UwFLz9vSjDlaPCB/TkoFmA1Dvvd4Ibn2NSfl8174Z68x8XbEaSmgBIBor8dVShtNRf9n685Hra/49IzZJAE2iKPJ0chsAexB7S7++V09p42+PPUM2YChR1ytrHUYNu76viSn5/+YGsHzRU/iMdgUglBfXMhJ5fdudQ1L5fCjm7L3kbPWX0TE1Hg3cYiSVLUkHfsGa9IjlCCBIwsD9zIBiZAiBsHzDeQ/CO/Jcn2YMAEJ59wZEl3CGs0sFe7U9vf0DlidCuruNK1gAwIHg9M3eGG9n/pkUJKGamz+3J27SgbOOkLiECWVxUg7xgkL2C4B7MawcUOB2/59BR+kRqfmMvKbL7HU1BinwJT7z9s1wDK8p3vD/6XA4AeOr4jY7Sof3gANBBk0EgKTyf290KQtidksOq8YcFaGJbi5JyMP/Q9NDjRAkt5Kws5Tmpaa4oMgeLEMkw0gO8P+vfJl5GDQdI2tf5OMS0Io1+ujDTzTZW+NYZC9WSnDvOlnzhFoEHphQQAjGgnjbjpQGdbRgslYNIgNQ6fL70tTjtAWuQgpk48UPEvpZ+pBtjgy1sy3Fqwnglfv6/kQ/x+ccwCPISPisQxJeBfA2WKiz/33TNERp2WmfF4ingdgJPD0WLdYyEmBOvAFWSnc+M+Bv5O/VHH5hSa+140kRRDURxN5wkBUtIPjbOygXT+hKe473lrhFzklUoYW8+Z6oezlf8A3vkwd4lueD7QercipAsRfGtbya8iWR3CyufOTPbNa22H85qIIsLLa1dRltktmflN5soJmETvXGPAj0z96dAfujC1VXeHI8fQOx+rhIn5inVAkBK+MbIHHpRafEceckzb8j6TZELPdF/HRpAQd6RkH3/v3MTeCp75CRhdhQfZ08yvB4+Yx8SWTS9t3qPV/neGRNBrCFDp33lBeK5Dbv8ARz74Jy6Zc6H36wtNiDpUqScTw4doDwh6iAoRVQc/nEXQS79NffEEwNxFzVQR71JRM+wVMawAACDcF53z0oRHVQwcgi1yVkbwwPWa/BPzl16MShSG4se2BYcRScsRP4D3aiJyOAj7lzkfMQFJZoTpGUkhCiLIiI4PvjQ5ZctREO0PnCH4X88+qnTp4QkmQSI81hGBppBAj5xzhUQEtrRiM4FqlXRLxE0ff3FhU7aL4xkj5wnD+3VpaTKj8hpyT4wFtgmb8vUxErTxXuQVw4Ownw9wIuWLqcFgA7N5OqsQTKmHrLHBoqhhiSHYYEMkV7MvKryUb7dwEmu/vyOhact+46liZ5PBcAO5jBZN0e5nx6lNF6DnX3rpHZKpo7F9h91JKEkkBE41/rHR0sIHiNq08x2wAhDx/T1f53hlD0q/KwWvsSiGIGtPz76hQRU1rl1w9QFQF3zhFpeAACg0eq/u6k4jbzE6zg8P6aAnfvvCGRdASVZW1fv3ok5JcYFtxxkxyCZYmzhXP8bCllG5145zjIBd8t9/dkGS5mYJsTqsQAghEWJ/10CznHcLR4HNY4aK21V+h60e8u52mu+Gmg3whXwnQNYmJABghvYz4jBmzXtyQJI3gQxE3DWJUmGqBtAlu+nfoPy4xRiaqSNC473v1j0ScHifM98IeMQQww1Ms6r6NLrw6TAWvU6rqy4wkU9APJEvnC5Ta8+oNjoCcaj730lwpJashA/e/dSQxQMVtiPEpk2qPGMgZ9bKG1d9esWJao+TFCHi2IZUftyeiTEyMAFov3wVufxkarEzc19+hk2kBZqj2nL6DV65/wDEJgEakT2VcVXvgJLlEipsd55yBqR1LVi7QS9FZD2kH5c3/AdeXb5bzZXBOQ2V2g/M+8HU6OhNQyp8Uy8yKMi5z/Q9cSiaH2/8yclwgyPYWIAsBxPQGy9oIOpCnOPJJw19kk2jz7cRUIK1I0/OB5LDK3BPjog97Z8ayTew8LPFXv7879YJf/fhGlk2JleySiHH0aByqU4BHYkGx6Aoim4oJg842c229Kx7Nr65l2B+Aj+7dJnGRocAqb8a9yzFbyrxYyZYS7omt3+cf25TVjg8G32wiYIfhD+BjSIJWIIASDjlrEGm/fTCFwY5ShUiw/rp22isjgPwyI+P9egUKwKBZ4W0YCSQkTs9PgEP7yNAMz2EfMS97F6alMCZ4fmeIzdeJESQ7MoRj+sixEGzMELKjx++l5oBMeCMeHQ/X8AItJDgnpFkPDC4hD3f6uOBOLxiNxPHDMdBVck0Dh7ykTkzG0y+oCxJ30JWOx0QZWOgPHmnCxwjqqoIYNfHuiHhGvJKEzK2Rx0sGVR/CwgJgkRxcMzWE8/RakBGQDYjS4N3PRfwsySwjU+cUBBMHwIPSzIFYAElWOI3KwqdgSla6G4nBZQLSP8Ap7o21TsqLi4JgCUyGmiH5QsABQUfwLJ3T2zRHOi33+k6xST8Y0wh0TPHesV7JXHkxk/h+M/wnb0H9cz4lfsyy0UD46fh0iPn/WRTihKpcR9/e9joNT299b7ZGvJlVlvz8YCtKOwHD830iWg/Oaf0/wALMMW8GHW2EZ1BqOYK92FrDkHHc8YGnH3Ea5eB/CgvyDSnsywtcM/gSdLRIKEbg1+PbiSCIdkD9MHIBJwTe8cZM0IW34kSvicfOqKXCgr7V4zcl1YlaXvl3/gV9POfkWAQSq934f6zTJLBYUJPZWCXm4YmybiT0qh7gfIh+8doSeNXgCgpiZRnMluHQ8Qk87dwjdQ/L7pOgv7EfNhsRq8BCK8d3H6h/gWwltpRrljxG0yyc38/QDn/APxL/hkU9qWQZUdxwREGRRK9H2HfByTErllti+Xy6GS7mAeEWKOwR4968mXY+wHeDZwFudz57Mne6S74T8on5xfoR/Akx4BL8P7/AJxGpE5yCT+GNLkBHcp+8CCPcgFIC1wdwo26y4DBtIxEihYlqfsv+GsR9i7hfcUxBDoHgbJ9k/Pt97ZjB8rkrE8CZFRK8Y/m4GtaNiIYQ0e7BZAnsjh8YYpxFm7sijIYAACAoDoXYnfIsIH4P4lYfnEPsl8MOCGHyfRI6ECp6hNs+TIc+k0oJE7x6Yh/9rNASkHiyfs5vX9lJV9x/PSxyQ7ZNP8An+vdTjCjkBB0Im2+Ha8Ah/yX8Azx3BhfhvFbR9n/ACcH8++3PL4C8MwvbgtU+DnjBHnh6A4wEAGgo9BuaEY20LVuSJLreM+7zJQn/OkS6Y+Uv9Y0XYSR292WhxegLXJqW0NilaY57vQcquag2q7DFdOnxoJ7RORcSo/eOwy7fm/1/hmMieAUZVb4e6ZpmE7C/wAn4ybfJWUWrDB/OEPGvwGFgGyD+HcKU/JrHs7CK4J3uZcXimQj+En2sJ7Yi8gDMq3/ACtHnCxHmYr5h0j9giAwol5wmgmEdqSvt1KEgo7CwP8AFBWQPHYafxWMn4ij5OF15+jqk9kJiIj9+k2uYxWQQ1KAsRp7fbAUKWQduK9F/AAIWE2rpM8+643h9kn+jCihBuj736wRaLzyYGjSv7YV5SnY3+N4SwuMZUxaZjX4vJ1/6Pk496qeDEUml2F4h/m9tleYn17Gj/5csPGAjsHiH4rBEEsbHNf3GPI0pymXLkZx2dvdsmJh5fuSH4yauLJ2u1fl6ynwprexHHZjGCHScKU+1mLMRScJSH3P4dfgaBAQQc3MpgQB7ecOzpPd1B84380dg81XwXlLclQtxyKd3A6gONNw8Yoq8jxvXNdSQkuOMSmFInp1EYZ0A1lEaiu5WUpJNK/ctLrXtFAloNuawCBoTAbWq484nA8yqCyATJcx1gwnk29knacWMGrymn66E/8AjinjWc2EPsr/AL/CNHPszSwM1p1u90Yc6WsTLB2G/oSgS0G3JLwLZcgRHw/rJQfcj+CfUVsWszUecHbm13Z8A3gzZrIJnnv7oO4FMEm5pHl/z65h3IfesM2EKHUCORj+slrM7kEOCRJzdyn80mMAlo6lAitK7PdwsViKFMGNhxkWtlndUhCy8YoMEIMOGEFm/wDzHoaWyHlLIz6IucYiXsXhLQSffAQJGkxLlcf5ycZKrj4S7fAfbDBAgKpJrf53xvEUpcPgnu5hIQtknw3jXcIgPlcIlXZ/1S75E8pBdO2fB8YAid3K5OYcarFXLNOmhMbnxxlqdHgzlf0/hgbEl3EgOE+3S2GlROQf2lxyVYM6WHkEawBBWBAfAdLx4sTp34mM2x5LYdzmMXDtSRMG20qUK79LsYE5CeTDG4KhCDclsl1gBJVjiTHj0L+M+TIiJeOhbkOMaiTfMG/ZuGvimUdVxBPhhBFEOURfdcfmLwHInJkA0yXJ1NnAUsmLgorpLTDpJySTsUD/AG/pk5kSe2Dpfk/dT/vnD2T8u/4IJqSHwA++HfeO3x0doB/qOSxBd/fUdoxy5AV4foCg5VLy9g5aw5XgPDTyuxRzkGKgIKKCfHn1mLHLoAz5Tz/lYxwt7XZycNhFfkEI6f8A5ARRr3TgfkPwmvvlPUAZQ0DxfGNyfMJ7nawz60ecqfowrSqPDMAVby3Vd+k7DoOqQ37f1hXSFAIaYcPkiHiB4SKhD3HIKAUAY4Mvxki28co7XdgfBzil0vdxvIu1ToaqBl5XIJAB4EH6PQSs4AbVYD7rgdHhyd3wZLbgSJ1QYmO6xm+rjn+yzxXRAErHJIvf47d8sfEgERtJpQTW8HWgD7e7ngJebAyo981pQd4d5hnIAE3TfmHdxhUCIolju7ei9S1EoemR3FSnzgxXJjvi/wBYZbUq2giX3P4Iy/yFvwYIPKCYrXHtUvgSb/RhBwKMCGk/C5fHokA8CPTtYp/v84i1UNlj8XLkzJCJ6QrEwj4GF/prNqmpwSMJP9ZXhAjPnC/n0pPGptdmA42tRUfFj2V1MVqX0f8AckvIPEcVcKTrWMHrnwJbbtdWt0Qx4I5hjLFGVo6CG6BddJtXN4CVwElXFsgr7Pz/AAfbv8HfHVWPGO48jeK8jA36bPDvo7uCHEQR+Cx/0YUqgdttCfIT758INqjG2uib7IBJfGJTJJpRblGiVDCIxiZQsqSf7OSzC/IrP6mPUuk8Ta43GXTeDHby+2FjJBy4yG8boUf0J+3QA17ZYt1krKTD/aP9mPkaVL4gf3ifTTRmDBhaXYvJqWwCQKXTC02DIQEB8f68hJW5VzIw3ur9d/yD7Ufu8Ior9AUdDHBkDxzfvjHTtPwH3ZaNxwSB4FPPae/t9mAkgClGnnBtFIeRS1fWDtjHaY38no/8UXzjkN3baJQNXDIz8FUFS4bl+2WFUGiUxAo2oegBQpOzu8Yr0mNqR95yV+sEN7BCVeJEGrkQJ12K6kn8kihb545wysozHn0pkU6X8jN7IdTRo+dfP8Fpj74/4YF1SSjYNOr9o2rtWkho/G3J+pJfkoiC+MbNnllFx/ociw28RMRvZ8/nBg6TtfKIfAw2EpXVE1UfnApsOXk3GSew+ek23AnyZnX/AJo6bRK58m/tkiEyFsqjqyrlyj2Gt7ufv6UmnWMQDw2/1JkhypCmEWcjw+T2IK4hTJZMY4DjFAshagVEcR2xWusyjtaRm5BmGWcxbF4anEsc5dUVadvGNBrRo2yFX55+IwfAkWCJSV56RMeQ7j7MX2YUiA33K/2r1u9RLmwCo88H2zvQU1NE/fFSNKQbhZ8YM/dOz0IITH4XAnCponMNzx9620N+MTlPhgvJIITT9jKjV775P9NY+Em1ZknCLFWs3w549Uip0A/Q84gcp7u9jw/f9hFGuiYmSh2J/ZJlCAt33PuX7ayMyoO+NSgwgAiJO+EI2OSTzHFgAANBrHUgVBhI79sE3CJDirmgE/jAAECgMgfqmER3nbz5xldzemgZhwmzOnaWSisHFrAp3QF6DPLA8JDkWlP0wQw+RgwSw8qpryywpSSacpUBDYe1igJI6NV9pn4wPHnvM0BBITmvwTyFJhOHrN4Rfobr7fUvhTx5wVk0/BRd9vtgsEHYzVaKLfL6FgnIpK8kdtT8uJGea5Gwdpe8apAbzo+0vwwDDN/Yjv3xNT4bF883eMNQCYkJ7TPXli9k1brNgRhUC9+/WGSE3EjQ/uMhhMCp+DcuH1wqwsnaUzibM0Dua/T2Z2fz1x3FzX+Es/YjHdw8tH4GsMACCg0ZrwrgDs/1iIjds13Ez5wDQ3fg/kyM6igwpfjmIl9ugh7v41h+sVH+K6TtnH88ZppVkqZIgP8Abkn0AHSK4eKwC82HpQBK2YziXBtjnrI9ingEdbV7AJDuAryTnjCG8odJB2xAJmdL3A6dYHkUtABy4n7bESfIoCx3cAAgUHSZcD+DNVTEQQqPBC4et479f9fvBM428844pCFUNm3tKTkG4DZqmyO+XMPRWBKI/WGkkc0lEOF702AujCM6xAcqkIJTT7e8hMUviSwkkDjvgeDCgTBEsc1/A5jRntsCeUm2G3wn/mBFGutspCJNmIXIzINEBupD8e2hHLSaAfuUSDyYUkYRvdyMO+ofvCNX9ZeSaLW1fonqjtLZ5d1X0yMeb4N/nNBx4haFIyFR29DBiCX5Lz7zl59o++v+YCkSxICosRTs12v2kAE4/T3vgFxajNN0Vh+5f/MmNEqKgyCKHy0yLGqJPxh1z3keSUyQEjuAJyapcupJAnR4dOLDR3cTnok+OfgxWDCS7gl9Mmb5FwowPCNrGBDBngFGFsd2ojh8pb1gso14COHjj3c5IKuGmdHj9/QPOkLHYO8JIyY2TELKWxx0mtzDsRIfYYFikhEg1Ck5CN441g/6fJ6gjw1OoXFtA7AAA4a9n5ASQQ02Xu/WT1xpra75KofmgP8AzX3wZwxQSzgEw+jZbEi0t4X93QHCHT/CmfuH+8FzjR54x6vXcMv/ABhsaC7IxpeXzjxkFv3M/YHxgS5LMFKRKiXt6mulwQQiIk220KzjF6CWuOJy29jvv7YNT3j8+cVqAYhQd29sfOWnRl/zx2667Hfvbi9v+KxBx8qrX49agS6wz3fP66Js8l/wUPzkg7dfBgFyk4GZFVpOzz+GAkrk7ZNlBDzYxckBJhpCBEy4e7aEPaQY84xB8BC17fnJQl6FJwjMxIFJggjMUQdvqP4Q8ecgDDhEZSJtavnFxYgwoS+fSAFJ2KVWoafazLHHiZA+Df4yOUuAVIPwMElXGauzsY2yFBu8bSiFcEHLqzLA/cysjmCUSn7jzkHRFBRSKOjoQGf+ZdeUfj/76J+P8yXF5uI4Kf6vGEgQpghUWDMD5H0GRLP3lSn3icu+hPBKH2GaFI7i1qHgZ+s9oT7JYt1gPqll8EaY3rwY4+7F2pfyB1d6CRpRPjnCKlIBEQA+5ed4ALz3W+ehN++/25MowFgkGdz8c65wAoBAekELEQr2wEGSUyAhcdAppt01B/L9GRzgWD7leY1gVAk52h19nue2/Lf/AGYUW9gpD7mukDKiUlUOwS5bXomQPbQe36YzOxTAZJloag4GGigQDgOjQNO/FP3YuTg9ZSRyR43k/wCysxJpshrnbzv1EVhEbk2YlILpPufJN+zZuqkxAdpiHLRwDylzJMLrLPCQJI02dsQ1xqQFjvY+MSSwJw1Iz55y3YFC5Ux/QxZsqlQ2ETzuY/GTmfBadECPk56HRQkeIwZQef8A1nORf5oyggo4aio/9F6yJVVyslsLpwzRsWaJ1tHHjAAkqxPT/h1yyiiB6JGew8jrBXE1DRULvZ7RTpDsgJcRTItDQqj8rmuQ2+xr1z4dh8c5bu6++v10RFAr0iJaEH5rAM0I6RXasFEfEZYDmguOyH9mWAgK9owFqpQKRyCeG+PdqiAo68Ifgvxk16KXkg9+2ENBJT339s4uMflMXeF40t8CNM0MGSe/WbreS6Khwhr7H7Y8k7qEvsam/OAyJSnZtH7n0qWJHXzwxFckU6CP3E+zQP8AYujThfSCgNmkcU/8MpKK8k2eiFlAgEoeHZhoJUqE0HlN4b7Xtlp2tH89Wu6otpF/DIfGd/Il+9+j9nfBv8uXEY58fhQfE5FMFi9oTZ9BAxI8+EZevDvlP0X9zkpIAn4ROUFKKe5+zt9vZG4dW7H9H7xw+BD2pwHH5yaAMHSdt8i6FEOPiZMcY5f2yo+QfvERo8xNwJ7kLiCu+GeBPoS0Yj5HSzOA+OXH9o5Gs7rkfbHn17rAgr1Q9QhdDt9k4ATgHdZeOT26cMCTEs8HzEYSygvlg/8ATJjWgAWFXa8c5AO0eO/2e5UySjsfEROITyTZ4FkE1mw2HMLH6fM4eEGhR1KFFINrFYUsyhPeG8BOO35wGw9jMJrs0+c1jNKp8cH3+fSXNrGgECtxUs1SyS2CvaN+Eb+28kRDJT8Ja+T5yHDEgiw4YfP6yEIhYod5onvgAs7LmSGJKtNT6IWRLfzwV/zbz+mruVoIArEIvDk6hnt8Hg2uLNyIacU98ZMVgSGDXjRxh+goOS4HHpmrk/2P1kLrETy4pxf/AH2h1kRJu39NHGhIfRCFD8A/LAAaEHrrfbf7/wCOgwxMnxg/eGROJbqhvlL9KCQ6coQiKePdti3KuYkHwftk3VgxStxVZJMTfbEIui7wDuD8vpmUIKnbqj0mju9sgXqU+OGTfsCXLUeSP7Yx1KA/OIB+xoT/AH9MRFHeNpvNW2klmiRxAnzfs6QKw+XjctfBlJTXHHb8ZFktMx5RMH2rA2YKAI3yInUuRagmc2LFS64l8Y0ACKQcgh8p41liYPuguiOdI70fteMA0o7mg+0fvPojPw+TiyQPkxQeVk69ldr8j+mQ13chPxHLkFRjcjfoRa4yO03zwO+fdN+T/wAwkM8tWcCNWHz7JXoMxP3hkXYJmOQl+xMPhB+CG9P4w+YUhYj2wst2YNvMpQIypw+a/wChb0UCXRhW+A8cH3yaB0PfF+k+T5PUURD/AOTB0wc4tAgoAP8Ax6Ju5AuD/kTiCVoT/NnGLExmKxWNq7mPn35tyEDw4dJFc1hPJC/fppvYT+/+4/AkNrZwpduMShJRL2dX+RJXbk/8wJQyEtyDtZc+3U2TiRmJAWCw/eABBQcdadYFg2x2wFj9vA5fvn+T5zni4RMbPDlBAB9iOigK6N4JhKFEyEV8B6IkjgTmxnmVXw/94SlSdfaT6GheJ+7JwQ0UkTo8HHtDLS3pI6EdkfvJMINHae3wesluFfPGNHaI/wB9Ewq3L4EN85AwLQERLJ9j0EOYzfnjIJhM7ZY/D3anhZ6vjvznfoH4B+l++HSK01O/cjzhNMEhS70BvWRAymt7SJZaE4YvOFSpb+Z10SvGxx4G0pR8mAjHLDhX3Lhk4GwW/L8vRnHAGxeGos8ekK5+FEyaoplpDj7LCVsESS4LSYae3skkF7aNuamztkblsmiwsSSq/wA4fMKQsR7ZMkU7V3+HmsFTbMnWUUp/vCekgtB461Fl0+OV/e/OCS0a+/8A56F2puPmjC2ko7BzPwX7zgQRiuptqKG3cnGAO3Qw0j5k9BRpyxSY/a2fdt8jF5IW4cgd7v7ZALWh2LPZ8RQVTfYawukmksTb8CfMfGCFikDgI0FHUh/NfH/uA/myJRIHdmH5yKhSxvfoQFWA2uQTYd93/DED5IiJo6dvdGEsVqAl5YKtv0VEIDse/wAMOTGjCI42fneMhw0PgafjOL94n/Tfv3VA7ahNLxHD46XN8P7IycduwO81+X8Y7UXG1fKRfSFbf/o42U2fTw5ik65yLgsSwQO7cq+PeSjAzSs3+MURxx9j/WX/AM28EukZukx9z+fjqNokg2aCPjeJ5O0ICNoxUx1cYhT0hsxHgyDmxVbIt0+fQXShSxcA/eAnS0pNJd7jv7O3qoiJptM18YsNBdE7Yc2uRt/6Hr2rT+TrNLAjDGmV6AynYTpUAh2b89E4CTbcGJjr5TR9v/MjxASFSAfEX5xbpAvhJPdBWY80KkrtWA7fzseSDzDi9NJ2k7V24xUR3Y3wQn7YyiCIoh8m5+2XzMAn4xQJdGBUm0QBtf6xC8dhB/xvlkQz+zXk6gUyk1MUnxCf/MEQSx9CAJVI5OtKP2rvznJSDtMJ2Quyt+zVulUJPh2Y2IJWJN6cx33jXFpqhkGnd24yK/Byvm3fX9JwRn/WVw9piUmVwUfbJBzd/r0WsUcglGK7rxASlvsvOur910LAkTcy2V98CWKQ69wQIXy8YMZA7sUS++VQXPZbX2OCFzhNwwa8JHsvL4/jPlaH4/8AuJNOsEgT2Ear+ujJIFrgNv5nj/8AebxhmsOQQ7x+Cu/ok9HY5fjJgFpkAOVxVQRCfYn+b/eT9mto2tB44MekGA0jp9EzDncjkq003uT+gfOAi0Ic2hDsI7fr8e/5nTlOl4dC9s1wJyPhZGSTHYD2589/jBEJ050P1l2Dcxb8PifnIOPZYcRO4s5yaFpNdkJtHvEhIi5sqY4N+cm14z7uKSWLsoq/YwZCxGzB/uVep1BmB3ohIvKuH2CgKAOOpVE0SoEHiWvSYFuOGrQsYxGWKIpg/DE+zg1CbimdxM0rKB2H7W/89fAho7uWtLP/AE9JnEO5+DjZ8/Ga0RbvyelmEJfaIg4lZEyovI66IIjp3nIqX1ycHZmgxA8j+mvd70qh0Bau/tliS2ryVE+VdFz/AOGShoAtAIPK+ekUvJAl7GAELITkhh40Pvm7oPK8q8voZbGNVl/Q1nLsUQHJPI/Ppq+uu1Nla1jgZPsT+2seRnxzPecV7ShGIjqk2Clvn0WCGBtYX8oZucGLm14ADRR1QJAtXAFoG4IYXOk++BDBgeDpOw6GMQSGx2ZppcDUtvyx1NSrZIRGBdubPR5OSmZd5Cu1fw/+4rj6Xnfvkz7KXREg7dFnYDNZKu5f3H+vRGNlvjxk6AFmgs8xfb49Fc/1vnJGLJTVL+xndIm4SGJxpyJcAF2BE4kSE7oCx98dEjgkagXyNenaBouAQ/Kx+CRD4NP+eMW0ZkeDf6OWoLP35ONjPvmLFQLry/GccqvhIhn58bwIBdIAaA6PACNmh3cDjlgje0wa++OeTI0Oxf3k6W+2AWaS4V84Dw0OgD3iUQxDljvxCzioOXw/1ONPf4DCfy/ozuEF/PPSRqZHbB2xSxYAhkkStsI6sFCviLwQ1QbLF0X6ADFFKE9gnl0YZxEhCEkGqfm8rCARDUqjcPsiskI71H7Y2pQDcFTra/rEjYcD/fqUCWg24Fr5/Hf74SCBQY667K+7O1afxlgQRLJ2/cDrGethSxP00yJe3yBX/sdfvm/J/wBMXwe9WxrwVx7syInnmU1+3o2m/wBrxnDljsZ8uW+2b/QTfITu9ULRY5MT8DzlX3dChBhiASQDEEKTz6dqRqgOc94Yn5GSYAJPkhH5fn3Ek5+C8j8YF49r7/8Ano2Wfcf8B+3HbYnIRN/nAKTkica3i3/hje1dnOAb00BgU42fQVYn3s0z85CuK+blHxMYSOhGJwvKLHCPIFmpQvsNGdz3Cj7uc78vgE/eXPDw66WDCzpYur+5jDvmIXBEEcEV0UCWg25DCVX/AJ/7kO1wW1/nLk0rYmo6BI/hgAAQH9vl6xV0xKVYVr4U49Ky23TF/j0ClI/4TWMfQ3A1Cfk4wzTkjucn4yz7xhCT/Z8e8dLA2uCnGZNLrX9YiyjZgrvv+MACCg0dNWFW4nnsxBsZbUsSRNv9YPUbd+R25xafuVMuJElwGg9nf496wVI/Ccv3hvORJYeCP2TJt0giSnZPAdWkiNHk0TeAcTENQ+H+3O+r8JhPzZfsDgKuJs0AI7B6FXwsPmSQlbfGQdkpEJIXFccY+GBUCshBJRXshLLB7nBPh/ZyJ4Z8vEvlW4IXD0qBLrP+x5/5hfd+Rz9m3rgOXCYC5+EA8E4ACBQeiM4opEM1fIHX7/vkYbo+72qf2ZMaUZd/9w9zBsjEd05UzAR2CY6j8OePOOWjofKPm781kTgB8HovyeifvfjBJ1fJyL89Ko0qzsJGJPEnpAQ0U1WVPlPouxE16WCMJ4EaDMPJPh9sBN9F5hQ8rkpEq7bcl+385fu6+/8A51Bm03RYuQaROoM2NxTO3ORoHhIfueigS0ZDp2TJjgl2gT9Eur/wangzYdayFSitoHx89FhM8f8ArIDEXcJSn7VnhrbvX2Brvxwcv2+2GDHZMaf16Jvex74z7c5CY1edB2gq8HbpKSOxy4u0FTpYq852Ycyz5z+/xgJpM5Q+fmMACCg0eg6hoBIjwmSgvpTOykQ8AkvDEq48f9Pk9EnkiuJmX9SfjOTzjsyTvvlbxD5DZ8kjn6Z2BPumIS7sY/SaAVHdwD+8NAtAEguSZi9dDYwoL7G15tIosizd7qx2BonZvXL84CMBAUAYgSBtwO8oZjsH31+cAACg0e9KvGDkS/bHxml1DjswPyi4LoISnNz+NdEcLuxYw2xPJIQQ9r9z01b4OUxNZCZKPOTSYuqZ6lMFaE0SFMC+XJitjvphaNK7a39slb2UYlyS+xEwIcSV3BKguhxyLOikKX7f0wz3fP69JK8HOQp7r/3N6F9zG6hKJ2+fBhvSiQj90ysASCDyQ0YHVSies7moovXPeEwyGSR3pPWBwfE5vxJgxoTVsFewYPv8+5fyK8TT/wAxFyxqpYqU30SfbyjdHv5qn4nBQaUTNcfNF9A7lwP7/eUsPZmRmK1x+OrlwtC2BLWTCkpiAxMX26u4DO6h/sx108xbCfMHS4Sf/oYIMgz2EyHfj20aI3KwXfyUveAHGsag3/z0TbDvCObnVfngwY8p4ZAHZf6yYoBNJRP3G84cMBPcSGctHyR2MKXzg+wMoncxWNMmxAsIJnymSuscdkDFblWhrBiwAdkGsiVr/wAI/wC4lev+y/0Y8Mqa9dtj9j7BQJaDbkYyRkcsRJ9pcKQXq+1H76g/LR841KmE0h5I3I32wtoJ2QUGf+L5iBSbPyvcYcfkIxrO0rZ70yIPu3fyr/g7Hg8aF8lLfRb8J5IFn7xN4ZfnX7GOJSYKzFyP5yoyA5m+77KPc0YFHCXU5JsE0w2UCdkE7wPRY0sPbhSqHAGS6Ow1n91HxbHJNZhn9My/OQqz8uiV4NuE2jSPkD87+M1KrMKT2ljXx71codBPCfjeXlZANlk7slrEUT+bhR3Mo31aEOGyhbBLLCsJQkIkUfsc5j0f9DDb6th/tyrptxBWZ/CSZiMOQDdzClvRQJaDbg0bAlUkDF7ffBnggeAgw5oL5xWEkNAhDbPDmfYHuNL8ZZCZkilnXznvga1qHBzlg/6norvsf94RTtf+H+85Edu/vkp1HJPt585KTaOPgGuLccoaJF+/np8bhhk+d/8AcLWpuL/rAHASYojkWcw0e4YcSCJa1pIfeOptCW325y1AclA18tDDx+sAJKsTSe3XiGfYxZDPYczl23+OiP7J3cY62jv4+MBEgQ8VnlqPz6DcU8vAYIjIUdyAORufHQuQHnLD3qFYwbQvyB/WBIhm+zZ+usqwB3cIs6GIm/7jEUVVaERIjwvQXuSvnjIWWIjlB+KYNOAkNI+0SGDU8FubBPY1kQfEH3xnwEf76vHtVMZhCa7p1/SxkEabhFkxqsmiNEVqQ13ZcqrNoo+SM789Nq8q9+rHE0Imoa/Z1PRMcPuTxFLmjJnx9j5y/i0dCXE/2/YwxKCAd2W9+xL/ABShufNH3xIlAvd8of1my7j/ANdARIC1yQIPBY3lkJcAY0oj/oYUAezH7/0Y7gsNQ7jn9/Gd0bnraZBUI77/AIu930Egxy7BWamoj4TH29FnHN4K0t2nDtmpARjBjWmtR+WnnDbyEo7e3J1IJg32qJ5T4wHYXRHO3fg++G4TjWrg/wDMtYGCIHcmskW3Xi45YIAhQ9Za39xy2/mI8/LE94Nh77/jfvpxafMuv23lfKgO5xOcHJTqQuDEt8C+eknRXewZcEcEzWF8d+iEk2dUI1TtmQfPb56sJxfJz/ivvgmoZHzV++nxJT8//MmgjuAEzkREiCe/sLJLI5U/I4bnIWwhDJBskGOnf9J/160wMmGH5f8AmfiI4/8Ac5U1R/RkjKfN5Ec+MrhmqwiuARrArjg/856JgVErv2F49U5SX4JtyMgRESU5VmNRlHjdSqhNxZz4wm0ACWdEf+/OcgmZXAPCaJRSX2k6oJDpygppTO0sjAK7rmyD+z24OMAhoNTvLhN6z3HZjd42YP8AOH/bmtoDXJL4ETjRBVNrKPFMx368Wp7pWkVtk62W+vu7OxgC0ujxjS8kf9Vjk5dj/rg9Plz+cLmxf8e2UkEXj7escXQSVTsxy+hA7EnYdT4dYIV1NE2Hi8ODNmvZ10edOyedY3Dv7lPssYZWhHQJIsXvqXj+8KMkQ6FKPvvFSJ/ai/gyBrvQgwfqfv6XicMX50V5OQ6hoAZjt/pXFyVYjxyT37eXxhGCRWD2SfJN3UOGwC29vB1hynx7ezBwYwnnvwL/AHiVkySoeQ/ow9u8dB5RHy2+co7KKDoNZ5h5/Wctj9j+rz/0iyTu/wDjvk+L/wCO+SJR7vQQcqPwIyRQL40fgt9/Q+EjlCPd2ZHP46RqVubsPhwwUxbO2U9vbTCj9X/uMmWvcMyrzqu+Mo+BEmqa+MXydmZ/sPwYCAoNABoD0QIt1/s5MOfASi7IWvhjw+/ATL/8j3zbQ3sAtwrKy6YMfbr7GPIhZFhMD5gOoF2Y7EP9l5rnGXZGvsehQnsT2wJWDXvBpE/fv1nxmKIlgUF7EffDbgj8BB0+TT/H5wvtRYBkPkWABJGx/mQtCSom5XfJKdxYwKCwlcgzAt5R/uy3977cYBJAbXL7FX/gyTW/u/8AMjQ7BjoCHahiJ1vPxCxCscIBDpWf07YACBQGg6wKdbB4Bk04w9QkSg82szkAQcFar0QZQNuZn4L1kSoBcj1Q3YXUNifCZMRlsmVeHbuu/bD0C+fufDnNGkNyuB/WO2gc4sc/y/3ltUSRwG1zZTlrQP8Akv8A8w24UBoDFAloNuTGdboDhlV/hl1TBEAaZZvpBQ8E4p2g/Gb37V/1nF18of3hsk0kux3rkwAPvGMeu7SyNEhUtSPF/GNITTh39pH7xG/sH/jEQ78B8tn7wSImyV+gVyjAocl4FM4RGhgGP90PP29mYaaONv3Dfxiahp88fg6EuIbT/oOXHbarXGPgYyH+b4PjJAYtgBglY/8ADIMQmLgf1iuA6RnU1UwKH84fGxyFM5X/AKaxjyzYicMEw7TeE6j2/p2lnjpHurhEzpE1M6ydHYilwR5U9s43+8FaD8+ypDevNMp8x+MGNoW7zv7uq7YK28AHISk37h4NTzL2cJuDA1/WHyHvU8WMfzH7LgqV2P04yEF3wJOoVziHTdDHgxrRLzTX/GfFEksqphnFJsJuPkSnz7XgA0d3L0CbhNceMnKllAP3p/EYUB+MHzWCOmfQt7ySj/r4xAq0z9pu384XIbhPl4MS4XT55H4PfFryISw3cGaYw98b0Pprqj5H8sczb/qPsAdH7BSmgNuK4zqegih778ekFSDMSfktHzgGYMu2c/PgdIIJl8GV/AySTd32MF4LT8nHcd5UfuMlWg2X7hObqH+SAQb32zVfbU3AJ2CEwZs1/MCQoe2ZowGfdn+Nwf8AcrnxOPnERu2f8MK5OVvp+ea/6HwYKtBFHxY2IyjzZuZ8+qvwxVqQ7LDyn/WeBGK6knSY85ELpl8lwNMFSFFYxcjvwH3xCaQwobUFrE1goIA38pFFj8dThZqT7ZKws2U6IZ1Dr2j5YNrkfE/PPnwYoC0Qv9ADtgOsh/i4zWr1/wCf9wLLtUgPKuc0bBTCzaKV+uMCSBieV5UcuG/mR+I/25LReXJHwS/rDHKKn/Yylb20H5TX3wzqe6vzhxHJYs3VL1iSf1Tkr4/f2wY+gaZe8aTwYQJC5m3xrAJUBNEhjXYuNDJwQwO8PQESBa5HkiQIYHe5X4+chNOYMvy7c+XTqPicWSkbP/PF2fsuPCNZCzuiTH337NHgYB5Wv5wbyqhKm3+2SgOTe7htGWAkeAGVnD7gD17lEpOxrI8gcGJDBqeDNfoLyHKz4K7OTWYwxN+ZFx8DHaJNKpKjiMLP1IUPcAx5SkiS8rowPG7O73YjJ2cdBUqLB32yNSGZD8CIfbBSpJiBe+TWH3sBqvk9/Zdr97jow7ggUaPRPfNUdP8AKUV93NYEeFmZfbnz6wZP+34x/sCZ/uI++NYTQnp7rATkMUXJP+Lz/wAMMDz/AIfbBivy/wDGDzqSw4+xuKwJcBboj0E/uGPISg4UjXck9ZUYkmcQjiMrPgokqR2vnFcd3Ol4RUxX6PbUTmDDBQHQayIFlvBWL7RIocszYOZp8ZbCYBHak89N01ib4V/Zi0WU8A7QYPt+cBUaNY6OwJoYd18nz70ESBa5ObVLaeh/9HNTM2IT44Iad5x7cggLaIBarprQTfyf0ZteCiDicXvK37ZR+DS8qaGjC15pkxlFm5po+MIbVqhiNy2zlHUgJQ5RWGHOR8LLLLeklKzkV2/G32x/obdF7f2uMYzLpMvPOUZRu6fNB9s283lWLqD4S0Ad3CUIxkj6MlDZKD5bx1CGncjiksM1hhM2T+O38iEVFPIKNLpeJU7qkKu7wDIaxYO/zwZDf6A6Ug9wfEf7awJuaNTPsIfjIQFMRV+P+5v2IfNt+J4zQAq+DItE5HZ85on+5n/1jNl+bFMFsOn3yqg1IkJhbkDmUwNgFGkKUmS2fjAJyjysQMstBHoWIeWAbUQmV3xiF1SQiMInCJD1dToGq1zanYEuaiZ8Qn2V0BlQZJ6zSkTp/wDWsBQ5PA+y5R3yXOCdf2yPPK0SNxHc4zDMaLwur9/s5NB2VByjOj4jN1+Rg+ax7CoLn4DfzrJyrarDx2jxH2wkXQHRBIbM3sSs/qv1gMSCBH5olvACBB2Ou9BErwmSVbTkMV210fWCImRmhIcS4/sglNsqbZk3d+4aLlOwfossXBlhQRSXl3jikcEA8y0P3i+I/Ykk89uSRCiS5d0/fpPLXOBYd3mMRJM/WqQjiT6TJTEiScYQkNJw1o3xqcnnDeDyjv4jJsrZSQ6LQS7zbJNiBaE8exC8aXwEnrX8U9+7xgDy2/PR820IuXt/1kti8jU7Hv8AvAAgoNHocqIDE0Tkt8NPwpZc0hT8v+md0RoWW63++LN+Yh+If3ltMiCk+YRXzkEbMoRaZsh43g9AIgqPCfnA6OgFzViVtz2ziXDBlAogOagcYYCABHY16NPECdu7G/8AjHbkJRyPWFYmmxXR7nb3BATJuVxluKBXhBvNYkCHNJPFxL4IyWWNYZdi6rm82sk0puHkN9mLeO6UHcPJ6ZXc7Vi/MlZ97x9GCXyPdqO2Sv8AhaNvCsCsngwZSyA3WDQSglbCix9+lBtss4ifBkurJFMO0Y9uUDn5WVyc8qpAy035jFGuFFA7T0pZEKBFio0MlnuZSU/uPhxN5CI4/lVeecNXeg0O3fkPpPsFCWI8YzPMoSTxRonECEIsoIGGMB4yEAoFgJyeXX8hWoAUUPkIRI7yOzJa9uxkfoM3ohNlj4rJTUpEk7tPwvPJQvLxyawUUA0RT4MgB3P9OTeHADa3tU1TvDrhqOR3iydJCsDmDOB6FFavwR9sBEvuY54Ua75JqIqr/wAv2YXI2Ssc/J7/AN5wtwPES92rX1BWKq0jjmULvJVps7O56gkXME7jmuOckhIdCjTBRXBXsjFlTe/EYBUFRa8vPy48+ehMT3eN4UaaAYQtpjsmDDlhjkwXS3vBqGC5JJ0eJ02fh/8AqPGROKEXH3f+fxGpKKmqBbdawLu4eOQg1DpEcnkf9BiPv7hYJRnQCXEXEzYKqgSxRZlCOCg+AH5ML7rH9q2uOPFC5mg488ZZSQURQdiOj6jH2A88DEV/zAijXolkA/gxufm6zTiCLZtxPPbfQ60gnfh/tkjmdx+If2ewCsWUoDIky588JWyUmDC1Gx/txtYFqh8YkmuvxE1HzkjECw+RKfhB6g1GVaR3hP3Zf2nD2shgfg/hUNsZD/0MG0n3MoDyXQGR/Jk8jB5g+SL+PjrE6RJ2GSlHLn2586JYdU7uvL4x6ED0UYS3AsY4whqEBD7F4yEp4f8AsKJ4MTHiBJnz+cgpVMmlQUSHvOTC0CrCE1uJPSrbI3wRRG/ePdQjm/lCETN4WNs/+bfBhiFdEPOsLA1m0CxQuAkpC4Qw1qekMbN8KB9/Q1rRGd9r4DEkFEPs/ccegmuSGz8EteMcQFGx888+TxhQGSHn4UGzjLADFjZUz349psCtOVtHEqbvEwBwS/8AmaJMQX7ox9l5LUym57y2v6w8TghH4GABBRgZcJBSO9phGKBQ7cExWQ9MiUgZ27+f5o0JJh7mslsIFKW13JZ+/Qtr1/8Ac5FNihOOMDuO/spGXfde/fDTopQAkPuA3jtjReU/05UrTCQLR0YtGIRRxQbLZB1/eXoreKiPcQPc3iTPldK+w7P5IAEQPD3+2XmB7sp3z89OfcQ3GhJSuTO9ZCBvcJ0VZZvrK1gKcAtHvl6QCPz04CwtatM7uD7yfHomHPOqiNCjtih2hsXnr4ffAKA8dAIkkbSO8GQe+eFwk7kNO4jI1RY95p55j+cOo5pBkp3NiO5Dl7djANscYl3V3iaukLviKl+xkXWt2olCR83gNj3eDnQP3mqTQ8vzpfjFJgTE3JDukwkICnwn+MORHnBpmfLT8uWGX+WWBwaGI2YDuxQE3OKbSKIOF/frIZU2RDIGIidCcBEiCraScL8YlCfiP6cpNAazImy4LTPznJkByPK7Jz0ZZiTAklNiR3eDHRvIJrWyude1vHBB2xT/AM4DWDGfueydEawLif2kj95czTXiJFqIhTk/LBvut/E9AqCydihPlnAAAaNdBihabBHfDcCaAX5D+sQy2Em3PjGexG/zP+b92IGWXbEjL/HXy7f+YSgbK9CXS6c+pY01SDLj/wDMEukmecPhPJdeCOOOoBZCSQJhqOu7il7KP6GEbyeDgmW1rJJOYjbO9scTlfiYKgm45dvdvnpBRyoovZ7Y9T2ApLaxy+za/En5gYPyznKwgE8InbeQx+YEfgAP3wEAFAUdAEv/AHABHd6B27L4qMEwdrCKuye2SfBzkJDsF5AVjJ9vPiXsECAJV0GWBPLfig/SsL0FTkBPFyyRToQoKtTUm/YseZ5Imp4T/XOQovz7Ym7/APckD3hqJIxCSgqLKBedPvj10ICoiy+N4QqmbR4Q1z+cHu5YTAUgNsmzvjDXwwU29ifx6I5dgJxC7RpFNwbPMGTx2d8yMMSciogYxh7Qs694dbSXQ0d38YWnAwQnEaQnwY4i5Bc9th8ZNQCi2DRKdmAVgcEeL5WT9/QkmrZyRP8AmAwRSeDb/vjEFFTS4EDkRnHZLR7gj8ullkduSwl2wAzQn+Vbw0LTsMhHphM3SLlYwKliwqxLvcGQ4hcx8bEsvD02RCpQlu6rJ0PZqbM38svU5A4+QPvG5yW0ychEzGrUQBvWQArmFOJIiamsNqAgeD+AeUDu1lDNeKPziaD+b8bwIGXdB+j/AH4yysyEpEaSNm64PjLZBaVWYXU4zMayCfzmmGdyds2JcxCXuxvDaiSo5w+CErBVtv76BjKJgDBT/oZAKB3o6kb+DBESsBU8QQH7w6M7NS7H+RkYXZeQIRv/AF9nFCjK0A485uMJ3JJbLKZvBKk+80vgMGHX+2Rf9YgcJUc397wAEaDJFTmQFF475KKFJJFKI8PWjRlrBhTKnGPRbyCftkkyKIiailQcmKWWYEx702tefdvlKgUfnweO++2GYJFYOujowwKK+8TOXGSZBtqe3nAA8kjnKRUhNyZcHIYX7Gw6P/n2QB3yIO6shwwVLyvjLShQ8OSTi7USWnEjOGAzJVF0eWdb6JKZrailx+vac7+3pnFuKS6L5mchPTK6QunxiagbYLjcY/0KrTvLljis0RZ+yP8AXsLmuIwXelYgoMwWHYjc1krl1ch94MkNJnFdpd6nzmoghSzd/hfb+afeuTXdF4mDlIV4WA5XC1Ljavs1jYYAGyXjur84rgJrLBhSWm1hKbbAJ7YKsCHdipekl1OIgjJ3T+RUgjjsGZxjyddAmy2jKPjZsqmG4Yx/gRrStwJHfa/eIcgkJlfr842KVTyNcfbCrUQqeRhhvCj3ICs7ycYMSiLb66wlB3/2GsdECjNMyjJt5zkUI3AniTIFJjgrR++3zm1TRJrw9JyLdME4nzg2NZ/0fyghuIoE+Gst2si4Cghu7ytxkwFhA+RYgqDc9grp0mRtzAyMb/px3yRZCjhI2iv4TJIeWM58vH/uCWWtA+YBix7oVK8MMURQwA7uaYpMmkieXj+ZwAIKDR/CiCBAdI53ZF1zY3JDj75y3cskutBJEyZGGSjYft9ssLiPMd53/wAcCxiDmis8nZ9naS3PC+Y/uMWZOHiZSP4yiOI7gM/isCBJKfg/703cXAj/ANOT07G6eV9dsgLqAj8s5fNztjG2MKK0rJHbiU23M+ff2ihO8SP6xAJYSYUkwSY8YgcD1zoYyvIqC2u2MyJBCVtmGJaiisgDDhJAhfz56TIOzhpQD7ThQaqPxWePy/jEFEbKZJa9wAlQd3J2CeNwaCfn7YEwxbCYNGYnueaxjTATDSlEcVBjWwcsT818ZK0xmf7j99+wOuGo5HeIHMgVpduN0+IwRJLHTj85WIFK7Cy2cTC23kRqygWwwgj4wZs1/Jowo/Bfh/vLqagIqzG53x0aMTI8CvztwFmsy0M0dsR9ELGsCLtKeMlysPBW2ksf3/L2c4DYxEPwfJEPSmwxf9x92XRIr3RQ3WDCQvubfrGQgaoos+1YySRQrBdHG8YLs1d8v9ZCC1my9r+x1ssL2rkKmNTixZSeKiFRzcsc4LIQSBCf9J84KqKf1h4nWOe8jzo8Ajxgv/bBNN9zOC6yWDMnz4ySYoSFUxB2fnBmzX8j7Ih4FoPIn74WoBfAEBgrKOgXnBv8rGewITx9/jAAaKMHMTJwgQj9uJbm/wC8iqv+xQCxGCB9nY+/+zP36/7Wf4v++EfmQ/sz9Sr/AMNwxcewn5pxTeDW3wA/GHYdbZSf8aMDRrgj8MHf+WvJPIO34hDkO8wFkK3k09JiMfwOcn3J27vhMO7kn5oCjmzvtz7SLJILw2P2ZwZU6jx+ugQyq53jv84ICIgK/wAjpHaaJpDA/fO1plnbGiT8sfc4BxyOiFU4CYdvPMwRBNOvetiPYOy+xTePUpUIrd3DRjeEKUbSEy78HfpwUyab5N4pAmKGJPE5NA7K5GlNOAwnggpqUkMfHQgwLFE9kVxzkiO5kz8R+WMmUoUQ2LDvbj3Edl+RXmbBY7sTRbQ0fb54SsbqoOxVqpjR3eSE4Er8d/Lxm0uYMWcrEnCEfv2BAkC1dBiTjAoeJOzgmJplJngVMgh/OS9Hs5Hs4+GVswhsMDxdnuZvTwhCFQvH3wTP422HmhrGcDZJeMtu+MlCSXGv7++T2RI0MOq/gfmUEcrgGJPBBm46Vd0P2wT7q/HoZf8APWsi7yCV3ZQViu2ENBT8CP5Dfx08ikBzTWVICewsddp5xPfMoBtacdX0JcS9vI/tj2lJnnl+57olCganRRaJDXzl9M8EbJafGHN0uXmyAIlGsgJUPJE+eDjPMRfrJ4/w0XoJNOsACAg6UeRW2tQ5j7YHpwq5EygBw+IAFE28meMFRntRJQCExKPzjkDjKmvFiEizAMNaUjrghyT/AB278PYDsrUMuBbMh8VwO9t42rTs+Ncb1kgwEZEt0ndOCINRsQICt0ZBgUpwY9bFp/wlXGoIR0fAmKH4ocdm01+FgEbciKBcwDFiaCGbvmV+sQE9MVvhiM3rd4r+XAAAQFAfz7iLuB4nIvMz8Bu8PkZDzpHkxnwnnjCBjnWcNiTs84mJRKIl+cbKpsw4rbGwtDlCm9FK3ifVALexo0cmERzAylFweeP/AH+cLxlekdmJ6ecrPzvf5wyt7knkRhvKYCHlF+LxXKA/2fZyByzNSjf4wyoAATNwcQGCjD3DgJd3qfOfeQSVPiRjpXs4potpeWLACy8BL3rESO7EIyvAGqMu7fgGInJPTri7y097A66XNMHw84hlrk3FpxwSehAq/AC2/qfvjCfceTJvFD+8j8Kt21Q70vcL+KPjIrtCYV2t5oWj5jIlrhnca/DGBdi0nlf7yTxJOV96d0HsuNH5PYbPFr8L/WN75oghS0dzEif1su4Iv8ZAgpyOGzfGAxo3/wAdJRie2nGw4UL4nWB+xgTXYfGdqGFcxjiNYNcN2gQH4/igIlKO4EkfjH2B+BPb+MhHkT7GcyTe1EPyxkG8jCrbvcv8tlxYODNdvtkblPYDv89z/eIjzK1EoBq2+Yyd67xlnOIJCSOxy1QJ42I4iV+zACwbPcws7ZtGGBWZVgu2j3gswPkSQFgkj4f6yIXzsIT3z9VyC4tuHcXnX3/jg7Y8k94if4msqD2wr94/UiSQpuj5++R1Ekw5N/6nxjGuijwt/jGG1/QbigS6N5KkYQbVz+BxmIcTQEfb7iV+FFeHnTLG5xP2PrOVJHD16lvXkmZibhyz0Q3fLxE7wS0c3vog7w58dK/Lm2ZUFE91vWTWWt+0/Dj2MXPHwlRIlmQuUKOxq1Kjvl0E3we5+OMn/XKfe+AxFIRvasnI60uClI/1GUeTI78j4cjBSd0KGfNMAvOjEEh04pyjzpdjOA9Ls5PD7tYJyJkbKgS2OqIwlpQ/Di/f7IM18uJwAOd/OIAkaTDNJ32gPsuTozASiaXRXWPfYH+zycYCEWh44pMM6RkLA0LzcOTd25j4+ayV54FHgPjftyjVoyRISPzHSXo2PBY35J+MDda1/rFeohzjLmLQWPJqcJJOwIeat08YACbil/P8yCQ2OzISXeu9F3MEfbKu0TYzSYOWkx2jlcsrLKOK6dCPJg2ImKQ1qfjGqbEiK6EZGGaACy5lRPjKHzcnLX9fyIJDpwJaO+A5tddv/uaiGK6T+sL5K2yG0NN3/wC3iAyInh/lleVGdEmIvcOcWwAQRIfJJhdOyCjYPg1kbwaHJw/jo9DnLT4y1WxIsmh+3uS5JKekNngn98AGRQ8OTFUCBBqDF7IwyOdnnpGdGkSpJXQe3ZoQgq0r5jLt4EhidxAfOUq7JGSLyvcrBAdf0xTbQk/3kc24b0VXbeEkkF/lr3Dmr91Qv/LeTkVEvA7/AGYjeJIZ3WJnkyiEHaVgfOVzBEh7o0I8ucMTiRdtW4oTq5JSt888ZoFSSeGZPHicNrWB7NAElI6wGoVKLD8WHGC45lajZw2M08EQs/5FwnKhEi94Pgk7fGNnAJ4cT8EmjXfmjhX0IYU6TP8A6hkt4xkpy1ACjdQ7rfJkZYIChOWP6IyUMUrQKmPh49zRrM0xHKeScSvClNFH9LwLaCVmwtlicBDRQGZGn23krZKJfG084n/oc+EVZM5LCRBGDd/I04jCey98yFH2wAxZ7DDFqzqadoKZnMyN5Ri2It0cZgmc00AOIeDVEIc0Mkw8IwPske2TGg4IuiHaXKtieQK/eMokzCY/4cgYLZ8eEdyqzQi32chq+QH/AHH5rwkJO/EMCezEWrOUx3fzpvhZ30X4yvKHuSSVdCy1nAZ3f75FSdAUOwIc/wAvw7x/bEUu0Xb5Ej/OTIO4poicnj8DrRBIkd6cgkJtOq76VeCWYGgJKp4/kUJ7HOs54oJ8ifgrK4IXPEl2f7xVkda0JWK3/PpCzDxmyniehVQ/4EYj5w8TWaMBwT+mCYIyXAYlCYgdz2zbQXsgtcgVpwiYYLEUOccKTfEk41x84FqOfhhOGp5P+GBVz+X4x+KaCnx+OMYL5MQfAsjW8AdqFSWwSLXM37gT4W3eL7OcLKjahPDJhz+dZGGLrComY4j7YiSghkW9a7+4v6dpogoHxmHGgmAG2gERcuAEEsTWb4+4H4Ic/wDOa/JzimCBKNa7T7crrYj/AGxDapRHFWslwBqM4ad45jFqlUijbSttYEMcayYgCttr5cI8ziUR0ylBj8l5HVBBAgmJYT8Lg6gEyVIkgtZwcAbIgif+mCO037kQjw9yZ8rCUfthJO6TEeL/AAwgRPSAnJ56XpKQbO8GtffNMpjU4G0kryMNKWfZgyGRSzMECoteN42IzFWj/vjFeLqYPIhfMT+LxGEwDuY5Y9D4EOnDM3XdyHYUpEraz8ce2lPugyu9ENS8Z802tlYjzbx0RwDA18WFt50RE0aNd8fOMS+e5HHGXh1EWRANpGp3v2CNM/Jhi/EN5CC3qJCSdTFd/wC8l2KESV7fdz7RJp1h4EtFytr/ACHSjj4vxk/APLL86/M5PjQhpbyXpIgP/mh/eMGNq5+5P6PviNnYRBNNgRlTSsmxifDXOsu2lUhSjVV275y0x5k9h+5kVlG2ufaiySQnyR4zblS6yaVP4w/V/gwa1DF/foFg8EHcYlePmSeZNlmGqdPZPa7r4wElFSC4NM9l3gyNCHk+X3LjC13n5AbySvNBMmILRTPGOxoWsJNQtn74uUwtP+bV9wzmCmJFJjp4ZfqDHu7Hd3fxnDupdvl8v0BB2Tzkf/lw9Hl6Rwo4YFAHgP8A8MhI9ISOBUPCmHuMb+rSEOmBk3Dx/wD4Bf/aAAgBAgMBPyH/AP0ekfR4r6jH/wCOPpcH/wCOdH/5fWMfSAn/APcAsPxx+nyOUf8A9Hn/APlBiOof/wB3HofoZ6AT9Hj/APlW/oh6B+jcfUePob9JPpo/RWzq39GWJ/8Akw4n0l+lp0PohYnRY/Rpn6cOPRJ+iQZBkGP0XjCMgysT6MZtg4M4+iT9IFZWVifTQ6L+hjHofRnHoWP0OMro9Rr6MDHOPooxx+m6ZPQM/QjqfRrr6UMepr6Lt9IDbNs4+mmup7+HXjqfRhHpn6KdT6GjI6PRfo9fpYMrKw16NP8A8STh/wDjw604/Q49Y6D9PcejT/8AFD0p9FPpL9GH1HjqYvoT04+jGPXbF+ij9FR6Hrx9DPqPHU+hno/Rj6SrJ+ijXUx+jOOr0j/8ejIx6v0Q9I+ip6TX0WY9T9D46HU19Mep9+Y/SQ6KMXpx9FL0mvoZcnJ+iqxjHXqf/wAkD6K1k+jT/wDGr6ePo3HoHE+jxkdD04//AGQGL6dOvo3HpHH6MayX0MYvSfSj9LbfR2n0bjpPoDjD9EGL9E0erbH6EYvVx/8AjB9Tr3/HrNfS2j1HvgxerbNvoWvqTj6A69Zr3x9SAxfUe+NfwNvoJ/Cv0pY++P4YfRQ/SuPWf/iB9CV12+hn6QX+Ca97x9ZH/wCIH0cdT6Y0+ipHv3X1g++4/gj6Qfp0v6K69+v1Lj6I/wADrA+gR/8AwMj6aYmce9fpNfWsT6GP/wAdcfwx9Pbzj3r9OI67+iH+E+gB6lg96/wBi9T9MH3x/iGJ9CDH0F+mce9MHQfWHH3Z/AMX0P0mOk+/49ej0bPoBhxfpA4n8GnvT0RjE9W/dv8AA10HE6LH6OH0JY+kYvQsHvgxf4I+h7PpCMXD179yMf4C9OML+khi/Q49Oj1bPehi/wAI4n0JYPW69/DF1n1pPuNH8DR0OreJ9GBi+kRi9SxPeFHr09E5E/Qtnr4+lSwe2D+MHomcN/RAYv0U+jR9DDF62j0j9CDg9T79x/I698KP4V+hBjX8Ae9Neg+iGj1h6z6EsT0Bi+/Ov5NPej+APomv4jX0kPatPSMX1Bi/TQxfQD/+UAK/kffnH8Wz3No9IZrF/hT6FPQw4NfQL9BKPWGL6KD0hi/yHvy/xn24MX0GFj+Pj6GGPQ++M24/QB/A19KDF9KfwH0AIyTF93v8Aw/yj73XpXofTWntT6gjF6H8A4PdGPUYvSfxOvoIj1hi9sK6hmsX+Z92GT6I9D9FjI92aPVEYuR/G2e646hi9T9CFHpdeg+oYfZuOoYuhh9gPdRk9YyjF6te/GL6Q6J90GL0BkxkTlGL6JyPUsT3K9AxY9iPbj0hi/whi+zDF6tdIjH6UBi5HWeoZr6AseqfedHWMiMcGH0Iyv4Tr3evWGQHRP8ACX7oYX+EMXsxi9SvUZWQ66/QgxMn1Bi//ggYuh1Bi/znutfxR0J6Aysk6IYvauusRj0SZJ0RkYkdR9o9TH2oYvbBjXrDH6Wj1m/Y6MMSGL1n1xkZWTi+kxPaxHQJzXpjqkyHTPvxjfSf4UmTxI9prqGL64yDJMrIdev4J9uPol6J+jHoE5OT1PQHN/zjHHqDA6oyOkZGT/E69pMZC5AY/S0Vi/xjGSy3Ej2QxekYvqrJMn6TM5TBD9OF4jGHtpjJ6BkRj0HrOSyf5DXsxlGP01P8a/R3+xDFke0j36yhm04z19NToLL+2j1F7KfaohhB6P1XiyOu/YA6V7JWSenmPdUL6OOCPo6Ml63PVR7o9rL2mmbwxf5YyPfnRg9YnIuixI/nk9NJzj+ZAfyDIOPagxT00MWcDOOu2KY3xie/HDKOQdY9+OHnJMEPsWRkubp7BOrgjP6xf5hjARjlT73j46bYIfQdAcsdDOT+cYwc5P8AIIOif5IMU5BnL7Reur1pxXj9BMG+kmUrrN4e8WwsU+zGMTh/Mock6G8cFOdz2QYfeFnR3jm/QVjq5IyeSwXs+2bYOSZBkGQZJ7Sizse2v0RPWHoPoS5Pp3zfN8MPuBjB5ZBmubeylkdJyTbHKR/NXoiJyf8Am09Fpe6IZJ8sLdDeP8AsMRxV/IHU698X28mKdRGQd4FxMjI9jHkXxkR6JnqY+9JYOR0XGJHoUOHNs391pktZtjv2IMY4JyHopgzxiGE/yRODecH84xkdXx7y5PQzb27Pv1Omjz7kGWZWSGKdRiBknsyB8YkeiiMTpGEj3mj04sEdKGJHohwDZknuonObDG8nij+d49O50QYvJ/lgzlM5P5hPSDBfvmuMEPvFiMo4fdNk9BjO7jmPGPtpB6J0DGGSchyRjgnvhGJYCYmEj0DneyD283XhxMFlPOPsA59oMyD/ADHE6QtYrocMQ9wU60fOKME5wb3IMZWAmBgj3HZgj3rWOoj0COI91LrOT6ifex+gRi/ZNY+hi6zg+mGRxT7cp1GMMxxTi+7n3KhyT/8Az5//2gAIAQMDAT8h/wD9HpP0faPqIH/8c4fSpdsPpE/RVb6jc+/0a+2E/SIM8f8A8jTmsjZ+i3Tpz8+Si/p8itZC7/8A6OH/APKBGME//u+Q45eLggyTCn6GY4nI81hf0kGj6jJMf/ubI+iCTF0Gsm+jNfUTX0IKxph+ktisGfpkmFF4P0PV79Ex0P0bmyF9O2joecH6FIecgfSYn6UVZIYwyJkx9DlJyN0m+clF/Rpqvp0hk4vBJk6H6HpYY+LEcmJ+iuLazw5KxSD9G3dCYycjKfRJArES+gkzg+hsJGfa5OE3yQ+mngwSzxMNfQd2adNn0YfQ5skJ+hpyXxGUU5o6WSY4D9EddKAyY+iG50gMmMqp9N04p0pUmKT6Du66uafRR6CSYq+i6uanW0fojroHDxsP0PY9ANH6bp6zGKo99Az45HGRh02fRBAw4YeT0hPouuadICcM/QkMj3xROtIzTNPoAnQU6KsMGLX0qJiMF4OWavRv+gQY89XgfRDgcfSlh0UuBB9BmIyHQgFei0w1788QyffDfRM6GUPpuj0bPoJ1LwYEfRdMPpOeH0s3Poex6I+mk/XrEZCfP0FW466b+H0bdmnV4iPos/XTD6DvHV9Fv4fQ9zqtx9OerU+hTTkRHQWv0bTHXRYyJ39EWPCYg7YdNz6FQvXX0XN+hr/j4693fpGY+mHQsGc36AvtlWshE9TB9E09KyH0RYvG8Hp0/Qhh00vFJ0WDB9DH0279M36Ksi9+AvJeg6+imbxydGjIXSy+iURlU+nT9DH3OeTAfPW6H0Fcezkm83dOeqSRj4d/S93pYH0Cyelp9FE04A9G76KA9Oj6EqzX6Wn9fRJ85P8ARxm+kjWIDpE/Z9AvL0v0SLBj0hb9DiMcb9Qwa+g2h6tv0c5J15Ded76MJq9AB1D36DER6dfoinAPTs+hLhs7esYf0AsGCX1N30dJguEXqeA0cfRIyMgPSHv37Z6xSfQoCc5n1a+hEnAj1pJiqPoHFkBHqq/f2h29dB9LF/Hq/wBvfRsgPn6SFsceugfpf7PoGx66B99EZVPr0fSoD5yI9XD598afWcH6CUGGvWKx19Kqntkx7+FeuYyQ96tGBH1EH4fXue9WMHPf6Ua+h5nUfQk6wV/C7T3yTkb+BSmve2+onNfSsdNj3t67/SzT0NdWv0K8fxbP/wBtDX1Cvff0/gNH0JMEHoHOKSejir6C6fxXV9FpH3+1+pRHy9Y373/f+DbkP0BB6hJkXVy+g7H8XH6KYcKT3yoH8UlDBkn6YJMiYr+91/g5Y4e/VS+uCmROm79B1/i4/RZCMkS99v4fwxmMEmQMvps/E4e9a+txg9DT9EEwelrxgzm79C1+P4bsfRpJfORPPvJjNP4OAz7roIxIfS5yNheePerjt61xgQdBJkL6EyjBm+smIvGAPoWvl/CvvSgyY6SEZEy9SKGSHu9w/gg+ccvB6JOOx9JeBvIwB79Y+fr2fQPxv0D7rBywvpCQyB/BdPvrTqRkyU8+oLk1gz7qyvrWMFj0hsyJ05smJ+j2wbyD6DIY5PTEZEeicnJT333mc7/BCx9D/G/wbPvdM06cLIWCUMGfVt7lAeXBB6+LIjoL4cvkyTEnIH6Mio39EQLHp+z9Wn72IyZL+GT6GzmQvXT3pznkROczr9h6pDJUvcL7f8Gx0cGUT0SVayTKM5P0T7zILd/Q1Bg59EZkJ6qJyQ94quMD1avQywmh+hbXHrffHLHowIP4pycnPbQMq9cBkHQ2MEHRMW6wzhz9DQsmt9EqwR6D9v1pihj3cJkJ6xZwemNj4foMLOP1WT77dxv0meMH1aPtlMMPXq9d/SJAYzl1/BD728PRAZVP8AhnBn3R9r1y0wII9Qh+hONn3Ho4zbkBHvt3Dd9SYY+igfbWl64Cc5uo9CH0NYy14wI/hcB495ZPoWjAj+CQyiPaO3prjI3qemPuPW/Q1Kb6/cZzt+/3c2/kEp7WIyL1lLgQdOfSJw5+hEuDWQH8Uhj47e6gxB6G/elawehcF3pAz8GH/Acm+T6BOSaMA6Q/OcuLA985zzn/ACO59ro+uIzkdFjA9Wh9BkqGRv5FKfdWh6eXv1A+uickPZLA9DiyJ6B+WJZwI/ia+fv7awI6xUbyO3fS8vvnbP35EfycPaRGcnrfsYHQtnj1iGcGfdhKfRxGRPPoWMk/gkMk9ytL0OGTaznYfrJOPZ7JVhrqoMmZeiasQW7/AJBJkxPvFy/A9DPGAfPTswPfXgyZfH8ur2nFggj1ToMjdLVgeuQyiPdKsEdYvnILd+myOMCP4XT7iDEXoLjv6AzHrD5Zyeyuh6LIYEdBMn4ML+ZVfdoMG36CTCetr9/aXqQYDr16PabPpWMWprptoyMDIMjPr/f7rfw6wsmt6ewwR/Eefcavp3O3Ql8Yh74PqcOO/wC2MLIzz0g1vFtgI/nq+6cJvIOomPwGD0LGPbj38VcuR+nhM7uAa9e57OAyI9B4NnWOGfjwOpJwBjgM+mQ+MmPcLGQfPSAybL6V/OEOiDBWP4JiMojt7aAnOb0RVzkB/DxsL2bjMjdb546NUwfl7FJM4OT3HGdJDi8vIXxgnU8Aq9fQPEPVCZ/h0w17L8fUDeLpiLecJnf9CpgMk5yOQevU9wnRYy14wPROGFjgYd+Ca/huwM+1fGCDrBrec7/DAzm9nDRtz77rZHHqSFZbPJnyz5Y47/jpI37eKjecC3BOAj0/dY1vqAYU+xQmQHTs4jeAjOA3n3384gPuNuLGWvGBHoWM/Toh6OCMReiHLZ5c8meT20bnVaYI+ekmRc5I2YLgm8deOpezLF4Jt1U0ZAR7ZT29tEYZYA16uI3nM/S4zHoQZDN5Uex/HhmcnWD1AesDBOjE7s83qQkyc9osYPTWBgYB21gR6H8sQ7yPFZ5c8mHdgD39UYdmCvx0h6oyPRhwHXtNLg68Zv8AggGLaOlTINmfHPhk+LNPXLL3Eg6xmOfQA+jPhk3bnzyXfOE5KtyMz1K1h3YAa6FgW2v54yMbowjqWIk66yDeRyGRzwvLX/Eqj2k9tY4OBnf9E5b4MCPorKWcv8aToMcckJ9lDRvIXRnXqZycS7cA+kDORsEkmSH05RhDeDp7aReAdAN46ORbtzTNOqn8wV9mQYMDADz9NA1/GKxz6Nk9jCye2QZbeBHsoZD3xgfnHRhWMhY+mhnolwA17YlrpK8YHm+r+yC+zhMvQWSJfQZ+qzXzm3Vr5ewD5ZZLeQvGBH86DE8XkvxkvOfLIZDJ8ORb91dWugyZdF67/RYZ5sGfUYU6ky9vdLh7Nc7XtfTOzAj+Vck9+3z45KdfwKJ0mJ7YpJ/nBtw8Zw5N/wAi4JnCzuYAfwzgmsRto9q/syI6O2QYvHfIues4rEZXeBn36HIW8E3hadYTHPTn56x/fuhJGQMdBMT7GZeBjldewC9TZxi/nAj+ZDvFnDzwKvez9r0lFZJ6Fc6JJGKjppnH/Ok1n4mcmd/f+FQxy4mDd4L+WAx0rON9oQ+Orv038PTGSGG/D9BGMXRCyay9NTHOFBmh8e8gO8EV7OTNF1/NEjIHSDC65uO8dY9ilHJj3cZQ7dDOLB6JJdWJcZ5sjiXsNZemvUEGeLPH0JsO7AvZTWbzj9s1XpMdSxgz1FfHvy8dao9IwsbMm9wQ7xLmsMe0KExiDok5wbMDzgafzGno6gz77+aYw+i6d/dDtiPkZDpa53eP4Fsez+aBYyei6Zy5HfAg9v8AKwuods42I5ReQwR9jPZvJKd5McOpB8egEe9E++JOQ1z04mDPokw+Ok691+HIr0Sk9jNhwP2wGD8ujMHDBipv+RhbFWRE/wA6SRlN9ebkwfdJPXNM1PbofHUdP23uUNZQnEeMVXh9SPzglgeycvOTnYZIT6CuTWDPSTjjAT3gkdOU2ZMTiZKvGDp6J/DlA5I91G85wYk5RDkMR/PKTik6c+J8sl3gG7wB/LEyuWcH80R0hZIfHSWzeHr3fJ2yJPTU8e6ojnFwh91ocdEHeNxhgbbAMD2nYyY30LDokkZMlkciZquCOvfKCjjoIt58zAdehJ3kOsmr28LrwsNLz5WPagz8H88Z+B7VJln82jBnoop74F6MGd4b7iFDv1teMBxOMHiu/cId4TeMZZThvORvcaz2yY97DLqW2fLPlk8nhTfuo9UHHJ8snh6iPbh6CMC9kbvoaHfWMUz5Z5MH3yI9uzLqG2dnDABh7tD3MhGD/wD58v/aAAwDAQACEQMRAAAQkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkEkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkhkkkkkkkkkkkkkkkkkkklkkkkkkkkkkkkkkkkkkBJEkkkkkkkkkkkkkkkkkkkkkkokkkkkkkkkkkkkkkkkkIkkkkkkkkkkkkkkkkkkkFkkkkkkkkkkkkkkkkkkkkopokkkkkkkkkkkkkkkkksNIkkkkkkkkkkkkkkkkIEtkkkkkkkkkkkkkkkkkkkkkhghskkkkkkkkkkkkkkklBpkkkkkkkkkkkkkkkkkkslpkkkkkkkkkkkkkkkkkhhIlkkkkkkkkkkkkkkkkBlslkkkkkkkkkkkkkkkhkJJEkkkkkkkkkkkkkkkkkkkgohsskkkkkkkkkkkkkkksNoMkkkkkkkkkkkkkkkklANtEkkkkkkkkkkkkkkkkoBtBkkkkkkkkkkkkkkkkoBNBkkkkkkkkkkkkkkkhktAMkkkkkkkkkkkkkkkkkkkhEBMIkkkkkkkkkkkkkkllMMskkkkkkkkkkkkkkkkBBNtkkkkkkkkkkkkkkkkksppFEkkkkkkkkkkkkkkkINNAkkkkkkkkkkkkkkkMgFhMkkkkkkkkkkkkkkkkkkklkhIJkkkkkkkkkkkkkkBhJEMkkkkkkkkkkkkkkkkoIMBskkkkkkkkkkkkkkkkJFEgEkkkkkkkkkkkkkklFBJFEkkkkkkkkkkkkkkMhAIskkkkkkkkkkkkkkkkkkklkIApkkkkkkkkkkkkkklsIEEkkkkkkkkkkkkkkkkMIMgkkkkkkkkkkkkkkkkkpFkgkkkkkkkkkkkkkkklBlEkkkkkkkkkkkkkkkgMlkkkkkkkkkkkkkkkkkkkkkkBkskkkkkkkkkkkkkkklAsIkEkkkkkkkkkkkkkkkkNhMkkkkkkkkkkkkkkkkklhRFpkkkkkkkkkkkkkkklhMMgkkkkkkkkkkkkkhgMHMkEkkkkkkkkkkkkkkkkkkhokhEgkkkkkkkkkkkkkloqMtEkkkkkkkkkkkkkkkkJxtlEkkkkkkkkkkkkkkkhIqBkkkkkkkkkkkkkkkkhMYNNkkkkkkkkkkkkkBgENtpkkkkkkkkkkkkkkkkkkkBsh1tokkkkkkkkkkkkkBJBCskkkkkkkkkkkkkkkkkNAkskkkkkkkkkkkkkkkklMMhkkkkkkkkkkkkkkkklMHhkkkkkkkkkkkkkFIFkp9MkkkkkkkkkkkkkkkkkkkEMFJhkkkkkkkkkkkkkkkphEskkkkkkkkkkkkkkkkhpJcMkkkkkkkkkkkkkkkklsMlEkkkkkkkkkkkkkkkoIslkkkkkkkkkkkklollks0skkkkkkkkkkkkkkkkkkkEMMklkkkkkkkkkkkkkkktMkokkkkkkkkkkkkkkkkhoskMkkkkkkkkkkkkkkkkMp9IkkkkkkkkkkkkkkkltNElIkkkkkkkkkkgMkFlhEkIkkkkkkkkkkkkkkkkkkkBEsklkkkkkkkkkkkkkkFFtpFkkkkkkkkkkkkkkkkFMNspkkkkkkkkkkkkkkkkkB4C0kkkkkkkkkkkkkkothDg1kkkkkkkkkkFkhtoBJJnEkkkkkkkkkkkkkkkkkEplNphUkkkkkkkkkkkkkosMgkskkkkkkkkkkkkkkkgJkkhkkkkkkkkkkkkkkkklMkIkkkkkkkkkkkkkklklog8ZkkkkkkkkkkMBtJEJEAiMkkkkkkkkkkkkkkkkgINlskEFkkkkkkkkkkkklANEaEskkkkkkkkkkkkkkkgNk3gskkkkkkkkkkkkkkkhskhqZkkkkkkkkkkkkIglskILEkkkkkkkkglshJENkhmEkkkkkkkkkkkkkkkkJFAFkkEMkkkkkkkkkkkksgtkihJEkkkkkkkkkkkkkgEokJAMkkkkkkkkkkkkkkkNMkiKIkkkkkkkkkkkBEABMkyskkkkkkkkkkkkhIhMklI0kkkkkkkkkkkkkkkkklAtkkAcskkkkkkkkkgpkhNgkj/AHJJJJJJJJJJJJJIKaJJrkJJJJJJJJJJJJJJJQbBZOsxJJJJJJJJJJBJATDAIJURJJJJJJJJJIKQLDIJP4hJJJJJJJJJJJJJJJIDBYZJAtUpJJJJJJJJJRJKYYBFpQJJJJJJJJJJJJJJDaIZ7IfJJJJJJJJJJJJJDTLD0DEJJJJJJJJJJJJJKLDBIoajJJJJJJJJJDZJLDJZPCIJJJJJJJJJJJJJJJKRAYZLJ6MhJJJJJJJJJJIYZZYXIcJJJJJJJJJJJJJIYTIYDI5JJJJJJJJJJJJJLDLDLLIpJJJJJJJJJJJIDDLKAvphJJJJJJJJIDJJRDIZHMhJJJJJJJJJJJJJJCZJDYYDBJKpJJJJJJJJJJAJYZZOoSJJJJJJJJJJJJJKBbB0LJFJJJJJJJJJJJJJJDKDIPGJJJJJJJJJJJJBYDDK+EIXJJJJJJJJJJJCJDACPFSJJJJJJJJJJJJJJJJIQZYYWZI5JJJJJJJJJJJIYRTrJMJJJJJJJJJJJJJBDBCRpJJJJJJJJJJJJJJJJBIbIFPhJJJJJJJJJJJJJBCOk7INJJJJJJJJJJIJJLLIbDNJJJJJJJJJJJJJJJJDQZZbbpJpJJJJJJJJJJJJJDZAYnJJJJJJJJJJJJJJDADZFJTJJJJJJJJJJJJJJJBZZzMbJJJJJJJJJJJJJZJZITJDJJJJJJJJJAJJJDKJLJDJJJJJJJJJJJJJJJIBQZYZIJJJJJJJJJJJJJJJJDLNZiJJJJJJJJJJJJJJJAKZRJnJJJJJJJJJJJJJJJIAYjG7JJJJJJJJJJJJJJJRJrJDJJJJJJJJJJJJJJCZJIRJJJJJJJJJJJJJJAJJZZJZIpPJJJJJJJJJJJIBJBDBYaJJJJJJJJJJJJJIJIJY7MRJJJJJJJJJJJJJJJZIhlBTJJJJJJJJJJJJBIJbJNCpJJJJJJJJJJJJJIAZDDJJJJJJJJJJJJJJJJJJJJLDIoiZJJJJJJJJJJJIJJGFJrJJJJJJJJJJJJJJIIJ5bKRJJJJJJJJJJJJJJBZExJITJJJJJJJJJJJJBJIJDpFJJJJJJJJJJJJJAJJZLCRZJJJJJJJJJJJJJJJJJJJLJ5zZJJJJJJJJJJJIBIoJFLJJJJJJJJJJJJJBBJJwvOJJJJJJJJJJJJJJJKJA5JKbJJJJJJJJJJJJJJJJ0jLbJJJJJJJJJJJJJJJz5LZtJJJJJJJJJJJJJJJJJJJDIYTZJJJJJJJJJJJJJJDJETJJJJJJJJJJJJJJJJCxJJBJJJJJJJJJJJJJJDJEZJFTJJJJJJJJJJJJJLJNZJIbJJJJJJJJJJJJBJJKJAILZJJJJJJJJJJJJJJJJJJGPI5ZJJJJJJJJJJJJJApJETJJJJJJJJJJJJJJBJMJJFJJJJJJJJJJJJJJJLJlJJAzJJJJJJJJJJJJIZIVJJLDJJJJJJJJJJJIBJDJJNVAHJJJJJJJJJJJJJJJJBJIfJJZJJJJJJJJJJJIJC5JMDJJJJJJJJJJJJJJIINZJJBJJJJJJJJJJJJJILKZJJLpJJJJJJJJJJJJIRI3JJIKJJJJJJJJJJJJBJJJJJ35M5JJJJJJJJJJJJJJIJJ1JIpZJJJJJJJJJJJIIPJJNDJJJJJJJJJJJJJJBJjJJHBJJJJJJJJJJJJJILMpJJFxJJJJJJJJJJJJIZKVJJOIZJJJJJJJJJJIJIBJJJYJIZJJJJJJJJJJJJJJJJBpJJIZJJJJJJJJJJJJIhJJN5JJJJJJJJJJJJJJJJTJJAJJJJJJJJJJJJJJIJJJJJJxJJJJJJJJJJJJJBD5JJCIZJJJJJJJJJJIJC5JJPZJJJJJJJJJJJJJJJJJJJNJJIYZJJJJJJJJJJJJBJJJHpJJJJJJJJJJJJJJJJJJJNZJJJJJJJJJJJJJJDLJJJJrJJJJJJJJJJJJJJJ5JJGIJJJJJJJJJJJIJCpJJEJJJJJJJJJJJJJJJJJJIJFJJJpZJJJJJJJJJJJANZJJJRJJJJJJJJJJJJJJJFZI5F5JJJJJJJJJJJJJKbFpJJJRJJJJJJJJJJJJJLEJJIIhJJJJJJJJJJJJJDJJJIBJJJJJJJJJJJJJJJJJIJtJJrZZJJJJJJJJJJJJJZJJIZJJJJJJJJJJJJJJJFpI7CJJJJJJJJJJJJJJCLHJJJINJJJJJJJJJJJJJbJJJI5JJJJJJJJJJJILaNJJJJJJJJJJJJJJJJJJJJJJIJTJJ/ZZJJJJJJJJJJJIHJJJPZJJJJJJJJJJJJJJIP5JfCZJJJJJJJJJJJJJJaAJJJJEJJJJJJJJJJJJBbJJJJrJJJJJJJJJJIKTRJJJJJAJJJJJJJJJJJJJJJJJIJBJIqoJJJJJJJJJJJJJBJJJEZJJJJJJJJJJJJJJAxJI4IpJJJJJJJJJJJJJDBTJJJJPJJJJJJJJJJJJLbJJJJVJJJJJJJJJJIRAZHJJJJNpJJJJJJJJJJJJJJJJJJJJIrYJJJJJJJJJJJJITJJJS+JJJJJJJJJJJJJJCJJJBBpJJJJJJJJJJJJIRIYZJJJIZJJJJJJJJJJBQLJJJI0ZJJJJJJJJIKZIZHJJJJeBJJJJJJJJJJJJJJJJBRJJJKIJJJJJJJJJJJJIRJJJocJJJJJJJJJJJJJCSZIFaVhJJJJJJJJJJJJJQDQZJJJHJJJJJJJJJJIDIBINRJMBJJJJJJJJITDKJDJJJIYMJJJJJJJJJJJJJJJJKZJJAZpJJJJJJJJJJJJARJJJPIJJJJJJJJJJJJKbZJJvJ3xJJJJJJJJJJJJJTZIhJJJBJJJJJJJJJJIZJJ9NBJJHJJJJJJJJBbIDJ5JJII4uJJJJJJJJJJJJJJILSJJJILBJJJJJJJJJJIbbfJJI5BrJJJJJJJJJJIbIZJRZJBJJJJJJJJJJJJJJDIRRJJJFJJJJJJJJJIDbRY/A/JJLpJJJJJJJKDTZLZJJEz7DJJJJJJJJJJJJJJAQJJJB5BJJJJJJJJJJJCYKIJJFBJPJJJJJJJJJJIZJZCpJIAJJJJJJJJJJJJJJZSZJJJJEZJJJJJJJJJSIZYjCxpJLRJJJJJJJIRLIHpJJKaA9RJJJJJJJJJJJJJCJJJIvJJZJJJJJJJJJJZJLIZJAJJcZJJJJJJJJJBKRZdJJBItJJJJJJJJJJJJIZJJOBJJMZJJJJJJJJCLJJYAQApJI4ZJJJJJJJBRJXJJIHIr1rJJJJJJJJJJJJIKZJJDpJJZJJJJJJJJJLaRZGJJjJJWBJJJJJJJJJTJKJrJJCZTJJJJJJJJJJJJJZDZKhJJFJJJJJJJJJLQTaZVVJaJJNhJJJJJJJJJBDJJIdP4XhJJJJJJJJJJJJITKBJfJJJZJJJJJJJJIDYAZKZIpZJKrJJJJJJJJLSSZDBJJBIBTJJJJJJJJJJJIaRILVJJAJJJJJJJJJJCbJIdhIM5JIxJJJJJJJJJKrJJI5BJILJJJJJJJJJJJJJSIZEiJJJbJJJJJJJJIZSLJHJCgZJDrJJJJJJJJBQCILZJJNJLBJJJJJJJJJJJJJJIDA5JXJJJJJJJJJJIIJBdpBJvpIpJJJJJJJJJI5JJEJPJKJJJJJJJJJJJJJIbTZjBJJJKJJJJJJJJIaIZIdJLgLJKUJJJJJJJJJKbI+JIUxJDF5JJJJJJJJJJJJJJDIBO7JJJJJJJJJJJJJAd5BJCJJhJJJJJJJJIQ5JJFwJJEBJJJJJJJJJJJJIaDBNJIJJN5JJJJJJJJBTJBrJEJDJCGZJJJJJJJIxJL7JFbRJJaJJJJJJJJJJJJJJJDnpSjJJJJJJJJJJJJJBQpKJDJJZJJJJJJJJIXJJJRN5ZCjJJJJJJJJJJJJIhTPRJBJJLxJJJJJJJJJBJA7JFIxJAeZJJJJJJJI7JDZIeALJIYhJJJJJJJJJJJJJJIpKoZJJJJJJJJJJJJJCZYDILJIRJJJJJJJJI7JJDaFJLJhJJJJJJJJJJJJI5ImJMIJJKBJJJJJJJJJJJK5IT2TJKEZJJJJJJJJ7J/IAiJCJJLpJJJJJJJJJJJJJDqI+DpJJJJJJJJJJJJJKJIZJTJLZJJJJJJJJCdJIPArJDJdJJJJJJJJJJJJD5IhJL4JJDHJJJJJJJJJJII5J5CTIDOxJJJJJJJDpJPKbRJBRJKPJJJJJJJJJJJJJaJK5eJJJJJJJJJJJJJJDxBZmRIKDJJJJJJJJB5JMLpWpCJHZJJJJJJJJJJJDIgZIdJJJLDJJJJJJJJJJJPJJ5a7IIfZJJJJJJIL5E5kBJJJJJJbJJJJJJJJJJJJFYDZNpJJJJJJJJJJJJJIAJCJNRAZLJJJJJJJAZ5J4U5GjrZJpJJJJJJJJJJJrFjJBp9JIZKZJJJJJJJJJJhJCAJDIFxJJJJJJJJT5VFDJJJJKJIXBJJJJJJJJJJJZhzJFJJJJJJJJJJJJJJISZLNJZKYPJJJJJJJCdI/wC+yT7CGQ8SSSSSSSSSSSKK2yM3mwSWSdySSSSSSSSQRwGmSQyVySSSSSSSSSyKkSLbLySGSWcySSSSSSSSSQBeSRaSSSSSSSSSSSSSSSUSUSSGQiViSSSSSSSoW58WSQSSUSOSSSSSSSSSSSVFkBycmQSY9pmSSSSSSSSS+TS25zSISSSSSSSSTGTcSSSSSSSGSByySSSSSSSSSE+CSHwySSSSSSSSSSSSSS2QWSSCStaGSSSSSSSigQCSSTTfSyVSSSSSSSSSRde+yT0+MgSUCQSSSSSSSSSToxQwjrBiSSSSSSSSTSeySSbram+AyQySSSSSSSSSSFwaS+QySSSSSSSSSSSSSSEQ5fs2FBV0ySSSSSByyQqCeMCSQiQiSSSSSSSSQR+WJ6AESCQSSSSSSSSSSSSWYCUSSAJCSSSSSSSSRSASTXEi2ASSiQSSSSSSSSSSSQbmCSQySSSSSSSSSSSSSUSwwQQfWSQU2SSSSSS6fxcGMmSSSGTCSSSSSSSSUASSiSSSSCSSSSSSSSSSSSSHSiGSSYwaSSSSSSSQFTySSQSSSSFuWSSSSSSSSSSSSUzgSSSySSSSSSSSSSSSQCAwyQK+iSSSSSSSSSSNoiGSSSSSSCSCSSSSSSSSQEN2SSSSSSQSSSSSSSSSSSQSSySSQxAOSSSSSSSMf0wSSSSSdujFYQCSSSSSSSSSSgWzmU0SSSSSSSSSSSSSQiDOyGuRmSSSSSSSSQAyT4GSSSSSSSTxSSSSSSSSGtfyySSSSAcSSSSSSSSSSSSSSBiyQweCySSSSSSRVGkSSSQl1CCASLeySSSSSSSSAeuvySHSSSSSSSSSSSSSUSVOSEIzySSSSSSSSQSSCbeSSSSSSSa5iSSSSSSCwPCCSSSSSUfSSSSSSSSSSSSSSNLyDxqaSSSSSSQQ4ySSSIfciSSSSYAySSSSSSSSSS+YSFLySSSSSSSSSSSSSSWCyuDHySSSSSSSSSSTg1OSSSSSSSAgpSSSSSSfzClySSSSSEQWSSSSSSSSSSSSEULSHUL6uSSSSSQxb8LbLV0SSSSSSSy+SSSSSSSSSSuGSeRmSSSSSSSSSSSSSQswwSBFSSSSSSSSSSSSZSiSSSSSSSSgLWUiSSSCSSISSSSSSWy2SSSSSSSSSSSSaEQSSCaf7SSSSSfjjqwW0wSSSSSSSMqfmwSSSSSSSSHxxexqSSSSSSSSSSSSSRWxSSTPSSSSSSSSSSSQh+2SSSSSSSBZifbCSSSSDgSSSSSSSjgDySSSSSSSSSSSXwXSSSSSCSSSSSIVHuSSSSSSSSSSSZ5+SxSSSSSSSSDqixYtSSSSSSSSSSSSSCifvyQTmSSSSSSSSSSQy1RWSSSSSSCXYqWSSSSSBEySSSSSSx+JSSSSSSSSSSSSWDxSSSSSSSSSSSSSCiSSSSSSSSSSSARLwqSSSSSSSSSnvgMGASSSSSSSSSSSSCSgdmSCiSSSSSSSSSSRiDzeSSSSSST6AySSSSSSQLCSSSSSToPwSSSSSSSSSSSSUbB+SSSSSSSSSSSQxWSSSSSSSSSSSReCCSSSSSSSSSSQX2RV/wAkkkkkkkkkkklUkvbMkjkkkkkkkkkkkokAEkkkkkkktskkkkkkkkkgkkkkkkwgZq4kkkkkkkkkkhMVXkkkkkkkkkkkkl6kkkkkkkkkkkkaEkkkkkkkkkkkkkkkEkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkgkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkEkkkkkkkkkkkkkkkkkkkkkkkkkkEkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk/9oACAEBAwE/EP8A/FwXTFS+IkFkISJX/wDKCBARBIGE99sGBXo1E3Qj85VbskeGliLbJv6MS9iEy9IK7Cww5qiUhdEql8MCza9/Ehg+30RFSGQBKpoDG38hUGKCT4mNY51qsmWjgI8bwmI8URwUoiZNziF2QQqS0Sj4+mo40ABLocq4C8VaEMCUmUQh2u5K3GgAIObcgZ8c/QxkBaIPFFBSBQYDpUPl8Cr5HAQAWomlEk6fo6cCPgCUKAMmagMI6plIOWCGEwPWKvYEAlbQ8dvowwK8BpBshoY2QdAAMmCmiBgbnPFF8AGFbwW+Y1O4dJeGCKMwhKjkwRXwEypfdk4pyaLkkWDA84jgMUGFAFBAb+hUiHegE3GKQlx2nB0gSm0S8DuofAwsW6woXaRGGAp51wS0SQKZpDaI7gYLg1kAbvdnxIEHSOyMUeSCWLAQBpTs/QFi3WNUSVbQFj3N/BgqVBUkzJhU60MaZWJsVFMcGK+8tCGaKyE/GKDpOkGgpaaQEnEI7JACkw3oJd/pdCaqS2gANqoBg5C2xMkkAAssJdUhANJAWiJY2vK24f8AKm0QjxF8MZUjg5SLRiZFgr9nQSoHQTlKdgrPkBvtSjgzX0CBpdU8iUhEeWsvOtMMtLs432NDj1nPgCVGgDGqODZDuxdsgn4Tjw1BLRCtbvle+OylqTGRTbzK1PZpjfEMMknD3PobryLAAlVaAMEY54Q2AMak6vsM5EVC8PSX9HGA1leLO3k2v21k3cJD5M6WxsdhWMNyrBQGqpHmLY+JawFr1CaNh5+hwAUQl8ByujCZri5ewzaYZZmQiOg8HCbA9vUoRZ7De0MdVN3clJNVBVZHJQwalAE7BQcDfMCDLIGgxpfGHizshgadIhiDf0F/A7woHAvmBRLjDUSmIgJntraxF9KLa3CBCVAQUT5MPdUaqikvsH9jj35iwGC5CjyXihxpqooSVV5Y2lhNyKATJd7X0BGsveOEUSNh/wBsrR3bRtXKFXv0SJD/AMgTyvsrlADcoAbEg+N3iijgWmkZLC8z4MplElkF0D89DBdlxCQmQkjMB9JdOCVGADauCalShrCYqoCJ7xcAAAgKAODoDqxTtaiLpv4w+QMmhSw/AdRi9DRqWjlhoT55cEUGGqN6k4E8uDNi93NDGkZE98+4fcPwuVZLiq4DYtaFFl3fRBLBxd3+3DbdYxkV00jjljwLURkh2Fie1cQ8Jquc2oy5A7iyFHwYniNDONVtZkND9DP2qNAFBpFnNBveBWYgSa2lUzO8AwKdiAGGAJSNGK8KS4yg4q1+W6ySJCCzAsxDJA532wVRPEwqKkj+RrjJ/g0USQIM+c04QAAqMEwATuP0IDxHuwoouzVXLIMR0iHZ5yV5cJPCujDjmjaY4HOH+T0F8khRLu7dsVKdRpYHgU3cISUL7YpTcHSGHZcSuSbyhoEyIg0pHEKCBBITXZRIHl9BWLIgJAgN3PktEMmnEZAEAGgMSLyLbhAN2D4OcDokAY7L3B/owlEpJSBlASlW4QFiLCBOIWgWm2OMJpmvyqHCRTkMlG9R3Aa59+JcvRZkByVhGKpeGBEmEEN/wdUnSzqpkMFpeBkhAw2wDJOl1BGff0ivgOCRINm6UaTkCWahgACHeXPJH0mXMttoIBnhPuyL6MDaEhPw+I6InASlAG1ct/32E4FZrAbhw7NecKO4+FuTpP6AKTpQm5j74ycEEoi03/sT76XAOgHja9o+IwOhJcHBPd7vOcp3cZCG5Ep3+MJKkcTmJ1Ni/a5AVw1Ak1nC+XTBThU+ugEhgSAC6xGfjSoQCFUo+cVWg3UepRiTwmPoSro7BLIUHLVGRqBjZlZbCE4POOnBKjABtXBPTgSbxRwQ2mOk4Yi9SEGCSbRg7ZTeQcqT4IRPKLm5aBExZATHvkfa8KU3siCLYINqnGEStMxuP5efoU7aKlaGt1w98IXgBQASroMVWoIFCKso/gaxXihg5zOkuIVaJhw0YZAggBAQ0OcCA5qg3C8pocZ5SWIMb6gbSxlIolQolgQlUSBwoVAfHv1QCpKjuYuKyUAzFkjD8B+cfsEooAtXNR3eAEIUISb7OaQpF0gCG1siI+7GJDgKAVJSo0/GEboYDQpYiGmXONAcQ0ctBLbaubT5XkmZNVidIUxVMqplWgR/575cgkYGIRmiVrje8fEetlUT9zfRBijlqKZVpvWPW0lKcKBLMYlSJkSwGCQA1xhy1pZ2VCj3YOIyfWgTljgLZNlPGSXC+aaSQApomb39IFDbKJII0p1SCujWABOUzCikSvlPKg0z43m0ap8AmkRE8YO+58wabkdjxhQ4dQoFGiZdmwxku+L684iJJBd0+9QIAlKAOXKuwcba1RAURT5MS2RoASqsABhjJgkMMCyKCnwZs8BcyUM2Ma+GLq/GsJKfIEUmHItiTnDcEMqvqXjlLByFRj88eIBQk0zWTQCdYqoxKtn0GH2PVGwfhYTl9AGwMTqA8BhlCEWFljmomtvGKQBkIl0PKuGJmEAFSxVrNynCZESHiJdlSVrHIN5sQn6xqDnEkLgpoDHlQmuFF0myq0xPD6AjMLYHlHsBiSKZgYkYXJM8a7YrTsgjkGlefDWCkJkmRGU+B8DO2wRkZessLYw4Ds6VJXawmhKwEBUYUEIjscUnbIUmYkOoIyCOdq7/AI7h2A4N3W8AAnu+/a8rxpCB7V+8PjDxAlUNLoy8ZBmxuFSINxg+TyZItIVKRzdq3iKZSSTsBdwJ3fZulQ5kZvbbK+TkR2hQKJoLbd03GCHrCQ+Z/t9+IbeiJ5ey5+GQclGpcWEaQe0PFe+LVKWsOzIf4perPdFkArrcFPlDnKFnBgJTB+w3LzgsU+tQ/CQ8mTvrCCMoU6XcjkxhGlApAZOwRCamnFU3LMgl8ML3dpwAANGvo6mwIi2Um7P7yVRArZxKgL/iOrnxxGJ0CE0e78cNcHSiC0a9piY2lJl4XIUd8WGMxL8hJ98qYUCiRB1faVpjBcOjqSDRdfPHeT3ZlShuJqOUq7HxgeXjmCFERCs0Ba6w/Td2KuZCa2sIQ503JBTdZyThDiCUgu4Wr41hO5rCV6czs+5DgsMSkIyqtVv9FZdNlOU0YNlScOMIvC9z5D9HAZJtWJcI+S4GLq8Jgm3lK+g09IQaZInX4eHcUXQCVfAYlaq1AlgLoRNBxiCAwUQSJkRMNZDxlrGZMpJP6dBKPRxpKoLFyJbxdipAkxE/ZmJgZSNMvBgJygImPoK62xAiSEVLOP1eSCFKEUgE1Rze60Lv3SlLuST5COMKg0pJAo1OwOcQW3wqDlfAErGbVIgE2aAJu+sLyuEQ2zxNAnj6BN/OO7jNNEH54y7kQzgQ4ExEEICxgUwadzs89GoOLlFPJIQI8/jDLgEgCAOwdQcWXhMMC6UW0d/fTFKFtg/OLuGwxAfNBcrBvv0PqgdQCbW80svQIFMODA5AUom1jIyWDFRRUxIIdI/R0LPZFNBwIq/3BnEmAxMEKFLwnzBKTYiX0YI+HWY5F5bEofEyzFd/QWhJosDsEqrQG3DuWEG9mGMiFPHvGeQqzAiqUETy/pgGHmEpIlTv99YvyrdI+QaIDJ0C1MQLFIJI2w85CkUCmkA7T+C2hx4mEEmTsizOMdencIwpIkPQiDVcIKK7OBh9LdBEL/px9Cc9aO4d12TMrYQVpVdKE2AEJKK/7jBRzFEMQvk/E4RYIxSOlNETQ+arCgj20JCoEyJpXq3BdyIoMbLfhzjJX7GUpXZtrX0GNpLTZCBDKH2bwdFSoKopJn3xCZefYEm+HgIJCyQGWVAcmL7JMZdPF0jX4wWtM6K8SNEfhA+CpIWxMJIlhQQggBMqwUqLv7weOmqkG1A2JBO9OBAG45ffwIGYjyQBBDt/GEtSgKIIbD53xjeiMQmHZoJvcvOW9jtEjoFCG2jm1oQAJISyABxMa2KrlUiIJlho4T1P+YIW2ghslG13gAZ0NjDHu6W2EEVBCV1kvy6CVKEko2yjW3EKKSXoHg46XeBOkkcydUjKp2zwhwCJVp84LUF6w7BFB398ZU8MMzAhJ3Ojpo1iGZBK1mQXLmTSnAAfRwpiYKVDLVLgFtYKyMHAC52SE/bnC9gUgNOhXHQaZTKCqIBCdOMfybOLg12MTPeME5zpKILkR0/2AQBIWI8nSBIcRQglmvnzgwC9RLCeI1vz7tx9sGrSkLh+ZrHALaMklgl0TviIRQyjCSLNyOBxuiMO4P2sD785LYJWRU9ksH3HvmrVxBYvc2HcxelKygpbolFzTiQinRrDhKdxLVDi+A0CRBeS0OWJ+L5E047ILmHn6DC46FQAsWwH9Kw0asBKzsfAPM4IXkyWD9YExYQljBAAaY/1gLNYAaAW0IF8248lXcBGRjkIB9staAmyZBYHIIMcqNS6cbEhBSfGC7nJouwS0BrknEv0BpTgahJDe1KiXCMipCwKCuaDmHtiqiUYndsd0YuGCObIk0eDBx8CJPDJoLoJyBBIuiE0TgoL+cbi8svZip5SGDgsiE5ERgGkfg+gonL2ZfZkclLenZnGTQG6tJBf8zwuX8gnzV4K1p1qaLaMjXHV2jCkZCoxiSSyBgwAAZTCXSLajRpzsFAI0vnnJ3LYMRPduJZz5yfsyVOUmMIlrYEUa90SoMNQl32UdqL0ZCvp9TRH+gF2ejcgnEjWojxjumwhp/RvnosCIXAkkQ4q+zkfSdpELn4I8GP0pjFuyMJm5qPODxtPWi2lyTtmkwgeTnECRowEldMLg+KKvDYVCbTETesbc0kMCMAAstHL9G4TE+6X95HikIDiIO4/PZ1gSEIgNLsif6qUEhhaUT8X0VxC1QJIHwm/J2yQgugDo75dMUOx4SskJrLgJL3A4BQVkQBiIolbPMGptVFJkURkR8McL8gotAbKEkTNCYAIIasEFjVd8Ee7JEoBJGG+yZKCkpXlRdslP6xuSQIVq4JY7lMvJgZvhVPkEM4mSuzDmiYdoJPliXFXIJKAafLjAqvFjMBpuOw0OLzQ8uGwEJHE13btJlslaHyxGlmMIbQDgBT9C1ioi6nIvPuyWMLJAF14B3i8ElImaWaSp++MNtQZQVpSiHzgTU3nVDuKQ+0Y3+y5fIG7EnrgqNOkIYW6AHJgyOec7GwikgSOtbWXMXX0ExNf+8v0KI+xAM2AxUSG4MjBipMPJTR/9FwAoAJV0GQxnIlVN1Y5EaCZGOCChcI0chBj7uAAAQFAYj4ISQgVO4aX9BDKlYAGeUP3hICZI1AwNRXOCVaxEBnR7ByTBcYVMtKlg627qbGsoD7uR2SLuW+LwFnJUDIYPBxhYBYDV4qeH41gAAEBQHumxiLMNBRKxrJtyhBKaGidR98uWgIRqEUfkP7LAmpDKgIDEk8ZZkrTEkMyQ7VRjQiChtIFIBTzKGsAAAgKAxYt1gKmZ5RICWpD/S5JDFJNJ5lzDTQOKhB0WZgRN5huLSTCBQwgbDVAeMke5YzsWHA19ICyyQA3CQUjy6NwlMuQ5JBC/hOhh6SAoj8BlWuYIyrUEQbmC8brjEQRpCf924PkEbUKJcRJm+25ex4Nwy/RhTiAHaRLZs698zbBzIhQi3D7viAAKgEEbLKYGtE5DlCRCRiU4jnFOkOyAl1guij2qAdruxYhsAhKaLSUvk6CXlgtkMDSto5+/wBCXPA/TE4KhgleIi5CcVYZiWgBWUvnnBeZ3NUA7yJOgpahCuxIGd3xhrCo5IbAaE5imJYaIEhBKAHmBOPgXkFooW+xPbHaiQyKB8f7/Qm4CtzSBAk3JimS6SptYDB5nFNVqgA8ikySDE8449WoICUjAStj509rOgECwKAnlXnqt4ohCIRJIGYsmdTkYkKoC0MC23yHmvoFTFnyyhYs7DPyyW9oqbYsaBtGMKEBhVtW3sPGPmcASSwpIBtKEZprtGoGFBNWDfaHrA25CiCIOrIR3n3PPFw1wFErgLcbqJQnaRD/AF5wwLZPIlgYPP5cPrIMGhWrjRB46OUG5rxBSLp1B3wlYENVj+jIMm2EgQgANYJIDCRm9OqUhlVQ0rIVZ+4Hld/1KxBESR2OIq+7QJ/HQr3ktAbuw39IV0E7KYgKfyRlwxXxkE4KEFV8PnIk1CMdcodgVnhCOiUITqBUIbwDnWRpfo7vufwyVUy/FFURTOHfIFAKACgMvCFlRCAZVD3TJIiHlYSDfgNe+R5rPNCCimQQzOHYn5AUXgfmR3wHlbHEG26BkhUd8U1tQL4JmHCMQfCBkQlCSbd9VEAyCAFNxK4WSeRAmEKy/wAPoRQ9heWELCS0qJzVtirE4TF2ER2c8VCImKcfbJGOlPGtK06WSodYtLHJIZSffFekRVWYRBUHNufoRrpOGSRRjFkcTU5MAu0CWOguUmMCT+0MCrZJFz2jEAtdviQSnfUoQzmoKHGKRCRAI3+05gFiyKNhwmguZVJUgMJTysH7/wCsEIAAJl1jwmS+BDXYmnCtI/OC0BgqCVLaLss+9C9VipNBKEoGEAvqDWmKxXGBGAtqB3F0UI5MBDPpJZ6dcgq3OBojQhXJHYwcYC6gAGFEvvinAuBiYqEHaI6q/DIMyI7kXp74NcomQpMyFYHbthuIkcO6EfbVGWsSlDLgWXgw0rtG0WRAw2PKZwfNwIHYDXUKooZIotzUiQ3BhXAGeTgSVhiJILcZtrkihZOAtwdKbaApQuFj0BsyohBRA0C0u0YAABAUAcHoncraTnJATyDlbmY40LFGJofsN/R50iKlZ99K2xoCsESonY0w0UGsFlWyIUnKW04AUAEq6DDShoJuVzXORpOyfRtfnwCHIfoFhiqIA20TrfvQ8Ck1YhiRKO3E4DSkHsBn5GzKLn8EEGISKGAIqEYN0lBIFF77Zxunjs4WZLUncsnaQ1sGWmmOwMhGPUhFgMUal0ReQHkQb4LxwtJeMM09shQjmsQcqs3uAUhnvlTzXwSBybpbRlv6BvAFwUJ21gap6uKCNhDJCTe1x4j0BYICLVRxeHHQIQCeURJCMtfIKCo2aEpNaoMNDZCCd4oFiRuTDwgS47SJBBo5y1qEEHZsJyJMpSGxaGJ4BaJ8GaI6cXevv9BCRalGFkgC1sA0MlDj+R5FLlJaEoxQFI+58uEytaZK0IHwlYIiDoSU+HNyXkwEMW71DgXDlPGXIFwgDQOAUZAKWC/b9nCzmVIMo0vsOB494AUAEq6DG1qMS0hkhq+jNQNgBwJ7BhHrVSKaPmA0ADEdjFrs3YkZGUE/dkhooATwNAGjEgthkQQxjiTYu7FsuamEVNzCoeRwvQiEQgIkRue1T5OwKhI8pHAiUa5zTfMkMjHJOAsULmpCyPAv+oPqwSA0qJFHHm0D2ptAjMIbSCwEtF84/g9qVwfElqlHc9XHJE/wwZQwTPCWEQFTzgxqMJjAo2AW7IRRiCTmIQJNmoUKeL33ATgrJM9qGJfLvGgCKulPyjAmygySTUMKTMC74cJMxblpWSFsPaGPkiATkCQZHMqnVODyIiEiTI5DBh/3TLkA6AGTwj7YlVIBYCBohKSDk0ZHFFBI05MMoYBFBOh8lF/RNPgkliyyzVKDAlVcYIMKQ8hDUuI5kK4OzkEl3DjJLVl5cEANZoFRrAijWQg0yMzrYAklU6xw8FHZJCvt7sd7xiNpBhhdCnljm90YVVuMDwjS4VcpDKMKy7ETAp8TEgF/7CthwJRLYAdGUGYREnnWOkQIAKcCsAR2T3bacqEDK/gxPBL2mQCQGhiT43pUaKug2SRvGyyatQbuW8ZIAAbHrJaJYGOzrIFHANJQEoQkAQfKeh9V4+zQiZRDzgAAAQBoOi24yLAmTzYOziPoCFiELeCLTkNoc48oBGIMx/LiXRBdkkJtdzwcYiIjYFlFwINCWl3TA0Dc9LSJR/1rIzYlCETAEYDUNb3kXRhmyHSyVp0ZoDIiEwyHwcDkCmkd+R49+o6CDKMsn9AW5IgSFpMDRAKBswrEPvERQgbJfObSB7KZYtfu5CYMl3FlsQS8tW9QVBhLKCijGL4XDoIiFRmEadUSQ84giJI0jgiJKBAtylJIDP5pOpfUDJnvMvdzfBq2wgwBrTh8xQCoKVHDFMN8bknCxDATGhi1OS2xlFLMFyy+cAKIqPdLpN9vORKTYPMBsqRnSftLwL6OYQHwdiDpHhKYfYfsyE7A2hISTZ4a3roohIV+R/ZjBRDwnHCNstDgzZr2dESzCA5fA8YwE6VNMokGxyW0nRtE1HmOfCcGS+vFikSUBrvkCCHJPEfE+4DOBYkhxUgQEpNrRgCMLNXIQtk4rEKcZ5AIIRVGAbPL4xD1F49jWKdxGnoVmbBsNtNTJgRLvhXQEtGIEC5GOEBM4aMEAEAGgOiiIoEAJVngx0QiL2iiCmGIrpKiCwrMcEXTTjYUaKojvipH0OUEhU1xuDUiYnJpVGoobZqAq+3K2YBBBSBVG2/jEuVD2CGRSGmgjmcFqMygeN4YAHQ7Y6CPMsyQIndwGcq0DSQmW/Y1JCgAAICgMDzcAHCDs5GPKggJE/8AwGsXiaq82EnTN66S8D4oBezEdkDkqrTzFvcqAqwFq5QTF4EQYtEzR2PMFLWSScgBY5c2CSQVV9wRLVH5wOJRNCQgkkE3eJiRKwPczTX918mQkJHQEBfYOkk4jtP2xjJ1kmW1YzmXEiCegrGh3S89GdrAihMgjFBDuBjVFykRk9/I8axmiU8Dn2JhMGYiBS2jjuYnlTkIqcC5mNrWHCIGQSORiocS6ro0ypBrisGlhb0rQPeV8PjomxpNlBECIBmMgfLVol0+GER5H38q6phOyJ0ohHnN7u1p5CEEobxePY1N4nmbPGFsBgNAB7gInny+h7JCQBCI0iYM1olsTzC+ZXAi/mZ8QhfImcJ3IZkkiEVoU063k+wmFBEUbDa3VkXCpIlTmdt17g35C+1WANo6DFEpctSzCJ0zoShwfCgy2gBSUa8dIbwyEnB7QFQSnoAZB0pTwAotXwwVYeaFFlW4npMd/RBAQOYUk9xieN4PwoACZDNadSEkOAJKA8JDl9jXHIUwABQj+oNugMqCYSrzMKPs3q5Xr9aFAySRw6wAjlUwL6ZM0yd5iElkhBkQsJOhlHFhANJUohEH2wpAQDHyCNIqB6RUUDIBWPGwxM3bO1SEREUs5MJDCyUzUEIVnu5AgkSmjAKoAM6MBUScQ2yCJQmMUzIc2JjCgnsDePF1vgBHmaxHmeoICo0iJCJiskq7Dcv/AIROekzmhm7SP3YBklAbP9LTQeAfQi4j20DOPIiVbdQvoKVMFSLFBBd8DCERAEAHYMipm0sAByeGyRE9sWFqMNJkI3yT4dZTIlgUaoOQ6wtSIAC+wngcxHOOYuUOgAb4Q4U4GgHmENjQTLdXBaMiBCZcRl4cgDVjtoA3Pl2TjpBGazElVmucdFSwVCu0KkC/cM1MECXolCR/1rAUdH0Wqi330gechOVIG7Is5hfOLYUChAGmdM/Y++H4UKPAAC1t4yIMchMMp7o/gY/dKVJQbCER3PQNNKOAJaOwZK8zoQKEFioUJ2JwaVQKGyYQ8I4ceaxSsqkgkahsUREsoydLewXMAg4BLczDDzFDCE7G4ZR70skDkOqVOucdm1JsaZdkQfnHFSCMUFXBKcxGNIKdCQiQnJFeKd5MQXKYJgSEAhHVAEhCPI4PhLPQXH7Bnn2woqyBYs2wJJTnhbmMRQpZEHOOlIjV4QAlyIh1wRUWnvSiYSrKTfvkYJZMFsIKQ85KpHqBVi62/MYKClJH4cqq7BBRWJX1KkOiBqtd+3QApgCVxmJVpNVGzQOkxoC4vVbRZn4ZVQQoIIUbIacOCCFmgIfshzLhBfVAPId3ePqAwWqikOA0yUPt4mkzBFIUU7mBsLxl0wOVN2IhWjzIwsAptItW9JFkGKUkn4MmklwVuqPhJTGmIKW7ilJn5Ix3xYNCKeBinBOTHTLCQbXyfj0MSuCkj6JzG/zhNU5ElSMAGmXaWsOJ4p2EWZLHG8oXdzxCAyG2qWwZS94JVZreULHBC3ZBYQF5AP8A7IexKEjGUK4TuiUjt9/SchXqZdymVfsoHELPdwwjcSmWVXkDGRJ4EXA0rniLxnKlwR0ApsBPEucWpIhAza0A0jE9ShICBS1q19E5hppEHQk0nsdbZmGccbC1FMi9fDi6DFCRG/hCfnAA2HyQ8Jl3taecFP6dlc3xhJoriZ+gJT0k0nZ8Yjz4gUSr9+ibpEBrVKDKsvxkqghtQgbcszzQLkJR4Rh2vmMdOCVGADauEjBWcqOEC1wMh5PZMyxTsC7npC6hHQpU8fAX4YiYkmCJYJWhzadiezw/Zw3RZF3CzM7czj7kLAHwMMtrkh9qgQBKUAcuPZ4FIhdww7aLpGK4rF8zQCIsIu/JZUL2I/L0jgn0hMKRNssXA4yUAjaOZ/aTzlSFjAiEd9tpW8riiaqGEgqiOGcS9POi7sLQ9smOltCKSNw8D46P7CECQIQ8BWeMgiKN00sjXGR8WdlpYVi7HwyazMtQTURhPZGZb0k2LRFUe9EgAkYSbGR+yYjAZuonRPyf9hk9JhJiRS7xCEXOzlYDOIZfm4wP+YbYLSAwAikeDoC6auxUiAeTobJVdK7aajxidDe4pA7yk+c05lUvRYJDY158JQkSyXgsD7GMnQjpqbB5HhJjTWfnYe5JrVe73qprWRhBAR2WuzAlhM6kUkkq+5yCgJJZXgMQjnxkOJXQSdEtHRacdJZSEZVUJcuiOcQcpqmihLDiX36LWBEQjqTyS+5kC7j/AC2G3MQd+D7lZM6NR5nX41kuCCIQhUtLt8mMhJ5laHbT5Svtl4SuBoECCEfMCy36KKkkwOWi3FVRIwVYiluW34ZOpQDREijuTMYuhigklngUzwYcGmQItbQsVz0ku0gmfFMGsEJdezpEAJSr+eiuiygSCW+AuMWWJycUEgtTnF4kSAIuYF87cHzMVpSMuVYoW0ZGi30zARMkMQ8yxgXkWaM9VCxZIdvYoUUJNPz6BXDAjHKADG/HRKQQruTlKGkPFNkKUtfC8Y6Ln1AEx24GAKAHZ5Yx2bqmCQLMI1U45ghvYNAUUMhrvghINaJJJhIAWu0vbpsmc6YRIQPJvieoulomxG4g4JyRyyaFCpSa5WA6gGZJyKT5mMiEuFYGgkj8MGcOKEDESCKR4dvoKQRKwCgAYJVoMhKWpKUmQU7naXzmyZgS9CgUGjjAgFkEK581k9NLQG5KAUiXWonhGTiUYUJKOCDjKKhDvN3wFO76ZvBsASgvInAjHn21ICVZwO8AMQaoTBQouzHY7YYlmB4VJNGVhWZjjINwviAFg8sSVLhxBuongMIiEACzz7SFnwMGBCu5MaVLHiaeGVCZKSqudy+iZ5sNNAaAlyfDU2iFaQnIHeTburDR+wAPO3EAhQCEZLyGlS7blceMxtqRXcJxxSLuANg6q+/R63g8rZi4hnD364HTxB+I/wCMlGrKIyqZxEHbF3lHDaEgIxRvm/eEmFgAEhIMQjiggGIAxqXQhFD4wGdgrpsQ5AWtFjTF/GFiaQmWTZRU8QvVYMQxQyEjt0i0guUCRo7xHEp0kvEGVG1JJglK7YRkkDyCk8VHWOEIMdzT9v7ZB+xBqVCqQPJfHvEORIHxAorIGInG2+CI6QpM2p34wnGnWVCX9ZE4F8aEAcAViIxIQO2JgfFsCP3x0E4eiOmp7kO/5zaotBaoWKm+MVXAUUUQgZXLBCyEAAIRVPHI+MgW7vzfScgQb3NsO/JhtLFMTIO3lxUwOzFBMSsVjfuiYBEImRDQffl1IUiLYgEhXA2tjYl7NFQRkLYtSEE8n4wWiQCqKzMrcPSUY+UFdNEP9m8J6VIFCQHeCekJ4YIUVCFjJF/OTr/70f6wdxQcFBhDAhGkinPxlg+qKCgUFMWicdGkCVZKuyLJwi/aKTyK6ucVAhJfFTNtsACOmggTPjxj7hSHQm9iY7OpmCIroVCiwLemSBiRSp60Fs9+Og+AXuBJJYibXxfWA4QgpY1m5HHborwECUAmQy1CKElDTDc89CjGEQkICf3gXEyJqRV/WJcxRMhpC4JE8ec/DqbCdAH3J98pdYABQqFlWKU+MHlMkZgQ+OmmPgymfKxDazcsv4wOVDRhABAHQ9CElqSeN+AZPp28uaj5VOx0ScmaYGjpQA/fjXVlXZYw9LtO/PQ4kWOJAQuryaDV9DJSWym8eS3c7+9J++AMz+F5aYhSUPJWYFZqXVEWxSMK7lHACwEj4fZHGQQIJBMDFiYfh1lU4BIQEnwA7ABB6EcKBBxQUEzCU4cSCYJBBo7Ll5zn/wCst6jxBD+sNcQNAAgAODEdCGewCw3IFqHvvoqmfMAqkDtUAzHxjwdogFyu3cTq9GHByCqSmCojZ+0tY4ESFXeCEocDLHfAAA0UdP8AP9+QfjMkEkpYglnwkScMIFKqvdmsYXQAlXEQMvRgDQmAZ8tRg5RQBEtUSMq/fFCt3eg4c9hf9mUROpiCSma3h585F/XghABTCdOZRUFFByzDU9nACgAlXQZDARdJXOSeSnHjRCIA4E4P5679W/Em8fjtoyChpApMjavdlgXccGMcsHh5OEvcA2Sek4JxEhoTDmBwabOjRlnmRUlCJIDInEs5DwFqTwUJA1fbEjt46IyCUkRBjCpBE0BJY5OMzuyBDNOS7rJg2E/j12XGfzyCIIyNie5D5lIkB/8ASTRmtmtRCl8BX0aaQak6wLFhN8yYAKoiCtugK14wb22Z0J4UFnSLkwElQZZCROLDKAAGGUEHGBiyRgCxa+cdY5VSNlmeODvE5AXcJ+7YLEgP3i/Rk7qS+WGIMJST8wYeMUJtxALMCvZjBZyymEU/a2xJUiETTKR+YT9vQa5haABKq8GB6UAgAJMBJE1K6wTYnLhAl3RvoZooqDHyW4mrmOoWJSFCHEiSgRvo7xhDAqEwTV43txUtCEJAbOhAvKT8mFJPP84RIzQtAtkhp8f9Zz6okyjLa/t702CIrEipauiSAt2ZcbAUrddkNw7SnpOiEni5JDXHXymPlFhUJKhEf2/PQCJNDJNcJYKDPQKA1VAFq5MMQWYuEClxn46UycJICMcttOTHbjxXyCX46oMlb4i1+cQBpiAPRNFWU+XGEAABUIrNze32SEjya+/oIhAqQEwAq+AxjDtHGAigoEQkDuzieKpKENgGAJwsHQyK7ISjNCSGNmZOkZmS5hVFQX5wo+AHAgLS41guE5KS6AteTDkSCDA5WJSBOMTSDaSUfjp5M/yHzkbYIFc8g3sjxiQzWgUDgCIX3ZyixRApeAjfEJTAdANm1yr2OxWVEEuojwYQgxjaH1IfwgV8ri6LwmG4AZgNjVsYhh0sh7xBjIS1+XAbdKQjtg4lZoxEcSD8msCEEx4iCLUE+aDmMUGlIIJKQ4OBWs9o10UHoDh8/WbnS1fvAAAICgMNcwtAAlVeDDHGgdLQpSgTaRUdDAW1Uxii5mC6fGBnSdgBlv4xh70lJjlWJMfK+sZpQlENKQxLwhcsYAmgT7DpzbCO7wfdxIUIsjuFhAriTCYiACJhE/ffuDLoEgCUewZLkXirOlGShToAJ0pAUp4AwIiwQ2ESBZbzgnRPWGKaIXzGKaS5oJuQYy07kMDPRt2KNCIaSwI1PzjmgAmYsEIxLJv4IEIIWK8RFBoDPEVGScZTLdRKQq5PgAce/wCVcQBKIR5HIN6JTNMjI2FYTzhH5/8AGWqnkLIIKEbXvn3DadisuE0SDTcCIlCNX1tR3fnL1Ls2ZAkBKxuqmrTpFALAwks7W4tpI9LghMSpOhVOOBEqiEhEucIWWA1kFKRBAAJxBJtWqzh1UaFqBBCU1HQ/+Sjf7GIkRCPIl/eD1sgkSYiO9awAACAoA4PehInoRKgvbR6V9xL4caCFBRFMUMBbgiIhAvmD/WsXeYpE4tSSziJA09NR6YRCixpSCZlNnRCCgKS8JTsLzrD/ALHO0ETCNlPzWKmhbiCkJSVRPI8xFt0RI1soV7f8ORGxZR7vh6FjgUFgT5osRMST3wyICIRMEovt7cAACAoDDfp9pRPwYGs2QgvIpKJ2M89Od7G8CqLKG21wTwh6wSZ/ixV/IYhSj5RXZ4Zoj5E4CyC9wY+kgxUwQ+QMdf8AJPcEWgKlJAsOZBfE5JslvkzH292AkEQFKN74fjo7agkLsbGKAE8sGuIGgAQAHBnICCQiMIVqCbQZbDZTMkX8nO1jF1ZwXsAYnygViUAslzkO7QL8wxAzIECOYllgLTBIkNUe8nxH0GBR7wRSUK0yj50scIgIjgA2k66Tdb2QvoAgcqy6oybcGWLgq0KKuFanFmUxEIIglAgqEURoWDyHujqbugDoZhCN5bDH7nAE0AfY6cs6eXR9rMo3WQt7Qf2EYosbx2QyHO/f3Fe6IVgkhBFYJ44wmY5gUI4Al29BYiu0ok4VwlyIdZMAgVaglPMjiWCzSoEoHOIMqLsPlAKtxk/alekoi5WjHoAeYDAbCWbEZ/hf8Y9fiP8AoGDzcaAsFYfg+cYsWIh+/WUkEkugFP8AeCPtIJEKVpt/X2yhtjj84+CCWspUBZzbxEJ0RS4zaxVX7GivQg9yq1DM51RbmOmz5wwhaQDOJmsOqWXGCRwMc4fELgPwcGCY4IgQEkHZNZISiVIHgD3voUkAFGWJMfpiQw1HAErjfsoodpNCkC/t9BWLdZLvdMkgEaKO4Y4cbnplQiYBWgA/MgeD4wOQaTyY8R4gGjo2lEhkS98iGFeVDuYwUKQaeh/hQiU5Mt7iG8XvaqHkYGg4ZLCyIk9tKHJN9zHYkEiRpaeVP+4cK3srByJ88+h8s/00/r3KMEhil8WSC73rJZZMYlCCxBLF9JEAGoCSyQhZ88EEyzoJWRgLmTieMU8LGgUlse2oY8UuMzTNnh6PRPSAJtcGY7YRmgJ9+kWUPYFKAnllDEcXURGgxhPTvXJD1qQwAhdnPvdHTADVYR5TMugdlB9pzBSitkEqhybCNOywILw3WOZp4jSuIueBj3ibHY6PmfA89IH0nSSCGvjItrBaVoAQkA31Ym4oC2cJJoyqmhH5Gn3qSlljac4Bk0lwdFOoNMMiWFAYtVsRStjQawJEiC0K80a8jwxIAOUDJpIg3VYnfzLheBt3HHRkBFmUbZDSn+sJQKCJpI6QaIioQeJZCEQ0IAIEMqh7cYGGJEocdPE5/wDr3cyNa6MZTAgVyeiGNBGUaAcsViwmiSB1J48fGBxdSgBWj5PsOD+IDljfcS179RruykEzMbqArjxF/u8A2h6uIaKwGAs/DgJkiYChFF2DfHs0goKho2/nKsY3B0vA8bw7bATQDxeyzthUOqDYBRkaSaqZUt4p6BAfj0uREF5KMsl4jlsxQFWAtXBkS9CrhEKhPcvnCWQXesP7nyX1gUk9QSRIEpB4dVoBOCUhfORCCLcoZ/AQ+gIcyAuEmxVP4wBONRFJBBkmiQM7yURIKoASitAXnKkAtCakk3UysNc4I2gQPwY8nIoLbBTjido8dGusAbsvc02Z7E6ASEimQAg6n+2p6A8hICBWAJMaCchhh4tDqcPyzw66nLwEfgfs43ExDIAQgHIs9yc/SoTlEVacy8dJSabEoDHMTrnFxavKRCRYJg7GUWcOhIlyFBqmsJaWAkLd7DRcsnwKDAAZtfnzz0o+SIILqJJOmInO/kv5hPSPa8ZKZAI2hxjFaEAgJy0lbunV5a82FswHPvHNOAFShESxMhLybzuFsJW22eT0ZUklewJINoKqOcJQAySXgwLFcGVV2miQzuAq/JhUoMmIpRQj8jx0AL3vwnNY1El0cVIV5O89Wfa60J+tu7hHBJQAKDoVtn494ACdHKKJy4Du4pLGOUFnYiY5ehaGeFCw7nsGqnUiEjSsgf0wusITASmTswt10p5pmTirQlocYQmgH46Bikb+Qv8AeBRVoWZ5MYoySQ+El2tNQPJ417n4x+qEuPT6nNtQwWGI+63FFqDxSk5As08Mk9uJLAi8O8OksaXCRCV7iMLoAzEDKpka6ourElWTgAf8wT9I/t6yhJLElLeg+xhRQJODY6hYIPeCYCTyYk0FBMMtaiFEzKQg05BSgEDfDrDZjGI5AAabFqukyGH1hCgnHy51IqOWnRi08tyUOsD9QErJLpKkP/dYFcZBtS0BLCE8x299CFpCNsX41ke3k0WQJAOEvFncJlwhNcGKe/XkyWtA3ugJJF1ERjEQKG5LxZZdUQs4vwlWzDKmDYgq0OWfH7UBEwwhJExqIUzWKFJCAAWQUxE0gqiMIEfnDF/RKQAwQFWA8PQ/5YHcSHEB5mmWEUJYdVbsttOIfHMLg7vED+APuKkewIQDC4WIwkWC2St7Sd2/RFmGxhpBCLBJsYrJWJ0FokwKfs4xmECqxhkLged9JcqIwi0UJDObEkThRTwjVq18T0Ro6NQOXyvYyIkSamjybHvxlEgBW2OWPeEhAIZKJIKh8q5vqAam2bZ/vAxQ/CEOwdILdZONWJMLELSYxezLnJMVuk/bowW0z7rA/JeiciFTGIUY276JXJL4Mh5BEqFsmkWGCWhIDeqNQa94IzAmNrYmFUBVR56KAqwFq4rArg3CSAmjb26QTMW0vxl7oJcNTxrO+vIIJCaht3zkEZbslgAAHg4Pz/Qlaicgmu4jnGJpBtBCvz0cAKaCUShnA1z1jIsUwABggJAuid6T7olCamA6WhmGv0Z+uSkQdFg0VCpKbdmHR2Qo6ZMBVTLDKCcuIRBasr7MuoSBWHVDEFCXUZxEpyyjKd9nooMCp2C3K5qkgFK2p7do74AFlaUCTzs+7SCgqGjb+clgSU2IqqvdXJfjBER4lAvzGJLL/dglucHRIqAGJAkwbeHU2QhoERARU3KQOiJIBU8BjmwKBLkhbQ+7ivdCICOL0Xl+MBOczwHGEqOx+iyHTmdlSTQgsEUuDghy1aAErfOE4toqcjEuMWVqclQry1pE9i5xSUkDtAIoiV5876nBHLUYKkBdNjNHTeZl5jj74rY1ESAGSA1FPbIYfpFcUkH5Na9wZIuxnwhMSNXtBx0JfCkWgV1BfsywgYBOJTE/b12INBslL8Sn3ye8SAE1CJIoxAUQKRGsKJveTTD9XyripBCbniOiEWglySZijoSLdRfkYrcupAq0IKSH8e8aJQ1QgREGFKcCgd33cPgPgOjmUNBZLntQg+XQCQAiDAkubAJ0GWOihGcjqYRXxvoDUwsdAEO9RJcXhsgyRTZIEodChSpkd2TRFXfbC6F7SqlOwlE+XnGYCOqFJQgMj/8AfdJImp5MCANxy9H1SHdhvG8OBKnaVAggkOM/M9eEuJBEVUIPtfGKEkTQBSToGDVTMdJEzA5tD0DMkUcBWWyjbhIA1oEnBLvr8Mj5POHiKBrlTe/cywqhLAeAVw6NXQKBLoOtUv0zSKIjoIKQNH9zliYUoU4CjHumYR8EO0dm4xzBcjk5LBTBEb8XiqHEZLAkLRChe2TBIJtYYIoTW+lCQt4b/Q4BEOgqMyMmBQ++R4ahlMrJVKPy90NjXGSR8Bk0j7i0j3RHNIOXoiQlKBSUCgWn9Ix0XumeU4TtfYvjqYtU421urVbiHpTJSMWRf4YA8gFoAzdz8xncVNFrEglFavABiziB8e030VJjx0SsKIVmGCwKppjmJOkBiYRSGiSxQOtWoYskK7hNpCb30YFh/vL+4yVbqouQ7Ha3eawYCJCaNgCH/fbiRLJIkp68kbgEBHSS3/7jEKAqlQRb1SMOkSgIkrryYqkLFySRbNq743c8hE7SklpvqGInaQWMgZX5MZ7aDHCAIoi+9Zcpa8FNU98V5feEyyBDC7kH++ljNGSDGbUnGDzSGkMREtszesjtTxMpRMGjIJspsXkHzX+vOPNmBuahtQrQ/RhLQBoCNlBWJZh4UvAHY6K4mRmEBeKxkJi3C6LFWuFD74BecC98JriEpJ2jft4xgZReUOb5Y6AFABKugzTyQjYRVZaWIh2W+0fl9MLEC0oUofM5PKV0pDtvIweqKOEalBqk/bfuaeLFd5P8B6ixbrI0PCJlFXMADU84AuclbgWXIaTHjJICQlPJTpMfwJHFDKkFGWGhAQAgDoEie9ysActOT8RlEIbc3sj/AHm9UeBAkQMncYdzR7mIsqIgxhJYOeE6NBStqSxwE0Qcega2FwnsJcL+fgLRJQapKbPs4Cpi744BRj4ZJjE6GwgIQqAhfz0iaRKQcHytYnTB0ks5tZoX0CbUgWUOJBbZiY1loP0l8Sn+d+fowhBAy0aBZ0T6GJfpKT6BhSZ26Aazc/CS0aTqWtY1OpmVYnhCB6S3MsyILsIfPEbXRas4M1uTHYxZQMUSHQCCDCsL8PujXjWER6BSee156hpdJAco9gMTcIyApBFeYEd5w2oAB2D0MKiWLYMtjOTUIJQhS18o42aDNZUhVKCCk3PviaBZ4iVPPlf9Rgx0gPKnygvUQbNIJgEmyAaT3TChPEXkIEwyHjEpImkS/Mn0Fc8ySEQydFCxF2FgnCCBEr4xSVOEIKaSp98BJbsRs206eqi29lOuYzAf9jHDKaWNxQpP2woIIXgQekEZOe6Y08YMFFEnagw7X2jjNJ9CG3MMfBvjn3ABMG7eleUEmnilCt4pM8jKaQZa+O3VSeHpmL0hVW2fOHL5uhCIKNyftxE9yfmE+mUCRNNk4gsyP7xibsMiiICGsPzhn4OFEmBYap2j3VhIlIMEV3gNI8+iuxz0ZJEPIwVuxOkhQptrG+2SJKZDS0JVSanDDQLAH+W9UkE6SFFOxfhJgmEkFchaCUnD0BFJECUmZ5/WNbfEWba0o385b2LhgTSKJ5H6E9FyUF54F4SE4IbcgLYvjrFGVLUcAuVxoTXEjcNx/P7uFBNCQtOwwkLE4XZ7UGYEHDbk+6YIFVmxsd+ghmNglWD7R++IcMmAjI4chHzgzpKEd7YFGq/HujonLEUAhoMQ8xvqnNKXkkAZJvU8IucPWdKJERaAWJl8+kis5yoqm5IxRRDgABGQf6P9pBguJUyQwSRHYmGffMWDbYQ0HdKT5DGZQ5JwKRJqnWpw9B3RVsk0Ihw5iEfZp/U+lLxjpgnMfD+9dLwVcoSB/tFX76e5LjDQU2mhTv79XUno4HWHzjDEhUs0ZAERKkjxPql/8ehw3nB1E6DV0Qaxi1ENNLCH2Aq+7TW+BMjQU0TT9ucu5IO5MBHbh46s3itIop+B+fONhAQkiMSE8wRgAAICg9JYbogCJbpD74E5JEA7xaBLvhUACsqlkLrsRHmcewjwlLKWxpOH3HHL2JBPuTAlb7/yYtX/AG+i32yildpGSHYbsyCQocBAfg9JsIq0AWRvsKnbLrBcQs11szbxVgKmjscESRkecRvWPLSoAjKHGXwUamYDVG0E/ON7VKPy/wDxgiSWOn6AiIABiMw7JLuSsd6SkBMU4KNcdXRCMkDVOsliueQsUpeFdzJ3N84Fmb4Y/wC871qgE/PfrJbMSoK6LjUovgCME10VGFxTm3j3Lrv4w7FpaBaIsxz+DqI5NHtShZEF5gnI/R+a4fYg9MDrMyNAhGR4nJ+FQZQMKllqYwIBDxcmp6VGbR98LZ+1JAi2qRqcBJKFCglEtfHSJgogkFiSZ2nZkB6aABh20CdmU4N0EDwEHpB1oN2ljR5L5MucAxBIZaN4YgluaHCAqlYC5n3tL4Rg1HwGEGvSQRT/AGB0IJhdUZsQl0Y6d+CgQ7AT4dvXNQlI+zD+sXOnqa/iLQ2bwx4GELJgomVCErn3YFkmVAx4gBwJdWRbJTXX4oyToAUAEq6DNlUOoQLKyA7Khlnqqn3IfBXqIOQNEbZRTRz9sP5LkxRQohGpwukZKRnGxRi7Py4RhBFEoEA5CvcByAgWyhsQVbJ8mPOARkSOArsX1Bwy1DwAoJVEu8TubfKRSLUCg/t9TgqMvULdjRSAfhTQyGqkoZpCxlubwIQiLku+KHLeyHVbRkYSHART3qVnCjkEgCmIbvsYOgSkBwCvIXrYYPRBVlCWhoY7wDhOHLGh9IZ7fQK4wRKQlJ8HxPnqaxhdACVcBOnlKqghubFr7OQ6j/mn2K9NYvtDAKF9gz56IBWQwTW620HPuSBBCTKGFTAv4Mg6nPpCGupPGuel1dLCYTagBtVoyWriaDROokCGPWAMNkFuIvblCQUZiIxo5piVDbJEUKSda97SJscghJJdIOpz0uvjyGbwkK7g4BQCYgoSH2g9U5Q5iFkoUWjXy1k4Z84KFac8MPAaijvDa0iuK960BfTMAgm0asw7ndsFJqyRAtoL6PkzGCKt0Im0bMiQduwHr1hO/ZGJ8Rj80OuD2kIauc4yqSD4o93p2Hg8womKaJ+3JgdkXRgugQ10nIwzTMlJNk/ZsGiIgBwIAZeAOW40LurX59V40RJiFeFotLhxZEwITzFiFn85Mu9ppggZexGTrYcVLXp4KbXT3HI0baL5NRkQ5RKSGA2/cepLrNiWmICqOO/jCaH5Nm0WWT+tepgkwgKyKiDgXIlNV2UBIMk7xq8iIgRIafDg7CSBGBiSSq6vskgzoHglR3DBVpsRLIkrudoYGsSxlQkEEQRJ3T7/AEdgBUjUbF31MGFBUU2WIrVNdsj4CKwujrRZfVypUYakxXl2fHHRjmaUg7b23o26590Z5yJACJZNSoQ1uOke4xEgSyVUCg8pxUQYnYCD/v1gCWWxq2p3onByW4AEsWRYzAkCGSPekzAEB9uD+rrCeIeeAYEwKjzOHWCANAaPUiCDGRFJl2WS3kFmRXghSKm1Pxh7EUYegWC8r3uoMJWUEqSDmMVoJ2i8qBXsU9IuZe0cfw1IYJAOMI7LWScKWJARaXNJx7ueoTG1Qh4LvEYrT2YGoWYlJZXQxEMbLI7AwS/A45ikpQLvWRQTTGmqQofB1kJxsMv+gQ+OjYYBEDAJByxAQcgBBRImk9voVeTMl4EhERvKT8aCTgttNxUfLhdnQ8q/bD0gm5oZbD0o2PWeQVAIi4gD8jH7RbKhWKDQITBX0bSGOqEpquZGz+XrcgdE80VMwgfss6xAhcvb6kYgQDWNI5/sOlrhJDR3BB8TXumYgCCLBAES0IqsNGuXBy757GM1EoinTpaJf8wAACAoD1JbcYErDNfBnGTICk+jicorI4Vh45AP4JYs99TsfQyfA4IM42iMb5FrLJsFexzkPECyJtt7qyz59feWH7J/wxJbKaXvM6pd+Cz3wx2RZJERIBik98JLBNUVSobBt6XR/MM8wBggEZGxNJ/BUaRFJmgZaYV4CEEECZZt8nu0kTv2rBfhQG22bdr3W3m+hvrt0EYmySYE2sGHyDPsEf2+uD9A7mFn3ljoIyuirS7Y28zo7JBVcwwBlCLqGGsHTr2glQBwgKQWyBj2+m4fog7q0cjvvckITdBCZuZHXQwlUKCxgSoXLvCLCMxiBGylS027bPVKAkyhMkPJdZtgmgjChsJdGDf0Z7BKCiLN9kCAjsYjiccFoKkqKvFgqQsFwLCucT63BwYCsFzOxTXz0BJv2FnwhxHbliZfchIUIpSYfjATyi+RyCRlJnvBBpndlS3Ik1+2QFUZ2H+R2/wXdEUk4M0ZRBct4BAB2NmBAEz5fepo7LoaLXDbmKM9BXMTOZbBXjUTX3wA+JflC+g3Q9wgIHARO37YZ4y+EJE+Tp5xF+wn9Y9aYE1YKzpDtPvZCNtSKNiBbBkaXg8JrMNaukpuewx1JIFGn5ZEi2r6GkeK0i4+TXP/AJMwP4C1lwdxIcXLLqTRDFCB/wAlPdBZJQIKtgsEsZA4RJTYggDak/rpW0GCg1cI5pFFGQQin3GDj49SzovSMCFwbeiQ5wCdcg4JrGMpW0DJyxpGoefdEu1ihBADRmcRCguCOmePxhIyRwYMHx376wAACAoD+BikWKlcAFnMQ9kzZALYhmuOD6KrJE4FUFZZNkp79B0MuCDBpyTxB3xNwH8QP79KJOE0EtBhoAgNI2Y4kgTCuJUGEBD3O+PHJ5L2ICDRltHugYy2kxaIfkMZ2wSUpSGgH5wIYYBwBB62IZo5xAoSbaDekJu/L78VYzyTzSEWSv8ASUyEOULj5CflMYDKKQKpaxOxsDhn+S7PRRcMiIUKWrgZ74b4AM7EobF/dPz08xw/IkwHPmUfo6I7+9QgssJWXCGOwmgxvCiRs6d+A1aeMevZtI2Mm5lfhx0nClfJM39v4ZhhANkS9px6kDJJWyDYfL3cRJM4BFHAYf5tRlZkRY0QH2HxP8DleuqXZslAPtnnfnZE/D0qwBWKRl3sxOvb8L+VL+4TY3fGWi5Ebl8sRj9jBtSdrMUfayNIwhBDAFjkueWJMkR0uEqWRpZy2/4D6fJJEWROFUfGQiTfQMkjJGxUyaSXhqoLiAUJJLhh9LmQMk7Z24VgMDyyoGsbK4uauADhFRoNdF4cTVwrtwDR3HXuWQisAhE0jQhbeJsPqjEgpBRAh8vP8EgRN4JULSLqdZYzKxMjKblP4817+35LWBaAWq8BLjmosMv5CkFK0iTkYhNSICI9k9EIEzebsz9z94O1nUEXIvMfu6eWQ/JGP8zHUJ3S1ea/AiSa94ui0EXFsWjgxIafoCZjSA3sj4xovZoJRKhSGQg7hrgwr8ko4pyioYMa0W40rBdN6kEQfI/wx8RQIgl0IB4jtgAJgIJVa7rfuQoDVUAWrhfKd1jFu0j5jnEm2HJqoA2htdKa/gY+ciwJbnQnHnHxDRyYQkzvePbocgpAFAUAW85PcEkAKmBYmBeDt8AQ5gxDVvOFgbqrRiZFFHPI/FKbIIKDESGZ3tOsIAgAoAOiHRNEOwSSbDm/j+IptdGBEpEUzuonscVunTm7+z9EAK3e7ek+LjMESAxRkKeApOAgAORZGfSh0zVENLz/AF+Lw30m6kEXktos6xOrDCrEBDQErz8ukyt4ztalCaSSVH3RMCWEc5jr5GryZLbeqQyC9uf4G6HFSwi4UbLxmpfkWCQtXvgWBSQoDMhz+/fPDDlRSraGjE+KEBCDBmcnA/sGRyoCgB8YcMIGAeA9G39S7PD9nHcDeF0k6yJ2mInBY8kjZkLJOzCkMHSaR1QkoLsa2f7xVhAqEkSQkn493TNU0eR8BiI4FISXNB/7A6BmVjLyHtQfOL5dFopQARKA5lx+NAJgjL+sdiUy+I+1f4URNmFMMFFCaX33giCabPcyQA8iGQTT+gmB5UmsiwFCkuJyqoQEZ4GxMd/4aM0F+5L5Ky/SH52eiUXBTADi3yYa5v2uviIlCYADaqAZTm4beCm75NljCuVW89SAamog6I9VJIyETAonH3UBbYzKyinRQFWAtXK7K4z8GEX+IYUAFpoE0zJDiFonVVuJ8Dyjk8I/RJJC5SdVXnqPNMHZJJRqEem5ANmG0qmTeQpIrQsCJWWnK+MVCsakY6dMNtP26JV0VFZlRMITHunGoNgLjV+W+2TYUdUJRKfy9egRV8BOTKl0BVLnysc65xRhCaK8aeR9uSZu6GW42mk+EHDzSciIkTCWrsfex/FvIiWWETGwZrAcAFgsITEDePWIMKEe5Sf04iFLTjGTaiNoeMfsEAsRsTJGI5QHji+ZIWCxgDAMhIVaBDsgPg926emhikiNggcVcsfCEqVVjq1vHXDtXQC4M0iqelBKmhJmVITkXEji1B86+Xz/AAysjQ0Qke5B4byZNgH49vDTCCQDQoRoVb8McxyJSu9I7D2YmtdLXLQn30x/gaWtgJhi2DuHAvpGQUyAXyFiOJljohBgVBKwaLLwuYS0iPp1fkT2eH7ONc+eCapcEaRMZZbsI1Jq0Iind7R04JUYANq5uHrIJhCzPRVpgowlEChia0yfxgiCMjYnRl1wZELxCQn84ZCZxUorOuA+/PSYnahICyXQC4YZmhIoQie39v4Y8hmkpISk6kw95jPh4fs4QsJOSBoDidzlG86itGISbUV9CdOCVGADauBKmVFiCIMTlQrbE2AQIqQeYUJPt/AzTHUgoQmRzDUOIaZpwxXMtCvV3pACCiRNJliBIB5ITB+/dKaSOQtwrWoFwsUu6QnYeve1/mP+jlJbEw30UUlsR+WACuKCgP2cVh2TkD2kChk9rE5EaXLIFFWyI93aRMtu/PShFDxOc8PFJRCSQ7YrSSAFYDKLCYmGYJIArE5dNlkZl4Hl9BBzbAiaqdH3xNGaRkfMUffFOkD9wSYEAajSOMJqL4mPF8yxWLjtQlLVpYjs7YgFGL+SCgmkklsROFvTRELBH292z8usKm5blLc+Mim6yoakAY38piNREi4Ys2CgDDaJZzvxeA4lwNIwamyt8MYeiSCjwREhDajSYz0e24o3FTwnt/Co+4jD3Wmnt3r279j2HSECoPidsHVaKVGRZYARDcaw3fQQxxAA6KqK5M9hh954jE2UGBISLbhFuMB+1Ug7RDoBZFRKZzrBIiRJcJxgAUqQDHFgJ3fdNAEBpGzBSZlSQpwlxvfPoFDXKbFf5OMb8DIAJQgbv2mGICIw6zJGnxqH2cxwTJY10bX2HfBiQqMmpe0b+CsJp0zTMGUBvOuOZAMnRATQohgJwZZFA4KSpCrJfcMAZYY0t0U3SLV+2CuDlwHBLz0fKagRWQIWQfvgSVKtKUp8/wABwy+XJId1ROArQvhLZ/10OPPqQR3JZDz8YDaCBtLBJKuyYXI6nLyEjfj6Aq1IzKooaVBUYt/gEmrJRCNw2gnC6XWEKASU1aZ1Met4viwm1XL+8ikQBUnc6SfEZX79jNP/AHLQxEbgjfN5NLgAAAEAaD3Qk4SAqRQRbxSw84AmKFLQh/a3bku/BWE7LARfr3qmP8G5ckDHSozDEEW6gp0E4rhoASTPlWbQjEoxDIwsw8VieXEGAxCcANRHuAFt2mjIkg0O3fI5xSFeYAF8ofbJabkoiFwm4hSRDgHGb6ACEa5OwIgPhH3QmW1gt9DxEMIhx5goF1kcQI8CBCkg7jjg82MEtgKus5NxFv6DSwx3NJLIVdPT9gADwj3xohFaMqghatD4wh4EhUESBszY75J1aarAglbfdtMh1Z9AAUkwDmuSCSG4JGBQSgNokyU7WNHmTHqmAghXJba84AABAUBgTTAUSHxAA3ILxca6KgiU90D+8LoPTPP5TT/A1kSkxBvWDZOGclpgbaQShrXtZtajFAdgVfBjSgwzGraLMOwsDRgRRrqSXQT0Eoaxro2ZqOiwBVVKAXIIVRfzi4jyAJgEog56K4EQk0gAyVWiygnDIJ1MywNEUZG/vlBBaEKpIuwl9vTuYul3Ka/zjCzQSERl8wfzWDNmvY39a14BsMHKijAfRWCmAmmtcEGKzoZIEDgQVMRcSddDiM842sKBZX2vF8H54cRMvDFdBPaCDCPgMU+6SR3D0ee5N/wMbQNjeh/4ypQIsiooUrHyywm6kALJZGn4b6G7IB4cVxNi4RSXFGDmuZyMoiRchbnZCU1fvgaPLQDurWQ8z98hCUxgC8+JSvREySHDRMo3ZKdySi2x0pMOkbpcc8Vj5d9qoeD1DsEZ3jAf55gvD6+xs8C5HyflkxhxLAstvd3mn7AT0qpEAeEcvQCABuCt37YAoAJV0GPQaKESTM9PJfxhJLaBAD7uH7PwVo9SYxSumiCV2eGUvylHBkVZYoqGoSggP9SCRrAyf1ZOZobUDWvX3GsvEf3cBVNUUwICb5/3PQEw0MjsEcyjjB0ZCbpDBpC/OFFICWXbClfgPcXtxsBFUtkSEqrPAYbTMEDOLJeggMBzM9LL5OjA8aNqh6DEhyuEuf8AjBgjS6IAQAFC732cvmDUNYjSe48pjDYHB0haiCMprv6JYZR91JoQzX9Y++9GDpT4efeRZl4KPcUhcJneLguMZUhNGSXOp31NsxGAJonCEOPLE1leCpMiZiBjBDSEf4D7lYrcMKUlLaGTksHn+AvoePYf9piklkgxkaJkP60ezSsm2zoBwMuAw0yp63IBKPgmphy4mR1JhiQ0JjmMkHAgTlRSAEoC57MksMG1YuHynxOJFrUTpI1MxKCduLVsN7x6EUUiLTHRUZNAiEmo8mfFE/n/AJdBlHZgJA+5eTKymYSNFeiDtHJoMUyZFU1XafSAQFEI6TF2iJIV6GFK8Lg6F3CBZcyxXwexEldI+CICP7NEp7U+JWiKVjD4waaRtw4kODFNmhrpV8EQWb1lmmloUg48rHhdmOHlyXYFGngciYQc/r2CERVtqVquiBTCk6RvJBBMQMiZOWTCDyFP8D1urCE8F4Au09kP6F5XqOd4z4JMZrBZQbMKKU3ExLLiAbrn5B6As6VJHVP3r75DFk0pAUqsrCyk+9a4liJkKJQlisiGzCjpXIJi+5qXAlzDZAaCq0jwwGjwUQ7I1gmitoGJXCaU9UDYXBKiv7nYyGin12BJ2oEvbWAAAAgDQdCdprU6DPcwNKCWEhAcLxy7z7YWLoIAFb2waLzYikXhgR5ExK6jApxF2REqktSKd8NGMGABwBjXEfrlEJlRYjkMrJyad6hHDhzgUCg0AFABxhxylpAxNtgmQEWZjCMgC8+fh36TmI+Rvb9jHCB7YP4Fz98Z51I0JEL8kFXz0Mc5xIuBHw5vGvEQn3FH2nIynD/wgB5ywokYJSPlCA/g9ptFkbZeCCQRvaNYBxt1ARzw5TuUITBLhapEclA2PVsZKEgzFLoVmXaKrrO4RruHd/rLvEi7xSOVhqJSxwVGaoEErL+VwidQQCKxsSX0E60E8H9wZCsNZFhIqlm0xK7WbRF3AbmtR7yE68B5eZ2BHGImG00XIyFZErvCspILIBo/KGvnEgtaChXgQC47i5TZbIoD2wkFelOkeTVEROhLUAlxg6VwhlolkT3PkfXrhFZIX8HfH11DUkCOfl+E9mCNKlKKgUpUZBVZpykEUQ7ZcxcwUqi6mVGEDZER9sNGCACADQGCC2uCEBV3Is64yCDQGCGISFexqkxaOQBFpFODR2D5wBaRaKQTl/Bacxk9F5GbLu7MbsgP5/8AHRQmhHJGh+ecd0mkdUfBE+6DJ6H97DOGmTdyRkXwSek0BYSxHNfAdVNnnup/9MFXRzW7U8XwurfYGHrSFCMgYax3RVFURoCEBJOeMjCpVEzT8g4fEuPQiEHSo6MtoqiJKgtIxMjwBgCC0AQB0riScwcsBtxRGBUCNin9zDNuaSiF7vL9317MKCbiYH3/AKZf8iQ5drA8l5gBJhiJfZyZIQDQK82F5YNMaaUzkKNkn/fJQRyPInfBKlAeEjI5hKGiJiVpyX8oDcADB7J/8+8X4heCyA2R3Q7TiICxOz74gSv8BrCSGCOZnvka9ElgCkDHfeOEuAAABAGg67IJryESeTDy6j3fHJQrj4+1WLdZF2wwRiQSUGb4GkEnRJBSIKqWTqNZhBCuoFNTZxEU9xoPTwgHmeiSI89q/rJXIEMwCFHdvLr0pJmcRqS/3UYKkIIZ5egB2HlG+pMqDlNSQygdOca8hCTUKX9nFhZrpeF0zlJZHtG44F20ELhB4MkepglBcKSmLiDDczRyygA4iKjWSYxntSiSTEsZlxSXADAwjOHDf2MEtXqJYs+MM+FlDgzggCXhWnpcmU5k0YzXxNzYeGsTHDMCNKVcx3n0oIKC6O+AYoLYBWFA+77g/wA0rAoL7Bj3IR1RigjZFGwh3T3XBg9jBJpLF/PuyzOWiiQ2bqZ0j46hgaIscxKDsQ71iNK/NA2eTx0bYRpAoBTd7me2cmKnxkLgxR0TirxmEMOw4Sk7+oeCkoEgXgMCcBHpKTCcJZ8V7MPyogoVkqgvsKNGkJpyHJd1vH6MlMchiEiSIt3likaqFMzkPSPoMZuSWqWKARwjT0dYsiBCEhZEg/OKqdLHyYv+THeVD84SshcIpPmJNNfF5YLKUSEg0aeWUs70vKKFITNctyKl5oEUDqH1B2k98jwnkxGaOQxpgsNAsctY82Q/YB4MY4He/Yw0GkMCzY+KvZ2DF4oQeNNmoJNOzZF2zPyUkLE3DUuOo6oaY2nUmpIMA6cXrADVIDuOHxPPrQJAJV4DGDykL+D8E9BRPDG63Jxz8GS/x2zjwYgfJCMzTgVbB/e7AWzT5vJOCpNrsmRpKkd8STmv1kYjKVbzh3I2WZt91qoSASxawbxd8omplFN1FL2vIHqhhRQCxvZVd6rzLeALRIBV8YM2a9MixCvZ3f6yJVJ8XA7xEHBzfiLSrLVsl9M+jpkUg8orC7vtgiCMjYntKjd8IgAHuvP8sipYsFLGh8XnNnwwhCyUQJpnxoWG9DZiASQUG7wAgw0nkRHEx05zLGxNRwWwpUBJoPxCtdChOydTw+7WOXyJXdJfz6EIcT90/wCBhBA1c9N+xWO8/Xg5qI1PkegNeuauQmqQRf2x49Oyorzd7+8EsQwtFBFYSeFyqYykaRspp9kAUAEq6DBU87Lt6QN5bTvkH1bUwy+CDqmZUK3IGShCZx957K2KXApaP3gR8XMMylRU2KOlprYdQf8AzMRop4R9GhFVDYQ4fwIIAAIACvTHNzhgBtPGWs0gHzIG08/NdJK7oCKE3NrejIoBwFkYZrTDPuw05IVKi1o2bg+MESSx0+43MtCIJNC3THudwFcbQhZkWJhjpAXhMkQo0+xh01kUggtEgWWGOGJLIwicxEygTBTwBbEKgBAB2Do+YwUKVJ8O++cHfY6dyrU+2CTXNIJWaOUWOI+oAKrlKokso4oBksKs/Ar2a49mCZiIhsL/AGMPjI6aTmzJAHA1zGE8wQXBBLkyqYY8YjAkFZlWAIXy3BhuIX1YCoKOGOwGoEsgKBsy8FMoNm55ZMgKljDPtL4ogsdk+BAPRxq7I5Gzff8AWXH/AOCc3MOZ3V/3xfA4QQJhCTRsCVHVMLFIqZ0uzBqe2VLtKapEjYU0NYFAotIjYicek4CuWNvB9t5rnZquggLUEBjtjQ0wUSjFANE3G/aSnwQWWSCWgx6EWUFQPgbm1wRuEDtUP7fXOaE+8/4rJYI/450APqOD0oqgFFLlc0yoPeOfv0FqTVTiJS/TTyZMNywVUpJeWODfBrHTCA2UJT8SY3UsuEQOwEX5Rye7hPGqUbCbSA74WOQgTDEhmWnOVaIIAkhyjsx2Cs8wVm4hCqQ8Tie88urFRGADdBhABADCQ33Hqigo9x7vgze0DRkFFcQSkfZCW7wjRpQmtExJNYammKt2p1Qh59MayVSbLIcuDmBqFGahrieY9mFKktRMxpDqVijH4hvBS60KgdYK0kxMpBJ+HjpJJlIIyikD4cJFOgm0C2oN/OMQw8udpwqJWrl1MnCCIJIwwTJryckchff/APt6KQuvsVt+jEdXmFSQnyXibWS9zCAUSpk0vn0RuHIKSvCe+WxDvTfGzQOzHYKI4TA+zP2w2aJC2EktLh7IuA6xEGURGihHIy/AlJshOkNd/wAsX7DATGYoSFxEJOGUF0wUFGYlEBPEZcTQx3CdSJyAxgBjYAuW/wCURyFNRnKTECUouFUjpKwJI9mAkWIiJo6ZUf8AaMOGhReQkAF4npUBVgLVwhHcMOiLiACkBLxgtFViSc8gMpcPjoRKiAM0QG5Cp3yUcJoQAP4f2yR7zo+ImaqJkgVtFjg5iiCSJJnw61XuXliGlcyWtiHx2wARpQ0y5FMdm/u48XOloGjfg6VgtmgIB4CuoMx2ECQCgq4k8dA5KuZV5wlR+COPvrCjwZpIzQarQKwCjCpICVNwoKsu5H0qIDrIgCCCEsUXxkjthKEErtq32iNYIgwoKPgYpA1hDGps0SdkmMLWlpmhdoNgnySbhI1icAbgWeMgCGgBZkgGMLCB6LcJYXtMPbFm3V/CP94xkIQiZ6iUJqrwwqkk3kElB3cxvq74BmVT9goffJDwq5UEiVGoSqeISUBBOqKQPF1TkIMJBIDkUT6EERJGkwJjCB4T+1GQsoW5eudo8U6b9o4HzVpz8I+5rU49YmjFYl2wD54f8EDwEHraol6dVZ+sAAAQGjHNBQIXsO4MZvpRFvOwKv8A99CAJCE8OKl3A2Ybbrc692DcpGrfhYV/Jx1jwEA5gTLKw88YPCKTa4mJjFCAVKgAJtyNuFk5WAMiQyd89WVigN8AwByyqkuDz2gtaLcKW8qhHk0HETxpx6xRJgQhMXj3muCMEiY5PS9+bJAQgmlJP+zDaA0aj2lDEoLVwR7JXwLKsyQU3peY4MCngFglgI2hjF1riEhEgZFvyN7yUovjJQSDEWLMvBFpwB5HE4lLGIdLAK9AxEkCINS7ome7AZeaL0HQ9Alfh8cwpeBxwyli3A75BgEUa6o0hH6gftvJpwrsfcBg+TCDSTVeALGkTHDumFDCrGARQjL8/wBsLowQQcGvn0Cri4VqXJ1VFPNYIUKg/vk/NPtkk6DlbUCG44gO5PYnZ2FX9gmBtNHE6QRHPZZVS4KNiMpO6NqjAVIZAEiikciQGNAyglDqXmCTLDjuFQxABAwH76IEgJV0BhJTAi7H9y3BWDqBLScLHETS69U2Gy6v9itV8ZJUsUJ5HTICTZ6AJWTGDMiLsWfvhf8Ax2bEeEJRY3j4uCOSrAdyFDxgiCMjp98WR5ukIT8YII8EIpZZ6EH51GwriYNmIBUFRVzKTuY7TAUip4UrqK0OxY/I6wJaOwGYxsQi1Uj7cmCHknz/AKweFUGZQosCkPOGhAQAgDr2Ei7AmJIS5ulQAqhDmvaOM/tf3wyA76hNBDgjZ9yTCdAcaguw7dGagFXgxkckzGMC2yO4nQwcom27PGVCkbUeTyfH5cZdLS4JJGypLM93BknXjrGobeVv9OSBsww1ZSYuRuNBHszMpWEOo7kLnl4yDGkRAqB4U+vw5DuqH5xtui7kmX93owrSrQzpSUskkVtwRgQSkahMjAZsJ9AJmBQJSSyNbnNGE1tbOavs1R7tPhJGkYQxaVVvJthWCBEnR5wBedAlG0EqpIOG4sO96OQEUoDy/wCvJ5RJWu7hoRB5B21GGRmwMPcRu4MAQaUwMCz4BaqoUJXjLHXNi2xcy0Z55QwgKXJaqd0V6SgWboEg2t7crq/SS4cvcjw4ruGiBpDlgw3g7OAbKghDE2yuIfYpNOsRGQEb1oC4DAwd85wISU65CNzywFSGQBIopHEiEAsULAwxtEvDDKx7IJmBGaNjIIvPjsuoEFg8wBTzgHx7446JY9l0HwI9GzJn5L/vg1rZE/sNYPY7YADQQYmjDSCqqJFj/wC5e0UAMdFKkTaTt9AfEUtEwxULZ7mRgSD94fnWKgGIgzSQ2CDjEAy71gVkGl/+l+zqfagpKGB0tw84ykim2gQthyl5LlRgLIi43SNbjv1VD2Zsn/tWEGgSBBIh3D34Y5NYtlLll8aPFegqxpRAHlcncUHSOYn8mQcsIq+blkUypdkGkAXkRQJTKOX0LfAOFAECMp+K8JuKBgo140J2c4NADQjTvaO4YUWDPpFE/AgPv1iywKyEBgxZuFqsaBtI2SSbXdeDB81IzDTtwp2J1DGSwzQZQkD3MX0gaA/D/oxYEoSwJhCm/g4cEtadqdGAI5DgcvvApTkICkLhbZLUX4oBTleVeWbbH7T/AKwCiZBgCrYtTcHqSZuLaoI+TwOJ9DKghhRDZKnVQdYgVyoqJtiYJ5wMYJpUMVyi/QVahSPNWi2FwshQ7kPcDKTl9mjNCcTqQC7Wjo5yPaBpLNaAh7xkQoD73/BB67XIEfiPwM5oGwe/d++Mae2ApVcFeE0pAyCl5jbbPR0xlAiSSU26+HrSyYf7n9spgBFIRgCX+RXY5w3KWTJ9x91PzbGIGZblYk+cC2EhXJmfJl97srT2dHEHwEf1g8CAACTUUOeGPLjxLsKN0Q+HOW+vsBYRKAH4xAgBKugMMlEc7rfBww47U0JTIIMkDVhUYHwEqByAbX6K6vzCaREEDExEV+GM0AERkR7PoBAVGkRIRMCKmAtknaxD74gIHqE37CAjSoO8jNmvZGK9tpCJhk7I4pGX4tkci6F8hJlohGaLIuQbvI+TCnEAVUs2KeXroFFNqWH2xJNKZVKfTCD7UyQCHfia/Q9D61zba/K2eCXCO44BnTNwA6Juep838sMRsZIREPd/Y1IAjYnI9QmAimIYWOWsmR5lEGrLCib4ckjYBqdyzUrtjIohpGWdr6+3sv8A4ZJci83fhOACAohHSZo8tAUBRGgHSE4VHAXgkLQFhtbPaVxvALlLBDlKLYu+Bt1Xw3Bs7DEZFClsVQKH4yLAl5lstUiMV8IJSSNkRgXjg17BWOTYWQpBNiegCVoYHCY5SMo12I7p4GH/ACwPCQ4E5tMl0J+DY7+/QkxSRQgZoHtFytSNTkhAqKJL+dZPxahZ4VcyYty+AnyEJeWO70NYAfJPl89jFB0pkIZbSDVEbURk41UVX4Oag8S7csTX54hWaz529+8iZVhAlFIdwaBDvKvYMWUSykIl14jHFFpiuk7ip5jFJ1CBTzEuOJjiOrPqM6BACVrNVgJREgCABoDqvxtJsgbSfOJ9J1iNhQ5GhlIqRwzqNYgDsQRw+zmmdMDwqQrdOdOEKTCRqPWVnUI7xoy/9hvK/wDw6KsjyIZEdyX7ArA71zla28r0KvKKCqKGYIOJwaM0CByoYSuHobUgg7jhGpeq5DzQSTBrJlLyzahE3ULePdjEIGdwIHA25xaAsFAjwjWCzgVGiamTJhrkjxWJcQjPgw8Z4OARcyhH3/WKxySw+QQZyDadgWpqJVe2tI39tegAyXBShtBhHu4vEn7kMGTuVlnR9DjRS4S4oK0tZlusViTAIEQ2eLLEedQoRxCKyUfLPtFiDBPMgIHcQ8dj0TXa1YCf+BXHXHjIvtalU8YEMGB2Ag6gAKrQAEqrgGiKTGoEgfBeWeJQIDAfgxQFWAtXAXMrUw4gABCWI8OPglyAQAsFwJXqFxAUdjDUgYY3xhEOrTEWWZIS2zETeQT1F9v9QwkaHWMcTyadDMeyTDSeI8CVBYeZzvM3/h29CU+vwSp93NnSFORJSG3b6BrCpQa8n/rLW4VhAkqwGXP/ANyTRAxqxF4CEi7a3Uvf0Kld3fY4yV2pCVT52nkk5waTYqDJb3D+D0zHokjKPvpePgyP1elMUqoTcuRnAADkBNcf98YtQdwh4ihT32sJjKt7K5T385FFdFEUCi0idg6MDAAIHQBQBo6WzmUHdDU46BJJUQ2gKR8+N3l8oSGYQYoly+AwPc46Qf8A1HfLCPrBOAAe8VlSNgA76fcRkjJEVMnRQxSTcbyUBLVjETmjAuPX3r/Z6JSI4yDMCpXRg2jBIZWpJFCdsnWTcN5hVHmqwmIa7gFV0IsgIjt1VwAyANoEtHLl1zezZAo8mwjKdPYCaidBY6avfsl5kD5QT4lfjLBdCAxaIN0jQsRczNtBlfd/r1OnASlAHLk5S7/Z8uGCeCA4DDkVglGx9rud2rEygBuJd8A6+Z6iWieBK0uEl9mGMslRhCLN339jqRXIfmk/g+2MkVCsRpakNPLU+7iuZo2W5VDV1xz1UtKgHR4Pfv2wGZg2iCZWH2EcuIzsFJAchB8GiCusF4KeDHw9YgFNa2gUwX2jobz7SPEYlQZJpmfRMBWZw1aL4JnmXnKBlL8gf1hTzdURyKIVYTtLj3Gha0bSUYS0awKVNZ8NQ+1PREwToIBBimyDgCawvZaxAVgHsEjeEEGIBKrm++IEk2gH+/74zDDdxGq4CcoD4DYYdhEYEATPl6vm6TEFnjBAkNqcbBSHpqSfgonmJzZe39yMvIEY0VofCcjhijKMIrb7B3giagVP4AyG8z8QCafeL8znBKN+Yv8AfVMYkPnsHy5CdEEiOPIBnQy8ToSHsRpjjSl7vREgCUoA75PZdAtychRlk08MRN1HEuS04EQtLoTFJy3EYTDwMfKbditvWbHE29wQ2SwgwbzJkLbALDPoTKNCB8jAVDcIncjGFoCYMTcTurl4wz4CmSQo3hTk7UBhpkwTVHYjz7wOpZRAZO/BJagIDz3DlYNKJ4JVFzxOe2GjBABABoDpbRDdESJr4t8xioAg5TaAIkbpvcSFdYOMuVktvHARkyaQug0eA28ZoSLBWNlx0YTwPeh69pBOJ5Eq1QcObiAvGoO2RRAErwZINrvvq79ZeISoLZFcTUZCg4Gkuxol0HZb1mB9okJEdqZ7xjUVpELAAMBIeZefQqzBIKJHoAIHVmOWoBivhYi1zyyqtjQulkHCunbRr2RgNBgq2ogi28N5G4RFT6KAMlI3mmohe7tfu+lAgAlWgDD06ntEOXsP3llavm7n/MBrWAtvyB2+7WRoQlDBWyEJttvDaFAaA9A8q7QIAKEC1Xz1jUmH7Y/OskSAiFRgeSfgrvgkT6U8oYNye5B+mS4kt+Y1i8g8dY5oRSE/vrIMQ8o93+seG0HImvCoNuGy5YEx5TkV2u17+hl2MdIG6KIS32e2VJLKJAEKCYdCGanCb5KI2hmNmCIIyNieiTaqZR3vCYJjXbpBqqnz1QoWCq2ZGCX4ua3kPbMHRSGVypgAZJwuhByJbIV8rIOI/wCG/p11UFBRRHYMqb0iPAQ7hsSRGIWZrQTFZxt+/REgG1YDDqqKJMxbZWMOnZumn5i8dakRhMBLRvFKlkAhrAwQOV9EfDFdo8PYZDBpF0WbN5efNkGqHER5BV+w0E8lp0I7Ozs8gha3dBrxkIo11oUZEa9ITUiXE94wlTloW5aBFbOw6fCObTsGA/ebAncQCYw1miXsCVlIC5qc8shJI7fMSmqKKnxsAACAoA4PQ9QxwRCiRE4xLvadpOEJ4GdsQkoLDkmHgdkR7+ivXTAi+GAm0u35YYyjMZglBExa8nXW4UmM7toF6yViGXYCD5Jh90MkZolxt0YITIUESEwixbcRymBQB12BNB95b6DdcdCKE3BE6xyVSYmQHixwB5MWrjKsdAkqE3LDskJAEABQBhpCymgMA67sCwGNqLVBtqTbAAGgNHvRqAOssYmKXxxa2omDYkUJfBhMN89SvOnwOgDvNRCYI/vRtrOQF2UYRuSfDZrAb/Ylvwbx+QWSCQnhhwjyJlpQAxpjPiOcIi92IsSL7U6mYGpKkCiNu4sJcOpSMtWp71u4V5MZHIaRbW33ZLKSKxQZAuYKT2KL2dJXKEEyGVrI8wLkxOENUnkwgGVhfwfgn0nj2Fj9wt1Sd2aPGd/Yctf6Oxi+JxQ7quNj/wC5JOdc0oxYE7Vg/CaFBMAGP48hMKq6AMKdBOBtiiVerPD4nPiFhPjC7E4QU7Hz1QI6CYYjgRInTtjlxESRzPAOLc+5M0qmJEkmzmOnnEFnuAqQCoahTpKsSzuPd8GTaSIVnDQ1Kfa+2SEomIh0SwhOxV+gZTynzRJ4KYJR9BVJlNhDKdS8CoIMgG2DJMtQSPmDCWl9YlaIEkykTjxh8QAakUDVA6QAAVJJ5D84XNjDzyKg57+fbGF0qxjmkUw2YeMJ8M1gMk7UYACCg0dWTRMgVJ2hRwmbEnYUF17Us04IbIUMzCaLFOPznWDmEYyKkKfbCSCQwkgZgdgMy4S2xVwQSMsgSIlSR6NHAPeeszkO8KCSRSFL51mvZ30AKVXjHBAVOAd5NfOGYDBJu5Ufso98YAFCZeZ9gTPmjeAAAQFAfzunBKjABtXId7QC1m+08MDaEriDR826z1No/b4N45baQLUVCpENDu4PENNDgfAZMx6pLbzG3wYcFpH4gi5QESmjN22JpEJzzInsMBd5d3ncfGv4B0Lu3XAQpDQanXoAUHEAWlHiEPckwpUBhCMhh7Ax/wBo7EEKvB+cX5YiQISluQ4r3LLEBywrDBicvW4UiAIQsYhqd4JCRkACPu91twqAiAKTCL92u7iSCyKLTcJ4PllqCLILMsyad/bggRCFWjt4PB0CGOU1hh5YqEkDo2SwbYO5yRRgAU/wdvvGjKsUGvElSlfGIEqDHbFKE045lR4RAGKxBMdBV6ltX0TxwoUJpwmeQQMK2Xm8FYGIqwiUX9nd4zlAy+fJK4kmLsVWImWcbAgEIgcSyJcsdjmeuDSKFBLHR04JUYANq5ELZ1A0WCAhEysMYB1AID7GPjD06GD9nATsnTS3wBBGu389jgXwFA1KqoAWuPZI+kIhL4mfpkcguqBNA4isiwj81ofY9BK3tpr5cYwMGSEEeb+2DArZa3u/+5Msri7KFhgbaMVE8DSZLYh+yu8Jl0UNKxLYJTBBKvPRcBEVdz4yMENkB++2GiBWSgbm0YF4k6yTH9mOewJsbJqBPkkxLItyemVwL8YO/WJiVFuXR/F/bDIKEQXN2T1dFgdgQFFhQSImx9vN0JPYTh2wk0CkUJYVpPv6MjRQb4AwKbvHBoeHOOaHUIZBNDm/1MCKNdRpJjfAUD7YKnA6tAcYAo+GyM7N6lC/Btw0bQqQUE95/WNYFxqYJZOTmsk6yjk8jrerIiYsLUELRWwgIVzgYCJB379NhVzsLX5wg0AVUJMBsSi3AskYECRE2J7QnzZ0AyM9gxX3MhTI5IVGfywq2i7bcv7vVgc6VFk7EIigTu5wgpzgYskIgON4qkcqSZSo1OjskyT0sGy2SqO5p01iFpqpLXyy6z+DGUk/MhunqUfj0y8JbHSBvCBkpuOEXOFlUxiaQuJ/rLTUvoncFKl7vsWmdmiyB5fdZRigklEhak37H4GCLGDjsPjoEAajQG83UCQDcgncxR8mGsH4IyhbKu17Y6hODPw9zxMvnDNYlC00YEe7HjEbAKWtWOnC3l/E3sSITTj5TC9usivDwRhFU5TD6GDEHNkoMJZO2N5mXieftjQ75OyiQ3DbwwNBl0KJE9uctm0ykAAphLG2D2BHWIJRwmqCNJkIMORAAQCbg4liaackRtL0Ce/icnL+nADIHh/GEkxAJQ7S667PmjZ4/wC5VcCIltAc2o58GDwlDRkLKUwu9I99GilNQcR5pK+TthHpot64XAH7jBDEsZEMSEEf6dDiTWoFPAr4AnIIIvC4ThBDaYqnoE4ILb1XE5C7lBQBEnSPHXb0iIQJjdmJsQBRFuLeQ6Pz0k4n4QOACa8GKzkXAFMR4/nASmcOAgJuarkMfN/wd3YHaNq85V8h2Vv/AA11j/4J2+A24pSaRx7ro4oObORfv/bOWN3UP9vnGCNRMlE2k/t/eTBumzgZYM+MdiMgaomAJlflKry30khSTSokgKySCaCEI8jvcYUhgUhAkqiDuveHzE1EoUBQmORCBGiJCDOA5amJRyXa4GcsG+daSb45wgIMdCBjBFtUtmuqAJCEeRwIDEMJC7Bet1E8xi1zztCDJ2Q9vPgXm3iUeFUcjgeBEZCY2G186rBvElP9HnL5JgOx2P2YZGCcSeeG1f8ArP3rAOpC5wT1rCNEtUAUcjN8YFbkTxCJJajHc5rce0KH4/ADFFy1FP5gH2yTs2qr9/8AlkcYSHdfKvFF3ZS4LScmBaZg41frqZkWAAdTYnk9DVSDjGReCyyUZTQbRMWNfcmrwAIKJE0nszg6YZJocrYbGnvGBxIJDMuyDhA8BmnNS7vL93ogfZCqSCXBaOVd07e4ShFUqZhzVBZhFWQRxNwSYMX4ADdTmCiYPLv6YDhqC0nIr2citLixbrHbKAJMiGJSEHBPOEqLWgI0ODH4GCdUKgH+3a8+xWLdY+CMNuy47rK8oYHML3Lf4L1FWBNU0DYUSY21kgxzEgmQKqZhU+AxPnAS6gTMO5Xit4cChzUpEH4SchwTqw4D/ry9KU+EMCNwvNlH1ceHfU7/AO2M3v3H95guhrTJ5wIjAZ7ix6INjxTIUPe8bgq1mCwzqAPl6FGLWQmDgDUKTMQREEZGxMGnG/DB7DT4wsEiLaSBIW0aZ3v20UIadxeY5UUYSVrMVZAV2lryDK71LwpEHyL7OJSCGDDJq+xB5wx8QB0AUAaPRQIXx/6Mr3YstgoRx9yNLJapK2BSQPIEkHf3w0V20OR+AwB1FalihEQl5MTKZITkgistKjZgAAEBQHSva00kGZ26Y4HEKIV2YP8AKAeP7euu7LMKJtdYxhvkAMEnsALRZ6gaCMPHDoR906wsIk8GD8HRWBKAfFP6WSGQCsE4QUZbwdpwKAwViNifzAFkI1EBEHGT3mgRXCwHJ23cac7kHkc3bX7mQQxC+5wf7xWC8iA+7kswqDFJ/I5YQteWdl0PBg0i/wDo98mSkdAvddLil3RpMo3SlqGC2MWwxZFUm5DJIDElyVgICgwAIADQdZSvtGLTOlP3ORcNEBOhSnlwSZADBABrsAehTAmUpHVoJTuiOcP48gQciJJz1BwBQoBK0gWGe2JjKGEeEjRXLgivbEQ2WV1AliWqnReEvOaKUsKArwwCu+v6Mvuib0Hd7rOFhCAJR/eKeShLEgAuV3dNmAwhEQBAB2DHTglRgA2rjrpAQFGy/oiydhuJEiDqNIRXbo+5NMYx+cEgHUoAzYaNjn/bJQiOz/tP6x5C0xaKMb0Jj+DlKbNj56oDdZ5QAgkyy/In/QiUrtOfJjckdgHHaDG+FACEnAD84PkW2pMV8UA4iiBHzqK6W4E9sKfYzPc2iF2RfY+zTA1CxAlnk73HhY3SXhUOgMLNQAO1btFHxLWGW9bw0E2lVPO2VryVjLPD/eEtAQRCgkiQk3DeHyOgBlsQKVwuTAYSrMaCxZE7PibIjJgBUo/CcRTKhMExMS2jzk6opgZuyQSAl5K7dDaY3upYV5qMRpLoAFyZIEqnOc4zYmYrY1CzAmgTItHbgk3tfZLWQCoXBxRGN2e0m42WQqzl22ux1O0tAg3x23bwfbIe+jkmkYlUQfkEt0J7IfKE+2dwd4CZJEDtP804BCyUHmoQD4wC4laEQ+R6zKCEklpLhNsBFuSqohldBl5xIS4BhlZFPBdt6MTjJKTZmWZB9z7Wypp3jRg5fCiAtIeSH4+OcHirKkpy6D9+KGKSWEhQCVjbktBBRhmE2ehrAlAU+fsYiHyLDywYHk+BvIXF5rQhABHtfdcN3COZkxPeD741sibgtLYAhhuEyq/vNlxwSPkpnxGR2FPtCN/+4l56OnE5AEougMP4YkmcohQjWnbAAAICgPQS9JYEDlgd1QY7XVBDpUtFnN9A6KykBzUuKlJkwuYE7R3NEZMA+ABfg24Aek77tOQfasiRLqpe8gjccGlECsw8iHDZRyEA/CQgisACCiRNJ/MtrgrIhkgixKjhhUAv8K3+/wCsmK+pKXlx8Y3HehBH+duQWyRaf3/5igKsBauUwISCnspmQ/7ExN3FIVKT5WxLHLkUCrbra9hFQR6louM2r2DnJ+YFgNNAxATemQGJkmb6hCtAqyYeM8yTQZ5FTocddpIIJSrl2iTtkzRKnbJ44obmMG0nA2EY6jUg11Z4SwSZbR99YS2WQY4GAm1/ftDahlEBlbOROOnR+ZtywD6IJRDsqVu5jYM0UQQNUaYHdTQojsXb3/8AjE6IyYbmAPu4YA7xVASCiMqyyaQH3qDsiJW1xuIamr/AB5A84GVkloTADuCGkVe12BtFjtKlGmsIGvAUHNP7TFKMCOUoSA6rzkFRAbktJBPlGpM2sbYpNGSRu5YJGEyGxVIbvscY8qtlMImTrxVcYPm7XIUGFzBLOanpSpCQsDk6BgCq0ASrjDtRNpUaAKNqmJYqQSJMIiwaO7msnCkzRAxE8YoR2caT+zk1yQgHBOg7u39ZPVyftoRD8+z0ERsOlH3PjKHvYcSYDCtC9t4GOxMfa8xrB3HrHIiaDD/7lVrKOKCRmk/LBWqAQYShkdAyv4MbWmCQZQExdyDtEnEQiayxLXdy0oLIgAIDgulnwxSkSmTSWz3w5LCZcJGolI3PjGwgyyiS2BJXeT7Rk6BCDs0PnBwMYjMBDFeGEZS5kNGjC2jF+cEYi6aTJidPn+NeyPeQtQ1Tfm14JcKGApIQlFKlTrzOAACAoDQdCshaIUXQOeI+7WJsMt5bCLnWm/BsIo16mJcJhdPheLnE8AcYLBwgokh8QTm+y0ZSanKs19HP+7OcjHxL/TBJ1ErQRgoaNyAChKCyINxgF6T0v4Oj2AuEFKWQ/nTWE3yAHqVtETqyKTqLwXmRCSFKSeHGz9CGrtoQnkRoaQ+4zCCEOhsKDgt9qgCSzCzMWRyRnJlXdeVe/SL5RhjczoWq/uMQpzyGkJKRY7lxd6uBHZeOCV95xwjLxIdhkFBVoM7yakEQiKznCxKFj7iGZLoDf5VlXb0atI2whxewacePehgCq0ASrg62GQlscuxFPAuQHHLQRlEoZC4SmTJDYAd4F+22OjNnHBiUMbvr/WIwmFRAFHHwHcXGQaeFGRQSkwcUqDr0AVQ21kJwk3CkjJi7zseLOGXGIgQJATMlf1ihnSKGM1g5ByEvYVLoezEu+/RPLs6swHsga24wJcWKm3k44l4CiiSDjOZGMlliTU2gCOAX2x4zITjBo8PnJCVigEdCiYgS44R2RwSvAjmPHNaTNy1IhizgpL/uXCCgheVaTtcR/IqKylB5hCO3LiNpi31M2RssBAKxeKVp0CNB2GUT22XeB38vQdCTBnhw6K2HlgcNZ2gEiCHXvzjca12aJZrJ2+6DFwMbEkaJglwab1fE4TGiXcdsMcZJE5BFf5GDfbCb8TiJKQbf/bDfxwr+CXHPlMAAxbbfAThW5jRKkK62EeawFnBnIg5ji1NIOCx40ah0ogCtB6BYMU1TEw6SswcGAlVZTk+tMHc6sCvoQmJJCBEDUZNlbm4AmPD7Iw7oIg8uGzUhB14Cd6RHJLkdLElgiixEsfGDWSSCEsExBPi8jVMGvQ3GMDFTXfE4rmMYhmybbn2MmeKADWSXHZD2DDEwgM90Avu4PauVI5LJjykHnJaEG/svHxRFQwPUQWADogASkbHNmI8ru0ilnbLALFkvJmWV5TXYLwqQ9BAfY6lNg5WExUKNujvrE33Ht2wDf8LvoOgYVIWtqgmz5N4xRxKVDfMJKW/cR3lTgm2O5X5PGPZ8QE7DEpbuuGLSDsY7DJgCfBhUTv4oFlZLJ3jjHYLuwPKTfl00BGEokE/DQ7sScfWGaoUuAkQvS5qYEUyIkmqxMRTACSkRbwEkxaOJmjMqfIpQvxjA8yXsJHZIRxvJzpPKcAOgiY8+x4FQpD7WroDeQD0MJkBRtqAaa7uO0Na7uPg6Feer3Qr2Jq1Rj9Pa+SohV50Ui4rAAAICgDg9FmZpyhUrHOTLVJQX3P3wbNFJhQSqnqeystpiCEEBNedfM91VaAgz7oKvysijQgQeWQS2Z/BDJEqSeAowuRxN4rWrYlaEci1JKfjJ1ygIIkDYCQoQSuT71b9RAXCtAHKVI98AKYFdvQU4mrkuauwd8jAwHXQCRPk6q1PZBjzgEXSL9w9I720R/a6C3E5cR2QEqu0ZJJ3hAWZCSJmhbpBxBNzHSSwbSeDCDiCZelMVOiXacS60oBxLUkyJ979MqdDFGCoQpHy+9gekbQwEZIZQpOqyx9iNSoEgABteC8mIUGG4KSmHz51kjzZRAERlCAs1J36BH40XMTRYZibnGoukEJBJJRjvyAZWaeAOXGDkD0RIEyCPxjZrrRpCIyEVgRRrGVJAStAmKExtnthwvLueFMF8HjFREzpVLShnA/bHCW6yXGs8myTXf0olESAIUOxMPpFc2DIFTUVP2wrSjiSaioXLdYpNmd0gAmawa+f5J4g9xsRyLAlHbAsXAHDXd+dYJGe3le6849nYEjxBEgK2uNIDrFHWIa49kuIHpR2WlTIWqXu4nNJowC7/APTO85PsJihfQr0ghMULG8MroCAgPyZeexlkkR8Yj89oIkGKIUgYiLtk6EGRqCZI2I+EbJIJ6DaOoZ8olHOB3iJSJtNJKEYOGJBiUEvbg2Hn1AvOOQIR+Ryij14gEEAdzRrkRBGRsToPKlXACiLcgwiN4iU6IYWYJ5FjCIYfZDFEBMxJCISDs84sDUHAySCs+59sZHIQ8oNIsD8vGLIEFQ462zYbIW8j+YoBakiBbeLVoqw5vsx8icdKU+LvNCEyU/NLB/zgDTztxA8fxFBRelr9ECUusTe95W3IZb/voDeodBav3P3A+K1oSIvYDHNkVnrgs9Rd44YkWxK27ETZ0XwCpIkKrbII5Vy5k2CskKNCe3OtYr0DAmAGAFcB0UaQHIu3aaBabYhYAAAEAaD0V/POUCaOV0HLi9ilGJMRtL8yZGAdAS7wUCETz0cmlJdCt4f2YE4TCIVZMf4z7B37nwDlXCizhQKGCkYCkJlnAD0D0Nv3zX5yoTMlBIuwPnJCwDaDsIeqYbcgwUrYSKiJGpp9RjxvkOA/bIgjCKe2eBguCgl/AB/CfJDusYqhN7P/AGxKEuw3+8UTOC2CrDoNYQRoRzTYFPCSaHUWEHQ0rSlPOnAte3t4ZiRREiqPByumEu2ongTQkO385vWW4JUyfobyJOREBBquIcyDI3SDBNyH7sWwnD5xGx0weTIW+1mLg6SkXc+mWMGokikQ9ot417xEIIFOB4g/oY9AlwTSgwUOAWOMfctAIXE3K1OiDjCJRTnqgYFpxl4cZiEguqFZgrnoJaK2l7ffHsfHoAshqIKtAxa74gbpFhOELpGq3kKuhhJNzdBpp4yZiHpN07+6DjARAZCoSBj4FNlNA2g2ICCIAyVWsBOz2iIFKSArG7UgdxrDg7P7osH3YzejElpWH+YuQbcFKVwVk1crO2tAB71H5nAAAUBQYyBT1BhBU85aLQmwCgk3vG2GzgK3aiPJn+YYdAnJJK+Rsw8rO12Jd6MNp3WjFCPEYEmYxx7UiApBIS0KSaj2UkpUIgEm04GIgE2iBVB8jePVFpzFonzsyBG7/JCJg2m6x6J9GvJBSHjS8hkXNz4CCWSoaFpMPhxCZkwzsCTz/I780grEAGnleQjtTjMHhdSHbojBIjmdx49wLW0AgkgBEkxpxWhVAlUZoJX5etJN3sBgEAxA77MUhim20Ei9NCBqMGUID2eCwxHpLoVfYBdi1/kxmqJoAglQYX/BJ8w/b1GoZSS+OTNmAJJDfcc49yiSwoFkajnEKgs0bYEmCIsfH889yCADuuCwlgVTkMui9xBUZoQoC5VCT4lcECdXYFAuPsHzl/6JlFROgQ/sweoBtxWDyuwj7ZJGUXyBMlMKXCL+D51ZLAkWEgkcYoZBmYABJ8/x9ozSCfjvkZIzAxP2pf1k57cK6dk+wMWkK4dGQZAJQD4wmbZctEhHbZ3ypoDZSI9SuybjIYjHRYE0ZyvABkqWOAYs7m8lNAglLEkFRqjJZKhQCI9E26HRwONfRECrRBsaicTgYqwRbpyNp9qvpegX/YTDfjNbWTBRiZYgDsanAme0i2Df0Zp9DAEUqhPYSyc4rACX2b4oMUCWg25ARg5ITUIAF3KfY2oAAcB0REQyB1CAUZz8ir1pJ++TxZcyqIXssYplYuWMGiuniCIqZPullC1wOxtVoC1rI/gDbUwjQoPvEMbrPLyYJe7GijjpN0wgCUoWxj+pa0axPFP9Ocmrq3lBLbHmorEl/MVp0lIQO47deEShZfJjkq8xghHQLTgQK0sXBDBUaLKABLHGBKcoOB9yVZEUAzQ1TmZtaKLP/MamssQIQJgt9nIKoPkCSRKJeI5w6icGDIxlU8g4KQSIMrE1O8XvhxzhwA4Ao6IZoCYBT8BKvxg/sNSuampEPOvGA9TLGRdTmhH9YAtcNj5JKNFr4xQD0wUtBUyF3YHsHXkWABKq0AYbOJtaMUafy+Tkq4wNQI2U/wAMBQU8N49JIl29iwdChbCjTwD3Ii0nMMTbdUBYnlUYm0saKIEvFTPnAOaevG2AAFxGBVcZLSWTylLfnHYH7YAlwrQWZo1oBmphXBJjQO5TtgxxsERSgCwDFPH8ay1m2itEpjcZAV9zPxhhMUPN3i/6xYkxEROI4ecXAhuQoNeNniTv7yLPNgspIAOnbH4t9CLFZW7iHAyt4HIVGDFFjEgh0SA1jZZ/3FSovCE1KXYn6BK4a0SkRirtkggRCu2woTUOSYNqXwkqEE7wurJXHBb0AAVtxl89KaqUQotksD9pDNMqh2eT7P8ALbxoflyaS/o5cKiJmkTsdDkQ0cyYZMUV8JPk5+cOOGx92sjoEXWS0oCIR6iIJE13wtgTZMSYeYI04cGkTC3kLRFKXaXxbDKGIZTyLbEUyDCLVIkeBVbIszXGAgL8fwMTnaA/Lk7C/wDAv9GKFvhJIYoclUYnPYkCryDcW0wq01pQ2Au7Bk1gNC1vBG9Isx8arKpFaoE1InlwZAYQBnYme2GEljl5lhEluXIYfqBYJM/d/L3clMaBBKpByqXEERJGkcf7EI5EHIIMlasuP4SDQC2L+T9stAVRSrGtm1XfI4VO5IEUXFzVGecMusRtuG0oh8Ny+ydDVNMkaNp+/hxmoaisTO4BfgyXyNRAIOxaO+SmrXKWNKcftrC3CEpSwoFIh85Ad0YK5UIlDdRBCSyZy6TalUkgmCR6wHMcYEATM0UXvsXFQOAYKQUz+sWcJCRUoBwDvZE+eoEVD2CAQT3YizNP5J1nvRSiMlSwHx/bz1crdO4QxNODWQdQU6wUyiiU4IhWsj7OCtDogf2cIq6syrwATEQ679DQFFxdsASqWAMEVMsE0QBFzkB2wa/KgEJ+MeyMWLATLUVOneOUlJWxc7GqPjpOXamdLwjcrLl8e0BEyRiKV6btwhkIZWlAiIveDPC/hAmXdp/zDqkUUSBA7hLjxkyUUkpSILJQgK3kmVo2wV32BoXwIBERJsmU1M9wZamnbaEBw5KvAIIoEkuwqQITJ2w6zWWHMcFwS8O2aj9ABITVXkOX8w7xgJNmQ0VAG3IplUoBtCm52U7MFw6lqJpVCKYt5cmBOFSJgsWYB2YrjgQwIMdiJ3ZgpMGSoMAg7QEFZMGQsUCQba6MkGYoYQjCzXlwAICDt/G0AjHTrQxNGRF3ng0gVbFjfzi4O2DOxIJsIBnVYBRMKMAm99mjhwIAmfL7sR4VbAscAg2gwBpIcBEqjgUZBgTvUNJAIiYWjFhZBKWw74X5VEJLV4TrHcuOuKQ1OfdlySdhcgQCbcXq519AqATKSG4cF4Chi05NL/sO+RpImZK5L54+eiFJUaxIg1DXeMnEMyoEFEVu6/lZDR4wpd2/cybDUhVlaAtHGMlAKUkTJgstOuxCHilACcJoay0olYRIvT7FDZii4lAQkvBWP4fNHi/tk+PsTB+YfrDK0pAISugDNEnHHBGInmeKGppMucZJCRNmDsvgEiKVpyi3KtHebw0YIAIANAfwnfUKkCER2JiFK3YNqvL3wWshCTko0mmsyBLuLYR/JqJVbVpXYzTYQUAqNEiSKe7CEIEskNkMj2H2beE4AicsXbXkf1j6pYRPBgVkF3xiqT4xRxNiCSsZorjFkvHQNPI2xOUeAysddtIJsH7Mdq6025zgeAJltk68AEvzWHqLqQFIjGkGhEETSV3/AB7+AZoYnSjwyX4xeoBO4k84dEMBmVHbGUwlxhRyOH84DAMMgJgcvbJIpmIIs5sEf2MC2QwQmybm76Y79NkeRIJsKgIjGogKwgly/rP/AJApcrnEWK40jtOoPcICHtAPy4w8TiQDN2sj5DCtgZBkhoDZZMmhnO0cNKj7hSXG8jBVdSGGQZZuKxSrUqAfeft7AyugICA/JjEpXsQKpBu9zvIBAEhYjyYFYtn+zziOrq5cFhZAKAcy5PCEsl1GAhD7vE4AEFEiaT+RkDvm0BxcD2j7s3do7CYEW7YKuQ6SHEYgWtFyzj4XxhnqoINUlFG0cYboiAAPMHyvLgwnjiUtQ/8A1x+EZlIcHqDDctRH8soCBu9oef8AWOSXdCcn/pDoFTKeUGZYp2xO6wW4GbuhT9yH3QEoHdYMF5SgYok/eZkIEgkjG2glA+R75e8jR3GAkrTcmB6poEwvjzGGvCoAIUU0oMdQb+wkA5Gzsa3eQNkOk0oP2Et5feTFJgAQPwOOCgyUmuSJl2U5xtsm6D8N0C6dozRfeh/efrab/eU1wUBLB3w0TXJjUW/gXqCzJJ+WABBRImk/k8WtKshHZLqhw4H42KhYAaoKxwX6YCojawVzjIIm2kBFG/LZmIBDBgdgoxGvwQb9wXdn7Y+JVBbYEGDPiubO1KaYgecdRqfwSb+OXIXOFKY/OYNrxn7GETGIGHFlLiuM/NDmPMZAMq07YNUdxHbLialIAX4Ugk5I5aLBZAi6tmSFrM3b1QPdv+UIqfCsTbwA/wBhiROfoWIWIR+zPfBEEZGxMCMEy/5jkh4JKrVQVkQSedZIMavhYSQJ0jsLfaRsviFlmoO3JQ8jBPsSqY9HmJACqAEojucptFRsIIgr+nSaRkR30U6FQw3NY5AdqFJhG5MJ92sZs+GYKEsbmOikldTVMkFAoDHbkBXcbPeqwDQ3wANCGRA/fNQ3jEEMUT4nzWN/0d0gBeRBqVz0c5VGxyIwkCErEIHEgmhWP3jQIyNUAWmDz5wwYmGZ0og0JtU2mciTwMQSCRhLNd8nXhHwg/7yAOR+B/tkczEaLn+1pd6PcMQMVxLqy64NlY6RMGVfkCLtP7oh+aLloEDkQ8SGQcsFo4bNIwkJcw6b5xVRBqGcLcr2EEBVYAEqroMcZpZQbloP2GJAopCYHA33DVms1ReqQqYFNmG1LCZGdsSAbAoxPaHFHGR4QFBISI0NHZQ04bkx4oknOBlMFCAASzVlgdVkxlBBpMTF2uHHms5JvYHKeEn8BqSRpEeEchqSawuoVwIVKlEMg8rAOcj4lc8QQR4HAAgoNGbJBuRRhUkoOsHzGUhCpS1EUeee4u7ogmIur/kY111hZwSUIM9rwCQkUqsKFY11ycY68XHRDAa5XhuDpMFBqQBClLjTBzm9mOUZ5J90hSjhh+COpLENuN+U+ucTCweUnfJoxzvYCCTZKYEziHBAJhmZRNY3zwChIwd5Rhi2W6pLPMR6ACAohHSZDkGgILvpPIwOBJhp+hXmjGERVBU1IoeZ5icl0Vx0sVgk5JnuGF0ABwxNoA+DpMQBQfCCp9AAJcw4lbFe/Sir+ATo/jEsSAYGrgaHJGnDcSSPmJYPYSllYVHUbMqItGht884nxKyQckAluO1MY3rBEgTEoKAnDgPMQBauLDOloEQqSBcL4zQlB9uelJ8BN53vmcWh1I8A8JUHzOPipBriCBUc7ydPYXzuSm+wydmLahUAakZZfmXB0LsMOsIAgAoAP5yzAhDBSULs0Z2piUmCWN+xB1qclaKMtQYhavaEizJplgkNSOQ3I00PhMU9afaEljDueMkaO0YFEaUVMdgxhzIdTCi2JEsqoIQhEgPJ3O5iJp/OsIyalHeWewA3SGRoQeEwVgM4GEITKKW4hkM0zCEMSU3vziuirQNBXFE5FjeBCOkO4I4d6PONOxU2vDEfCGIbJW5dz8xFhNWqwcxNBqDe1/iCEsIKEJ12fGRlXTZyyBI5DvhKRoKG3OURN+9ZyCwFnk+P94QyC0UTISuVI1MOIEOGDvrhtE4R0oY4N6weRd4nsCBMSl04Tn0EKk6UvRcn72FIt2MgiFP1jRt0PAJxq7VYBGwIlIZmAqLn25820ktJK0Jx/wAQ9NkhjYE1jfOU2teCBCyBXHmnWMFWekIKyChpUYlWRA8TH+8mOjBKoCJgMF8z7DSloKBPNT5YEMJqislusdG3Iu3CSwwIBAn7GRrySwQgSUPCOR7cdK9357joANzp+R0/fAzwhNG6J5c4dd0j3cp/KzxkGFwJmQSTbsfbuMB88lgr3YfxT8DwTJGKtYYACvkJG5dg+2M4tceRwOYqlRKgBMkD84VASWDlS/2fyovoGqBgwJBkG/zjJxZSvKBIyGZoSY7oEWQl5Ak7RFDIlOydRlQcnLzj8woBIjwjiKESFAEGApJ/xj/QxO4knuScpBLFSQttjDb7HNhYNJk/3k+FLCbbzDxF/cGDhQfmlBVtJwx27YFItf6sgdGKorUDQdP/AH+GMriETMRzMz+cQeYhpAFpfH8UPg24biSJ+DgWREDGQQCUaj8MmEku3V6KrH3sEkTtkQnSawVAg0mbkr74gQAlOgMUHpFbGX3GEFSDlXMzI5vmfcXAM7amAjQAA8ZUBZYU2FEckaz4wGdrHAIIBo0ODuvQkDBSqQSOaBmml/4Hc6AIBHY2YhiBUyEdrX3wkRrvgsngnV8ZMwQ0ArD3Q2eX2Kq6FqrVJhIeHFlS0Ix7pIDo3ZzPYKX0hqbGXlOSfTrBgkcw2df+4PSbE5UDFxGGNCbWgNhDv2+2qd20lAVQpo8bwLNSonKolRlbvvkXwSsQBIQjpHAZ1CBaA9ZCD9lxjK0W7OQ7+7BFoJYvXxkHAE4hyARNtBnenr6MMdntlPVrhIjSDMU/Yzj/ANOwpPzhoBqORxZKc4SVGuRHfw47eSIEIE0pbqupZl2BJ2RGEtcOP26QEKHd1jshirwPO+QKIYOTumXb9tFQUw0tEyBPqYKrLKpA8XwntyJqJw4gbeIv9dN6pss7Y959jKAXaqu2XnZguSgPDjLpQgnqFkz93lw1oQSTzSUHa4VK5VGlczsEJfj+Z0YJEJEdiYMuVGoJ7oJDVtGQwi6QYShkTYmHOsAjxhDTHw+OQhNEZCRK+6o/eM3iUBZqJEWSJyX0Oy6mujW58ZLH1CrMaBFIGzReBVrMVRJJlYAG7gn+RAEhCPI4VZo8dNqly7gwYSiSWgUrJmDTifQmAKbUnBpjUsQSFDkJH8P8sNAGluwCNZDab1iH3DIJpU+zk2BSUvq1DZzhTDwEBEigk+ehZrJQyb5dtPxjVH20aGCy0vn59zBQIRpnYfnsSSFDkIT8OJUI20OUeyXszdQILgbMQRHTTlAJUrQ/jBJnBEEZGxPbMRSocdJbOQkyMDBoIkNCpTu5erC3zgo1LiYXqJhmnhiRx98ZVXh2giPmBIwtMSsoBUqREvnBICIjCowMnxfuHrlqgS1ZxDXgcY8RCgyJO6ISl5wI8oE0VE6YdmOWUjZJCLw7+Zy2X14Z0JaVKzWbJTHC3s/pwKApFoEANIV0smFmYRpJNtrhyPFYKBwWCD+/l9mecKMKGkR3jn3zoIDGzFJO/fB5iGFUVCCOPvHODAsjQQKhiBSfzi6ChZYZAoq6kFYOP4ZmbOHuOFIHZNkamo7jnu5O+iyIFkCkMSf9z/Hv95XtbCbuF42VOlQrIbhpViIXmAAoXpdtsh06UmJJWsGbHn3LNmyAkSPkmTWAZgEVJAsfliEUCSQkBWTbG5Mt4WYAlC6UTUZXrYOUGsQntJ/RoSPYH9mP3RtRDgk40zBUtINdiQTBjF0kaY+wMH75eCykNPaUqRJcnWNYItmSBDQmKqxzX7BEKWm1QS6j75pJLggKbQWm5Z3kos8Aio2Q2pc7K9sJtSuILWpHn74FqMZFSJG4BI6eMZNIuEJDCNkMfhwZWyXdCkJmDrthQAESn5BP6wbCWpUf0MVGVe1zWe8G+xkZh1hMYhzIDw/H86IwVCGAe9SRp3+QX+dM6Gsqu8taOYJXQIUQXDJg0SqJImgSeBwISREtShH5M1vjLUsTa0hfJ27GAAAQFAfzQqCqCnADxdgnyMOUnqGggmoOgHa8hpCTJCJAAHK4505aXOwIwBOEVVT5/kc+JRJRQ5eDAz8NIZEMiTECnJf9wIGTiE2S8uyGjszE6cO9onZ4x2aAZ1BIyj54mNahpF4CfxvpNfSyFSQIbJxhzOzie1zFyztffNR3MdjskFkI9sPFNNDkfAZXKHQ5wGP4T84LxWiNIWfOV7UdliwlKdJh7FQQRZYJED5j/wAcPLFtMH5WR3lBFiESnMpkJj8zNPkSWJQOCceagIQjIB9gRr3E4xZ6PCKYeACWnZkLYgvVJKJ+T75yKuBI2j3+2OwhlmEAtGETuVOcWeIIEJT4Ne4vOwyqgtiRHbLlXqhAhJ02Ceaw04iwobETZhjPd6oT7j3zadVvYkP2O/M4glSiHTgxJJIOJ9vVp5yAZijXjIrp2kA0YuromM4I4Nuc+M6PGFrUalahOGxM7njIFtglHCYu9wOTVkKDNEx7u+Hz8kXaISjhpSz5yxWcmpIjCSYIMdgFSosxQH3w3+CSidETwKa4msKFHTtIL2TKagmFr3LN7IFQAglm5+3OW1sGg0NI/sjnJwJ5wNZK2lGNkdHMWJICiOTaxEf2hQ3WJCVMgAwIT4BYWstn+y2sMKCREXoOUQifsKCyMpINVyOs9xzE4RmCUQhaZKEK6gAIRgUTiKAS7YPRCI8qAQ3SyWzz3cnzQK+BSYWEwD20bVAcmlFARQ/9K10ig4xSlp/t0lpIGThJC6mYZPGIAOb0RShUTUJ1BvNEcEAmzCzta+YufvxpoGZZO46ID+cNNiMhpA3JtxeDxoL1YKmRgfsMJZagZktkM8hNVE+0AICiEdJgNAH5Ecr/ACFOJNIILO2jDHOiZI3WeWpEw2EAqRq8VdeQfHSbdZKARCPccLPOssglrHovCBd97ZUQMmCQnMQzfF6wUkMSK6Ca7QZcLgRf8FJIVogU8q04kOsQAjKkMEwskcsSXArE7qncGibjcvtSSIqFEeCDLffGlLGYgKdoGNoMMclqEjISFDzswt5J7KISAhE5Jh/OKa+JKUQQTSQQ1+UvY+BpMoZNRMaS8YSP8hIiGcbCQX2kjoDbh55PcyUCAKKMMY7Ol74YdCZHmBCCoCZwet2Hj2IUcsuNYrhWoACETcqg2r7jkM9rxI7AV1+sEyKR6EoOHgIq2EYwjFOFuASW19Ah4oIJJhNOAAAANHb/APLvTWDIEImFSoeO0QAP/wAGAABAUB1BDKIAkIjI5AjSWMSJIgpJ9WLwArx2iZRx/wD4Bf/aAAgBAgMBPxD/AP0Zh/8Aj3N9RWB5+in0nbH6VNY4xx9GHEyPop/d9Rox4+jJwaygj6R99lN//kBxLaE4CQfRaYSTCmf2yMsa+nwQWExdH/4+f/3Cnf8A/KEScWdZP/7oKYPPMxS4ocMP0MDzkuMSPpOaz9Rip/8A3LSfojhw30d4Yfo2/qMv6FG8Ikn0kk3iR9MgxJ1ifQ9joOGEn0biyJ+nRU9HxifQonIn6SZJ+lBeROBOKHDD9DiYyJ6Q5Ga+jQF/TonITWDDkCT6HtMcvLg2CGPopmq882QcJJPo2x0InImcb+iLN4Aa6DDh5+hgRnojI6ZE/TZcVgDHvx39B3M26bmb/RT0eLBDH0MeQOcpSM3ehSHDKPohvN8mcEMZv6H0ehlwQ5cH6bswZk8iQ4kP0HfrsZt9FXojDhv6LsZs9ay+iG+grw3mqfQ9H0AWvpu7qocFz76Zz5ZLCKY9NzN/oYknFZP0qfou2O+gljHFfQpZLtgI5v0nM2x39AjoqegvFLh39KlJnIGLwzb6NH0CXDjqbxX9EHiT9KDHoIJxZfoKhnJZPJreb9dsd+/QyWR7YqekJ0UC/TTf0aPoKUday4s/Rd8d+iD6Kcfo5m/XV+h6vomvpp1GXJH6ClGC+mvo3YzfqMTP0WDrvj9B0nqZv1K+h9HqFT9OOqhP0JRGKWejoPo22G+gTkxr6IGBycAOPTV+hXR12zfrxPoYdXb0lE/THXQJcrB9AB3yE7ycx1V/RNuh11F+iBOCHp3fQlj02rBD0F4pfoaektD6Zr0N45ffhazf0G/oqOsHkbMmejX0SbnLo9O76Fvg6jIdsX1oL9BDA7sUKzT046jDg5NfS9TpQX6BQX07fRVAjFvo0fRCjF9Or9C2zb6Xj0IMg+jijJ4Atxy9Bj6BoR6T6IJccvpVH0My4KV6liX9BoT6tX0jD143Wdj6M4AdBV6rXv5nJH07/RBBOL6dT6EGNEd/W7wfQAS4oI9Wj6PGHBGMzqpiCfokzOTPpX356wMP0IS5xHq39CjGLPrGHDc/QDziln1WHv4iXrs/pao+iJnJH6SBSfXYT6Xv6BrD13R74S47j16P0qZyR9XL3yiXrV4voIy479avBf0q6MMPvtsV+tQ5A+9O3Fn1x/Smvl69H3oTi47fSds29AQeqxt9BN4r/hND74YyR/gQ2370r6jM39IT00fe0v6Vtm3oL69jN/oJ/Fo//bZ39JivOPoprP0IcWX0PjBDHQwX9BNP8VV/Rby9/UH1KZ+HpOjr6K1Yj9AE+oYcM314/QTT/Fy+iuSMSH3wTK/xRSHEj6YocgcSnvdv4OGGPvwCD1yU5A9NT6Dt/Fy+ijDOCST32v4UonBhwSSfTYh8Y+97+sS476bPog3E6UfOJGan0Lb+GpP0CX1Q1kL7wM2/g53J+imsEP0uMgcRx70c+s84svRw5E/QhCXFddRjDTzir9C2fH8Ie9iXIHpAzgkk9RJDgh93ov8ABK4LWJ0GMMkn0k5ZOKffhPw9bo9CfJ9AmxnGK/SInIn+CgPe7GbdUUORPqEEO8SPdVA9YTjhB0kpyB6cWCGPo9EuLP0GBwQ+mRyZ9ETkD76fOM/gJE/Q/wAh/Bqe9N5t05HJnHJDiR6tfPuZHFLPrPOSM9EDyyiHEjBjBJP0aW3J/oawn0nqHZ72RjIiD+GL6GQOQPrt72ZwyRjOI6svn1DDkST3CfwGp0EuO46DG8QyxGJ9EnyWj6GEuLj0SOSPqujIn3gsxfVs9BDGCT6EaPWPvvDDtxZ/iiYyB9tM45fWJcUvQk4svQcALxxgw/Q5nIqPohvHL6D1gxgkn3cjkj61R6YMHJ9Bic5vVUD32phXpkc4nqvL2wgnH17HXXqn+hSOKEH8Envay9Blx3H8CkjEj3T6yK3Fl9Tkj6FwOR+jmdZI++1MVD1Djh6LI9tQj1iWMfHVfQD9DCco+cWf4RKPeUA9B24s/wADhw3PtBA9N05M+oS3J/WY/QmUvrPnAe/1M0/kUD7Uy4pfWIJxZenHpUOCH6EAS4sv8Qw4ee/uhLil9GvewLxegMdHpRyvniP8BkH0AMILcU9Js4jKp98Zwzh/Ia9rseuRziOgTi+qxPvJfTES5I/yXI91Qn08XVE9buMMPsheO/RzZI+hnBoYs/xDPw9+HfFnrPbrJqOlQPfG+gpf5OXtBLj49ZXzi9GiPWpIxI92sEejlcnfQE5B/A4cEPuaEegxwQvINYj6xjBp9kLxX1CXFBB6ILcmo/kUOCGPeBlfLF6kc4r07sWffcnIg/l2e0POKWfVAlyR6UvF9cTl0+6N4pesuS0emhOLP8Npe4MuKX0Dn0KifW7nF7KovoqlxZ6I5B88V/muD7uTEFHoE4x0DKV79oj1CcUb9ej7TU9ITgLOSZKMnFwJyces90a+XWdyGj0hy4p/ifHuNj00h36MGCMR9XM52fZtdUzkj0m3gFGL/PevdHJ1jLqJz7mI9AnBpz7+S8k9PO49uKd+vV9nI5I+hXEaYLEYI9RjFODxI9MTkT7gJybpI5Ag9IYvQFxQT/AoZwXPthLGPj0S3kz/AA8zivs+dyZ60R0BZxn2Iw4OfccjkmT5yskMU9UcUNb+gQI9Uoj+HbHftQTrA2cl1nM52fQGJXJHGSyX13l7gegTlHzi+iMcVzmY9uKd/wANEYke1POLLPWbecZ/DM5xezktyfrROL6SLeVzwZ8M+GCmv47EPt5bck3RiTWLPpnwSj6grwQ+xkckendxBRiznK5P/O5E9xowJyj5xZ9ATmugp0HksMPRNlc8WQ7Z4MF9rWHUFnGekOS8ZB04swTrAHVD2YTjijqOXFL7WZyCj20jihirv1crrOA+lyifQC5LNYYT7H8mI5wMR6qfWJxJtwezI9sn9LhyJ9oE4jbFxcKa7xZ9BgU1nnnizwY9mKcn3104pViB0LPqnJZP3jxOLse0KTz15HWSesTgW3o3yTTnyz5ZAx36yJHt48WetExXoU/Ric5A0Z8cR2wHJiYoxUR1Zzj24q9FMQ03/PMzgNuI9VcCY3m3QbrJZDg+2eeVo/iuH2kNMMnMzs+iMoxZ+ikIZDR/Gikx7uDLLk6PZSW6yZ6ELck9JkZi0Yt+kIm8osSoc1mvpxIHHaxlD7aIrFPRHA7ZJrN826jOhPv/ACW9nlJcXBH6ap3/ABgJ49BkPD2MzkFGEsmNYs+ylkPvpkfGAlcU4QJX2xI+mIMPQGnFiE9sw3kZRiuOoHshHs5RB0SGRgyMEMfVVLacaz1Pw+wnxogynnFn+cFwfOQMi4z4ZLJZHkyTXukSbPRTGQPRAV7f3i/RBJIZ4nETfqgD46oA74+5EuJ7MF1lUtY+zochS4gvtiLL/KJwToxE98iTnmmVb9c+JvJcdIWHnJkfzigx3eRj+WJt5/kDBucjHtxV/hDHd1gqs+12OcVS9BdiKXKF7YunUm2G/wDmdrCG/fqacmKtxuYxNus4njoCnx1Hfg91EzkgDNfJQ9gYOmMvGERbH84YoS9AnIEbwP8ArJP5l0wwneeHLCPexPmscIwTBo9Fx6QMmC3pGbxoPy/nRSZJA5w1+cpB2/hBcHkW8Saxb/JwgzmsNQ5DT2kpZfU9CI+b6ZY5gSXs+goJeQfPpMjIgHR2mQMwShkJfn3AT10cYWO2VHx7NFJmxtyYkfy2mO56Sy7YUl1kqDWCE4d+wQTse7yMGowzd46QBwwegJV1Pus8OPYcTWP88TgYcWclCMBOMjyXPLnm6MOPZin2Wg6yS9fbbh6QiwYiMPVyw84nvmk9aPUvRRk4MnJw9wqkwabd8Rw5Tp32IxODddBDJh2xxeHHUP8AMpHoUzE+P8wGQ36KHZ7plJhRaw2B6asrJ59Y4PO4YebN9j/GiwYkdDP5dAnIEnjJGfbkomOiQ76ajDSQ5pnI2CcG8Yo37HUdZtGJXxjE10nGKHZ1vWKb96gU4yD4cXE8dCZXOIofREOanHXDR90ffxAw8mEexujWIs85vnG+PTQYm+B7DKgP5CqYZBk7DX86KTJNh12LTiQx7oYZMhG6bGbPn25SepdDZ5ZNR7hjDirGDK8KrPgerOYMSWzjv2URDZmgtZMj0IkbxBh6BEm+cdQ+8cdKK2nJUYMM5HlY6h9CUbM4YcheT3XxGcLFDJl8hgmjNofzwsPOGFMGMlrEHtjoYzVYp3/Kah05I4cb+aVHRnOQyNPRkw6cSJ92cy5yk6WXzfurmKs4qSa90Y+R0RSYDWJLrENMRxV37OcuvIkmGU3oikyCJniyVIY1j8Yhv3cj89VkTePZxuQcjjpx1D6EGTJawdjn28iPHXkYZrWfFw0LLOV3/OMM59k+01GRIf5pZcQYegHuMBs6KkmPOIX7iZPboMdA3hmoMMkwjXuEUmMfZygbMReslR7hyvdkqPeo9TWYeGQ7ZDtnixDRHuqInqIZMMjuMh2xBr1Kvt0y9dY4vn2Uh+hgacXpLAGeRh28e1gqYj25jI6upMHkxHRmwxWvdS5P3NhjWf8A/Pn/2gAIAQMDAT8Q/wD+KcZP1CP/AMfH0mfpE/S4+ox9Bn/8w/Qn1P0A6nRw+nHU+gPoej9DPQGOH0M6HpfoZ0MfoT6Hq/ST0vQx98dD0v0N9E9D6MY4fQ3qdZ+gHqno/TXpPR+gmOOGT9COh6HDH6E4dDHpP0Exw6GP0U+nPU6GR9AcOh9GPpT9HPo79Rfopj9KMcDH6KdHHWa6RkfQ3N2tdH6E9Y/bn6aehRDjI+gOHRx10cjI+hvRwOf0wyMjI+hGHQwNhTiefoh0TJmzIdZ949DHoZNPuvxh9LcOpmz5PWPfPQ6GDMlT81l7Ovorj0r1XOBdJ6P/AOLeqVg6C8P/AHFRfEYe8jq4eisHgxIgftyhyx+nSSJXGCxp46Pv36SdHDJyDo/Q3q9T6CdHo9T3UZPU9Bj0E0dH6U9D0vv3HDHqfRD1P0I6OGT5Oah6jCdPv3DDHD0GR79+oH8D746OHWOk4/RHIyOk/Qzo5uCcR4yuwxwFnJDxeQD9AOsJGBxH5GIEnSnW/bGPojJ6HqjI6Gr6Pep1jI6Tgy5HvHodH1P0M9R9CMPQdWTdOvoJ1lTJPg9J59sgn3EdJ6P8U/fx+jPrnq4Xv/8AMGfemHVFAw4Ffb+iuPUE+GABOer9IjI8Y2JmAkn0O9x6ASHFbU4+1nJ6nR9D6nQPGBJz9Dnofw0m51/zoxB4yazn6FrtNZCvORkfQTo9UnEVa4yPoTj6kEmOa4QlcD+nKF2e+cfRUNmbHZkZHk0x6t++PSZGJOM/cfp1ObNYkOWCw84zasGfbRk+hxx9MMWocSUT9s/yGWSVkH78YempyDs/bDnzEiAxA+PvTo+h6fqOCuSYbywbMKoab96dH0i0byYrnJyQMS3x7ePQdD1HCicIf/DGbRhxTrIN+in8DEJi+YxSVHDjg1C792+h6DIwDx0M/Bin7vfPQ9Nj/nGPWsOzIv3gxw9BhGC3HWwnYXD+DpJMj3gx0Oj0Mem74wYd0xjXH8n+/wD3H2kep/gX5/8AnRnTItch99Pfx0n0PR9Vg+P7zeHQiteCSc+4Oh6DpGJOp+s5v+f+e/cPSynjHrOHfJ4uz6HBk4/xYPxHVRDj3b6HodWCXUYK5Mslh2wRgn3h6o/f6b/85zT/AJzjkdyPfz/G9T+r++smZOuz3yyBOHdjwOCgNYpB6OPgwft79w6GNMF85Bwx9DChb9Ceol/Dgp8dAZY6V716PRQLzzmC8PzjonjNGJipdOGnzmj494dDFDeI09LHz/vpCTu5AnjEGG7/ANfSTFgSzSAZLFHxiUPRUPn+/dPocQc8WQj5/wDOsHyyAe+Oh0MScRsMPIPox6IPw5odGMYMB7w6vQJmedw8mDULTNHXV84YB494dDAIceJceD/P5xgu3/nRxZo6fM30kycnJxSHj/vos3z/AH70w62fdgz0Eh5ciB2+gHV6KG4pB6rBOGJPob0iT75p0QLfoDh6EmsMDqpDH6EVfz6Gcux9DP4qr1Tbl879+en3GckL46NB2YfQnqfwOKT1ieU/P0N6MyOMOiod3BAH0EPn6yzR1TI++cerU/P+ushHy/ST0wj3h61Dotx9+9IuUNcdJPNj8YfQzps+Mk6QEuLJ930MyHhcRwfOGOXOCAOlixx+gDzn/wA6uMaOiwTl5eX3x6ZCdnoWMsK/+OOgll/Rzo9ebw/30NF4wqrz7+bwrBMxRNPvhoET1gTD6KJJGJhO3RQPN/jH6A9TCtGQwr0rfb/vHH6A0D2ywORgPBhSGukK81kaePockf8ANdDJHf8AxxwwwcX6YpX3/vpDHvkUe/BljgnePV2nDt2w+hshp/zBalzRMBg6JR2PoB6CByyPyek/q/vHH6B/ZkEEMIIf0zlL8nAjo0T5x+gRFEuN1DCFVYHoJJ8GPQ2WNHA+kPW3QH+Btx9+4DvgR6N2Th9CMNGhmiD0Xf8Azf0RNPLgBB6apjj7x9FU84YJ49Iz8f8AmOHv3J9Br9CslDB+Z9HHFRH+8R5xWDEgd9GJ49+mLwzP06YfQ5J75ad/TAvn6HQ8tGTEa9VQ5IH3hj1MUR9V/vf30PfHqH9cQW55us2M2qv0WYJwdIw7eagjrcfB0496cHLkOc+lQ34/vBn6GhDACD0qB8/QHoAS4fA/t65l4yY+8PQaLjovUb/830MfeLkz6o/X/WEYcBhMKQetxzhLb/H4+iVDbkec+mBXv7/R9Rv+395Av0Kawt7n1CJ5PoD0AQ4Yg9cwd8scj3h1MZQ84RepAHV95ptf29bkY/Spjg9T175Y85eu/U3/AG/vFX/OfoX7J9sCCD1L6WDPg+gLr49czGJrJm/ezbkE2310T/N4/SanmmRx9EkRwPWygxgz/l/QVVMhm8+ui+ckL49/HRQ3/DJFvEe++cL4yy+fXN9y8+XPeyeTIgdvXSuI+lKzj+3rX5/9e9IK4sL3/AfoKhYYPx6GIa6yPHT3pk49HCfGRA8fwJJDiCePfEEecKA/gl+33qgO3/36iqcN3u+kRLgiSZ+5/p96UB5YEEH8D9BFs1/HocT3x6GX8YpHvTo9GF+H8Slvn+/dmP8ADbqI93GR1uvv9RTNp2fSprvkQPGML8P+vehLez+/4AVHWP0GQjIA7HopBxkf0CTLh76eqjyD/r+IRaz7x/hc/dj7iPVE91f7/iE1z9IHOa/t6eD5/wDMcSs4H/XvTt7r/n8F2+f7wozz9AdBd+oUHnESuuw+gOCzz/rH+H/Z/r3R0f4VAYJJ7t6p3B/+/wATB8DhkPpkwZe85QfH9e8calfWsE4JVhJF/wAnNY7e/iP63Rgch75HoMP4X+Mf4dMBXu3+EGWImD7aOpj0Mi3s/v8AhHsvBQecmsH6ZFB7mCH/AJx7xxqV9cpkPyxJMUHn+/olGt4CSYgkOJJNsMSe9R0jI6JJj05p/DAF7if4KkmCJJ6YENMqHT2h6TqgK4Wztv8AgZefCs9DoGzCJPob/AiY5woHJVb096aoIl65YGRB26Isbyw9zH8UK0s9QMObLmwDfvDJyfRJN/hP4ZydvesqcGPO7nobLE/Eer8ocIn2bj62oebfj+CDBtkTywVTt0AQ4vAY+/jD+CN2f43kvv3/AOH+ffHJ57+6jI6uJfoev4Y6mSB7knqegqF42nSazQfQ3rHSfOcteef4aPtYycjIyOot8OO/z15YHOb7Tfq5EeMMSexOk9I9PyGj49YCXEbUYYzmo4/1gyHSoOzIP6Cn1M/dntgGDqY+4nq9LzkxRXfp+fcteX0ULZmz2e+hQbZ8n/AILn3h6J6z/AFAx9xOT12fGbvno/kcrOecXhOcISelBIcFh5YIknso9VKdjI47euoPOQxhigmnGB4DnAMmAEeckF9HwEeXfpfbHoMeqIcenS4enjPgH/D3E5HR6DM4vqCeriTf95IE8/5+foXzZlJyeu8d/wD7j7U9emaYlsSr0PGWof8Aj1BE4n7jH2xlhx6y4J3o/wAOku5Au7EEhxpLLDMmFM4BJPex64UGE7p7xycjodZByt9D5ty5dvpMlg4yPfcnVommAEHq/wA3z6DCd8Xi+/unrGT1cFbbJm/UiI4MfZjkdY9Lm4+P94yjhgHHWc36qBszd7PbTrzkE+/rqe+QHdvpQBTWCAcdASHJJcyX77yk7e7Mek+kZOcZ4vqPbPrij3yMPRocPWSQ4zvH2Rjk9I9FEbcvnb65v/J/l+hwIHHO8f17mek+lyp5yiez1foJ7aekelzWyqdv+T6QMA+qxxf8PamMRwQQeutwP8epLHg/vXpTElLv3j6jmei5r11a2xj7aPVT9Gbci83Q9TGcACeznqdVw3unrd4mA49UION/H0B6OPJgj0IDAMh716KXtPULvJB3xoSe5IsEuBZ+uaxufPSQtyA8+iFTWCJJ7xycno9AEusPgv8APzgCD+CMTnFeznI6z6FjBM+iRDIAHHV9Bk2ZJ4PaMtx0esEG3KHn0qFuIZGJ9I6Mi9YII7fQigJ5eOojDeR75y6ZVH3/AC+s9MQ+f9e0Mqe+RXrcBggHHRuHB6ZTxeUnb3sdDovTYCI/iKJxIlv/AAe1j0yHmsiPPofxf6/9/gOh9t/3/wC4+yiT2ypfQAS4ivR/h6TZcVIKwJB/AJIcjI9h+gMK5xcR3f8AmCwdDqYdebJGcXj7wxwLgpZFUd/5B/R/32tfgf4+sWXHV6ESciL29Dqk4pHj7svLpOT0TBOA3/G4gnWn3SiOBBHoYlb6tQz6nJPBkG+ygeRDz6NJ24YnopN4d4cAQdX0nQIprD75Sj8+MjeevlDpguWd3Xx70yBMB8v+2QZ1fQ+laef69pJPbNj59SxjYDTACDp8M11MerGcASe78An9H/voY72BZ6ACXDMnrckzIjxXuFi8Ez9CAlxST3wFFY7yD/O2GQYeg6RE7+zCqecgJ46ii8Yz/wCH/wA6rGIsB5H8Zy1Nl5B+8AEuENf7XAAg68WL3fd0KkNuEAGvemWd1yUCQKep6DH0Gf5/n2ZjMHnI7s9K43F/5+sCA6Ocfu/5zgBB65cyXwe6QptoyFHWPB6ijYGm/nI0et6InF9xUd8iPN+hkDtYEEdFjFwN4eoTCgrn2Jn+E59EuMN4Ag46Ey4ogrAFZP8AGYmfvB7sfn2xH9Hoeh32xK2vHRQJcnbzr4/99/FuJR6HpvGMFlTh6XoX2S5a4n+HpMS6xP8AxfOGIMAwW5TIMAy4MAHqeh28Yfc/j/u9R8mMsX0Je5/WCINfwPRxDgyT7etwP8fSheFDHDc43jh6TfqVebCLu+zVvB1uOeMsnbfQaWw5gAg/mcpDjeDJPubNn9MFK29du3i1/wC7NZvoAl1ivs68+/jQwEncOp0aefJbd4LGD1RFf81j7Kt5cj+76PMOKzT/ABrBYM4tYMg6mIdZowMFzgCTDHrcm8W/J7iJOQ7230OZx+Cw9EdG2F0ESsZDnpOsliabftk12ZufPoiw2yPOf4UXlcJrfsjJO/nyj0UCXBb01i45DBlo3if4j1Gg85Qv3Ai8/ft/7gjGaLPH/c8/wf8Acd5h4/7mjOoEuTymYAg98YjL4Y9XoFRfqMeho45D7AMcfsOoMrGoP8/1h2s4s8+EXdzXWYkOG1D4xduX74FowOj1Sccr59xNHYvDDEusCS6YAQY9XEGzX94Reaxg/wA5x1l5oXpPRONp3gCTXtXUOCR26hW2EXnx/glXKV7fZoMABL1Ni6b/AOYAEGsjADXWmJcjxZLv+2T5/T/3P8o/9yZMj0voOigwPtov/wAGHQS5bqu2AIK9IDCvFkQQe/SowIOpj6XqdZ14yE8V7Cc+TcvXbigS5xGXEZMMQEYh3mEJcT6J9R6GB7xm/bzo0f3hiXWLAKH+fnDEHoAS6wgT/wDXz03BOKGC2mcIXLAQehTRLn2vxk+/2c7/APbGOP8AbGGWsfZrBLgVfScT4O+XLeDFtsf54x1Jf55wfGWjwGVlKrqEh9mZlrFXI6+Orrm5e3/uBE9gekx5x3i+1Flx7584TAj1Mcv9Midr9AOj/C+Q6ubhjBWCX4MmFjGST04+w/E/z95W7cHzTBlHSMsDff1iy5Z1ecXoH2xTeZCzM9HrOmfJntAEuKxXuyEgwuP1i00wYg9AjBeCaYhs4f8A7nJ9/wBsMZU4RAZB76ODbgFpgNV+2ISOP7wAg9E4g05AIKxdllwQMYvYmbd7RUfJ1Sd6/WQomV9e1c/tpyW5/eT5vxn/ANRh/g49uHWMBAO+r6LJr26QuIwDB15zqjNT9FMFAcN6+2PYsAd8AQn5yIdWAdzoZAGeZzhsCMnNtvvlDfu/7giSfzUjbiTv7y9beuyxz0fvBA6MRTBdJnkMT5MSkhwT8nbjCtek9D7b7RbNeB/3DYPwY0zB/nOCXdwIyelidH7/ABif5j/5giDrOT9AceMT2xFklw6nrAw6wPjBFG3bCieyhcjKjnno75u/bAHd7+lsMbwfjD/QM4y8nJyeiGFek96AkvLfnooS/fP0M6vQ9SIm8aix+8InE+qcrF/lk2h/msFg6GzigMHfAtgX74YPx13hi/GAcH8lB7x/z2coIjA91/n+ds31sK+lpOaV0P4eCPLHoYo7F9iM3OMuXA2yR4Hb/uAICD1z/EoZ5jBOTBx90dIx2WIIwCPKIh798kbPor6zEmsc3RkycPbH2vCT/WLBeOgH7OSps84EdIoMiD2KovHsyak5GIjJPiScMSayPpZ/CFJT94ShwknVx+HsAcLYLsf5rDbr+8MQdI/l3DGcA4hyBh3v2w78eZx7zkX/AMMbRc9zGTE1b6QT8udiOOkwcn+sCK6RkZH0BBhbzih+cASM49Tp2aH++qKeB/n3wI9rPoYKJxKdH2IBKxjNFnCy69jHSCvtigH2wKR52+MIQa6P8YjC7xLaYI6ffGQhXxk1pf1hW0+TH1IZiTLLnokLdsEhz/OpDvABpGSk/tgq8Bk5OT/CBbmmvOOg/wA5yyXOaQj+FhlQJwanB9mZSCl2wSDDKucAwawxMCT+z/v+eOrG7eGb/eDf9mCJPf7QnNggyHW/OdwR1Ss6FCGv+MejQO8v9+6lO7ER4DlJnIPu9gzFbxOZnnFdyue386hbjCDZk5MW5OvS8u/Xx5/z4wx/NrU4lxrIt42rn3pAdn+sMQKkvHmd+iiPQ0XONK+Ok7GDLx4/nMq1iCrD8aMtPc/Wj+HaMYTV5wuWbzQl5P8AGOy5YxLkq4cZL+r2jph+HQz93/fQSx09KXjBhjzjCBok/wA/HvzohUayWPbpIsTkk3Q2ZCOSD2Mmo/4r3Chbg9NzzOAHCchvY/8AvswMOsT8M/6cESTX8s73YEXPSo75AG28jKW29AAIXv8AlOpQC0yPnZXuljGwmO5yr77MclDFS+HqYlvt+selb7GCcMF0n5y6eXZxhr+efuP94ZE74AEGEnPbGpnIBcRnFZ/zzkG/0z/EOTaM5DH+eM7rOM6T/M9B4GIOB9qYXlNdL8/5XUxLrCEmusQT/wCf/mDJPviWiH++v7ydQArpN8XJodnFGUUvuCYEmWrPIycGGSHbFH4+yRknGAeegiHWMn7TOAjDJxGR/Iw9HE7+3BM7/mMSU6cehg7Lb3REYth8OCQfOTOCX8OSYW31knNcRnefnHvGVBCYa/jAS6wkThkX3H+uiAlyULeDAOOs5OTk+xQSGKrTkkxz0MpjuZOzjlkZOFF4gSpmkZ9j4pyLoOJEqf8AWSi99EvJJNuPPWQjxzmp+P8APHvUQcVnk1gzb4dGE2GGZPQzBvIZW8EvLp59wZE4nzMDNu3bDfIl8exoW/jCEfhkHBB33hPbotU++AU+x/8AMdQuWb+38l3o5E3sYcnb/OczIKFfVGDgCSe6AQ6ckq066bPjP0vblguvQz9w/rFjBGGuITPuApBWAaGBOT5yZ8vx9s1W+3RM4YfDKYRgNb9lMwrhlG8j/wCYBDno9OZzjDAmnEnGaXwydHvAH2vpIZQkMBIcp+WET6BXPkySOTKx04+3OnxrWQM/thBHnKCQmnvie0zSv89R2f1kA4gkOR2fb/mS1gb/ALOb5jQH8qyGzI1p18ZIT3x/Nfeegxc8Y0LunQA4H7xTw7f89ydFQO8GPQUDyH/Px7pRpjkeRiAdvumu9rOhsCTBXfI2Cc2BHjNMf9wAg9mk4sdnbJ4DDiZ9sf10NlzkmmeU/OUCn5wKk+TDJU+6MhHiDoYILazB+cjSPzkpGjyYLK9BiBJm9rjFXHt4h89Y+5lwQ5BjGweVklB8uX+dkJh2t9U5PsNwX3yfJr+aKHmcMCaena3OqToSEts/5h9fj3QBBIc+e/8APzmrc3XD+nHYYwCnuCY0wQAnFSYVGmXER7goDgyTrPuTBs3j00S++I4/TFY8xgOkwKFPuTLZi+okJJiNKZ2MeYwCWZPpAaPbxssRnHXYmcd7Ewh5n6Frk4QEHQN+cYmzJhWHAF0xoln24kNHGPQyMLy/OI2xl+b84Azz7mcgyqIyPcTfdk4E/P8A/nz/AP/Z);
  background-repeat: no-repeat;
  background-size: 650px;
  -webkit-animation: camina 1.15s steps(6) infinite;
          animation: camina 1.15s steps(6) infinite;
}

@-webkit-keyframes camina {
  0% {
    background-position: 0;
  }

  100% {
    background-position-x: -650px;
  }
}

@keyframes camina {
  0% {
    background-position: 0;
  }

  100% {
    background-position-x: -650px;
  }
}

.caminata {
  overflow: hidden;
  width: 100%;
}

.caminata .caminar {
  width: 100px;
  -webkit-animation: camino 13s linear infinite;
          animation: camino 13s linear infinite;
}

@-webkit-keyframes camino {
  0% {
    margin-left: -60px;
  }

  100% {
    margin-left: 100%;
  }
}

@keyframes camino {
  0% {
    margin-left: -60px;
  }

  100% {
    margin-left: 100%;
  }
}

.im-body-card {
  box-shadow: 3px 7px 10px -1px rgba(0, 0, 0, 0.41);
}

.im-body-card .im-card {
  background: white;
  padding: 7px 10px;
}

.im-body-card .im-card .title {
  margin-bottom: 0;
  font-family: "nunito-semi-bold";
}

.im-body-card .im-card + .footer {
  background: #F8F9FA;
  font-size: 12px;
  color: #979DA3;
  min-height: 30px;
  padding: 6px 10px;
  line-height: 1;
  font-family: "nunito-regular";
}

span.im_clip {
  transform: rotate(-45deg);
}

span.im_clip.active {
  color: #59bec9;
}

.im-category {
  font-family: "nunito-semi-bold";
  font-size: 24px;
  height: 60px;
}

.modal .modal-title {
  font-family: "nunito-bold";
}

/* width */

html::-webkit-scrollbar {
  width: 10px;
}

/* Track */

html::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */

html::-webkit-scrollbar-thumb {
  background: black;
}

/* Handle on hover */

html::-webkit-scrollbar-thumb:hover {
  background: black;
}

.table-im {
  table-layout: fixed;
}

.table-im thead tr th {
  font-family: "nunito-bold";
}

.table-im thead tr th.td-125px {
  width: 125px;
}

.table-im tbody tr td {
  vertical-align: middle;
}

.td-160px {
  width: 160px;
}

.td-200px {
  width: 200px;
}

.im_edit {
  text-align: center;
  width: 42px;
  padding: 8px;
  border: 1px solid black;
  border-radius: 50%;
}

.im_edit i {
  color: black;
}

.im_edit:hover {
  border-color: #59bec9;
}

.im_edit:hover i {
  color: #59bec9;
}

.w-100px {
  width: 100px;
  max-width: 100px;
}

.row_cards_im > [class*=col] {
  padding-left: 6px;
  padding-right: 6px;
}

.btn-im-primary-prior {
  background-color: #59bec9;
  border: 1px solid #59bec9;
  color: #ffffff;
  border-radius: 2px;
  padding-left: 18px;
  padding-right: 18px;
  padding-top: 6px;
  padding-bottom: 6px;
  font-size: 14px;
  font-family: "nunito-semi-bold";
}

.btn-im-primary-prior:hover {
  background-color: #46acb7;
  color: #ffffff;
  border: 1px solid #46acb7;
}

@media (max-width: 575px) {
  .btn-im-primary-prior {
    width: 100%;
    margin-bottom: 12px;
  }
}

.btn-im-secondary-prior {
  background-color: #000000;
  border: 1px solid #000000;
  color: #ffffff;
  border-radius: 2px;
  padding-left: 18px;
  padding-right: 18px;
  padding-top: 6px;
  padding-bottom: 6px;
  font-size: 14px;
  font-family: "nunito-semi-bold";
}

.btn-im-secondary-prior:hover {
  background-color: #616161;
  color: #ffffff;
  border: 1px solid #616161;
}

@media (max-width: 575px) {
  .btn-im-secondary-prior {
    width: 100%;
    margin-bottom: 12px;
  }
}

.btn-im-primary-aux {
  background-color: #ffffff;
  border: 1px solid #1b97a5;
  color: #1b97a5;
  border-radius: 2px;
  padding-left: 18px;
  padding-right: 18px;
  padding-top: 6px;
  padding-bottom: 6px;
  font-size: 14px;
  font-family: "nunito-semi-bold";
}

.btn-im-primary-aux:hover {
  background-color: #c4f9ff;
  color: #1b97a5;
  border: 1px solid #46acb7;
}

@media (max-width: 575px) {
  .btn-im-primary-aux {
    width: 100%;
    margin-bottom: 12px;
  }
}

.btn-im-secondary-aux {
  background-color: #ffffff;
  border: 1px solid #000000;
  color: #000000;
  border-radius: 2px;
  padding-left: 18px;
  padding-right: 18px;
  padding-top: 6px;
  padding-bottom: 6px;
  font-size: 14px;
  font-family: "nunito-semi-bold";
}

.btn-im-secondary-aux:hover {
  background-color: #bfbdbd;
  color: #000000;
  border: 1px solid #616161;
}

@media (max-width: 575px) {
  .btn-im-secondary-aux {
    width: 100%;
    margin-bottom: 12px;
  }
}

@media (max-width: 767px) {
  .btn-im {
    min-height: 50px;
  }
}

@media (max-width: 450px) {
  .btn-im {
    width: 100%;
  }
}

input {
  font-family: "nunito-regular";
}

@font-face {
  font-family: "nunito-black";

  src: url("../fonts/Nunito-Black.eot");

  src: url("../fonts/Nunito-Black.woff") format("woff"), url("../fonts/Nunito-Black.otf") format("opentype"), url("../fonts/Nunito-Black.svg#filename") format("svg");
}

@font-face {
  font-family: "nunito-bold";

  src: url("../fonts/Nunito-Bold.eot");

  src: url("../fonts/Nunito-Bold.woff") format("woff"), url("../fonts/Nunito-Bold.otf") format("opentype"), url("../fonts/Nunito-Bold.svg#filename") format("svg");
}

@font-face {
  font-family: "nunito-extra-bold";

  src: url("../fonts/Nunito-ExtraBold.eot");

  src: url("../fonts/Nunito-ExtraBold.woff") format("woff"), url("../fonts/Nunito-ExtraBold.otf") format("opentype"), url("../fonts/Nunito-ExtraBold.svg#filename") format("svg");
}

@font-face {
  font-family: "nunito-extra-light";

  src: url("../fonts/Nunito-ExtraLight.eot");

  src: url("../fonts/Nunito-ExtraLight.woff") format("woff"), url("../fonts/Nunito-ExtraLight.otf") format("opentype"), url("../fonts/Nunito-ExtraLight.svg#filename") format("svg");
}

@font-face {
  font-family: "nunito-regular";

  src: url("../fonts/Nunito-Regular.eot");

  src: url("../fonts/Nunito-Regular.woff") format("woff"), url("../fonts/Nunito-Regular.otf") format("opentype"), url("../fonts/Nunito-Regular.svg#filename") format("svg");
}

@font-face {
  font-family: "nunito-semi-bold";

  src: url("../fonts/Nunito-SemiBold.eot");

  src: url("../fonts/Nunito-SemiBold.woff") format("woff"), url("../fonts/Nunito-SemiBold.otf") format("opentype"), url("../fonts/Nunito-SemiBold.svg#filename") format("svg");
}

.nunito-regular {
  font-family: "nunito-regular";
}

.nunito-bold {
  font-family: "nunito-bold";
}

.nunito-extra-bold {
  font-family: "nunito-extra-bold";
}

.nunito-extra-light {
  font-family: "nunito-extra-light";
}

.nunito-semi-bold {
  font-family: "nunito-semi-bold";
}

.nunito-black {
  font-family: "nunito-black";
}

.im-title-card {
  font-size: 28px;
  font-family: "nunito-extra-bold";
}

.im-subtitle-card {
  margin-bottom: 0;
  font-size: 15px;
  line-height: 1;
  font-family: "nunito-regular";
}

.im-wizard-box .im-wizard-content {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.im-wizard-box .im-wizard-content .im-wiz-line {
  position: absolute;
  background: gray;
  width: 100%;
  height: 1px;
  z-index: 1;
}

.im-wizard-box .im-wizard-content .im-wiz-element {
  padding: 6px 25px 6px 15px;
  z-index: 2;
  display: flex;
  align-content: center;
  width: auto;
  background: #f0f2f5;
}

.im-inp-hidden {
  position: absolute;
  z-index: -1;
}

.flex-between-centerXY {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.copyright {
  font-family: "nunito-semi-bold";
}

.copyright span {
  font-size: 15px;
}

.im-main-menu .sidebar-heading {
  font-family: "nunito-bold";
}

.im-main-menu li.nav-item a.nav-link span {
  font-family: "nunito-semi-bold" !important;
  color: #59bec9;
}

.im-main-menu li.nav-item .collapse .collapse-inner a {
  font-family: "nunito-regular";
}

.im-main-menu li.nav-item i {
  color: #59bec9;
}

.img-forgot {
  max-width: 220px;
  display: block;
  margin: auto;
}

.sidebar .nav-item .collapse .collapse-inner {
  background-color: white !important;
}

.im_stars_rate.clasificacion label {
  font-size: 28px !important;
  line-height: 1 !important;
  margin-bottom: 0 !important;
}

.im_stars_rate.clasificacion label:hover {
  color: #59bec9 !important;
}

.im_stars_rate.clasificacion label:hover:hover ~ label {
  color: #59bec9 !important;
}

.im_stars_rate.clasificacion label.selected {
  color: #59bec9 !important;
}

.im_stars_rate.clasificacion input[type=radio]:checked ~ label {
  color: #59bec9 !important;
}

.row_col_ropa {
  margin-bottom: 15px !important;
  padding: 10px 5px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.13);
}

.row_col_ropa .name {
  font-size: 15px;
}

.row_col_ropa .price {
  font-size: 15px;
}

.row_col_ropa.modal__im .img__im img {
  max-height: 130px;
  line-height: 1;
}

.row_col_ropa.modal__im .info__im .name {
  line-height: 1;
}

.modal-dialog .modal-body {
  height: calc(95vh - 80px);
  overflow-y: auto;
}

.row_product_im {
  margin-bottom: 20px;
}

#modalScrollProducto .modal-content .modal-body {
  height: calc(100vh - 120px);
  overflow-y: scroll;
}

.im_file_input {
  text-indent: -166px;
}

.col_pr p {
  line-height: 1;
}

.col_pr p form {
  display: inline-block;
  text-align: right;
}

.col_pr p form .fa:hover {
  color: red !important;
}

/*Start  Styling Toggle-Switch*/

.toggle-switch input {
  opacity: 0;
}

.toggle-switch label {
  width: 60px;
  height: 30px;
  background: #ccc;
  border-radius: 50px;
  display: inline-block;
  position: relative;
}

.toggle-switch label:after {
  content: "";
  display: block;
  width: 28px;
  height: 28px;
  background: #fff;
  border-radius: 50%;
  position: absolute;
  top: 1px;
  left: 1px;
  transition: left 0.3s ease-out;
}

.toggle-switch input[class=togle-swith]:checked + label:after {
  left: 31px;
}

.toggle-switch input[class=togle-swith]:checked + label {
  background: #59BECA;
}

/*End  Styling Toggle-Switch*/

.container-producto {
  height: 100%;
}

.container-producto .tag {
  text-transform: capitalize;
}

.container-producto .row_product_im img {
  max-width: 160px;
  margin: 0 15px 15px 0;
}

@media (min-width: 640px){
  .sm\:container{
    width: 100%;
  }

  @media (min-width: 640px){
    .sm\:container{
      max-width: 640px;
    }
  }

  @media (min-width: 768px){
    .sm\:container{
      max-width: 768px;
    }
  }

  @media (min-width: 1024px){
    .sm\:container{
      max-width: 1024px;
    }
  }

  @media (min-width: 1280px){
    .sm\:container{
      max-width: 1280px;
    }
  }

  @media (min-width: 1536px){
    .sm\:container{
      max-width: 1536px;
    }
  }

  .sm\:prose{
    color: #374151;
    max-width: 65ch;
  }

  .sm\:prose [class~="lead"]{
    color: #4b5563;
    font-size: 1.25em;
    line-height: 1.6;
    margin-top: 1.2em;
    margin-bottom: 1.2em;
  }

  .sm\:prose a{
    color: #5850ec;
    text-decoration: none;
    font-weight: 600;
  }

  .sm\:prose strong{
    color: #161e2e;
    font-weight: 600;
  }

  .sm\:prose ol{
    counter-reset: list-counter;
    margin-top: 1.25em;
    margin-bottom: 1.25em;
  }

  .sm\:prose ol > li{
    position: relative;
    counter-increment: list-counter;
    padding-left: 1.75em;
  }

  .sm\:prose ol > li::before{
    content: counter(list-counter) ".";
    position: absolute;
    font-weight: 400;
    color: #6b7280;
  }

  .sm\:prose ul > li{
    position: relative;
    padding-left: 1.75em;
  }

  .sm\:prose ul > li::before{
    content: "";
    position: absolute;
    background-color: #d2d6dc;
    border-radius: 50%;
    width: 0.375em;
    height: 0.375em;
    top: calc(0.875em - 0.1875em);
    left: 0.25em;
  }

  .sm\:prose hr{
    border-color: #e5e7eb;
    border-top-width: 1px;
    margin-top: 3em;
    margin-bottom: 3em;
  }

  .sm\:prose blockquote{
    font-weight: 500;
    font-style: italic;
    color: #161e2e;
    border-left-width: 0.25rem;
    border-left-color: #e5e7eb;
    quotes: "\201C""\201D""\2018""\2019";
    margin-top: 1.6em;
    margin-bottom: 1.6em;
    padding-left: 1em;
  }

  .sm\:prose blockquote p:first-of-type::before{
    content: open-quote;
  }

  .sm\:prose blockquote p:last-of-type::after{
    content: close-quote;
  }

  .sm\:prose h1{
    color: #111827;
    font-weight: 800;
    font-size: 2.25em;
    margin-top: 0;
    margin-bottom: 0.8888889em;
    line-height: 1.1111111;
  }

  .sm\:prose h2{
    color: #111827;
    font-weight: 700;
    font-size: 1.5em;
    margin-top: 2em;
    margin-bottom: 1em;
    line-height: 1.3333333;
  }

  .sm\:prose h3{
    color: #111827;
    font-weight: 600;
    font-size: 1.25em;
    margin-top: 1.6em;
    margin-bottom: 0.6em;
    line-height: 1.6;
  }

  .sm\:prose h4{
    color: #111827;
    font-weight: 600;
    margin-top: 1.5em;
    margin-bottom: 0.5em;
    line-height: 1.5;
  }

  .sm\:prose figure figcaption{
    color: #6b7280;
    font-size: 0.875em;
    line-height: 1.4285714;
    margin-top: 0.8571429em;
  }

  .sm\:prose code{
    color: #161e2e;
    font-weight: 600;
    font-size: 0.875em;
  }

  .sm\:prose code::before{
    content: "`";
  }

  .sm\:prose code::after{
    content: "`";
  }

  .sm\:prose pre{
    color: #e5e7eb;
    background-color: #252f3f;
    overflow-x: auto;
    font-size: 0.875em;
    line-height: 1.7142857;
    margin-top: 1.7142857em;
    margin-bottom: 1.7142857em;
    border-radius: 0.375rem;
    padding-top: 0.8571429em;
    padding-right: 1.1428571em;
    padding-bottom: 0.8571429em;
    padding-left: 1.1428571em;
  }

  .sm\:prose pre code{
    background-color: transparent;
    border-width: 0;
    border-radius: 0;
    padding: 0;
    font-weight: 400;
    color: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
  }

  .sm\:prose pre code::before{
    content: "";
  }

  .sm\:prose pre code::after{
    content: "";
  }

  .sm\:prose table{
    width: 100%;
    table-layout: auto;
    text-align: left;
    margin-top: 2em;
    margin-bottom: 2em;
    font-size: 0.875em;
    line-height: 1.7142857;
  }

  .sm\:prose thead{
    color: #161e2e;
    font-weight: 600;
    border-bottom-width: 1px;
    border-bottom-color: #d2d6dc;
  }

  .sm\:prose thead th{
    vertical-align: bottom;
    padding-right: 0.5714286em;
    padding-bottom: 0.5714286em;
    padding-left: 0.5714286em;
  }

  .sm\:prose tbody tr{
    border-bottom-width: 1px;
    border-bottom-color: #e5e7eb;
  }

  .sm\:prose tbody tr:last-child{
    border-bottom-width: 0;
  }

  .sm\:prose tbody td{
    vertical-align: top;
    padding-top: 0.5714286em;
    padding-right: 0.5714286em;
    padding-bottom: 0.5714286em;
    padding-left: 0.5714286em;
  }

  .sm\:prose{
    font-size: 1rem;
    line-height: 1.75;
  }

  .sm\:prose p{
    margin-top: 1.25em;
    margin-bottom: 1.25em;
  }

  .sm\:prose img{
    margin-top: 2em;
    margin-bottom: 2em;
  }

  .sm\:prose video{
    margin-top: 2em;
    margin-bottom: 2em;
  }

  .sm\:prose figure{
    margin-top: 2em;
    margin-bottom: 2em;
  }

  .sm\:prose figure > *{
    margin-top: 0;
    margin-bottom: 0;
  }

  .sm\:prose h2 code{
    font-size: 0.875em;
  }

  .sm\:prose h3 code{
    font-size: 0.9em;
  }

  .sm\:prose ul{
    margin-top: 1.25em;
    margin-bottom: 1.25em;
  }

  .sm\:prose li{
    margin-top: 0.5em;
    margin-bottom: 0.5em;
  }

  .sm\:prose ol > li:before{
    left: 0;
  }

  .sm\:prose > ul > li p{
    margin-top: 0.75em;
    margin-bottom: 0.75em;
  }

  .sm\:prose > ul > li > *:first-child{
    margin-top: 1.25em;
  }

  .sm\:prose > ul > li > *:last-child{
    margin-bottom: 1.25em;
  }

  .sm\:prose > ol > li > *:first-child{
    margin-top: 1.25em;
  }

  .sm\:prose > ol > li > *:last-child{
    margin-bottom: 1.25em;
  }

  .sm\:prose ul ul, .sm\:prose ul ol, .sm\:prose ol ul, .sm\:prose ol ol{
    margin-top: 0.75em;
    margin-bottom: 0.75em;
  }

  .sm\:prose hr + *{
    margin-top: 0;
  }

  .sm\:prose h2 + *{
    margin-top: 0;
  }

  .sm\:prose h3 + *{
    margin-top: 0;
  }

  .sm\:prose h4 + *{
    margin-top: 0;
  }

  .sm\:prose thead th:first-child{
    padding-left: 0;
  }

  .sm\:prose thead th:last-child{
    padding-right: 0;
  }

  .sm\:prose tbody td:first-child{
    padding-left: 0;
  }

  .sm\:prose tbody td:last-child{
    padding-right: 0;
  }

  .sm\:prose > :first-child{
    margin-top: 0;
  }

  .sm\:prose > :last-child{
    margin-bottom: 0;
  }

  .sm\:prose h1, .sm\:prose h2, .sm\:prose h3, .sm\:prose h4{
    color: #161e2e;
  }

  .sm\:prose-sm{
    font-size: 0.875rem;
    line-height: 1.7142857;
  }

  .sm\:prose-sm p{
    margin-top: 1.1428571em;
    margin-bottom: 1.1428571em;
  }

  .sm\:prose-sm [class~="lead"]{
    font-size: 1.2857143em;
    line-height: 1.5555556;
    margin-top: 0.8888889em;
    margin-bottom: 0.8888889em;
  }

  .sm\:prose-sm blockquote{
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
    padding-left: 1.1111111em;
  }

  .sm\:prose-sm h1{
    font-size: 2.1428571em;
    margin-top: 0;
    margin-bottom: 0.8em;
    line-height: 1.2;
  }

  .sm\:prose-sm h2{
    font-size: 1.4285714em;
    margin-top: 1.6em;
    margin-bottom: 0.8em;
    line-height: 1.4;
  }

  .sm\:prose-sm h3{
    font-size: 1.2857143em;
    margin-top: 1.5555556em;
    margin-bottom: 0.4444444em;
    line-height: 1.5555556;
  }

  .sm\:prose-sm h4{
    margin-top: 1.4285714em;
    margin-bottom: 0.5714286em;
    line-height: 1.4285714;
  }

  .sm\:prose-sm img{
    margin-top: 1.7142857em;
    margin-bottom: 1.7142857em;
  }

  .sm\:prose-sm video{
    margin-top: 1.7142857em;
    margin-bottom: 1.7142857em;
  }

  .sm\:prose-sm figure{
    margin-top: 1.7142857em;
    margin-bottom: 1.7142857em;
  }

  .sm\:prose-sm figure > *{
    margin-top: 0;
    margin-bottom: 0;
  }

  .sm\:prose-sm figure figcaption{
    font-size: 0.8571429em;
    line-height: 1.3333333;
    margin-top: 0.6666667em;
  }

  .sm\:prose-sm code{
    font-size: 0.8571429em;
  }

  .sm\:prose-sm h2 code{
    font-size: 0.9em;
  }

  .sm\:prose-sm h3 code{
    font-size: 0.8888889em;
  }

  .sm\:prose-sm pre{
    font-size: 0.8571429em;
    line-height: 1.6666667;
    margin-top: 1.6666667em;
    margin-bottom: 1.6666667em;
    border-radius: 0.25rem;
    padding-top: 0.6666667em;
    padding-right: 1em;
    padding-bottom: 0.6666667em;
    padding-left: 1em;
  }

  .sm\:prose-sm ol{
    margin-top: 1.1428571em;
    margin-bottom: 1.1428571em;
  }

  .sm\:prose-sm ul{
    margin-top: 1.1428571em;
    margin-bottom: 1.1428571em;
  }

  .sm\:prose-sm li{
    margin-top: 0.2857143em;
    margin-bottom: 0.2857143em;
  }

  .sm\:prose-sm ol > li{
    padding-left: 1.5714286em;
  }

  .sm\:prose-sm ol > li:before{
    left: 0;
  }

  .sm\:prose-sm ul > li{
    padding-left: 1.5714286em;
  }

  .sm\:prose-sm ul > li::before{
    height: 0.3571429em;
    width: 0.3571429em;
    top: calc(0.8571429em - 0.1785714em);
    left: 0.2142857em;
  }

  .sm\:prose-sm > ul > li p{
    margin-top: 0.5714286em;
    margin-bottom: 0.5714286em;
  }

  .sm\:prose-sm > ul > li > *:first-child{
    margin-top: 1.1428571em;
  }

  .sm\:prose-sm > ul > li > *:last-child{
    margin-bottom: 1.1428571em;
  }

  .sm\:prose-sm > ol > li > *:first-child{
    margin-top: 1.1428571em;
  }

  .sm\:prose-sm > ol > li > *:last-child{
    margin-bottom: 1.1428571em;
  }

  .sm\:prose-sm ul ul, .sm\:prose-sm ul ol, .sm\:prose-sm ol ul, .sm\:prose-sm ol ol{
    margin-top: 0.5714286em;
    margin-bottom: 0.5714286em;
  }

  .sm\:prose-sm hr{
    margin-top: 2.8571429em;
    margin-bottom: 2.8571429em;
  }

  .sm\:prose-sm hr + *{
    margin-top: 0;
  }

  .sm\:prose-sm h2 + *{
    margin-top: 0;
  }

  .sm\:prose-sm h3 + *{
    margin-top: 0;
  }

  .sm\:prose-sm h4 + *{
    margin-top: 0;
  }

  .sm\:prose-sm table{
    font-size: 0.8571429em;
    line-height: 1.5;
  }

  .sm\:prose-sm thead th{
    padding-right: 1em;
    padding-bottom: 0.6666667em;
    padding-left: 1em;
  }

  .sm\:prose-sm thead th:first-child{
    padding-left: 0;
  }

  .sm\:prose-sm thead th:last-child{
    padding-right: 0;
  }

  .sm\:prose-sm tbody td{
    padding-top: 0.6666667em;
    padding-right: 1em;
    padding-bottom: 0.6666667em;
    padding-left: 1em;
  }

  .sm\:prose-sm tbody td:first-child{
    padding-left: 0;
  }

  .sm\:prose-sm tbody td:last-child{
    padding-right: 0;
  }

  .sm\:prose-sm > :first-child{
    margin-top: 0;
  }

  .sm\:prose-sm > :last-child{
    margin-bottom: 0;
  }

  .sm\:prose-lg{
    font-size: 1.125rem;
    line-height: 1.7777778;
  }

  .sm\:prose-lg p{
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
  }

  .sm\:prose-lg [class~="lead"]{
    font-size: 1.2222222em;
    line-height: 1.4545455;
    margin-top: 1.0909091em;
    margin-bottom: 1.0909091em;
  }

  .sm\:prose-lg blockquote{
    margin-top: 1.6666667em;
    margin-bottom: 1.6666667em;
    padding-left: 1em;
  }

  .sm\:prose-lg h1{
    font-size: 2.6666667em;
    margin-top: 0;
    margin-bottom: 0.8333333em;
    line-height: 1;
  }

  .sm\:prose-lg h2{
    font-size: 1.6666667em;
    margin-top: 1.8666667em;
    margin-bottom: 1.0666667em;
    line-height: 1.3333333;
  }

  .sm\:prose-lg h3{
    font-size: 1.3333333em;
    margin-top: 1.6666667em;
    margin-bottom: 0.6666667em;
    line-height: 1.5;
  }

  .sm\:prose-lg h4{
    margin-top: 1.7777778em;
    margin-bottom: 0.4444444em;
    line-height: 1.5555556;
  }

  .sm\:prose-lg img{
    margin-top: 1.7777778em;
    margin-bottom: 1.7777778em;
  }

  .sm\:prose-lg video{
    margin-top: 1.7777778em;
    margin-bottom: 1.7777778em;
  }

  .sm\:prose-lg figure{
    margin-top: 1.7777778em;
    margin-bottom: 1.7777778em;
  }

  .sm\:prose-lg figure > *{
    margin-top: 0;
    margin-bottom: 0;
  }

  .sm\:prose-lg figure figcaption{
    font-size: 0.8888889em;
    line-height: 1.5;
    margin-top: 1em;
  }

  .sm\:prose-lg code{
    font-size: 0.8888889em;
  }

  .sm\:prose-lg h2 code{
    font-size: 0.8666667em;
  }

  .sm\:prose-lg h3 code{
    font-size: 0.875em;
  }

  .sm\:prose-lg pre{
    font-size: 0.8888889em;
    line-height: 1.75;
    margin-top: 2em;
    margin-bottom: 2em;
    border-radius: 0.375rem;
    padding-top: 1em;
    padding-right: 1.5em;
    padding-bottom: 1em;
    padding-left: 1.5em;
  }

  .sm\:prose-lg ol{
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
  }

  .sm\:prose-lg ul{
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
  }

  .sm\:prose-lg li{
    margin-top: 0.6666667em;
    margin-bottom: 0.6666667em;
  }

  .sm\:prose-lg ol > li{
    padding-left: 1.6666667em;
  }

  .sm\:prose-lg ol > li:before{
    left: 0;
  }

  .sm\:prose-lg ul > li{
    padding-left: 1.6666667em;
  }

  .sm\:prose-lg ul > li::before{
    width: 0.3333333em;
    height: 0.3333333em;
    top: calc(0.8888889em - 0.1666667em);
    left: 0.2222222em;
  }

  .sm\:prose-lg > ul > li p{
    margin-top: 0.8888889em;
    margin-bottom: 0.8888889em;
  }

  .sm\:prose-lg > ul > li > *:first-child{
    margin-top: 1.3333333em;
  }

  .sm\:prose-lg > ul > li > *:last-child{
    margin-bottom: 1.3333333em;
  }

  .sm\:prose-lg > ol > li > *:first-child{
    margin-top: 1.3333333em;
  }

  .sm\:prose-lg > ol > li > *:last-child{
    margin-bottom: 1.3333333em;
  }

  .sm\:prose-lg ul ul, .sm\:prose-lg ul ol, .sm\:prose-lg ol ul, .sm\:prose-lg ol ol{
    margin-top: 0.8888889em;
    margin-bottom: 0.8888889em;
  }

  .sm\:prose-lg hr{
    margin-top: 3.1111111em;
    margin-bottom: 3.1111111em;
  }

  .sm\:prose-lg hr + *{
    margin-top: 0;
  }

  .sm\:prose-lg h2 + *{
    margin-top: 0;
  }

  .sm\:prose-lg h3 + *{
    margin-top: 0;
  }

  .sm\:prose-lg h4 + *{
    margin-top: 0;
  }

  .sm\:prose-lg table{
    font-size: 0.8888889em;
    line-height: 1.5;
  }

  .sm\:prose-lg thead th{
    padding-right: 0.75em;
    padding-bottom: 0.75em;
    padding-left: 0.75em;
  }

  .sm\:prose-lg thead th:first-child{
    padding-left: 0;
  }

  .sm\:prose-lg thead th:last-child{
    padding-right: 0;
  }

  .sm\:prose-lg tbody td{
    padding-top: 0.75em;
    padding-right: 0.75em;
    padding-bottom: 0.75em;
    padding-left: 0.75em;
  }

  .sm\:prose-lg tbody td:first-child{
    padding-left: 0;
  }

  .sm\:prose-lg tbody td:last-child{
    padding-right: 0;
  }

  .sm\:prose-lg > :first-child{
    margin-top: 0;
  }

  .sm\:prose-lg > :last-child{
    margin-bottom: 0;
  }

  .sm\:prose-xl{
    font-size: 1.25rem;
    line-height: 1.8;
  }

  .sm\:prose-xl p{
    margin-top: 1.2em;
    margin-bottom: 1.2em;
  }

  .sm\:prose-xl [class~="lead"]{
    font-size: 1.2em;
    line-height: 1.5;
    margin-top: 1em;
    margin-bottom: 1em;
  }

  .sm\:prose-xl blockquote{
    margin-top: 1.6em;
    margin-bottom: 1.6em;
    padding-left: 1.0666667em;
  }

  .sm\:prose-xl h1{
    font-size: 2.8em;
    margin-top: 0;
    margin-bottom: 0.8571429em;
    line-height: 1;
  }

  .sm\:prose-xl h2{
    font-size: 1.8em;
    margin-top: 1.5555556em;
    margin-bottom: 0.8888889em;
    line-height: 1.1111111;
  }

  .sm\:prose-xl h3{
    font-size: 1.5em;
    margin-top: 1.6em;
    margin-bottom: 0.6666667em;
    line-height: 1.3333333;
  }

  .sm\:prose-xl h4{
    margin-top: 1.8em;
    margin-bottom: 0.6em;
    line-height: 1.6;
  }

  .sm\:prose-xl img{
    margin-top: 2em;
    margin-bottom: 2em;
  }

  .sm\:prose-xl video{
    margin-top: 2em;
    margin-bottom: 2em;
  }

  .sm\:prose-xl figure{
    margin-top: 2em;
    margin-bottom: 2em;
  }

  .sm\:prose-xl figure > *{
    margin-top: 0;
    margin-bottom: 0;
  }

  .sm\:prose-xl figure figcaption{
    font-size: 0.9em;
    line-height: 1.5555556;
    margin-top: 1em;
  }

  .sm\:prose-xl code{
    font-size: 0.9em;
  }

  .sm\:prose-xl h2 code{
    font-size: 0.8611111em;
  }

  .sm\:prose-xl h3 code{
    font-size: 0.9em;
  }

  .sm\:prose-xl pre{
    font-size: 0.9em;
    line-height: 1.7777778;
    margin-top: 2em;
    margin-bottom: 2em;
    border-radius: 0.5rem;
    padding-top: 1.1111111em;
    padding-right: 1.3333333em;
    padding-bottom: 1.1111111em;
    padding-left: 1.3333333em;
  }

  .sm\:prose-xl ol{
    margin-top: 1.2em;
    margin-bottom: 1.2em;
  }

  .sm\:prose-xl ul{
    margin-top: 1.2em;
    margin-bottom: 1.2em;
  }

  .sm\:prose-xl li{
    margin-top: 0.6em;
    margin-bottom: 0.6em;
  }

  .sm\:prose-xl ol > li{
    padding-left: 1.8em;
  }

  .sm\:prose-xl ol > li:before{
    left: 0;
  }

  .sm\:prose-xl ul > li{
    padding-left: 1.8em;
  }

  .sm\:prose-xl ul > li::before{
    width: 0.35em;
    height: 0.35em;
    top: calc(0.9em - 0.175em);
    left: 0.25em;
  }

  .sm\:prose-xl > ul > li p{
    margin-top: 0.8em;
    margin-bottom: 0.8em;
  }

  .sm\:prose-xl > ul > li > *:first-child{
    margin-top: 1.2em;
  }

  .sm\:prose-xl > ul > li > *:last-child{
    margin-bottom: 1.2em;
  }

  .sm\:prose-xl > ol > li > *:first-child{
    margin-top: 1.2em;
  }

  .sm\:prose-xl > ol > li > *:last-child{
    margin-bottom: 1.2em;
  }

  .sm\:prose-xl ul ul, .sm\:prose-xl ul ol, .sm\:prose-xl ol ul, .sm\:prose-xl ol ol{
    margin-top: 0.8em;
    margin-bottom: 0.8em;
  }

  .sm\:prose-xl hr{
    margin-top: 2.8em;
    margin-bottom: 2.8em;
  }

  .sm\:prose-xl hr + *{
    margin-top: 0;
  }

  .sm\:prose-xl h2 + *{
    margin-top: 0;
  }

  .sm\:prose-xl h3 + *{
    margin-top: 0;
  }

  .sm\:prose-xl h4 + *{
    margin-top: 0;
  }

  .sm\:prose-xl table{
    font-size: 0.9em;
    line-height: 1.5555556;
  }

  .sm\:prose-xl thead th{
    padding-right: 0.6666667em;
    padding-bottom: 0.8888889em;
    padding-left: 0.6666667em;
  }

  .sm\:prose-xl thead th:first-child{
    padding-left: 0;
  }

  .sm\:prose-xl thead th:last-child{
    padding-right: 0;
  }

  .sm\:prose-xl tbody td{
    padding-top: 0.8888889em;
    padding-right: 0.6666667em;
    padding-bottom: 0.8888889em;
    padding-left: 0.6666667em;
  }

  .sm\:prose-xl tbody td:first-child{
    padding-left: 0;
  }

  .sm\:prose-xl tbody td:last-child{
    padding-right: 0;
  }

  .sm\:prose-xl > :first-child{
    margin-top: 0;
  }

  .sm\:prose-xl > :last-child{
    margin-bottom: 0;
  }

  .sm\:prose-2xl{
    font-size: 1.5rem;
    line-height: 1.6666667;
  }

  .sm\:prose-2xl p{
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
  }

  .sm\:prose-2xl [class~="lead"]{
    font-size: 1.25em;
    line-height: 1.4666667;
    margin-top: 1.0666667em;
    margin-bottom: 1.0666667em;
  }

  .sm\:prose-2xl blockquote{
    margin-top: 1.7777778em;
    margin-bottom: 1.7777778em;
    padding-left: 1.1111111em;
  }

  .sm\:prose-2xl h1{
    font-size: 2.6666667em;
    margin-top: 0;
    margin-bottom: 0.875em;
    line-height: 1;
  }

  .sm\:prose-2xl h2{
    font-size: 2em;
    margin-top: 1.5em;
    margin-bottom: 0.8333333em;
    line-height: 1.0833333;
  }

  .sm\:prose-2xl h3{
    font-size: 1.5em;
    margin-top: 1.5555556em;
    margin-bottom: 0.6666667em;
    line-height: 1.2222222;
  }

  .sm\:prose-2xl h4{
    margin-top: 1.6666667em;
    margin-bottom: 0.6666667em;
    line-height: 1.5;
  }

  .sm\:prose-2xl img{
    margin-top: 2em;
    margin-bottom: 2em;
  }

  .sm\:prose-2xl video{
    margin-top: 2em;
    margin-bottom: 2em;
  }

  .sm\:prose-2xl figure{
    margin-top: 2em;
    margin-bottom: 2em;
  }

  .sm\:prose-2xl figure > *{
    margin-top: 0;
    margin-bottom: 0;
  }

  .sm\:prose-2xl figure figcaption{
    font-size: 0.8333333em;
    line-height: 1.6;
    margin-top: 1em;
  }

  .sm\:prose-2xl code{
    font-size: 0.8333333em;
  }

  .sm\:prose-2xl h2 code{
    font-size: 0.875em;
  }

  .sm\:prose-2xl h3 code{
    font-size: 0.8888889em;
  }

  .sm\:prose-2xl pre{
    font-size: 0.8333333em;
    line-height: 1.8;
    margin-top: 2em;
    margin-bottom: 2em;
    border-radius: 0.5rem;
    padding-top: 1.2em;
    padding-right: 1.6em;
    padding-bottom: 1.2em;
    padding-left: 1.6em;
  }

  .sm\:prose-2xl ol{
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
  }

  .sm\:prose-2xl ul{
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
  }

  .sm\:prose-2xl li{
    margin-top: 0.5em;
    margin-bottom: 0.5em;
  }

  .sm\:prose-2xl ol > li{
    padding-left: 1.6666667em;
  }

  .sm\:prose-2xl ol > li:before{
    left: 0;
  }

  .sm\:prose-2xl ul > li{
    padding-left: 1.6666667em;
  }

  .sm\:prose-2xl ul > li::before{
    width: 0.3333333em;
    height: 0.3333333em;
    top: calc(0.8333333em - 0.1666667em);
    left: 0.25em;
  }

  .sm\:prose-2xl > ul > li p{
    margin-top: 0.8333333em;
    margin-bottom: 0.8333333em;
  }

  .sm\:prose-2xl > ul > li > *:first-child{
    margin-top: 1.3333333em;
  }

  .sm\:prose-2xl > ul > li > *:last-child{
    margin-bottom: 1.3333333em;
  }

  .sm\:prose-2xl > ol > li > *:first-child{
    margin-top: 1.3333333em;
  }

  .sm\:prose-2xl > ol > li > *:last-child{
    margin-bottom: 1.3333333em;
  }

  .sm\:prose-2xl ul ul, .sm\:prose-2xl ul ol, .sm\:prose-2xl ol ul, .sm\:prose-2xl ol ol{
    margin-top: 0.6666667em;
    margin-bottom: 0.6666667em;
  }

  .sm\:prose-2xl hr{
    margin-top: 3em;
    margin-bottom: 3em;
  }

  .sm\:prose-2xl hr + *{
    margin-top: 0;
  }

  .sm\:prose-2xl h2 + *{
    margin-top: 0;
  }

  .sm\:prose-2xl h3 + *{
    margin-top: 0;
  }

  .sm\:prose-2xl h4 + *{
    margin-top: 0;
  }

  .sm\:prose-2xl table{
    font-size: 0.8333333em;
    line-height: 1.4;
  }

  .sm\:prose-2xl thead th{
    padding-right: 0.6em;
    padding-bottom: 0.8em;
    padding-left: 0.6em;
  }

  .sm\:prose-2xl thead th:first-child{
    padding-left: 0;
  }

  .sm\:prose-2xl thead th:last-child{
    padding-right: 0;
  }

  .sm\:prose-2xl tbody td{
    padding-top: 0.8em;
    padding-right: 0.6em;
    padding-bottom: 0.8em;
    padding-left: 0.6em;
  }

  .sm\:prose-2xl tbody td:first-child{
    padding-left: 0;
  }

  .sm\:prose-2xl tbody td:last-child{
    padding-right: 0;
  }

  .sm\:prose-2xl > :first-child{
    margin-top: 0;
  }

  .sm\:prose-2xl > :last-child{
    margin-bottom: 0;
  }

  .sm\: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));
  }

  .sm\:space-x-0 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(0px * var(--tw-space-x-reverse));
    margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\: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));
  }

  .sm\: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)));
  }

  .sm\: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));
  }

  .sm\: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)));
  }

  .sm\: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));
  }

  .sm\: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)));
  }

  .sm\: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));
  }

  .sm\: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)));
  }

  .sm\: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));
  }

  .sm\:space-x-5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(1.25rem * var(--tw-space-x-reverse));
    margin-left: calc(1.25rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\: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));
  }

  .sm\:space-x-6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(1.5rem * var(--tw-space-x-reverse));
    margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-y-7 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.75rem * var(--tw-space-y-reverse));
  }

  .sm\:space-x-7 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(1.75rem * var(--tw-space-x-reverse));
    margin-left: calc(1.75rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\: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));
  }

  .sm\: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)));
  }

  .sm\:space-y-9 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(2.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2.25rem * var(--tw-space-y-reverse));
  }

  .sm\:space-x-9 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(2.25rem * var(--tw-space-x-reverse));
    margin-left: calc(2.25rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-y-10 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2.5rem * var(--tw-space-y-reverse));
  }

  .sm\:space-x-10 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(2.5rem * var(--tw-space-x-reverse));
    margin-left: calc(2.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-y-11 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(2.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2.75rem * var(--tw-space-y-reverse));
  }

  .sm\:space-x-11 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(2.75rem * var(--tw-space-x-reverse));
    margin-left: calc(2.75rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-y-12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(3rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(3rem * var(--tw-space-y-reverse));
  }

  .sm\: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)));
  }

  .sm\:space-y-13 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(3.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(3.25rem * var(--tw-space-y-reverse));
  }

  .sm\:space-x-13 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(3.25rem * var(--tw-space-x-reverse));
    margin-left: calc(3.25rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-y-14 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(3.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(3.5rem * var(--tw-space-y-reverse));
  }

  .sm\:space-x-14 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(3.5rem * var(--tw-space-x-reverse));
    margin-left: calc(3.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-y-15 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(3.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(3.75rem * var(--tw-space-y-reverse));
  }

  .sm\:space-x-15 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(3.75rem * var(--tw-space-x-reverse));
    margin-left: calc(3.75rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-y-16 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(4rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(4rem * var(--tw-space-y-reverse));
  }

  .sm\:space-x-16 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(4rem * var(--tw-space-x-reverse));
    margin-left: calc(4rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-y-20 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(5rem * var(--tw-space-y-reverse));
  }

  .sm\:space-x-20 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(5rem * var(--tw-space-x-reverse));
    margin-left: calc(5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-y-24 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(6rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(6rem * var(--tw-space-y-reverse));
  }

  .sm\:space-x-24 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(6rem * var(--tw-space-x-reverse));
    margin-left: calc(6rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-y-28 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(7rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(7rem * var(--tw-space-y-reverse));
  }

  .sm\:space-x-28 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(7rem * var(--tw-space-x-reverse));
    margin-left: calc(7rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-y-32 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(8rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(8rem * var(--tw-space-y-reverse));
  }

  .sm\:space-x-32 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(8rem * var(--tw-space-x-reverse));
    margin-left: calc(8rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-y-36 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(9rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(9rem * var(--tw-space-y-reverse));
  }

  .sm\:space-x-36 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(9rem * var(--tw-space-x-reverse));
    margin-left: calc(9rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-y-40 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(10rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(10rem * var(--tw-space-y-reverse));
  }

  .sm\:space-x-40 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(10rem * var(--tw-space-x-reverse));
    margin-left: calc(10rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-y-44 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(11rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(11rem * var(--tw-space-y-reverse));
  }

  .sm\:space-x-44 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(11rem * var(--tw-space-x-reverse));
    margin-left: calc(11rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-y-48 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(12rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(12rem * var(--tw-space-y-reverse));
  }

  .sm\:space-x-48 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(12rem * var(--tw-space-x-reverse));
    margin-left: calc(12rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-y-52 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(13rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(13rem * var(--tw-space-y-reverse));
  }

  .sm\:space-x-52 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(13rem * var(--tw-space-x-reverse));
    margin-left: calc(13rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-y-56 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(14rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(14rem * var(--tw-space-y-reverse));
  }

  .sm\:space-x-56 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(14rem * var(--tw-space-x-reverse));
    margin-left: calc(14rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-y-60 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(15rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(15rem * var(--tw-space-y-reverse));
  }

  .sm\:space-x-60 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(15rem * var(--tw-space-x-reverse));
    margin-left: calc(15rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-y-64 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(16rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(16rem * var(--tw-space-y-reverse));
  }

  .sm\:space-x-64 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(16rem * var(--tw-space-x-reverse));
    margin-left: calc(16rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-y-72 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(18rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(18rem * var(--tw-space-y-reverse));
  }

  .sm\:space-x-72 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(18rem * var(--tw-space-x-reverse));
    margin-left: calc(18rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-y-80 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(20rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(20rem * var(--tw-space-y-reverse));
  }

  .sm\:space-x-80 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(20rem * var(--tw-space-x-reverse));
    margin-left: calc(20rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-y-96 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(24rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(24rem * var(--tw-space-y-reverse));
  }

  .sm\:space-x-96 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(24rem * var(--tw-space-x-reverse));
    margin-left: calc(24rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-y-px > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(1px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1px * var(--tw-space-y-reverse));
  }

  .sm\: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)));
  }

  .sm\: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));
  }

  .sm\:space-x-0\.5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(0.125rem * var(--tw-space-x-reverse));
    margin-left: calc(0.125rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\: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));
  }

  .sm\:space-x-1\.5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(0.375rem * var(--tw-space-x-reverse));
    margin-left: calc(0.375rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\: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));
  }

  .sm\:space-x-2\.5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(0.625rem * var(--tw-space-x-reverse));
    margin-left: calc(0.625rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-y-3\.5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(0.875rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.875rem * var(--tw-space-y-reverse));
  }

  .sm\:space-x-3\.5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(0.875rem * var(--tw-space-x-reverse));
    margin-left: calc(0.875rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-y-1\/2 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(50% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(50% * var(--tw-space-y-reverse));
  }

  .sm\:space-x-1\/2 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(50% * var(--tw-space-x-reverse));
    margin-left: calc(50% * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-y-1\/3 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(33.333333% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(33.333333% * var(--tw-space-y-reverse));
  }

  .sm\:space-x-1\/3 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(33.333333% * var(--tw-space-x-reverse));
    margin-left: calc(33.333333% * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-y-2\/3 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(66.666667% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(66.666667% * var(--tw-space-y-reverse));
  }

  .sm\:space-x-2\/3 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(66.666667% * var(--tw-space-x-reverse));
    margin-left: calc(66.666667% * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-y-1\/4 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(25% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(25% * var(--tw-space-y-reverse));
  }

  .sm\:space-x-1\/4 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(25% * var(--tw-space-x-reverse));
    margin-left: calc(25% * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-y-2\/4 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(50% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(50% * var(--tw-space-y-reverse));
  }

  .sm\:space-x-2\/4 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(50% * var(--tw-space-x-reverse));
    margin-left: calc(50% * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-y-3\/4 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(75% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(75% * var(--tw-space-y-reverse));
  }

  .sm\:space-x-3\/4 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(75% * var(--tw-space-x-reverse));
    margin-left: calc(75% * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-y-1\/5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(20% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(20% * var(--tw-space-y-reverse));
  }

  .sm\:space-x-1\/5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(20% * var(--tw-space-x-reverse));
    margin-left: calc(20% * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-y-2\/5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(40% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(40% * var(--tw-space-y-reverse));
  }

  .sm\:space-x-2\/5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(40% * var(--tw-space-x-reverse));
    margin-left: calc(40% * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-y-3\/5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(60% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(60% * var(--tw-space-y-reverse));
  }

  .sm\:space-x-3\/5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(60% * var(--tw-space-x-reverse));
    margin-left: calc(60% * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-y-4\/5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(80% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(80% * var(--tw-space-y-reverse));
  }

  .sm\:space-x-4\/5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(80% * var(--tw-space-x-reverse));
    margin-left: calc(80% * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-y-1\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(16.666667% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(16.666667% * var(--tw-space-y-reverse));
  }

  .sm\:space-x-1\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(16.666667% * var(--tw-space-x-reverse));
    margin-left: calc(16.666667% * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-y-2\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(33.333333% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(33.333333% * var(--tw-space-y-reverse));
  }

  .sm\:space-x-2\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(33.333333% * var(--tw-space-x-reverse));
    margin-left: calc(33.333333% * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-y-3\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(50% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(50% * var(--tw-space-y-reverse));
  }

  .sm\:space-x-3\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(50% * var(--tw-space-x-reverse));
    margin-left: calc(50% * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-y-4\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(66.666667% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(66.666667% * var(--tw-space-y-reverse));
  }

  .sm\:space-x-4\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(66.666667% * var(--tw-space-x-reverse));
    margin-left: calc(66.666667% * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-y-5\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(83.333333% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(83.333333% * var(--tw-space-y-reverse));
  }

  .sm\:space-x-5\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(83.333333% * var(--tw-space-x-reverse));
    margin-left: calc(83.333333% * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-y-1\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(8.333333% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(8.333333% * var(--tw-space-y-reverse));
  }

  .sm\:space-x-1\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(8.333333% * var(--tw-space-x-reverse));
    margin-left: calc(8.333333% * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-y-2\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(16.666667% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(16.666667% * var(--tw-space-y-reverse));
  }

  .sm\:space-x-2\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(16.666667% * var(--tw-space-x-reverse));
    margin-left: calc(16.666667% * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-y-3\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(25% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(25% * var(--tw-space-y-reverse));
  }

  .sm\:space-x-3\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(25% * var(--tw-space-x-reverse));
    margin-left: calc(25% * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-y-4\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(33.333333% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(33.333333% * var(--tw-space-y-reverse));
  }

  .sm\:space-x-4\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(33.333333% * var(--tw-space-x-reverse));
    margin-left: calc(33.333333% * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-y-5\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(41.666667% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(41.666667% * var(--tw-space-y-reverse));
  }

  .sm\:space-x-5\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(41.666667% * var(--tw-space-x-reverse));
    margin-left: calc(41.666667% * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-y-6\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(50% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(50% * var(--tw-space-y-reverse));
  }

  .sm\:space-x-6\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(50% * var(--tw-space-x-reverse));
    margin-left: calc(50% * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-y-7\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(58.333333% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(58.333333% * var(--tw-space-y-reverse));
  }

  .sm\:space-x-7\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(58.333333% * var(--tw-space-x-reverse));
    margin-left: calc(58.333333% * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-y-8\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(66.666667% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(66.666667% * var(--tw-space-y-reverse));
  }

  .sm\:space-x-8\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(66.666667% * var(--tw-space-x-reverse));
    margin-left: calc(66.666667% * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-y-9\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(75% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(75% * var(--tw-space-y-reverse));
  }

  .sm\:space-x-9\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(75% * var(--tw-space-x-reverse));
    margin-left: calc(75% * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-y-10\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(83.333333% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(83.333333% * var(--tw-space-y-reverse));
  }

  .sm\:space-x-10\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(83.333333% * var(--tw-space-x-reverse));
    margin-left: calc(83.333333% * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-y-11\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(91.666667% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(91.666667% * var(--tw-space-y-reverse));
  }

  .sm\:space-x-11\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(91.666667% * var(--tw-space-x-reverse));
    margin-left: calc(91.666667% * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-y-full > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(100% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(100% * var(--tw-space-y-reverse));
  }

  .sm\:space-x-full > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(100% * var(--tw-space-x-reverse));
    margin-left: calc(100% * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-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));
  }

  .sm\:-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)));
  }

  .sm\:-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));
  }

  .sm\:-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)));
  }

  .sm\:-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));
  }

  .sm\:-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)));
  }

  .sm\:-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));
  }

  .sm\:-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)));
  }

  .sm\:-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));
  }

  .sm\:-space-x-5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-1.25rem * var(--tw-space-x-reverse));
    margin-left: calc(-1.25rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-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));
  }

  .sm\:-space-x-6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-1.5rem * var(--tw-space-x-reverse));
    margin-left: calc(-1.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-y-7 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-1.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-1.75rem * var(--tw-space-y-reverse));
  }

  .sm\:-space-x-7 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-1.75rem * var(--tw-space-x-reverse));
    margin-left: calc(-1.75rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-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));
  }

  .sm\:-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)));
  }

  .sm\:-space-y-9 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-2.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-2.25rem * var(--tw-space-y-reverse));
  }

  .sm\:-space-x-9 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-2.25rem * var(--tw-space-x-reverse));
    margin-left: calc(-2.25rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-y-10 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-2.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-2.5rem * var(--tw-space-y-reverse));
  }

  .sm\:-space-x-10 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-2.5rem * var(--tw-space-x-reverse));
    margin-left: calc(-2.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-y-11 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-2.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-2.75rem * var(--tw-space-y-reverse));
  }

  .sm\:-space-x-11 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-2.75rem * var(--tw-space-x-reverse));
    margin-left: calc(-2.75rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-y-12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-3rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-3rem * var(--tw-space-y-reverse));
  }

  .sm\:-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)));
  }

  .sm\:-space-y-13 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-3.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-3.25rem * var(--tw-space-y-reverse));
  }

  .sm\:-space-x-13 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-3.25rem * var(--tw-space-x-reverse));
    margin-left: calc(-3.25rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-y-14 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-3.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-3.5rem * var(--tw-space-y-reverse));
  }

  .sm\:-space-x-14 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-3.5rem * var(--tw-space-x-reverse));
    margin-left: calc(-3.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-y-15 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-3.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-3.75rem * var(--tw-space-y-reverse));
  }

  .sm\:-space-x-15 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-3.75rem * var(--tw-space-x-reverse));
    margin-left: calc(-3.75rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-y-16 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-4rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-4rem * var(--tw-space-y-reverse));
  }

  .sm\:-space-x-16 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-4rem * var(--tw-space-x-reverse));
    margin-left: calc(-4rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-y-20 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-5rem * var(--tw-space-y-reverse));
  }

  .sm\:-space-x-20 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-5rem * var(--tw-space-x-reverse));
    margin-left: calc(-5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-y-24 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-6rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-6rem * var(--tw-space-y-reverse));
  }

  .sm\:-space-x-24 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-6rem * var(--tw-space-x-reverse));
    margin-left: calc(-6rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-y-28 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-7rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-7rem * var(--tw-space-y-reverse));
  }

  .sm\:-space-x-28 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-7rem * var(--tw-space-x-reverse));
    margin-left: calc(-7rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-y-32 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-8rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-8rem * var(--tw-space-y-reverse));
  }

  .sm\:-space-x-32 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-8rem * var(--tw-space-x-reverse));
    margin-left: calc(-8rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-y-36 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-9rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-9rem * var(--tw-space-y-reverse));
  }

  .sm\:-space-x-36 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-9rem * var(--tw-space-x-reverse));
    margin-left: calc(-9rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-y-40 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-10rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-10rem * var(--tw-space-y-reverse));
  }

  .sm\:-space-x-40 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-10rem * var(--tw-space-x-reverse));
    margin-left: calc(-10rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-y-44 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-11rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-11rem * var(--tw-space-y-reverse));
  }

  .sm\:-space-x-44 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-11rem * var(--tw-space-x-reverse));
    margin-left: calc(-11rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-y-48 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-12rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-12rem * var(--tw-space-y-reverse));
  }

  .sm\:-space-x-48 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-12rem * var(--tw-space-x-reverse));
    margin-left: calc(-12rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-y-52 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-13rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-13rem * var(--tw-space-y-reverse));
  }

  .sm\:-space-x-52 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-13rem * var(--tw-space-x-reverse));
    margin-left: calc(-13rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-y-56 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-14rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-14rem * var(--tw-space-y-reverse));
  }

  .sm\:-space-x-56 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-14rem * var(--tw-space-x-reverse));
    margin-left: calc(-14rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-y-60 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-15rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-15rem * var(--tw-space-y-reverse));
  }

  .sm\:-space-x-60 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-15rem * var(--tw-space-x-reverse));
    margin-left: calc(-15rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-y-64 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-16rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-16rem * var(--tw-space-y-reverse));
  }

  .sm\:-space-x-64 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-16rem * var(--tw-space-x-reverse));
    margin-left: calc(-16rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-y-72 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-18rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-18rem * var(--tw-space-y-reverse));
  }

  .sm\:-space-x-72 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-18rem * var(--tw-space-x-reverse));
    margin-left: calc(-18rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-y-80 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-20rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-20rem * var(--tw-space-y-reverse));
  }

  .sm\:-space-x-80 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-20rem * var(--tw-space-x-reverse));
    margin-left: calc(-20rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-y-96 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-24rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-24rem * var(--tw-space-y-reverse));
  }

  .sm\:-space-x-96 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-24rem * var(--tw-space-x-reverse));
    margin-left: calc(-24rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-y-px > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-1px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-1px * var(--tw-space-y-reverse));
  }

  .sm\:-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)));
  }

  .sm\:-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));
  }

  .sm\:-space-x-0\.5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-0.125rem * var(--tw-space-x-reverse));
    margin-left: calc(-0.125rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-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));
  }

  .sm\:-space-x-1\.5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-0.375rem * var(--tw-space-x-reverse));
    margin-left: calc(-0.375rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-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));
  }

  .sm\:-space-x-2\.5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-0.625rem * var(--tw-space-x-reverse));
    margin-left: calc(-0.625rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-y-3\.5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-0.875rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-0.875rem * var(--tw-space-y-reverse));
  }

  .sm\:-space-x-3\.5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-0.875rem * var(--tw-space-x-reverse));
    margin-left: calc(-0.875rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-y-1\/2 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-50% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-50% * var(--tw-space-y-reverse));
  }

  .sm\:-space-x-1\/2 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-50% * var(--tw-space-x-reverse));
    margin-left: calc(-50% * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-y-1\/3 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-33.33333% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-33.33333% * var(--tw-space-y-reverse));
  }

  .sm\:-space-x-1\/3 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-33.33333% * var(--tw-space-x-reverse));
    margin-left: calc(-33.33333% * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-y-2\/3 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-66.66667% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-66.66667% * var(--tw-space-y-reverse));
  }

  .sm\:-space-x-2\/3 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-66.66667% * var(--tw-space-x-reverse));
    margin-left: calc(-66.66667% * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-y-1\/4 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-25% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-25% * var(--tw-space-y-reverse));
  }

  .sm\:-space-x-1\/4 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-25% * var(--tw-space-x-reverse));
    margin-left: calc(-25% * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-y-2\/4 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-50% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-50% * var(--tw-space-y-reverse));
  }

  .sm\:-space-x-2\/4 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-50% * var(--tw-space-x-reverse));
    margin-left: calc(-50% * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-y-3\/4 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-75% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-75% * var(--tw-space-y-reverse));
  }

  .sm\:-space-x-3\/4 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-75% * var(--tw-space-x-reverse));
    margin-left: calc(-75% * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-y-1\/5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-20% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-20% * var(--tw-space-y-reverse));
  }

  .sm\:-space-x-1\/5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-20% * var(--tw-space-x-reverse));
    margin-left: calc(-20% * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-y-2\/5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-40% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-40% * var(--tw-space-y-reverse));
  }

  .sm\:-space-x-2\/5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-40% * var(--tw-space-x-reverse));
    margin-left: calc(-40% * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-y-3\/5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-60% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-60% * var(--tw-space-y-reverse));
  }

  .sm\:-space-x-3\/5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-60% * var(--tw-space-x-reverse));
    margin-left: calc(-60% * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-y-4\/5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-80% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-80% * var(--tw-space-y-reverse));
  }

  .sm\:-space-x-4\/5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-80% * var(--tw-space-x-reverse));
    margin-left: calc(-80% * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-y-1\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-16.66667% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-16.66667% * var(--tw-space-y-reverse));
  }

  .sm\:-space-x-1\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-16.66667% * var(--tw-space-x-reverse));
    margin-left: calc(-16.66667% * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-y-2\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-33.33333% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-33.33333% * var(--tw-space-y-reverse));
  }

  .sm\:-space-x-2\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-33.33333% * var(--tw-space-x-reverse));
    margin-left: calc(-33.33333% * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-y-3\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-50% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-50% * var(--tw-space-y-reverse));
  }

  .sm\:-space-x-3\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-50% * var(--tw-space-x-reverse));
    margin-left: calc(-50% * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-y-4\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-66.66667% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-66.66667% * var(--tw-space-y-reverse));
  }

  .sm\:-space-x-4\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-66.66667% * var(--tw-space-x-reverse));
    margin-left: calc(-66.66667% * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-y-5\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-83.33333% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-83.33333% * var(--tw-space-y-reverse));
  }

  .sm\:-space-x-5\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-83.33333% * var(--tw-space-x-reverse));
    margin-left: calc(-83.33333% * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-y-1\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-8.33333% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-8.33333% * var(--tw-space-y-reverse));
  }

  .sm\:-space-x-1\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-8.33333% * var(--tw-space-x-reverse));
    margin-left: calc(-8.33333% * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-y-2\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-16.66667% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-16.66667% * var(--tw-space-y-reverse));
  }

  .sm\:-space-x-2\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-16.66667% * var(--tw-space-x-reverse));
    margin-left: calc(-16.66667% * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-y-3\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-25% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-25% * var(--tw-space-y-reverse));
  }

  .sm\:-space-x-3\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-25% * var(--tw-space-x-reverse));
    margin-left: calc(-25% * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-y-4\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-33.33333% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-33.33333% * var(--tw-space-y-reverse));
  }

  .sm\:-space-x-4\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-33.33333% * var(--tw-space-x-reverse));
    margin-left: calc(-33.33333% * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-y-5\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-41.66667% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-41.66667% * var(--tw-space-y-reverse));
  }

  .sm\:-space-x-5\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-41.66667% * var(--tw-space-x-reverse));
    margin-left: calc(-41.66667% * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-y-6\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-50% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-50% * var(--tw-space-y-reverse));
  }

  .sm\:-space-x-6\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-50% * var(--tw-space-x-reverse));
    margin-left: calc(-50% * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-y-7\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-58.33333% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-58.33333% * var(--tw-space-y-reverse));
  }

  .sm\:-space-x-7\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-58.33333% * var(--tw-space-x-reverse));
    margin-left: calc(-58.33333% * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-y-8\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-66.66667% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-66.66667% * var(--tw-space-y-reverse));
  }

  .sm\:-space-x-8\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-66.66667% * var(--tw-space-x-reverse));
    margin-left: calc(-66.66667% * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-y-9\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-75% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-75% * var(--tw-space-y-reverse));
  }

  .sm\:-space-x-9\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-75% * var(--tw-space-x-reverse));
    margin-left: calc(-75% * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-y-10\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-83.33333% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-83.33333% * var(--tw-space-y-reverse));
  }

  .sm\:-space-x-10\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-83.33333% * var(--tw-space-x-reverse));
    margin-left: calc(-83.33333% * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-y-11\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-91.66667% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-91.66667% * var(--tw-space-y-reverse));
  }

  .sm\:-space-x-11\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-91.66667% * var(--tw-space-x-reverse));
    margin-left: calc(-91.66667% * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:-space-y-full > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-100% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-100% * var(--tw-space-y-reverse));
  }

  .sm\:-space-x-full > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-100% * var(--tw-space-x-reverse));
    margin-left: calc(-100% * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-y-reverse > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 1;
  }

  .sm\:space-x-reverse > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 1;
  }

  .sm\:divide-y-0 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-y-reverse: 0;
    border-top-width: calc(0px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(0px * var(--tw-divide-y-reverse));
  }

  .sm\:divide-x-0 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-x-reverse: 0;
    border-right-width: calc(0px * var(--tw-divide-x-reverse));
    border-left-width: calc(0px * calc(1 - var(--tw-divide-x-reverse)));
  }

  .sm\:divide-y-2 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-y-reverse: 0;
    border-top-width: calc(2px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(2px * var(--tw-divide-y-reverse));
  }

  .sm\:divide-x-2 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-x-reverse: 0;
    border-right-width: calc(2px * var(--tw-divide-x-reverse));
    border-left-width: calc(2px * calc(1 - var(--tw-divide-x-reverse)));
  }

  .sm\:divide-y-4 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-y-reverse: 0;
    border-top-width: calc(4px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(4px * var(--tw-divide-y-reverse));
  }

  .sm\:divide-x-4 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-x-reverse: 0;
    border-right-width: calc(4px * var(--tw-divide-x-reverse));
    border-left-width: calc(4px * calc(1 - var(--tw-divide-x-reverse)));
  }

  .sm\:divide-y-8 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-y-reverse: 0;
    border-top-width: calc(8px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(8px * var(--tw-divide-y-reverse));
  }

  .sm\:divide-x-8 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-x-reverse: 0;
    border-right-width: calc(8px * var(--tw-divide-x-reverse));
    border-left-width: calc(8px * calc(1 - var(--tw-divide-x-reverse)));
  }

  .sm\: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));
  }

  .sm\: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)));
  }

  .sm\:divide-y-reverse > :not([hidden]) ~ :not([hidden]){
    --tw-divide-y-reverse: 1;
  }

  .sm\:divide-x-reverse > :not([hidden]) ~ :not([hidden]){
    --tw-divide-x-reverse: 1;
  }

  .sm\:divide-transparent > :not([hidden]) ~ :not([hidden]){
    border-color: transparent;
  }

  .sm\:divide-white > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-divide-opacity));
  }

  .sm\:divide-black > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-divide-opacity));
  }

  .sm\:divide-gray-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-divide-opacity));
  }

  .sm\:divide-gray-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(244, 245, 247, var(--tw-divide-opacity));
  }

  .sm\:divide-gray-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-divide-opacity));
  }

  .sm\:divide-gray-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(210, 214, 220, var(--tw-divide-opacity));
  }

  .sm\:divide-gray-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(159, 166, 178, var(--tw-divide-opacity));
  }

  .sm\:divide-gray-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-divide-opacity));
  }

  .sm\:divide-gray-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-divide-opacity));
  }

  .sm\:divide-gray-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-divide-opacity));
  }

  .sm\:divide-gray-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(37, 47, 63, var(--tw-divide-opacity));
  }

  .sm\:divide-gray-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(22, 30, 46, var(--tw-divide-opacity));
  }

  .sm\:divide-cool-gray-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(248, 250, 252, var(--tw-divide-opacity));
  }

  .sm\:divide-cool-gray-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(241, 245, 249, var(--tw-divide-opacity));
  }

  .sm\:divide-cool-gray-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(226, 232, 240, var(--tw-divide-opacity));
  }

  .sm\:divide-cool-gray-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(207, 216, 227, var(--tw-divide-opacity));
  }

  .sm\:divide-cool-gray-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(151, 166, 186, var(--tw-divide-opacity));
  }

  .sm\:divide-cool-gray-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(100, 116, 139, var(--tw-divide-opacity));
  }

  .sm\:divide-cool-gray-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(71, 85, 105, var(--tw-divide-opacity));
  }

  .sm\:divide-cool-gray-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(54, 65, 82, var(--tw-divide-opacity));
  }

  .sm\:divide-cool-gray-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(39, 48, 63, var(--tw-divide-opacity));
  }

  .sm\:divide-cool-gray-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(26, 32, 46, var(--tw-divide-opacity));
  }

  .sm\:divide-red-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(253, 242, 242, var(--tw-divide-opacity));
  }

  .sm\:divide-red-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(253, 232, 232, var(--tw-divide-opacity));
  }

  .sm\:divide-red-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(251, 213, 213, var(--tw-divide-opacity));
  }

  .sm\:divide-red-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(248, 180, 180, var(--tw-divide-opacity));
  }

  .sm\:divide-red-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(249, 128, 128, var(--tw-divide-opacity));
  }

  .sm\:divide-red-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(240, 82, 82, var(--tw-divide-opacity));
  }

  .sm\:divide-red-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(224, 36, 36, var(--tw-divide-opacity));
  }

  .sm\:divide-red-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(200, 30, 30, var(--tw-divide-opacity));
  }

  .sm\:divide-red-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(155, 28, 28, var(--tw-divide-opacity));
  }

  .sm\:divide-red-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(119, 29, 29, var(--tw-divide-opacity));
  }

  .sm\:divide-orange-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(255, 248, 241, var(--tw-divide-opacity));
  }

  .sm\:divide-orange-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(254, 236, 220, var(--tw-divide-opacity));
  }

  .sm\:divide-orange-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(252, 217, 189, var(--tw-divide-opacity));
  }

  .sm\:divide-orange-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(253, 186, 140, var(--tw-divide-opacity));
  }

  .sm\:divide-orange-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(255, 138, 76, var(--tw-divide-opacity));
  }

  .sm\:divide-orange-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(255, 90, 31, var(--tw-divide-opacity));
  }

  .sm\:divide-orange-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(208, 56, 1, var(--tw-divide-opacity));
  }

  .sm\:divide-orange-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(180, 52, 3, var(--tw-divide-opacity));
  }

  .sm\:divide-orange-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(138, 44, 13, var(--tw-divide-opacity));
  }

  .sm\:divide-orange-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(115, 35, 13, var(--tw-divide-opacity));
  }

  .sm\:divide-yellow-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(253, 253, 234, var(--tw-divide-opacity));
  }

  .sm\:divide-yellow-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(253, 246, 178, var(--tw-divide-opacity));
  }

  .sm\:divide-yellow-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(252, 233, 106, var(--tw-divide-opacity));
  }

  .sm\:divide-yellow-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(250, 202, 21, var(--tw-divide-opacity));
  }

  .sm\:divide-yellow-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(227, 160, 8, var(--tw-divide-opacity));
  }

  .sm\:divide-yellow-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(194, 120, 3, var(--tw-divide-opacity));
  }

  .sm\:divide-yellow-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(159, 88, 10, var(--tw-divide-opacity));
  }

  .sm\:divide-yellow-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(142, 75, 16, var(--tw-divide-opacity));
  }

  .sm\:divide-yellow-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(114, 59, 19, var(--tw-divide-opacity));
  }

  .sm\:divide-yellow-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(99, 49, 18, var(--tw-divide-opacity));
  }

  .sm\:divide-green-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(243, 250, 247, var(--tw-divide-opacity));
  }

  .sm\:divide-green-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(222, 247, 236, var(--tw-divide-opacity));
  }

  .sm\:divide-green-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(188, 240, 218, var(--tw-divide-opacity));
  }

  .sm\:divide-green-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(132, 225, 188, var(--tw-divide-opacity));
  }

  .sm\:divide-green-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(49, 196, 141, var(--tw-divide-opacity));
  }

  .sm\:divide-green-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(14, 159, 110, var(--tw-divide-opacity));
  }

  .sm\:divide-green-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(5, 122, 85, var(--tw-divide-opacity));
  }

  .sm\:divide-green-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(4, 108, 78, var(--tw-divide-opacity));
  }

  .sm\:divide-green-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(3, 84, 63, var(--tw-divide-opacity));
  }

  .sm\:divide-green-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(1, 71, 55, var(--tw-divide-opacity));
  }

  .sm\:divide-teal-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(237, 250, 250, var(--tw-divide-opacity));
  }

  .sm\:divide-teal-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(213, 245, 246, var(--tw-divide-opacity));
  }

  .sm\:divide-teal-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(175, 236, 239, var(--tw-divide-opacity));
  }

  .sm\:divide-teal-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(126, 220, 226, var(--tw-divide-opacity));
  }

  .sm\:divide-teal-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(22, 189, 202, var(--tw-divide-opacity));
  }

  .sm\:divide-teal-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(6, 148, 162, var(--tw-divide-opacity));
  }

  .sm\:divide-teal-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(4, 116, 129, var(--tw-divide-opacity));
  }

  .sm\:divide-teal-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(3, 102, 114, var(--tw-divide-opacity));
  }

  .sm\:divide-teal-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(5, 80, 92, var(--tw-divide-opacity));
  }

  .sm\:divide-teal-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(1, 68, 81, var(--tw-divide-opacity));
  }

  .sm\:divide-blue-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(235, 245, 255, var(--tw-divide-opacity));
  }

  .sm\:divide-blue-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(225, 239, 254, var(--tw-divide-opacity));
  }

  .sm\:divide-blue-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(195, 221, 253, var(--tw-divide-opacity));
  }

  .sm\:divide-blue-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(164, 202, 254, var(--tw-divide-opacity));
  }

  .sm\:divide-blue-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(118, 169, 250, var(--tw-divide-opacity));
  }

  .sm\:divide-blue-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(63, 131, 248, var(--tw-divide-opacity));
  }

  .sm\:divide-blue-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(28, 100, 242, var(--tw-divide-opacity));
  }

  .sm\:divide-blue-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(26, 86, 219, var(--tw-divide-opacity));
  }

  .sm\:divide-blue-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(30, 66, 159, var(--tw-divide-opacity));
  }

  .sm\:divide-blue-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(35, 56, 118, var(--tw-divide-opacity));
  }

  .sm\:divide-indigo-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(240, 245, 255, var(--tw-divide-opacity));
  }

  .sm\:divide-indigo-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(229, 237, 255, var(--tw-divide-opacity));
  }

  .sm\:divide-indigo-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(205, 219, 254, var(--tw-divide-opacity));
  }

  .sm\:divide-indigo-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(180, 198, 252, var(--tw-divide-opacity));
  }

  .sm\:divide-indigo-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(141, 162, 251, var(--tw-divide-opacity));
  }

  .sm\:divide-indigo-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(104, 117, 245, var(--tw-divide-opacity));
  }

  .sm\:divide-indigo-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(88, 80, 236, var(--tw-divide-opacity));
  }

  .sm\:divide-indigo-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(81, 69, 205, var(--tw-divide-opacity));
  }

  .sm\:divide-indigo-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(66, 56, 157, var(--tw-divide-opacity));
  }

  .sm\:divide-indigo-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(54, 47, 120, var(--tw-divide-opacity));
  }

  .sm\:divide-purple-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(246, 245, 255, var(--tw-divide-opacity));
  }

  .sm\:divide-purple-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(237, 235, 254, var(--tw-divide-opacity));
  }

  .sm\:divide-purple-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(220, 215, 254, var(--tw-divide-opacity));
  }

  .sm\:divide-purple-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(202, 191, 253, var(--tw-divide-opacity));
  }

  .sm\:divide-purple-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(172, 148, 250, var(--tw-divide-opacity));
  }

  .sm\:divide-purple-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(144, 97, 249, var(--tw-divide-opacity));
  }

  .sm\:divide-purple-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(126, 58, 242, var(--tw-divide-opacity));
  }

  .sm\:divide-purple-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(108, 43, 217, var(--tw-divide-opacity));
  }

  .sm\:divide-purple-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(85, 33, 181, var(--tw-divide-opacity));
  }

  .sm\:divide-purple-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(74, 29, 150, var(--tw-divide-opacity));
  }

  .sm\:divide-pink-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-divide-opacity));
  }

  .sm\:divide-pink-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(252, 232, 243, var(--tw-divide-opacity));
  }

  .sm\:divide-pink-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(250, 209, 232, var(--tw-divide-opacity));
  }

  .sm\:divide-pink-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(248, 180, 217, var(--tw-divide-opacity));
  }

  .sm\:divide-pink-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(241, 126, 184, var(--tw-divide-opacity));
  }

  .sm\:divide-pink-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(231, 70, 148, var(--tw-divide-opacity));
  }

  .sm\:divide-pink-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(214, 31, 105, var(--tw-divide-opacity));
  }

  .sm\:divide-pink-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(191, 18, 93, var(--tw-divide-opacity));
  }

  .sm\:divide-pink-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(153, 21, 75, var(--tw-divide-opacity));
  }

  .sm\:divide-pink-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(117, 26, 61, var(--tw-divide-opacity));
  }

  .sm\:divide-solid > :not([hidden]) ~ :not([hidden]){
    border-style: solid;
  }

  .sm\:divide-dashed > :not([hidden]) ~ :not([hidden]){
    border-style: dashed;
  }

  .sm\:divide-dotted > :not([hidden]) ~ :not([hidden]){
    border-style: dotted;
  }

  .sm\:divide-double > :not([hidden]) ~ :not([hidden]){
    border-style: double;
  }

  .sm\:divide-none > :not([hidden]) ~ :not([hidden]){
    border-style: none;
  }

  .sm\:divide-opacity-0 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 0;
  }

  .sm\:divide-opacity-5 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 0.05;
  }

  .sm\:divide-opacity-10 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 0.1;
  }

  .sm\:divide-opacity-20 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 0.2;
  }

  .sm\:divide-opacity-25 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 0.25;
  }

  .sm\:divide-opacity-30 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 0.3;
  }

  .sm\:divide-opacity-40 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 0.4;
  }

  .sm\:divide-opacity-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 0.5;
  }

  .sm\:divide-opacity-60 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 0.6;
  }

  .sm\:divide-opacity-70 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 0.7;
  }

  .sm\:divide-opacity-75 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 0.75;
  }

  .sm\:divide-opacity-80 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 0.8;
  }

  .sm\:divide-opacity-90 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 0.9;
  }

  .sm\:divide-opacity-95 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 0.95;
  }

  .sm\:divide-opacity-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
  }

  .sm\: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;
  }

  .sm\:not-sr-only{
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
  }

  .sm\:focus-within\:sr-only:focus-within{
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
  }

  .sm\:focus-within\:not-sr-only:focus-within{
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
  }

  .sm\:focus\:sr-only:focus{
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
  }

  .sm\:focus\:not-sr-only:focus{
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
  }

  .sm\:appearance-none{
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
  }

  .sm\:bg-fixed{
    background-attachment: fixed;
  }

  .sm\:bg-local{
    background-attachment: local;
  }

  .sm\:bg-scroll{
    background-attachment: scroll;
  }

  .sm\:bg-clip-border{
    background-clip: border-box;
  }

  .sm\:bg-clip-padding{
    background-clip: padding-box;
  }

  .sm\:bg-clip-content{
    background-clip: content-box;
  }

  .sm\:bg-clip-text{
    -webkit-background-clip: text;
            background-clip: text;
  }

  .sm\:bg-transparent{
    background-color: transparent;
  }

  .sm\:bg-white{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .sm\:bg-black{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .sm\:bg-gray-50{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }

  .sm\:bg-gray-100{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 245, 247, var(--tw-bg-opacity));
  }

  .sm\:bg-gray-200{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
  }

  .sm\:bg-gray-300{
    --tw-bg-opacity: 1;
    background-color: rgba(210, 214, 220, var(--tw-bg-opacity));
  }

  .sm\:bg-gray-400{
    --tw-bg-opacity: 1;
    background-color: rgba(159, 166, 178, var(--tw-bg-opacity));
  }

  .sm\:bg-gray-500{
    --tw-bg-opacity: 1;
    background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
  }

  .sm\:bg-gray-600{
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
  }

  .sm\:bg-gray-700{
    --tw-bg-opacity: 1;
    background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
  }

  .sm\:bg-gray-800{
    --tw-bg-opacity: 1;
    background-color: rgba(37, 47, 63, var(--tw-bg-opacity));
  }

  .sm\:bg-gray-900{
    --tw-bg-opacity: 1;
    background-color: rgba(22, 30, 46, var(--tw-bg-opacity));
  }

  .sm\:bg-cool-gray-50{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 250, 252, var(--tw-bg-opacity));
  }

  .sm\:bg-cool-gray-100{
    --tw-bg-opacity: 1;
    background-color: rgba(241, 245, 249, var(--tw-bg-opacity));
  }

  .sm\:bg-cool-gray-200{
    --tw-bg-opacity: 1;
    background-color: rgba(226, 232, 240, var(--tw-bg-opacity));
  }

  .sm\:bg-cool-gray-300{
    --tw-bg-opacity: 1;
    background-color: rgba(207, 216, 227, var(--tw-bg-opacity));
  }

  .sm\:bg-cool-gray-400{
    --tw-bg-opacity: 1;
    background-color: rgba(151, 166, 186, var(--tw-bg-opacity));
  }

  .sm\:bg-cool-gray-500{
    --tw-bg-opacity: 1;
    background-color: rgba(100, 116, 139, var(--tw-bg-opacity));
  }

  .sm\:bg-cool-gray-600{
    --tw-bg-opacity: 1;
    background-color: rgba(71, 85, 105, var(--tw-bg-opacity));
  }

  .sm\:bg-cool-gray-700{
    --tw-bg-opacity: 1;
    background-color: rgba(54, 65, 82, var(--tw-bg-opacity));
  }

  .sm\:bg-cool-gray-800{
    --tw-bg-opacity: 1;
    background-color: rgba(39, 48, 63, var(--tw-bg-opacity));
  }

  .sm\:bg-cool-gray-900{
    --tw-bg-opacity: 1;
    background-color: rgba(26, 32, 46, var(--tw-bg-opacity));
  }

  .sm\:bg-red-50{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 242, var(--tw-bg-opacity));
  }

  .sm\:bg-red-100{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 232, 232, var(--tw-bg-opacity));
  }

  .sm\:bg-red-200{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 213, 213, var(--tw-bg-opacity));
  }

  .sm\:bg-red-300{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 180, 180, var(--tw-bg-opacity));
  }

  .sm\:bg-red-400{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 128, 128, var(--tw-bg-opacity));
  }

  .sm\:bg-red-500{
    --tw-bg-opacity: 1;
    background-color: rgba(240, 82, 82, var(--tw-bg-opacity));
  }

  .sm\:bg-red-600{
    --tw-bg-opacity: 1;
    background-color: rgba(224, 36, 36, var(--tw-bg-opacity));
  }

  .sm\:bg-red-700{
    --tw-bg-opacity: 1;
    background-color: rgba(200, 30, 30, var(--tw-bg-opacity));
  }

  .sm\:bg-red-800{
    --tw-bg-opacity: 1;
    background-color: rgba(155, 28, 28, var(--tw-bg-opacity));
  }

  .sm\:bg-red-900{
    --tw-bg-opacity: 1;
    background-color: rgba(119, 29, 29, var(--tw-bg-opacity));
  }

  .sm\:bg-orange-50{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 248, 241, var(--tw-bg-opacity));
  }

  .sm\:bg-orange-100{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 236, 220, var(--tw-bg-opacity));
  }

  .sm\:bg-orange-200{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 217, 189, var(--tw-bg-opacity));
  }

  .sm\:bg-orange-300{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 186, 140, var(--tw-bg-opacity));
  }

  .sm\:bg-orange-400{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 138, 76, var(--tw-bg-opacity));
  }

  .sm\:bg-orange-500{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 90, 31, var(--tw-bg-opacity));
  }

  .sm\:bg-orange-600{
    --tw-bg-opacity: 1;
    background-color: rgba(208, 56, 1, var(--tw-bg-opacity));
  }

  .sm\:bg-orange-700{
    --tw-bg-opacity: 1;
    background-color: rgba(180, 52, 3, var(--tw-bg-opacity));
  }

  .sm\:bg-orange-800{
    --tw-bg-opacity: 1;
    background-color: rgba(138, 44, 13, var(--tw-bg-opacity));
  }

  .sm\:bg-orange-900{
    --tw-bg-opacity: 1;
    background-color: rgba(115, 35, 13, var(--tw-bg-opacity));
  }

  .sm\:bg-yellow-50{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 253, 234, var(--tw-bg-opacity));
  }

  .sm\:bg-yellow-100{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 246, 178, var(--tw-bg-opacity));
  }

  .sm\:bg-yellow-200{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 233, 106, var(--tw-bg-opacity));
  }

  .sm\:bg-yellow-300{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 202, 21, var(--tw-bg-opacity));
  }

  .sm\:bg-yellow-400{
    --tw-bg-opacity: 1;
    background-color: rgba(227, 160, 8, var(--tw-bg-opacity));
  }

  .sm\:bg-yellow-500{
    --tw-bg-opacity: 1;
    background-color: rgba(194, 120, 3, var(--tw-bg-opacity));
  }

  .sm\:bg-yellow-600{
    --tw-bg-opacity: 1;
    background-color: rgba(159, 88, 10, var(--tw-bg-opacity));
  }

  .sm\:bg-yellow-700{
    --tw-bg-opacity: 1;
    background-color: rgba(142, 75, 16, var(--tw-bg-opacity));
  }

  .sm\:bg-yellow-800{
    --tw-bg-opacity: 1;
    background-color: rgba(114, 59, 19, var(--tw-bg-opacity));
  }

  .sm\:bg-yellow-900{
    --tw-bg-opacity: 1;
    background-color: rgba(99, 49, 18, var(--tw-bg-opacity));
  }

  .sm\:bg-green-50{
    --tw-bg-opacity: 1;
    background-color: rgba(243, 250, 247, var(--tw-bg-opacity));
  }

  .sm\:bg-green-100{
    --tw-bg-opacity: 1;
    background-color: rgba(222, 247, 236, var(--tw-bg-opacity));
  }

  .sm\:bg-green-200{
    --tw-bg-opacity: 1;
    background-color: rgba(188, 240, 218, var(--tw-bg-opacity));
  }

  .sm\:bg-green-300{
    --tw-bg-opacity: 1;
    background-color: rgba(132, 225, 188, var(--tw-bg-opacity));
  }

  .sm\:bg-green-400{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 196, 141, var(--tw-bg-opacity));
  }

  .sm\:bg-green-500{
    --tw-bg-opacity: 1;
    background-color: rgba(14, 159, 110, var(--tw-bg-opacity));
  }

  .sm\:bg-green-600{
    --tw-bg-opacity: 1;
    background-color: rgba(5, 122, 85, var(--tw-bg-opacity));
  }

  .sm\:bg-green-700{
    --tw-bg-opacity: 1;
    background-color: rgba(4, 108, 78, var(--tw-bg-opacity));
  }

  .sm\:bg-green-800{
    --tw-bg-opacity: 1;
    background-color: rgba(3, 84, 63, var(--tw-bg-opacity));
  }

  .sm\:bg-green-900{
    --tw-bg-opacity: 1;
    background-color: rgba(1, 71, 55, var(--tw-bg-opacity));
  }

  .sm\:bg-teal-50{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 250, 250, var(--tw-bg-opacity));
  }

  .sm\:bg-teal-100{
    --tw-bg-opacity: 1;
    background-color: rgba(213, 245, 246, var(--tw-bg-opacity));
  }

  .sm\:bg-teal-200{
    --tw-bg-opacity: 1;
    background-color: rgba(175, 236, 239, var(--tw-bg-opacity));
  }

  .sm\:bg-teal-300{
    --tw-bg-opacity: 1;
    background-color: rgba(126, 220, 226, var(--tw-bg-opacity));
  }

  .sm\:bg-teal-400{
    --tw-bg-opacity: 1;
    background-color: rgba(22, 189, 202, var(--tw-bg-opacity));
  }

  .sm\:bg-teal-500{
    --tw-bg-opacity: 1;
    background-color: rgba(6, 148, 162, var(--tw-bg-opacity));
  }

  .sm\:bg-teal-600{
    --tw-bg-opacity: 1;
    background-color: rgba(4, 116, 129, var(--tw-bg-opacity));
  }

  .sm\:bg-teal-700{
    --tw-bg-opacity: 1;
    background-color: rgba(3, 102, 114, var(--tw-bg-opacity));
  }

  .sm\:bg-teal-800{
    --tw-bg-opacity: 1;
    background-color: rgba(5, 80, 92, var(--tw-bg-opacity));
  }

  .sm\:bg-teal-900{
    --tw-bg-opacity: 1;
    background-color: rgba(1, 68, 81, var(--tw-bg-opacity));
  }

  .sm\:bg-blue-50{
    --tw-bg-opacity: 1;
    background-color: rgba(235, 245, 255, var(--tw-bg-opacity));
  }

  .sm\:bg-blue-100{
    --tw-bg-opacity: 1;
    background-color: rgba(225, 239, 254, var(--tw-bg-opacity));
  }

  .sm\:bg-blue-200{
    --tw-bg-opacity: 1;
    background-color: rgba(195, 221, 253, var(--tw-bg-opacity));
  }

  .sm\:bg-blue-300{
    --tw-bg-opacity: 1;
    background-color: rgba(164, 202, 254, var(--tw-bg-opacity));
  }

  .sm\:bg-blue-400{
    --tw-bg-opacity: 1;
    background-color: rgba(118, 169, 250, var(--tw-bg-opacity));
  }

  .sm\:bg-blue-500{
    --tw-bg-opacity: 1;
    background-color: rgba(63, 131, 248, var(--tw-bg-opacity));
  }

  .sm\:bg-blue-600{
    --tw-bg-opacity: 1;
    background-color: rgba(28, 100, 242, var(--tw-bg-opacity));
  }

  .sm\:bg-blue-700{
    --tw-bg-opacity: 1;
    background-color: rgba(26, 86, 219, var(--tw-bg-opacity));
  }

  .sm\:bg-blue-800{
    --tw-bg-opacity: 1;
    background-color: rgba(30, 66, 159, var(--tw-bg-opacity));
  }

  .sm\:bg-blue-900{
    --tw-bg-opacity: 1;
    background-color: rgba(35, 56, 118, var(--tw-bg-opacity));
  }

  .sm\:bg-indigo-50{
    --tw-bg-opacity: 1;
    background-color: rgba(240, 245, 255, var(--tw-bg-opacity));
  }

  .sm\:bg-indigo-100{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 237, 255, var(--tw-bg-opacity));
  }

  .sm\:bg-indigo-200{
    --tw-bg-opacity: 1;
    background-color: rgba(205, 219, 254, var(--tw-bg-opacity));
  }

  .sm\:bg-indigo-300{
    --tw-bg-opacity: 1;
    background-color: rgba(180, 198, 252, var(--tw-bg-opacity));
  }

  .sm\:bg-indigo-400{
    --tw-bg-opacity: 1;
    background-color: rgba(141, 162, 251, var(--tw-bg-opacity));
  }

  .sm\:bg-indigo-500{
    --tw-bg-opacity: 1;
    background-color: rgba(104, 117, 245, var(--tw-bg-opacity));
  }

  .sm\:bg-indigo-600{
    --tw-bg-opacity: 1;
    background-color: rgba(88, 80, 236, var(--tw-bg-opacity));
  }

  .sm\:bg-indigo-700{
    --tw-bg-opacity: 1;
    background-color: rgba(81, 69, 205, var(--tw-bg-opacity));
  }

  .sm\:bg-indigo-800{
    --tw-bg-opacity: 1;
    background-color: rgba(66, 56, 157, var(--tw-bg-opacity));
  }

  .sm\:bg-indigo-900{
    --tw-bg-opacity: 1;
    background-color: rgba(54, 47, 120, var(--tw-bg-opacity));
  }

  .sm\:bg-purple-50{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 245, 255, var(--tw-bg-opacity));
  }

  .sm\:bg-purple-100{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 235, 254, var(--tw-bg-opacity));
  }

  .sm\:bg-purple-200{
    --tw-bg-opacity: 1;
    background-color: rgba(220, 215, 254, var(--tw-bg-opacity));
  }

  .sm\:bg-purple-300{
    --tw-bg-opacity: 1;
    background-color: rgba(202, 191, 253, var(--tw-bg-opacity));
  }

  .sm\:bg-purple-400{
    --tw-bg-opacity: 1;
    background-color: rgba(172, 148, 250, var(--tw-bg-opacity));
  }

  .sm\:bg-purple-500{
    --tw-bg-opacity: 1;
    background-color: rgba(144, 97, 249, var(--tw-bg-opacity));
  }

  .sm\:bg-purple-600{
    --tw-bg-opacity: 1;
    background-color: rgba(126, 58, 242, var(--tw-bg-opacity));
  }

  .sm\:bg-purple-700{
    --tw-bg-opacity: 1;
    background-color: rgba(108, 43, 217, var(--tw-bg-opacity));
  }

  .sm\:bg-purple-800{
    --tw-bg-opacity: 1;
    background-color: rgba(85, 33, 181, var(--tw-bg-opacity));
  }

  .sm\:bg-purple-900{
    --tw-bg-opacity: 1;
    background-color: rgba(74, 29, 150, var(--tw-bg-opacity));
  }

  .sm\:bg-pink-50{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
  }

  .sm\:bg-pink-100{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 232, 243, var(--tw-bg-opacity));
  }

  .sm\:bg-pink-200{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 209, 232, var(--tw-bg-opacity));
  }

  .sm\:bg-pink-300{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 180, 217, var(--tw-bg-opacity));
  }

  .sm\:bg-pink-400{
    --tw-bg-opacity: 1;
    background-color: rgba(241, 126, 184, var(--tw-bg-opacity));
  }

  .sm\:bg-pink-500{
    --tw-bg-opacity: 1;
    background-color: rgba(231, 70, 148, var(--tw-bg-opacity));
  }

  .sm\:bg-pink-600{
    --tw-bg-opacity: 1;
    background-color: rgba(214, 31, 105, var(--tw-bg-opacity));
  }

  .sm\:bg-pink-700{
    --tw-bg-opacity: 1;
    background-color: rgba(191, 18, 93, var(--tw-bg-opacity));
  }

  .sm\:bg-pink-800{
    --tw-bg-opacity: 1;
    background-color: rgba(153, 21, 75, var(--tw-bg-opacity));
  }

  .sm\:bg-pink-900{
    --tw-bg-opacity: 1;
    background-color: rgba(117, 26, 61, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-transparent{
    background-color: transparent;
  }

  .group:hover .sm\:group-hover\:bg-white{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-black{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-gray-50{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-gray-100{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 245, 247, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-gray-200{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-gray-300{
    --tw-bg-opacity: 1;
    background-color: rgba(210, 214, 220, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-gray-400{
    --tw-bg-opacity: 1;
    background-color: rgba(159, 166, 178, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-gray-500{
    --tw-bg-opacity: 1;
    background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-gray-600{
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-gray-700{
    --tw-bg-opacity: 1;
    background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-gray-800{
    --tw-bg-opacity: 1;
    background-color: rgba(37, 47, 63, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-gray-900{
    --tw-bg-opacity: 1;
    background-color: rgba(22, 30, 46, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-cool-gray-50{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 250, 252, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-cool-gray-100{
    --tw-bg-opacity: 1;
    background-color: rgba(241, 245, 249, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-cool-gray-200{
    --tw-bg-opacity: 1;
    background-color: rgba(226, 232, 240, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-cool-gray-300{
    --tw-bg-opacity: 1;
    background-color: rgba(207, 216, 227, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-cool-gray-400{
    --tw-bg-opacity: 1;
    background-color: rgba(151, 166, 186, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-cool-gray-500{
    --tw-bg-opacity: 1;
    background-color: rgba(100, 116, 139, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-cool-gray-600{
    --tw-bg-opacity: 1;
    background-color: rgba(71, 85, 105, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-cool-gray-700{
    --tw-bg-opacity: 1;
    background-color: rgba(54, 65, 82, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-cool-gray-800{
    --tw-bg-opacity: 1;
    background-color: rgba(39, 48, 63, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-cool-gray-900{
    --tw-bg-opacity: 1;
    background-color: rgba(26, 32, 46, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-red-50{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 242, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-red-100{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 232, 232, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-red-200{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 213, 213, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-red-300{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 180, 180, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-red-400{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 128, 128, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-red-500{
    --tw-bg-opacity: 1;
    background-color: rgba(240, 82, 82, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-red-600{
    --tw-bg-opacity: 1;
    background-color: rgba(224, 36, 36, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-red-700{
    --tw-bg-opacity: 1;
    background-color: rgba(200, 30, 30, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-red-800{
    --tw-bg-opacity: 1;
    background-color: rgba(155, 28, 28, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-red-900{
    --tw-bg-opacity: 1;
    background-color: rgba(119, 29, 29, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-orange-50{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 248, 241, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-orange-100{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 236, 220, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-orange-200{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 217, 189, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-orange-300{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 186, 140, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-orange-400{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 138, 76, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-orange-500{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 90, 31, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-orange-600{
    --tw-bg-opacity: 1;
    background-color: rgba(208, 56, 1, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-orange-700{
    --tw-bg-opacity: 1;
    background-color: rgba(180, 52, 3, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-orange-800{
    --tw-bg-opacity: 1;
    background-color: rgba(138, 44, 13, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-orange-900{
    --tw-bg-opacity: 1;
    background-color: rgba(115, 35, 13, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-yellow-50{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 253, 234, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-yellow-100{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 246, 178, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-yellow-200{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 233, 106, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-yellow-300{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 202, 21, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-yellow-400{
    --tw-bg-opacity: 1;
    background-color: rgba(227, 160, 8, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-yellow-500{
    --tw-bg-opacity: 1;
    background-color: rgba(194, 120, 3, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-yellow-600{
    --tw-bg-opacity: 1;
    background-color: rgba(159, 88, 10, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-yellow-700{
    --tw-bg-opacity: 1;
    background-color: rgba(142, 75, 16, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-yellow-800{
    --tw-bg-opacity: 1;
    background-color: rgba(114, 59, 19, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-yellow-900{
    --tw-bg-opacity: 1;
    background-color: rgba(99, 49, 18, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-green-50{
    --tw-bg-opacity: 1;
    background-color: rgba(243, 250, 247, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-green-100{
    --tw-bg-opacity: 1;
    background-color: rgba(222, 247, 236, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-green-200{
    --tw-bg-opacity: 1;
    background-color: rgba(188, 240, 218, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-green-300{
    --tw-bg-opacity: 1;
    background-color: rgba(132, 225, 188, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-green-400{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 196, 141, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-green-500{
    --tw-bg-opacity: 1;
    background-color: rgba(14, 159, 110, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-green-600{
    --tw-bg-opacity: 1;
    background-color: rgba(5, 122, 85, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-green-700{
    --tw-bg-opacity: 1;
    background-color: rgba(4, 108, 78, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-green-800{
    --tw-bg-opacity: 1;
    background-color: rgba(3, 84, 63, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-green-900{
    --tw-bg-opacity: 1;
    background-color: rgba(1, 71, 55, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-teal-50{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 250, 250, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-teal-100{
    --tw-bg-opacity: 1;
    background-color: rgba(213, 245, 246, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-teal-200{
    --tw-bg-opacity: 1;
    background-color: rgba(175, 236, 239, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-teal-300{
    --tw-bg-opacity: 1;
    background-color: rgba(126, 220, 226, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-teal-400{
    --tw-bg-opacity: 1;
    background-color: rgba(22, 189, 202, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-teal-500{
    --tw-bg-opacity: 1;
    background-color: rgba(6, 148, 162, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-teal-600{
    --tw-bg-opacity: 1;
    background-color: rgba(4, 116, 129, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-teal-700{
    --tw-bg-opacity: 1;
    background-color: rgba(3, 102, 114, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-teal-800{
    --tw-bg-opacity: 1;
    background-color: rgba(5, 80, 92, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-teal-900{
    --tw-bg-opacity: 1;
    background-color: rgba(1, 68, 81, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-blue-50{
    --tw-bg-opacity: 1;
    background-color: rgba(235, 245, 255, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-blue-100{
    --tw-bg-opacity: 1;
    background-color: rgba(225, 239, 254, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-blue-200{
    --tw-bg-opacity: 1;
    background-color: rgba(195, 221, 253, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-blue-300{
    --tw-bg-opacity: 1;
    background-color: rgba(164, 202, 254, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-blue-400{
    --tw-bg-opacity: 1;
    background-color: rgba(118, 169, 250, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-blue-500{
    --tw-bg-opacity: 1;
    background-color: rgba(63, 131, 248, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-blue-600{
    --tw-bg-opacity: 1;
    background-color: rgba(28, 100, 242, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-blue-700{
    --tw-bg-opacity: 1;
    background-color: rgba(26, 86, 219, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-blue-800{
    --tw-bg-opacity: 1;
    background-color: rgba(30, 66, 159, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-blue-900{
    --tw-bg-opacity: 1;
    background-color: rgba(35, 56, 118, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-indigo-50{
    --tw-bg-opacity: 1;
    background-color: rgba(240, 245, 255, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-indigo-100{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 237, 255, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-indigo-200{
    --tw-bg-opacity: 1;
    background-color: rgba(205, 219, 254, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-indigo-300{
    --tw-bg-opacity: 1;
    background-color: rgba(180, 198, 252, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-indigo-400{
    --tw-bg-opacity: 1;
    background-color: rgba(141, 162, 251, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-indigo-500{
    --tw-bg-opacity: 1;
    background-color: rgba(104, 117, 245, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-indigo-600{
    --tw-bg-opacity: 1;
    background-color: rgba(88, 80, 236, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-indigo-700{
    --tw-bg-opacity: 1;
    background-color: rgba(81, 69, 205, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-indigo-800{
    --tw-bg-opacity: 1;
    background-color: rgba(66, 56, 157, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-indigo-900{
    --tw-bg-opacity: 1;
    background-color: rgba(54, 47, 120, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-purple-50{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 245, 255, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-purple-100{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 235, 254, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-purple-200{
    --tw-bg-opacity: 1;
    background-color: rgba(220, 215, 254, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-purple-300{
    --tw-bg-opacity: 1;
    background-color: rgba(202, 191, 253, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-purple-400{
    --tw-bg-opacity: 1;
    background-color: rgba(172, 148, 250, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-purple-500{
    --tw-bg-opacity: 1;
    background-color: rgba(144, 97, 249, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-purple-600{
    --tw-bg-opacity: 1;
    background-color: rgba(126, 58, 242, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-purple-700{
    --tw-bg-opacity: 1;
    background-color: rgba(108, 43, 217, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-purple-800{
    --tw-bg-opacity: 1;
    background-color: rgba(85, 33, 181, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-purple-900{
    --tw-bg-opacity: 1;
    background-color: rgba(74, 29, 150, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-pink-50{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-pink-100{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 232, 243, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-pink-200{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 209, 232, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-pink-300{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 180, 217, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-pink-400{
    --tw-bg-opacity: 1;
    background-color: rgba(241, 126, 184, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-pink-500{
    --tw-bg-opacity: 1;
    background-color: rgba(231, 70, 148, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-pink-600{
    --tw-bg-opacity: 1;
    background-color: rgba(214, 31, 105, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-pink-700{
    --tw-bg-opacity: 1;
    background-color: rgba(191, 18, 93, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-pink-800{
    --tw-bg-opacity: 1;
    background-color: rgba(153, 21, 75, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-pink-900{
    --tw-bg-opacity: 1;
    background-color: rgba(117, 26, 61, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-transparent:focus-within{
    background-color: transparent;
  }

  .sm\:focus-within\:bg-white:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-black:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-gray-50:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-gray-100:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 245, 247, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-gray-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-gray-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(210, 214, 220, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-gray-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(159, 166, 178, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-gray-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-gray-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-gray-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-gray-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(37, 47, 63, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-gray-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(22, 30, 46, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-cool-gray-50:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 250, 252, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-cool-gray-100:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(241, 245, 249, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-cool-gray-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(226, 232, 240, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-cool-gray-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(207, 216, 227, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-cool-gray-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(151, 166, 186, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-cool-gray-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(100, 116, 139, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-cool-gray-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(71, 85, 105, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-cool-gray-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(54, 65, 82, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-cool-gray-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(39, 48, 63, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-cool-gray-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(26, 32, 46, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-red-50:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 242, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-red-100:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 232, 232, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-red-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 213, 213, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-red-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 180, 180, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-red-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 128, 128, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-red-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(240, 82, 82, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-red-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(224, 36, 36, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-red-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(200, 30, 30, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-red-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(155, 28, 28, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-red-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(119, 29, 29, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-orange-50:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 248, 241, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-orange-100:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 236, 220, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-orange-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 217, 189, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-orange-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 186, 140, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-orange-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 138, 76, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-orange-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 90, 31, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-orange-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(208, 56, 1, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-orange-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(180, 52, 3, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-orange-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(138, 44, 13, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-orange-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(115, 35, 13, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-yellow-50:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 253, 234, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-yellow-100:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 246, 178, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-yellow-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 233, 106, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-yellow-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 202, 21, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-yellow-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(227, 160, 8, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-yellow-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(194, 120, 3, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-yellow-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(159, 88, 10, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-yellow-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(142, 75, 16, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-yellow-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(114, 59, 19, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-yellow-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(99, 49, 18, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-green-50:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(243, 250, 247, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-green-100:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(222, 247, 236, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-green-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(188, 240, 218, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-green-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(132, 225, 188, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-green-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 196, 141, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-green-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(14, 159, 110, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-green-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(5, 122, 85, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-green-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(4, 108, 78, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-green-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(3, 84, 63, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-green-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(1, 71, 55, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-teal-50:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 250, 250, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-teal-100:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(213, 245, 246, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-teal-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(175, 236, 239, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-teal-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(126, 220, 226, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-teal-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(22, 189, 202, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-teal-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(6, 148, 162, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-teal-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(4, 116, 129, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-teal-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(3, 102, 114, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-teal-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(5, 80, 92, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-teal-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(1, 68, 81, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-blue-50:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(235, 245, 255, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-blue-100:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(225, 239, 254, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-blue-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(195, 221, 253, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-blue-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(164, 202, 254, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-blue-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(118, 169, 250, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-blue-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(63, 131, 248, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-blue-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(28, 100, 242, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-blue-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(26, 86, 219, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-blue-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(30, 66, 159, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-blue-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(35, 56, 118, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-indigo-50:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(240, 245, 255, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-indigo-100:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 237, 255, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-indigo-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(205, 219, 254, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-indigo-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(180, 198, 252, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-indigo-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(141, 162, 251, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-indigo-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(104, 117, 245, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-indigo-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(88, 80, 236, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-indigo-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(81, 69, 205, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-indigo-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(66, 56, 157, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-indigo-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(54, 47, 120, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-purple-50:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 245, 255, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-purple-100:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 235, 254, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-purple-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(220, 215, 254, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-purple-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(202, 191, 253, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-purple-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(172, 148, 250, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-purple-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(144, 97, 249, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-purple-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(126, 58, 242, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-purple-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(108, 43, 217, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-purple-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(85, 33, 181, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-purple-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(74, 29, 150, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-pink-50:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-pink-100:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 232, 243, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-pink-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 209, 232, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-pink-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 180, 217, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-pink-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(241, 126, 184, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-pink-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(231, 70, 148, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-pink-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(214, 31, 105, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-pink-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(191, 18, 93, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-pink-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(153, 21, 75, var(--tw-bg-opacity));
  }

  .sm\:focus-within\:bg-pink-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(117, 26, 61, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-transparent{
    background-color: transparent;
  }

  .group:hover .sm\:group-hover\:bg-white{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-black{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-gray-50{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-gray-100{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 245, 247, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-gray-200{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-gray-300{
    --tw-bg-opacity: 1;
    background-color: rgba(210, 214, 220, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-gray-400{
    --tw-bg-opacity: 1;
    background-color: rgba(159, 166, 178, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-gray-500{
    --tw-bg-opacity: 1;
    background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-gray-600{
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-gray-700{
    --tw-bg-opacity: 1;
    background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-gray-800{
    --tw-bg-opacity: 1;
    background-color: rgba(37, 47, 63, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-gray-900{
    --tw-bg-opacity: 1;
    background-color: rgba(22, 30, 46, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-cool-gray-50{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 250, 252, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-cool-gray-100{
    --tw-bg-opacity: 1;
    background-color: rgba(241, 245, 249, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-cool-gray-200{
    --tw-bg-opacity: 1;
    background-color: rgba(226, 232, 240, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-cool-gray-300{
    --tw-bg-opacity: 1;
    background-color: rgba(207, 216, 227, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-cool-gray-400{
    --tw-bg-opacity: 1;
    background-color: rgba(151, 166, 186, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-cool-gray-500{
    --tw-bg-opacity: 1;
    background-color: rgba(100, 116, 139, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-cool-gray-600{
    --tw-bg-opacity: 1;
    background-color: rgba(71, 85, 105, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-cool-gray-700{
    --tw-bg-opacity: 1;
    background-color: rgba(54, 65, 82, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-cool-gray-800{
    --tw-bg-opacity: 1;
    background-color: rgba(39, 48, 63, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-cool-gray-900{
    --tw-bg-opacity: 1;
    background-color: rgba(26, 32, 46, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-red-50{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 242, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-red-100{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 232, 232, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-red-200{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 213, 213, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-red-300{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 180, 180, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-red-400{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 128, 128, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-red-500{
    --tw-bg-opacity: 1;
    background-color: rgba(240, 82, 82, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-red-600{
    --tw-bg-opacity: 1;
    background-color: rgba(224, 36, 36, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-red-700{
    --tw-bg-opacity: 1;
    background-color: rgba(200, 30, 30, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-red-800{
    --tw-bg-opacity: 1;
    background-color: rgba(155, 28, 28, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-red-900{
    --tw-bg-opacity: 1;
    background-color: rgba(119, 29, 29, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-orange-50{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 248, 241, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-orange-100{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 236, 220, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-orange-200{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 217, 189, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-orange-300{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 186, 140, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-orange-400{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 138, 76, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-orange-500{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 90, 31, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-orange-600{
    --tw-bg-opacity: 1;
    background-color: rgba(208, 56, 1, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-orange-700{
    --tw-bg-opacity: 1;
    background-color: rgba(180, 52, 3, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-orange-800{
    --tw-bg-opacity: 1;
    background-color: rgba(138, 44, 13, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-orange-900{
    --tw-bg-opacity: 1;
    background-color: rgba(115, 35, 13, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-yellow-50{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 253, 234, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-yellow-100{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 246, 178, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-yellow-200{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 233, 106, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-yellow-300{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 202, 21, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-yellow-400{
    --tw-bg-opacity: 1;
    background-color: rgba(227, 160, 8, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-yellow-500{
    --tw-bg-opacity: 1;
    background-color: rgba(194, 120, 3, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-yellow-600{
    --tw-bg-opacity: 1;
    background-color: rgba(159, 88, 10, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-yellow-700{
    --tw-bg-opacity: 1;
    background-color: rgba(142, 75, 16, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-yellow-800{
    --tw-bg-opacity: 1;
    background-color: rgba(114, 59, 19, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-yellow-900{
    --tw-bg-opacity: 1;
    background-color: rgba(99, 49, 18, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-green-50{
    --tw-bg-opacity: 1;
    background-color: rgba(243, 250, 247, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-green-100{
    --tw-bg-opacity: 1;
    background-color: rgba(222, 247, 236, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-green-200{
    --tw-bg-opacity: 1;
    background-color: rgba(188, 240, 218, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-green-300{
    --tw-bg-opacity: 1;
    background-color: rgba(132, 225, 188, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-green-400{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 196, 141, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-green-500{
    --tw-bg-opacity: 1;
    background-color: rgba(14, 159, 110, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-green-600{
    --tw-bg-opacity: 1;
    background-color: rgba(5, 122, 85, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-green-700{
    --tw-bg-opacity: 1;
    background-color: rgba(4, 108, 78, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-green-800{
    --tw-bg-opacity: 1;
    background-color: rgba(3, 84, 63, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-green-900{
    --tw-bg-opacity: 1;
    background-color: rgba(1, 71, 55, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-teal-50{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 250, 250, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-teal-100{
    --tw-bg-opacity: 1;
    background-color: rgba(213, 245, 246, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-teal-200{
    --tw-bg-opacity: 1;
    background-color: rgba(175, 236, 239, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-teal-300{
    --tw-bg-opacity: 1;
    background-color: rgba(126, 220, 226, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-teal-400{
    --tw-bg-opacity: 1;
    background-color: rgba(22, 189, 202, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-teal-500{
    --tw-bg-opacity: 1;
    background-color: rgba(6, 148, 162, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-teal-600{
    --tw-bg-opacity: 1;
    background-color: rgba(4, 116, 129, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-teal-700{
    --tw-bg-opacity: 1;
    background-color: rgba(3, 102, 114, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-teal-800{
    --tw-bg-opacity: 1;
    background-color: rgba(5, 80, 92, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-teal-900{
    --tw-bg-opacity: 1;
    background-color: rgba(1, 68, 81, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-blue-50{
    --tw-bg-opacity: 1;
    background-color: rgba(235, 245, 255, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-blue-100{
    --tw-bg-opacity: 1;
    background-color: rgba(225, 239, 254, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-blue-200{
    --tw-bg-opacity: 1;
    background-color: rgba(195, 221, 253, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-blue-300{
    --tw-bg-opacity: 1;
    background-color: rgba(164, 202, 254, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-blue-400{
    --tw-bg-opacity: 1;
    background-color: rgba(118, 169, 250, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-blue-500{
    --tw-bg-opacity: 1;
    background-color: rgba(63, 131, 248, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-blue-600{
    --tw-bg-opacity: 1;
    background-color: rgba(28, 100, 242, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-blue-700{
    --tw-bg-opacity: 1;
    background-color: rgba(26, 86, 219, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-blue-800{
    --tw-bg-opacity: 1;
    background-color: rgba(30, 66, 159, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-blue-900{
    --tw-bg-opacity: 1;
    background-color: rgba(35, 56, 118, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-indigo-50{
    --tw-bg-opacity: 1;
    background-color: rgba(240, 245, 255, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-indigo-100{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 237, 255, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-indigo-200{
    --tw-bg-opacity: 1;
    background-color: rgba(205, 219, 254, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-indigo-300{
    --tw-bg-opacity: 1;
    background-color: rgba(180, 198, 252, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-indigo-400{
    --tw-bg-opacity: 1;
    background-color: rgba(141, 162, 251, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-indigo-500{
    --tw-bg-opacity: 1;
    background-color: rgba(104, 117, 245, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-indigo-600{
    --tw-bg-opacity: 1;
    background-color: rgba(88, 80, 236, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-indigo-700{
    --tw-bg-opacity: 1;
    background-color: rgba(81, 69, 205, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-indigo-800{
    --tw-bg-opacity: 1;
    background-color: rgba(66, 56, 157, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-indigo-900{
    --tw-bg-opacity: 1;
    background-color: rgba(54, 47, 120, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-purple-50{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 245, 255, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-purple-100{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 235, 254, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-purple-200{
    --tw-bg-opacity: 1;
    background-color: rgba(220, 215, 254, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-purple-300{
    --tw-bg-opacity: 1;
    background-color: rgba(202, 191, 253, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-purple-400{
    --tw-bg-opacity: 1;
    background-color: rgba(172, 148, 250, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-purple-500{
    --tw-bg-opacity: 1;
    background-color: rgba(144, 97, 249, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-purple-600{
    --tw-bg-opacity: 1;
    background-color: rgba(126, 58, 242, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-purple-700{
    --tw-bg-opacity: 1;
    background-color: rgba(108, 43, 217, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-purple-800{
    --tw-bg-opacity: 1;
    background-color: rgba(85, 33, 181, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-purple-900{
    --tw-bg-opacity: 1;
    background-color: rgba(74, 29, 150, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-pink-50{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-pink-100{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 232, 243, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-pink-200{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 209, 232, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-pink-300{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 180, 217, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-pink-400{
    --tw-bg-opacity: 1;
    background-color: rgba(241, 126, 184, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-pink-500{
    --tw-bg-opacity: 1;
    background-color: rgba(231, 70, 148, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-pink-600{
    --tw-bg-opacity: 1;
    background-color: rgba(214, 31, 105, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-pink-700{
    --tw-bg-opacity: 1;
    background-color: rgba(191, 18, 93, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-pink-800{
    --tw-bg-opacity: 1;
    background-color: rgba(153, 21, 75, var(--tw-bg-opacity));
  }

  .group:hover .sm\:group-hover\:bg-pink-900{
    --tw-bg-opacity: 1;
    background-color: rgba(117, 26, 61, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-transparent{
    background-color: transparent;
  }

  .group:focus .sm\:group-focus\:bg-white{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-black{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-gray-50{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-gray-100{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 245, 247, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-gray-200{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-gray-300{
    --tw-bg-opacity: 1;
    background-color: rgba(210, 214, 220, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-gray-400{
    --tw-bg-opacity: 1;
    background-color: rgba(159, 166, 178, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-gray-500{
    --tw-bg-opacity: 1;
    background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-gray-600{
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-gray-700{
    --tw-bg-opacity: 1;
    background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-gray-800{
    --tw-bg-opacity: 1;
    background-color: rgba(37, 47, 63, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-gray-900{
    --tw-bg-opacity: 1;
    background-color: rgba(22, 30, 46, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-cool-gray-50{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 250, 252, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-cool-gray-100{
    --tw-bg-opacity: 1;
    background-color: rgba(241, 245, 249, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-cool-gray-200{
    --tw-bg-opacity: 1;
    background-color: rgba(226, 232, 240, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-cool-gray-300{
    --tw-bg-opacity: 1;
    background-color: rgba(207, 216, 227, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-cool-gray-400{
    --tw-bg-opacity: 1;
    background-color: rgba(151, 166, 186, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-cool-gray-500{
    --tw-bg-opacity: 1;
    background-color: rgba(100, 116, 139, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-cool-gray-600{
    --tw-bg-opacity: 1;
    background-color: rgba(71, 85, 105, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-cool-gray-700{
    --tw-bg-opacity: 1;
    background-color: rgba(54, 65, 82, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-cool-gray-800{
    --tw-bg-opacity: 1;
    background-color: rgba(39, 48, 63, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-cool-gray-900{
    --tw-bg-opacity: 1;
    background-color: rgba(26, 32, 46, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-red-50{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 242, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-red-100{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 232, 232, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-red-200{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 213, 213, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-red-300{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 180, 180, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-red-400{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 128, 128, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-red-500{
    --tw-bg-opacity: 1;
    background-color: rgba(240, 82, 82, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-red-600{
    --tw-bg-opacity: 1;
    background-color: rgba(224, 36, 36, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-red-700{
    --tw-bg-opacity: 1;
    background-color: rgba(200, 30, 30, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-red-800{
    --tw-bg-opacity: 1;
    background-color: rgba(155, 28, 28, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-red-900{
    --tw-bg-opacity: 1;
    background-color: rgba(119, 29, 29, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-orange-50{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 248, 241, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-orange-100{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 236, 220, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-orange-200{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 217, 189, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-orange-300{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 186, 140, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-orange-400{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 138, 76, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-orange-500{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 90, 31, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-orange-600{
    --tw-bg-opacity: 1;
    background-color: rgba(208, 56, 1, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-orange-700{
    --tw-bg-opacity: 1;
    background-color: rgba(180, 52, 3, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-orange-800{
    --tw-bg-opacity: 1;
    background-color: rgba(138, 44, 13, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-orange-900{
    --tw-bg-opacity: 1;
    background-color: rgba(115, 35, 13, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-yellow-50{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 253, 234, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-yellow-100{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 246, 178, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-yellow-200{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 233, 106, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-yellow-300{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 202, 21, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-yellow-400{
    --tw-bg-opacity: 1;
    background-color: rgba(227, 160, 8, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-yellow-500{
    --tw-bg-opacity: 1;
    background-color: rgba(194, 120, 3, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-yellow-600{
    --tw-bg-opacity: 1;
    background-color: rgba(159, 88, 10, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-yellow-700{
    --tw-bg-opacity: 1;
    background-color: rgba(142, 75, 16, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-yellow-800{
    --tw-bg-opacity: 1;
    background-color: rgba(114, 59, 19, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-yellow-900{
    --tw-bg-opacity: 1;
    background-color: rgba(99, 49, 18, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-green-50{
    --tw-bg-opacity: 1;
    background-color: rgba(243, 250, 247, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-green-100{
    --tw-bg-opacity: 1;
    background-color: rgba(222, 247, 236, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-green-200{
    --tw-bg-opacity: 1;
    background-color: rgba(188, 240, 218, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-green-300{
    --tw-bg-opacity: 1;
    background-color: rgba(132, 225, 188, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-green-400{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 196, 141, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-green-500{
    --tw-bg-opacity: 1;
    background-color: rgba(14, 159, 110, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-green-600{
    --tw-bg-opacity: 1;
    background-color: rgba(5, 122, 85, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-green-700{
    --tw-bg-opacity: 1;
    background-color: rgba(4, 108, 78, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-green-800{
    --tw-bg-opacity: 1;
    background-color: rgba(3, 84, 63, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-green-900{
    --tw-bg-opacity: 1;
    background-color: rgba(1, 71, 55, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-teal-50{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 250, 250, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-teal-100{
    --tw-bg-opacity: 1;
    background-color: rgba(213, 245, 246, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-teal-200{
    --tw-bg-opacity: 1;
    background-color: rgba(175, 236, 239, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-teal-300{
    --tw-bg-opacity: 1;
    background-color: rgba(126, 220, 226, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-teal-400{
    --tw-bg-opacity: 1;
    background-color: rgba(22, 189, 202, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-teal-500{
    --tw-bg-opacity: 1;
    background-color: rgba(6, 148, 162, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-teal-600{
    --tw-bg-opacity: 1;
    background-color: rgba(4, 116, 129, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-teal-700{
    --tw-bg-opacity: 1;
    background-color: rgba(3, 102, 114, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-teal-800{
    --tw-bg-opacity: 1;
    background-color: rgba(5, 80, 92, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-teal-900{
    --tw-bg-opacity: 1;
    background-color: rgba(1, 68, 81, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-blue-50{
    --tw-bg-opacity: 1;
    background-color: rgba(235, 245, 255, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-blue-100{
    --tw-bg-opacity: 1;
    background-color: rgba(225, 239, 254, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-blue-200{
    --tw-bg-opacity: 1;
    background-color: rgba(195, 221, 253, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-blue-300{
    --tw-bg-opacity: 1;
    background-color: rgba(164, 202, 254, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-blue-400{
    --tw-bg-opacity: 1;
    background-color: rgba(118, 169, 250, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-blue-500{
    --tw-bg-opacity: 1;
    background-color: rgba(63, 131, 248, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-blue-600{
    --tw-bg-opacity: 1;
    background-color: rgba(28, 100, 242, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-blue-700{
    --tw-bg-opacity: 1;
    background-color: rgba(26, 86, 219, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-blue-800{
    --tw-bg-opacity: 1;
    background-color: rgba(30, 66, 159, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-blue-900{
    --tw-bg-opacity: 1;
    background-color: rgba(35, 56, 118, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-indigo-50{
    --tw-bg-opacity: 1;
    background-color: rgba(240, 245, 255, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-indigo-100{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 237, 255, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-indigo-200{
    --tw-bg-opacity: 1;
    background-color: rgba(205, 219, 254, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-indigo-300{
    --tw-bg-opacity: 1;
    background-color: rgba(180, 198, 252, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-indigo-400{
    --tw-bg-opacity: 1;
    background-color: rgba(141, 162, 251, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-indigo-500{
    --tw-bg-opacity: 1;
    background-color: rgba(104, 117, 245, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-indigo-600{
    --tw-bg-opacity: 1;
    background-color: rgba(88, 80, 236, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-indigo-700{
    --tw-bg-opacity: 1;
    background-color: rgba(81, 69, 205, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-indigo-800{
    --tw-bg-opacity: 1;
    background-color: rgba(66, 56, 157, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-indigo-900{
    --tw-bg-opacity: 1;
    background-color: rgba(54, 47, 120, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-purple-50{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 245, 255, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-purple-100{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 235, 254, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-purple-200{
    --tw-bg-opacity: 1;
    background-color: rgba(220, 215, 254, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-purple-300{
    --tw-bg-opacity: 1;
    background-color: rgba(202, 191, 253, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-purple-400{
    --tw-bg-opacity: 1;
    background-color: rgba(172, 148, 250, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-purple-500{
    --tw-bg-opacity: 1;
    background-color: rgba(144, 97, 249, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-purple-600{
    --tw-bg-opacity: 1;
    background-color: rgba(126, 58, 242, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-purple-700{
    --tw-bg-opacity: 1;
    background-color: rgba(108, 43, 217, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-purple-800{
    --tw-bg-opacity: 1;
    background-color: rgba(85, 33, 181, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-purple-900{
    --tw-bg-opacity: 1;
    background-color: rgba(74, 29, 150, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-pink-50{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-pink-100{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 232, 243, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-pink-200{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 209, 232, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-pink-300{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 180, 217, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-pink-400{
    --tw-bg-opacity: 1;
    background-color: rgba(241, 126, 184, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-pink-500{
    --tw-bg-opacity: 1;
    background-color: rgba(231, 70, 148, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-pink-600{
    --tw-bg-opacity: 1;
    background-color: rgba(214, 31, 105, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-pink-700{
    --tw-bg-opacity: 1;
    background-color: rgba(191, 18, 93, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-pink-800{
    --tw-bg-opacity: 1;
    background-color: rgba(153, 21, 75, var(--tw-bg-opacity));
  }

  .group:focus .sm\:group-focus\:bg-pink-900{
    --tw-bg-opacity: 1;
    background-color: rgba(117, 26, 61, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-transparent:hover{
    background-color: transparent;
  }

  .sm\:hover\:bg-white:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-black:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-gray-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-gray-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 245, 247, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-gray-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-gray-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(210, 214, 220, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-gray-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(159, 166, 178, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-gray-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-gray-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-gray-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-gray-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(37, 47, 63, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-gray-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(22, 30, 46, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-cool-gray-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 250, 252, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-cool-gray-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(241, 245, 249, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-cool-gray-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(226, 232, 240, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-cool-gray-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(207, 216, 227, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-cool-gray-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(151, 166, 186, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-cool-gray-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(100, 116, 139, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-cool-gray-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(71, 85, 105, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-cool-gray-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(54, 65, 82, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-cool-gray-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(39, 48, 63, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-cool-gray-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(26, 32, 46, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-red-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 242, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-red-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 232, 232, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-red-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 213, 213, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-red-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 180, 180, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-red-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 128, 128, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-red-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(240, 82, 82, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-red-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(224, 36, 36, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-red-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(200, 30, 30, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-red-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(155, 28, 28, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-red-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(119, 29, 29, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-orange-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 248, 241, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-orange-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 236, 220, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-orange-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 217, 189, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-orange-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 186, 140, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-orange-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 138, 76, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-orange-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 90, 31, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-orange-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(208, 56, 1, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-orange-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(180, 52, 3, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-orange-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(138, 44, 13, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-orange-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(115, 35, 13, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-yellow-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 253, 234, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-yellow-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 246, 178, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-yellow-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 233, 106, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-yellow-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 202, 21, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-yellow-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(227, 160, 8, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-yellow-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(194, 120, 3, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-yellow-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(159, 88, 10, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-yellow-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(142, 75, 16, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-yellow-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(114, 59, 19, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-yellow-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(99, 49, 18, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-green-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(243, 250, 247, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-green-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(222, 247, 236, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-green-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(188, 240, 218, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-green-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(132, 225, 188, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-green-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 196, 141, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-green-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(14, 159, 110, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-green-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(5, 122, 85, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-green-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(4, 108, 78, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-green-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(3, 84, 63, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-green-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(1, 71, 55, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-teal-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 250, 250, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-teal-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(213, 245, 246, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-teal-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(175, 236, 239, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-teal-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(126, 220, 226, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-teal-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(22, 189, 202, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-teal-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(6, 148, 162, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-teal-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(4, 116, 129, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-teal-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(3, 102, 114, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-teal-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(5, 80, 92, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-teal-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(1, 68, 81, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-blue-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(235, 245, 255, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-blue-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(225, 239, 254, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-blue-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(195, 221, 253, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-blue-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(164, 202, 254, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-blue-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(118, 169, 250, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-blue-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(63, 131, 248, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-blue-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(28, 100, 242, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-blue-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(26, 86, 219, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-blue-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(30, 66, 159, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-blue-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(35, 56, 118, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-indigo-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(240, 245, 255, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-indigo-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 237, 255, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-indigo-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(205, 219, 254, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-indigo-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(180, 198, 252, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-indigo-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(141, 162, 251, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-indigo-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(104, 117, 245, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-indigo-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(88, 80, 236, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-indigo-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(81, 69, 205, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-indigo-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(66, 56, 157, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-indigo-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(54, 47, 120, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-purple-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 245, 255, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-purple-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 235, 254, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-purple-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(220, 215, 254, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-purple-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(202, 191, 253, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-purple-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(172, 148, 250, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-purple-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(144, 97, 249, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-purple-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(126, 58, 242, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-purple-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(108, 43, 217, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-purple-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(85, 33, 181, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-purple-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(74, 29, 150, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-pink-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-pink-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 232, 243, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-pink-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 209, 232, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-pink-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 180, 217, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-pink-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(241, 126, 184, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-pink-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(231, 70, 148, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-pink-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(214, 31, 105, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-pink-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(191, 18, 93, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-pink-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(153, 21, 75, var(--tw-bg-opacity));
  }

  .sm\:hover\:bg-pink-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(117, 26, 61, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-transparent:focus{
    background-color: transparent;
  }

  .sm\:focus\:bg-white:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-black:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-gray-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-gray-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 245, 247, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-gray-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-gray-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(210, 214, 220, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-gray-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(159, 166, 178, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-gray-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-gray-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-gray-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-gray-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(37, 47, 63, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-gray-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(22, 30, 46, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-cool-gray-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 250, 252, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-cool-gray-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(241, 245, 249, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-cool-gray-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(226, 232, 240, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-cool-gray-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(207, 216, 227, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-cool-gray-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(151, 166, 186, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-cool-gray-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(100, 116, 139, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-cool-gray-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(71, 85, 105, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-cool-gray-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(54, 65, 82, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-cool-gray-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(39, 48, 63, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-cool-gray-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(26, 32, 46, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-red-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 242, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-red-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 232, 232, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-red-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 213, 213, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-red-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 180, 180, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-red-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 128, 128, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-red-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(240, 82, 82, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-red-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(224, 36, 36, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-red-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(200, 30, 30, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-red-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(155, 28, 28, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-red-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(119, 29, 29, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-orange-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 248, 241, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-orange-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 236, 220, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-orange-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 217, 189, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-orange-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 186, 140, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-orange-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 138, 76, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-orange-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 90, 31, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-orange-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(208, 56, 1, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-orange-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(180, 52, 3, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-orange-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(138, 44, 13, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-orange-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(115, 35, 13, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-yellow-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 253, 234, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-yellow-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 246, 178, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-yellow-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 233, 106, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-yellow-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 202, 21, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-yellow-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(227, 160, 8, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-yellow-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(194, 120, 3, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-yellow-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(159, 88, 10, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-yellow-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(142, 75, 16, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-yellow-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(114, 59, 19, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-yellow-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(99, 49, 18, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-green-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(243, 250, 247, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-green-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(222, 247, 236, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-green-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(188, 240, 218, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-green-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(132, 225, 188, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-green-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 196, 141, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-green-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(14, 159, 110, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-green-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(5, 122, 85, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-green-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(4, 108, 78, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-green-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(3, 84, 63, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-green-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(1, 71, 55, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-teal-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 250, 250, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-teal-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(213, 245, 246, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-teal-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(175, 236, 239, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-teal-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(126, 220, 226, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-teal-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(22, 189, 202, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-teal-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(6, 148, 162, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-teal-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(4, 116, 129, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-teal-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(3, 102, 114, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-teal-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(5, 80, 92, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-teal-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(1, 68, 81, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-blue-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(235, 245, 255, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-blue-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(225, 239, 254, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-blue-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(195, 221, 253, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-blue-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(164, 202, 254, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-blue-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(118, 169, 250, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-blue-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(63, 131, 248, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-blue-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(28, 100, 242, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-blue-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(26, 86, 219, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-blue-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(30, 66, 159, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-blue-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(35, 56, 118, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-indigo-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(240, 245, 255, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-indigo-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 237, 255, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-indigo-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(205, 219, 254, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-indigo-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(180, 198, 252, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-indigo-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(141, 162, 251, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-indigo-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(104, 117, 245, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-indigo-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(88, 80, 236, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-indigo-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(81, 69, 205, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-indigo-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(66, 56, 157, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-indigo-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(54, 47, 120, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-purple-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 245, 255, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-purple-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 235, 254, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-purple-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(220, 215, 254, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-purple-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(202, 191, 253, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-purple-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(172, 148, 250, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-purple-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(144, 97, 249, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-purple-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(126, 58, 242, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-purple-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(108, 43, 217, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-purple-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(85, 33, 181, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-purple-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(74, 29, 150, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-pink-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-pink-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 232, 243, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-pink-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 209, 232, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-pink-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 180, 217, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-pink-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(241, 126, 184, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-pink-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(231, 70, 148, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-pink-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(214, 31, 105, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-pink-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(191, 18, 93, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-pink-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(153, 21, 75, var(--tw-bg-opacity));
  }

  .sm\:focus\:bg-pink-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(117, 26, 61, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-transparent:active{
    background-color: transparent;
  }

  .sm\:active\:bg-white:active{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-black:active{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-gray-50:active{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-gray-100:active{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 245, 247, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-gray-200:active{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-gray-300:active{
    --tw-bg-opacity: 1;
    background-color: rgba(210, 214, 220, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-gray-400:active{
    --tw-bg-opacity: 1;
    background-color: rgba(159, 166, 178, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-gray-500:active{
    --tw-bg-opacity: 1;
    background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-gray-600:active{
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-gray-700:active{
    --tw-bg-opacity: 1;
    background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-gray-800:active{
    --tw-bg-opacity: 1;
    background-color: rgba(37, 47, 63, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-gray-900:active{
    --tw-bg-opacity: 1;
    background-color: rgba(22, 30, 46, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-cool-gray-50:active{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 250, 252, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-cool-gray-100:active{
    --tw-bg-opacity: 1;
    background-color: rgba(241, 245, 249, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-cool-gray-200:active{
    --tw-bg-opacity: 1;
    background-color: rgba(226, 232, 240, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-cool-gray-300:active{
    --tw-bg-opacity: 1;
    background-color: rgba(207, 216, 227, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-cool-gray-400:active{
    --tw-bg-opacity: 1;
    background-color: rgba(151, 166, 186, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-cool-gray-500:active{
    --tw-bg-opacity: 1;
    background-color: rgba(100, 116, 139, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-cool-gray-600:active{
    --tw-bg-opacity: 1;
    background-color: rgba(71, 85, 105, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-cool-gray-700:active{
    --tw-bg-opacity: 1;
    background-color: rgba(54, 65, 82, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-cool-gray-800:active{
    --tw-bg-opacity: 1;
    background-color: rgba(39, 48, 63, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-cool-gray-900:active{
    --tw-bg-opacity: 1;
    background-color: rgba(26, 32, 46, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-red-50:active{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 242, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-red-100:active{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 232, 232, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-red-200:active{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 213, 213, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-red-300:active{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 180, 180, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-red-400:active{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 128, 128, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-red-500:active{
    --tw-bg-opacity: 1;
    background-color: rgba(240, 82, 82, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-red-600:active{
    --tw-bg-opacity: 1;
    background-color: rgba(224, 36, 36, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-red-700:active{
    --tw-bg-opacity: 1;
    background-color: rgba(200, 30, 30, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-red-800:active{
    --tw-bg-opacity: 1;
    background-color: rgba(155, 28, 28, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-red-900:active{
    --tw-bg-opacity: 1;
    background-color: rgba(119, 29, 29, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-orange-50:active{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 248, 241, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-orange-100:active{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 236, 220, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-orange-200:active{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 217, 189, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-orange-300:active{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 186, 140, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-orange-400:active{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 138, 76, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-orange-500:active{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 90, 31, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-orange-600:active{
    --tw-bg-opacity: 1;
    background-color: rgba(208, 56, 1, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-orange-700:active{
    --tw-bg-opacity: 1;
    background-color: rgba(180, 52, 3, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-orange-800:active{
    --tw-bg-opacity: 1;
    background-color: rgba(138, 44, 13, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-orange-900:active{
    --tw-bg-opacity: 1;
    background-color: rgba(115, 35, 13, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-yellow-50:active{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 253, 234, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-yellow-100:active{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 246, 178, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-yellow-200:active{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 233, 106, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-yellow-300:active{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 202, 21, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-yellow-400:active{
    --tw-bg-opacity: 1;
    background-color: rgba(227, 160, 8, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-yellow-500:active{
    --tw-bg-opacity: 1;
    background-color: rgba(194, 120, 3, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-yellow-600:active{
    --tw-bg-opacity: 1;
    background-color: rgba(159, 88, 10, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-yellow-700:active{
    --tw-bg-opacity: 1;
    background-color: rgba(142, 75, 16, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-yellow-800:active{
    --tw-bg-opacity: 1;
    background-color: rgba(114, 59, 19, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-yellow-900:active{
    --tw-bg-opacity: 1;
    background-color: rgba(99, 49, 18, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-green-50:active{
    --tw-bg-opacity: 1;
    background-color: rgba(243, 250, 247, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-green-100:active{
    --tw-bg-opacity: 1;
    background-color: rgba(222, 247, 236, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-green-200:active{
    --tw-bg-opacity: 1;
    background-color: rgba(188, 240, 218, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-green-300:active{
    --tw-bg-opacity: 1;
    background-color: rgba(132, 225, 188, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-green-400:active{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 196, 141, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-green-500:active{
    --tw-bg-opacity: 1;
    background-color: rgba(14, 159, 110, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-green-600:active{
    --tw-bg-opacity: 1;
    background-color: rgba(5, 122, 85, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-green-700:active{
    --tw-bg-opacity: 1;
    background-color: rgba(4, 108, 78, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-green-800:active{
    --tw-bg-opacity: 1;
    background-color: rgba(3, 84, 63, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-green-900:active{
    --tw-bg-opacity: 1;
    background-color: rgba(1, 71, 55, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-teal-50:active{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 250, 250, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-teal-100:active{
    --tw-bg-opacity: 1;
    background-color: rgba(213, 245, 246, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-teal-200:active{
    --tw-bg-opacity: 1;
    background-color: rgba(175, 236, 239, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-teal-300:active{
    --tw-bg-opacity: 1;
    background-color: rgba(126, 220, 226, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-teal-400:active{
    --tw-bg-opacity: 1;
    background-color: rgba(22, 189, 202, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-teal-500:active{
    --tw-bg-opacity: 1;
    background-color: rgba(6, 148, 162, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-teal-600:active{
    --tw-bg-opacity: 1;
    background-color: rgba(4, 116, 129, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-teal-700:active{
    --tw-bg-opacity: 1;
    background-color: rgba(3, 102, 114, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-teal-800:active{
    --tw-bg-opacity: 1;
    background-color: rgba(5, 80, 92, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-teal-900:active{
    --tw-bg-opacity: 1;
    background-color: rgba(1, 68, 81, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-blue-50:active{
    --tw-bg-opacity: 1;
    background-color: rgba(235, 245, 255, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-blue-100:active{
    --tw-bg-opacity: 1;
    background-color: rgba(225, 239, 254, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-blue-200:active{
    --tw-bg-opacity: 1;
    background-color: rgba(195, 221, 253, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-blue-300:active{
    --tw-bg-opacity: 1;
    background-color: rgba(164, 202, 254, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-blue-400:active{
    --tw-bg-opacity: 1;
    background-color: rgba(118, 169, 250, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-blue-500:active{
    --tw-bg-opacity: 1;
    background-color: rgba(63, 131, 248, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-blue-600:active{
    --tw-bg-opacity: 1;
    background-color: rgba(28, 100, 242, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-blue-700:active{
    --tw-bg-opacity: 1;
    background-color: rgba(26, 86, 219, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-blue-800:active{
    --tw-bg-opacity: 1;
    background-color: rgba(30, 66, 159, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-blue-900:active{
    --tw-bg-opacity: 1;
    background-color: rgba(35, 56, 118, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-indigo-50:active{
    --tw-bg-opacity: 1;
    background-color: rgba(240, 245, 255, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-indigo-100:active{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 237, 255, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-indigo-200:active{
    --tw-bg-opacity: 1;
    background-color: rgba(205, 219, 254, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-indigo-300:active{
    --tw-bg-opacity: 1;
    background-color: rgba(180, 198, 252, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-indigo-400:active{
    --tw-bg-opacity: 1;
    background-color: rgba(141, 162, 251, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-indigo-500:active{
    --tw-bg-opacity: 1;
    background-color: rgba(104, 117, 245, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-indigo-600:active{
    --tw-bg-opacity: 1;
    background-color: rgba(88, 80, 236, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-indigo-700:active{
    --tw-bg-opacity: 1;
    background-color: rgba(81, 69, 205, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-indigo-800:active{
    --tw-bg-opacity: 1;
    background-color: rgba(66, 56, 157, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-indigo-900:active{
    --tw-bg-opacity: 1;
    background-color: rgba(54, 47, 120, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-purple-50:active{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 245, 255, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-purple-100:active{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 235, 254, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-purple-200:active{
    --tw-bg-opacity: 1;
    background-color: rgba(220, 215, 254, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-purple-300:active{
    --tw-bg-opacity: 1;
    background-color: rgba(202, 191, 253, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-purple-400:active{
    --tw-bg-opacity: 1;
    background-color: rgba(172, 148, 250, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-purple-500:active{
    --tw-bg-opacity: 1;
    background-color: rgba(144, 97, 249, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-purple-600:active{
    --tw-bg-opacity: 1;
    background-color: rgba(126, 58, 242, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-purple-700:active{
    --tw-bg-opacity: 1;
    background-color: rgba(108, 43, 217, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-purple-800:active{
    --tw-bg-opacity: 1;
    background-color: rgba(85, 33, 181, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-purple-900:active{
    --tw-bg-opacity: 1;
    background-color: rgba(74, 29, 150, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-pink-50:active{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-pink-100:active{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 232, 243, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-pink-200:active{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 209, 232, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-pink-300:active{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 180, 217, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-pink-400:active{
    --tw-bg-opacity: 1;
    background-color: rgba(241, 126, 184, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-pink-500:active{
    --tw-bg-opacity: 1;
    background-color: rgba(231, 70, 148, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-pink-600:active{
    --tw-bg-opacity: 1;
    background-color: rgba(214, 31, 105, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-pink-700:active{
    --tw-bg-opacity: 1;
    background-color: rgba(191, 18, 93, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-pink-800:active{
    --tw-bg-opacity: 1;
    background-color: rgba(153, 21, 75, var(--tw-bg-opacity));
  }

  .sm\:active\:bg-pink-900:active{
    --tw-bg-opacity: 1;
    background-color: rgba(117, 26, 61, var(--tw-bg-opacity));
  }

  .sm\:bg-none{
    background-image: none;
  }

  .sm\:bg-gradient-to-t{
    background-image: linear-gradient(to top, var(--tw-gradient-stops));
  }

  .sm\:bg-gradient-to-tr{
    background-image: linear-gradient(to top right, var(--tw-gradient-stops));
  }

  .sm\:bg-gradient-to-r{
    background-image: linear-gradient(to right, var(--tw-gradient-stops));
  }

  .sm\:bg-gradient-to-br{
    background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));
  }

  .sm\:bg-gradient-to-b{
    background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
  }

  .sm\:bg-gradient-to-bl{
    background-image: linear-gradient(to bottom left, var(--tw-gradient-stops));
  }

  .sm\:bg-gradient-to-l{
    background-image: linear-gradient(to left, var(--tw-gradient-stops));
  }

  .sm\:bg-gradient-to-tl{
    background-image: linear-gradient(to top left, var(--tw-gradient-stops));
  }

  .sm\:from-transparent{
    --tw-gradient-from: transparent;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .sm\:from-white{
    --tw-gradient-from: #ffffff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .sm\:from-black{
    --tw-gradient-from: #000000;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .sm\:from-gray-50{
    --tw-gradient-from: #f9fafb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 250, 251, 0));
  }

  .sm\:from-gray-100{
    --tw-gradient-from: #f4f5f7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 245, 247, 0));
  }

  .sm\:from-gray-200{
    --tw-gradient-from: #e5e7eb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 231, 235, 0));
  }

  .sm\:from-gray-300{
    --tw-gradient-from: #d2d6dc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(210, 214, 220, 0));
  }

  .sm\:from-gray-400{
    --tw-gradient-from: #9fa6b2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(159, 166, 178, 0));
  }

  .sm\:from-gray-500{
    --tw-gradient-from: #6b7280;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(107, 114, 128, 0));
  }

  .sm\:from-gray-600{
    --tw-gradient-from: #4b5563;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(75, 85, 99, 0));
  }

  .sm\:from-gray-700{
    --tw-gradient-from: #374151;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 65, 81, 0));
  }

  .sm\:from-gray-800{
    --tw-gradient-from: #252f3f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(37, 47, 63, 0));
  }

  .sm\:from-gray-900{
    --tw-gradient-from: #161e2e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(22, 30, 46, 0));
  }

  .sm\:from-cool-gray-50{
    --tw-gradient-from: #f8fafc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 250, 252, 0));
  }

  .sm\:from-cool-gray-100{
    --tw-gradient-from: #f1f5f9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(241, 245, 249, 0));
  }

  .sm\:from-cool-gray-200{
    --tw-gradient-from: #e2e8f0;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(226, 232, 240, 0));
  }

  .sm\:from-cool-gray-300{
    --tw-gradient-from: #cfd8e3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(207, 216, 227, 0));
  }

  .sm\:from-cool-gray-400{
    --tw-gradient-from: #97a6ba;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(151, 166, 186, 0));
  }

  .sm\:from-cool-gray-500{
    --tw-gradient-from: #64748b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(100, 116, 139, 0));
  }

  .sm\:from-cool-gray-600{
    --tw-gradient-from: #475569;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(71, 85, 105, 0));
  }

  .sm\:from-cool-gray-700{
    --tw-gradient-from: #364152;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(54, 65, 82, 0));
  }

  .sm\:from-cool-gray-800{
    --tw-gradient-from: #27303f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(39, 48, 63, 0));
  }

  .sm\:from-cool-gray-900{
    --tw-gradient-from: #1a202e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(26, 32, 46, 0));
  }

  .sm\:from-red-50{
    --tw-gradient-from: #fdf2f2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 242, 0));
  }

  .sm\:from-red-100{
    --tw-gradient-from: #fde8e8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 232, 232, 0));
  }

  .sm\:from-red-200{
    --tw-gradient-from: #fbd5d5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 213, 213, 0));
  }

  .sm\:from-red-300{
    --tw-gradient-from: #f8b4b4;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 180, 180, 0));
  }

  .sm\:from-red-400{
    --tw-gradient-from: #f98080;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 128, 128, 0));
  }

  .sm\:from-red-500{
    --tw-gradient-from: #f05252;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(240, 82, 82, 0));
  }

  .sm\:from-red-600{
    --tw-gradient-from: #e02424;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 36, 36, 0));
  }

  .sm\:from-red-700{
    --tw-gradient-from: #c81e1e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(200, 30, 30, 0));
  }

  .sm\:from-red-800{
    --tw-gradient-from: #9b1c1c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(155, 28, 28, 0));
  }

  .sm\:from-red-900{
    --tw-gradient-from: #771d1d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(119, 29, 29, 0));
  }

  .sm\:from-orange-50{
    --tw-gradient-from: #fff8f1;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 248, 241, 0));
  }

  .sm\:from-orange-100{
    --tw-gradient-from: #feecdc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 236, 220, 0));
  }

  .sm\:from-orange-200{
    --tw-gradient-from: #fcd9bd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 217, 189, 0));
  }

  .sm\:from-orange-300{
    --tw-gradient-from: #fdba8c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 186, 140, 0));
  }

  .sm\:from-orange-400{
    --tw-gradient-from: #ff8a4c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 138, 76, 0));
  }

  .sm\:from-orange-500{
    --tw-gradient-from: #ff5a1f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 90, 31, 0));
  }

  .sm\:from-orange-600{
    --tw-gradient-from: #d03801;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(208, 56, 1, 0));
  }

  .sm\:from-orange-700{
    --tw-gradient-from: #b43403;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(180, 52, 3, 0));
  }

  .sm\:from-orange-800{
    --tw-gradient-from: #8a2c0d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(138, 44, 13, 0));
  }

  .sm\:from-orange-900{
    --tw-gradient-from: #73230d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(115, 35, 13, 0));
  }

  .sm\:from-yellow-50{
    --tw-gradient-from: #fdfdea;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 253, 234, 0));
  }

  .sm\:from-yellow-100{
    --tw-gradient-from: #fdf6b2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 246, 178, 0));
  }

  .sm\:from-yellow-200{
    --tw-gradient-from: #fce96a;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 233, 106, 0));
  }

  .sm\:from-yellow-300{
    --tw-gradient-from: #faca15;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(250, 202, 21, 0));
  }

  .sm\:from-yellow-400{
    --tw-gradient-from: #e3a008;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(227, 160, 8, 0));
  }

  .sm\:from-yellow-500{
    --tw-gradient-from: #c27803;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(194, 120, 3, 0));
  }

  .sm\:from-yellow-600{
    --tw-gradient-from: #9f580a;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(159, 88, 10, 0));
  }

  .sm\:from-yellow-700{
    --tw-gradient-from: #8e4b10;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(142, 75, 16, 0));
  }

  .sm\:from-yellow-800{
    --tw-gradient-from: #723b13;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(114, 59, 19, 0));
  }

  .sm\:from-yellow-900{
    --tw-gradient-from: #633112;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 49, 18, 0));
  }

  .sm\:from-green-50{
    --tw-gradient-from: #f3faf7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(243, 250, 247, 0));
  }

  .sm\:from-green-100{
    --tw-gradient-from: #def7ec;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(222, 247, 236, 0));
  }

  .sm\:from-green-200{
    --tw-gradient-from: #bcf0da;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(188, 240, 218, 0));
  }

  .sm\:from-green-300{
    --tw-gradient-from: #84e1bc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(132, 225, 188, 0));
  }

  .sm\:from-green-400{
    --tw-gradient-from: #31c48d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 196, 141, 0));
  }

  .sm\:from-green-500{
    --tw-gradient-from: #0e9f6e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(14, 159, 110, 0));
  }

  .sm\:from-green-600{
    --tw-gradient-from: #057a55;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(5, 122, 85, 0));
  }

  .sm\:from-green-700{
    --tw-gradient-from: #046c4e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(4, 108, 78, 0));
  }

  .sm\:from-green-800{
    --tw-gradient-from: #03543f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(3, 84, 63, 0));
  }

  .sm\:from-green-900{
    --tw-gradient-from: #014737;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(1, 71, 55, 0));
  }

  .sm\:from-teal-50{
    --tw-gradient-from: #edfafa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 250, 250, 0));
  }

  .sm\:from-teal-100{
    --tw-gradient-from: #d5f5f6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(213, 245, 246, 0));
  }

  .sm\:from-teal-200{
    --tw-gradient-from: #afecef;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(175, 236, 239, 0));
  }

  .sm\:from-teal-300{
    --tw-gradient-from: #7edce2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(126, 220, 226, 0));
  }

  .sm\:from-teal-400{
    --tw-gradient-from: #16bdca;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(22, 189, 202, 0));
  }

  .sm\:from-teal-500{
    --tw-gradient-from: #0694a2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 148, 162, 0));
  }

  .sm\:from-teal-600{
    --tw-gradient-from: #047481;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(4, 116, 129, 0));
  }

  .sm\:from-teal-700{
    --tw-gradient-from: #036672;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(3, 102, 114, 0));
  }

  .sm\:from-teal-800{
    --tw-gradient-from: #05505c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(5, 80, 92, 0));
  }

  .sm\:from-teal-900{
    --tw-gradient-from: #014451;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(1, 68, 81, 0));
  }

  .sm\:from-blue-50{
    --tw-gradient-from: #ebf5ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(235, 245, 255, 0));
  }

  .sm\:from-blue-100{
    --tw-gradient-from: #e1effe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(225, 239, 254, 0));
  }

  .sm\:from-blue-200{
    --tw-gradient-from: #c3ddfd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(195, 221, 253, 0));
  }

  .sm\:from-blue-300{
    --tw-gradient-from: #a4cafe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(164, 202, 254, 0));
  }

  .sm\:from-blue-400{
    --tw-gradient-from: #76a9fa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(118, 169, 250, 0));
  }

  .sm\:from-blue-500{
    --tw-gradient-from: #3f83f8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(63, 131, 248, 0));
  }

  .sm\:from-blue-600{
    --tw-gradient-from: #1c64f2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(28, 100, 242, 0));
  }

  .sm\:from-blue-700{
    --tw-gradient-from: #1a56db;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(26, 86, 219, 0));
  }

  .sm\:from-blue-800{
    --tw-gradient-from: #1e429f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 66, 159, 0));
  }

  .sm\:from-blue-900{
    --tw-gradient-from: #233876;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(35, 56, 118, 0));
  }

  .sm\:from-indigo-50{
    --tw-gradient-from: #f0f5ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(240, 245, 255, 0));
  }

  .sm\:from-indigo-100{
    --tw-gradient-from: #e5edff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 237, 255, 0));
  }

  .sm\:from-indigo-200{
    --tw-gradient-from: #cddbfe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(205, 219, 254, 0));
  }

  .sm\:from-indigo-300{
    --tw-gradient-from: #b4c6fc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(180, 198, 252, 0));
  }

  .sm\:from-indigo-400{
    --tw-gradient-from: #8da2fb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(141, 162, 251, 0));
  }

  .sm\:from-indigo-500{
    --tw-gradient-from: #6875f5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(104, 117, 245, 0));
  }

  .sm\:from-indigo-600{
    --tw-gradient-from: #5850ec;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(88, 80, 236, 0));
  }

  .sm\:from-indigo-700{
    --tw-gradient-from: #5145cd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(81, 69, 205, 0));
  }

  .sm\:from-indigo-800{
    --tw-gradient-from: #42389d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(66, 56, 157, 0));
  }

  .sm\:from-indigo-900{
    --tw-gradient-from: #362f78;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(54, 47, 120, 0));
  }

  .sm\:from-purple-50{
    --tw-gradient-from: #f6f5ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(246, 245, 255, 0));
  }

  .sm\:from-purple-100{
    --tw-gradient-from: #edebfe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 235, 254, 0));
  }

  .sm\:from-purple-200{
    --tw-gradient-from: #dcd7fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 215, 254, 0));
  }

  .sm\:from-purple-300{
    --tw-gradient-from: #cabffd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(202, 191, 253, 0));
  }

  .sm\:from-purple-400{
    --tw-gradient-from: #ac94fa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(172, 148, 250, 0));
  }

  .sm\:from-purple-500{
    --tw-gradient-from: #9061f9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(144, 97, 249, 0));
  }

  .sm\:from-purple-600{
    --tw-gradient-from: #7e3af2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(126, 58, 242, 0));
  }

  .sm\:from-purple-700{
    --tw-gradient-from: #6c2bd9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(108, 43, 217, 0));
  }

  .sm\:from-purple-800{
    --tw-gradient-from: #5521b5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(85, 33, 181, 0));
  }

  .sm\:from-purple-900{
    --tw-gradient-from: #4a1d96;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(74, 29, 150, 0));
  }

  .sm\:from-pink-50{
    --tw-gradient-from: #fdf2f8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 248, 0));
  }

  .sm\:from-pink-100{
    --tw-gradient-from: #fce8f3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 232, 243, 0));
  }

  .sm\:from-pink-200{
    --tw-gradient-from: #fad1e8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(250, 209, 232, 0));
  }

  .sm\:from-pink-300{
    --tw-gradient-from: #f8b4d9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 180, 217, 0));
  }

  .sm\:from-pink-400{
    --tw-gradient-from: #f17eb8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(241, 126, 184, 0));
  }

  .sm\:from-pink-500{
    --tw-gradient-from: #e74694;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(231, 70, 148, 0));
  }

  .sm\:from-pink-600{
    --tw-gradient-from: #d61f69;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(214, 31, 105, 0));
  }

  .sm\:from-pink-700{
    --tw-gradient-from: #bf125d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(191, 18, 93, 0));
  }

  .sm\:from-pink-800{
    --tw-gradient-from: #99154b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(153, 21, 75, 0));
  }

  .sm\:from-pink-900{
    --tw-gradient-from: #751a3d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(117, 26, 61, 0));
  }

  .sm\:via-transparent{
    --tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .sm\:via-white{
    --tw-gradient-stops: var(--tw-gradient-from), #ffffff, var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .sm\:via-black{
    --tw-gradient-stops: var(--tw-gradient-from), #000000, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .sm\:via-gray-50{
    --tw-gradient-stops: var(--tw-gradient-from), #f9fafb, var(--tw-gradient-to, rgba(249, 250, 251, 0));
  }

  .sm\:via-gray-100{
    --tw-gradient-stops: var(--tw-gradient-from), #f4f5f7, var(--tw-gradient-to, rgba(244, 245, 247, 0));
  }

  .sm\:via-gray-200{
    --tw-gradient-stops: var(--tw-gradient-from), #e5e7eb, var(--tw-gradient-to, rgba(229, 231, 235, 0));
  }

  .sm\:via-gray-300{
    --tw-gradient-stops: var(--tw-gradient-from), #d2d6dc, var(--tw-gradient-to, rgba(210, 214, 220, 0));
  }

  .sm\:via-gray-400{
    --tw-gradient-stops: var(--tw-gradient-from), #9fa6b2, var(--tw-gradient-to, rgba(159, 166, 178, 0));
  }

  .sm\:via-gray-500{
    --tw-gradient-stops: var(--tw-gradient-from), #6b7280, var(--tw-gradient-to, rgba(107, 114, 128, 0));
  }

  .sm\:via-gray-600{
    --tw-gradient-stops: var(--tw-gradient-from), #4b5563, var(--tw-gradient-to, rgba(75, 85, 99, 0));
  }

  .sm\:via-gray-700{
    --tw-gradient-stops: var(--tw-gradient-from), #374151, var(--tw-gradient-to, rgba(55, 65, 81, 0));
  }

  .sm\:via-gray-800{
    --tw-gradient-stops: var(--tw-gradient-from), #252f3f, var(--tw-gradient-to, rgba(37, 47, 63, 0));
  }

  .sm\:via-gray-900{
    --tw-gradient-stops: var(--tw-gradient-from), #161e2e, var(--tw-gradient-to, rgba(22, 30, 46, 0));
  }

  .sm\:via-cool-gray-50{
    --tw-gradient-stops: var(--tw-gradient-from), #f8fafc, var(--tw-gradient-to, rgba(248, 250, 252, 0));
  }

  .sm\:via-cool-gray-100{
    --tw-gradient-stops: var(--tw-gradient-from), #f1f5f9, var(--tw-gradient-to, rgba(241, 245, 249, 0));
  }

  .sm\:via-cool-gray-200{
    --tw-gradient-stops: var(--tw-gradient-from), #e2e8f0, var(--tw-gradient-to, rgba(226, 232, 240, 0));
  }

  .sm\:via-cool-gray-300{
    --tw-gradient-stops: var(--tw-gradient-from), #cfd8e3, var(--tw-gradient-to, rgba(207, 216, 227, 0));
  }

  .sm\:via-cool-gray-400{
    --tw-gradient-stops: var(--tw-gradient-from), #97a6ba, var(--tw-gradient-to, rgba(151, 166, 186, 0));
  }

  .sm\:via-cool-gray-500{
    --tw-gradient-stops: var(--tw-gradient-from), #64748b, var(--tw-gradient-to, rgba(100, 116, 139, 0));
  }

  .sm\:via-cool-gray-600{
    --tw-gradient-stops: var(--tw-gradient-from), #475569, var(--tw-gradient-to, rgba(71, 85, 105, 0));
  }

  .sm\:via-cool-gray-700{
    --tw-gradient-stops: var(--tw-gradient-from), #364152, var(--tw-gradient-to, rgba(54, 65, 82, 0));
  }

  .sm\:via-cool-gray-800{
    --tw-gradient-stops: var(--tw-gradient-from), #27303f, var(--tw-gradient-to, rgba(39, 48, 63, 0));
  }

  .sm\:via-cool-gray-900{
    --tw-gradient-stops: var(--tw-gradient-from), #1a202e, var(--tw-gradient-to, rgba(26, 32, 46, 0));
  }

  .sm\:via-red-50{
    --tw-gradient-stops: var(--tw-gradient-from), #fdf2f2, var(--tw-gradient-to, rgba(253, 242, 242, 0));
  }

  .sm\:via-red-100{
    --tw-gradient-stops: var(--tw-gradient-from), #fde8e8, var(--tw-gradient-to, rgba(253, 232, 232, 0));
  }

  .sm\:via-red-200{
    --tw-gradient-stops: var(--tw-gradient-from), #fbd5d5, var(--tw-gradient-to, rgba(251, 213, 213, 0));
  }

  .sm\:via-red-300{
    --tw-gradient-stops: var(--tw-gradient-from), #f8b4b4, var(--tw-gradient-to, rgba(248, 180, 180, 0));
  }

  .sm\:via-red-400{
    --tw-gradient-stops: var(--tw-gradient-from), #f98080, var(--tw-gradient-to, rgba(249, 128, 128, 0));
  }

  .sm\:via-red-500{
    --tw-gradient-stops: var(--tw-gradient-from), #f05252, var(--tw-gradient-to, rgba(240, 82, 82, 0));
  }

  .sm\:via-red-600{
    --tw-gradient-stops: var(--tw-gradient-from), #e02424, var(--tw-gradient-to, rgba(224, 36, 36, 0));
  }

  .sm\:via-red-700{
    --tw-gradient-stops: var(--tw-gradient-from), #c81e1e, var(--tw-gradient-to, rgba(200, 30, 30, 0));
  }

  .sm\:via-red-800{
    --tw-gradient-stops: var(--tw-gradient-from), #9b1c1c, var(--tw-gradient-to, rgba(155, 28, 28, 0));
  }

  .sm\:via-red-900{
    --tw-gradient-stops: var(--tw-gradient-from), #771d1d, var(--tw-gradient-to, rgba(119, 29, 29, 0));
  }

  .sm\:via-orange-50{
    --tw-gradient-stops: var(--tw-gradient-from), #fff8f1, var(--tw-gradient-to, rgba(255, 248, 241, 0));
  }

  .sm\:via-orange-100{
    --tw-gradient-stops: var(--tw-gradient-from), #feecdc, var(--tw-gradient-to, rgba(254, 236, 220, 0));
  }

  .sm\:via-orange-200{
    --tw-gradient-stops: var(--tw-gradient-from), #fcd9bd, var(--tw-gradient-to, rgba(252, 217, 189, 0));
  }

  .sm\:via-orange-300{
    --tw-gradient-stops: var(--tw-gradient-from), #fdba8c, var(--tw-gradient-to, rgba(253, 186, 140, 0));
  }

  .sm\:via-orange-400{
    --tw-gradient-stops: var(--tw-gradient-from), #ff8a4c, var(--tw-gradient-to, rgba(255, 138, 76, 0));
  }

  .sm\:via-orange-500{
    --tw-gradient-stops: var(--tw-gradient-from), #ff5a1f, var(--tw-gradient-to, rgba(255, 90, 31, 0));
  }

  .sm\:via-orange-600{
    --tw-gradient-stops: var(--tw-gradient-from), #d03801, var(--tw-gradient-to, rgba(208, 56, 1, 0));
  }

  .sm\:via-orange-700{
    --tw-gradient-stops: var(--tw-gradient-from), #b43403, var(--tw-gradient-to, rgba(180, 52, 3, 0));
  }

  .sm\:via-orange-800{
    --tw-gradient-stops: var(--tw-gradient-from), #8a2c0d, var(--tw-gradient-to, rgba(138, 44, 13, 0));
  }

  .sm\:via-orange-900{
    --tw-gradient-stops: var(--tw-gradient-from), #73230d, var(--tw-gradient-to, rgba(115, 35, 13, 0));
  }

  .sm\:via-yellow-50{
    --tw-gradient-stops: var(--tw-gradient-from), #fdfdea, var(--tw-gradient-to, rgba(253, 253, 234, 0));
  }

  .sm\:via-yellow-100{
    --tw-gradient-stops: var(--tw-gradient-from), #fdf6b2, var(--tw-gradient-to, rgba(253, 246, 178, 0));
  }

  .sm\:via-yellow-200{
    --tw-gradient-stops: var(--tw-gradient-from), #fce96a, var(--tw-gradient-to, rgba(252, 233, 106, 0));
  }

  .sm\:via-yellow-300{
    --tw-gradient-stops: var(--tw-gradient-from), #faca15, var(--tw-gradient-to, rgba(250, 202, 21, 0));
  }

  .sm\:via-yellow-400{
    --tw-gradient-stops: var(--tw-gradient-from), #e3a008, var(--tw-gradient-to, rgba(227, 160, 8, 0));
  }

  .sm\:via-yellow-500{
    --tw-gradient-stops: var(--tw-gradient-from), #c27803, var(--tw-gradient-to, rgba(194, 120, 3, 0));
  }

  .sm\:via-yellow-600{
    --tw-gradient-stops: var(--tw-gradient-from), #9f580a, var(--tw-gradient-to, rgba(159, 88, 10, 0));
  }

  .sm\:via-yellow-700{
    --tw-gradient-stops: var(--tw-gradient-from), #8e4b10, var(--tw-gradient-to, rgba(142, 75, 16, 0));
  }

  .sm\:via-yellow-800{
    --tw-gradient-stops: var(--tw-gradient-from), #723b13, var(--tw-gradient-to, rgba(114, 59, 19, 0));
  }

  .sm\:via-yellow-900{
    --tw-gradient-stops: var(--tw-gradient-from), #633112, var(--tw-gradient-to, rgba(99, 49, 18, 0));
  }

  .sm\:via-green-50{
    --tw-gradient-stops: var(--tw-gradient-from), #f3faf7, var(--tw-gradient-to, rgba(243, 250, 247, 0));
  }

  .sm\:via-green-100{
    --tw-gradient-stops: var(--tw-gradient-from), #def7ec, var(--tw-gradient-to, rgba(222, 247, 236, 0));
  }

  .sm\:via-green-200{
    --tw-gradient-stops: var(--tw-gradient-from), #bcf0da, var(--tw-gradient-to, rgba(188, 240, 218, 0));
  }

  .sm\:via-green-300{
    --tw-gradient-stops: var(--tw-gradient-from), #84e1bc, var(--tw-gradient-to, rgba(132, 225, 188, 0));
  }

  .sm\:via-green-400{
    --tw-gradient-stops: var(--tw-gradient-from), #31c48d, var(--tw-gradient-to, rgba(49, 196, 141, 0));
  }

  .sm\:via-green-500{
    --tw-gradient-stops: var(--tw-gradient-from), #0e9f6e, var(--tw-gradient-to, rgba(14, 159, 110, 0));
  }

  .sm\:via-green-600{
    --tw-gradient-stops: var(--tw-gradient-from), #057a55, var(--tw-gradient-to, rgba(5, 122, 85, 0));
  }

  .sm\:via-green-700{
    --tw-gradient-stops: var(--tw-gradient-from), #046c4e, var(--tw-gradient-to, rgba(4, 108, 78, 0));
  }

  .sm\:via-green-800{
    --tw-gradient-stops: var(--tw-gradient-from), #03543f, var(--tw-gradient-to, rgba(3, 84, 63, 0));
  }

  .sm\:via-green-900{
    --tw-gradient-stops: var(--tw-gradient-from), #014737, var(--tw-gradient-to, rgba(1, 71, 55, 0));
  }

  .sm\:via-teal-50{
    --tw-gradient-stops: var(--tw-gradient-from), #edfafa, var(--tw-gradient-to, rgba(237, 250, 250, 0));
  }

  .sm\:via-teal-100{
    --tw-gradient-stops: var(--tw-gradient-from), #d5f5f6, var(--tw-gradient-to, rgba(213, 245, 246, 0));
  }

  .sm\:via-teal-200{
    --tw-gradient-stops: var(--tw-gradient-from), #afecef, var(--tw-gradient-to, rgba(175, 236, 239, 0));
  }

  .sm\:via-teal-300{
    --tw-gradient-stops: var(--tw-gradient-from), #7edce2, var(--tw-gradient-to, rgba(126, 220, 226, 0));
  }

  .sm\:via-teal-400{
    --tw-gradient-stops: var(--tw-gradient-from), #16bdca, var(--tw-gradient-to, rgba(22, 189, 202, 0));
  }

  .sm\:via-teal-500{
    --tw-gradient-stops: var(--tw-gradient-from), #0694a2, var(--tw-gradient-to, rgba(6, 148, 162, 0));
  }

  .sm\:via-teal-600{
    --tw-gradient-stops: var(--tw-gradient-from), #047481, var(--tw-gradient-to, rgba(4, 116, 129, 0));
  }

  .sm\:via-teal-700{
    --tw-gradient-stops: var(--tw-gradient-from), #036672, var(--tw-gradient-to, rgba(3, 102, 114, 0));
  }

  .sm\:via-teal-800{
    --tw-gradient-stops: var(--tw-gradient-from), #05505c, var(--tw-gradient-to, rgba(5, 80, 92, 0));
  }

  .sm\:via-teal-900{
    --tw-gradient-stops: var(--tw-gradient-from), #014451, var(--tw-gradient-to, rgba(1, 68, 81, 0));
  }

  .sm\:via-blue-50{
    --tw-gradient-stops: var(--tw-gradient-from), #ebf5ff, var(--tw-gradient-to, rgba(235, 245, 255, 0));
  }

  .sm\:via-blue-100{
    --tw-gradient-stops: var(--tw-gradient-from), #e1effe, var(--tw-gradient-to, rgba(225, 239, 254, 0));
  }

  .sm\:via-blue-200{
    --tw-gradient-stops: var(--tw-gradient-from), #c3ddfd, var(--tw-gradient-to, rgba(195, 221, 253, 0));
  }

  .sm\:via-blue-300{
    --tw-gradient-stops: var(--tw-gradient-from), #a4cafe, var(--tw-gradient-to, rgba(164, 202, 254, 0));
  }

  .sm\:via-blue-400{
    --tw-gradient-stops: var(--tw-gradient-from), #76a9fa, var(--tw-gradient-to, rgba(118, 169, 250, 0));
  }

  .sm\:via-blue-500{
    --tw-gradient-stops: var(--tw-gradient-from), #3f83f8, var(--tw-gradient-to, rgba(63, 131, 248, 0));
  }

  .sm\:via-blue-600{
    --tw-gradient-stops: var(--tw-gradient-from), #1c64f2, var(--tw-gradient-to, rgba(28, 100, 242, 0));
  }

  .sm\:via-blue-700{
    --tw-gradient-stops: var(--tw-gradient-from), #1a56db, var(--tw-gradient-to, rgba(26, 86, 219, 0));
  }

  .sm\:via-blue-800{
    --tw-gradient-stops: var(--tw-gradient-from), #1e429f, var(--tw-gradient-to, rgba(30, 66, 159, 0));
  }

  .sm\:via-blue-900{
    --tw-gradient-stops: var(--tw-gradient-from), #233876, var(--tw-gradient-to, rgba(35, 56, 118, 0));
  }

  .sm\:via-indigo-50{
    --tw-gradient-stops: var(--tw-gradient-from), #f0f5ff, var(--tw-gradient-to, rgba(240, 245, 255, 0));
  }

  .sm\:via-indigo-100{
    --tw-gradient-stops: var(--tw-gradient-from), #e5edff, var(--tw-gradient-to, rgba(229, 237, 255, 0));
  }

  .sm\:via-indigo-200{
    --tw-gradient-stops: var(--tw-gradient-from), #cddbfe, var(--tw-gradient-to, rgba(205, 219, 254, 0));
  }

  .sm\:via-indigo-300{
    --tw-gradient-stops: var(--tw-gradient-from), #b4c6fc, var(--tw-gradient-to, rgba(180, 198, 252, 0));
  }

  .sm\:via-indigo-400{
    --tw-gradient-stops: var(--tw-gradient-from), #8da2fb, var(--tw-gradient-to, rgba(141, 162, 251, 0));
  }

  .sm\:via-indigo-500{
    --tw-gradient-stops: var(--tw-gradient-from), #6875f5, var(--tw-gradient-to, rgba(104, 117, 245, 0));
  }

  .sm\:via-indigo-600{
    --tw-gradient-stops: var(--tw-gradient-from), #5850ec, var(--tw-gradient-to, rgba(88, 80, 236, 0));
  }

  .sm\:via-indigo-700{
    --tw-gradient-stops: var(--tw-gradient-from), #5145cd, var(--tw-gradient-to, rgba(81, 69, 205, 0));
  }

  .sm\:via-indigo-800{
    --tw-gradient-stops: var(--tw-gradient-from), #42389d, var(--tw-gradient-to, rgba(66, 56, 157, 0));
  }

  .sm\:via-indigo-900{
    --tw-gradient-stops: var(--tw-gradient-from), #362f78, var(--tw-gradient-to, rgba(54, 47, 120, 0));
  }

  .sm\:via-purple-50{
    --tw-gradient-stops: var(--tw-gradient-from), #f6f5ff, var(--tw-gradient-to, rgba(246, 245, 255, 0));
  }

  .sm\:via-purple-100{
    --tw-gradient-stops: var(--tw-gradient-from), #edebfe, var(--tw-gradient-to, rgba(237, 235, 254, 0));
  }

  .sm\:via-purple-200{
    --tw-gradient-stops: var(--tw-gradient-from), #dcd7fe, var(--tw-gradient-to, rgba(220, 215, 254, 0));
  }

  .sm\:via-purple-300{
    --tw-gradient-stops: var(--tw-gradient-from), #cabffd, var(--tw-gradient-to, rgba(202, 191, 253, 0));
  }

  .sm\:via-purple-400{
    --tw-gradient-stops: var(--tw-gradient-from), #ac94fa, var(--tw-gradient-to, rgba(172, 148, 250, 0));
  }

  .sm\:via-purple-500{
    --tw-gradient-stops: var(--tw-gradient-from), #9061f9, var(--tw-gradient-to, rgba(144, 97, 249, 0));
  }

  .sm\:via-purple-600{
    --tw-gradient-stops: var(--tw-gradient-from), #7e3af2, var(--tw-gradient-to, rgba(126, 58, 242, 0));
  }

  .sm\:via-purple-700{
    --tw-gradient-stops: var(--tw-gradient-from), #6c2bd9, var(--tw-gradient-to, rgba(108, 43, 217, 0));
  }

  .sm\:via-purple-800{
    --tw-gradient-stops: var(--tw-gradient-from), #5521b5, var(--tw-gradient-to, rgba(85, 33, 181, 0));
  }

  .sm\:via-purple-900{
    --tw-gradient-stops: var(--tw-gradient-from), #4a1d96, var(--tw-gradient-to, rgba(74, 29, 150, 0));
  }

  .sm\:via-pink-50{
    --tw-gradient-stops: var(--tw-gradient-from), #fdf2f8, var(--tw-gradient-to, rgba(253, 242, 248, 0));
  }

  .sm\:via-pink-100{
    --tw-gradient-stops: var(--tw-gradient-from), #fce8f3, var(--tw-gradient-to, rgba(252, 232, 243, 0));
  }

  .sm\:via-pink-200{
    --tw-gradient-stops: var(--tw-gradient-from), #fad1e8, var(--tw-gradient-to, rgba(250, 209, 232, 0));
  }

  .sm\:via-pink-300{
    --tw-gradient-stops: var(--tw-gradient-from), #f8b4d9, var(--tw-gradient-to, rgba(248, 180, 217, 0));
  }

  .sm\:via-pink-400{
    --tw-gradient-stops: var(--tw-gradient-from), #f17eb8, var(--tw-gradient-to, rgba(241, 126, 184, 0));
  }

  .sm\:via-pink-500{
    --tw-gradient-stops: var(--tw-gradient-from), #e74694, var(--tw-gradient-to, rgba(231, 70, 148, 0));
  }

  .sm\:via-pink-600{
    --tw-gradient-stops: var(--tw-gradient-from), #d61f69, var(--tw-gradient-to, rgba(214, 31, 105, 0));
  }

  .sm\:via-pink-700{
    --tw-gradient-stops: var(--tw-gradient-from), #bf125d, var(--tw-gradient-to, rgba(191, 18, 93, 0));
  }

  .sm\:via-pink-800{
    --tw-gradient-stops: var(--tw-gradient-from), #99154b, var(--tw-gradient-to, rgba(153, 21, 75, 0));
  }

  .sm\:via-pink-900{
    --tw-gradient-stops: var(--tw-gradient-from), #751a3d, var(--tw-gradient-to, rgba(117, 26, 61, 0));
  }

  .sm\:to-transparent{
    --tw-gradient-to: transparent;
  }

  .sm\:to-white{
    --tw-gradient-to: #ffffff;
  }

  .sm\:to-black{
    --tw-gradient-to: #000000;
  }

  .sm\:to-gray-50{
    --tw-gradient-to: #f9fafb;
  }

  .sm\:to-gray-100{
    --tw-gradient-to: #f4f5f7;
  }

  .sm\:to-gray-200{
    --tw-gradient-to: #e5e7eb;
  }

  .sm\:to-gray-300{
    --tw-gradient-to: #d2d6dc;
  }

  .sm\:to-gray-400{
    --tw-gradient-to: #9fa6b2;
  }

  .sm\:to-gray-500{
    --tw-gradient-to: #6b7280;
  }

  .sm\:to-gray-600{
    --tw-gradient-to: #4b5563;
  }

  .sm\:to-gray-700{
    --tw-gradient-to: #374151;
  }

  .sm\:to-gray-800{
    --tw-gradient-to: #252f3f;
  }

  .sm\:to-gray-900{
    --tw-gradient-to: #161e2e;
  }

  .sm\:to-cool-gray-50{
    --tw-gradient-to: #f8fafc;
  }

  .sm\:to-cool-gray-100{
    --tw-gradient-to: #f1f5f9;
  }

  .sm\:to-cool-gray-200{
    --tw-gradient-to: #e2e8f0;
  }

  .sm\:to-cool-gray-300{
    --tw-gradient-to: #cfd8e3;
  }

  .sm\:to-cool-gray-400{
    --tw-gradient-to: #97a6ba;
  }

  .sm\:to-cool-gray-500{
    --tw-gradient-to: #64748b;
  }

  .sm\:to-cool-gray-600{
    --tw-gradient-to: #475569;
  }

  .sm\:to-cool-gray-700{
    --tw-gradient-to: #364152;
  }

  .sm\:to-cool-gray-800{
    --tw-gradient-to: #27303f;
  }

  .sm\:to-cool-gray-900{
    --tw-gradient-to: #1a202e;
  }

  .sm\:to-red-50{
    --tw-gradient-to: #fdf2f2;
  }

  .sm\:to-red-100{
    --tw-gradient-to: #fde8e8;
  }

  .sm\:to-red-200{
    --tw-gradient-to: #fbd5d5;
  }

  .sm\:to-red-300{
    --tw-gradient-to: #f8b4b4;
  }

  .sm\:to-red-400{
    --tw-gradient-to: #f98080;
  }

  .sm\:to-red-500{
    --tw-gradient-to: #f05252;
  }

  .sm\:to-red-600{
    --tw-gradient-to: #e02424;
  }

  .sm\:to-red-700{
    --tw-gradient-to: #c81e1e;
  }

  .sm\:to-red-800{
    --tw-gradient-to: #9b1c1c;
  }

  .sm\:to-red-900{
    --tw-gradient-to: #771d1d;
  }

  .sm\:to-orange-50{
    --tw-gradient-to: #fff8f1;
  }

  .sm\:to-orange-100{
    --tw-gradient-to: #feecdc;
  }

  .sm\:to-orange-200{
    --tw-gradient-to: #fcd9bd;
  }

  .sm\:to-orange-300{
    --tw-gradient-to: #fdba8c;
  }

  .sm\:to-orange-400{
    --tw-gradient-to: #ff8a4c;
  }

  .sm\:to-orange-500{
    --tw-gradient-to: #ff5a1f;
  }

  .sm\:to-orange-600{
    --tw-gradient-to: #d03801;
  }

  .sm\:to-orange-700{
    --tw-gradient-to: #b43403;
  }

  .sm\:to-orange-800{
    --tw-gradient-to: #8a2c0d;
  }

  .sm\:to-orange-900{
    --tw-gradient-to: #73230d;
  }

  .sm\:to-yellow-50{
    --tw-gradient-to: #fdfdea;
  }

  .sm\:to-yellow-100{
    --tw-gradient-to: #fdf6b2;
  }

  .sm\:to-yellow-200{
    --tw-gradient-to: #fce96a;
  }

  .sm\:to-yellow-300{
    --tw-gradient-to: #faca15;
  }

  .sm\:to-yellow-400{
    --tw-gradient-to: #e3a008;
  }

  .sm\:to-yellow-500{
    --tw-gradient-to: #c27803;
  }

  .sm\:to-yellow-600{
    --tw-gradient-to: #9f580a;
  }

  .sm\:to-yellow-700{
    --tw-gradient-to: #8e4b10;
  }

  .sm\:to-yellow-800{
    --tw-gradient-to: #723b13;
  }

  .sm\:to-yellow-900{
    --tw-gradient-to: #633112;
  }

  .sm\:to-green-50{
    --tw-gradient-to: #f3faf7;
  }

  .sm\:to-green-100{
    --tw-gradient-to: #def7ec;
  }

  .sm\:to-green-200{
    --tw-gradient-to: #bcf0da;
  }

  .sm\:to-green-300{
    --tw-gradient-to: #84e1bc;
  }

  .sm\:to-green-400{
    --tw-gradient-to: #31c48d;
  }

  .sm\:to-green-500{
    --tw-gradient-to: #0e9f6e;
  }

  .sm\:to-green-600{
    --tw-gradient-to: #057a55;
  }

  .sm\:to-green-700{
    --tw-gradient-to: #046c4e;
  }

  .sm\:to-green-800{
    --tw-gradient-to: #03543f;
  }

  .sm\:to-green-900{
    --tw-gradient-to: #014737;
  }

  .sm\:to-teal-50{
    --tw-gradient-to: #edfafa;
  }

  .sm\:to-teal-100{
    --tw-gradient-to: #d5f5f6;
  }

  .sm\:to-teal-200{
    --tw-gradient-to: #afecef;
  }

  .sm\:to-teal-300{
    --tw-gradient-to: #7edce2;
  }

  .sm\:to-teal-400{
    --tw-gradient-to: #16bdca;
  }

  .sm\:to-teal-500{
    --tw-gradient-to: #0694a2;
  }

  .sm\:to-teal-600{
    --tw-gradient-to: #047481;
  }

  .sm\:to-teal-700{
    --tw-gradient-to: #036672;
  }

  .sm\:to-teal-800{
    --tw-gradient-to: #05505c;
  }

  .sm\:to-teal-900{
    --tw-gradient-to: #014451;
  }

  .sm\:to-blue-50{
    --tw-gradient-to: #ebf5ff;
  }

  .sm\:to-blue-100{
    --tw-gradient-to: #e1effe;
  }

  .sm\:to-blue-200{
    --tw-gradient-to: #c3ddfd;
  }

  .sm\:to-blue-300{
    --tw-gradient-to: #a4cafe;
  }

  .sm\:to-blue-400{
    --tw-gradient-to: #76a9fa;
  }

  .sm\:to-blue-500{
    --tw-gradient-to: #3f83f8;
  }

  .sm\:to-blue-600{
    --tw-gradient-to: #1c64f2;
  }

  .sm\:to-blue-700{
    --tw-gradient-to: #1a56db;
  }

  .sm\:to-blue-800{
    --tw-gradient-to: #1e429f;
  }

  .sm\:to-blue-900{
    --tw-gradient-to: #233876;
  }

  .sm\:to-indigo-50{
    --tw-gradient-to: #f0f5ff;
  }

  .sm\:to-indigo-100{
    --tw-gradient-to: #e5edff;
  }

  .sm\:to-indigo-200{
    --tw-gradient-to: #cddbfe;
  }

  .sm\:to-indigo-300{
    --tw-gradient-to: #b4c6fc;
  }

  .sm\:to-indigo-400{
    --tw-gradient-to: #8da2fb;
  }

  .sm\:to-indigo-500{
    --tw-gradient-to: #6875f5;
  }

  .sm\:to-indigo-600{
    --tw-gradient-to: #5850ec;
  }

  .sm\:to-indigo-700{
    --tw-gradient-to: #5145cd;
  }

  .sm\:to-indigo-800{
    --tw-gradient-to: #42389d;
  }

  .sm\:to-indigo-900{
    --tw-gradient-to: #362f78;
  }

  .sm\:to-purple-50{
    --tw-gradient-to: #f6f5ff;
  }

  .sm\:to-purple-100{
    --tw-gradient-to: #edebfe;
  }

  .sm\:to-purple-200{
    --tw-gradient-to: #dcd7fe;
  }

  .sm\:to-purple-300{
    --tw-gradient-to: #cabffd;
  }

  .sm\:to-purple-400{
    --tw-gradient-to: #ac94fa;
  }

  .sm\:to-purple-500{
    --tw-gradient-to: #9061f9;
  }

  .sm\:to-purple-600{
    --tw-gradient-to: #7e3af2;
  }

  .sm\:to-purple-700{
    --tw-gradient-to: #6c2bd9;
  }

  .sm\:to-purple-800{
    --tw-gradient-to: #5521b5;
  }

  .sm\:to-purple-900{
    --tw-gradient-to: #4a1d96;
  }

  .sm\:to-pink-50{
    --tw-gradient-to: #fdf2f8;
  }

  .sm\:to-pink-100{
    --tw-gradient-to: #fce8f3;
  }

  .sm\:to-pink-200{
    --tw-gradient-to: #fad1e8;
  }

  .sm\:to-pink-300{
    --tw-gradient-to: #f8b4d9;
  }

  .sm\:to-pink-400{
    --tw-gradient-to: #f17eb8;
  }

  .sm\:to-pink-500{
    --tw-gradient-to: #e74694;
  }

  .sm\:to-pink-600{
    --tw-gradient-to: #d61f69;
  }

  .sm\:to-pink-700{
    --tw-gradient-to: #bf125d;
  }

  .sm\:to-pink-800{
    --tw-gradient-to: #99154b;
  }

  .sm\:to-pink-900{
    --tw-gradient-to: #751a3d;
  }

  .sm\:hover\:from-transparent:hover{
    --tw-gradient-from: transparent;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .sm\:hover\:from-white:hover{
    --tw-gradient-from: #ffffff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .sm\:hover\:from-black:hover{
    --tw-gradient-from: #000000;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .sm\:hover\:from-gray-50:hover{
    --tw-gradient-from: #f9fafb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 250, 251, 0));
  }

  .sm\:hover\:from-gray-100:hover{
    --tw-gradient-from: #f4f5f7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 245, 247, 0));
  }

  .sm\:hover\:from-gray-200:hover{
    --tw-gradient-from: #e5e7eb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 231, 235, 0));
  }

  .sm\:hover\:from-gray-300:hover{
    --tw-gradient-from: #d2d6dc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(210, 214, 220, 0));
  }

  .sm\:hover\:from-gray-400:hover{
    --tw-gradient-from: #9fa6b2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(159, 166, 178, 0));
  }

  .sm\:hover\:from-gray-500:hover{
    --tw-gradient-from: #6b7280;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(107, 114, 128, 0));
  }

  .sm\:hover\:from-gray-600:hover{
    --tw-gradient-from: #4b5563;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(75, 85, 99, 0));
  }

  .sm\:hover\:from-gray-700:hover{
    --tw-gradient-from: #374151;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 65, 81, 0));
  }

  .sm\:hover\:from-gray-800:hover{
    --tw-gradient-from: #252f3f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(37, 47, 63, 0));
  }

  .sm\:hover\:from-gray-900:hover{
    --tw-gradient-from: #161e2e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(22, 30, 46, 0));
  }

  .sm\:hover\:from-cool-gray-50:hover{
    --tw-gradient-from: #f8fafc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 250, 252, 0));
  }

  .sm\:hover\:from-cool-gray-100:hover{
    --tw-gradient-from: #f1f5f9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(241, 245, 249, 0));
  }

  .sm\:hover\:from-cool-gray-200:hover{
    --tw-gradient-from: #e2e8f0;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(226, 232, 240, 0));
  }

  .sm\:hover\:from-cool-gray-300:hover{
    --tw-gradient-from: #cfd8e3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(207, 216, 227, 0));
  }

  .sm\:hover\:from-cool-gray-400:hover{
    --tw-gradient-from: #97a6ba;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(151, 166, 186, 0));
  }

  .sm\:hover\:from-cool-gray-500:hover{
    --tw-gradient-from: #64748b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(100, 116, 139, 0));
  }

  .sm\:hover\:from-cool-gray-600:hover{
    --tw-gradient-from: #475569;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(71, 85, 105, 0));
  }

  .sm\:hover\:from-cool-gray-700:hover{
    --tw-gradient-from: #364152;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(54, 65, 82, 0));
  }

  .sm\:hover\:from-cool-gray-800:hover{
    --tw-gradient-from: #27303f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(39, 48, 63, 0));
  }

  .sm\:hover\:from-cool-gray-900:hover{
    --tw-gradient-from: #1a202e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(26, 32, 46, 0));
  }

  .sm\:hover\:from-red-50:hover{
    --tw-gradient-from: #fdf2f2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 242, 0));
  }

  .sm\:hover\:from-red-100:hover{
    --tw-gradient-from: #fde8e8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 232, 232, 0));
  }

  .sm\:hover\:from-red-200:hover{
    --tw-gradient-from: #fbd5d5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 213, 213, 0));
  }

  .sm\:hover\:from-red-300:hover{
    --tw-gradient-from: #f8b4b4;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 180, 180, 0));
  }

  .sm\:hover\:from-red-400:hover{
    --tw-gradient-from: #f98080;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 128, 128, 0));
  }

  .sm\:hover\:from-red-500:hover{
    --tw-gradient-from: #f05252;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(240, 82, 82, 0));
  }

  .sm\:hover\:from-red-600:hover{
    --tw-gradient-from: #e02424;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 36, 36, 0));
  }

  .sm\:hover\:from-red-700:hover{
    --tw-gradient-from: #c81e1e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(200, 30, 30, 0));
  }

  .sm\:hover\:from-red-800:hover{
    --tw-gradient-from: #9b1c1c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(155, 28, 28, 0));
  }

  .sm\:hover\:from-red-900:hover{
    --tw-gradient-from: #771d1d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(119, 29, 29, 0));
  }

  .sm\:hover\:from-orange-50:hover{
    --tw-gradient-from: #fff8f1;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 248, 241, 0));
  }

  .sm\:hover\:from-orange-100:hover{
    --tw-gradient-from: #feecdc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 236, 220, 0));
  }

  .sm\:hover\:from-orange-200:hover{
    --tw-gradient-from: #fcd9bd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 217, 189, 0));
  }

  .sm\:hover\:from-orange-300:hover{
    --tw-gradient-from: #fdba8c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 186, 140, 0));
  }

  .sm\:hover\:from-orange-400:hover{
    --tw-gradient-from: #ff8a4c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 138, 76, 0));
  }

  .sm\:hover\:from-orange-500:hover{
    --tw-gradient-from: #ff5a1f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 90, 31, 0));
  }

  .sm\:hover\:from-orange-600:hover{
    --tw-gradient-from: #d03801;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(208, 56, 1, 0));
  }

  .sm\:hover\:from-orange-700:hover{
    --tw-gradient-from: #b43403;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(180, 52, 3, 0));
  }

  .sm\:hover\:from-orange-800:hover{
    --tw-gradient-from: #8a2c0d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(138, 44, 13, 0));
  }

  .sm\:hover\:from-orange-900:hover{
    --tw-gradient-from: #73230d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(115, 35, 13, 0));
  }

  .sm\:hover\:from-yellow-50:hover{
    --tw-gradient-from: #fdfdea;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 253, 234, 0));
  }

  .sm\:hover\:from-yellow-100:hover{
    --tw-gradient-from: #fdf6b2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 246, 178, 0));
  }

  .sm\:hover\:from-yellow-200:hover{
    --tw-gradient-from: #fce96a;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 233, 106, 0));
  }

  .sm\:hover\:from-yellow-300:hover{
    --tw-gradient-from: #faca15;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(250, 202, 21, 0));
  }

  .sm\:hover\:from-yellow-400:hover{
    --tw-gradient-from: #e3a008;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(227, 160, 8, 0));
  }

  .sm\:hover\:from-yellow-500:hover{
    --tw-gradient-from: #c27803;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(194, 120, 3, 0));
  }

  .sm\:hover\:from-yellow-600:hover{
    --tw-gradient-from: #9f580a;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(159, 88, 10, 0));
  }

  .sm\:hover\:from-yellow-700:hover{
    --tw-gradient-from: #8e4b10;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(142, 75, 16, 0));
  }

  .sm\:hover\:from-yellow-800:hover{
    --tw-gradient-from: #723b13;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(114, 59, 19, 0));
  }

  .sm\:hover\:from-yellow-900:hover{
    --tw-gradient-from: #633112;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 49, 18, 0));
  }

  .sm\:hover\:from-green-50:hover{
    --tw-gradient-from: #f3faf7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(243, 250, 247, 0));
  }

  .sm\:hover\:from-green-100:hover{
    --tw-gradient-from: #def7ec;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(222, 247, 236, 0));
  }

  .sm\:hover\:from-green-200:hover{
    --tw-gradient-from: #bcf0da;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(188, 240, 218, 0));
  }

  .sm\:hover\:from-green-300:hover{
    --tw-gradient-from: #84e1bc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(132, 225, 188, 0));
  }

  .sm\:hover\:from-green-400:hover{
    --tw-gradient-from: #31c48d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 196, 141, 0));
  }

  .sm\:hover\:from-green-500:hover{
    --tw-gradient-from: #0e9f6e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(14, 159, 110, 0));
  }

  .sm\:hover\:from-green-600:hover{
    --tw-gradient-from: #057a55;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(5, 122, 85, 0));
  }

  .sm\:hover\:from-green-700:hover{
    --tw-gradient-from: #046c4e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(4, 108, 78, 0));
  }

  .sm\:hover\:from-green-800:hover{
    --tw-gradient-from: #03543f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(3, 84, 63, 0));
  }

  .sm\:hover\:from-green-900:hover{
    --tw-gradient-from: #014737;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(1, 71, 55, 0));
  }

  .sm\:hover\:from-teal-50:hover{
    --tw-gradient-from: #edfafa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 250, 250, 0));
  }

  .sm\:hover\:from-teal-100:hover{
    --tw-gradient-from: #d5f5f6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(213, 245, 246, 0));
  }

  .sm\:hover\:from-teal-200:hover{
    --tw-gradient-from: #afecef;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(175, 236, 239, 0));
  }

  .sm\:hover\:from-teal-300:hover{
    --tw-gradient-from: #7edce2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(126, 220, 226, 0));
  }

  .sm\:hover\:from-teal-400:hover{
    --tw-gradient-from: #16bdca;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(22, 189, 202, 0));
  }

  .sm\:hover\:from-teal-500:hover{
    --tw-gradient-from: #0694a2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 148, 162, 0));
  }

  .sm\:hover\:from-teal-600:hover{
    --tw-gradient-from: #047481;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(4, 116, 129, 0));
  }

  .sm\:hover\:from-teal-700:hover{
    --tw-gradient-from: #036672;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(3, 102, 114, 0));
  }

  .sm\:hover\:from-teal-800:hover{
    --tw-gradient-from: #05505c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(5, 80, 92, 0));
  }

  .sm\:hover\:from-teal-900:hover{
    --tw-gradient-from: #014451;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(1, 68, 81, 0));
  }

  .sm\:hover\:from-blue-50:hover{
    --tw-gradient-from: #ebf5ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(235, 245, 255, 0));
  }

  .sm\:hover\:from-blue-100:hover{
    --tw-gradient-from: #e1effe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(225, 239, 254, 0));
  }

  .sm\:hover\:from-blue-200:hover{
    --tw-gradient-from: #c3ddfd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(195, 221, 253, 0));
  }

  .sm\:hover\:from-blue-300:hover{
    --tw-gradient-from: #a4cafe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(164, 202, 254, 0));
  }

  .sm\:hover\:from-blue-400:hover{
    --tw-gradient-from: #76a9fa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(118, 169, 250, 0));
  }

  .sm\:hover\:from-blue-500:hover{
    --tw-gradient-from: #3f83f8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(63, 131, 248, 0));
  }

  .sm\:hover\:from-blue-600:hover{
    --tw-gradient-from: #1c64f2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(28, 100, 242, 0));
  }

  .sm\:hover\:from-blue-700:hover{
    --tw-gradient-from: #1a56db;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(26, 86, 219, 0));
  }

  .sm\:hover\:from-blue-800:hover{
    --tw-gradient-from: #1e429f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 66, 159, 0));
  }

  .sm\:hover\:from-blue-900:hover{
    --tw-gradient-from: #233876;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(35, 56, 118, 0));
  }

  .sm\:hover\:from-indigo-50:hover{
    --tw-gradient-from: #f0f5ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(240, 245, 255, 0));
  }

  .sm\:hover\:from-indigo-100:hover{
    --tw-gradient-from: #e5edff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 237, 255, 0));
  }

  .sm\:hover\:from-indigo-200:hover{
    --tw-gradient-from: #cddbfe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(205, 219, 254, 0));
  }

  .sm\:hover\:from-indigo-300:hover{
    --tw-gradient-from: #b4c6fc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(180, 198, 252, 0));
  }

  .sm\:hover\:from-indigo-400:hover{
    --tw-gradient-from: #8da2fb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(141, 162, 251, 0));
  }

  .sm\:hover\:from-indigo-500:hover{
    --tw-gradient-from: #6875f5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(104, 117, 245, 0));
  }

  .sm\:hover\:from-indigo-600:hover{
    --tw-gradient-from: #5850ec;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(88, 80, 236, 0));
  }

  .sm\:hover\:from-indigo-700:hover{
    --tw-gradient-from: #5145cd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(81, 69, 205, 0));
  }

  .sm\:hover\:from-indigo-800:hover{
    --tw-gradient-from: #42389d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(66, 56, 157, 0));
  }

  .sm\:hover\:from-indigo-900:hover{
    --tw-gradient-from: #362f78;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(54, 47, 120, 0));
  }

  .sm\:hover\:from-purple-50:hover{
    --tw-gradient-from: #f6f5ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(246, 245, 255, 0));
  }

  .sm\:hover\:from-purple-100:hover{
    --tw-gradient-from: #edebfe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 235, 254, 0));
  }

  .sm\:hover\:from-purple-200:hover{
    --tw-gradient-from: #dcd7fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 215, 254, 0));
  }

  .sm\:hover\:from-purple-300:hover{
    --tw-gradient-from: #cabffd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(202, 191, 253, 0));
  }

  .sm\:hover\:from-purple-400:hover{
    --tw-gradient-from: #ac94fa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(172, 148, 250, 0));
  }

  .sm\:hover\:from-purple-500:hover{
    --tw-gradient-from: #9061f9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(144, 97, 249, 0));
  }

  .sm\:hover\:from-purple-600:hover{
    --tw-gradient-from: #7e3af2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(126, 58, 242, 0));
  }

  .sm\:hover\:from-purple-700:hover{
    --tw-gradient-from: #6c2bd9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(108, 43, 217, 0));
  }

  .sm\:hover\:from-purple-800:hover{
    --tw-gradient-from: #5521b5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(85, 33, 181, 0));
  }

  .sm\:hover\:from-purple-900:hover{
    --tw-gradient-from: #4a1d96;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(74, 29, 150, 0));
  }

  .sm\:hover\:from-pink-50:hover{
    --tw-gradient-from: #fdf2f8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 248, 0));
  }

  .sm\:hover\:from-pink-100:hover{
    --tw-gradient-from: #fce8f3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 232, 243, 0));
  }

  .sm\:hover\:from-pink-200:hover{
    --tw-gradient-from: #fad1e8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(250, 209, 232, 0));
  }

  .sm\:hover\:from-pink-300:hover{
    --tw-gradient-from: #f8b4d9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 180, 217, 0));
  }

  .sm\:hover\:from-pink-400:hover{
    --tw-gradient-from: #f17eb8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(241, 126, 184, 0));
  }

  .sm\:hover\:from-pink-500:hover{
    --tw-gradient-from: #e74694;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(231, 70, 148, 0));
  }

  .sm\:hover\:from-pink-600:hover{
    --tw-gradient-from: #d61f69;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(214, 31, 105, 0));
  }

  .sm\:hover\:from-pink-700:hover{
    --tw-gradient-from: #bf125d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(191, 18, 93, 0));
  }

  .sm\:hover\:from-pink-800:hover{
    --tw-gradient-from: #99154b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(153, 21, 75, 0));
  }

  .sm\:hover\:from-pink-900:hover{
    --tw-gradient-from: #751a3d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(117, 26, 61, 0));
  }

  .sm\:hover\:via-transparent:hover{
    --tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .sm\:hover\:via-white:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #ffffff, var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .sm\:hover\:via-black:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #000000, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .sm\:hover\:via-gray-50:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #f9fafb, var(--tw-gradient-to, rgba(249, 250, 251, 0));
  }

  .sm\:hover\:via-gray-100:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #f4f5f7, var(--tw-gradient-to, rgba(244, 245, 247, 0));
  }

  .sm\:hover\:via-gray-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #e5e7eb, var(--tw-gradient-to, rgba(229, 231, 235, 0));
  }

  .sm\:hover\:via-gray-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #d2d6dc, var(--tw-gradient-to, rgba(210, 214, 220, 0));
  }

  .sm\:hover\:via-gray-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #9fa6b2, var(--tw-gradient-to, rgba(159, 166, 178, 0));
  }

  .sm\:hover\:via-gray-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #6b7280, var(--tw-gradient-to, rgba(107, 114, 128, 0));
  }

  .sm\:hover\:via-gray-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #4b5563, var(--tw-gradient-to, rgba(75, 85, 99, 0));
  }

  .sm\:hover\:via-gray-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #374151, var(--tw-gradient-to, rgba(55, 65, 81, 0));
  }

  .sm\:hover\:via-gray-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #252f3f, var(--tw-gradient-to, rgba(37, 47, 63, 0));
  }

  .sm\:hover\:via-gray-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #161e2e, var(--tw-gradient-to, rgba(22, 30, 46, 0));
  }

  .sm\:hover\:via-cool-gray-50:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #f8fafc, var(--tw-gradient-to, rgba(248, 250, 252, 0));
  }

  .sm\:hover\:via-cool-gray-100:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #f1f5f9, var(--tw-gradient-to, rgba(241, 245, 249, 0));
  }

  .sm\:hover\:via-cool-gray-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #e2e8f0, var(--tw-gradient-to, rgba(226, 232, 240, 0));
  }

  .sm\:hover\:via-cool-gray-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #cfd8e3, var(--tw-gradient-to, rgba(207, 216, 227, 0));
  }

  .sm\:hover\:via-cool-gray-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #97a6ba, var(--tw-gradient-to, rgba(151, 166, 186, 0));
  }

  .sm\:hover\:via-cool-gray-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #64748b, var(--tw-gradient-to, rgba(100, 116, 139, 0));
  }

  .sm\:hover\:via-cool-gray-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #475569, var(--tw-gradient-to, rgba(71, 85, 105, 0));
  }

  .sm\:hover\:via-cool-gray-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #364152, var(--tw-gradient-to, rgba(54, 65, 82, 0));
  }

  .sm\:hover\:via-cool-gray-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #27303f, var(--tw-gradient-to, rgba(39, 48, 63, 0));
  }

  .sm\:hover\:via-cool-gray-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #1a202e, var(--tw-gradient-to, rgba(26, 32, 46, 0));
  }

  .sm\:hover\:via-red-50:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fdf2f2, var(--tw-gradient-to, rgba(253, 242, 242, 0));
  }

  .sm\:hover\:via-red-100:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fde8e8, var(--tw-gradient-to, rgba(253, 232, 232, 0));
  }

  .sm\:hover\:via-red-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fbd5d5, var(--tw-gradient-to, rgba(251, 213, 213, 0));
  }

  .sm\:hover\:via-red-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #f8b4b4, var(--tw-gradient-to, rgba(248, 180, 180, 0));
  }

  .sm\:hover\:via-red-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #f98080, var(--tw-gradient-to, rgba(249, 128, 128, 0));
  }

  .sm\:hover\:via-red-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #f05252, var(--tw-gradient-to, rgba(240, 82, 82, 0));
  }

  .sm\:hover\:via-red-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #e02424, var(--tw-gradient-to, rgba(224, 36, 36, 0));
  }

  .sm\:hover\:via-red-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #c81e1e, var(--tw-gradient-to, rgba(200, 30, 30, 0));
  }

  .sm\:hover\:via-red-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #9b1c1c, var(--tw-gradient-to, rgba(155, 28, 28, 0));
  }

  .sm\:hover\:via-red-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #771d1d, var(--tw-gradient-to, rgba(119, 29, 29, 0));
  }

  .sm\:hover\:via-orange-50:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fff8f1, var(--tw-gradient-to, rgba(255, 248, 241, 0));
  }

  .sm\:hover\:via-orange-100:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #feecdc, var(--tw-gradient-to, rgba(254, 236, 220, 0));
  }

  .sm\:hover\:via-orange-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fcd9bd, var(--tw-gradient-to, rgba(252, 217, 189, 0));
  }

  .sm\:hover\:via-orange-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fdba8c, var(--tw-gradient-to, rgba(253, 186, 140, 0));
  }

  .sm\:hover\:via-orange-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #ff8a4c, var(--tw-gradient-to, rgba(255, 138, 76, 0));
  }

  .sm\:hover\:via-orange-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #ff5a1f, var(--tw-gradient-to, rgba(255, 90, 31, 0));
  }

  .sm\:hover\:via-orange-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #d03801, var(--tw-gradient-to, rgba(208, 56, 1, 0));
  }

  .sm\:hover\:via-orange-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #b43403, var(--tw-gradient-to, rgba(180, 52, 3, 0));
  }

  .sm\:hover\:via-orange-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #8a2c0d, var(--tw-gradient-to, rgba(138, 44, 13, 0));
  }

  .sm\:hover\:via-orange-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #73230d, var(--tw-gradient-to, rgba(115, 35, 13, 0));
  }

  .sm\:hover\:via-yellow-50:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fdfdea, var(--tw-gradient-to, rgba(253, 253, 234, 0));
  }

  .sm\:hover\:via-yellow-100:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fdf6b2, var(--tw-gradient-to, rgba(253, 246, 178, 0));
  }

  .sm\:hover\:via-yellow-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fce96a, var(--tw-gradient-to, rgba(252, 233, 106, 0));
  }

  .sm\:hover\:via-yellow-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #faca15, var(--tw-gradient-to, rgba(250, 202, 21, 0));
  }

  .sm\:hover\:via-yellow-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #e3a008, var(--tw-gradient-to, rgba(227, 160, 8, 0));
  }

  .sm\:hover\:via-yellow-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #c27803, var(--tw-gradient-to, rgba(194, 120, 3, 0));
  }

  .sm\:hover\:via-yellow-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #9f580a, var(--tw-gradient-to, rgba(159, 88, 10, 0));
  }

  .sm\:hover\:via-yellow-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #8e4b10, var(--tw-gradient-to, rgba(142, 75, 16, 0));
  }

  .sm\:hover\:via-yellow-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #723b13, var(--tw-gradient-to, rgba(114, 59, 19, 0));
  }

  .sm\:hover\:via-yellow-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #633112, var(--tw-gradient-to, rgba(99, 49, 18, 0));
  }

  .sm\:hover\:via-green-50:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #f3faf7, var(--tw-gradient-to, rgba(243, 250, 247, 0));
  }

  .sm\:hover\:via-green-100:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #def7ec, var(--tw-gradient-to, rgba(222, 247, 236, 0));
  }

  .sm\:hover\:via-green-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #bcf0da, var(--tw-gradient-to, rgba(188, 240, 218, 0));
  }

  .sm\:hover\:via-green-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #84e1bc, var(--tw-gradient-to, rgba(132, 225, 188, 0));
  }

  .sm\:hover\:via-green-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #31c48d, var(--tw-gradient-to, rgba(49, 196, 141, 0));
  }

  .sm\:hover\:via-green-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #0e9f6e, var(--tw-gradient-to, rgba(14, 159, 110, 0));
  }

  .sm\:hover\:via-green-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #057a55, var(--tw-gradient-to, rgba(5, 122, 85, 0));
  }

  .sm\:hover\:via-green-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #046c4e, var(--tw-gradient-to, rgba(4, 108, 78, 0));
  }

  .sm\:hover\:via-green-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #03543f, var(--tw-gradient-to, rgba(3, 84, 63, 0));
  }

  .sm\:hover\:via-green-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #014737, var(--tw-gradient-to, rgba(1, 71, 55, 0));
  }

  .sm\:hover\:via-teal-50:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #edfafa, var(--tw-gradient-to, rgba(237, 250, 250, 0));
  }

  .sm\:hover\:via-teal-100:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #d5f5f6, var(--tw-gradient-to, rgba(213, 245, 246, 0));
  }

  .sm\:hover\:via-teal-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #afecef, var(--tw-gradient-to, rgba(175, 236, 239, 0));
  }

  .sm\:hover\:via-teal-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #7edce2, var(--tw-gradient-to, rgba(126, 220, 226, 0));
  }

  .sm\:hover\:via-teal-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #16bdca, var(--tw-gradient-to, rgba(22, 189, 202, 0));
  }

  .sm\:hover\:via-teal-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #0694a2, var(--tw-gradient-to, rgba(6, 148, 162, 0));
  }

  .sm\:hover\:via-teal-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #047481, var(--tw-gradient-to, rgba(4, 116, 129, 0));
  }

  .sm\:hover\:via-teal-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #036672, var(--tw-gradient-to, rgba(3, 102, 114, 0));
  }

  .sm\:hover\:via-teal-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #05505c, var(--tw-gradient-to, rgba(5, 80, 92, 0));
  }

  .sm\:hover\:via-teal-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #014451, var(--tw-gradient-to, rgba(1, 68, 81, 0));
  }

  .sm\:hover\:via-blue-50:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #ebf5ff, var(--tw-gradient-to, rgba(235, 245, 255, 0));
  }

  .sm\:hover\:via-blue-100:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #e1effe, var(--tw-gradient-to, rgba(225, 239, 254, 0));
  }

  .sm\:hover\:via-blue-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #c3ddfd, var(--tw-gradient-to, rgba(195, 221, 253, 0));
  }

  .sm\:hover\:via-blue-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #a4cafe, var(--tw-gradient-to, rgba(164, 202, 254, 0));
  }

  .sm\:hover\:via-blue-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #76a9fa, var(--tw-gradient-to, rgba(118, 169, 250, 0));
  }

  .sm\:hover\:via-blue-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #3f83f8, var(--tw-gradient-to, rgba(63, 131, 248, 0));
  }

  .sm\:hover\:via-blue-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #1c64f2, var(--tw-gradient-to, rgba(28, 100, 242, 0));
  }

  .sm\:hover\:via-blue-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #1a56db, var(--tw-gradient-to, rgba(26, 86, 219, 0));
  }

  .sm\:hover\:via-blue-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #1e429f, var(--tw-gradient-to, rgba(30, 66, 159, 0));
  }

  .sm\:hover\:via-blue-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #233876, var(--tw-gradient-to, rgba(35, 56, 118, 0));
  }

  .sm\:hover\:via-indigo-50:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #f0f5ff, var(--tw-gradient-to, rgba(240, 245, 255, 0));
  }

  .sm\:hover\:via-indigo-100:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #e5edff, var(--tw-gradient-to, rgba(229, 237, 255, 0));
  }

  .sm\:hover\:via-indigo-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #cddbfe, var(--tw-gradient-to, rgba(205, 219, 254, 0));
  }

  .sm\:hover\:via-indigo-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #b4c6fc, var(--tw-gradient-to, rgba(180, 198, 252, 0));
  }

  .sm\:hover\:via-indigo-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #8da2fb, var(--tw-gradient-to, rgba(141, 162, 251, 0));
  }

  .sm\:hover\:via-indigo-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #6875f5, var(--tw-gradient-to, rgba(104, 117, 245, 0));
  }

  .sm\:hover\:via-indigo-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #5850ec, var(--tw-gradient-to, rgba(88, 80, 236, 0));
  }

  .sm\:hover\:via-indigo-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #5145cd, var(--tw-gradient-to, rgba(81, 69, 205, 0));
  }

  .sm\:hover\:via-indigo-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #42389d, var(--tw-gradient-to, rgba(66, 56, 157, 0));
  }

  .sm\:hover\:via-indigo-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #362f78, var(--tw-gradient-to, rgba(54, 47, 120, 0));
  }

  .sm\:hover\:via-purple-50:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #f6f5ff, var(--tw-gradient-to, rgba(246, 245, 255, 0));
  }

  .sm\:hover\:via-purple-100:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #edebfe, var(--tw-gradient-to, rgba(237, 235, 254, 0));
  }

  .sm\:hover\:via-purple-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #dcd7fe, var(--tw-gradient-to, rgba(220, 215, 254, 0));
  }

  .sm\:hover\:via-purple-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #cabffd, var(--tw-gradient-to, rgba(202, 191, 253, 0));
  }

  .sm\:hover\:via-purple-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #ac94fa, var(--tw-gradient-to, rgba(172, 148, 250, 0));
  }

  .sm\:hover\:via-purple-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #9061f9, var(--tw-gradient-to, rgba(144, 97, 249, 0));
  }

  .sm\:hover\:via-purple-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #7e3af2, var(--tw-gradient-to, rgba(126, 58, 242, 0));
  }

  .sm\:hover\:via-purple-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #6c2bd9, var(--tw-gradient-to, rgba(108, 43, 217, 0));
  }

  .sm\:hover\:via-purple-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #5521b5, var(--tw-gradient-to, rgba(85, 33, 181, 0));
  }

  .sm\:hover\:via-purple-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #4a1d96, var(--tw-gradient-to, rgba(74, 29, 150, 0));
  }

  .sm\:hover\:via-pink-50:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fdf2f8, var(--tw-gradient-to, rgba(253, 242, 248, 0));
  }

  .sm\:hover\:via-pink-100:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fce8f3, var(--tw-gradient-to, rgba(252, 232, 243, 0));
  }

  .sm\:hover\:via-pink-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fad1e8, var(--tw-gradient-to, rgba(250, 209, 232, 0));
  }

  .sm\:hover\:via-pink-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #f8b4d9, var(--tw-gradient-to, rgba(248, 180, 217, 0));
  }

  .sm\:hover\:via-pink-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #f17eb8, var(--tw-gradient-to, rgba(241, 126, 184, 0));
  }

  .sm\:hover\:via-pink-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #e74694, var(--tw-gradient-to, rgba(231, 70, 148, 0));
  }

  .sm\:hover\:via-pink-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #d61f69, var(--tw-gradient-to, rgba(214, 31, 105, 0));
  }

  .sm\:hover\:via-pink-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #bf125d, var(--tw-gradient-to, rgba(191, 18, 93, 0));
  }

  .sm\:hover\:via-pink-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #99154b, var(--tw-gradient-to, rgba(153, 21, 75, 0));
  }

  .sm\:hover\:via-pink-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #751a3d, var(--tw-gradient-to, rgba(117, 26, 61, 0));
  }

  .sm\:hover\:to-transparent:hover{
    --tw-gradient-to: transparent;
  }

  .sm\:hover\:to-white:hover{
    --tw-gradient-to: #ffffff;
  }

  .sm\:hover\:to-black:hover{
    --tw-gradient-to: #000000;
  }

  .sm\:hover\:to-gray-50:hover{
    --tw-gradient-to: #f9fafb;
  }

  .sm\:hover\:to-gray-100:hover{
    --tw-gradient-to: #f4f5f7;
  }

  .sm\:hover\:to-gray-200:hover{
    --tw-gradient-to: #e5e7eb;
  }

  .sm\:hover\:to-gray-300:hover{
    --tw-gradient-to: #d2d6dc;
  }

  .sm\:hover\:to-gray-400:hover{
    --tw-gradient-to: #9fa6b2;
  }

  .sm\:hover\:to-gray-500:hover{
    --tw-gradient-to: #6b7280;
  }

  .sm\:hover\:to-gray-600:hover{
    --tw-gradient-to: #4b5563;
  }

  .sm\:hover\:to-gray-700:hover{
    --tw-gradient-to: #374151;
  }

  .sm\:hover\:to-gray-800:hover{
    --tw-gradient-to: #252f3f;
  }

  .sm\:hover\:to-gray-900:hover{
    --tw-gradient-to: #161e2e;
  }

  .sm\:hover\:to-cool-gray-50:hover{
    --tw-gradient-to: #f8fafc;
  }

  .sm\:hover\:to-cool-gray-100:hover{
    --tw-gradient-to: #f1f5f9;
  }

  .sm\:hover\:to-cool-gray-200:hover{
    --tw-gradient-to: #e2e8f0;
  }

  .sm\:hover\:to-cool-gray-300:hover{
    --tw-gradient-to: #cfd8e3;
  }

  .sm\:hover\:to-cool-gray-400:hover{
    --tw-gradient-to: #97a6ba;
  }

  .sm\:hover\:to-cool-gray-500:hover{
    --tw-gradient-to: #64748b;
  }

  .sm\:hover\:to-cool-gray-600:hover{
    --tw-gradient-to: #475569;
  }

  .sm\:hover\:to-cool-gray-700:hover{
    --tw-gradient-to: #364152;
  }

  .sm\:hover\:to-cool-gray-800:hover{
    --tw-gradient-to: #27303f;
  }

  .sm\:hover\:to-cool-gray-900:hover{
    --tw-gradient-to: #1a202e;
  }

  .sm\:hover\:to-red-50:hover{
    --tw-gradient-to: #fdf2f2;
  }

  .sm\:hover\:to-red-100:hover{
    --tw-gradient-to: #fde8e8;
  }

  .sm\:hover\:to-red-200:hover{
    --tw-gradient-to: #fbd5d5;
  }

  .sm\:hover\:to-red-300:hover{
    --tw-gradient-to: #f8b4b4;
  }

  .sm\:hover\:to-red-400:hover{
    --tw-gradient-to: #f98080;
  }

  .sm\:hover\:to-red-500:hover{
    --tw-gradient-to: #f05252;
  }

  .sm\:hover\:to-red-600:hover{
    --tw-gradient-to: #e02424;
  }

  .sm\:hover\:to-red-700:hover{
    --tw-gradient-to: #c81e1e;
  }

  .sm\:hover\:to-red-800:hover{
    --tw-gradient-to: #9b1c1c;
  }

  .sm\:hover\:to-red-900:hover{
    --tw-gradient-to: #771d1d;
  }

  .sm\:hover\:to-orange-50:hover{
    --tw-gradient-to: #fff8f1;
  }

  .sm\:hover\:to-orange-100:hover{
    --tw-gradient-to: #feecdc;
  }

  .sm\:hover\:to-orange-200:hover{
    --tw-gradient-to: #fcd9bd;
  }

  .sm\:hover\:to-orange-300:hover{
    --tw-gradient-to: #fdba8c;
  }

  .sm\:hover\:to-orange-400:hover{
    --tw-gradient-to: #ff8a4c;
  }

  .sm\:hover\:to-orange-500:hover{
    --tw-gradient-to: #ff5a1f;
  }

  .sm\:hover\:to-orange-600:hover{
    --tw-gradient-to: #d03801;
  }

  .sm\:hover\:to-orange-700:hover{
    --tw-gradient-to: #b43403;
  }

  .sm\:hover\:to-orange-800:hover{
    --tw-gradient-to: #8a2c0d;
  }

  .sm\:hover\:to-orange-900:hover{
    --tw-gradient-to: #73230d;
  }

  .sm\:hover\:to-yellow-50:hover{
    --tw-gradient-to: #fdfdea;
  }

  .sm\:hover\:to-yellow-100:hover{
    --tw-gradient-to: #fdf6b2;
  }

  .sm\:hover\:to-yellow-200:hover{
    --tw-gradient-to: #fce96a;
  }

  .sm\:hover\:to-yellow-300:hover{
    --tw-gradient-to: #faca15;
  }

  .sm\:hover\:to-yellow-400:hover{
    --tw-gradient-to: #e3a008;
  }

  .sm\:hover\:to-yellow-500:hover{
    --tw-gradient-to: #c27803;
  }

  .sm\:hover\:to-yellow-600:hover{
    --tw-gradient-to: #9f580a;
  }

  .sm\:hover\:to-yellow-700:hover{
    --tw-gradient-to: #8e4b10;
  }

  .sm\:hover\:to-yellow-800:hover{
    --tw-gradient-to: #723b13;
  }

  .sm\:hover\:to-yellow-900:hover{
    --tw-gradient-to: #633112;
  }

  .sm\:hover\:to-green-50:hover{
    --tw-gradient-to: #f3faf7;
  }

  .sm\:hover\:to-green-100:hover{
    --tw-gradient-to: #def7ec;
  }

  .sm\:hover\:to-green-200:hover{
    --tw-gradient-to: #bcf0da;
  }

  .sm\:hover\:to-green-300:hover{
    --tw-gradient-to: #84e1bc;
  }

  .sm\:hover\:to-green-400:hover{
    --tw-gradient-to: #31c48d;
  }

  .sm\:hover\:to-green-500:hover{
    --tw-gradient-to: #0e9f6e;
  }

  .sm\:hover\:to-green-600:hover{
    --tw-gradient-to: #057a55;
  }

  .sm\:hover\:to-green-700:hover{
    --tw-gradient-to: #046c4e;
  }

  .sm\:hover\:to-green-800:hover{
    --tw-gradient-to: #03543f;
  }

  .sm\:hover\:to-green-900:hover{
    --tw-gradient-to: #014737;
  }

  .sm\:hover\:to-teal-50:hover{
    --tw-gradient-to: #edfafa;
  }

  .sm\:hover\:to-teal-100:hover{
    --tw-gradient-to: #d5f5f6;
  }

  .sm\:hover\:to-teal-200:hover{
    --tw-gradient-to: #afecef;
  }

  .sm\:hover\:to-teal-300:hover{
    --tw-gradient-to: #7edce2;
  }

  .sm\:hover\:to-teal-400:hover{
    --tw-gradient-to: #16bdca;
  }

  .sm\:hover\:to-teal-500:hover{
    --tw-gradient-to: #0694a2;
  }

  .sm\:hover\:to-teal-600:hover{
    --tw-gradient-to: #047481;
  }

  .sm\:hover\:to-teal-700:hover{
    --tw-gradient-to: #036672;
  }

  .sm\:hover\:to-teal-800:hover{
    --tw-gradient-to: #05505c;
  }

  .sm\:hover\:to-teal-900:hover{
    --tw-gradient-to: #014451;
  }

  .sm\:hover\:to-blue-50:hover{
    --tw-gradient-to: #ebf5ff;
  }

  .sm\:hover\:to-blue-100:hover{
    --tw-gradient-to: #e1effe;
  }

  .sm\:hover\:to-blue-200:hover{
    --tw-gradient-to: #c3ddfd;
  }

  .sm\:hover\:to-blue-300:hover{
    --tw-gradient-to: #a4cafe;
  }

  .sm\:hover\:to-blue-400:hover{
    --tw-gradient-to: #76a9fa;
  }

  .sm\:hover\:to-blue-500:hover{
    --tw-gradient-to: #3f83f8;
  }

  .sm\:hover\:to-blue-600:hover{
    --tw-gradient-to: #1c64f2;
  }

  .sm\:hover\:to-blue-700:hover{
    --tw-gradient-to: #1a56db;
  }

  .sm\:hover\:to-blue-800:hover{
    --tw-gradient-to: #1e429f;
  }

  .sm\:hover\:to-blue-900:hover{
    --tw-gradient-to: #233876;
  }

  .sm\:hover\:to-indigo-50:hover{
    --tw-gradient-to: #f0f5ff;
  }

  .sm\:hover\:to-indigo-100:hover{
    --tw-gradient-to: #e5edff;
  }

  .sm\:hover\:to-indigo-200:hover{
    --tw-gradient-to: #cddbfe;
  }

  .sm\:hover\:to-indigo-300:hover{
    --tw-gradient-to: #b4c6fc;
  }

  .sm\:hover\:to-indigo-400:hover{
    --tw-gradient-to: #8da2fb;
  }

  .sm\:hover\:to-indigo-500:hover{
    --tw-gradient-to: #6875f5;
  }

  .sm\:hover\:to-indigo-600:hover{
    --tw-gradient-to: #5850ec;
  }

  .sm\:hover\:to-indigo-700:hover{
    --tw-gradient-to: #5145cd;
  }

  .sm\:hover\:to-indigo-800:hover{
    --tw-gradient-to: #42389d;
  }

  .sm\:hover\:to-indigo-900:hover{
    --tw-gradient-to: #362f78;
  }

  .sm\:hover\:to-purple-50:hover{
    --tw-gradient-to: #f6f5ff;
  }

  .sm\:hover\:to-purple-100:hover{
    --tw-gradient-to: #edebfe;
  }

  .sm\:hover\:to-purple-200:hover{
    --tw-gradient-to: #dcd7fe;
  }

  .sm\:hover\:to-purple-300:hover{
    --tw-gradient-to: #cabffd;
  }

  .sm\:hover\:to-purple-400:hover{
    --tw-gradient-to: #ac94fa;
  }

  .sm\:hover\:to-purple-500:hover{
    --tw-gradient-to: #9061f9;
  }

  .sm\:hover\:to-purple-600:hover{
    --tw-gradient-to: #7e3af2;
  }

  .sm\:hover\:to-purple-700:hover{
    --tw-gradient-to: #6c2bd9;
  }

  .sm\:hover\:to-purple-800:hover{
    --tw-gradient-to: #5521b5;
  }

  .sm\:hover\:to-purple-900:hover{
    --tw-gradient-to: #4a1d96;
  }

  .sm\:hover\:to-pink-50:hover{
    --tw-gradient-to: #fdf2f8;
  }

  .sm\:hover\:to-pink-100:hover{
    --tw-gradient-to: #fce8f3;
  }

  .sm\:hover\:to-pink-200:hover{
    --tw-gradient-to: #fad1e8;
  }

  .sm\:hover\:to-pink-300:hover{
    --tw-gradient-to: #f8b4d9;
  }

  .sm\:hover\:to-pink-400:hover{
    --tw-gradient-to: #f17eb8;
  }

  .sm\:hover\:to-pink-500:hover{
    --tw-gradient-to: #e74694;
  }

  .sm\:hover\:to-pink-600:hover{
    --tw-gradient-to: #d61f69;
  }

  .sm\:hover\:to-pink-700:hover{
    --tw-gradient-to: #bf125d;
  }

  .sm\:hover\:to-pink-800:hover{
    --tw-gradient-to: #99154b;
  }

  .sm\:hover\:to-pink-900:hover{
    --tw-gradient-to: #751a3d;
  }

  .sm\:focus\:from-transparent:focus{
    --tw-gradient-from: transparent;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .sm\:focus\:from-white:focus{
    --tw-gradient-from: #ffffff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .sm\:focus\:from-black:focus{
    --tw-gradient-from: #000000;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .sm\:focus\:from-gray-50:focus{
    --tw-gradient-from: #f9fafb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 250, 251, 0));
  }

  .sm\:focus\:from-gray-100:focus{
    --tw-gradient-from: #f4f5f7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 245, 247, 0));
  }

  .sm\:focus\:from-gray-200:focus{
    --tw-gradient-from: #e5e7eb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 231, 235, 0));
  }

  .sm\:focus\:from-gray-300:focus{
    --tw-gradient-from: #d2d6dc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(210, 214, 220, 0));
  }

  .sm\:focus\:from-gray-400:focus{
    --tw-gradient-from: #9fa6b2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(159, 166, 178, 0));
  }

  .sm\:focus\:from-gray-500:focus{
    --tw-gradient-from: #6b7280;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(107, 114, 128, 0));
  }

  .sm\:focus\:from-gray-600:focus{
    --tw-gradient-from: #4b5563;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(75, 85, 99, 0));
  }

  .sm\:focus\:from-gray-700:focus{
    --tw-gradient-from: #374151;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 65, 81, 0));
  }

  .sm\:focus\:from-gray-800:focus{
    --tw-gradient-from: #252f3f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(37, 47, 63, 0));
  }

  .sm\:focus\:from-gray-900:focus{
    --tw-gradient-from: #161e2e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(22, 30, 46, 0));
  }

  .sm\:focus\:from-cool-gray-50:focus{
    --tw-gradient-from: #f8fafc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 250, 252, 0));
  }

  .sm\:focus\:from-cool-gray-100:focus{
    --tw-gradient-from: #f1f5f9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(241, 245, 249, 0));
  }

  .sm\:focus\:from-cool-gray-200:focus{
    --tw-gradient-from: #e2e8f0;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(226, 232, 240, 0));
  }

  .sm\:focus\:from-cool-gray-300:focus{
    --tw-gradient-from: #cfd8e3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(207, 216, 227, 0));
  }

  .sm\:focus\:from-cool-gray-400:focus{
    --tw-gradient-from: #97a6ba;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(151, 166, 186, 0));
  }

  .sm\:focus\:from-cool-gray-500:focus{
    --tw-gradient-from: #64748b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(100, 116, 139, 0));
  }

  .sm\:focus\:from-cool-gray-600:focus{
    --tw-gradient-from: #475569;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(71, 85, 105, 0));
  }

  .sm\:focus\:from-cool-gray-700:focus{
    --tw-gradient-from: #364152;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(54, 65, 82, 0));
  }

  .sm\:focus\:from-cool-gray-800:focus{
    --tw-gradient-from: #27303f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(39, 48, 63, 0));
  }

  .sm\:focus\:from-cool-gray-900:focus{
    --tw-gradient-from: #1a202e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(26, 32, 46, 0));
  }

  .sm\:focus\:from-red-50:focus{
    --tw-gradient-from: #fdf2f2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 242, 0));
  }

  .sm\:focus\:from-red-100:focus{
    --tw-gradient-from: #fde8e8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 232, 232, 0));
  }

  .sm\:focus\:from-red-200:focus{
    --tw-gradient-from: #fbd5d5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 213, 213, 0));
  }

  .sm\:focus\:from-red-300:focus{
    --tw-gradient-from: #f8b4b4;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 180, 180, 0));
  }

  .sm\:focus\:from-red-400:focus{
    --tw-gradient-from: #f98080;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 128, 128, 0));
  }

  .sm\:focus\:from-red-500:focus{
    --tw-gradient-from: #f05252;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(240, 82, 82, 0));
  }

  .sm\:focus\:from-red-600:focus{
    --tw-gradient-from: #e02424;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 36, 36, 0));
  }

  .sm\:focus\:from-red-700:focus{
    --tw-gradient-from: #c81e1e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(200, 30, 30, 0));
  }

  .sm\:focus\:from-red-800:focus{
    --tw-gradient-from: #9b1c1c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(155, 28, 28, 0));
  }

  .sm\:focus\:from-red-900:focus{
    --tw-gradient-from: #771d1d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(119, 29, 29, 0));
  }

  .sm\:focus\:from-orange-50:focus{
    --tw-gradient-from: #fff8f1;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 248, 241, 0));
  }

  .sm\:focus\:from-orange-100:focus{
    --tw-gradient-from: #feecdc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 236, 220, 0));
  }

  .sm\:focus\:from-orange-200:focus{
    --tw-gradient-from: #fcd9bd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 217, 189, 0));
  }

  .sm\:focus\:from-orange-300:focus{
    --tw-gradient-from: #fdba8c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 186, 140, 0));
  }

  .sm\:focus\:from-orange-400:focus{
    --tw-gradient-from: #ff8a4c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 138, 76, 0));
  }

  .sm\:focus\:from-orange-500:focus{
    --tw-gradient-from: #ff5a1f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 90, 31, 0));
  }

  .sm\:focus\:from-orange-600:focus{
    --tw-gradient-from: #d03801;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(208, 56, 1, 0));
  }

  .sm\:focus\:from-orange-700:focus{
    --tw-gradient-from: #b43403;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(180, 52, 3, 0));
  }

  .sm\:focus\:from-orange-800:focus{
    --tw-gradient-from: #8a2c0d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(138, 44, 13, 0));
  }

  .sm\:focus\:from-orange-900:focus{
    --tw-gradient-from: #73230d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(115, 35, 13, 0));
  }

  .sm\:focus\:from-yellow-50:focus{
    --tw-gradient-from: #fdfdea;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 253, 234, 0));
  }

  .sm\:focus\:from-yellow-100:focus{
    --tw-gradient-from: #fdf6b2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 246, 178, 0));
  }

  .sm\:focus\:from-yellow-200:focus{
    --tw-gradient-from: #fce96a;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 233, 106, 0));
  }

  .sm\:focus\:from-yellow-300:focus{
    --tw-gradient-from: #faca15;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(250, 202, 21, 0));
  }

  .sm\:focus\:from-yellow-400:focus{
    --tw-gradient-from: #e3a008;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(227, 160, 8, 0));
  }

  .sm\:focus\:from-yellow-500:focus{
    --tw-gradient-from: #c27803;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(194, 120, 3, 0));
  }

  .sm\:focus\:from-yellow-600:focus{
    --tw-gradient-from: #9f580a;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(159, 88, 10, 0));
  }

  .sm\:focus\:from-yellow-700:focus{
    --tw-gradient-from: #8e4b10;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(142, 75, 16, 0));
  }

  .sm\:focus\:from-yellow-800:focus{
    --tw-gradient-from: #723b13;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(114, 59, 19, 0));
  }

  .sm\:focus\:from-yellow-900:focus{
    --tw-gradient-from: #633112;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 49, 18, 0));
  }

  .sm\:focus\:from-green-50:focus{
    --tw-gradient-from: #f3faf7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(243, 250, 247, 0));
  }

  .sm\:focus\:from-green-100:focus{
    --tw-gradient-from: #def7ec;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(222, 247, 236, 0));
  }

  .sm\:focus\:from-green-200:focus{
    --tw-gradient-from: #bcf0da;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(188, 240, 218, 0));
  }

  .sm\:focus\:from-green-300:focus{
    --tw-gradient-from: #84e1bc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(132, 225, 188, 0));
  }

  .sm\:focus\:from-green-400:focus{
    --tw-gradient-from: #31c48d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 196, 141, 0));
  }

  .sm\:focus\:from-green-500:focus{
    --tw-gradient-from: #0e9f6e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(14, 159, 110, 0));
  }

  .sm\:focus\:from-green-600:focus{
    --tw-gradient-from: #057a55;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(5, 122, 85, 0));
  }

  .sm\:focus\:from-green-700:focus{
    --tw-gradient-from: #046c4e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(4, 108, 78, 0));
  }

  .sm\:focus\:from-green-800:focus{
    --tw-gradient-from: #03543f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(3, 84, 63, 0));
  }

  .sm\:focus\:from-green-900:focus{
    --tw-gradient-from: #014737;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(1, 71, 55, 0));
  }

  .sm\:focus\:from-teal-50:focus{
    --tw-gradient-from: #edfafa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 250, 250, 0));
  }

  .sm\:focus\:from-teal-100:focus{
    --tw-gradient-from: #d5f5f6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(213, 245, 246, 0));
  }

  .sm\:focus\:from-teal-200:focus{
    --tw-gradient-from: #afecef;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(175, 236, 239, 0));
  }

  .sm\:focus\:from-teal-300:focus{
    --tw-gradient-from: #7edce2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(126, 220, 226, 0));
  }

  .sm\:focus\:from-teal-400:focus{
    --tw-gradient-from: #16bdca;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(22, 189, 202, 0));
  }

  .sm\:focus\:from-teal-500:focus{
    --tw-gradient-from: #0694a2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 148, 162, 0));
  }

  .sm\:focus\:from-teal-600:focus{
    --tw-gradient-from: #047481;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(4, 116, 129, 0));
  }

  .sm\:focus\:from-teal-700:focus{
    --tw-gradient-from: #036672;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(3, 102, 114, 0));
  }

  .sm\:focus\:from-teal-800:focus{
    --tw-gradient-from: #05505c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(5, 80, 92, 0));
  }

  .sm\:focus\:from-teal-900:focus{
    --tw-gradient-from: #014451;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(1, 68, 81, 0));
  }

  .sm\:focus\:from-blue-50:focus{
    --tw-gradient-from: #ebf5ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(235, 245, 255, 0));
  }

  .sm\:focus\:from-blue-100:focus{
    --tw-gradient-from: #e1effe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(225, 239, 254, 0));
  }

  .sm\:focus\:from-blue-200:focus{
    --tw-gradient-from: #c3ddfd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(195, 221, 253, 0));
  }

  .sm\:focus\:from-blue-300:focus{
    --tw-gradient-from: #a4cafe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(164, 202, 254, 0));
  }

  .sm\:focus\:from-blue-400:focus{
    --tw-gradient-from: #76a9fa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(118, 169, 250, 0));
  }

  .sm\:focus\:from-blue-500:focus{
    --tw-gradient-from: #3f83f8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(63, 131, 248, 0));
  }

  .sm\:focus\:from-blue-600:focus{
    --tw-gradient-from: #1c64f2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(28, 100, 242, 0));
  }

  .sm\:focus\:from-blue-700:focus{
    --tw-gradient-from: #1a56db;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(26, 86, 219, 0));
  }

  .sm\:focus\:from-blue-800:focus{
    --tw-gradient-from: #1e429f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 66, 159, 0));
  }

  .sm\:focus\:from-blue-900:focus{
    --tw-gradient-from: #233876;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(35, 56, 118, 0));
  }

  .sm\:focus\:from-indigo-50:focus{
    --tw-gradient-from: #f0f5ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(240, 245, 255, 0));
  }

  .sm\:focus\:from-indigo-100:focus{
    --tw-gradient-from: #e5edff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 237, 255, 0));
  }

  .sm\:focus\:from-indigo-200:focus{
    --tw-gradient-from: #cddbfe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(205, 219, 254, 0));
  }

  .sm\:focus\:from-indigo-300:focus{
    --tw-gradient-from: #b4c6fc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(180, 198, 252, 0));
  }

  .sm\:focus\:from-indigo-400:focus{
    --tw-gradient-from: #8da2fb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(141, 162, 251, 0));
  }

  .sm\:focus\:from-indigo-500:focus{
    --tw-gradient-from: #6875f5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(104, 117, 245, 0));
  }

  .sm\:focus\:from-indigo-600:focus{
    --tw-gradient-from: #5850ec;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(88, 80, 236, 0));
  }

  .sm\:focus\:from-indigo-700:focus{
    --tw-gradient-from: #5145cd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(81, 69, 205, 0));
  }

  .sm\:focus\:from-indigo-800:focus{
    --tw-gradient-from: #42389d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(66, 56, 157, 0));
  }

  .sm\:focus\:from-indigo-900:focus{
    --tw-gradient-from: #362f78;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(54, 47, 120, 0));
  }

  .sm\:focus\:from-purple-50:focus{
    --tw-gradient-from: #f6f5ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(246, 245, 255, 0));
  }

  .sm\:focus\:from-purple-100:focus{
    --tw-gradient-from: #edebfe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 235, 254, 0));
  }

  .sm\:focus\:from-purple-200:focus{
    --tw-gradient-from: #dcd7fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 215, 254, 0));
  }

  .sm\:focus\:from-purple-300:focus{
    --tw-gradient-from: #cabffd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(202, 191, 253, 0));
  }

  .sm\:focus\:from-purple-400:focus{
    --tw-gradient-from: #ac94fa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(172, 148, 250, 0));
  }

  .sm\:focus\:from-purple-500:focus{
    --tw-gradient-from: #9061f9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(144, 97, 249, 0));
  }

  .sm\:focus\:from-purple-600:focus{
    --tw-gradient-from: #7e3af2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(126, 58, 242, 0));
  }

  .sm\:focus\:from-purple-700:focus{
    --tw-gradient-from: #6c2bd9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(108, 43, 217, 0));
  }

  .sm\:focus\:from-purple-800:focus{
    --tw-gradient-from: #5521b5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(85, 33, 181, 0));
  }

  .sm\:focus\:from-purple-900:focus{
    --tw-gradient-from: #4a1d96;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(74, 29, 150, 0));
  }

  .sm\:focus\:from-pink-50:focus{
    --tw-gradient-from: #fdf2f8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 248, 0));
  }

  .sm\:focus\:from-pink-100:focus{
    --tw-gradient-from: #fce8f3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 232, 243, 0));
  }

  .sm\:focus\:from-pink-200:focus{
    --tw-gradient-from: #fad1e8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(250, 209, 232, 0));
  }

  .sm\:focus\:from-pink-300:focus{
    --tw-gradient-from: #f8b4d9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 180, 217, 0));
  }

  .sm\:focus\:from-pink-400:focus{
    --tw-gradient-from: #f17eb8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(241, 126, 184, 0));
  }

  .sm\:focus\:from-pink-500:focus{
    --tw-gradient-from: #e74694;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(231, 70, 148, 0));
  }

  .sm\:focus\:from-pink-600:focus{
    --tw-gradient-from: #d61f69;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(214, 31, 105, 0));
  }

  .sm\:focus\:from-pink-700:focus{
    --tw-gradient-from: #bf125d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(191, 18, 93, 0));
  }

  .sm\:focus\:from-pink-800:focus{
    --tw-gradient-from: #99154b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(153, 21, 75, 0));
  }

  .sm\:focus\:from-pink-900:focus{
    --tw-gradient-from: #751a3d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(117, 26, 61, 0));
  }

  .sm\:focus\:via-transparent:focus{
    --tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .sm\:focus\:via-white:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #ffffff, var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .sm\:focus\:via-black:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #000000, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .sm\:focus\:via-gray-50:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #f9fafb, var(--tw-gradient-to, rgba(249, 250, 251, 0));
  }

  .sm\:focus\:via-gray-100:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #f4f5f7, var(--tw-gradient-to, rgba(244, 245, 247, 0));
  }

  .sm\:focus\:via-gray-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #e5e7eb, var(--tw-gradient-to, rgba(229, 231, 235, 0));
  }

  .sm\:focus\:via-gray-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #d2d6dc, var(--tw-gradient-to, rgba(210, 214, 220, 0));
  }

  .sm\:focus\:via-gray-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #9fa6b2, var(--tw-gradient-to, rgba(159, 166, 178, 0));
  }

  .sm\:focus\:via-gray-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #6b7280, var(--tw-gradient-to, rgba(107, 114, 128, 0));
  }

  .sm\:focus\:via-gray-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #4b5563, var(--tw-gradient-to, rgba(75, 85, 99, 0));
  }

  .sm\:focus\:via-gray-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #374151, var(--tw-gradient-to, rgba(55, 65, 81, 0));
  }

  .sm\:focus\:via-gray-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #252f3f, var(--tw-gradient-to, rgba(37, 47, 63, 0));
  }

  .sm\:focus\:via-gray-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #161e2e, var(--tw-gradient-to, rgba(22, 30, 46, 0));
  }

  .sm\:focus\:via-cool-gray-50:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #f8fafc, var(--tw-gradient-to, rgba(248, 250, 252, 0));
  }

  .sm\:focus\:via-cool-gray-100:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #f1f5f9, var(--tw-gradient-to, rgba(241, 245, 249, 0));
  }

  .sm\:focus\:via-cool-gray-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #e2e8f0, var(--tw-gradient-to, rgba(226, 232, 240, 0));
  }

  .sm\:focus\:via-cool-gray-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #cfd8e3, var(--tw-gradient-to, rgba(207, 216, 227, 0));
  }

  .sm\:focus\:via-cool-gray-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #97a6ba, var(--tw-gradient-to, rgba(151, 166, 186, 0));
  }

  .sm\:focus\:via-cool-gray-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #64748b, var(--tw-gradient-to, rgba(100, 116, 139, 0));
  }

  .sm\:focus\:via-cool-gray-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #475569, var(--tw-gradient-to, rgba(71, 85, 105, 0));
  }

  .sm\:focus\:via-cool-gray-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #364152, var(--tw-gradient-to, rgba(54, 65, 82, 0));
  }

  .sm\:focus\:via-cool-gray-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #27303f, var(--tw-gradient-to, rgba(39, 48, 63, 0));
  }

  .sm\:focus\:via-cool-gray-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #1a202e, var(--tw-gradient-to, rgba(26, 32, 46, 0));
  }

  .sm\:focus\:via-red-50:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fdf2f2, var(--tw-gradient-to, rgba(253, 242, 242, 0));
  }

  .sm\:focus\:via-red-100:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fde8e8, var(--tw-gradient-to, rgba(253, 232, 232, 0));
  }

  .sm\:focus\:via-red-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fbd5d5, var(--tw-gradient-to, rgba(251, 213, 213, 0));
  }

  .sm\:focus\:via-red-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #f8b4b4, var(--tw-gradient-to, rgba(248, 180, 180, 0));
  }

  .sm\:focus\:via-red-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #f98080, var(--tw-gradient-to, rgba(249, 128, 128, 0));
  }

  .sm\:focus\:via-red-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #f05252, var(--tw-gradient-to, rgba(240, 82, 82, 0));
  }

  .sm\:focus\:via-red-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #e02424, var(--tw-gradient-to, rgba(224, 36, 36, 0));
  }

  .sm\:focus\:via-red-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #c81e1e, var(--tw-gradient-to, rgba(200, 30, 30, 0));
  }

  .sm\:focus\:via-red-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #9b1c1c, var(--tw-gradient-to, rgba(155, 28, 28, 0));
  }

  .sm\:focus\:via-red-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #771d1d, var(--tw-gradient-to, rgba(119, 29, 29, 0));
  }

  .sm\:focus\:via-orange-50:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fff8f1, var(--tw-gradient-to, rgba(255, 248, 241, 0));
  }

  .sm\:focus\:via-orange-100:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #feecdc, var(--tw-gradient-to, rgba(254, 236, 220, 0));
  }

  .sm\:focus\:via-orange-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fcd9bd, var(--tw-gradient-to, rgba(252, 217, 189, 0));
  }

  .sm\:focus\:via-orange-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fdba8c, var(--tw-gradient-to, rgba(253, 186, 140, 0));
  }

  .sm\:focus\:via-orange-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #ff8a4c, var(--tw-gradient-to, rgba(255, 138, 76, 0));
  }

  .sm\:focus\:via-orange-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #ff5a1f, var(--tw-gradient-to, rgba(255, 90, 31, 0));
  }

  .sm\:focus\:via-orange-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #d03801, var(--tw-gradient-to, rgba(208, 56, 1, 0));
  }

  .sm\:focus\:via-orange-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #b43403, var(--tw-gradient-to, rgba(180, 52, 3, 0));
  }

  .sm\:focus\:via-orange-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #8a2c0d, var(--tw-gradient-to, rgba(138, 44, 13, 0));
  }

  .sm\:focus\:via-orange-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #73230d, var(--tw-gradient-to, rgba(115, 35, 13, 0));
  }

  .sm\:focus\:via-yellow-50:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fdfdea, var(--tw-gradient-to, rgba(253, 253, 234, 0));
  }

  .sm\:focus\:via-yellow-100:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fdf6b2, var(--tw-gradient-to, rgba(253, 246, 178, 0));
  }

  .sm\:focus\:via-yellow-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fce96a, var(--tw-gradient-to, rgba(252, 233, 106, 0));
  }

  .sm\:focus\:via-yellow-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #faca15, var(--tw-gradient-to, rgba(250, 202, 21, 0));
  }

  .sm\:focus\:via-yellow-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #e3a008, var(--tw-gradient-to, rgba(227, 160, 8, 0));
  }

  .sm\:focus\:via-yellow-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #c27803, var(--tw-gradient-to, rgba(194, 120, 3, 0));
  }

  .sm\:focus\:via-yellow-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #9f580a, var(--tw-gradient-to, rgba(159, 88, 10, 0));
  }

  .sm\:focus\:via-yellow-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #8e4b10, var(--tw-gradient-to, rgba(142, 75, 16, 0));
  }

  .sm\:focus\:via-yellow-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #723b13, var(--tw-gradient-to, rgba(114, 59, 19, 0));
  }

  .sm\:focus\:via-yellow-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #633112, var(--tw-gradient-to, rgba(99, 49, 18, 0));
  }

  .sm\:focus\:via-green-50:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #f3faf7, var(--tw-gradient-to, rgba(243, 250, 247, 0));
  }

  .sm\:focus\:via-green-100:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #def7ec, var(--tw-gradient-to, rgba(222, 247, 236, 0));
  }

  .sm\:focus\:via-green-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #bcf0da, var(--tw-gradient-to, rgba(188, 240, 218, 0));
  }

  .sm\:focus\:via-green-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #84e1bc, var(--tw-gradient-to, rgba(132, 225, 188, 0));
  }

  .sm\:focus\:via-green-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #31c48d, var(--tw-gradient-to, rgba(49, 196, 141, 0));
  }

  .sm\:focus\:via-green-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #0e9f6e, var(--tw-gradient-to, rgba(14, 159, 110, 0));
  }

  .sm\:focus\:via-green-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #057a55, var(--tw-gradient-to, rgba(5, 122, 85, 0));
  }

  .sm\:focus\:via-green-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #046c4e, var(--tw-gradient-to, rgba(4, 108, 78, 0));
  }

  .sm\:focus\:via-green-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #03543f, var(--tw-gradient-to, rgba(3, 84, 63, 0));
  }

  .sm\:focus\:via-green-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #014737, var(--tw-gradient-to, rgba(1, 71, 55, 0));
  }

  .sm\:focus\:via-teal-50:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #edfafa, var(--tw-gradient-to, rgba(237, 250, 250, 0));
  }

  .sm\:focus\:via-teal-100:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #d5f5f6, var(--tw-gradient-to, rgba(213, 245, 246, 0));
  }

  .sm\:focus\:via-teal-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #afecef, var(--tw-gradient-to, rgba(175, 236, 239, 0));
  }

  .sm\:focus\:via-teal-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #7edce2, var(--tw-gradient-to, rgba(126, 220, 226, 0));
  }

  .sm\:focus\:via-teal-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #16bdca, var(--tw-gradient-to, rgba(22, 189, 202, 0));
  }

  .sm\:focus\:via-teal-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #0694a2, var(--tw-gradient-to, rgba(6, 148, 162, 0));
  }

  .sm\:focus\:via-teal-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #047481, var(--tw-gradient-to, rgba(4, 116, 129, 0));
  }

  .sm\:focus\:via-teal-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #036672, var(--tw-gradient-to, rgba(3, 102, 114, 0));
  }

  .sm\:focus\:via-teal-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #05505c, var(--tw-gradient-to, rgba(5, 80, 92, 0));
  }

  .sm\:focus\:via-teal-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #014451, var(--tw-gradient-to, rgba(1, 68, 81, 0));
  }

  .sm\:focus\:via-blue-50:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #ebf5ff, var(--tw-gradient-to, rgba(235, 245, 255, 0));
  }

  .sm\:focus\:via-blue-100:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #e1effe, var(--tw-gradient-to, rgba(225, 239, 254, 0));
  }

  .sm\:focus\:via-blue-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #c3ddfd, var(--tw-gradient-to, rgba(195, 221, 253, 0));
  }

  .sm\:focus\:via-blue-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #a4cafe, var(--tw-gradient-to, rgba(164, 202, 254, 0));
  }

  .sm\:focus\:via-blue-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #76a9fa, var(--tw-gradient-to, rgba(118, 169, 250, 0));
  }

  .sm\:focus\:via-blue-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #3f83f8, var(--tw-gradient-to, rgba(63, 131, 248, 0));
  }

  .sm\:focus\:via-blue-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #1c64f2, var(--tw-gradient-to, rgba(28, 100, 242, 0));
  }

  .sm\:focus\:via-blue-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #1a56db, var(--tw-gradient-to, rgba(26, 86, 219, 0));
  }

  .sm\:focus\:via-blue-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #1e429f, var(--tw-gradient-to, rgba(30, 66, 159, 0));
  }

  .sm\:focus\:via-blue-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #233876, var(--tw-gradient-to, rgba(35, 56, 118, 0));
  }

  .sm\:focus\:via-indigo-50:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #f0f5ff, var(--tw-gradient-to, rgba(240, 245, 255, 0));
  }

  .sm\:focus\:via-indigo-100:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #e5edff, var(--tw-gradient-to, rgba(229, 237, 255, 0));
  }

  .sm\:focus\:via-indigo-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #cddbfe, var(--tw-gradient-to, rgba(205, 219, 254, 0));
  }

  .sm\:focus\:via-indigo-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #b4c6fc, var(--tw-gradient-to, rgba(180, 198, 252, 0));
  }

  .sm\:focus\:via-indigo-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #8da2fb, var(--tw-gradient-to, rgba(141, 162, 251, 0));
  }

  .sm\:focus\:via-indigo-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #6875f5, var(--tw-gradient-to, rgba(104, 117, 245, 0));
  }

  .sm\:focus\:via-indigo-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #5850ec, var(--tw-gradient-to, rgba(88, 80, 236, 0));
  }

  .sm\:focus\:via-indigo-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #5145cd, var(--tw-gradient-to, rgba(81, 69, 205, 0));
  }

  .sm\:focus\:via-indigo-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #42389d, var(--tw-gradient-to, rgba(66, 56, 157, 0));
  }

  .sm\:focus\:via-indigo-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #362f78, var(--tw-gradient-to, rgba(54, 47, 120, 0));
  }

  .sm\:focus\:via-purple-50:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #f6f5ff, var(--tw-gradient-to, rgba(246, 245, 255, 0));
  }

  .sm\:focus\:via-purple-100:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #edebfe, var(--tw-gradient-to, rgba(237, 235, 254, 0));
  }

  .sm\:focus\:via-purple-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #dcd7fe, var(--tw-gradient-to, rgba(220, 215, 254, 0));
  }

  .sm\:focus\:via-purple-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #cabffd, var(--tw-gradient-to, rgba(202, 191, 253, 0));
  }

  .sm\:focus\:via-purple-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #ac94fa, var(--tw-gradient-to, rgba(172, 148, 250, 0));
  }

  .sm\:focus\:via-purple-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #9061f9, var(--tw-gradient-to, rgba(144, 97, 249, 0));
  }

  .sm\:focus\:via-purple-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #7e3af2, var(--tw-gradient-to, rgba(126, 58, 242, 0));
  }

  .sm\:focus\:via-purple-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #6c2bd9, var(--tw-gradient-to, rgba(108, 43, 217, 0));
  }

  .sm\:focus\:via-purple-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #5521b5, var(--tw-gradient-to, rgba(85, 33, 181, 0));
  }

  .sm\:focus\:via-purple-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #4a1d96, var(--tw-gradient-to, rgba(74, 29, 150, 0));
  }

  .sm\:focus\:via-pink-50:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fdf2f8, var(--tw-gradient-to, rgba(253, 242, 248, 0));
  }

  .sm\:focus\:via-pink-100:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fce8f3, var(--tw-gradient-to, rgba(252, 232, 243, 0));
  }

  .sm\:focus\:via-pink-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fad1e8, var(--tw-gradient-to, rgba(250, 209, 232, 0));
  }

  .sm\:focus\:via-pink-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #f8b4d9, var(--tw-gradient-to, rgba(248, 180, 217, 0));
  }

  .sm\:focus\:via-pink-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #f17eb8, var(--tw-gradient-to, rgba(241, 126, 184, 0));
  }

  .sm\:focus\:via-pink-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #e74694, var(--tw-gradient-to, rgba(231, 70, 148, 0));
  }

  .sm\:focus\:via-pink-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #d61f69, var(--tw-gradient-to, rgba(214, 31, 105, 0));
  }

  .sm\:focus\:via-pink-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #bf125d, var(--tw-gradient-to, rgba(191, 18, 93, 0));
  }

  .sm\:focus\:via-pink-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #99154b, var(--tw-gradient-to, rgba(153, 21, 75, 0));
  }

  .sm\:focus\:via-pink-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #751a3d, var(--tw-gradient-to, rgba(117, 26, 61, 0));
  }

  .sm\:focus\:to-transparent:focus{
    --tw-gradient-to: transparent;
  }

  .sm\:focus\:to-white:focus{
    --tw-gradient-to: #ffffff;
  }

  .sm\:focus\:to-black:focus{
    --tw-gradient-to: #000000;
  }

  .sm\:focus\:to-gray-50:focus{
    --tw-gradient-to: #f9fafb;
  }

  .sm\:focus\:to-gray-100:focus{
    --tw-gradient-to: #f4f5f7;
  }

  .sm\:focus\:to-gray-200:focus{
    --tw-gradient-to: #e5e7eb;
  }

  .sm\:focus\:to-gray-300:focus{
    --tw-gradient-to: #d2d6dc;
  }

  .sm\:focus\:to-gray-400:focus{
    --tw-gradient-to: #9fa6b2;
  }

  .sm\:focus\:to-gray-500:focus{
    --tw-gradient-to: #6b7280;
  }

  .sm\:focus\:to-gray-600:focus{
    --tw-gradient-to: #4b5563;
  }

  .sm\:focus\:to-gray-700:focus{
    --tw-gradient-to: #374151;
  }

  .sm\:focus\:to-gray-800:focus{
    --tw-gradient-to: #252f3f;
  }

  .sm\:focus\:to-gray-900:focus{
    --tw-gradient-to: #161e2e;
  }

  .sm\:focus\:to-cool-gray-50:focus{
    --tw-gradient-to: #f8fafc;
  }

  .sm\:focus\:to-cool-gray-100:focus{
    --tw-gradient-to: #f1f5f9;
  }

  .sm\:focus\:to-cool-gray-200:focus{
    --tw-gradient-to: #e2e8f0;
  }

  .sm\:focus\:to-cool-gray-300:focus{
    --tw-gradient-to: #cfd8e3;
  }

  .sm\:focus\:to-cool-gray-400:focus{
    --tw-gradient-to: #97a6ba;
  }

  .sm\:focus\:to-cool-gray-500:focus{
    --tw-gradient-to: #64748b;
  }

  .sm\:focus\:to-cool-gray-600:focus{
    --tw-gradient-to: #475569;
  }

  .sm\:focus\:to-cool-gray-700:focus{
    --tw-gradient-to: #364152;
  }

  .sm\:focus\:to-cool-gray-800:focus{
    --tw-gradient-to: #27303f;
  }

  .sm\:focus\:to-cool-gray-900:focus{
    --tw-gradient-to: #1a202e;
  }

  .sm\:focus\:to-red-50:focus{
    --tw-gradient-to: #fdf2f2;
  }

  .sm\:focus\:to-red-100:focus{
    --tw-gradient-to: #fde8e8;
  }

  .sm\:focus\:to-red-200:focus{
    --tw-gradient-to: #fbd5d5;
  }

  .sm\:focus\:to-red-300:focus{
    --tw-gradient-to: #f8b4b4;
  }

  .sm\:focus\:to-red-400:focus{
    --tw-gradient-to: #f98080;
  }

  .sm\:focus\:to-red-500:focus{
    --tw-gradient-to: #f05252;
  }

  .sm\:focus\:to-red-600:focus{
    --tw-gradient-to: #e02424;
  }

  .sm\:focus\:to-red-700:focus{
    --tw-gradient-to: #c81e1e;
  }

  .sm\:focus\:to-red-800:focus{
    --tw-gradient-to: #9b1c1c;
  }

  .sm\:focus\:to-red-900:focus{
    --tw-gradient-to: #771d1d;
  }

  .sm\:focus\:to-orange-50:focus{
    --tw-gradient-to: #fff8f1;
  }

  .sm\:focus\:to-orange-100:focus{
    --tw-gradient-to: #feecdc;
  }

  .sm\:focus\:to-orange-200:focus{
    --tw-gradient-to: #fcd9bd;
  }

  .sm\:focus\:to-orange-300:focus{
    --tw-gradient-to: #fdba8c;
  }

  .sm\:focus\:to-orange-400:focus{
    --tw-gradient-to: #ff8a4c;
  }

  .sm\:focus\:to-orange-500:focus{
    --tw-gradient-to: #ff5a1f;
  }

  .sm\:focus\:to-orange-600:focus{
    --tw-gradient-to: #d03801;
  }

  .sm\:focus\:to-orange-700:focus{
    --tw-gradient-to: #b43403;
  }

  .sm\:focus\:to-orange-800:focus{
    --tw-gradient-to: #8a2c0d;
  }

  .sm\:focus\:to-orange-900:focus{
    --tw-gradient-to: #73230d;
  }

  .sm\:focus\:to-yellow-50:focus{
    --tw-gradient-to: #fdfdea;
  }

  .sm\:focus\:to-yellow-100:focus{
    --tw-gradient-to: #fdf6b2;
  }

  .sm\:focus\:to-yellow-200:focus{
    --tw-gradient-to: #fce96a;
  }

  .sm\:focus\:to-yellow-300:focus{
    --tw-gradient-to: #faca15;
  }

  .sm\:focus\:to-yellow-400:focus{
    --tw-gradient-to: #e3a008;
  }

  .sm\:focus\:to-yellow-500:focus{
    --tw-gradient-to: #c27803;
  }

  .sm\:focus\:to-yellow-600:focus{
    --tw-gradient-to: #9f580a;
  }

  .sm\:focus\:to-yellow-700:focus{
    --tw-gradient-to: #8e4b10;
  }

  .sm\:focus\:to-yellow-800:focus{
    --tw-gradient-to: #723b13;
  }

  .sm\:focus\:to-yellow-900:focus{
    --tw-gradient-to: #633112;
  }

  .sm\:focus\:to-green-50:focus{
    --tw-gradient-to: #f3faf7;
  }

  .sm\:focus\:to-green-100:focus{
    --tw-gradient-to: #def7ec;
  }

  .sm\:focus\:to-green-200:focus{
    --tw-gradient-to: #bcf0da;
  }

  .sm\:focus\:to-green-300:focus{
    --tw-gradient-to: #84e1bc;
  }

  .sm\:focus\:to-green-400:focus{
    --tw-gradient-to: #31c48d;
  }

  .sm\:focus\:to-green-500:focus{
    --tw-gradient-to: #0e9f6e;
  }

  .sm\:focus\:to-green-600:focus{
    --tw-gradient-to: #057a55;
  }

  .sm\:focus\:to-green-700:focus{
    --tw-gradient-to: #046c4e;
  }

  .sm\:focus\:to-green-800:focus{
    --tw-gradient-to: #03543f;
  }

  .sm\:focus\:to-green-900:focus{
    --tw-gradient-to: #014737;
  }

  .sm\:focus\:to-teal-50:focus{
    --tw-gradient-to: #edfafa;
  }

  .sm\:focus\:to-teal-100:focus{
    --tw-gradient-to: #d5f5f6;
  }

  .sm\:focus\:to-teal-200:focus{
    --tw-gradient-to: #afecef;
  }

  .sm\:focus\:to-teal-300:focus{
    --tw-gradient-to: #7edce2;
  }

  .sm\:focus\:to-teal-400:focus{
    --tw-gradient-to: #16bdca;
  }

  .sm\:focus\:to-teal-500:focus{
    --tw-gradient-to: #0694a2;
  }

  .sm\:focus\:to-teal-600:focus{
    --tw-gradient-to: #047481;
  }

  .sm\:focus\:to-teal-700:focus{
    --tw-gradient-to: #036672;
  }

  .sm\:focus\:to-teal-800:focus{
    --tw-gradient-to: #05505c;
  }

  .sm\:focus\:to-teal-900:focus{
    --tw-gradient-to: #014451;
  }

  .sm\:focus\:to-blue-50:focus{
    --tw-gradient-to: #ebf5ff;
  }

  .sm\:focus\:to-blue-100:focus{
    --tw-gradient-to: #e1effe;
  }

  .sm\:focus\:to-blue-200:focus{
    --tw-gradient-to: #c3ddfd;
  }

  .sm\:focus\:to-blue-300:focus{
    --tw-gradient-to: #a4cafe;
  }

  .sm\:focus\:to-blue-400:focus{
    --tw-gradient-to: #76a9fa;
  }

  .sm\:focus\:to-blue-500:focus{
    --tw-gradient-to: #3f83f8;
  }

  .sm\:focus\:to-blue-600:focus{
    --tw-gradient-to: #1c64f2;
  }

  .sm\:focus\:to-blue-700:focus{
    --tw-gradient-to: #1a56db;
  }

  .sm\:focus\:to-blue-800:focus{
    --tw-gradient-to: #1e429f;
  }

  .sm\:focus\:to-blue-900:focus{
    --tw-gradient-to: #233876;
  }

  .sm\:focus\:to-indigo-50:focus{
    --tw-gradient-to: #f0f5ff;
  }

  .sm\:focus\:to-indigo-100:focus{
    --tw-gradient-to: #e5edff;
  }

  .sm\:focus\:to-indigo-200:focus{
    --tw-gradient-to: #cddbfe;
  }

  .sm\:focus\:to-indigo-300:focus{
    --tw-gradient-to: #b4c6fc;
  }

  .sm\:focus\:to-indigo-400:focus{
    --tw-gradient-to: #8da2fb;
  }

  .sm\:focus\:to-indigo-500:focus{
    --tw-gradient-to: #6875f5;
  }

  .sm\:focus\:to-indigo-600:focus{
    --tw-gradient-to: #5850ec;
  }

  .sm\:focus\:to-indigo-700:focus{
    --tw-gradient-to: #5145cd;
  }

  .sm\:focus\:to-indigo-800:focus{
    --tw-gradient-to: #42389d;
  }

  .sm\:focus\:to-indigo-900:focus{
    --tw-gradient-to: #362f78;
  }

  .sm\:focus\:to-purple-50:focus{
    --tw-gradient-to: #f6f5ff;
  }

  .sm\:focus\:to-purple-100:focus{
    --tw-gradient-to: #edebfe;
  }

  .sm\:focus\:to-purple-200:focus{
    --tw-gradient-to: #dcd7fe;
  }

  .sm\:focus\:to-purple-300:focus{
    --tw-gradient-to: #cabffd;
  }

  .sm\:focus\:to-purple-400:focus{
    --tw-gradient-to: #ac94fa;
  }

  .sm\:focus\:to-purple-500:focus{
    --tw-gradient-to: #9061f9;
  }

  .sm\:focus\:to-purple-600:focus{
    --tw-gradient-to: #7e3af2;
  }

  .sm\:focus\:to-purple-700:focus{
    --tw-gradient-to: #6c2bd9;
  }

  .sm\:focus\:to-purple-800:focus{
    --tw-gradient-to: #5521b5;
  }

  .sm\:focus\:to-purple-900:focus{
    --tw-gradient-to: #4a1d96;
  }

  .sm\:focus\:to-pink-50:focus{
    --tw-gradient-to: #fdf2f8;
  }

  .sm\:focus\:to-pink-100:focus{
    --tw-gradient-to: #fce8f3;
  }

  .sm\:focus\:to-pink-200:focus{
    --tw-gradient-to: #fad1e8;
  }

  .sm\:focus\:to-pink-300:focus{
    --tw-gradient-to: #f8b4d9;
  }

  .sm\:focus\:to-pink-400:focus{
    --tw-gradient-to: #f17eb8;
  }

  .sm\:focus\:to-pink-500:focus{
    --tw-gradient-to: #e74694;
  }

  .sm\:focus\:to-pink-600:focus{
    --tw-gradient-to: #d61f69;
  }

  .sm\:focus\:to-pink-700:focus{
    --tw-gradient-to: #bf125d;
  }

  .sm\:focus\:to-pink-800:focus{
    --tw-gradient-to: #99154b;
  }

  .sm\:focus\:to-pink-900:focus{
    --tw-gradient-to: #751a3d;
  }

  .sm\:bg-opacity-0{
    --tw-bg-opacity: 0;
  }

  .sm\:bg-opacity-5{
    --tw-bg-opacity: 0.05;
  }

  .sm\:bg-opacity-10{
    --tw-bg-opacity: 0.1;
  }

  .sm\:bg-opacity-20{
    --tw-bg-opacity: 0.2;
  }

  .sm\:bg-opacity-25{
    --tw-bg-opacity: 0.25;
  }

  .sm\:bg-opacity-30{
    --tw-bg-opacity: 0.3;
  }

  .sm\:bg-opacity-40{
    --tw-bg-opacity: 0.4;
  }

  .sm\:bg-opacity-50{
    --tw-bg-opacity: 0.5;
  }

  .sm\:bg-opacity-60{
    --tw-bg-opacity: 0.6;
  }

  .sm\:bg-opacity-70{
    --tw-bg-opacity: 0.7;
  }

  .sm\:bg-opacity-75{
    --tw-bg-opacity: 0.75;
  }

  .sm\:bg-opacity-80{
    --tw-bg-opacity: 0.8;
  }

  .sm\:bg-opacity-90{
    --tw-bg-opacity: 0.9;
  }

  .sm\:bg-opacity-95{
    --tw-bg-opacity: 0.95;
  }

  .sm\:bg-opacity-100{
    --tw-bg-opacity: 1;
  }

  .group:hover .sm\:group-hover\:bg-opacity-0{
    --tw-bg-opacity: 0;
  }

  .group:hover .sm\:group-hover\:bg-opacity-5{
    --tw-bg-opacity: 0.05;
  }

  .group:hover .sm\:group-hover\:bg-opacity-10{
    --tw-bg-opacity: 0.1;
  }

  .group:hover .sm\:group-hover\:bg-opacity-20{
    --tw-bg-opacity: 0.2;
  }

  .group:hover .sm\:group-hover\:bg-opacity-25{
    --tw-bg-opacity: 0.25;
  }

  .group:hover .sm\:group-hover\:bg-opacity-30{
    --tw-bg-opacity: 0.3;
  }

  .group:hover .sm\:group-hover\:bg-opacity-40{
    --tw-bg-opacity: 0.4;
  }

  .group:hover .sm\:group-hover\:bg-opacity-50{
    --tw-bg-opacity: 0.5;
  }

  .group:hover .sm\:group-hover\:bg-opacity-60{
    --tw-bg-opacity: 0.6;
  }

  .group:hover .sm\:group-hover\:bg-opacity-70{
    --tw-bg-opacity: 0.7;
  }

  .group:hover .sm\:group-hover\:bg-opacity-75{
    --tw-bg-opacity: 0.75;
  }

  .group:hover .sm\:group-hover\:bg-opacity-80{
    --tw-bg-opacity: 0.8;
  }

  .group:hover .sm\:group-hover\:bg-opacity-90{
    --tw-bg-opacity: 0.9;
  }

  .group:hover .sm\:group-hover\:bg-opacity-95{
    --tw-bg-opacity: 0.95;
  }

  .group:hover .sm\:group-hover\:bg-opacity-100{
    --tw-bg-opacity: 1;
  }

  .sm\:focus-within\:bg-opacity-0:focus-within{
    --tw-bg-opacity: 0;
  }

  .sm\:focus-within\:bg-opacity-5:focus-within{
    --tw-bg-opacity: 0.05;
  }

  .sm\:focus-within\:bg-opacity-10:focus-within{
    --tw-bg-opacity: 0.1;
  }

  .sm\:focus-within\:bg-opacity-20:focus-within{
    --tw-bg-opacity: 0.2;
  }

  .sm\:focus-within\:bg-opacity-25:focus-within{
    --tw-bg-opacity: 0.25;
  }

  .sm\:focus-within\:bg-opacity-30:focus-within{
    --tw-bg-opacity: 0.3;
  }

  .sm\:focus-within\:bg-opacity-40:focus-within{
    --tw-bg-opacity: 0.4;
  }

  .sm\:focus-within\:bg-opacity-50:focus-within{
    --tw-bg-opacity: 0.5;
  }

  .sm\:focus-within\:bg-opacity-60:focus-within{
    --tw-bg-opacity: 0.6;
  }

  .sm\:focus-within\:bg-opacity-70:focus-within{
    --tw-bg-opacity: 0.7;
  }

  .sm\:focus-within\:bg-opacity-75:focus-within{
    --tw-bg-opacity: 0.75;
  }

  .sm\:focus-within\:bg-opacity-80:focus-within{
    --tw-bg-opacity: 0.8;
  }

  .sm\:focus-within\:bg-opacity-90:focus-within{
    --tw-bg-opacity: 0.9;
  }

  .sm\:focus-within\:bg-opacity-95:focus-within{
    --tw-bg-opacity: 0.95;
  }

  .sm\:focus-within\:bg-opacity-100:focus-within{
    --tw-bg-opacity: 1;
  }

  .sm\:hover\:bg-opacity-0:hover{
    --tw-bg-opacity: 0;
  }

  .sm\:hover\:bg-opacity-5:hover{
    --tw-bg-opacity: 0.05;
  }

  .sm\:hover\:bg-opacity-10:hover{
    --tw-bg-opacity: 0.1;
  }

  .sm\:hover\:bg-opacity-20:hover{
    --tw-bg-opacity: 0.2;
  }

  .sm\:hover\:bg-opacity-25:hover{
    --tw-bg-opacity: 0.25;
  }

  .sm\:hover\:bg-opacity-30:hover{
    --tw-bg-opacity: 0.3;
  }

  .sm\:hover\:bg-opacity-40:hover{
    --tw-bg-opacity: 0.4;
  }

  .sm\:hover\:bg-opacity-50:hover{
    --tw-bg-opacity: 0.5;
  }

  .sm\:hover\:bg-opacity-60:hover{
    --tw-bg-opacity: 0.6;
  }

  .sm\:hover\:bg-opacity-70:hover{
    --tw-bg-opacity: 0.7;
  }

  .sm\:hover\:bg-opacity-75:hover{
    --tw-bg-opacity: 0.75;
  }

  .sm\:hover\:bg-opacity-80:hover{
    --tw-bg-opacity: 0.8;
  }

  .sm\:hover\:bg-opacity-90:hover{
    --tw-bg-opacity: 0.9;
  }

  .sm\:hover\:bg-opacity-95:hover{
    --tw-bg-opacity: 0.95;
  }

  .sm\:hover\:bg-opacity-100:hover{
    --tw-bg-opacity: 1;
  }

  .sm\:focus\:bg-opacity-0:focus{
    --tw-bg-opacity: 0;
  }

  .sm\:focus\:bg-opacity-5:focus{
    --tw-bg-opacity: 0.05;
  }

  .sm\:focus\:bg-opacity-10:focus{
    --tw-bg-opacity: 0.1;
  }

  .sm\:focus\:bg-opacity-20:focus{
    --tw-bg-opacity: 0.2;
  }

  .sm\:focus\:bg-opacity-25:focus{
    --tw-bg-opacity: 0.25;
  }

  .sm\:focus\:bg-opacity-30:focus{
    --tw-bg-opacity: 0.3;
  }

  .sm\:focus\:bg-opacity-40:focus{
    --tw-bg-opacity: 0.4;
  }

  .sm\:focus\:bg-opacity-50:focus{
    --tw-bg-opacity: 0.5;
  }

  .sm\:focus\:bg-opacity-60:focus{
    --tw-bg-opacity: 0.6;
  }

  .sm\:focus\:bg-opacity-70:focus{
    --tw-bg-opacity: 0.7;
  }

  .sm\:focus\:bg-opacity-75:focus{
    --tw-bg-opacity: 0.75;
  }

  .sm\:focus\:bg-opacity-80:focus{
    --tw-bg-opacity: 0.8;
  }

  .sm\:focus\:bg-opacity-90:focus{
    --tw-bg-opacity: 0.9;
  }

  .sm\:focus\:bg-opacity-95:focus{
    --tw-bg-opacity: 0.95;
  }

  .sm\:focus\:bg-opacity-100:focus{
    --tw-bg-opacity: 1;
  }

  .sm\:bg-bottom{
    background-position: bottom;
  }

  .sm\:bg-center{
    background-position: center;
  }

  .sm\:bg-left{
    background-position: left;
  }

  .sm\:bg-left-bottom{
    background-position: left bottom;
  }

  .sm\:bg-left-top{
    background-position: left top;
  }

  .sm\:bg-right{
    background-position: right;
  }

  .sm\:bg-right-bottom{
    background-position: right bottom;
  }

  .sm\:bg-right-top{
    background-position: right top;
  }

  .sm\:bg-top{
    background-position: top;
  }

  .sm\:bg-repeat{
    background-repeat: repeat;
  }

  .sm\:bg-no-repeat{
    background-repeat: no-repeat;
  }

  .sm\:bg-repeat-x{
    background-repeat: repeat-x;
  }

  .sm\:bg-repeat-y{
    background-repeat: repeat-y;
  }

  .sm\:bg-repeat-round{
    background-repeat: round;
  }

  .sm\:bg-repeat-space{
    background-repeat: space;
  }

  .sm\:bg-auto{
    background-size: auto;
  }

  .sm\:bg-cover{
    background-size: cover;
  }

  .sm\:bg-contain{
    background-size: contain;
  }

  .sm\:border-collapse{
    border-collapse: collapse;
  }

  .sm\:border-separate{
    border-collapse: separate;
  }

  .sm\:border-transparent{
    border-color: transparent;
  }

  .sm\:border-white{
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  }

  .sm\:border-black{
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

  .sm\:border-gray-50{
    --tw-border-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-border-opacity));
  }

  .sm\:border-gray-100{
    --tw-border-opacity: 1;
    border-color: rgba(244, 245, 247, var(--tw-border-opacity));
  }

  .sm\:border-gray-200{
    --tw-border-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-border-opacity));
  }

  .sm\:border-gray-300{
    --tw-border-opacity: 1;
    border-color: rgba(210, 214, 220, var(--tw-border-opacity));
  }

  .sm\:border-gray-400{
    --tw-border-opacity: 1;
    border-color: rgba(159, 166, 178, var(--tw-border-opacity));
  }

  .sm\:border-gray-500{
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-border-opacity));
  }

  .sm\:border-gray-600{
    --tw-border-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-border-opacity));
  }

  .sm\:border-gray-700{
    --tw-border-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-border-opacity));
  }

  .sm\:border-gray-800{
    --tw-border-opacity: 1;
    border-color: rgba(37, 47, 63, var(--tw-border-opacity));
  }

  .sm\:border-gray-900{
    --tw-border-opacity: 1;
    border-color: rgba(22, 30, 46, var(--tw-border-opacity));
  }

  .sm\:border-cool-gray-50{
    --tw-border-opacity: 1;
    border-color: rgba(248, 250, 252, var(--tw-border-opacity));
  }

  .sm\:border-cool-gray-100{
    --tw-border-opacity: 1;
    border-color: rgba(241, 245, 249, var(--tw-border-opacity));
  }

  .sm\:border-cool-gray-200{
    --tw-border-opacity: 1;
    border-color: rgba(226, 232, 240, var(--tw-border-opacity));
  }

  .sm\:border-cool-gray-300{
    --tw-border-opacity: 1;
    border-color: rgba(207, 216, 227, var(--tw-border-opacity));
  }

  .sm\:border-cool-gray-400{
    --tw-border-opacity: 1;
    border-color: rgba(151, 166, 186, var(--tw-border-opacity));
  }

  .sm\:border-cool-gray-500{
    --tw-border-opacity: 1;
    border-color: rgba(100, 116, 139, var(--tw-border-opacity));
  }

  .sm\:border-cool-gray-600{
    --tw-border-opacity: 1;
    border-color: rgba(71, 85, 105, var(--tw-border-opacity));
  }

  .sm\:border-cool-gray-700{
    --tw-border-opacity: 1;
    border-color: rgba(54, 65, 82, var(--tw-border-opacity));
  }

  .sm\:border-cool-gray-800{
    --tw-border-opacity: 1;
    border-color: rgba(39, 48, 63, var(--tw-border-opacity));
  }

  .sm\:border-cool-gray-900{
    --tw-border-opacity: 1;
    border-color: rgba(26, 32, 46, var(--tw-border-opacity));
  }

  .sm\:border-red-50{
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 242, var(--tw-border-opacity));
  }

  .sm\:border-red-100{
    --tw-border-opacity: 1;
    border-color: rgba(253, 232, 232, var(--tw-border-opacity));
  }

  .sm\:border-red-200{
    --tw-border-opacity: 1;
    border-color: rgba(251, 213, 213, var(--tw-border-opacity));
  }

  .sm\:border-red-300{
    --tw-border-opacity: 1;
    border-color: rgba(248, 180, 180, var(--tw-border-opacity));
  }

  .sm\:border-red-400{
    --tw-border-opacity: 1;
    border-color: rgba(249, 128, 128, var(--tw-border-opacity));
  }

  .sm\:border-red-500{
    --tw-border-opacity: 1;
    border-color: rgba(240, 82, 82, var(--tw-border-opacity));
  }

  .sm\:border-red-600{
    --tw-border-opacity: 1;
    border-color: rgba(224, 36, 36, var(--tw-border-opacity));
  }

  .sm\:border-red-700{
    --tw-border-opacity: 1;
    border-color: rgba(200, 30, 30, var(--tw-border-opacity));
  }

  .sm\:border-red-800{
    --tw-border-opacity: 1;
    border-color: rgba(155, 28, 28, var(--tw-border-opacity));
  }

  .sm\:border-red-900{
    --tw-border-opacity: 1;
    border-color: rgba(119, 29, 29, var(--tw-border-opacity));
  }

  .sm\:border-orange-50{
    --tw-border-opacity: 1;
    border-color: rgba(255, 248, 241, var(--tw-border-opacity));
  }

  .sm\:border-orange-100{
    --tw-border-opacity: 1;
    border-color: rgba(254, 236, 220, var(--tw-border-opacity));
  }

  .sm\:border-orange-200{
    --tw-border-opacity: 1;
    border-color: rgba(252, 217, 189, var(--tw-border-opacity));
  }

  .sm\:border-orange-300{
    --tw-border-opacity: 1;
    border-color: rgba(253, 186, 140, var(--tw-border-opacity));
  }

  .sm\:border-orange-400{
    --tw-border-opacity: 1;
    border-color: rgba(255, 138, 76, var(--tw-border-opacity));
  }

  .sm\:border-orange-500{
    --tw-border-opacity: 1;
    border-color: rgba(255, 90, 31, var(--tw-border-opacity));
  }

  .sm\:border-orange-600{
    --tw-border-opacity: 1;
    border-color: rgba(208, 56, 1, var(--tw-border-opacity));
  }

  .sm\:border-orange-700{
    --tw-border-opacity: 1;
    border-color: rgba(180, 52, 3, var(--tw-border-opacity));
  }

  .sm\:border-orange-800{
    --tw-border-opacity: 1;
    border-color: rgba(138, 44, 13, var(--tw-border-opacity));
  }

  .sm\:border-orange-900{
    --tw-border-opacity: 1;
    border-color: rgba(115, 35, 13, var(--tw-border-opacity));
  }

  .sm\:border-yellow-50{
    --tw-border-opacity: 1;
    border-color: rgba(253, 253, 234, var(--tw-border-opacity));
  }

  .sm\:border-yellow-100{
    --tw-border-opacity: 1;
    border-color: rgba(253, 246, 178, var(--tw-border-opacity));
  }

  .sm\:border-yellow-200{
    --tw-border-opacity: 1;
    border-color: rgba(252, 233, 106, var(--tw-border-opacity));
  }

  .sm\:border-yellow-300{
    --tw-border-opacity: 1;
    border-color: rgba(250, 202, 21, var(--tw-border-opacity));
  }

  .sm\:border-yellow-400{
    --tw-border-opacity: 1;
    border-color: rgba(227, 160, 8, var(--tw-border-opacity));
  }

  .sm\:border-yellow-500{
    --tw-border-opacity: 1;
    border-color: rgba(194, 120, 3, var(--tw-border-opacity));
  }

  .sm\:border-yellow-600{
    --tw-border-opacity: 1;
    border-color: rgba(159, 88, 10, var(--tw-border-opacity));
  }

  .sm\:border-yellow-700{
    --tw-border-opacity: 1;
    border-color: rgba(142, 75, 16, var(--tw-border-opacity));
  }

  .sm\:border-yellow-800{
    --tw-border-opacity: 1;
    border-color: rgba(114, 59, 19, var(--tw-border-opacity));
  }

  .sm\:border-yellow-900{
    --tw-border-opacity: 1;
    border-color: rgba(99, 49, 18, var(--tw-border-opacity));
  }

  .sm\:border-green-50{
    --tw-border-opacity: 1;
    border-color: rgba(243, 250, 247, var(--tw-border-opacity));
  }

  .sm\:border-green-100{
    --tw-border-opacity: 1;
    border-color: rgba(222, 247, 236, var(--tw-border-opacity));
  }

  .sm\:border-green-200{
    --tw-border-opacity: 1;
    border-color: rgba(188, 240, 218, var(--tw-border-opacity));
  }

  .sm\:border-green-300{
    --tw-border-opacity: 1;
    border-color: rgba(132, 225, 188, var(--tw-border-opacity));
  }

  .sm\:border-green-400{
    --tw-border-opacity: 1;
    border-color: rgba(49, 196, 141, var(--tw-border-opacity));
  }

  .sm\:border-green-500{
    --tw-border-opacity: 1;
    border-color: rgba(14, 159, 110, var(--tw-border-opacity));
  }

  .sm\:border-green-600{
    --tw-border-opacity: 1;
    border-color: rgba(5, 122, 85, var(--tw-border-opacity));
  }

  .sm\:border-green-700{
    --tw-border-opacity: 1;
    border-color: rgba(4, 108, 78, var(--tw-border-opacity));
  }

  .sm\:border-green-800{
    --tw-border-opacity: 1;
    border-color: rgba(3, 84, 63, var(--tw-border-opacity));
  }

  .sm\:border-green-900{
    --tw-border-opacity: 1;
    border-color: rgba(1, 71, 55, var(--tw-border-opacity));
  }

  .sm\:border-teal-50{
    --tw-border-opacity: 1;
    border-color: rgba(237, 250, 250, var(--tw-border-opacity));
  }

  .sm\:border-teal-100{
    --tw-border-opacity: 1;
    border-color: rgba(213, 245, 246, var(--tw-border-opacity));
  }

  .sm\:border-teal-200{
    --tw-border-opacity: 1;
    border-color: rgba(175, 236, 239, var(--tw-border-opacity));
  }

  .sm\:border-teal-300{
    --tw-border-opacity: 1;
    border-color: rgba(126, 220, 226, var(--tw-border-opacity));
  }

  .sm\:border-teal-400{
    --tw-border-opacity: 1;
    border-color: rgba(22, 189, 202, var(--tw-border-opacity));
  }

  .sm\:border-teal-500{
    --tw-border-opacity: 1;
    border-color: rgba(6, 148, 162, var(--tw-border-opacity));
  }

  .sm\:border-teal-600{
    --tw-border-opacity: 1;
    border-color: rgba(4, 116, 129, var(--tw-border-opacity));
  }

  .sm\:border-teal-700{
    --tw-border-opacity: 1;
    border-color: rgba(3, 102, 114, var(--tw-border-opacity));
  }

  .sm\:border-teal-800{
    --tw-border-opacity: 1;
    border-color: rgba(5, 80, 92, var(--tw-border-opacity));
  }

  .sm\:border-teal-900{
    --tw-border-opacity: 1;
    border-color: rgba(1, 68, 81, var(--tw-border-opacity));
  }

  .sm\:border-blue-50{
    --tw-border-opacity: 1;
    border-color: rgba(235, 245, 255, var(--tw-border-opacity));
  }

  .sm\:border-blue-100{
    --tw-border-opacity: 1;
    border-color: rgba(225, 239, 254, var(--tw-border-opacity));
  }

  .sm\:border-blue-200{
    --tw-border-opacity: 1;
    border-color: rgba(195, 221, 253, var(--tw-border-opacity));
  }

  .sm\:border-blue-300{
    --tw-border-opacity: 1;
    border-color: rgba(164, 202, 254, var(--tw-border-opacity));
  }

  .sm\:border-blue-400{
    --tw-border-opacity: 1;
    border-color: rgba(118, 169, 250, var(--tw-border-opacity));
  }

  .sm\:border-blue-500{
    --tw-border-opacity: 1;
    border-color: rgba(63, 131, 248, var(--tw-border-opacity));
  }

  .sm\:border-blue-600{
    --tw-border-opacity: 1;
    border-color: rgba(28, 100, 242, var(--tw-border-opacity));
  }

  .sm\:border-blue-700{
    --tw-border-opacity: 1;
    border-color: rgba(26, 86, 219, var(--tw-border-opacity));
  }

  .sm\:border-blue-800{
    --tw-border-opacity: 1;
    border-color: rgba(30, 66, 159, var(--tw-border-opacity));
  }

  .sm\:border-blue-900{
    --tw-border-opacity: 1;
    border-color: rgba(35, 56, 118, var(--tw-border-opacity));
  }

  .sm\:border-indigo-50{
    --tw-border-opacity: 1;
    border-color: rgba(240, 245, 255, var(--tw-border-opacity));
  }

  .sm\:border-indigo-100{
    --tw-border-opacity: 1;
    border-color: rgba(229, 237, 255, var(--tw-border-opacity));
  }

  .sm\:border-indigo-200{
    --tw-border-opacity: 1;
    border-color: rgba(205, 219, 254, var(--tw-border-opacity));
  }

  .sm\:border-indigo-300{
    --tw-border-opacity: 1;
    border-color: rgba(180, 198, 252, var(--tw-border-opacity));
  }

  .sm\:border-indigo-400{
    --tw-border-opacity: 1;
    border-color: rgba(141, 162, 251, var(--tw-border-opacity));
  }

  .sm\:border-indigo-500{
    --tw-border-opacity: 1;
    border-color: rgba(104, 117, 245, var(--tw-border-opacity));
  }

  .sm\:border-indigo-600{
    --tw-border-opacity: 1;
    border-color: rgba(88, 80, 236, var(--tw-border-opacity));
  }

  .sm\:border-indigo-700{
    --tw-border-opacity: 1;
    border-color: rgba(81, 69, 205, var(--tw-border-opacity));
  }

  .sm\:border-indigo-800{
    --tw-border-opacity: 1;
    border-color: rgba(66, 56, 157, var(--tw-border-opacity));
  }

  .sm\:border-indigo-900{
    --tw-border-opacity: 1;
    border-color: rgba(54, 47, 120, var(--tw-border-opacity));
  }

  .sm\:border-purple-50{
    --tw-border-opacity: 1;
    border-color: rgba(246, 245, 255, var(--tw-border-opacity));
  }

  .sm\:border-purple-100{
    --tw-border-opacity: 1;
    border-color: rgba(237, 235, 254, var(--tw-border-opacity));
  }

  .sm\:border-purple-200{
    --tw-border-opacity: 1;
    border-color: rgba(220, 215, 254, var(--tw-border-opacity));
  }

  .sm\:border-purple-300{
    --tw-border-opacity: 1;
    border-color: rgba(202, 191, 253, var(--tw-border-opacity));
  }

  .sm\:border-purple-400{
    --tw-border-opacity: 1;
    border-color: rgba(172, 148, 250, var(--tw-border-opacity));
  }

  .sm\:border-purple-500{
    --tw-border-opacity: 1;
    border-color: rgba(144, 97, 249, var(--tw-border-opacity));
  }

  .sm\:border-purple-600{
    --tw-border-opacity: 1;
    border-color: rgba(126, 58, 242, var(--tw-border-opacity));
  }

  .sm\:border-purple-700{
    --tw-border-opacity: 1;
    border-color: rgba(108, 43, 217, var(--tw-border-opacity));
  }

  .sm\:border-purple-800{
    --tw-border-opacity: 1;
    border-color: rgba(85, 33, 181, var(--tw-border-opacity));
  }

  .sm\:border-purple-900{
    --tw-border-opacity: 1;
    border-color: rgba(74, 29, 150, var(--tw-border-opacity));
  }

  .sm\:border-pink-50{
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-border-opacity));
  }

  .sm\:border-pink-100{
    --tw-border-opacity: 1;
    border-color: rgba(252, 232, 243, var(--tw-border-opacity));
  }

  .sm\:border-pink-200{
    --tw-border-opacity: 1;
    border-color: rgba(250, 209, 232, var(--tw-border-opacity));
  }

  .sm\:border-pink-300{
    --tw-border-opacity: 1;
    border-color: rgba(248, 180, 217, var(--tw-border-opacity));
  }

  .sm\:border-pink-400{
    --tw-border-opacity: 1;
    border-color: rgba(241, 126, 184, var(--tw-border-opacity));
  }

  .sm\:border-pink-500{
    --tw-border-opacity: 1;
    border-color: rgba(231, 70, 148, var(--tw-border-opacity));
  }

  .sm\:border-pink-600{
    --tw-border-opacity: 1;
    border-color: rgba(214, 31, 105, var(--tw-border-opacity));
  }

  .sm\:border-pink-700{
    --tw-border-opacity: 1;
    border-color: rgba(191, 18, 93, var(--tw-border-opacity));
  }

  .sm\:border-pink-800{
    --tw-border-opacity: 1;
    border-color: rgba(153, 21, 75, var(--tw-border-opacity));
  }

  .sm\:border-pink-900{
    --tw-border-opacity: 1;
    border-color: rgba(117, 26, 61, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-transparent{
    border-color: transparent;
  }

  .group:hover .sm\:group-hover\:border-white{
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-black{
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-gray-50{
    --tw-border-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-gray-100{
    --tw-border-opacity: 1;
    border-color: rgba(244, 245, 247, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-gray-200{
    --tw-border-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-gray-300{
    --tw-border-opacity: 1;
    border-color: rgba(210, 214, 220, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-gray-400{
    --tw-border-opacity: 1;
    border-color: rgba(159, 166, 178, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-gray-500{
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-gray-600{
    --tw-border-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-gray-700{
    --tw-border-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-gray-800{
    --tw-border-opacity: 1;
    border-color: rgba(37, 47, 63, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-gray-900{
    --tw-border-opacity: 1;
    border-color: rgba(22, 30, 46, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-cool-gray-50{
    --tw-border-opacity: 1;
    border-color: rgba(248, 250, 252, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-cool-gray-100{
    --tw-border-opacity: 1;
    border-color: rgba(241, 245, 249, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-cool-gray-200{
    --tw-border-opacity: 1;
    border-color: rgba(226, 232, 240, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-cool-gray-300{
    --tw-border-opacity: 1;
    border-color: rgba(207, 216, 227, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-cool-gray-400{
    --tw-border-opacity: 1;
    border-color: rgba(151, 166, 186, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-cool-gray-500{
    --tw-border-opacity: 1;
    border-color: rgba(100, 116, 139, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-cool-gray-600{
    --tw-border-opacity: 1;
    border-color: rgba(71, 85, 105, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-cool-gray-700{
    --tw-border-opacity: 1;
    border-color: rgba(54, 65, 82, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-cool-gray-800{
    --tw-border-opacity: 1;
    border-color: rgba(39, 48, 63, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-cool-gray-900{
    --tw-border-opacity: 1;
    border-color: rgba(26, 32, 46, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-red-50{
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 242, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-red-100{
    --tw-border-opacity: 1;
    border-color: rgba(253, 232, 232, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-red-200{
    --tw-border-opacity: 1;
    border-color: rgba(251, 213, 213, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-red-300{
    --tw-border-opacity: 1;
    border-color: rgba(248, 180, 180, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-red-400{
    --tw-border-opacity: 1;
    border-color: rgba(249, 128, 128, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-red-500{
    --tw-border-opacity: 1;
    border-color: rgba(240, 82, 82, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-red-600{
    --tw-border-opacity: 1;
    border-color: rgba(224, 36, 36, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-red-700{
    --tw-border-opacity: 1;
    border-color: rgba(200, 30, 30, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-red-800{
    --tw-border-opacity: 1;
    border-color: rgba(155, 28, 28, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-red-900{
    --tw-border-opacity: 1;
    border-color: rgba(119, 29, 29, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-orange-50{
    --tw-border-opacity: 1;
    border-color: rgba(255, 248, 241, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-orange-100{
    --tw-border-opacity: 1;
    border-color: rgba(254, 236, 220, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-orange-200{
    --tw-border-opacity: 1;
    border-color: rgba(252, 217, 189, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-orange-300{
    --tw-border-opacity: 1;
    border-color: rgba(253, 186, 140, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-orange-400{
    --tw-border-opacity: 1;
    border-color: rgba(255, 138, 76, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-orange-500{
    --tw-border-opacity: 1;
    border-color: rgba(255, 90, 31, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-orange-600{
    --tw-border-opacity: 1;
    border-color: rgba(208, 56, 1, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-orange-700{
    --tw-border-opacity: 1;
    border-color: rgba(180, 52, 3, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-orange-800{
    --tw-border-opacity: 1;
    border-color: rgba(138, 44, 13, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-orange-900{
    --tw-border-opacity: 1;
    border-color: rgba(115, 35, 13, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-yellow-50{
    --tw-border-opacity: 1;
    border-color: rgba(253, 253, 234, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-yellow-100{
    --tw-border-opacity: 1;
    border-color: rgba(253, 246, 178, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-yellow-200{
    --tw-border-opacity: 1;
    border-color: rgba(252, 233, 106, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-yellow-300{
    --tw-border-opacity: 1;
    border-color: rgba(250, 202, 21, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-yellow-400{
    --tw-border-opacity: 1;
    border-color: rgba(227, 160, 8, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-yellow-500{
    --tw-border-opacity: 1;
    border-color: rgba(194, 120, 3, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-yellow-600{
    --tw-border-opacity: 1;
    border-color: rgba(159, 88, 10, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-yellow-700{
    --tw-border-opacity: 1;
    border-color: rgba(142, 75, 16, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-yellow-800{
    --tw-border-opacity: 1;
    border-color: rgba(114, 59, 19, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-yellow-900{
    --tw-border-opacity: 1;
    border-color: rgba(99, 49, 18, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-green-50{
    --tw-border-opacity: 1;
    border-color: rgba(243, 250, 247, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-green-100{
    --tw-border-opacity: 1;
    border-color: rgba(222, 247, 236, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-green-200{
    --tw-border-opacity: 1;
    border-color: rgba(188, 240, 218, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-green-300{
    --tw-border-opacity: 1;
    border-color: rgba(132, 225, 188, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-green-400{
    --tw-border-opacity: 1;
    border-color: rgba(49, 196, 141, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-green-500{
    --tw-border-opacity: 1;
    border-color: rgba(14, 159, 110, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-green-600{
    --tw-border-opacity: 1;
    border-color: rgba(5, 122, 85, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-green-700{
    --tw-border-opacity: 1;
    border-color: rgba(4, 108, 78, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-green-800{
    --tw-border-opacity: 1;
    border-color: rgba(3, 84, 63, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-green-900{
    --tw-border-opacity: 1;
    border-color: rgba(1, 71, 55, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-teal-50{
    --tw-border-opacity: 1;
    border-color: rgba(237, 250, 250, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-teal-100{
    --tw-border-opacity: 1;
    border-color: rgba(213, 245, 246, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-teal-200{
    --tw-border-opacity: 1;
    border-color: rgba(175, 236, 239, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-teal-300{
    --tw-border-opacity: 1;
    border-color: rgba(126, 220, 226, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-teal-400{
    --tw-border-opacity: 1;
    border-color: rgba(22, 189, 202, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-teal-500{
    --tw-border-opacity: 1;
    border-color: rgba(6, 148, 162, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-teal-600{
    --tw-border-opacity: 1;
    border-color: rgba(4, 116, 129, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-teal-700{
    --tw-border-opacity: 1;
    border-color: rgba(3, 102, 114, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-teal-800{
    --tw-border-opacity: 1;
    border-color: rgba(5, 80, 92, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-teal-900{
    --tw-border-opacity: 1;
    border-color: rgba(1, 68, 81, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-blue-50{
    --tw-border-opacity: 1;
    border-color: rgba(235, 245, 255, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-blue-100{
    --tw-border-opacity: 1;
    border-color: rgba(225, 239, 254, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-blue-200{
    --tw-border-opacity: 1;
    border-color: rgba(195, 221, 253, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-blue-300{
    --tw-border-opacity: 1;
    border-color: rgba(164, 202, 254, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-blue-400{
    --tw-border-opacity: 1;
    border-color: rgba(118, 169, 250, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-blue-500{
    --tw-border-opacity: 1;
    border-color: rgba(63, 131, 248, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-blue-600{
    --tw-border-opacity: 1;
    border-color: rgba(28, 100, 242, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-blue-700{
    --tw-border-opacity: 1;
    border-color: rgba(26, 86, 219, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-blue-800{
    --tw-border-opacity: 1;
    border-color: rgba(30, 66, 159, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-blue-900{
    --tw-border-opacity: 1;
    border-color: rgba(35, 56, 118, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-indigo-50{
    --tw-border-opacity: 1;
    border-color: rgba(240, 245, 255, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-indigo-100{
    --tw-border-opacity: 1;
    border-color: rgba(229, 237, 255, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-indigo-200{
    --tw-border-opacity: 1;
    border-color: rgba(205, 219, 254, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-indigo-300{
    --tw-border-opacity: 1;
    border-color: rgba(180, 198, 252, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-indigo-400{
    --tw-border-opacity: 1;
    border-color: rgba(141, 162, 251, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-indigo-500{
    --tw-border-opacity: 1;
    border-color: rgba(104, 117, 245, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-indigo-600{
    --tw-border-opacity: 1;
    border-color: rgba(88, 80, 236, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-indigo-700{
    --tw-border-opacity: 1;
    border-color: rgba(81, 69, 205, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-indigo-800{
    --tw-border-opacity: 1;
    border-color: rgba(66, 56, 157, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-indigo-900{
    --tw-border-opacity: 1;
    border-color: rgba(54, 47, 120, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-purple-50{
    --tw-border-opacity: 1;
    border-color: rgba(246, 245, 255, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-purple-100{
    --tw-border-opacity: 1;
    border-color: rgba(237, 235, 254, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-purple-200{
    --tw-border-opacity: 1;
    border-color: rgba(220, 215, 254, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-purple-300{
    --tw-border-opacity: 1;
    border-color: rgba(202, 191, 253, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-purple-400{
    --tw-border-opacity: 1;
    border-color: rgba(172, 148, 250, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-purple-500{
    --tw-border-opacity: 1;
    border-color: rgba(144, 97, 249, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-purple-600{
    --tw-border-opacity: 1;
    border-color: rgba(126, 58, 242, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-purple-700{
    --tw-border-opacity: 1;
    border-color: rgba(108, 43, 217, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-purple-800{
    --tw-border-opacity: 1;
    border-color: rgba(85, 33, 181, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-purple-900{
    --tw-border-opacity: 1;
    border-color: rgba(74, 29, 150, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-pink-50{
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-pink-100{
    --tw-border-opacity: 1;
    border-color: rgba(252, 232, 243, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-pink-200{
    --tw-border-opacity: 1;
    border-color: rgba(250, 209, 232, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-pink-300{
    --tw-border-opacity: 1;
    border-color: rgba(248, 180, 217, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-pink-400{
    --tw-border-opacity: 1;
    border-color: rgba(241, 126, 184, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-pink-500{
    --tw-border-opacity: 1;
    border-color: rgba(231, 70, 148, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-pink-600{
    --tw-border-opacity: 1;
    border-color: rgba(214, 31, 105, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-pink-700{
    --tw-border-opacity: 1;
    border-color: rgba(191, 18, 93, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-pink-800{
    --tw-border-opacity: 1;
    border-color: rgba(153, 21, 75, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-pink-900{
    --tw-border-opacity: 1;
    border-color: rgba(117, 26, 61, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-transparent:focus-within{
    border-color: transparent;
  }

  .sm\:focus-within\:border-white:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-black:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-gray-50:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-gray-100:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(244, 245, 247, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-gray-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-gray-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(210, 214, 220, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-gray-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(159, 166, 178, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-gray-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-gray-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-gray-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-gray-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(37, 47, 63, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-gray-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(22, 30, 46, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-cool-gray-50:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(248, 250, 252, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-cool-gray-100:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(241, 245, 249, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-cool-gray-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(226, 232, 240, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-cool-gray-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(207, 216, 227, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-cool-gray-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(151, 166, 186, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-cool-gray-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(100, 116, 139, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-cool-gray-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(71, 85, 105, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-cool-gray-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(54, 65, 82, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-cool-gray-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(39, 48, 63, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-cool-gray-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(26, 32, 46, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-red-50:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 242, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-red-100:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(253, 232, 232, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-red-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(251, 213, 213, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-red-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(248, 180, 180, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-red-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(249, 128, 128, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-red-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(240, 82, 82, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-red-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(224, 36, 36, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-red-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(200, 30, 30, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-red-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(155, 28, 28, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-red-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(119, 29, 29, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-orange-50:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(255, 248, 241, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-orange-100:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(254, 236, 220, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-orange-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(252, 217, 189, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-orange-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(253, 186, 140, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-orange-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(255, 138, 76, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-orange-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(255, 90, 31, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-orange-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(208, 56, 1, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-orange-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(180, 52, 3, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-orange-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(138, 44, 13, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-orange-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(115, 35, 13, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-yellow-50:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(253, 253, 234, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-yellow-100:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(253, 246, 178, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-yellow-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(252, 233, 106, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-yellow-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(250, 202, 21, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-yellow-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(227, 160, 8, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-yellow-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(194, 120, 3, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-yellow-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(159, 88, 10, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-yellow-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(142, 75, 16, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-yellow-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(114, 59, 19, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-yellow-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(99, 49, 18, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-green-50:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(243, 250, 247, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-green-100:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(222, 247, 236, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-green-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(188, 240, 218, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-green-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(132, 225, 188, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-green-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(49, 196, 141, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-green-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(14, 159, 110, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-green-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(5, 122, 85, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-green-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(4, 108, 78, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-green-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(3, 84, 63, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-green-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(1, 71, 55, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-teal-50:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(237, 250, 250, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-teal-100:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(213, 245, 246, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-teal-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(175, 236, 239, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-teal-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(126, 220, 226, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-teal-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(22, 189, 202, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-teal-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(6, 148, 162, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-teal-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(4, 116, 129, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-teal-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(3, 102, 114, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-teal-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(5, 80, 92, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-teal-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(1, 68, 81, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-blue-50:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(235, 245, 255, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-blue-100:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(225, 239, 254, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-blue-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(195, 221, 253, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-blue-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(164, 202, 254, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-blue-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(118, 169, 250, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-blue-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(63, 131, 248, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-blue-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(28, 100, 242, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-blue-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(26, 86, 219, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-blue-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(30, 66, 159, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-blue-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(35, 56, 118, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-indigo-50:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(240, 245, 255, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-indigo-100:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(229, 237, 255, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-indigo-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(205, 219, 254, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-indigo-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(180, 198, 252, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-indigo-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(141, 162, 251, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-indigo-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(104, 117, 245, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-indigo-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(88, 80, 236, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-indigo-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(81, 69, 205, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-indigo-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(66, 56, 157, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-indigo-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(54, 47, 120, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-purple-50:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(246, 245, 255, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-purple-100:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(237, 235, 254, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-purple-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(220, 215, 254, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-purple-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(202, 191, 253, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-purple-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(172, 148, 250, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-purple-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(144, 97, 249, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-purple-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(126, 58, 242, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-purple-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(108, 43, 217, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-purple-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(85, 33, 181, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-purple-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(74, 29, 150, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-pink-50:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-pink-100:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(252, 232, 243, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-pink-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(250, 209, 232, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-pink-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(248, 180, 217, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-pink-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(241, 126, 184, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-pink-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(231, 70, 148, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-pink-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(214, 31, 105, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-pink-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(191, 18, 93, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-pink-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(153, 21, 75, var(--tw-border-opacity));
  }

  .sm\:focus-within\:border-pink-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(117, 26, 61, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-transparent{
    border-color: transparent;
  }

  .group:hover .sm\:group-hover\:border-white{
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-black{
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-gray-50{
    --tw-border-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-gray-100{
    --tw-border-opacity: 1;
    border-color: rgba(244, 245, 247, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-gray-200{
    --tw-border-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-gray-300{
    --tw-border-opacity: 1;
    border-color: rgba(210, 214, 220, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-gray-400{
    --tw-border-opacity: 1;
    border-color: rgba(159, 166, 178, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-gray-500{
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-gray-600{
    --tw-border-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-gray-700{
    --tw-border-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-gray-800{
    --tw-border-opacity: 1;
    border-color: rgba(37, 47, 63, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-gray-900{
    --tw-border-opacity: 1;
    border-color: rgba(22, 30, 46, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-cool-gray-50{
    --tw-border-opacity: 1;
    border-color: rgba(248, 250, 252, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-cool-gray-100{
    --tw-border-opacity: 1;
    border-color: rgba(241, 245, 249, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-cool-gray-200{
    --tw-border-opacity: 1;
    border-color: rgba(226, 232, 240, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-cool-gray-300{
    --tw-border-opacity: 1;
    border-color: rgba(207, 216, 227, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-cool-gray-400{
    --tw-border-opacity: 1;
    border-color: rgba(151, 166, 186, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-cool-gray-500{
    --tw-border-opacity: 1;
    border-color: rgba(100, 116, 139, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-cool-gray-600{
    --tw-border-opacity: 1;
    border-color: rgba(71, 85, 105, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-cool-gray-700{
    --tw-border-opacity: 1;
    border-color: rgba(54, 65, 82, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-cool-gray-800{
    --tw-border-opacity: 1;
    border-color: rgba(39, 48, 63, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-cool-gray-900{
    --tw-border-opacity: 1;
    border-color: rgba(26, 32, 46, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-red-50{
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 242, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-red-100{
    --tw-border-opacity: 1;
    border-color: rgba(253, 232, 232, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-red-200{
    --tw-border-opacity: 1;
    border-color: rgba(251, 213, 213, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-red-300{
    --tw-border-opacity: 1;
    border-color: rgba(248, 180, 180, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-red-400{
    --tw-border-opacity: 1;
    border-color: rgba(249, 128, 128, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-red-500{
    --tw-border-opacity: 1;
    border-color: rgba(240, 82, 82, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-red-600{
    --tw-border-opacity: 1;
    border-color: rgba(224, 36, 36, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-red-700{
    --tw-border-opacity: 1;
    border-color: rgba(200, 30, 30, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-red-800{
    --tw-border-opacity: 1;
    border-color: rgba(155, 28, 28, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-red-900{
    --tw-border-opacity: 1;
    border-color: rgba(119, 29, 29, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-orange-50{
    --tw-border-opacity: 1;
    border-color: rgba(255, 248, 241, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-orange-100{
    --tw-border-opacity: 1;
    border-color: rgba(254, 236, 220, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-orange-200{
    --tw-border-opacity: 1;
    border-color: rgba(252, 217, 189, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-orange-300{
    --tw-border-opacity: 1;
    border-color: rgba(253, 186, 140, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-orange-400{
    --tw-border-opacity: 1;
    border-color: rgba(255, 138, 76, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-orange-500{
    --tw-border-opacity: 1;
    border-color: rgba(255, 90, 31, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-orange-600{
    --tw-border-opacity: 1;
    border-color: rgba(208, 56, 1, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-orange-700{
    --tw-border-opacity: 1;
    border-color: rgba(180, 52, 3, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-orange-800{
    --tw-border-opacity: 1;
    border-color: rgba(138, 44, 13, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-orange-900{
    --tw-border-opacity: 1;
    border-color: rgba(115, 35, 13, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-yellow-50{
    --tw-border-opacity: 1;
    border-color: rgba(253, 253, 234, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-yellow-100{
    --tw-border-opacity: 1;
    border-color: rgba(253, 246, 178, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-yellow-200{
    --tw-border-opacity: 1;
    border-color: rgba(252, 233, 106, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-yellow-300{
    --tw-border-opacity: 1;
    border-color: rgba(250, 202, 21, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-yellow-400{
    --tw-border-opacity: 1;
    border-color: rgba(227, 160, 8, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-yellow-500{
    --tw-border-opacity: 1;
    border-color: rgba(194, 120, 3, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-yellow-600{
    --tw-border-opacity: 1;
    border-color: rgba(159, 88, 10, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-yellow-700{
    --tw-border-opacity: 1;
    border-color: rgba(142, 75, 16, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-yellow-800{
    --tw-border-opacity: 1;
    border-color: rgba(114, 59, 19, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-yellow-900{
    --tw-border-opacity: 1;
    border-color: rgba(99, 49, 18, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-green-50{
    --tw-border-opacity: 1;
    border-color: rgba(243, 250, 247, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-green-100{
    --tw-border-opacity: 1;
    border-color: rgba(222, 247, 236, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-green-200{
    --tw-border-opacity: 1;
    border-color: rgba(188, 240, 218, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-green-300{
    --tw-border-opacity: 1;
    border-color: rgba(132, 225, 188, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-green-400{
    --tw-border-opacity: 1;
    border-color: rgba(49, 196, 141, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-green-500{
    --tw-border-opacity: 1;
    border-color: rgba(14, 159, 110, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-green-600{
    --tw-border-opacity: 1;
    border-color: rgba(5, 122, 85, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-green-700{
    --tw-border-opacity: 1;
    border-color: rgba(4, 108, 78, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-green-800{
    --tw-border-opacity: 1;
    border-color: rgba(3, 84, 63, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-green-900{
    --tw-border-opacity: 1;
    border-color: rgba(1, 71, 55, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-teal-50{
    --tw-border-opacity: 1;
    border-color: rgba(237, 250, 250, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-teal-100{
    --tw-border-opacity: 1;
    border-color: rgba(213, 245, 246, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-teal-200{
    --tw-border-opacity: 1;
    border-color: rgba(175, 236, 239, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-teal-300{
    --tw-border-opacity: 1;
    border-color: rgba(126, 220, 226, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-teal-400{
    --tw-border-opacity: 1;
    border-color: rgba(22, 189, 202, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-teal-500{
    --tw-border-opacity: 1;
    border-color: rgba(6, 148, 162, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-teal-600{
    --tw-border-opacity: 1;
    border-color: rgba(4, 116, 129, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-teal-700{
    --tw-border-opacity: 1;
    border-color: rgba(3, 102, 114, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-teal-800{
    --tw-border-opacity: 1;
    border-color: rgba(5, 80, 92, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-teal-900{
    --tw-border-opacity: 1;
    border-color: rgba(1, 68, 81, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-blue-50{
    --tw-border-opacity: 1;
    border-color: rgba(235, 245, 255, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-blue-100{
    --tw-border-opacity: 1;
    border-color: rgba(225, 239, 254, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-blue-200{
    --tw-border-opacity: 1;
    border-color: rgba(195, 221, 253, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-blue-300{
    --tw-border-opacity: 1;
    border-color: rgba(164, 202, 254, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-blue-400{
    --tw-border-opacity: 1;
    border-color: rgba(118, 169, 250, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-blue-500{
    --tw-border-opacity: 1;
    border-color: rgba(63, 131, 248, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-blue-600{
    --tw-border-opacity: 1;
    border-color: rgba(28, 100, 242, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-blue-700{
    --tw-border-opacity: 1;
    border-color: rgba(26, 86, 219, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-blue-800{
    --tw-border-opacity: 1;
    border-color: rgba(30, 66, 159, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-blue-900{
    --tw-border-opacity: 1;
    border-color: rgba(35, 56, 118, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-indigo-50{
    --tw-border-opacity: 1;
    border-color: rgba(240, 245, 255, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-indigo-100{
    --tw-border-opacity: 1;
    border-color: rgba(229, 237, 255, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-indigo-200{
    --tw-border-opacity: 1;
    border-color: rgba(205, 219, 254, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-indigo-300{
    --tw-border-opacity: 1;
    border-color: rgba(180, 198, 252, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-indigo-400{
    --tw-border-opacity: 1;
    border-color: rgba(141, 162, 251, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-indigo-500{
    --tw-border-opacity: 1;
    border-color: rgba(104, 117, 245, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-indigo-600{
    --tw-border-opacity: 1;
    border-color: rgba(88, 80, 236, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-indigo-700{
    --tw-border-opacity: 1;
    border-color: rgba(81, 69, 205, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-indigo-800{
    --tw-border-opacity: 1;
    border-color: rgba(66, 56, 157, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-indigo-900{
    --tw-border-opacity: 1;
    border-color: rgba(54, 47, 120, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-purple-50{
    --tw-border-opacity: 1;
    border-color: rgba(246, 245, 255, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-purple-100{
    --tw-border-opacity: 1;
    border-color: rgba(237, 235, 254, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-purple-200{
    --tw-border-opacity: 1;
    border-color: rgba(220, 215, 254, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-purple-300{
    --tw-border-opacity: 1;
    border-color: rgba(202, 191, 253, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-purple-400{
    --tw-border-opacity: 1;
    border-color: rgba(172, 148, 250, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-purple-500{
    --tw-border-opacity: 1;
    border-color: rgba(144, 97, 249, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-purple-600{
    --tw-border-opacity: 1;
    border-color: rgba(126, 58, 242, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-purple-700{
    --tw-border-opacity: 1;
    border-color: rgba(108, 43, 217, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-purple-800{
    --tw-border-opacity: 1;
    border-color: rgba(85, 33, 181, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-purple-900{
    --tw-border-opacity: 1;
    border-color: rgba(74, 29, 150, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-pink-50{
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-pink-100{
    --tw-border-opacity: 1;
    border-color: rgba(252, 232, 243, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-pink-200{
    --tw-border-opacity: 1;
    border-color: rgba(250, 209, 232, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-pink-300{
    --tw-border-opacity: 1;
    border-color: rgba(248, 180, 217, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-pink-400{
    --tw-border-opacity: 1;
    border-color: rgba(241, 126, 184, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-pink-500{
    --tw-border-opacity: 1;
    border-color: rgba(231, 70, 148, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-pink-600{
    --tw-border-opacity: 1;
    border-color: rgba(214, 31, 105, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-pink-700{
    --tw-border-opacity: 1;
    border-color: rgba(191, 18, 93, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-pink-800{
    --tw-border-opacity: 1;
    border-color: rgba(153, 21, 75, var(--tw-border-opacity));
  }

  .group:hover .sm\:group-hover\:border-pink-900{
    --tw-border-opacity: 1;
    border-color: rgba(117, 26, 61, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-transparent{
    border-color: transparent;
  }

  .group:focus .sm\:group-focus\:border-white{
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-black{
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-gray-50{
    --tw-border-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-gray-100{
    --tw-border-opacity: 1;
    border-color: rgba(244, 245, 247, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-gray-200{
    --tw-border-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-gray-300{
    --tw-border-opacity: 1;
    border-color: rgba(210, 214, 220, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-gray-400{
    --tw-border-opacity: 1;
    border-color: rgba(159, 166, 178, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-gray-500{
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-gray-600{
    --tw-border-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-gray-700{
    --tw-border-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-gray-800{
    --tw-border-opacity: 1;
    border-color: rgba(37, 47, 63, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-gray-900{
    --tw-border-opacity: 1;
    border-color: rgba(22, 30, 46, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-cool-gray-50{
    --tw-border-opacity: 1;
    border-color: rgba(248, 250, 252, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-cool-gray-100{
    --tw-border-opacity: 1;
    border-color: rgba(241, 245, 249, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-cool-gray-200{
    --tw-border-opacity: 1;
    border-color: rgba(226, 232, 240, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-cool-gray-300{
    --tw-border-opacity: 1;
    border-color: rgba(207, 216, 227, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-cool-gray-400{
    --tw-border-opacity: 1;
    border-color: rgba(151, 166, 186, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-cool-gray-500{
    --tw-border-opacity: 1;
    border-color: rgba(100, 116, 139, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-cool-gray-600{
    --tw-border-opacity: 1;
    border-color: rgba(71, 85, 105, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-cool-gray-700{
    --tw-border-opacity: 1;
    border-color: rgba(54, 65, 82, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-cool-gray-800{
    --tw-border-opacity: 1;
    border-color: rgba(39, 48, 63, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-cool-gray-900{
    --tw-border-opacity: 1;
    border-color: rgba(26, 32, 46, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-red-50{
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 242, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-red-100{
    --tw-border-opacity: 1;
    border-color: rgba(253, 232, 232, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-red-200{
    --tw-border-opacity: 1;
    border-color: rgba(251, 213, 213, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-red-300{
    --tw-border-opacity: 1;
    border-color: rgba(248, 180, 180, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-red-400{
    --tw-border-opacity: 1;
    border-color: rgba(249, 128, 128, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-red-500{
    --tw-border-opacity: 1;
    border-color: rgba(240, 82, 82, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-red-600{
    --tw-border-opacity: 1;
    border-color: rgba(224, 36, 36, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-red-700{
    --tw-border-opacity: 1;
    border-color: rgba(200, 30, 30, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-red-800{
    --tw-border-opacity: 1;
    border-color: rgba(155, 28, 28, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-red-900{
    --tw-border-opacity: 1;
    border-color: rgba(119, 29, 29, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-orange-50{
    --tw-border-opacity: 1;
    border-color: rgba(255, 248, 241, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-orange-100{
    --tw-border-opacity: 1;
    border-color: rgba(254, 236, 220, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-orange-200{
    --tw-border-opacity: 1;
    border-color: rgba(252, 217, 189, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-orange-300{
    --tw-border-opacity: 1;
    border-color: rgba(253, 186, 140, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-orange-400{
    --tw-border-opacity: 1;
    border-color: rgba(255, 138, 76, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-orange-500{
    --tw-border-opacity: 1;
    border-color: rgba(255, 90, 31, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-orange-600{
    --tw-border-opacity: 1;
    border-color: rgba(208, 56, 1, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-orange-700{
    --tw-border-opacity: 1;
    border-color: rgba(180, 52, 3, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-orange-800{
    --tw-border-opacity: 1;
    border-color: rgba(138, 44, 13, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-orange-900{
    --tw-border-opacity: 1;
    border-color: rgba(115, 35, 13, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-yellow-50{
    --tw-border-opacity: 1;
    border-color: rgba(253, 253, 234, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-yellow-100{
    --tw-border-opacity: 1;
    border-color: rgba(253, 246, 178, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-yellow-200{
    --tw-border-opacity: 1;
    border-color: rgba(252, 233, 106, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-yellow-300{
    --tw-border-opacity: 1;
    border-color: rgba(250, 202, 21, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-yellow-400{
    --tw-border-opacity: 1;
    border-color: rgba(227, 160, 8, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-yellow-500{
    --tw-border-opacity: 1;
    border-color: rgba(194, 120, 3, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-yellow-600{
    --tw-border-opacity: 1;
    border-color: rgba(159, 88, 10, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-yellow-700{
    --tw-border-opacity: 1;
    border-color: rgba(142, 75, 16, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-yellow-800{
    --tw-border-opacity: 1;
    border-color: rgba(114, 59, 19, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-yellow-900{
    --tw-border-opacity: 1;
    border-color: rgba(99, 49, 18, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-green-50{
    --tw-border-opacity: 1;
    border-color: rgba(243, 250, 247, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-green-100{
    --tw-border-opacity: 1;
    border-color: rgba(222, 247, 236, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-green-200{
    --tw-border-opacity: 1;
    border-color: rgba(188, 240, 218, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-green-300{
    --tw-border-opacity: 1;
    border-color: rgba(132, 225, 188, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-green-400{
    --tw-border-opacity: 1;
    border-color: rgba(49, 196, 141, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-green-500{
    --tw-border-opacity: 1;
    border-color: rgba(14, 159, 110, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-green-600{
    --tw-border-opacity: 1;
    border-color: rgba(5, 122, 85, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-green-700{
    --tw-border-opacity: 1;
    border-color: rgba(4, 108, 78, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-green-800{
    --tw-border-opacity: 1;
    border-color: rgba(3, 84, 63, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-green-900{
    --tw-border-opacity: 1;
    border-color: rgba(1, 71, 55, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-teal-50{
    --tw-border-opacity: 1;
    border-color: rgba(237, 250, 250, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-teal-100{
    --tw-border-opacity: 1;
    border-color: rgba(213, 245, 246, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-teal-200{
    --tw-border-opacity: 1;
    border-color: rgba(175, 236, 239, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-teal-300{
    --tw-border-opacity: 1;
    border-color: rgba(126, 220, 226, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-teal-400{
    --tw-border-opacity: 1;
    border-color: rgba(22, 189, 202, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-teal-500{
    --tw-border-opacity: 1;
    border-color: rgba(6, 148, 162, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-teal-600{
    --tw-border-opacity: 1;
    border-color: rgba(4, 116, 129, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-teal-700{
    --tw-border-opacity: 1;
    border-color: rgba(3, 102, 114, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-teal-800{
    --tw-border-opacity: 1;
    border-color: rgba(5, 80, 92, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-teal-900{
    --tw-border-opacity: 1;
    border-color: rgba(1, 68, 81, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-blue-50{
    --tw-border-opacity: 1;
    border-color: rgba(235, 245, 255, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-blue-100{
    --tw-border-opacity: 1;
    border-color: rgba(225, 239, 254, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-blue-200{
    --tw-border-opacity: 1;
    border-color: rgba(195, 221, 253, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-blue-300{
    --tw-border-opacity: 1;
    border-color: rgba(164, 202, 254, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-blue-400{
    --tw-border-opacity: 1;
    border-color: rgba(118, 169, 250, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-blue-500{
    --tw-border-opacity: 1;
    border-color: rgba(63, 131, 248, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-blue-600{
    --tw-border-opacity: 1;
    border-color: rgba(28, 100, 242, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-blue-700{
    --tw-border-opacity: 1;
    border-color: rgba(26, 86, 219, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-blue-800{
    --tw-border-opacity: 1;
    border-color: rgba(30, 66, 159, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-blue-900{
    --tw-border-opacity: 1;
    border-color: rgba(35, 56, 118, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-indigo-50{
    --tw-border-opacity: 1;
    border-color: rgba(240, 245, 255, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-indigo-100{
    --tw-border-opacity: 1;
    border-color: rgba(229, 237, 255, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-indigo-200{
    --tw-border-opacity: 1;
    border-color: rgba(205, 219, 254, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-indigo-300{
    --tw-border-opacity: 1;
    border-color: rgba(180, 198, 252, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-indigo-400{
    --tw-border-opacity: 1;
    border-color: rgba(141, 162, 251, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-indigo-500{
    --tw-border-opacity: 1;
    border-color: rgba(104, 117, 245, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-indigo-600{
    --tw-border-opacity: 1;
    border-color: rgba(88, 80, 236, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-indigo-700{
    --tw-border-opacity: 1;
    border-color: rgba(81, 69, 205, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-indigo-800{
    --tw-border-opacity: 1;
    border-color: rgba(66, 56, 157, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-indigo-900{
    --tw-border-opacity: 1;
    border-color: rgba(54, 47, 120, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-purple-50{
    --tw-border-opacity: 1;
    border-color: rgba(246, 245, 255, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-purple-100{
    --tw-border-opacity: 1;
    border-color: rgba(237, 235, 254, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-purple-200{
    --tw-border-opacity: 1;
    border-color: rgba(220, 215, 254, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-purple-300{
    --tw-border-opacity: 1;
    border-color: rgba(202, 191, 253, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-purple-400{
    --tw-border-opacity: 1;
    border-color: rgba(172, 148, 250, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-purple-500{
    --tw-border-opacity: 1;
    border-color: rgba(144, 97, 249, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-purple-600{
    --tw-border-opacity: 1;
    border-color: rgba(126, 58, 242, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-purple-700{
    --tw-border-opacity: 1;
    border-color: rgba(108, 43, 217, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-purple-800{
    --tw-border-opacity: 1;
    border-color: rgba(85, 33, 181, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-purple-900{
    --tw-border-opacity: 1;
    border-color: rgba(74, 29, 150, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-pink-50{
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-pink-100{
    --tw-border-opacity: 1;
    border-color: rgba(252, 232, 243, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-pink-200{
    --tw-border-opacity: 1;
    border-color: rgba(250, 209, 232, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-pink-300{
    --tw-border-opacity: 1;
    border-color: rgba(248, 180, 217, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-pink-400{
    --tw-border-opacity: 1;
    border-color: rgba(241, 126, 184, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-pink-500{
    --tw-border-opacity: 1;
    border-color: rgba(231, 70, 148, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-pink-600{
    --tw-border-opacity: 1;
    border-color: rgba(214, 31, 105, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-pink-700{
    --tw-border-opacity: 1;
    border-color: rgba(191, 18, 93, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-pink-800{
    --tw-border-opacity: 1;
    border-color: rgba(153, 21, 75, var(--tw-border-opacity));
  }

  .group:focus .sm\:group-focus\:border-pink-900{
    --tw-border-opacity: 1;
    border-color: rgba(117, 26, 61, var(--tw-border-opacity));
  }

  .sm\:hover\:border-transparent:hover{
    border-color: transparent;
  }

  .sm\:hover\:border-white:hover{
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  }

  .sm\:hover\:border-black:hover{
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

  .sm\:hover\:border-gray-50:hover{
    --tw-border-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-border-opacity));
  }

  .sm\:hover\:border-gray-100:hover{
    --tw-border-opacity: 1;
    border-color: rgba(244, 245, 247, var(--tw-border-opacity));
  }

  .sm\:hover\:border-gray-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-border-opacity));
  }

  .sm\:hover\:border-gray-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(210, 214, 220, var(--tw-border-opacity));
  }

  .sm\:hover\:border-gray-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(159, 166, 178, var(--tw-border-opacity));
  }

  .sm\:hover\:border-gray-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-border-opacity));
  }

  .sm\:hover\:border-gray-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-border-opacity));
  }

  .sm\:hover\:border-gray-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-border-opacity));
  }

  .sm\:hover\:border-gray-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(37, 47, 63, var(--tw-border-opacity));
  }

  .sm\:hover\:border-gray-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(22, 30, 46, var(--tw-border-opacity));
  }

  .sm\:hover\:border-cool-gray-50:hover{
    --tw-border-opacity: 1;
    border-color: rgba(248, 250, 252, var(--tw-border-opacity));
  }

  .sm\:hover\:border-cool-gray-100:hover{
    --tw-border-opacity: 1;
    border-color: rgba(241, 245, 249, var(--tw-border-opacity));
  }

  .sm\:hover\:border-cool-gray-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(226, 232, 240, var(--tw-border-opacity));
  }

  .sm\:hover\:border-cool-gray-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(207, 216, 227, var(--tw-border-opacity));
  }

  .sm\:hover\:border-cool-gray-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(151, 166, 186, var(--tw-border-opacity));
  }

  .sm\:hover\:border-cool-gray-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(100, 116, 139, var(--tw-border-opacity));
  }

  .sm\:hover\:border-cool-gray-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(71, 85, 105, var(--tw-border-opacity));
  }

  .sm\:hover\:border-cool-gray-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(54, 65, 82, var(--tw-border-opacity));
  }

  .sm\:hover\:border-cool-gray-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(39, 48, 63, var(--tw-border-opacity));
  }

  .sm\:hover\:border-cool-gray-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(26, 32, 46, var(--tw-border-opacity));
  }

  .sm\:hover\:border-red-50:hover{
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 242, var(--tw-border-opacity));
  }

  .sm\:hover\:border-red-100:hover{
    --tw-border-opacity: 1;
    border-color: rgba(253, 232, 232, var(--tw-border-opacity));
  }

  .sm\:hover\:border-red-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(251, 213, 213, var(--tw-border-opacity));
  }

  .sm\:hover\:border-red-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(248, 180, 180, var(--tw-border-opacity));
  }

  .sm\:hover\:border-red-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(249, 128, 128, var(--tw-border-opacity));
  }

  .sm\:hover\:border-red-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(240, 82, 82, var(--tw-border-opacity));
  }

  .sm\:hover\:border-red-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(224, 36, 36, var(--tw-border-opacity));
  }

  .sm\:hover\:border-red-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(200, 30, 30, var(--tw-border-opacity));
  }

  .sm\:hover\:border-red-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(155, 28, 28, var(--tw-border-opacity));
  }

  .sm\:hover\:border-red-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(119, 29, 29, var(--tw-border-opacity));
  }

  .sm\:hover\:border-orange-50:hover{
    --tw-border-opacity: 1;
    border-color: rgba(255, 248, 241, var(--tw-border-opacity));
  }

  .sm\:hover\:border-orange-100:hover{
    --tw-border-opacity: 1;
    border-color: rgba(254, 236, 220, var(--tw-border-opacity));
  }

  .sm\:hover\:border-orange-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(252, 217, 189, var(--tw-border-opacity));
  }

  .sm\:hover\:border-orange-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(253, 186, 140, var(--tw-border-opacity));
  }

  .sm\:hover\:border-orange-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(255, 138, 76, var(--tw-border-opacity));
  }

  .sm\:hover\:border-orange-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(255, 90, 31, var(--tw-border-opacity));
  }

  .sm\:hover\:border-orange-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(208, 56, 1, var(--tw-border-opacity));
  }

  .sm\:hover\:border-orange-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(180, 52, 3, var(--tw-border-opacity));
  }

  .sm\:hover\:border-orange-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(138, 44, 13, var(--tw-border-opacity));
  }

  .sm\:hover\:border-orange-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(115, 35, 13, var(--tw-border-opacity));
  }

  .sm\:hover\:border-yellow-50:hover{
    --tw-border-opacity: 1;
    border-color: rgba(253, 253, 234, var(--tw-border-opacity));
  }

  .sm\:hover\:border-yellow-100:hover{
    --tw-border-opacity: 1;
    border-color: rgba(253, 246, 178, var(--tw-border-opacity));
  }

  .sm\:hover\:border-yellow-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(252, 233, 106, var(--tw-border-opacity));
  }

  .sm\:hover\:border-yellow-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(250, 202, 21, var(--tw-border-opacity));
  }

  .sm\:hover\:border-yellow-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(227, 160, 8, var(--tw-border-opacity));
  }

  .sm\:hover\:border-yellow-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(194, 120, 3, var(--tw-border-opacity));
  }

  .sm\:hover\:border-yellow-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(159, 88, 10, var(--tw-border-opacity));
  }

  .sm\:hover\:border-yellow-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(142, 75, 16, var(--tw-border-opacity));
  }

  .sm\:hover\:border-yellow-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(114, 59, 19, var(--tw-border-opacity));
  }

  .sm\:hover\:border-yellow-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(99, 49, 18, var(--tw-border-opacity));
  }

  .sm\:hover\:border-green-50:hover{
    --tw-border-opacity: 1;
    border-color: rgba(243, 250, 247, var(--tw-border-opacity));
  }

  .sm\:hover\:border-green-100:hover{
    --tw-border-opacity: 1;
    border-color: rgba(222, 247, 236, var(--tw-border-opacity));
  }

  .sm\:hover\:border-green-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(188, 240, 218, var(--tw-border-opacity));
  }

  .sm\:hover\:border-green-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(132, 225, 188, var(--tw-border-opacity));
  }

  .sm\:hover\:border-green-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(49, 196, 141, var(--tw-border-opacity));
  }

  .sm\:hover\:border-green-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(14, 159, 110, var(--tw-border-opacity));
  }

  .sm\:hover\:border-green-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(5, 122, 85, var(--tw-border-opacity));
  }

  .sm\:hover\:border-green-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(4, 108, 78, var(--tw-border-opacity));
  }

  .sm\:hover\:border-green-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(3, 84, 63, var(--tw-border-opacity));
  }

  .sm\:hover\:border-green-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(1, 71, 55, var(--tw-border-opacity));
  }

  .sm\:hover\:border-teal-50:hover{
    --tw-border-opacity: 1;
    border-color: rgba(237, 250, 250, var(--tw-border-opacity));
  }

  .sm\:hover\:border-teal-100:hover{
    --tw-border-opacity: 1;
    border-color: rgba(213, 245, 246, var(--tw-border-opacity));
  }

  .sm\:hover\:border-teal-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(175, 236, 239, var(--tw-border-opacity));
  }

  .sm\:hover\:border-teal-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(126, 220, 226, var(--tw-border-opacity));
  }

  .sm\:hover\:border-teal-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(22, 189, 202, var(--tw-border-opacity));
  }

  .sm\:hover\:border-teal-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(6, 148, 162, var(--tw-border-opacity));
  }

  .sm\:hover\:border-teal-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(4, 116, 129, var(--tw-border-opacity));
  }

  .sm\:hover\:border-teal-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(3, 102, 114, var(--tw-border-opacity));
  }

  .sm\:hover\:border-teal-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(5, 80, 92, var(--tw-border-opacity));
  }

  .sm\:hover\:border-teal-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(1, 68, 81, var(--tw-border-opacity));
  }

  .sm\:hover\:border-blue-50:hover{
    --tw-border-opacity: 1;
    border-color: rgba(235, 245, 255, var(--tw-border-opacity));
  }

  .sm\:hover\:border-blue-100:hover{
    --tw-border-opacity: 1;
    border-color: rgba(225, 239, 254, var(--tw-border-opacity));
  }

  .sm\:hover\:border-blue-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(195, 221, 253, var(--tw-border-opacity));
  }

  .sm\:hover\:border-blue-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(164, 202, 254, var(--tw-border-opacity));
  }

  .sm\:hover\:border-blue-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(118, 169, 250, var(--tw-border-opacity));
  }

  .sm\:hover\:border-blue-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(63, 131, 248, var(--tw-border-opacity));
  }

  .sm\:hover\:border-blue-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(28, 100, 242, var(--tw-border-opacity));
  }

  .sm\:hover\:border-blue-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(26, 86, 219, var(--tw-border-opacity));
  }

  .sm\:hover\:border-blue-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(30, 66, 159, var(--tw-border-opacity));
  }

  .sm\:hover\:border-blue-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(35, 56, 118, var(--tw-border-opacity));
  }

  .sm\:hover\:border-indigo-50:hover{
    --tw-border-opacity: 1;
    border-color: rgba(240, 245, 255, var(--tw-border-opacity));
  }

  .sm\:hover\:border-indigo-100:hover{
    --tw-border-opacity: 1;
    border-color: rgba(229, 237, 255, var(--tw-border-opacity));
  }

  .sm\:hover\:border-indigo-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(205, 219, 254, var(--tw-border-opacity));
  }

  .sm\:hover\:border-indigo-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(180, 198, 252, var(--tw-border-opacity));
  }

  .sm\:hover\:border-indigo-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(141, 162, 251, var(--tw-border-opacity));
  }

  .sm\:hover\:border-indigo-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(104, 117, 245, var(--tw-border-opacity));
  }

  .sm\:hover\:border-indigo-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(88, 80, 236, var(--tw-border-opacity));
  }

  .sm\:hover\:border-indigo-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(81, 69, 205, var(--tw-border-opacity));
  }

  .sm\:hover\:border-indigo-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(66, 56, 157, var(--tw-border-opacity));
  }

  .sm\:hover\:border-indigo-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(54, 47, 120, var(--tw-border-opacity));
  }

  .sm\:hover\:border-purple-50:hover{
    --tw-border-opacity: 1;
    border-color: rgba(246, 245, 255, var(--tw-border-opacity));
  }

  .sm\:hover\:border-purple-100:hover{
    --tw-border-opacity: 1;
    border-color: rgba(237, 235, 254, var(--tw-border-opacity));
  }

  .sm\:hover\:border-purple-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(220, 215, 254, var(--tw-border-opacity));
  }

  .sm\:hover\:border-purple-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(202, 191, 253, var(--tw-border-opacity));
  }

  .sm\:hover\:border-purple-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(172, 148, 250, var(--tw-border-opacity));
  }

  .sm\:hover\:border-purple-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(144, 97, 249, var(--tw-border-opacity));
  }

  .sm\:hover\:border-purple-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(126, 58, 242, var(--tw-border-opacity));
  }

  .sm\:hover\:border-purple-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(108, 43, 217, var(--tw-border-opacity));
  }

  .sm\:hover\:border-purple-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(85, 33, 181, var(--tw-border-opacity));
  }

  .sm\:hover\:border-purple-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(74, 29, 150, var(--tw-border-opacity));
  }

  .sm\:hover\:border-pink-50:hover{
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-border-opacity));
  }

  .sm\:hover\:border-pink-100:hover{
    --tw-border-opacity: 1;
    border-color: rgba(252, 232, 243, var(--tw-border-opacity));
  }

  .sm\:hover\:border-pink-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(250, 209, 232, var(--tw-border-opacity));
  }

  .sm\:hover\:border-pink-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(248, 180, 217, var(--tw-border-opacity));
  }

  .sm\:hover\:border-pink-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(241, 126, 184, var(--tw-border-opacity));
  }

  .sm\:hover\:border-pink-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(231, 70, 148, var(--tw-border-opacity));
  }

  .sm\:hover\:border-pink-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(214, 31, 105, var(--tw-border-opacity));
  }

  .sm\:hover\:border-pink-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(191, 18, 93, var(--tw-border-opacity));
  }

  .sm\:hover\:border-pink-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(153, 21, 75, var(--tw-border-opacity));
  }

  .sm\:hover\:border-pink-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(117, 26, 61, var(--tw-border-opacity));
  }

  .sm\:focus\:border-transparent:focus{
    border-color: transparent;
  }

  .sm\:focus\:border-white:focus{
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  }

  .sm\:focus\:border-black:focus{
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

  .sm\:focus\:border-gray-50:focus{
    --tw-border-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-border-opacity));
  }

  .sm\:focus\:border-gray-100:focus{
    --tw-border-opacity: 1;
    border-color: rgba(244, 245, 247, var(--tw-border-opacity));
  }

  .sm\:focus\:border-gray-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-border-opacity));
  }

  .sm\:focus\:border-gray-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(210, 214, 220, var(--tw-border-opacity));
  }

  .sm\:focus\:border-gray-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(159, 166, 178, var(--tw-border-opacity));
  }

  .sm\:focus\:border-gray-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-border-opacity));
  }

  .sm\:focus\:border-gray-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-border-opacity));
  }

  .sm\:focus\:border-gray-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-border-opacity));
  }

  .sm\:focus\:border-gray-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(37, 47, 63, var(--tw-border-opacity));
  }

  .sm\:focus\:border-gray-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(22, 30, 46, var(--tw-border-opacity));
  }

  .sm\:focus\:border-cool-gray-50:focus{
    --tw-border-opacity: 1;
    border-color: rgba(248, 250, 252, var(--tw-border-opacity));
  }

  .sm\:focus\:border-cool-gray-100:focus{
    --tw-border-opacity: 1;
    border-color: rgba(241, 245, 249, var(--tw-border-opacity));
  }

  .sm\:focus\:border-cool-gray-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(226, 232, 240, var(--tw-border-opacity));
  }

  .sm\:focus\:border-cool-gray-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(207, 216, 227, var(--tw-border-opacity));
  }

  .sm\:focus\:border-cool-gray-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(151, 166, 186, var(--tw-border-opacity));
  }

  .sm\:focus\:border-cool-gray-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(100, 116, 139, var(--tw-border-opacity));
  }

  .sm\:focus\:border-cool-gray-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(71, 85, 105, var(--tw-border-opacity));
  }

  .sm\:focus\:border-cool-gray-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(54, 65, 82, var(--tw-border-opacity));
  }

  .sm\:focus\:border-cool-gray-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(39, 48, 63, var(--tw-border-opacity));
  }

  .sm\:focus\:border-cool-gray-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(26, 32, 46, var(--tw-border-opacity));
  }

  .sm\:focus\:border-red-50:focus{
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 242, var(--tw-border-opacity));
  }

  .sm\:focus\:border-red-100:focus{
    --tw-border-opacity: 1;
    border-color: rgba(253, 232, 232, var(--tw-border-opacity));
  }

  .sm\:focus\:border-red-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(251, 213, 213, var(--tw-border-opacity));
  }

  .sm\:focus\:border-red-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(248, 180, 180, var(--tw-border-opacity));
  }

  .sm\:focus\:border-red-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(249, 128, 128, var(--tw-border-opacity));
  }

  .sm\:focus\:border-red-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(240, 82, 82, var(--tw-border-opacity));
  }

  .sm\:focus\:border-red-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(224, 36, 36, var(--tw-border-opacity));
  }

  .sm\:focus\:border-red-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(200, 30, 30, var(--tw-border-opacity));
  }

  .sm\:focus\:border-red-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(155, 28, 28, var(--tw-border-opacity));
  }

  .sm\:focus\:border-red-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(119, 29, 29, var(--tw-border-opacity));
  }

  .sm\:focus\:border-orange-50:focus{
    --tw-border-opacity: 1;
    border-color: rgba(255, 248, 241, var(--tw-border-opacity));
  }

  .sm\:focus\:border-orange-100:focus{
    --tw-border-opacity: 1;
    border-color: rgba(254, 236, 220, var(--tw-border-opacity));
  }

  .sm\:focus\:border-orange-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(252, 217, 189, var(--tw-border-opacity));
  }

  .sm\:focus\:border-orange-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(253, 186, 140, var(--tw-border-opacity));
  }

  .sm\:focus\:border-orange-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(255, 138, 76, var(--tw-border-opacity));
  }

  .sm\:focus\:border-orange-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(255, 90, 31, var(--tw-border-opacity));
  }

  .sm\:focus\:border-orange-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(208, 56, 1, var(--tw-border-opacity));
  }

  .sm\:focus\:border-orange-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(180, 52, 3, var(--tw-border-opacity));
  }

  .sm\:focus\:border-orange-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(138, 44, 13, var(--tw-border-opacity));
  }

  .sm\:focus\:border-orange-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(115, 35, 13, var(--tw-border-opacity));
  }

  .sm\:focus\:border-yellow-50:focus{
    --tw-border-opacity: 1;
    border-color: rgba(253, 253, 234, var(--tw-border-opacity));
  }

  .sm\:focus\:border-yellow-100:focus{
    --tw-border-opacity: 1;
    border-color: rgba(253, 246, 178, var(--tw-border-opacity));
  }

  .sm\:focus\:border-yellow-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(252, 233, 106, var(--tw-border-opacity));
  }

  .sm\:focus\:border-yellow-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(250, 202, 21, var(--tw-border-opacity));
  }

  .sm\:focus\:border-yellow-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(227, 160, 8, var(--tw-border-opacity));
  }

  .sm\:focus\:border-yellow-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(194, 120, 3, var(--tw-border-opacity));
  }

  .sm\:focus\:border-yellow-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(159, 88, 10, var(--tw-border-opacity));
  }

  .sm\:focus\:border-yellow-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(142, 75, 16, var(--tw-border-opacity));
  }

  .sm\:focus\:border-yellow-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(114, 59, 19, var(--tw-border-opacity));
  }

  .sm\:focus\:border-yellow-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(99, 49, 18, var(--tw-border-opacity));
  }

  .sm\:focus\:border-green-50:focus{
    --tw-border-opacity: 1;
    border-color: rgba(243, 250, 247, var(--tw-border-opacity));
  }

  .sm\:focus\:border-green-100:focus{
    --tw-border-opacity: 1;
    border-color: rgba(222, 247, 236, var(--tw-border-opacity));
  }

  .sm\:focus\:border-green-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(188, 240, 218, var(--tw-border-opacity));
  }

  .sm\:focus\:border-green-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(132, 225, 188, var(--tw-border-opacity));
  }

  .sm\:focus\:border-green-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(49, 196, 141, var(--tw-border-opacity));
  }

  .sm\:focus\:border-green-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(14, 159, 110, var(--tw-border-opacity));
  }

  .sm\:focus\:border-green-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(5, 122, 85, var(--tw-border-opacity));
  }

  .sm\:focus\:border-green-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(4, 108, 78, var(--tw-border-opacity));
  }

  .sm\:focus\:border-green-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(3, 84, 63, var(--tw-border-opacity));
  }

  .sm\:focus\:border-green-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(1, 71, 55, var(--tw-border-opacity));
  }

  .sm\:focus\:border-teal-50:focus{
    --tw-border-opacity: 1;
    border-color: rgba(237, 250, 250, var(--tw-border-opacity));
  }

  .sm\:focus\:border-teal-100:focus{
    --tw-border-opacity: 1;
    border-color: rgba(213, 245, 246, var(--tw-border-opacity));
  }

  .sm\:focus\:border-teal-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(175, 236, 239, var(--tw-border-opacity));
  }

  .sm\:focus\:border-teal-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(126, 220, 226, var(--tw-border-opacity));
  }

  .sm\:focus\:border-teal-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(22, 189, 202, var(--tw-border-opacity));
  }

  .sm\:focus\:border-teal-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(6, 148, 162, var(--tw-border-opacity));
  }

  .sm\:focus\:border-teal-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(4, 116, 129, var(--tw-border-opacity));
  }

  .sm\:focus\:border-teal-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(3, 102, 114, var(--tw-border-opacity));
  }

  .sm\:focus\:border-teal-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(5, 80, 92, var(--tw-border-opacity));
  }

  .sm\:focus\:border-teal-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(1, 68, 81, var(--tw-border-opacity));
  }

  .sm\:focus\:border-blue-50:focus{
    --tw-border-opacity: 1;
    border-color: rgba(235, 245, 255, var(--tw-border-opacity));
  }

  .sm\:focus\:border-blue-100:focus{
    --tw-border-opacity: 1;
    border-color: rgba(225, 239, 254, var(--tw-border-opacity));
  }

  .sm\:focus\:border-blue-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(195, 221, 253, var(--tw-border-opacity));
  }

  .sm\:focus\:border-blue-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(164, 202, 254, var(--tw-border-opacity));
  }

  .sm\:focus\:border-blue-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(118, 169, 250, var(--tw-border-opacity));
  }

  .sm\:focus\:border-blue-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(63, 131, 248, var(--tw-border-opacity));
  }

  .sm\:focus\:border-blue-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(28, 100, 242, var(--tw-border-opacity));
  }

  .sm\:focus\:border-blue-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(26, 86, 219, var(--tw-border-opacity));
  }

  .sm\:focus\:border-blue-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(30, 66, 159, var(--tw-border-opacity));
  }

  .sm\:focus\:border-blue-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(35, 56, 118, var(--tw-border-opacity));
  }

  .sm\:focus\:border-indigo-50:focus{
    --tw-border-opacity: 1;
    border-color: rgba(240, 245, 255, var(--tw-border-opacity));
  }

  .sm\:focus\:border-indigo-100:focus{
    --tw-border-opacity: 1;
    border-color: rgba(229, 237, 255, var(--tw-border-opacity));
  }

  .sm\:focus\:border-indigo-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(205, 219, 254, var(--tw-border-opacity));
  }

  .sm\:focus\:border-indigo-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(180, 198, 252, var(--tw-border-opacity));
  }

  .sm\:focus\:border-indigo-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(141, 162, 251, var(--tw-border-opacity));
  }

  .sm\:focus\:border-indigo-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(104, 117, 245, var(--tw-border-opacity));
  }

  .sm\:focus\:border-indigo-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(88, 80, 236, var(--tw-border-opacity));
  }

  .sm\:focus\:border-indigo-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(81, 69, 205, var(--tw-border-opacity));
  }

  .sm\:focus\:border-indigo-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(66, 56, 157, var(--tw-border-opacity));
  }

  .sm\:focus\:border-indigo-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(54, 47, 120, var(--tw-border-opacity));
  }

  .sm\:focus\:border-purple-50:focus{
    --tw-border-opacity: 1;
    border-color: rgba(246, 245, 255, var(--tw-border-opacity));
  }

  .sm\:focus\:border-purple-100:focus{
    --tw-border-opacity: 1;
    border-color: rgba(237, 235, 254, var(--tw-border-opacity));
  }

  .sm\:focus\:border-purple-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(220, 215, 254, var(--tw-border-opacity));
  }

  .sm\:focus\:border-purple-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(202, 191, 253, var(--tw-border-opacity));
  }

  .sm\:focus\:border-purple-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(172, 148, 250, var(--tw-border-opacity));
  }

  .sm\:focus\:border-purple-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(144, 97, 249, var(--tw-border-opacity));
  }

  .sm\:focus\:border-purple-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(126, 58, 242, var(--tw-border-opacity));
  }

  .sm\:focus\:border-purple-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(108, 43, 217, var(--tw-border-opacity));
  }

  .sm\:focus\:border-purple-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(85, 33, 181, var(--tw-border-opacity));
  }

  .sm\:focus\:border-purple-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(74, 29, 150, var(--tw-border-opacity));
  }

  .sm\:focus\:border-pink-50:focus{
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-border-opacity));
  }

  .sm\:focus\:border-pink-100:focus{
    --tw-border-opacity: 1;
    border-color: rgba(252, 232, 243, var(--tw-border-opacity));
  }

  .sm\:focus\:border-pink-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(250, 209, 232, var(--tw-border-opacity));
  }

  .sm\:focus\:border-pink-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(248, 180, 217, var(--tw-border-opacity));
  }

  .sm\:focus\:border-pink-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(241, 126, 184, var(--tw-border-opacity));
  }

  .sm\:focus\:border-pink-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(231, 70, 148, var(--tw-border-opacity));
  }

  .sm\:focus\:border-pink-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(214, 31, 105, var(--tw-border-opacity));
  }

  .sm\:focus\:border-pink-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(191, 18, 93, var(--tw-border-opacity));
  }

  .sm\:focus\:border-pink-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(153, 21, 75, var(--tw-border-opacity));
  }

  .sm\:focus\:border-pink-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(117, 26, 61, var(--tw-border-opacity));
  }

  .sm\:border-opacity-0{
    --tw-border-opacity: 0;
  }

  .sm\:border-opacity-5{
    --tw-border-opacity: 0.05;
  }

  .sm\:border-opacity-10{
    --tw-border-opacity: 0.1;
  }

  .sm\:border-opacity-20{
    --tw-border-opacity: 0.2;
  }

  .sm\:border-opacity-25{
    --tw-border-opacity: 0.25;
  }

  .sm\:border-opacity-30{
    --tw-border-opacity: 0.3;
  }

  .sm\:border-opacity-40{
    --tw-border-opacity: 0.4;
  }

  .sm\:border-opacity-50{
    --tw-border-opacity: 0.5;
  }

  .sm\:border-opacity-60{
    --tw-border-opacity: 0.6;
  }

  .sm\:border-opacity-70{
    --tw-border-opacity: 0.7;
  }

  .sm\:border-opacity-75{
    --tw-border-opacity: 0.75;
  }

  .sm\:border-opacity-80{
    --tw-border-opacity: 0.8;
  }

  .sm\:border-opacity-90{
    --tw-border-opacity: 0.9;
  }

  .sm\:border-opacity-95{
    --tw-border-opacity: 0.95;
  }

  .sm\:border-opacity-100{
    --tw-border-opacity: 1;
  }

  .group:hover .sm\:group-hover\:border-opacity-0{
    --tw-border-opacity: 0;
  }

  .group:hover .sm\:group-hover\:border-opacity-5{
    --tw-border-opacity: 0.05;
  }

  .group:hover .sm\:group-hover\:border-opacity-10{
    --tw-border-opacity: 0.1;
  }

  .group:hover .sm\:group-hover\:border-opacity-20{
    --tw-border-opacity: 0.2;
  }

  .group:hover .sm\:group-hover\:border-opacity-25{
    --tw-border-opacity: 0.25;
  }

  .group:hover .sm\:group-hover\:border-opacity-30{
    --tw-border-opacity: 0.3;
  }

  .group:hover .sm\:group-hover\:border-opacity-40{
    --tw-border-opacity: 0.4;
  }

  .group:hover .sm\:group-hover\:border-opacity-50{
    --tw-border-opacity: 0.5;
  }

  .group:hover .sm\:group-hover\:border-opacity-60{
    --tw-border-opacity: 0.6;
  }

  .group:hover .sm\:group-hover\:border-opacity-70{
    --tw-border-opacity: 0.7;
  }

  .group:hover .sm\:group-hover\:border-opacity-75{
    --tw-border-opacity: 0.75;
  }

  .group:hover .sm\:group-hover\:border-opacity-80{
    --tw-border-opacity: 0.8;
  }

  .group:hover .sm\:group-hover\:border-opacity-90{
    --tw-border-opacity: 0.9;
  }

  .group:hover .sm\:group-hover\:border-opacity-95{
    --tw-border-opacity: 0.95;
  }

  .group:hover .sm\:group-hover\:border-opacity-100{
    --tw-border-opacity: 1;
  }

  .sm\:focus-within\:border-opacity-0:focus-within{
    --tw-border-opacity: 0;
  }

  .sm\:focus-within\:border-opacity-5:focus-within{
    --tw-border-opacity: 0.05;
  }

  .sm\:focus-within\:border-opacity-10:focus-within{
    --tw-border-opacity: 0.1;
  }

  .sm\:focus-within\:border-opacity-20:focus-within{
    --tw-border-opacity: 0.2;
  }

  .sm\:focus-within\:border-opacity-25:focus-within{
    --tw-border-opacity: 0.25;
  }

  .sm\:focus-within\:border-opacity-30:focus-within{
    --tw-border-opacity: 0.3;
  }

  .sm\:focus-within\:border-opacity-40:focus-within{
    --tw-border-opacity: 0.4;
  }

  .sm\:focus-within\:border-opacity-50:focus-within{
    --tw-border-opacity: 0.5;
  }

  .sm\:focus-within\:border-opacity-60:focus-within{
    --tw-border-opacity: 0.6;
  }

  .sm\:focus-within\:border-opacity-70:focus-within{
    --tw-border-opacity: 0.7;
  }

  .sm\:focus-within\:border-opacity-75:focus-within{
    --tw-border-opacity: 0.75;
  }

  .sm\:focus-within\:border-opacity-80:focus-within{
    --tw-border-opacity: 0.8;
  }

  .sm\:focus-within\:border-opacity-90:focus-within{
    --tw-border-opacity: 0.9;
  }

  .sm\:focus-within\:border-opacity-95:focus-within{
    --tw-border-opacity: 0.95;
  }

  .sm\:focus-within\:border-opacity-100:focus-within{
    --tw-border-opacity: 1;
  }

  .sm\:hover\:border-opacity-0:hover{
    --tw-border-opacity: 0;
  }

  .sm\:hover\:border-opacity-5:hover{
    --tw-border-opacity: 0.05;
  }

  .sm\:hover\:border-opacity-10:hover{
    --tw-border-opacity: 0.1;
  }

  .sm\:hover\:border-opacity-20:hover{
    --tw-border-opacity: 0.2;
  }

  .sm\:hover\:border-opacity-25:hover{
    --tw-border-opacity: 0.25;
  }

  .sm\:hover\:border-opacity-30:hover{
    --tw-border-opacity: 0.3;
  }

  .sm\:hover\:border-opacity-40:hover{
    --tw-border-opacity: 0.4;
  }

  .sm\:hover\:border-opacity-50:hover{
    --tw-border-opacity: 0.5;
  }

  .sm\:hover\:border-opacity-60:hover{
    --tw-border-opacity: 0.6;
  }

  .sm\:hover\:border-opacity-70:hover{
    --tw-border-opacity: 0.7;
  }

  .sm\:hover\:border-opacity-75:hover{
    --tw-border-opacity: 0.75;
  }

  .sm\:hover\:border-opacity-80:hover{
    --tw-border-opacity: 0.8;
  }

  .sm\:hover\:border-opacity-90:hover{
    --tw-border-opacity: 0.9;
  }

  .sm\:hover\:border-opacity-95:hover{
    --tw-border-opacity: 0.95;
  }

  .sm\:hover\:border-opacity-100:hover{
    --tw-border-opacity: 1;
  }

  .sm\:focus\:border-opacity-0:focus{
    --tw-border-opacity: 0;
  }

  .sm\:focus\:border-opacity-5:focus{
    --tw-border-opacity: 0.05;
  }

  .sm\:focus\:border-opacity-10:focus{
    --tw-border-opacity: 0.1;
  }

  .sm\:focus\:border-opacity-20:focus{
    --tw-border-opacity: 0.2;
  }

  .sm\:focus\:border-opacity-25:focus{
    --tw-border-opacity: 0.25;
  }

  .sm\:focus\:border-opacity-30:focus{
    --tw-border-opacity: 0.3;
  }

  .sm\:focus\:border-opacity-40:focus{
    --tw-border-opacity: 0.4;
  }

  .sm\:focus\:border-opacity-50:focus{
    --tw-border-opacity: 0.5;
  }

  .sm\:focus\:border-opacity-60:focus{
    --tw-border-opacity: 0.6;
  }

  .sm\:focus\:border-opacity-70:focus{
    --tw-border-opacity: 0.7;
  }

  .sm\:focus\:border-opacity-75:focus{
    --tw-border-opacity: 0.75;
  }

  .sm\:focus\:border-opacity-80:focus{
    --tw-border-opacity: 0.8;
  }

  .sm\:focus\:border-opacity-90:focus{
    --tw-border-opacity: 0.9;
  }

  .sm\:focus\:border-opacity-95:focus{
    --tw-border-opacity: 0.95;
  }

  .sm\:focus\:border-opacity-100:focus{
    --tw-border-opacity: 1;
  }

  .sm\:rounded-none{
    border-radius: 0px;
  }

  .sm\:rounded-sm{
    border-radius: 0.125rem;
  }

  .sm\:rounded{
    border-radius: 0.25rem;
  }

  .sm\:rounded-md{
    border-radius: 0.375rem;
  }

  .sm\:rounded-lg{
    border-radius: 0.5rem;
  }

  .sm\:rounded-xl{
    border-radius: 0.75rem;
  }

  .sm\:rounded-2xl{
    border-radius: 1rem;
  }

  .sm\:rounded-3xl{
    border-radius: 1.5rem;
  }

  .sm\:rounded-full{
    border-radius: 9999px;
  }

  .sm\:rounded-t-none{
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
  }

  .sm\:rounded-r-none{
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
  }

  .sm\:rounded-b-none{
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
  }

  .sm\:rounded-l-none{
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
  }

  .sm\:rounded-t-sm{
    border-top-left-radius: 0.125rem;
    border-top-right-radius: 0.125rem;
  }

  .sm\:rounded-r-sm{
    border-top-right-radius: 0.125rem;
    border-bottom-right-radius: 0.125rem;
  }

  .sm\:rounded-b-sm{
    border-bottom-right-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
  }

  .sm\:rounded-l-sm{
    border-top-left-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
  }

  .sm\:rounded-t{
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
  }

  .sm\:rounded-r{
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
  }

  .sm\:rounded-b{
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .sm\:rounded-l{
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .sm\:rounded-t-md{
    border-top-left-radius: 0.375rem;
    border-top-right-radius: 0.375rem;
  }

  .sm\:rounded-r-md{
    border-top-right-radius: 0.375rem;
    border-bottom-right-radius: 0.375rem;
  }

  .sm\:rounded-b-md{
    border-bottom-right-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
  }

  .sm\:rounded-l-md{
    border-top-left-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
  }

  .sm\:rounded-t-lg{
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
  }

  .sm\:rounded-r-lg{
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
  }

  .sm\:rounded-b-lg{
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }

  .sm\:rounded-l-lg{
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }

  .sm\:rounded-t-xl{
    border-top-left-radius: 0.75rem;
    border-top-right-radius: 0.75rem;
  }

  .sm\:rounded-r-xl{
    border-top-right-radius: 0.75rem;
    border-bottom-right-radius: 0.75rem;
  }

  .sm\:rounded-b-xl{
    border-bottom-right-radius: 0.75rem;
    border-bottom-left-radius: 0.75rem;
  }

  .sm\:rounded-l-xl{
    border-top-left-radius: 0.75rem;
    border-bottom-left-radius: 0.75rem;
  }

  .sm\:rounded-t-2xl{
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
  }

  .sm\:rounded-r-2xl{
    border-top-right-radius: 1rem;
    border-bottom-right-radius: 1rem;
  }

  .sm\:rounded-b-2xl{
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
  }

  .sm\:rounded-l-2xl{
    border-top-left-radius: 1rem;
    border-bottom-left-radius: 1rem;
  }

  .sm\:rounded-t-3xl{
    border-top-left-radius: 1.5rem;
    border-top-right-radius: 1.5rem;
  }

  .sm\:rounded-r-3xl{
    border-top-right-radius: 1.5rem;
    border-bottom-right-radius: 1.5rem;
  }

  .sm\:rounded-b-3xl{
    border-bottom-right-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem;
  }

  .sm\:rounded-l-3xl{
    border-top-left-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem;
  }

  .sm\:rounded-t-full{
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
  }

  .sm\:rounded-r-full{
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
  }

  .sm\:rounded-b-full{
    border-bottom-right-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .sm\:rounded-l-full{
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .sm\:rounded-tl-none{
    border-top-left-radius: 0px;
  }

  .sm\:rounded-tr-none{
    border-top-right-radius: 0px;
  }

  .sm\:rounded-br-none{
    border-bottom-right-radius: 0px;
  }

  .sm\:rounded-bl-none{
    border-bottom-left-radius: 0px;
  }

  .sm\:rounded-tl-sm{
    border-top-left-radius: 0.125rem;
  }

  .sm\:rounded-tr-sm{
    border-top-right-radius: 0.125rem;
  }

  .sm\:rounded-br-sm{
    border-bottom-right-radius: 0.125rem;
  }

  .sm\:rounded-bl-sm{
    border-bottom-left-radius: 0.125rem;
  }

  .sm\:rounded-tl{
    border-top-left-radius: 0.25rem;
  }

  .sm\:rounded-tr{
    border-top-right-radius: 0.25rem;
  }

  .sm\:rounded-br{
    border-bottom-right-radius: 0.25rem;
  }

  .sm\:rounded-bl{
    border-bottom-left-radius: 0.25rem;
  }

  .sm\:rounded-tl-md{
    border-top-left-radius: 0.375rem;
  }

  .sm\:rounded-tr-md{
    border-top-right-radius: 0.375rem;
  }

  .sm\:rounded-br-md{
    border-bottom-right-radius: 0.375rem;
  }

  .sm\:rounded-bl-md{
    border-bottom-left-radius: 0.375rem;
  }

  .sm\:rounded-tl-lg{
    border-top-left-radius: 0.5rem;
  }

  .sm\:rounded-tr-lg{
    border-top-right-radius: 0.5rem;
  }

  .sm\:rounded-br-lg{
    border-bottom-right-radius: 0.5rem;
  }

  .sm\:rounded-bl-lg{
    border-bottom-left-radius: 0.5rem;
  }

  .sm\:rounded-tl-xl{
    border-top-left-radius: 0.75rem;
  }

  .sm\:rounded-tr-xl{
    border-top-right-radius: 0.75rem;
  }

  .sm\:rounded-br-xl{
    border-bottom-right-radius: 0.75rem;
  }

  .sm\:rounded-bl-xl{
    border-bottom-left-radius: 0.75rem;
  }

  .sm\:rounded-tl-2xl{
    border-top-left-radius: 1rem;
  }

  .sm\:rounded-tr-2xl{
    border-top-right-radius: 1rem;
  }

  .sm\:rounded-br-2xl{
    border-bottom-right-radius: 1rem;
  }

  .sm\:rounded-bl-2xl{
    border-bottom-left-radius: 1rem;
  }

  .sm\:rounded-tl-3xl{
    border-top-left-radius: 1.5rem;
  }

  .sm\:rounded-tr-3xl{
    border-top-right-radius: 1.5rem;
  }

  .sm\:rounded-br-3xl{
    border-bottom-right-radius: 1.5rem;
  }

  .sm\:rounded-bl-3xl{
    border-bottom-left-radius: 1.5rem;
  }

  .sm\:rounded-tl-full{
    border-top-left-radius: 9999px;
  }

  .sm\:rounded-tr-full{
    border-top-right-radius: 9999px;
  }

  .sm\:rounded-br-full{
    border-bottom-right-radius: 9999px;
  }

  .sm\:rounded-bl-full{
    border-bottom-left-radius: 9999px;
  }

  .sm\:border-solid{
    border-style: solid;
  }

  .sm\:border-dashed{
    border-style: dashed;
  }

  .sm\:border-dotted{
    border-style: dotted;
  }

  .sm\:border-double{
    border-style: double;
  }

  .sm\:border-none{
    border-style: none;
  }

  .sm\:border-0{
    border-width: 0px;
  }

  .sm\:border-2{
    border-width: 2px;
  }

  .sm\:border-4{
    border-width: 4px;
  }

  .sm\:border-8{
    border-width: 8px;
  }

  .sm\:border{
    border-width: 1px;
  }

  .sm\:border-t-0{
    border-top-width: 0px;
  }

  .sm\:border-r-0{
    border-right-width: 0px;
  }

  .sm\:border-b-0{
    border-bottom-width: 0px;
  }

  .sm\:border-l-0{
    border-left-width: 0px;
  }

  .sm\:border-t-2{
    border-top-width: 2px;
  }

  .sm\:border-r-2{
    border-right-width: 2px;
  }

  .sm\:border-b-2{
    border-bottom-width: 2px;
  }

  .sm\:border-l-2{
    border-left-width: 2px;
  }

  .sm\:border-t-4{
    border-top-width: 4px;
  }

  .sm\:border-r-4{
    border-right-width: 4px;
  }

  .sm\:border-b-4{
    border-bottom-width: 4px;
  }

  .sm\:border-l-4{
    border-left-width: 4px;
  }

  .sm\:border-t-8{
    border-top-width: 8px;
  }

  .sm\:border-r-8{
    border-right-width: 8px;
  }

  .sm\:border-b-8{
    border-bottom-width: 8px;
  }

  .sm\:border-l-8{
    border-left-width: 8px;
  }

  .sm\:border-t{
    border-top-width: 1px;
  }

  .sm\:border-r{
    border-right-width: 1px;
  }

  .sm\:border-b{
    border-bottom-width: 1px;
  }

  .sm\:border-l{
    border-left-width: 1px;
  }

  .sm\:decoration-slice{
    -webkit-box-decoration-break: slice;
            box-decoration-break: slice;
  }

  .sm\:decoration-clone{
    -webkit-box-decoration-break: clone;
            box-decoration-break: clone;
  }

  .sm\:box-border{
    box-sizing: border-box;
  }

  .sm\:box-content{
    box-sizing: content-box;
  }

  .sm\:cursor-auto{
    cursor: auto;
  }

  .sm\:cursor-default{
    cursor: default;
  }

  .sm\:cursor-pointer{
    cursor: pointer;
  }

  .sm\:cursor-wait{
    cursor: wait;
  }

  .sm\:cursor-text{
    cursor: text;
  }

  .sm\:cursor-move{
    cursor: move;
  }

  .sm\:cursor-help{
    cursor: help;
  }

  .sm\:cursor-not-allowed{
    cursor: not-allowed;
  }

  .sm\:block{
    display: block;
  }

  .sm\:inline-block{
    display: inline-block;
  }

  .sm\:inline{
    display: inline;
  }

  .sm\:flex{
    display: flex;
  }

  .sm\:inline-flex{
    display: inline-flex;
  }

  .sm\:table{
    display: table;
  }

  .sm\:inline-table{
    display: inline-table;
  }

  .sm\:table-caption{
    display: table-caption;
  }

  .sm\:table-cell{
    display: table-cell;
  }

  .sm\:table-column{
    display: table-column;
  }

  .sm\:table-column-group{
    display: table-column-group;
  }

  .sm\:table-footer-group{
    display: table-footer-group;
  }

  .sm\:table-header-group{
    display: table-header-group;
  }

  .sm\:table-row-group{
    display: table-row-group;
  }

  .sm\:table-row{
    display: table-row;
  }

  .sm\:flow-root{
    display: flow-root;
  }

  .sm\:grid{
    display: grid;
  }

  .sm\:inline-grid{
    display: inline-grid;
  }

  .sm\:contents{
    display: contents;
  }

  .sm\:list-item{
    display: list-item;
  }

  .sm\:hidden{
    display: none;
  }

  .sm\:flex-row{
    flex-direction: row;
  }

  .sm\:flex-row-reverse{
    flex-direction: row-reverse;
  }

  .sm\:flex-col{
    flex-direction: column;
  }

  .sm\:flex-col-reverse{
    flex-direction: column-reverse;
  }

  .sm\:flex-wrap{
    flex-wrap: wrap;
  }

  .sm\:flex-wrap-reverse{
    flex-wrap: wrap-reverse;
  }

  .sm\:flex-nowrap{
    flex-wrap: nowrap;
  }

  .sm\:place-items-start{
    place-items: start;
  }

  .sm\:place-items-end{
    place-items: end;
  }

  .sm\:place-items-center{
    place-items: center;
  }

  .sm\:place-items-stretch{
    place-items: stretch;
  }

  .sm\:place-content-center{
    place-content: center;
  }

  .sm\:place-content-start{
    place-content: start;
  }

  .sm\:place-content-end{
    place-content: end;
  }

  .sm\:place-content-between{
    place-content: space-between;
  }

  .sm\:place-content-around{
    place-content: space-around;
  }

  .sm\:place-content-evenly{
    place-content: space-evenly;
  }

  .sm\:place-content-stretch{
    place-content: stretch;
  }

  .sm\:place-self-auto{
    place-self: auto;
  }

  .sm\:place-self-start{
    place-self: start;
  }

  .sm\:place-self-end{
    place-self: end;
  }

  .sm\:place-self-center{
    place-self: center;
  }

  .sm\:place-self-stretch{
    place-self: stretch;
  }

  .sm\:items-start{
    align-items: flex-start;
  }

  .sm\:items-end{
    align-items: flex-end;
  }

  .sm\:items-center{
    align-items: center;
  }

  .sm\:items-baseline{
    align-items: baseline;
  }

  .sm\:items-stretch{
    align-items: stretch;
  }

  .sm\:content-center{
    align-content: center;
  }

  .sm\:content-start{
    align-content: flex-start;
  }

  .sm\:content-end{
    align-content: flex-end;
  }

  .sm\:content-between{
    align-content: space-between;
  }

  .sm\:content-around{
    align-content: space-around;
  }

  .sm\:content-evenly{
    align-content: space-evenly;
  }

  .sm\:self-auto{
    align-self: auto;
  }

  .sm\:self-start{
    align-self: flex-start;
  }

  .sm\:self-end{
    align-self: flex-end;
  }

  .sm\:self-center{
    align-self: center;
  }

  .sm\:self-stretch{
    align-self: stretch;
  }

  .sm\:justify-items-start{
    justify-items: start;
  }

  .sm\:justify-items-end{
    justify-items: end;
  }

  .sm\:justify-items-center{
    justify-items: center;
  }

  .sm\:justify-items-stretch{
    justify-items: stretch;
  }

  .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\:justify-around{
    justify-content: space-around;
  }

  .sm\:justify-evenly{
    justify-content: space-evenly;
  }

  .sm\:justify-self-auto{
    justify-self: auto;
  }

  .sm\:justify-self-start{
    justify-self: start;
  }

  .sm\:justify-self-end{
    justify-self: end;
  }

  .sm\:justify-self-center{
    justify-self: center;
  }

  .sm\:justify-self-stretch{
    justify-self: stretch;
  }

  .sm\:flex-1{
    flex: 1 1 0%;
  }

  .sm\:flex-auto{
    flex: 1 1 auto;
  }

  .sm\:flex-initial{
    flex: 0 1 auto;
  }

  .sm\:flex-none{
    flex: none;
  }

  .sm\:flex-grow-0{
    flex-grow: 0;
  }

  .sm\:flex-grow{
    flex-grow: 1;
  }

  .sm\:flex-shrink-0{
    flex-shrink: 0;
  }

  .sm\:flex-shrink{
    flex-shrink: 1;
  }

  .sm\:order-1{
    order: 1;
  }

  .sm\:order-2{
    order: 2;
  }

  .sm\:order-3{
    order: 3;
  }

  .sm\:order-4{
    order: 4;
  }

  .sm\:order-5{
    order: 5;
  }

  .sm\:order-6{
    order: 6;
  }

  .sm\:order-7{
    order: 7;
  }

  .sm\:order-8{
    order: 8;
  }

  .sm\:order-9{
    order: 9;
  }

  .sm\:order-10{
    order: 10;
  }

  .sm\:order-11{
    order: 11;
  }

  .sm\:order-12{
    order: 12;
  }

  .sm\:order-first{
    order: -9999;
  }

  .sm\:order-last{
    order: 9999;
  }

  .sm\:order-none{
    order: 0;
  }

  .sm\:float-right{
    float: right;
  }

  .sm\:float-left{
    float: left;
  }

  .sm\:float-none{
    float: none;
  }

  .sm\:clear-left{
    clear: left;
  }

  .sm\:clear-right{
    clear: right;
  }

  .sm\:clear-both{
    clear: both;
  }

  .sm\:clear-none{
    clear: none;
  }

  .sm\:font-sans{
    font-family: Nunito, 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";
  }

  .sm\:font-serif{
    font-family: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  }

  .sm\:font-mono{
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  }

  .sm\:font-thin{
    font-weight: 100;
  }

  .sm\:font-extralight{
    font-weight: 200;
  }

  .sm\:font-light{
    font-weight: 300;
  }

  .sm\:font-normal{
    font-weight: 400;
  }

  .sm\:font-medium{
    font-weight: 500;
  }

  .sm\:font-semibold{
    font-weight: 600;
  }

  .sm\:font-bold{
    font-weight: 700;
  }

  .sm\:font-extrabold{
    font-weight: 800;
  }

  .sm\:font-black{
    font-weight: 900;
  }

  .sm\:h-0{
    height: 0;
  }

  .sm\:h-1{
    height: 0.25rem;
  }

  .sm\:h-2{
    height: 0.5rem;
  }

  .sm\:h-3{
    height: 0.75rem;
  }

  .sm\:h-4{
    height: 1rem;
  }

  .sm\:h-5{
    height: 1.25rem;
  }

  .sm\:h-6{
    height: 1.5rem;
  }

  .sm\:h-7{
    height: 1.75rem;
  }

  .sm\:h-8{
    height: 2rem;
  }

  .sm\:h-9{
    height: 2.25rem;
  }

  .sm\:h-10{
    height: 2.5rem;
  }

  .sm\:h-11{
    height: 2.75rem;
  }

  .sm\:h-12{
    height: 3rem;
  }

  .sm\:h-13{
    height: 3.25rem;
  }

  .sm\:h-14{
    height: 3.5rem;
  }

  .sm\:h-15{
    height: 3.75rem;
  }

  .sm\:h-16{
    height: 4rem;
  }

  .sm\:h-20{
    height: 5rem;
  }

  .sm\:h-24{
    height: 6rem;
  }

  .sm\:h-28{
    height: 7rem;
  }

  .sm\:h-32{
    height: 8rem;
  }

  .sm\:h-36{
    height: 9rem;
  }

  .sm\:h-40{
    height: 10rem;
  }

  .sm\:h-44{
    height: 11rem;
  }

  .sm\:h-48{
    height: 12rem;
  }

  .sm\:h-52{
    height: 13rem;
  }

  .sm\:h-56{
    height: 14rem;
  }

  .sm\:h-60{
    height: 15rem;
  }

  .sm\:h-64{
    height: 16rem;
  }

  .sm\:h-72{
    height: 18rem;
  }

  .sm\:h-80{
    height: 20rem;
  }

  .sm\:h-96{
    height: 24rem;
  }

  .sm\:h-auto{
    height: auto;
  }

  .sm\:h-px{
    height: 1px;
  }

  .sm\:h-0\.5{
    height: 0.125rem;
  }

  .sm\:h-1\.5{
    height: 0.375rem;
  }

  .sm\:h-2\.5{
    height: 0.625rem;
  }

  .sm\:h-3\.5{
    height: 0.875rem;
  }

  .sm\:h-1\/2{
    height: 50%;
  }

  .sm\:h-1\/3{
    height: 33.333333%;
  }

  .sm\:h-2\/3{
    height: 66.666667%;
  }

  .sm\:h-1\/4{
    height: 25%;
  }

  .sm\:h-2\/4{
    height: 50%;
  }

  .sm\:h-3\/4{
    height: 75%;
  }

  .sm\:h-1\/5{
    height: 20%;
  }

  .sm\:h-2\/5{
    height: 40%;
  }

  .sm\:h-3\/5{
    height: 60%;
  }

  .sm\:h-4\/5{
    height: 80%;
  }

  .sm\:h-1\/6{
    height: 16.666667%;
  }

  .sm\:h-2\/6{
    height: 33.333333%;
  }

  .sm\:h-3\/6{
    height: 50%;
  }

  .sm\:h-4\/6{
    height: 66.666667%;
  }

  .sm\:h-5\/6{
    height: 83.333333%;
  }

  .sm\:h-1\/12{
    height: 8.333333%;
  }

  .sm\:h-2\/12{
    height: 16.666667%;
  }

  .sm\:h-3\/12{
    height: 25%;
  }

  .sm\:h-4\/12{
    height: 33.333333%;
  }

  .sm\:h-5\/12{
    height: 41.666667%;
  }

  .sm\:h-6\/12{
    height: 50%;
  }

  .sm\:h-7\/12{
    height: 58.333333%;
  }

  .sm\:h-8\/12{
    height: 66.666667%;
  }

  .sm\:h-9\/12{
    height: 75%;
  }

  .sm\:h-10\/12{
    height: 83.333333%;
  }

  .sm\:h-11\/12{
    height: 91.666667%;
  }

  .sm\:h-full{
    height: 100%;
  }

  .sm\:h-screen{
    height: 100vh;
  }

  .sm\:text-xs{
    font-size: 0.75rem;
    line-height: 1rem;
  }

  .sm\:text-sm{
    font-size: 0.875rem;
    line-height: 1.25rem;
  }

  .sm\:text-base{
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .sm\:text-lg{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }

  .sm\:text-xl{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .sm\:text-2xl{
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .sm\:text-3xl{
    font-size: 1.875rem;
    line-height: 2.25rem;
  }

  .sm\:text-4xl{
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

  .sm\:text-5xl{
    font-size: 3rem;
    line-height: 1;
  }

  .sm\:text-6xl{
    font-size: 3.75rem;
    line-height: 1;
  }

  .sm\:text-7xl{
    font-size: 4.5rem;
    line-height: 1;
  }

  .sm\:text-8xl{
    font-size: 6rem;
    line-height: 1;
  }

  .sm\:text-9xl{
    font-size: 8rem;
    line-height: 1;
  }

  .sm\:leading-3{
    line-height: .75rem;
  }

  .sm\:leading-4{
    line-height: 1rem;
  }

  .sm\:leading-5{
    line-height: 1.25rem;
  }

  .sm\:leading-6{
    line-height: 1.5rem;
  }

  .sm\:leading-7{
    line-height: 1.75rem;
  }

  .sm\:leading-8{
    line-height: 2rem;
  }

  .sm\:leading-9{
    line-height: 2.25rem;
  }

  .sm\:leading-10{
    line-height: 2.5rem;
  }

  .sm\:leading-none{
    line-height: 1;
  }

  .sm\:leading-tight{
    line-height: 1.25;
  }

  .sm\:leading-snug{
    line-height: 1.375;
  }

  .sm\:leading-normal{
    line-height: 1.5;
  }

  .sm\:leading-relaxed{
    line-height: 1.625;
  }

  .sm\:leading-loose{
    line-height: 2;
  }

  .sm\:list-inside{
    list-style-position: inside;
  }

  .sm\:list-outside{
    list-style-position: outside;
  }

  .sm\:list-none{
    list-style-type: none;
  }

  .sm\:list-disc{
    list-style-type: disc;
  }

  .sm\:list-decimal{
    list-style-type: decimal;
  }

  .sm\:m-0{
    margin: 0;
  }

  .sm\:m-1{
    margin: 0.25rem;
  }

  .sm\:m-2{
    margin: 0.5rem;
  }

  .sm\:m-3{
    margin: 0.75rem;
  }

  .sm\:m-4{
    margin: 1rem;
  }

  .sm\:m-5{
    margin: 1.25rem;
  }

  .sm\:m-6{
    margin: 1.5rem;
  }

  .sm\:m-7{
    margin: 1.75rem;
  }

  .sm\:m-8{
    margin: 2rem;
  }

  .sm\:m-9{
    margin: 2.25rem;
  }

  .sm\:m-10{
    margin: 2.5rem;
  }

  .sm\:m-11{
    margin: 2.75rem;
  }

  .sm\:m-12{
    margin: 3rem;
  }

  .sm\:m-13{
    margin: 3.25rem;
  }

  .sm\:m-14{
    margin: 3.5rem;
  }

  .sm\:m-15{
    margin: 3.75rem;
  }

  .sm\:m-16{
    margin: 4rem;
  }

  .sm\:m-20{
    margin: 5rem;
  }

  .sm\:m-24{
    margin: 6rem;
  }

  .sm\:m-28{
    margin: 7rem;
  }

  .sm\:m-32{
    margin: 8rem;
  }

  .sm\:m-36{
    margin: 9rem;
  }

  .sm\:m-40{
    margin: 10rem;
  }

  .sm\:m-44{
    margin: 11rem;
  }

  .sm\:m-48{
    margin: 12rem;
  }

  .sm\:m-52{
    margin: 13rem;
  }

  .sm\:m-56{
    margin: 14rem;
  }

  .sm\:m-60{
    margin: 15rem;
  }

  .sm\:m-64{
    margin: 16rem;
  }

  .sm\:m-72{
    margin: 18rem;
  }

  .sm\:m-80{
    margin: 20rem;
  }

  .sm\:m-96{
    margin: 24rem;
  }

  .sm\:m-auto{
    margin: auto;
  }

  .sm\:m-px{
    margin: 1px;
  }

  .sm\:m-0\.5{
    margin: 0.125rem;
  }

  .sm\:m-1\.5{
    margin: 0.375rem;
  }

  .sm\:m-2\.5{
    margin: 0.625rem;
  }

  .sm\:m-3\.5{
    margin: 0.875rem;
  }

  .sm\:m-1\/2{
    margin: 50%;
  }

  .sm\:m-1\/3{
    margin: 33.333333%;
  }

  .sm\:m-2\/3{
    margin: 66.666667%;
  }

  .sm\:m-1\/4{
    margin: 25%;
  }

  .sm\:m-2\/4{
    margin: 50%;
  }

  .sm\:m-3\/4{
    margin: 75%;
  }

  .sm\:m-1\/5{
    margin: 20%;
  }

  .sm\:m-2\/5{
    margin: 40%;
  }

  .sm\:m-3\/5{
    margin: 60%;
  }

  .sm\:m-4\/5{
    margin: 80%;
  }

  .sm\:m-1\/6{
    margin: 16.666667%;
  }

  .sm\:m-2\/6{
    margin: 33.333333%;
  }

  .sm\:m-3\/6{
    margin: 50%;
  }

  .sm\:m-4\/6{
    margin: 66.666667%;
  }

  .sm\:m-5\/6{
    margin: 83.333333%;
  }

  .sm\:m-1\/12{
    margin: 8.333333%;
  }

  .sm\:m-2\/12{
    margin: 16.666667%;
  }

  .sm\:m-3\/12{
    margin: 25%;
  }

  .sm\:m-4\/12{
    margin: 33.333333%;
  }

  .sm\:m-5\/12{
    margin: 41.666667%;
  }

  .sm\:m-6\/12{
    margin: 50%;
  }

  .sm\:m-7\/12{
    margin: 58.333333%;
  }

  .sm\:m-8\/12{
    margin: 66.666667%;
  }

  .sm\:m-9\/12{
    margin: 75%;
  }

  .sm\:m-10\/12{
    margin: 83.333333%;
  }

  .sm\:m-11\/12{
    margin: 91.666667%;
  }

  .sm\:m-full{
    margin: 100%;
  }

  .sm\:-m-1{
    margin: -0.25rem;
  }

  .sm\:-m-2{
    margin: -0.5rem;
  }

  .sm\:-m-3{
    margin: -0.75rem;
  }

  .sm\:-m-4{
    margin: -1rem;
  }

  .sm\:-m-5{
    margin: -1.25rem;
  }

  .sm\:-m-6{
    margin: -1.5rem;
  }

  .sm\:-m-7{
    margin: -1.75rem;
  }

  .sm\:-m-8{
    margin: -2rem;
  }

  .sm\:-m-9{
    margin: -2.25rem;
  }

  .sm\:-m-10{
    margin: -2.5rem;
  }

  .sm\:-m-11{
    margin: -2.75rem;
  }

  .sm\:-m-12{
    margin: -3rem;
  }

  .sm\:-m-13{
    margin: -3.25rem;
  }

  .sm\:-m-14{
    margin: -3.5rem;
  }

  .sm\:-m-15{
    margin: -3.75rem;
  }

  .sm\:-m-16{
    margin: -4rem;
  }

  .sm\:-m-20{
    margin: -5rem;
  }

  .sm\:-m-24{
    margin: -6rem;
  }

  .sm\:-m-28{
    margin: -7rem;
  }

  .sm\:-m-32{
    margin: -8rem;
  }

  .sm\:-m-36{
    margin: -9rem;
  }

  .sm\:-m-40{
    margin: -10rem;
  }

  .sm\:-m-44{
    margin: -11rem;
  }

  .sm\:-m-48{
    margin: -12rem;
  }

  .sm\:-m-52{
    margin: -13rem;
  }

  .sm\:-m-56{
    margin: -14rem;
  }

  .sm\:-m-60{
    margin: -15rem;
  }

  .sm\:-m-64{
    margin: -16rem;
  }

  .sm\:-m-72{
    margin: -18rem;
  }

  .sm\:-m-80{
    margin: -20rem;
  }

  .sm\:-m-96{
    margin: -24rem;
  }

  .sm\:-m-px{
    margin: -1px;
  }

  .sm\:-m-0\.5{
    margin: -0.125rem;
  }

  .sm\:-m-1\.5{
    margin: -0.375rem;
  }

  .sm\:-m-2\.5{
    margin: -0.625rem;
  }

  .sm\:-m-3\.5{
    margin: -0.875rem;
  }

  .sm\:-m-1\/2{
    margin: -50%;
  }

  .sm\:-m-1\/3{
    margin: -33.33333%;
  }

  .sm\:-m-2\/3{
    margin: -66.66667%;
  }

  .sm\:-m-1\/4{
    margin: -25%;
  }

  .sm\:-m-2\/4{
    margin: -50%;
  }

  .sm\:-m-3\/4{
    margin: -75%;
  }

  .sm\:-m-1\/5{
    margin: -20%;
  }

  .sm\:-m-2\/5{
    margin: -40%;
  }

  .sm\:-m-3\/5{
    margin: -60%;
  }

  .sm\:-m-4\/5{
    margin: -80%;
  }

  .sm\:-m-1\/6{
    margin: -16.66667%;
  }

  .sm\:-m-2\/6{
    margin: -33.33333%;
  }

  .sm\:-m-3\/6{
    margin: -50%;
  }

  .sm\:-m-4\/6{
    margin: -66.66667%;
  }

  .sm\:-m-5\/6{
    margin: -83.33333%;
  }

  .sm\:-m-1\/12{
    margin: -8.33333%;
  }

  .sm\:-m-2\/12{
    margin: -16.66667%;
  }

  .sm\:-m-3\/12{
    margin: -25%;
  }

  .sm\:-m-4\/12{
    margin: -33.33333%;
  }

  .sm\:-m-5\/12{
    margin: -41.66667%;
  }

  .sm\:-m-6\/12{
    margin: -50%;
  }

  .sm\:-m-7\/12{
    margin: -58.33333%;
  }

  .sm\:-m-8\/12{
    margin: -66.66667%;
  }

  .sm\:-m-9\/12{
    margin: -75%;
  }

  .sm\:-m-10\/12{
    margin: -83.33333%;
  }

  .sm\:-m-11\/12{
    margin: -91.66667%;
  }

  .sm\:-m-full{
    margin: -100%;
  }

  .sm\:my-0{
    margin-top: 0;
    margin-bottom: 0;
  }

  .sm\:mx-0{
    margin-left: 0;
    margin-right: 0;
  }

  .sm\:my-1{
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }

  .sm\:mx-1{
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .sm\:my-2{
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .sm\:mx-2{
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .sm\:my-3{
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }

  .sm\:mx-3{
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }

  .sm\:my-4{
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .sm\:mx-4{
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .sm\:my-5{
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .sm\:mx-5{
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .sm\:my-6{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .sm\:mx-6{
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .sm\:my-7{
    margin-top: 1.75rem;
    margin-bottom: 1.75rem;
  }

  .sm\:mx-7{
    margin-left: 1.75rem;
    margin-right: 1.75rem;
  }

  .sm\:my-8{
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .sm\:mx-8{
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .sm\:my-9{
    margin-top: 2.25rem;
    margin-bottom: 2.25rem;
  }

  .sm\:mx-9{
    margin-left: 2.25rem;
    margin-right: 2.25rem;
  }

  .sm\:my-10{
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .sm\:mx-10{
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .sm\:my-11{
    margin-top: 2.75rem;
    margin-bottom: 2.75rem;
  }

  .sm\:mx-11{
    margin-left: 2.75rem;
    margin-right: 2.75rem;
  }

  .sm\:my-12{
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .sm\:mx-12{
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .sm\:my-13{
    margin-top: 3.25rem;
    margin-bottom: 3.25rem;
  }

  .sm\:mx-13{
    margin-left: 3.25rem;
    margin-right: 3.25rem;
  }

  .sm\:my-14{
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }

  .sm\:mx-14{
    margin-left: 3.5rem;
    margin-right: 3.5rem;
  }

  .sm\:my-15{
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
  }

  .sm\:mx-15{
    margin-left: 3.75rem;
    margin-right: 3.75rem;
  }

  .sm\:my-16{
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .sm\:mx-16{
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .sm\:my-20{
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .sm\:mx-20{
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .sm\:my-24{
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .sm\:mx-24{
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .sm\:my-28{
    margin-top: 7rem;
    margin-bottom: 7rem;
  }

  .sm\:mx-28{
    margin-left: 7rem;
    margin-right: 7rem;
  }

  .sm\:my-32{
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .sm\:mx-32{
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .sm\:my-36{
    margin-top: 9rem;
    margin-bottom: 9rem;
  }

  .sm\:mx-36{
    margin-left: 9rem;
    margin-right: 9rem;
  }

  .sm\:my-40{
    margin-top: 10rem;
    margin-bottom: 10rem;
  }

  .sm\:mx-40{
    margin-left: 10rem;
    margin-right: 10rem;
  }

  .sm\:my-44{
    margin-top: 11rem;
    margin-bottom: 11rem;
  }

  .sm\:mx-44{
    margin-left: 11rem;
    margin-right: 11rem;
  }

  .sm\:my-48{
    margin-top: 12rem;
    margin-bottom: 12rem;
  }

  .sm\:mx-48{
    margin-left: 12rem;
    margin-right: 12rem;
  }

  .sm\:my-52{
    margin-top: 13rem;
    margin-bottom: 13rem;
  }

  .sm\:mx-52{
    margin-left: 13rem;
    margin-right: 13rem;
  }

  .sm\:my-56{
    margin-top: 14rem;
    margin-bottom: 14rem;
  }

  .sm\:mx-56{
    margin-left: 14rem;
    margin-right: 14rem;
  }

  .sm\:my-60{
    margin-top: 15rem;
    margin-bottom: 15rem;
  }

  .sm\:mx-60{
    margin-left: 15rem;
    margin-right: 15rem;
  }

  .sm\:my-64{
    margin-top: 16rem;
    margin-bottom: 16rem;
  }

  .sm\:mx-64{
    margin-left: 16rem;
    margin-right: 16rem;
  }

  .sm\:my-72{
    margin-top: 18rem;
    margin-bottom: 18rem;
  }

  .sm\:mx-72{
    margin-left: 18rem;
    margin-right: 18rem;
  }

  .sm\:my-80{
    margin-top: 20rem;
    margin-bottom: 20rem;
  }

  .sm\:mx-80{
    margin-left: 20rem;
    margin-right: 20rem;
  }

  .sm\:my-96{
    margin-top: 24rem;
    margin-bottom: 24rem;
  }

  .sm\:mx-96{
    margin-left: 24rem;
    margin-right: 24rem;
  }

  .sm\:my-auto{
    margin-top: auto;
    margin-bottom: auto;
  }

  .sm\:mx-auto{
    margin-left: auto;
    margin-right: auto;
  }

  .sm\:my-px{
    margin-top: 1px;
    margin-bottom: 1px;
  }

  .sm\:mx-px{
    margin-left: 1px;
    margin-right: 1px;
  }

  .sm\:my-0\.5{
    margin-top: 0.125rem;
    margin-bottom: 0.125rem;
  }

  .sm\:mx-0\.5{
    margin-left: 0.125rem;
    margin-right: 0.125rem;
  }

  .sm\:my-1\.5{
    margin-top: 0.375rem;
    margin-bottom: 0.375rem;
  }

  .sm\:mx-1\.5{
    margin-left: 0.375rem;
    margin-right: 0.375rem;
  }

  .sm\:my-2\.5{
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
  }

  .sm\:mx-2\.5{
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }

  .sm\:my-3\.5{
    margin-top: 0.875rem;
    margin-bottom: 0.875rem;
  }

  .sm\:mx-3\.5{
    margin-left: 0.875rem;
    margin-right: 0.875rem;
  }

  .sm\:my-1\/2{
    margin-top: 50%;
    margin-bottom: 50%;
  }

  .sm\:mx-1\/2{
    margin-left: 50%;
    margin-right: 50%;
  }

  .sm\:my-1\/3{
    margin-top: 33.333333%;
    margin-bottom: 33.333333%;
  }

  .sm\:mx-1\/3{
    margin-left: 33.333333%;
    margin-right: 33.333333%;
  }

  .sm\:my-2\/3{
    margin-top: 66.666667%;
    margin-bottom: 66.666667%;
  }

  .sm\:mx-2\/3{
    margin-left: 66.666667%;
    margin-right: 66.666667%;
  }

  .sm\:my-1\/4{
    margin-top: 25%;
    margin-bottom: 25%;
  }

  .sm\:mx-1\/4{
    margin-left: 25%;
    margin-right: 25%;
  }

  .sm\:my-2\/4{
    margin-top: 50%;
    margin-bottom: 50%;
  }

  .sm\:mx-2\/4{
    margin-left: 50%;
    margin-right: 50%;
  }

  .sm\:my-3\/4{
    margin-top: 75%;
    margin-bottom: 75%;
  }

  .sm\:mx-3\/4{
    margin-left: 75%;
    margin-right: 75%;
  }

  .sm\:my-1\/5{
    margin-top: 20%;
    margin-bottom: 20%;
  }

  .sm\:mx-1\/5{
    margin-left: 20%;
    margin-right: 20%;
  }

  .sm\:my-2\/5{
    margin-top: 40%;
    margin-bottom: 40%;
  }

  .sm\:mx-2\/5{
    margin-left: 40%;
    margin-right: 40%;
  }

  .sm\:my-3\/5{
    margin-top: 60%;
    margin-bottom: 60%;
  }

  .sm\:mx-3\/5{
    margin-left: 60%;
    margin-right: 60%;
  }

  .sm\:my-4\/5{
    margin-top: 80%;
    margin-bottom: 80%;
  }

  .sm\:mx-4\/5{
    margin-left: 80%;
    margin-right: 80%;
  }

  .sm\:my-1\/6{
    margin-top: 16.666667%;
    margin-bottom: 16.666667%;
  }

  .sm\:mx-1\/6{
    margin-left: 16.666667%;
    margin-right: 16.666667%;
  }

  .sm\:my-2\/6{
    margin-top: 33.333333%;
    margin-bottom: 33.333333%;
  }

  .sm\:mx-2\/6{
    margin-left: 33.333333%;
    margin-right: 33.333333%;
  }

  .sm\:my-3\/6{
    margin-top: 50%;
    margin-bottom: 50%;
  }

  .sm\:mx-3\/6{
    margin-left: 50%;
    margin-right: 50%;
  }

  .sm\:my-4\/6{
    margin-top: 66.666667%;
    margin-bottom: 66.666667%;
  }

  .sm\:mx-4\/6{
    margin-left: 66.666667%;
    margin-right: 66.666667%;
  }

  .sm\:my-5\/6{
    margin-top: 83.333333%;
    margin-bottom: 83.333333%;
  }

  .sm\:mx-5\/6{
    margin-left: 83.333333%;
    margin-right: 83.333333%;
  }

  .sm\:my-1\/12{
    margin-top: 8.333333%;
    margin-bottom: 8.333333%;
  }

  .sm\:mx-1\/12{
    margin-left: 8.333333%;
    margin-right: 8.333333%;
  }

  .sm\:my-2\/12{
    margin-top: 16.666667%;
    margin-bottom: 16.666667%;
  }

  .sm\:mx-2\/12{
    margin-left: 16.666667%;
    margin-right: 16.666667%;
  }

  .sm\:my-3\/12{
    margin-top: 25%;
    margin-bottom: 25%;
  }

  .sm\:mx-3\/12{
    margin-left: 25%;
    margin-right: 25%;
  }

  .sm\:my-4\/12{
    margin-top: 33.333333%;
    margin-bottom: 33.333333%;
  }

  .sm\:mx-4\/12{
    margin-left: 33.333333%;
    margin-right: 33.333333%;
  }

  .sm\:my-5\/12{
    margin-top: 41.666667%;
    margin-bottom: 41.666667%;
  }

  .sm\:mx-5\/12{
    margin-left: 41.666667%;
    margin-right: 41.666667%;
  }

  .sm\:my-6\/12{
    margin-top: 50%;
    margin-bottom: 50%;
  }

  .sm\:mx-6\/12{
    margin-left: 50%;
    margin-right: 50%;
  }

  .sm\:my-7\/12{
    margin-top: 58.333333%;
    margin-bottom: 58.333333%;
  }

  .sm\:mx-7\/12{
    margin-left: 58.333333%;
    margin-right: 58.333333%;
  }

  .sm\:my-8\/12{
    margin-top: 66.666667%;
    margin-bottom: 66.666667%;
  }

  .sm\:mx-8\/12{
    margin-left: 66.666667%;
    margin-right: 66.666667%;
  }

  .sm\:my-9\/12{
    margin-top: 75%;
    margin-bottom: 75%;
  }

  .sm\:mx-9\/12{
    margin-left: 75%;
    margin-right: 75%;
  }

  .sm\:my-10\/12{
    margin-top: 83.333333%;
    margin-bottom: 83.333333%;
  }

  .sm\:mx-10\/12{
    margin-left: 83.333333%;
    margin-right: 83.333333%;
  }

  .sm\:my-11\/12{
    margin-top: 91.666667%;
    margin-bottom: 91.666667%;
  }

  .sm\:mx-11\/12{
    margin-left: 91.666667%;
    margin-right: 91.666667%;
  }

  .sm\:my-full{
    margin-top: 100%;
    margin-bottom: 100%;
  }

  .sm\:mx-full{
    margin-left: 100%;
    margin-right: 100%;
  }

  .sm\:-my-1{
    margin-top: -0.25rem;
    margin-bottom: -0.25rem;
  }

  .sm\:-mx-1{
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }

  .sm\:-my-2{
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
  }

  .sm\:-mx-2{
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }

  .sm\:-my-3{
    margin-top: -0.75rem;
    margin-bottom: -0.75rem;
  }

  .sm\:-mx-3{
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }

  .sm\:-my-4{
    margin-top: -1rem;
    margin-bottom: -1rem;
  }

  .sm\:-mx-4{
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .sm\:-my-5{
    margin-top: -1.25rem;
    margin-bottom: -1.25rem;
  }

  .sm\:-mx-5{
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .sm\:-my-6{
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
  }

  .sm\:-mx-6{
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  .sm\:-my-7{
    margin-top: -1.75rem;
    margin-bottom: -1.75rem;
  }

  .sm\:-mx-7{
    margin-left: -1.75rem;
    margin-right: -1.75rem;
  }

  .sm\:-my-8{
    margin-top: -2rem;
    margin-bottom: -2rem;
  }

  .sm\:-mx-8{
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .sm\:-my-9{
    margin-top: -2.25rem;
    margin-bottom: -2.25rem;
  }

  .sm\:-mx-9{
    margin-left: -2.25rem;
    margin-right: -2.25rem;
  }

  .sm\:-my-10{
    margin-top: -2.5rem;
    margin-bottom: -2.5rem;
  }

  .sm\:-mx-10{
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }

  .sm\:-my-11{
    margin-top: -2.75rem;
    margin-bottom: -2.75rem;
  }

  .sm\:-mx-11{
    margin-left: -2.75rem;
    margin-right: -2.75rem;
  }

  .sm\:-my-12{
    margin-top: -3rem;
    margin-bottom: -3rem;
  }

  .sm\:-mx-12{
    margin-left: -3rem;
    margin-right: -3rem;
  }

  .sm\:-my-13{
    margin-top: -3.25rem;
    margin-bottom: -3.25rem;
  }

  .sm\:-mx-13{
    margin-left: -3.25rem;
    margin-right: -3.25rem;
  }

  .sm\:-my-14{
    margin-top: -3.5rem;
    margin-bottom: -3.5rem;
  }

  .sm\:-mx-14{
    margin-left: -3.5rem;
    margin-right: -3.5rem;
  }

  .sm\:-my-15{
    margin-top: -3.75rem;
    margin-bottom: -3.75rem;
  }

  .sm\:-mx-15{
    margin-left: -3.75rem;
    margin-right: -3.75rem;
  }

  .sm\:-my-16{
    margin-top: -4rem;
    margin-bottom: -4rem;
  }

  .sm\:-mx-16{
    margin-left: -4rem;
    margin-right: -4rem;
  }

  .sm\:-my-20{
    margin-top: -5rem;
    margin-bottom: -5rem;
  }

  .sm\:-mx-20{
    margin-left: -5rem;
    margin-right: -5rem;
  }

  .sm\:-my-24{
    margin-top: -6rem;
    margin-bottom: -6rem;
  }

  .sm\:-mx-24{
    margin-left: -6rem;
    margin-right: -6rem;
  }

  .sm\:-my-28{
    margin-top: -7rem;
    margin-bottom: -7rem;
  }

  .sm\:-mx-28{
    margin-left: -7rem;
    margin-right: -7rem;
  }

  .sm\:-my-32{
    margin-top: -8rem;
    margin-bottom: -8rem;
  }

  .sm\:-mx-32{
    margin-left: -8rem;
    margin-right: -8rem;
  }

  .sm\:-my-36{
    margin-top: -9rem;
    margin-bottom: -9rem;
  }

  .sm\:-mx-36{
    margin-left: -9rem;
    margin-right: -9rem;
  }

  .sm\:-my-40{
    margin-top: -10rem;
    margin-bottom: -10rem;
  }

  .sm\:-mx-40{
    margin-left: -10rem;
    margin-right: -10rem;
  }

  .sm\:-my-44{
    margin-top: -11rem;
    margin-bottom: -11rem;
  }

  .sm\:-mx-44{
    margin-left: -11rem;
    margin-right: -11rem;
  }

  .sm\:-my-48{
    margin-top: -12rem;
    margin-bottom: -12rem;
  }

  .sm\:-mx-48{
    margin-left: -12rem;
    margin-right: -12rem;
  }

  .sm\:-my-52{
    margin-top: -13rem;
    margin-bottom: -13rem;
  }

  .sm\:-mx-52{
    margin-left: -13rem;
    margin-right: -13rem;
  }

  .sm\:-my-56{
    margin-top: -14rem;
    margin-bottom: -14rem;
  }

  .sm\:-mx-56{
    margin-left: -14rem;
    margin-right: -14rem;
  }

  .sm\:-my-60{
    margin-top: -15rem;
    margin-bottom: -15rem;
  }

  .sm\:-mx-60{
    margin-left: -15rem;
    margin-right: -15rem;
  }

  .sm\:-my-64{
    margin-top: -16rem;
    margin-bottom: -16rem;
  }

  .sm\:-mx-64{
    margin-left: -16rem;
    margin-right: -16rem;
  }

  .sm\:-my-72{
    margin-top: -18rem;
    margin-bottom: -18rem;
  }

  .sm\:-mx-72{
    margin-left: -18rem;
    margin-right: -18rem;
  }

  .sm\:-my-80{
    margin-top: -20rem;
    margin-bottom: -20rem;
  }

  .sm\:-mx-80{
    margin-left: -20rem;
    margin-right: -20rem;
  }

  .sm\:-my-96{
    margin-top: -24rem;
    margin-bottom: -24rem;
  }

  .sm\:-mx-96{
    margin-left: -24rem;
    margin-right: -24rem;
  }

  .sm\:-my-px{
    margin-top: -1px;
    margin-bottom: -1px;
  }

  .sm\:-mx-px{
    margin-left: -1px;
    margin-right: -1px;
  }

  .sm\:-my-0\.5{
    margin-top: -0.125rem;
    margin-bottom: -0.125rem;
  }

  .sm\:-mx-0\.5{
    margin-left: -0.125rem;
    margin-right: -0.125rem;
  }

  .sm\:-my-1\.5{
    margin-top: -0.375rem;
    margin-bottom: -0.375rem;
  }

  .sm\:-mx-1\.5{
    margin-left: -0.375rem;
    margin-right: -0.375rem;
  }

  .sm\:-my-2\.5{
    margin-top: -0.625rem;
    margin-bottom: -0.625rem;
  }

  .sm\:-mx-2\.5{
    margin-left: -0.625rem;
    margin-right: -0.625rem;
  }

  .sm\:-my-3\.5{
    margin-top: -0.875rem;
    margin-bottom: -0.875rem;
  }

  .sm\:-mx-3\.5{
    margin-left: -0.875rem;
    margin-right: -0.875rem;
  }

  .sm\:-my-1\/2{
    margin-top: -50%;
    margin-bottom: -50%;
  }

  .sm\:-mx-1\/2{
    margin-left: -50%;
    margin-right: -50%;
  }

  .sm\:-my-1\/3{
    margin-top: -33.33333%;
    margin-bottom: -33.33333%;
  }

  .sm\:-mx-1\/3{
    margin-left: -33.33333%;
    margin-right: -33.33333%;
  }

  .sm\:-my-2\/3{
    margin-top: -66.66667%;
    margin-bottom: -66.66667%;
  }

  .sm\:-mx-2\/3{
    margin-left: -66.66667%;
    margin-right: -66.66667%;
  }

  .sm\:-my-1\/4{
    margin-top: -25%;
    margin-bottom: -25%;
  }

  .sm\:-mx-1\/4{
    margin-left: -25%;
    margin-right: -25%;
  }

  .sm\:-my-2\/4{
    margin-top: -50%;
    margin-bottom: -50%;
  }

  .sm\:-mx-2\/4{
    margin-left: -50%;
    margin-right: -50%;
  }

  .sm\:-my-3\/4{
    margin-top: -75%;
    margin-bottom: -75%;
  }

  .sm\:-mx-3\/4{
    margin-left: -75%;
    margin-right: -75%;
  }

  .sm\:-my-1\/5{
    margin-top: -20%;
    margin-bottom: -20%;
  }

  .sm\:-mx-1\/5{
    margin-left: -20%;
    margin-right: -20%;
  }

  .sm\:-my-2\/5{
    margin-top: -40%;
    margin-bottom: -40%;
  }

  .sm\:-mx-2\/5{
    margin-left: -40%;
    margin-right: -40%;
  }

  .sm\:-my-3\/5{
    margin-top: -60%;
    margin-bottom: -60%;
  }

  .sm\:-mx-3\/5{
    margin-left: -60%;
    margin-right: -60%;
  }

  .sm\:-my-4\/5{
    margin-top: -80%;
    margin-bottom: -80%;
  }

  .sm\:-mx-4\/5{
    margin-left: -80%;
    margin-right: -80%;
  }

  .sm\:-my-1\/6{
    margin-top: -16.66667%;
    margin-bottom: -16.66667%;
  }

  .sm\:-mx-1\/6{
    margin-left: -16.66667%;
    margin-right: -16.66667%;
  }

  .sm\:-my-2\/6{
    margin-top: -33.33333%;
    margin-bottom: -33.33333%;
  }

  .sm\:-mx-2\/6{
    margin-left: -33.33333%;
    margin-right: -33.33333%;
  }

  .sm\:-my-3\/6{
    margin-top: -50%;
    margin-bottom: -50%;
  }

  .sm\:-mx-3\/6{
    margin-left: -50%;
    margin-right: -50%;
  }

  .sm\:-my-4\/6{
    margin-top: -66.66667%;
    margin-bottom: -66.66667%;
  }

  .sm\:-mx-4\/6{
    margin-left: -66.66667%;
    margin-right: -66.66667%;
  }

  .sm\:-my-5\/6{
    margin-top: -83.33333%;
    margin-bottom: -83.33333%;
  }

  .sm\:-mx-5\/6{
    margin-left: -83.33333%;
    margin-right: -83.33333%;
  }

  .sm\:-my-1\/12{
    margin-top: -8.33333%;
    margin-bottom: -8.33333%;
  }

  .sm\:-mx-1\/12{
    margin-left: -8.33333%;
    margin-right: -8.33333%;
  }

  .sm\:-my-2\/12{
    margin-top: -16.66667%;
    margin-bottom: -16.66667%;
  }

  .sm\:-mx-2\/12{
    margin-left: -16.66667%;
    margin-right: -16.66667%;
  }

  .sm\:-my-3\/12{
    margin-top: -25%;
    margin-bottom: -25%;
  }

  .sm\:-mx-3\/12{
    margin-left: -25%;
    margin-right: -25%;
  }

  .sm\:-my-4\/12{
    margin-top: -33.33333%;
    margin-bottom: -33.33333%;
  }

  .sm\:-mx-4\/12{
    margin-left: -33.33333%;
    margin-right: -33.33333%;
  }

  .sm\:-my-5\/12{
    margin-top: -41.66667%;
    margin-bottom: -41.66667%;
  }

  .sm\:-mx-5\/12{
    margin-left: -41.66667%;
    margin-right: -41.66667%;
  }

  .sm\:-my-6\/12{
    margin-top: -50%;
    margin-bottom: -50%;
  }

  .sm\:-mx-6\/12{
    margin-left: -50%;
    margin-right: -50%;
  }

  .sm\:-my-7\/12{
    margin-top: -58.33333%;
    margin-bottom: -58.33333%;
  }

  .sm\:-mx-7\/12{
    margin-left: -58.33333%;
    margin-right: -58.33333%;
  }

  .sm\:-my-8\/12{
    margin-top: -66.66667%;
    margin-bottom: -66.66667%;
  }

  .sm\:-mx-8\/12{
    margin-left: -66.66667%;
    margin-right: -66.66667%;
  }

  .sm\:-my-9\/12{
    margin-top: -75%;
    margin-bottom: -75%;
  }

  .sm\:-mx-9\/12{
    margin-left: -75%;
    margin-right: -75%;
  }

  .sm\:-my-10\/12{
    margin-top: -83.33333%;
    margin-bottom: -83.33333%;
  }

  .sm\:-mx-10\/12{
    margin-left: -83.33333%;
    margin-right: -83.33333%;
  }

  .sm\:-my-11\/12{
    margin-top: -91.66667%;
    margin-bottom: -91.66667%;
  }

  .sm\:-mx-11\/12{
    margin-left: -91.66667%;
    margin-right: -91.66667%;
  }

  .sm\:-my-full{
    margin-top: -100%;
    margin-bottom: -100%;
  }

  .sm\:-mx-full{
    margin-left: -100%;
    margin-right: -100%;
  }

  .sm\:mt-0{
    margin-top: 0;
  }

  .sm\:mr-0{
    margin-right: 0;
  }

  .sm\:mb-0{
    margin-bottom: 0;
  }

  .sm\:ml-0{
    margin-left: 0;
  }

  .sm\:mt-1{
    margin-top: 0.25rem;
  }

  .sm\:mr-1{
    margin-right: 0.25rem;
  }

  .sm\:mb-1{
    margin-bottom: 0.25rem;
  }

  .sm\:ml-1{
    margin-left: 0.25rem;
  }

  .sm\:mt-2{
    margin-top: 0.5rem;
  }

  .sm\:mr-2{
    margin-right: 0.5rem;
  }

  .sm\:mb-2{
    margin-bottom: 0.5rem;
  }

  .sm\:ml-2{
    margin-left: 0.5rem;
  }

  .sm\:mt-3{
    margin-top: 0.75rem;
  }

  .sm\:mr-3{
    margin-right: 0.75rem;
  }

  .sm\:mb-3{
    margin-bottom: 0.75rem;
  }

  .sm\:ml-3{
    margin-left: 0.75rem;
  }

  .sm\:mt-4{
    margin-top: 1rem;
  }

  .sm\:mr-4{
    margin-right: 1rem;
  }

  .sm\:mb-4{
    margin-bottom: 1rem;
  }

  .sm\:ml-4{
    margin-left: 1rem;
  }

  .sm\:mt-5{
    margin-top: 1.25rem;
  }

  .sm\:mr-5{
    margin-right: 1.25rem;
  }

  .sm\:mb-5{
    margin-bottom: 1.25rem;
  }

  .sm\:ml-5{
    margin-left: 1.25rem;
  }

  .sm\:mt-6{
    margin-top: 1.5rem;
  }

  .sm\:mr-6{
    margin-right: 1.5rem;
  }

  .sm\:mb-6{
    margin-bottom: 1.5rem;
  }

  .sm\:ml-6{
    margin-left: 1.5rem;
  }

  .sm\:mt-7{
    margin-top: 1.75rem;
  }

  .sm\:mr-7{
    margin-right: 1.75rem;
  }

  .sm\:mb-7{
    margin-bottom: 1.75rem;
  }

  .sm\:ml-7{
    margin-left: 1.75rem;
  }

  .sm\:mt-8{
    margin-top: 2rem;
  }

  .sm\:mr-8{
    margin-right: 2rem;
  }

  .sm\:mb-8{
    margin-bottom: 2rem;
  }

  .sm\:ml-8{
    margin-left: 2rem;
  }

  .sm\:mt-9{
    margin-top: 2.25rem;
  }

  .sm\:mr-9{
    margin-right: 2.25rem;
  }

  .sm\:mb-9{
    margin-bottom: 2.25rem;
  }

  .sm\:ml-9{
    margin-left: 2.25rem;
  }

  .sm\:mt-10{
    margin-top: 2.5rem;
  }

  .sm\:mr-10{
    margin-right: 2.5rem;
  }

  .sm\:mb-10{
    margin-bottom: 2.5rem;
  }

  .sm\:ml-10{
    margin-left: 2.5rem;
  }

  .sm\:mt-11{
    margin-top: 2.75rem;
  }

  .sm\:mr-11{
    margin-right: 2.75rem;
  }

  .sm\:mb-11{
    margin-bottom: 2.75rem;
  }

  .sm\:ml-11{
    margin-left: 2.75rem;
  }

  .sm\:mt-12{
    margin-top: 3rem;
  }

  .sm\:mr-12{
    margin-right: 3rem;
  }

  .sm\:mb-12{
    margin-bottom: 3rem;
  }

  .sm\:ml-12{
    margin-left: 3rem;
  }

  .sm\:mt-13{
    margin-top: 3.25rem;
  }

  .sm\:mr-13{
    margin-right: 3.25rem;
  }

  .sm\:mb-13{
    margin-bottom: 3.25rem;
  }

  .sm\:ml-13{
    margin-left: 3.25rem;
  }

  .sm\:mt-14{
    margin-top: 3.5rem;
  }

  .sm\:mr-14{
    margin-right: 3.5rem;
  }

  .sm\:mb-14{
    margin-bottom: 3.5rem;
  }

  .sm\:ml-14{
    margin-left: 3.5rem;
  }

  .sm\:mt-15{
    margin-top: 3.75rem;
  }

  .sm\:mr-15{
    margin-right: 3.75rem;
  }

  .sm\:mb-15{
    margin-bottom: 3.75rem;
  }

  .sm\:ml-15{
    margin-left: 3.75rem;
  }

  .sm\:mt-16{
    margin-top: 4rem;
  }

  .sm\:mr-16{
    margin-right: 4rem;
  }

  .sm\:mb-16{
    margin-bottom: 4rem;
  }

  .sm\:ml-16{
    margin-left: 4rem;
  }

  .sm\:mt-20{
    margin-top: 5rem;
  }

  .sm\:mr-20{
    margin-right: 5rem;
  }

  .sm\:mb-20{
    margin-bottom: 5rem;
  }

  .sm\:ml-20{
    margin-left: 5rem;
  }

  .sm\:mt-24{
    margin-top: 6rem;
  }

  .sm\:mr-24{
    margin-right: 6rem;
  }

  .sm\:mb-24{
    margin-bottom: 6rem;
  }

  .sm\:ml-24{
    margin-left: 6rem;
  }

  .sm\:mt-28{
    margin-top: 7rem;
  }

  .sm\:mr-28{
    margin-right: 7rem;
  }

  .sm\:mb-28{
    margin-bottom: 7rem;
  }

  .sm\:ml-28{
    margin-left: 7rem;
  }

  .sm\:mt-32{
    margin-top: 8rem;
  }

  .sm\:mr-32{
    margin-right: 8rem;
  }

  .sm\:mb-32{
    margin-bottom: 8rem;
  }

  .sm\:ml-32{
    margin-left: 8rem;
  }

  .sm\:mt-36{
    margin-top: 9rem;
  }

  .sm\:mr-36{
    margin-right: 9rem;
  }

  .sm\:mb-36{
    margin-bottom: 9rem;
  }

  .sm\:ml-36{
    margin-left: 9rem;
  }

  .sm\:mt-40{
    margin-top: 10rem;
  }

  .sm\:mr-40{
    margin-right: 10rem;
  }

  .sm\:mb-40{
    margin-bottom: 10rem;
  }

  .sm\:ml-40{
    margin-left: 10rem;
  }

  .sm\:mt-44{
    margin-top: 11rem;
  }

  .sm\:mr-44{
    margin-right: 11rem;
  }

  .sm\:mb-44{
    margin-bottom: 11rem;
  }

  .sm\:ml-44{
    margin-left: 11rem;
  }

  .sm\:mt-48{
    margin-top: 12rem;
  }

  .sm\:mr-48{
    margin-right: 12rem;
  }

  .sm\:mb-48{
    margin-bottom: 12rem;
  }

  .sm\:ml-48{
    margin-left: 12rem;
  }

  .sm\:mt-52{
    margin-top: 13rem;
  }

  .sm\:mr-52{
    margin-right: 13rem;
  }

  .sm\:mb-52{
    margin-bottom: 13rem;
  }

  .sm\:ml-52{
    margin-left: 13rem;
  }

  .sm\:mt-56{
    margin-top: 14rem;
  }

  .sm\:mr-56{
    margin-right: 14rem;
  }

  .sm\:mb-56{
    margin-bottom: 14rem;
  }

  .sm\:ml-56{
    margin-left: 14rem;
  }

  .sm\:mt-60{
    margin-top: 15rem;
  }

  .sm\:mr-60{
    margin-right: 15rem;
  }

  .sm\:mb-60{
    margin-bottom: 15rem;
  }

  .sm\:ml-60{
    margin-left: 15rem;
  }

  .sm\:mt-64{
    margin-top: 16rem;
  }

  .sm\:mr-64{
    margin-right: 16rem;
  }

  .sm\:mb-64{
    margin-bottom: 16rem;
  }

  .sm\:ml-64{
    margin-left: 16rem;
  }

  .sm\:mt-72{
    margin-top: 18rem;
  }

  .sm\:mr-72{
    margin-right: 18rem;
  }

  .sm\:mb-72{
    margin-bottom: 18rem;
  }

  .sm\:ml-72{
    margin-left: 18rem;
  }

  .sm\:mt-80{
    margin-top: 20rem;
  }

  .sm\:mr-80{
    margin-right: 20rem;
  }

  .sm\:mb-80{
    margin-bottom: 20rem;
  }

  .sm\:ml-80{
    margin-left: 20rem;
  }

  .sm\:mt-96{
    margin-top: 24rem;
  }

  .sm\:mr-96{
    margin-right: 24rem;
  }

  .sm\:mb-96{
    margin-bottom: 24rem;
  }

  .sm\:ml-96{
    margin-left: 24rem;
  }

  .sm\:mt-auto{
    margin-top: auto;
  }

  .sm\:mr-auto{
    margin-right: auto;
  }

  .sm\:mb-auto{
    margin-bottom: auto;
  }

  .sm\:ml-auto{
    margin-left: auto;
  }

  .sm\:mt-px{
    margin-top: 1px;
  }

  .sm\:mr-px{
    margin-right: 1px;
  }

  .sm\:mb-px{
    margin-bottom: 1px;
  }

  .sm\:ml-px{
    margin-left: 1px;
  }

  .sm\:mt-0\.5{
    margin-top: 0.125rem;
  }

  .sm\:mr-0\.5{
    margin-right: 0.125rem;
  }

  .sm\:mb-0\.5{
    margin-bottom: 0.125rem;
  }

  .sm\:ml-0\.5{
    margin-left: 0.125rem;
  }

  .sm\:mt-1\.5{
    margin-top: 0.375rem;
  }

  .sm\:mr-1\.5{
    margin-right: 0.375rem;
  }

  .sm\:mb-1\.5{
    margin-bottom: 0.375rem;
  }

  .sm\:ml-1\.5{
    margin-left: 0.375rem;
  }

  .sm\:mt-2\.5{
    margin-top: 0.625rem;
  }

  .sm\:mr-2\.5{
    margin-right: 0.625rem;
  }

  .sm\:mb-2\.5{
    margin-bottom: 0.625rem;
  }

  .sm\:ml-2\.5{
    margin-left: 0.625rem;
  }

  .sm\:mt-3\.5{
    margin-top: 0.875rem;
  }

  .sm\:mr-3\.5{
    margin-right: 0.875rem;
  }

  .sm\:mb-3\.5{
    margin-bottom: 0.875rem;
  }

  .sm\:ml-3\.5{
    margin-left: 0.875rem;
  }

  .sm\:mt-1\/2{
    margin-top: 50%;
  }

  .sm\:mr-1\/2{
    margin-right: 50%;
  }

  .sm\:mb-1\/2{
    margin-bottom: 50%;
  }

  .sm\:ml-1\/2{
    margin-left: 50%;
  }

  .sm\:mt-1\/3{
    margin-top: 33.333333%;
  }

  .sm\:mr-1\/3{
    margin-right: 33.333333%;
  }

  .sm\:mb-1\/3{
    margin-bottom: 33.333333%;
  }

  .sm\:ml-1\/3{
    margin-left: 33.333333%;
  }

  .sm\:mt-2\/3{
    margin-top: 66.666667%;
  }

  .sm\:mr-2\/3{
    margin-right: 66.666667%;
  }

  .sm\:mb-2\/3{
    margin-bottom: 66.666667%;
  }

  .sm\:ml-2\/3{
    margin-left: 66.666667%;
  }

  .sm\:mt-1\/4{
    margin-top: 25%;
  }

  .sm\:mr-1\/4{
    margin-right: 25%;
  }

  .sm\:mb-1\/4{
    margin-bottom: 25%;
  }

  .sm\:ml-1\/4{
    margin-left: 25%;
  }

  .sm\:mt-2\/4{
    margin-top: 50%;
  }

  .sm\:mr-2\/4{
    margin-right: 50%;
  }

  .sm\:mb-2\/4{
    margin-bottom: 50%;
  }

  .sm\:ml-2\/4{
    margin-left: 50%;
  }

  .sm\:mt-3\/4{
    margin-top: 75%;
  }

  .sm\:mr-3\/4{
    margin-right: 75%;
  }

  .sm\:mb-3\/4{
    margin-bottom: 75%;
  }

  .sm\:ml-3\/4{
    margin-left: 75%;
  }

  .sm\:mt-1\/5{
    margin-top: 20%;
  }

  .sm\:mr-1\/5{
    margin-right: 20%;
  }

  .sm\:mb-1\/5{
    margin-bottom: 20%;
  }

  .sm\:ml-1\/5{
    margin-left: 20%;
  }

  .sm\:mt-2\/5{
    margin-top: 40%;
  }

  .sm\:mr-2\/5{
    margin-right: 40%;
  }

  .sm\:mb-2\/5{
    margin-bottom: 40%;
  }

  .sm\:ml-2\/5{
    margin-left: 40%;
  }

  .sm\:mt-3\/5{
    margin-top: 60%;
  }

  .sm\:mr-3\/5{
    margin-right: 60%;
  }

  .sm\:mb-3\/5{
    margin-bottom: 60%;
  }

  .sm\:ml-3\/5{
    margin-left: 60%;
  }

  .sm\:mt-4\/5{
    margin-top: 80%;
  }

  .sm\:mr-4\/5{
    margin-right: 80%;
  }

  .sm\:mb-4\/5{
    margin-bottom: 80%;
  }

  .sm\:ml-4\/5{
    margin-left: 80%;
  }

  .sm\:mt-1\/6{
    margin-top: 16.666667%;
  }

  .sm\:mr-1\/6{
    margin-right: 16.666667%;
  }

  .sm\:mb-1\/6{
    margin-bottom: 16.666667%;
  }

  .sm\:ml-1\/6{
    margin-left: 16.666667%;
  }

  .sm\:mt-2\/6{
    margin-top: 33.333333%;
  }

  .sm\:mr-2\/6{
    margin-right: 33.333333%;
  }

  .sm\:mb-2\/6{
    margin-bottom: 33.333333%;
  }

  .sm\:ml-2\/6{
    margin-left: 33.333333%;
  }

  .sm\:mt-3\/6{
    margin-top: 50%;
  }

  .sm\:mr-3\/6{
    margin-right: 50%;
  }

  .sm\:mb-3\/6{
    margin-bottom: 50%;
  }

  .sm\:ml-3\/6{
    margin-left: 50%;
  }

  .sm\:mt-4\/6{
    margin-top: 66.666667%;
  }

  .sm\:mr-4\/6{
    margin-right: 66.666667%;
  }

  .sm\:mb-4\/6{
    margin-bottom: 66.666667%;
  }

  .sm\:ml-4\/6{
    margin-left: 66.666667%;
  }

  .sm\:mt-5\/6{
    margin-top: 83.333333%;
  }

  .sm\:mr-5\/6{
    margin-right: 83.333333%;
  }

  .sm\:mb-5\/6{
    margin-bottom: 83.333333%;
  }

  .sm\:ml-5\/6{
    margin-left: 83.333333%;
  }

  .sm\:mt-1\/12{
    margin-top: 8.333333%;
  }

  .sm\:mr-1\/12{
    margin-right: 8.333333%;
  }

  .sm\:mb-1\/12{
    margin-bottom: 8.333333%;
  }

  .sm\:ml-1\/12{
    margin-left: 8.333333%;
  }

  .sm\:mt-2\/12{
    margin-top: 16.666667%;
  }

  .sm\:mr-2\/12{
    margin-right: 16.666667%;
  }

  .sm\:mb-2\/12{
    margin-bottom: 16.666667%;
  }

  .sm\:ml-2\/12{
    margin-left: 16.666667%;
  }

  .sm\:mt-3\/12{
    margin-top: 25%;
  }

  .sm\:mr-3\/12{
    margin-right: 25%;
  }

  .sm\:mb-3\/12{
    margin-bottom: 25%;
  }

  .sm\:ml-3\/12{
    margin-left: 25%;
  }

  .sm\:mt-4\/12{
    margin-top: 33.333333%;
  }

  .sm\:mr-4\/12{
    margin-right: 33.333333%;
  }

  .sm\:mb-4\/12{
    margin-bottom: 33.333333%;
  }

  .sm\:ml-4\/12{
    margin-left: 33.333333%;
  }

  .sm\:mt-5\/12{
    margin-top: 41.666667%;
  }

  .sm\:mr-5\/12{
    margin-right: 41.666667%;
  }

  .sm\:mb-5\/12{
    margin-bottom: 41.666667%;
  }

  .sm\:ml-5\/12{
    margin-left: 41.666667%;
  }

  .sm\:mt-6\/12{
    margin-top: 50%;
  }

  .sm\:mr-6\/12{
    margin-right: 50%;
  }

  .sm\:mb-6\/12{
    margin-bottom: 50%;
  }

  .sm\:ml-6\/12{
    margin-left: 50%;
  }

  .sm\:mt-7\/12{
    margin-top: 58.333333%;
  }

  .sm\:mr-7\/12{
    margin-right: 58.333333%;
  }

  .sm\:mb-7\/12{
    margin-bottom: 58.333333%;
  }

  .sm\:ml-7\/12{
    margin-left: 58.333333%;
  }

  .sm\:mt-8\/12{
    margin-top: 66.666667%;
  }

  .sm\:mr-8\/12{
    margin-right: 66.666667%;
  }

  .sm\:mb-8\/12{
    margin-bottom: 66.666667%;
  }

  .sm\:ml-8\/12{
    margin-left: 66.666667%;
  }

  .sm\:mt-9\/12{
    margin-top: 75%;
  }

  .sm\:mr-9\/12{
    margin-right: 75%;
  }

  .sm\:mb-9\/12{
    margin-bottom: 75%;
  }

  .sm\:ml-9\/12{
    margin-left: 75%;
  }

  .sm\:mt-10\/12{
    margin-top: 83.333333%;
  }

  .sm\:mr-10\/12{
    margin-right: 83.333333%;
  }

  .sm\:mb-10\/12{
    margin-bottom: 83.333333%;
  }

  .sm\:ml-10\/12{
    margin-left: 83.333333%;
  }

  .sm\:mt-11\/12{
    margin-top: 91.666667%;
  }

  .sm\:mr-11\/12{
    margin-right: 91.666667%;
  }

  .sm\:mb-11\/12{
    margin-bottom: 91.666667%;
  }

  .sm\:ml-11\/12{
    margin-left: 91.666667%;
  }

  .sm\:mt-full{
    margin-top: 100%;
  }

  .sm\:mr-full{
    margin-right: 100%;
  }

  .sm\:mb-full{
    margin-bottom: 100%;
  }

  .sm\:ml-full{
    margin-left: 100%;
  }

  .sm\:-mt-1{
    margin-top: -0.25rem;
  }

  .sm\:-mr-1{
    margin-right: -0.25rem;
  }

  .sm\:-mb-1{
    margin-bottom: -0.25rem;
  }

  .sm\:-ml-1{
    margin-left: -0.25rem;
  }

  .sm\:-mt-2{
    margin-top: -0.5rem;
  }

  .sm\:-mr-2{
    margin-right: -0.5rem;
  }

  .sm\:-mb-2{
    margin-bottom: -0.5rem;
  }

  .sm\:-ml-2{
    margin-left: -0.5rem;
  }

  .sm\:-mt-3{
    margin-top: -0.75rem;
  }

  .sm\:-mr-3{
    margin-right: -0.75rem;
  }

  .sm\:-mb-3{
    margin-bottom: -0.75rem;
  }

  .sm\:-ml-3{
    margin-left: -0.75rem;
  }

  .sm\:-mt-4{
    margin-top: -1rem;
  }

  .sm\:-mr-4{
    margin-right: -1rem;
  }

  .sm\:-mb-4{
    margin-bottom: -1rem;
  }

  .sm\:-ml-4{
    margin-left: -1rem;
  }

  .sm\:-mt-5{
    margin-top: -1.25rem;
  }

  .sm\:-mr-5{
    margin-right: -1.25rem;
  }

  .sm\:-mb-5{
    margin-bottom: -1.25rem;
  }

  .sm\:-ml-5{
    margin-left: -1.25rem;
  }

  .sm\:-mt-6{
    margin-top: -1.5rem;
  }

  .sm\:-mr-6{
    margin-right: -1.5rem;
  }

  .sm\:-mb-6{
    margin-bottom: -1.5rem;
  }

  .sm\:-ml-6{
    margin-left: -1.5rem;
  }

  .sm\:-mt-7{
    margin-top: -1.75rem;
  }

  .sm\:-mr-7{
    margin-right: -1.75rem;
  }

  .sm\:-mb-7{
    margin-bottom: -1.75rem;
  }

  .sm\:-ml-7{
    margin-left: -1.75rem;
  }

  .sm\:-mt-8{
    margin-top: -2rem;
  }

  .sm\:-mr-8{
    margin-right: -2rem;
  }

  .sm\:-mb-8{
    margin-bottom: -2rem;
  }

  .sm\:-ml-8{
    margin-left: -2rem;
  }

  .sm\:-mt-9{
    margin-top: -2.25rem;
  }

  .sm\:-mr-9{
    margin-right: -2.25rem;
  }

  .sm\:-mb-9{
    margin-bottom: -2.25rem;
  }

  .sm\:-ml-9{
    margin-left: -2.25rem;
  }

  .sm\:-mt-10{
    margin-top: -2.5rem;
  }

  .sm\:-mr-10{
    margin-right: -2.5rem;
  }

  .sm\:-mb-10{
    margin-bottom: -2.5rem;
  }

  .sm\:-ml-10{
    margin-left: -2.5rem;
  }

  .sm\:-mt-11{
    margin-top: -2.75rem;
  }

  .sm\:-mr-11{
    margin-right: -2.75rem;
  }

  .sm\:-mb-11{
    margin-bottom: -2.75rem;
  }

  .sm\:-ml-11{
    margin-left: -2.75rem;
  }

  .sm\:-mt-12{
    margin-top: -3rem;
  }

  .sm\:-mr-12{
    margin-right: -3rem;
  }

  .sm\:-mb-12{
    margin-bottom: -3rem;
  }

  .sm\:-ml-12{
    margin-left: -3rem;
  }

  .sm\:-mt-13{
    margin-top: -3.25rem;
  }

  .sm\:-mr-13{
    margin-right: -3.25rem;
  }

  .sm\:-mb-13{
    margin-bottom: -3.25rem;
  }

  .sm\:-ml-13{
    margin-left: -3.25rem;
  }

  .sm\:-mt-14{
    margin-top: -3.5rem;
  }

  .sm\:-mr-14{
    margin-right: -3.5rem;
  }

  .sm\:-mb-14{
    margin-bottom: -3.5rem;
  }

  .sm\:-ml-14{
    margin-left: -3.5rem;
  }

  .sm\:-mt-15{
    margin-top: -3.75rem;
  }

  .sm\:-mr-15{
    margin-right: -3.75rem;
  }

  .sm\:-mb-15{
    margin-bottom: -3.75rem;
  }

  .sm\:-ml-15{
    margin-left: -3.75rem;
  }

  .sm\:-mt-16{
    margin-top: -4rem;
  }

  .sm\:-mr-16{
    margin-right: -4rem;
  }

  .sm\:-mb-16{
    margin-bottom: -4rem;
  }

  .sm\:-ml-16{
    margin-left: -4rem;
  }

  .sm\:-mt-20{
    margin-top: -5rem;
  }

  .sm\:-mr-20{
    margin-right: -5rem;
  }

  .sm\:-mb-20{
    margin-bottom: -5rem;
  }

  .sm\:-ml-20{
    margin-left: -5rem;
  }

  .sm\:-mt-24{
    margin-top: -6rem;
  }

  .sm\:-mr-24{
    margin-right: -6rem;
  }

  .sm\:-mb-24{
    margin-bottom: -6rem;
  }

  .sm\:-ml-24{
    margin-left: -6rem;
  }

  .sm\:-mt-28{
    margin-top: -7rem;
  }

  .sm\:-mr-28{
    margin-right: -7rem;
  }

  .sm\:-mb-28{
    margin-bottom: -7rem;
  }

  .sm\:-ml-28{
    margin-left: -7rem;
  }

  .sm\:-mt-32{
    margin-top: -8rem;
  }

  .sm\:-mr-32{
    margin-right: -8rem;
  }

  .sm\:-mb-32{
    margin-bottom: -8rem;
  }

  .sm\:-ml-32{
    margin-left: -8rem;
  }

  .sm\:-mt-36{
    margin-top: -9rem;
  }

  .sm\:-mr-36{
    margin-right: -9rem;
  }

  .sm\:-mb-36{
    margin-bottom: -9rem;
  }

  .sm\:-ml-36{
    margin-left: -9rem;
  }

  .sm\:-mt-40{
    margin-top: -10rem;
  }

  .sm\:-mr-40{
    margin-right: -10rem;
  }

  .sm\:-mb-40{
    margin-bottom: -10rem;
  }

  .sm\:-ml-40{
    margin-left: -10rem;
  }

  .sm\:-mt-44{
    margin-top: -11rem;
  }

  .sm\:-mr-44{
    margin-right: -11rem;
  }

  .sm\:-mb-44{
    margin-bottom: -11rem;
  }

  .sm\:-ml-44{
    margin-left: -11rem;
  }

  .sm\:-mt-48{
    margin-top: -12rem;
  }

  .sm\:-mr-48{
    margin-right: -12rem;
  }

  .sm\:-mb-48{
    margin-bottom: -12rem;
  }

  .sm\:-ml-48{
    margin-left: -12rem;
  }

  .sm\:-mt-52{
    margin-top: -13rem;
  }

  .sm\:-mr-52{
    margin-right: -13rem;
  }

  .sm\:-mb-52{
    margin-bottom: -13rem;
  }

  .sm\:-ml-52{
    margin-left: -13rem;
  }

  .sm\:-mt-56{
    margin-top: -14rem;
  }

  .sm\:-mr-56{
    margin-right: -14rem;
  }

  .sm\:-mb-56{
    margin-bottom: -14rem;
  }

  .sm\:-ml-56{
    margin-left: -14rem;
  }

  .sm\:-mt-60{
    margin-top: -15rem;
  }

  .sm\:-mr-60{
    margin-right: -15rem;
  }

  .sm\:-mb-60{
    margin-bottom: -15rem;
  }

  .sm\:-ml-60{
    margin-left: -15rem;
  }

  .sm\:-mt-64{
    margin-top: -16rem;
  }

  .sm\:-mr-64{
    margin-right: -16rem;
  }

  .sm\:-mb-64{
    margin-bottom: -16rem;
  }

  .sm\:-ml-64{
    margin-left: -16rem;
  }

  .sm\:-mt-72{
    margin-top: -18rem;
  }

  .sm\:-mr-72{
    margin-right: -18rem;
  }

  .sm\:-mb-72{
    margin-bottom: -18rem;
  }

  .sm\:-ml-72{
    margin-left: -18rem;
  }

  .sm\:-mt-80{
    margin-top: -20rem;
  }

  .sm\:-mr-80{
    margin-right: -20rem;
  }

  .sm\:-mb-80{
    margin-bottom: -20rem;
  }

  .sm\:-ml-80{
    margin-left: -20rem;
  }

  .sm\:-mt-96{
    margin-top: -24rem;
  }

  .sm\:-mr-96{
    margin-right: -24rem;
  }

  .sm\:-mb-96{
    margin-bottom: -24rem;
  }

  .sm\:-ml-96{
    margin-left: -24rem;
  }

  .sm\:-mt-px{
    margin-top: -1px;
  }

  .sm\:-mr-px{
    margin-right: -1px;
  }

  .sm\:-mb-px{
    margin-bottom: -1px;
  }

  .sm\:-ml-px{
    margin-left: -1px;
  }

  .sm\:-mt-0\.5{
    margin-top: -0.125rem;
  }

  .sm\:-mr-0\.5{
    margin-right: -0.125rem;
  }

  .sm\:-mb-0\.5{
    margin-bottom: -0.125rem;
  }

  .sm\:-ml-0\.5{
    margin-left: -0.125rem;
  }

  .sm\:-mt-1\.5{
    margin-top: -0.375rem;
  }

  .sm\:-mr-1\.5{
    margin-right: -0.375rem;
  }

  .sm\:-mb-1\.5{
    margin-bottom: -0.375rem;
  }

  .sm\:-ml-1\.5{
    margin-left: -0.375rem;
  }

  .sm\:-mt-2\.5{
    margin-top: -0.625rem;
  }

  .sm\:-mr-2\.5{
    margin-right: -0.625rem;
  }

  .sm\:-mb-2\.5{
    margin-bottom: -0.625rem;
  }

  .sm\:-ml-2\.5{
    margin-left: -0.625rem;
  }

  .sm\:-mt-3\.5{
    margin-top: -0.875rem;
  }

  .sm\:-mr-3\.5{
    margin-right: -0.875rem;
  }

  .sm\:-mb-3\.5{
    margin-bottom: -0.875rem;
  }

  .sm\:-ml-3\.5{
    margin-left: -0.875rem;
  }

  .sm\:-mt-1\/2{
    margin-top: -50%;
  }

  .sm\:-mr-1\/2{
    margin-right: -50%;
  }

  .sm\:-mb-1\/2{
    margin-bottom: -50%;
  }

  .sm\:-ml-1\/2{
    margin-left: -50%;
  }

  .sm\:-mt-1\/3{
    margin-top: -33.33333%;
  }

  .sm\:-mr-1\/3{
    margin-right: -33.33333%;
  }

  .sm\:-mb-1\/3{
    margin-bottom: -33.33333%;
  }

  .sm\:-ml-1\/3{
    margin-left: -33.33333%;
  }

  .sm\:-mt-2\/3{
    margin-top: -66.66667%;
  }

  .sm\:-mr-2\/3{
    margin-right: -66.66667%;
  }

  .sm\:-mb-2\/3{
    margin-bottom: -66.66667%;
  }

  .sm\:-ml-2\/3{
    margin-left: -66.66667%;
  }

  .sm\:-mt-1\/4{
    margin-top: -25%;
  }

  .sm\:-mr-1\/4{
    margin-right: -25%;
  }

  .sm\:-mb-1\/4{
    margin-bottom: -25%;
  }

  .sm\:-ml-1\/4{
    margin-left: -25%;
  }

  .sm\:-mt-2\/4{
    margin-top: -50%;
  }

  .sm\:-mr-2\/4{
    margin-right: -50%;
  }

  .sm\:-mb-2\/4{
    margin-bottom: -50%;
  }

  .sm\:-ml-2\/4{
    margin-left: -50%;
  }

  .sm\:-mt-3\/4{
    margin-top: -75%;
  }

  .sm\:-mr-3\/4{
    margin-right: -75%;
  }

  .sm\:-mb-3\/4{
    margin-bottom: -75%;
  }

  .sm\:-ml-3\/4{
    margin-left: -75%;
  }

  .sm\:-mt-1\/5{
    margin-top: -20%;
  }

  .sm\:-mr-1\/5{
    margin-right: -20%;
  }

  .sm\:-mb-1\/5{
    margin-bottom: -20%;
  }

  .sm\:-ml-1\/5{
    margin-left: -20%;
  }

  .sm\:-mt-2\/5{
    margin-top: -40%;
  }

  .sm\:-mr-2\/5{
    margin-right: -40%;
  }

  .sm\:-mb-2\/5{
    margin-bottom: -40%;
  }

  .sm\:-ml-2\/5{
    margin-left: -40%;
  }

  .sm\:-mt-3\/5{
    margin-top: -60%;
  }

  .sm\:-mr-3\/5{
    margin-right: -60%;
  }

  .sm\:-mb-3\/5{
    margin-bottom: -60%;
  }

  .sm\:-ml-3\/5{
    margin-left: -60%;
  }

  .sm\:-mt-4\/5{
    margin-top: -80%;
  }

  .sm\:-mr-4\/5{
    margin-right: -80%;
  }

  .sm\:-mb-4\/5{
    margin-bottom: -80%;
  }

  .sm\:-ml-4\/5{
    margin-left: -80%;
  }

  .sm\:-mt-1\/6{
    margin-top: -16.66667%;
  }

  .sm\:-mr-1\/6{
    margin-right: -16.66667%;
  }

  .sm\:-mb-1\/6{
    margin-bottom: -16.66667%;
  }

  .sm\:-ml-1\/6{
    margin-left: -16.66667%;
  }

  .sm\:-mt-2\/6{
    margin-top: -33.33333%;
  }

  .sm\:-mr-2\/6{
    margin-right: -33.33333%;
  }

  .sm\:-mb-2\/6{
    margin-bottom: -33.33333%;
  }

  .sm\:-ml-2\/6{
    margin-left: -33.33333%;
  }

  .sm\:-mt-3\/6{
    margin-top: -50%;
  }

  .sm\:-mr-3\/6{
    margin-right: -50%;
  }

  .sm\:-mb-3\/6{
    margin-bottom: -50%;
  }

  .sm\:-ml-3\/6{
    margin-left: -50%;
  }

  .sm\:-mt-4\/6{
    margin-top: -66.66667%;
  }

  .sm\:-mr-4\/6{
    margin-right: -66.66667%;
  }

  .sm\:-mb-4\/6{
    margin-bottom: -66.66667%;
  }

  .sm\:-ml-4\/6{
    margin-left: -66.66667%;
  }

  .sm\:-mt-5\/6{
    margin-top: -83.33333%;
  }

  .sm\:-mr-5\/6{
    margin-right: -83.33333%;
  }

  .sm\:-mb-5\/6{
    margin-bottom: -83.33333%;
  }

  .sm\:-ml-5\/6{
    margin-left: -83.33333%;
  }

  .sm\:-mt-1\/12{
    margin-top: -8.33333%;
  }

  .sm\:-mr-1\/12{
    margin-right: -8.33333%;
  }

  .sm\:-mb-1\/12{
    margin-bottom: -8.33333%;
  }

  .sm\:-ml-1\/12{
    margin-left: -8.33333%;
  }

  .sm\:-mt-2\/12{
    margin-top: -16.66667%;
  }

  .sm\:-mr-2\/12{
    margin-right: -16.66667%;
  }

  .sm\:-mb-2\/12{
    margin-bottom: -16.66667%;
  }

  .sm\:-ml-2\/12{
    margin-left: -16.66667%;
  }

  .sm\:-mt-3\/12{
    margin-top: -25%;
  }

  .sm\:-mr-3\/12{
    margin-right: -25%;
  }

  .sm\:-mb-3\/12{
    margin-bottom: -25%;
  }

  .sm\:-ml-3\/12{
    margin-left: -25%;
  }

  .sm\:-mt-4\/12{
    margin-top: -33.33333%;
  }

  .sm\:-mr-4\/12{
    margin-right: -33.33333%;
  }

  .sm\:-mb-4\/12{
    margin-bottom: -33.33333%;
  }

  .sm\:-ml-4\/12{
    margin-left: -33.33333%;
  }

  .sm\:-mt-5\/12{
    margin-top: -41.66667%;
  }

  .sm\:-mr-5\/12{
    margin-right: -41.66667%;
  }

  .sm\:-mb-5\/12{
    margin-bottom: -41.66667%;
  }

  .sm\:-ml-5\/12{
    margin-left: -41.66667%;
  }

  .sm\:-mt-6\/12{
    margin-top: -50%;
  }

  .sm\:-mr-6\/12{
    margin-right: -50%;
  }

  .sm\:-mb-6\/12{
    margin-bottom: -50%;
  }

  .sm\:-ml-6\/12{
    margin-left: -50%;
  }

  .sm\:-mt-7\/12{
    margin-top: -58.33333%;
  }

  .sm\:-mr-7\/12{
    margin-right: -58.33333%;
  }

  .sm\:-mb-7\/12{
    margin-bottom: -58.33333%;
  }

  .sm\:-ml-7\/12{
    margin-left: -58.33333%;
  }

  .sm\:-mt-8\/12{
    margin-top: -66.66667%;
  }

  .sm\:-mr-8\/12{
    margin-right: -66.66667%;
  }

  .sm\:-mb-8\/12{
    margin-bottom: -66.66667%;
  }

  .sm\:-ml-8\/12{
    margin-left: -66.66667%;
  }

  .sm\:-mt-9\/12{
    margin-top: -75%;
  }

  .sm\:-mr-9\/12{
    margin-right: -75%;
  }

  .sm\:-mb-9\/12{
    margin-bottom: -75%;
  }

  .sm\:-ml-9\/12{
    margin-left: -75%;
  }

  .sm\:-mt-10\/12{
    margin-top: -83.33333%;
  }

  .sm\:-mr-10\/12{
    margin-right: -83.33333%;
  }

  .sm\:-mb-10\/12{
    margin-bottom: -83.33333%;
  }

  .sm\:-ml-10\/12{
    margin-left: -83.33333%;
  }

  .sm\:-mt-11\/12{
    margin-top: -91.66667%;
  }

  .sm\:-mr-11\/12{
    margin-right: -91.66667%;
  }

  .sm\:-mb-11\/12{
    margin-bottom: -91.66667%;
  }

  .sm\:-ml-11\/12{
    margin-left: -91.66667%;
  }

  .sm\:-mt-full{
    margin-top: -100%;
  }

  .sm\:-mr-full{
    margin-right: -100%;
  }

  .sm\:-mb-full{
    margin-bottom: -100%;
  }

  .sm\:-ml-full{
    margin-left: -100%;
  }

  .sm\:max-h-0{
    max-height: 0;
  }

  .sm\:max-h-1{
    max-height: 0.25rem;
  }

  .sm\:max-h-2{
    max-height: 0.5rem;
  }

  .sm\:max-h-3{
    max-height: 0.75rem;
  }

  .sm\:max-h-4{
    max-height: 1rem;
  }

  .sm\:max-h-5{
    max-height: 1.25rem;
  }

  .sm\:max-h-6{
    max-height: 1.5rem;
  }

  .sm\:max-h-7{
    max-height: 1.75rem;
  }

  .sm\:max-h-8{
    max-height: 2rem;
  }

  .sm\:max-h-9{
    max-height: 2.25rem;
  }

  .sm\:max-h-10{
    max-height: 2.5rem;
  }

  .sm\:max-h-11{
    max-height: 2.75rem;
  }

  .sm\:max-h-12{
    max-height: 3rem;
  }

  .sm\:max-h-13{
    max-height: 3.25rem;
  }

  .sm\:max-h-14{
    max-height: 3.5rem;
  }

  .sm\:max-h-15{
    max-height: 3.75rem;
  }

  .sm\:max-h-16{
    max-height: 4rem;
  }

  .sm\:max-h-20{
    max-height: 5rem;
  }

  .sm\:max-h-24{
    max-height: 6rem;
  }

  .sm\:max-h-28{
    max-height: 7rem;
  }

  .sm\:max-h-32{
    max-height: 8rem;
  }

  .sm\:max-h-36{
    max-height: 9rem;
  }

  .sm\:max-h-40{
    max-height: 10rem;
  }

  .sm\:max-h-44{
    max-height: 11rem;
  }

  .sm\:max-h-48{
    max-height: 12rem;
  }

  .sm\:max-h-52{
    max-height: 13rem;
  }

  .sm\:max-h-56{
    max-height: 14rem;
  }

  .sm\:max-h-60{
    max-height: 15rem;
  }

  .sm\:max-h-64{
    max-height: 16rem;
  }

  .sm\:max-h-72{
    max-height: 18rem;
  }

  .sm\:max-h-80{
    max-height: 20rem;
  }

  .sm\:max-h-96{
    max-height: 24rem;
  }

  .sm\:max-h-screen{
    max-height: 100vh;
  }

  .sm\:max-h-px{
    max-height: 1px;
  }

  .sm\:max-h-0\.5{
    max-height: 0.125rem;
  }

  .sm\:max-h-1\.5{
    max-height: 0.375rem;
  }

  .sm\:max-h-2\.5{
    max-height: 0.625rem;
  }

  .sm\:max-h-3\.5{
    max-height: 0.875rem;
  }

  .sm\:max-h-1\/2{
    max-height: 50%;
  }

  .sm\:max-h-1\/3{
    max-height: 33.333333%;
  }

  .sm\:max-h-2\/3{
    max-height: 66.666667%;
  }

  .sm\:max-h-1\/4{
    max-height: 25%;
  }

  .sm\:max-h-2\/4{
    max-height: 50%;
  }

  .sm\:max-h-3\/4{
    max-height: 75%;
  }

  .sm\:max-h-1\/5{
    max-height: 20%;
  }

  .sm\:max-h-2\/5{
    max-height: 40%;
  }

  .sm\:max-h-3\/5{
    max-height: 60%;
  }

  .sm\:max-h-4\/5{
    max-height: 80%;
  }

  .sm\:max-h-1\/6{
    max-height: 16.666667%;
  }

  .sm\:max-h-2\/6{
    max-height: 33.333333%;
  }

  .sm\:max-h-3\/6{
    max-height: 50%;
  }

  .sm\:max-h-4\/6{
    max-height: 66.666667%;
  }

  .sm\:max-h-5\/6{
    max-height: 83.333333%;
  }

  .sm\:max-h-1\/12{
    max-height: 8.333333%;
  }

  .sm\:max-h-2\/12{
    max-height: 16.666667%;
  }

  .sm\:max-h-3\/12{
    max-height: 25%;
  }

  .sm\:max-h-4\/12{
    max-height: 33.333333%;
  }

  .sm\:max-h-5\/12{
    max-height: 41.666667%;
  }

  .sm\:max-h-6\/12{
    max-height: 50%;
  }

  .sm\:max-h-7\/12{
    max-height: 58.333333%;
  }

  .sm\:max-h-8\/12{
    max-height: 66.666667%;
  }

  .sm\:max-h-9\/12{
    max-height: 75%;
  }

  .sm\:max-h-10\/12{
    max-height: 83.333333%;
  }

  .sm\:max-h-11\/12{
    max-height: 91.666667%;
  }

  .sm\:max-h-full{
    max-height: 100%;
  }

  .sm\:max-w-0{
    max-width: 0rem;
  }

  .sm\:max-w-none{
    max-width: none;
  }

  .sm\:max-w-xs{
    max-width: 20rem;
  }

  .sm\:max-w-sm{
    max-width: 24rem;
  }

  .sm\:max-w-md{
    max-width: 28rem;
  }

  .sm\:max-w-lg{
    max-width: 32rem;
  }

  .sm\:max-w-xl{
    max-width: 36rem;
  }

  .sm\:max-w-2xl{
    max-width: 42rem;
  }

  .sm\:max-w-3xl{
    max-width: 48rem;
  }

  .sm\:max-w-4xl{
    max-width: 56rem;
  }

  .sm\:max-w-5xl{
    max-width: 64rem;
  }

  .sm\:max-w-6xl{
    max-width: 72rem;
  }

  .sm\:max-w-7xl{
    max-width: 80rem;
  }

  .sm\:max-w-full{
    max-width: 100%;
  }

  .sm\:max-w-min-content{
    max-width: -webkit-min-content;
    max-width: -moz-min-content;
    max-width: min-content;
  }

  .sm\:max-w-max-content{
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
  }

  .sm\:max-w-prose{
    max-width: 65ch;
  }

  .sm\:max-w-screen-sm{
    max-width: 640px;
  }

  .sm\:max-w-screen-md{
    max-width: 768px;
  }

  .sm\:max-w-screen-lg{
    max-width: 1024px;
  }

  .sm\:max-w-screen-xl{
    max-width: 1280px;
  }

  .sm\:max-w-screen-2xl{
    max-width: 1536px;
  }

  .sm\:min-h-0{
    min-height: 0px;
  }

  .sm\:min-h-full{
    min-height: 100%;
  }

  .sm\:min-h-screen{
    min-height: 100vh;
  }

  .sm\:min-w-0{
    min-width: 0;
  }

  .sm\:min-w-full{
    min-width: 100%;
  }

  .sm\:min-w-min-content{
    min-width: -webkit-min-content;
    min-width: -moz-min-content;
    min-width: min-content;
  }

  .sm\:min-w-max-content{
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
  }

  .sm\:object-contain{
    -o-object-fit: contain;
       object-fit: contain;
  }

  .sm\:object-cover{
    -o-object-fit: cover;
       object-fit: cover;
  }

  .sm\:object-fill{
    -o-object-fit: fill;
       object-fit: fill;
  }

  .sm\:object-none{
    -o-object-fit: none;
       object-fit: none;
  }

  .sm\:object-scale-down{
    -o-object-fit: scale-down;
       object-fit: scale-down;
  }

  .sm\:object-bottom{
    -o-object-position: bottom;
       object-position: bottom;
  }

  .sm\:object-center{
    -o-object-position: center;
       object-position: center;
  }

  .sm\:object-left{
    -o-object-position: left;
       object-position: left;
  }

  .sm\:object-left-bottom{
    -o-object-position: left bottom;
       object-position: left bottom;
  }

  .sm\:object-left-top{
    -o-object-position: left top;
       object-position: left top;
  }

  .sm\:object-right{
    -o-object-position: right;
       object-position: right;
  }

  .sm\:object-right-bottom{
    -o-object-position: right bottom;
       object-position: right bottom;
  }

  .sm\:object-right-top{
    -o-object-position: right top;
       object-position: right top;
  }

  .sm\:object-top{
    -o-object-position: top;
       object-position: top;
  }

  .sm\:opacity-0{
    opacity: 0;
  }

  .sm\:opacity-5{
    opacity: 0.05;
  }

  .sm\:opacity-10{
    opacity: 0.1;
  }

  .sm\:opacity-20{
    opacity: 0.2;
  }

  .sm\:opacity-25{
    opacity: 0.25;
  }

  .sm\:opacity-30{
    opacity: 0.3;
  }

  .sm\:opacity-40{
    opacity: 0.4;
  }

  .sm\:opacity-50{
    opacity: 0.5;
  }

  .sm\:opacity-60{
    opacity: 0.6;
  }

  .sm\:opacity-70{
    opacity: 0.7;
  }

  .sm\:opacity-75{
    opacity: 0.75;
  }

  .sm\:opacity-80{
    opacity: 0.8;
  }

  .sm\:opacity-90{
    opacity: 0.9;
  }

  .sm\:opacity-95{
    opacity: 0.95;
  }

  .sm\:opacity-100{
    opacity: 1;
  }

  .sm\:hover\:opacity-0:hover{
    opacity: 0;
  }

  .sm\:hover\:opacity-5:hover{
    opacity: 0.05;
  }

  .sm\:hover\:opacity-10:hover{
    opacity: 0.1;
  }

  .sm\:hover\:opacity-20:hover{
    opacity: 0.2;
  }

  .sm\:hover\:opacity-25:hover{
    opacity: 0.25;
  }

  .sm\:hover\:opacity-30:hover{
    opacity: 0.3;
  }

  .sm\:hover\:opacity-40:hover{
    opacity: 0.4;
  }

  .sm\:hover\:opacity-50:hover{
    opacity: 0.5;
  }

  .sm\:hover\:opacity-60:hover{
    opacity: 0.6;
  }

  .sm\:hover\:opacity-70:hover{
    opacity: 0.7;
  }

  .sm\:hover\:opacity-75:hover{
    opacity: 0.75;
  }

  .sm\:hover\:opacity-80:hover{
    opacity: 0.8;
  }

  .sm\:hover\:opacity-90:hover{
    opacity: 0.9;
  }

  .sm\:hover\:opacity-95:hover{
    opacity: 0.95;
  }

  .sm\:hover\:opacity-100:hover{
    opacity: 1;
  }

  .sm\:focus\:opacity-0:focus{
    opacity: 0;
  }

  .sm\:focus\:opacity-5:focus{
    opacity: 0.05;
  }

  .sm\:focus\:opacity-10:focus{
    opacity: 0.1;
  }

  .sm\:focus\:opacity-20:focus{
    opacity: 0.2;
  }

  .sm\:focus\:opacity-25:focus{
    opacity: 0.25;
  }

  .sm\:focus\:opacity-30:focus{
    opacity: 0.3;
  }

  .sm\:focus\:opacity-40:focus{
    opacity: 0.4;
  }

  .sm\:focus\:opacity-50:focus{
    opacity: 0.5;
  }

  .sm\:focus\:opacity-60:focus{
    opacity: 0.6;
  }

  .sm\:focus\:opacity-70:focus{
    opacity: 0.7;
  }

  .sm\:focus\:opacity-75:focus{
    opacity: 0.75;
  }

  .sm\:focus\:opacity-80:focus{
    opacity: 0.8;
  }

  .sm\:focus\:opacity-90:focus{
    opacity: 0.9;
  }

  .sm\:focus\:opacity-95:focus{
    opacity: 0.95;
  }

  .sm\:focus\:opacity-100:focus{
    opacity: 1;
  }

  .sm\:disabled\:opacity-0:disabled{
    opacity: 0;
  }

  .sm\:disabled\:opacity-5:disabled{
    opacity: 0.05;
  }

  .sm\:disabled\:opacity-10:disabled{
    opacity: 0.1;
  }

  .sm\:disabled\:opacity-20:disabled{
    opacity: 0.2;
  }

  .sm\:disabled\:opacity-25:disabled{
    opacity: 0.25;
  }

  .sm\:disabled\:opacity-30:disabled{
    opacity: 0.3;
  }

  .sm\:disabled\:opacity-40:disabled{
    opacity: 0.4;
  }

  .sm\:disabled\:opacity-50:disabled{
    opacity: 0.5;
  }

  .sm\:disabled\:opacity-60:disabled{
    opacity: 0.6;
  }

  .sm\:disabled\:opacity-70:disabled{
    opacity: 0.7;
  }

  .sm\:disabled\:opacity-75:disabled{
    opacity: 0.75;
  }

  .sm\:disabled\:opacity-80:disabled{
    opacity: 0.8;
  }

  .sm\:disabled\:opacity-90:disabled{
    opacity: 0.9;
  }

  .sm\:disabled\:opacity-95:disabled{
    opacity: 0.95;
  }

  .sm\:disabled\:opacity-100:disabled{
    opacity: 1;
  }

  .sm\:outline-none{
    outline: 2px solid transparent;
    outline-offset: 2px;
  }

  .sm\:outline-white{
    outline: 2px dotted white;
    outline-offset: 2px;
  }

  .sm\:outline-black{
    outline: 2px dotted black;
    outline-offset: 2px;
  }

  .sm\:focus-within\:outline-none:focus-within{
    outline: 2px solid transparent;
    outline-offset: 2px;
  }

  .sm\:focus-within\:outline-white:focus-within{
    outline: 2px dotted white;
    outline-offset: 2px;
  }

  .sm\:focus-within\:outline-black:focus-within{
    outline: 2px dotted black;
    outline-offset: 2px;
  }

  .sm\:focus\:outline-none:focus{
    outline: 2px solid transparent;
    outline-offset: 2px;
  }

  .sm\:focus\:outline-white:focus{
    outline: 2px dotted white;
    outline-offset: 2px;
  }

  .sm\:focus\:outline-black:focus{
    outline: 2px dotted black;
    outline-offset: 2px;
  }

  .sm\:overflow-auto{
    overflow: auto;
  }

  .sm\:overflow-hidden{
    overflow: hidden;
  }

  .sm\:overflow-visible{
    overflow: visible;
  }

  .sm\:overflow-scroll{
    overflow: scroll;
  }

  .sm\:overflow-x-auto{
    overflow-x: auto;
  }

  .sm\:overflow-y-auto{
    overflow-y: auto;
  }

  .sm\:overflow-x-hidden{
    overflow-x: hidden;
  }

  .sm\:overflow-y-hidden{
    overflow-y: hidden;
  }

  .sm\:overflow-x-visible{
    overflow-x: visible;
  }

  .sm\:overflow-y-visible{
    overflow-y: visible;
  }

  .sm\:overflow-x-scroll{
    overflow-x: scroll;
  }

  .sm\:overflow-y-scroll{
    overflow-y: scroll;
  }

  .sm\:overscroll-auto{
    -ms-scroll-chaining: chained;
        overscroll-behavior: auto;
  }

  .sm\:overscroll-contain{
    -ms-scroll-chaining: none;
        overscroll-behavior: contain;
  }

  .sm\:overscroll-none{
    -ms-scroll-chaining: none;
        overscroll-behavior: none;
  }

  .sm\:overscroll-y-auto{
    overscroll-behavior-y: auto;
  }

  .sm\:overscroll-y-contain{
    overscroll-behavior-y: contain;
  }

  .sm\:overscroll-y-none{
    overscroll-behavior-y: none;
  }

  .sm\:overscroll-x-auto{
    overscroll-behavior-x: auto;
  }

  .sm\:overscroll-x-contain{
    overscroll-behavior-x: contain;
  }

  .sm\:overscroll-x-none{
    overscroll-behavior-x: none;
  }

  .sm\:p-0{
    padding: 0;
  }

  .sm\:p-1{
    padding: 0.25rem;
  }

  .sm\:p-2{
    padding: 0.5rem;
  }

  .sm\:p-3{
    padding: 0.75rem;
  }

  .sm\:p-4{
    padding: 1rem;
  }

  .sm\:p-5{
    padding: 1.25rem;
  }

  .sm\:p-6{
    padding: 1.5rem;
  }

  .sm\:p-7{
    padding: 1.75rem;
  }

  .sm\:p-8{
    padding: 2rem;
  }

  .sm\:p-9{
    padding: 2.25rem;
  }

  .sm\:p-10{
    padding: 2.5rem;
  }

  .sm\:p-11{
    padding: 2.75rem;
  }

  .sm\:p-12{
    padding: 3rem;
  }

  .sm\:p-13{
    padding: 3.25rem;
  }

  .sm\:p-14{
    padding: 3.5rem;
  }

  .sm\:p-15{
    padding: 3.75rem;
  }

  .sm\:p-16{
    padding: 4rem;
  }

  .sm\:p-20{
    padding: 5rem;
  }

  .sm\:p-24{
    padding: 6rem;
  }

  .sm\:p-28{
    padding: 7rem;
  }

  .sm\:p-32{
    padding: 8rem;
  }

  .sm\:p-36{
    padding: 9rem;
  }

  .sm\:p-40{
    padding: 10rem;
  }

  .sm\:p-44{
    padding: 11rem;
  }

  .sm\:p-48{
    padding: 12rem;
  }

  .sm\:p-52{
    padding: 13rem;
  }

  .sm\:p-56{
    padding: 14rem;
  }

  .sm\:p-60{
    padding: 15rem;
  }

  .sm\:p-64{
    padding: 16rem;
  }

  .sm\:p-72{
    padding: 18rem;
  }

  .sm\:p-80{
    padding: 20rem;
  }

  .sm\:p-96{
    padding: 24rem;
  }

  .sm\:p-px{
    padding: 1px;
  }

  .sm\:p-0\.5{
    padding: 0.125rem;
  }

  .sm\:p-1\.5{
    padding: 0.375rem;
  }

  .sm\:p-2\.5{
    padding: 0.625rem;
  }

  .sm\:p-3\.5{
    padding: 0.875rem;
  }

  .sm\:p-1\/2{
    padding: 50%;
  }

  .sm\:p-1\/3{
    padding: 33.333333%;
  }

  .sm\:p-2\/3{
    padding: 66.666667%;
  }

  .sm\:p-1\/4{
    padding: 25%;
  }

  .sm\:p-2\/4{
    padding: 50%;
  }

  .sm\:p-3\/4{
    padding: 75%;
  }

  .sm\:p-1\/5{
    padding: 20%;
  }

  .sm\:p-2\/5{
    padding: 40%;
  }

  .sm\:p-3\/5{
    padding: 60%;
  }

  .sm\:p-4\/5{
    padding: 80%;
  }

  .sm\:p-1\/6{
    padding: 16.666667%;
  }

  .sm\:p-2\/6{
    padding: 33.333333%;
  }

  .sm\:p-3\/6{
    padding: 50%;
  }

  .sm\:p-4\/6{
    padding: 66.666667%;
  }

  .sm\:p-5\/6{
    padding: 83.333333%;
  }

  .sm\:p-1\/12{
    padding: 8.333333%;
  }

  .sm\:p-2\/12{
    padding: 16.666667%;
  }

  .sm\:p-3\/12{
    padding: 25%;
  }

  .sm\:p-4\/12{
    padding: 33.333333%;
  }

  .sm\:p-5\/12{
    padding: 41.666667%;
  }

  .sm\:p-6\/12{
    padding: 50%;
  }

  .sm\:p-7\/12{
    padding: 58.333333%;
  }

  .sm\:p-8\/12{
    padding: 66.666667%;
  }

  .sm\:p-9\/12{
    padding: 75%;
  }

  .sm\:p-10\/12{
    padding: 83.333333%;
  }

  .sm\:p-11\/12{
    padding: 91.666667%;
  }

  .sm\:p-full{
    padding: 100%;
  }

  .sm\:py-0{
    padding-top: 0;
    padding-bottom: 0;
  }

  .sm\:px-0{
    padding-left: 0;
    padding-right: 0;
  }

  .sm\:py-1{
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .sm\:px-1{
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .sm\:py-2{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .sm\:px-2{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .sm\:py-3{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .sm\:px-3{
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .sm\:py-4{
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .sm\:px-4{
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .sm\:py-5{
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .sm\:px-5{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .sm\:py-6{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .sm\:px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .sm\:py-7{
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }

  .sm\:px-7{
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }

  .sm\:py-8{
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .sm\:px-8{
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .sm\:py-9{
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
  }

  .sm\:px-9{
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }

  .sm\:py-10{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .sm\:px-10{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .sm\:py-11{
    padding-top: 2.75rem;
    padding-bottom: 2.75rem;
  }

  .sm\:px-11{
    padding-left: 2.75rem;
    padding-right: 2.75rem;
  }

  .sm\:py-12{
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .sm\:px-12{
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .sm\:py-13{
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }

  .sm\:px-13{
    padding-left: 3.25rem;
    padding-right: 3.25rem;
  }

  .sm\:py-14{
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .sm\:px-14{
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }

  .sm\:py-15{
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }

  .sm\:px-15{
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }

  .sm\:py-16{
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .sm\:px-16{
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .sm\:py-20{
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .sm\:px-20{
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .sm\:py-24{
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .sm\:px-24{
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .sm\:py-28{
    padding-top: 7rem;
    padding-bottom: 7rem;
  }

  .sm\:px-28{
    padding-left: 7rem;
    padding-right: 7rem;
  }

  .sm\:py-32{
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .sm\:px-32{
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .sm\:py-36{
    padding-top: 9rem;
    padding-bottom: 9rem;
  }

  .sm\:px-36{
    padding-left: 9rem;
    padding-right: 9rem;
  }

  .sm\:py-40{
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .sm\:px-40{
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .sm\:py-44{
    padding-top: 11rem;
    padding-bottom: 11rem;
  }

  .sm\:px-44{
    padding-left: 11rem;
    padding-right: 11rem;
  }

  .sm\:py-48{
    padding-top: 12rem;
    padding-bottom: 12rem;
  }

  .sm\:px-48{
    padding-left: 12rem;
    padding-right: 12rem;
  }

  .sm\:py-52{
    padding-top: 13rem;
    padding-bottom: 13rem;
  }

  .sm\:px-52{
    padding-left: 13rem;
    padding-right: 13rem;
  }

  .sm\:py-56{
    padding-top: 14rem;
    padding-bottom: 14rem;
  }

  .sm\:px-56{
    padding-left: 14rem;
    padding-right: 14rem;
  }

  .sm\:py-60{
    padding-top: 15rem;
    padding-bottom: 15rem;
  }

  .sm\:px-60{
    padding-left: 15rem;
    padding-right: 15rem;
  }

  .sm\:py-64{
    padding-top: 16rem;
    padding-bottom: 16rem;
  }

  .sm\:px-64{
    padding-left: 16rem;
    padding-right: 16rem;
  }

  .sm\:py-72{
    padding-top: 18rem;
    padding-bottom: 18rem;
  }

  .sm\:px-72{
    padding-left: 18rem;
    padding-right: 18rem;
  }

  .sm\:py-80{
    padding-top: 20rem;
    padding-bottom: 20rem;
  }

  .sm\:px-80{
    padding-left: 20rem;
    padding-right: 20rem;
  }

  .sm\:py-96{
    padding-top: 24rem;
    padding-bottom: 24rem;
  }

  .sm\:px-96{
    padding-left: 24rem;
    padding-right: 24rem;
  }

  .sm\:py-px{
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .sm\:px-px{
    padding-left: 1px;
    padding-right: 1px;
  }

  .sm\:py-0\.5{
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
  }

  .sm\:px-0\.5{
    padding-left: 0.125rem;
    padding-right: 0.125rem;
  }

  .sm\:py-1\.5{
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
  }

  .sm\:px-1\.5{
    padding-left: 0.375rem;
    padding-right: 0.375rem;
  }

  .sm\:py-2\.5{
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }

  .sm\:px-2\.5{
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }

  .sm\:py-3\.5{
    padding-top: 0.875rem;
    padding-bottom: 0.875rem;
  }

  .sm\:px-3\.5{
    padding-left: 0.875rem;
    padding-right: 0.875rem;
  }

  .sm\:py-1\/2{
    padding-top: 50%;
    padding-bottom: 50%;
  }

  .sm\:px-1\/2{
    padding-left: 50%;
    padding-right: 50%;
  }

  .sm\:py-1\/3{
    padding-top: 33.333333%;
    padding-bottom: 33.333333%;
  }

  .sm\:px-1\/3{
    padding-left: 33.333333%;
    padding-right: 33.333333%;
  }

  .sm\:py-2\/3{
    padding-top: 66.666667%;
    padding-bottom: 66.666667%;
  }

  .sm\:px-2\/3{
    padding-left: 66.666667%;
    padding-right: 66.666667%;
  }

  .sm\:py-1\/4{
    padding-top: 25%;
    padding-bottom: 25%;
  }

  .sm\:px-1\/4{
    padding-left: 25%;
    padding-right: 25%;
  }

  .sm\:py-2\/4{
    padding-top: 50%;
    padding-bottom: 50%;
  }

  .sm\:px-2\/4{
    padding-left: 50%;
    padding-right: 50%;
  }

  .sm\:py-3\/4{
    padding-top: 75%;
    padding-bottom: 75%;
  }

  .sm\:px-3\/4{
    padding-left: 75%;
    padding-right: 75%;
  }

  .sm\:py-1\/5{
    padding-top: 20%;
    padding-bottom: 20%;
  }

  .sm\:px-1\/5{
    padding-left: 20%;
    padding-right: 20%;
  }

  .sm\:py-2\/5{
    padding-top: 40%;
    padding-bottom: 40%;
  }

  .sm\:px-2\/5{
    padding-left: 40%;
    padding-right: 40%;
  }

  .sm\:py-3\/5{
    padding-top: 60%;
    padding-bottom: 60%;
  }

  .sm\:px-3\/5{
    padding-left: 60%;
    padding-right: 60%;
  }

  .sm\:py-4\/5{
    padding-top: 80%;
    padding-bottom: 80%;
  }

  .sm\:px-4\/5{
    padding-left: 80%;
    padding-right: 80%;
  }

  .sm\:py-1\/6{
    padding-top: 16.666667%;
    padding-bottom: 16.666667%;
  }

  .sm\:px-1\/6{
    padding-left: 16.666667%;
    padding-right: 16.666667%;
  }

  .sm\:py-2\/6{
    padding-top: 33.333333%;
    padding-bottom: 33.333333%;
  }

  .sm\:px-2\/6{
    padding-left: 33.333333%;
    padding-right: 33.333333%;
  }

  .sm\:py-3\/6{
    padding-top: 50%;
    padding-bottom: 50%;
  }

  .sm\:px-3\/6{
    padding-left: 50%;
    padding-right: 50%;
  }

  .sm\:py-4\/6{
    padding-top: 66.666667%;
    padding-bottom: 66.666667%;
  }

  .sm\:px-4\/6{
    padding-left: 66.666667%;
    padding-right: 66.666667%;
  }

  .sm\:py-5\/6{
    padding-top: 83.333333%;
    padding-bottom: 83.333333%;
  }

  .sm\:px-5\/6{
    padding-left: 83.333333%;
    padding-right: 83.333333%;
  }

  .sm\:py-1\/12{
    padding-top: 8.333333%;
    padding-bottom: 8.333333%;
  }

  .sm\:px-1\/12{
    padding-left: 8.333333%;
    padding-right: 8.333333%;
  }

  .sm\:py-2\/12{
    padding-top: 16.666667%;
    padding-bottom: 16.666667%;
  }

  .sm\:px-2\/12{
    padding-left: 16.666667%;
    padding-right: 16.666667%;
  }

  .sm\:py-3\/12{
    padding-top: 25%;
    padding-bottom: 25%;
  }

  .sm\:px-3\/12{
    padding-left: 25%;
    padding-right: 25%;
  }

  .sm\:py-4\/12{
    padding-top: 33.333333%;
    padding-bottom: 33.333333%;
  }

  .sm\:px-4\/12{
    padding-left: 33.333333%;
    padding-right: 33.333333%;
  }

  .sm\:py-5\/12{
    padding-top: 41.666667%;
    padding-bottom: 41.666667%;
  }

  .sm\:px-5\/12{
    padding-left: 41.666667%;
    padding-right: 41.666667%;
  }

  .sm\:py-6\/12{
    padding-top: 50%;
    padding-bottom: 50%;
  }

  .sm\:px-6\/12{
    padding-left: 50%;
    padding-right: 50%;
  }

  .sm\:py-7\/12{
    padding-top: 58.333333%;
    padding-bottom: 58.333333%;
  }

  .sm\:px-7\/12{
    padding-left: 58.333333%;
    padding-right: 58.333333%;
  }

  .sm\:py-8\/12{
    padding-top: 66.666667%;
    padding-bottom: 66.666667%;
  }

  .sm\:px-8\/12{
    padding-left: 66.666667%;
    padding-right: 66.666667%;
  }

  .sm\:py-9\/12{
    padding-top: 75%;
    padding-bottom: 75%;
  }

  .sm\:px-9\/12{
    padding-left: 75%;
    padding-right: 75%;
  }

  .sm\:py-10\/12{
    padding-top: 83.333333%;
    padding-bottom: 83.333333%;
  }

  .sm\:px-10\/12{
    padding-left: 83.333333%;
    padding-right: 83.333333%;
  }

  .sm\:py-11\/12{
    padding-top: 91.666667%;
    padding-bottom: 91.666667%;
  }

  .sm\:px-11\/12{
    padding-left: 91.666667%;
    padding-right: 91.666667%;
  }

  .sm\:py-full{
    padding-top: 100%;
    padding-bottom: 100%;
  }

  .sm\:px-full{
    padding-left: 100%;
    padding-right: 100%;
  }

  .sm\:pt-0{
    padding-top: 0;
  }

  .sm\:pr-0{
    padding-right: 0;
  }

  .sm\:pb-0{
    padding-bottom: 0;
  }

  .sm\:pl-0{
    padding-left: 0;
  }

  .sm\:pt-1{
    padding-top: 0.25rem;
  }

  .sm\:pr-1{
    padding-right: 0.25rem;
  }

  .sm\:pb-1{
    padding-bottom: 0.25rem;
  }

  .sm\:pl-1{
    padding-left: 0.25rem;
  }

  .sm\:pt-2{
    padding-top: 0.5rem;
  }

  .sm\:pr-2{
    padding-right: 0.5rem;
  }

  .sm\:pb-2{
    padding-bottom: 0.5rem;
  }

  .sm\:pl-2{
    padding-left: 0.5rem;
  }

  .sm\:pt-3{
    padding-top: 0.75rem;
  }

  .sm\:pr-3{
    padding-right: 0.75rem;
  }

  .sm\:pb-3{
    padding-bottom: 0.75rem;
  }

  .sm\:pl-3{
    padding-left: 0.75rem;
  }

  .sm\:pt-4{
    padding-top: 1rem;
  }

  .sm\:pr-4{
    padding-right: 1rem;
  }

  .sm\:pb-4{
    padding-bottom: 1rem;
  }

  .sm\:pl-4{
    padding-left: 1rem;
  }

  .sm\:pt-5{
    padding-top: 1.25rem;
  }

  .sm\:pr-5{
    padding-right: 1.25rem;
  }

  .sm\:pb-5{
    padding-bottom: 1.25rem;
  }

  .sm\:pl-5{
    padding-left: 1.25rem;
  }

  .sm\:pt-6{
    padding-top: 1.5rem;
  }

  .sm\:pr-6{
    padding-right: 1.5rem;
  }

  .sm\:pb-6{
    padding-bottom: 1.5rem;
  }

  .sm\:pl-6{
    padding-left: 1.5rem;
  }

  .sm\:pt-7{
    padding-top: 1.75rem;
  }

  .sm\:pr-7{
    padding-right: 1.75rem;
  }

  .sm\:pb-7{
    padding-bottom: 1.75rem;
  }

  .sm\:pl-7{
    padding-left: 1.75rem;
  }

  .sm\:pt-8{
    padding-top: 2rem;
  }

  .sm\:pr-8{
    padding-right: 2rem;
  }

  .sm\:pb-8{
    padding-bottom: 2rem;
  }

  .sm\:pl-8{
    padding-left: 2rem;
  }

  .sm\:pt-9{
    padding-top: 2.25rem;
  }

  .sm\:pr-9{
    padding-right: 2.25rem;
  }

  .sm\:pb-9{
    padding-bottom: 2.25rem;
  }

  .sm\:pl-9{
    padding-left: 2.25rem;
  }

  .sm\:pt-10{
    padding-top: 2.5rem;
  }

  .sm\:pr-10{
    padding-right: 2.5rem;
  }

  .sm\:pb-10{
    padding-bottom: 2.5rem;
  }

  .sm\:pl-10{
    padding-left: 2.5rem;
  }

  .sm\:pt-11{
    padding-top: 2.75rem;
  }

  .sm\:pr-11{
    padding-right: 2.75rem;
  }

  .sm\:pb-11{
    padding-bottom: 2.75rem;
  }

  .sm\:pl-11{
    padding-left: 2.75rem;
  }

  .sm\:pt-12{
    padding-top: 3rem;
  }

  .sm\:pr-12{
    padding-right: 3rem;
  }

  .sm\:pb-12{
    padding-bottom: 3rem;
  }

  .sm\:pl-12{
    padding-left: 3rem;
  }

  .sm\:pt-13{
    padding-top: 3.25rem;
  }

  .sm\:pr-13{
    padding-right: 3.25rem;
  }

  .sm\:pb-13{
    padding-bottom: 3.25rem;
  }

  .sm\:pl-13{
    padding-left: 3.25rem;
  }

  .sm\:pt-14{
    padding-top: 3.5rem;
  }

  .sm\:pr-14{
    padding-right: 3.5rem;
  }

  .sm\:pb-14{
    padding-bottom: 3.5rem;
  }

  .sm\:pl-14{
    padding-left: 3.5rem;
  }

  .sm\:pt-15{
    padding-top: 3.75rem;
  }

  .sm\:pr-15{
    padding-right: 3.75rem;
  }

  .sm\:pb-15{
    padding-bottom: 3.75rem;
  }

  .sm\:pl-15{
    padding-left: 3.75rem;
  }

  .sm\:pt-16{
    padding-top: 4rem;
  }

  .sm\:pr-16{
    padding-right: 4rem;
  }

  .sm\:pb-16{
    padding-bottom: 4rem;
  }

  .sm\:pl-16{
    padding-left: 4rem;
  }

  .sm\:pt-20{
    padding-top: 5rem;
  }

  .sm\:pr-20{
    padding-right: 5rem;
  }

  .sm\:pb-20{
    padding-bottom: 5rem;
  }

  .sm\:pl-20{
    padding-left: 5rem;
  }

  .sm\:pt-24{
    padding-top: 6rem;
  }

  .sm\:pr-24{
    padding-right: 6rem;
  }

  .sm\:pb-24{
    padding-bottom: 6rem;
  }

  .sm\:pl-24{
    padding-left: 6rem;
  }

  .sm\:pt-28{
    padding-top: 7rem;
  }

  .sm\:pr-28{
    padding-right: 7rem;
  }

  .sm\:pb-28{
    padding-bottom: 7rem;
  }

  .sm\:pl-28{
    padding-left: 7rem;
  }

  .sm\:pt-32{
    padding-top: 8rem;
  }

  .sm\:pr-32{
    padding-right: 8rem;
  }

  .sm\:pb-32{
    padding-bottom: 8rem;
  }

  .sm\:pl-32{
    padding-left: 8rem;
  }

  .sm\:pt-36{
    padding-top: 9rem;
  }

  .sm\:pr-36{
    padding-right: 9rem;
  }

  .sm\:pb-36{
    padding-bottom: 9rem;
  }

  .sm\:pl-36{
    padding-left: 9rem;
  }

  .sm\:pt-40{
    padding-top: 10rem;
  }

  .sm\:pr-40{
    padding-right: 10rem;
  }

  .sm\:pb-40{
    padding-bottom: 10rem;
  }

  .sm\:pl-40{
    padding-left: 10rem;
  }

  .sm\:pt-44{
    padding-top: 11rem;
  }

  .sm\:pr-44{
    padding-right: 11rem;
  }

  .sm\:pb-44{
    padding-bottom: 11rem;
  }

  .sm\:pl-44{
    padding-left: 11rem;
  }

  .sm\:pt-48{
    padding-top: 12rem;
  }

  .sm\:pr-48{
    padding-right: 12rem;
  }

  .sm\:pb-48{
    padding-bottom: 12rem;
  }

  .sm\:pl-48{
    padding-left: 12rem;
  }

  .sm\:pt-52{
    padding-top: 13rem;
  }

  .sm\:pr-52{
    padding-right: 13rem;
  }

  .sm\:pb-52{
    padding-bottom: 13rem;
  }

  .sm\:pl-52{
    padding-left: 13rem;
  }

  .sm\:pt-56{
    padding-top: 14rem;
  }

  .sm\:pr-56{
    padding-right: 14rem;
  }

  .sm\:pb-56{
    padding-bottom: 14rem;
  }

  .sm\:pl-56{
    padding-left: 14rem;
  }

  .sm\:pt-60{
    padding-top: 15rem;
  }

  .sm\:pr-60{
    padding-right: 15rem;
  }

  .sm\:pb-60{
    padding-bottom: 15rem;
  }

  .sm\:pl-60{
    padding-left: 15rem;
  }

  .sm\:pt-64{
    padding-top: 16rem;
  }

  .sm\:pr-64{
    padding-right: 16rem;
  }

  .sm\:pb-64{
    padding-bottom: 16rem;
  }

  .sm\:pl-64{
    padding-left: 16rem;
  }

  .sm\:pt-72{
    padding-top: 18rem;
  }

  .sm\:pr-72{
    padding-right: 18rem;
  }

  .sm\:pb-72{
    padding-bottom: 18rem;
  }

  .sm\:pl-72{
    padding-left: 18rem;
  }

  .sm\:pt-80{
    padding-top: 20rem;
  }

  .sm\:pr-80{
    padding-right: 20rem;
  }

  .sm\:pb-80{
    padding-bottom: 20rem;
  }

  .sm\:pl-80{
    padding-left: 20rem;
  }

  .sm\:pt-96{
    padding-top: 24rem;
  }

  .sm\:pr-96{
    padding-right: 24rem;
  }

  .sm\:pb-96{
    padding-bottom: 24rem;
  }

  .sm\:pl-96{
    padding-left: 24rem;
  }

  .sm\:pt-px{
    padding-top: 1px;
  }

  .sm\:pr-px{
    padding-right: 1px;
  }

  .sm\:pb-px{
    padding-bottom: 1px;
  }

  .sm\:pl-px{
    padding-left: 1px;
  }

  .sm\:pt-0\.5{
    padding-top: 0.125rem;
  }

  .sm\:pr-0\.5{
    padding-right: 0.125rem;
  }

  .sm\:pb-0\.5{
    padding-bottom: 0.125rem;
  }

  .sm\:pl-0\.5{
    padding-left: 0.125rem;
  }

  .sm\:pt-1\.5{
    padding-top: 0.375rem;
  }

  .sm\:pr-1\.5{
    padding-right: 0.375rem;
  }

  .sm\:pb-1\.5{
    padding-bottom: 0.375rem;
  }

  .sm\:pl-1\.5{
    padding-left: 0.375rem;
  }

  .sm\:pt-2\.5{
    padding-top: 0.625rem;
  }

  .sm\:pr-2\.5{
    padding-right: 0.625rem;
  }

  .sm\:pb-2\.5{
    padding-bottom: 0.625rem;
  }

  .sm\:pl-2\.5{
    padding-left: 0.625rem;
  }

  .sm\:pt-3\.5{
    padding-top: 0.875rem;
  }

  .sm\:pr-3\.5{
    padding-right: 0.875rem;
  }

  .sm\:pb-3\.5{
    padding-bottom: 0.875rem;
  }

  .sm\:pl-3\.5{
    padding-left: 0.875rem;
  }

  .sm\:pt-1\/2{
    padding-top: 50%;
  }

  .sm\:pr-1\/2{
    padding-right: 50%;
  }

  .sm\:pb-1\/2{
    padding-bottom: 50%;
  }

  .sm\:pl-1\/2{
    padding-left: 50%;
  }

  .sm\:pt-1\/3{
    padding-top: 33.333333%;
  }

  .sm\:pr-1\/3{
    padding-right: 33.333333%;
  }

  .sm\:pb-1\/3{
    padding-bottom: 33.333333%;
  }

  .sm\:pl-1\/3{
    padding-left: 33.333333%;
  }

  .sm\:pt-2\/3{
    padding-top: 66.666667%;
  }

  .sm\:pr-2\/3{
    padding-right: 66.666667%;
  }

  .sm\:pb-2\/3{
    padding-bottom: 66.666667%;
  }

  .sm\:pl-2\/3{
    padding-left: 66.666667%;
  }

  .sm\:pt-1\/4{
    padding-top: 25%;
  }

  .sm\:pr-1\/4{
    padding-right: 25%;
  }

  .sm\:pb-1\/4{
    padding-bottom: 25%;
  }

  .sm\:pl-1\/4{
    padding-left: 25%;
  }

  .sm\:pt-2\/4{
    padding-top: 50%;
  }

  .sm\:pr-2\/4{
    padding-right: 50%;
  }

  .sm\:pb-2\/4{
    padding-bottom: 50%;
  }

  .sm\:pl-2\/4{
    padding-left: 50%;
  }

  .sm\:pt-3\/4{
    padding-top: 75%;
  }

  .sm\:pr-3\/4{
    padding-right: 75%;
  }

  .sm\:pb-3\/4{
    padding-bottom: 75%;
  }

  .sm\:pl-3\/4{
    padding-left: 75%;
  }

  .sm\:pt-1\/5{
    padding-top: 20%;
  }

  .sm\:pr-1\/5{
    padding-right: 20%;
  }

  .sm\:pb-1\/5{
    padding-bottom: 20%;
  }

  .sm\:pl-1\/5{
    padding-left: 20%;
  }

  .sm\:pt-2\/5{
    padding-top: 40%;
  }

  .sm\:pr-2\/5{
    padding-right: 40%;
  }

  .sm\:pb-2\/5{
    padding-bottom: 40%;
  }

  .sm\:pl-2\/5{
    padding-left: 40%;
  }

  .sm\:pt-3\/5{
    padding-top: 60%;
  }

  .sm\:pr-3\/5{
    padding-right: 60%;
  }

  .sm\:pb-3\/5{
    padding-bottom: 60%;
  }

  .sm\:pl-3\/5{
    padding-left: 60%;
  }

  .sm\:pt-4\/5{
    padding-top: 80%;
  }

  .sm\:pr-4\/5{
    padding-right: 80%;
  }

  .sm\:pb-4\/5{
    padding-bottom: 80%;
  }

  .sm\:pl-4\/5{
    padding-left: 80%;
  }

  .sm\:pt-1\/6{
    padding-top: 16.666667%;
  }

  .sm\:pr-1\/6{
    padding-right: 16.666667%;
  }

  .sm\:pb-1\/6{
    padding-bottom: 16.666667%;
  }

  .sm\:pl-1\/6{
    padding-left: 16.666667%;
  }

  .sm\:pt-2\/6{
    padding-top: 33.333333%;
  }

  .sm\:pr-2\/6{
    padding-right: 33.333333%;
  }

  .sm\:pb-2\/6{
    padding-bottom: 33.333333%;
  }

  .sm\:pl-2\/6{
    padding-left: 33.333333%;
  }

  .sm\:pt-3\/6{
    padding-top: 50%;
  }

  .sm\:pr-3\/6{
    padding-right: 50%;
  }

  .sm\:pb-3\/6{
    padding-bottom: 50%;
  }

  .sm\:pl-3\/6{
    padding-left: 50%;
  }

  .sm\:pt-4\/6{
    padding-top: 66.666667%;
  }

  .sm\:pr-4\/6{
    padding-right: 66.666667%;
  }

  .sm\:pb-4\/6{
    padding-bottom: 66.666667%;
  }

  .sm\:pl-4\/6{
    padding-left: 66.666667%;
  }

  .sm\:pt-5\/6{
    padding-top: 83.333333%;
  }

  .sm\:pr-5\/6{
    padding-right: 83.333333%;
  }

  .sm\:pb-5\/6{
    padding-bottom: 83.333333%;
  }

  .sm\:pl-5\/6{
    padding-left: 83.333333%;
  }

  .sm\:pt-1\/12{
    padding-top: 8.333333%;
  }

  .sm\:pr-1\/12{
    padding-right: 8.333333%;
  }

  .sm\:pb-1\/12{
    padding-bottom: 8.333333%;
  }

  .sm\:pl-1\/12{
    padding-left: 8.333333%;
  }

  .sm\:pt-2\/12{
    padding-top: 16.666667%;
  }

  .sm\:pr-2\/12{
    padding-right: 16.666667%;
  }

  .sm\:pb-2\/12{
    padding-bottom: 16.666667%;
  }

  .sm\:pl-2\/12{
    padding-left: 16.666667%;
  }

  .sm\:pt-3\/12{
    padding-top: 25%;
  }

  .sm\:pr-3\/12{
    padding-right: 25%;
  }

  .sm\:pb-3\/12{
    padding-bottom: 25%;
  }

  .sm\:pl-3\/12{
    padding-left: 25%;
  }

  .sm\:pt-4\/12{
    padding-top: 33.333333%;
  }

  .sm\:pr-4\/12{
    padding-right: 33.333333%;
  }

  .sm\:pb-4\/12{
    padding-bottom: 33.333333%;
  }

  .sm\:pl-4\/12{
    padding-left: 33.333333%;
  }

  .sm\:pt-5\/12{
    padding-top: 41.666667%;
  }

  .sm\:pr-5\/12{
    padding-right: 41.666667%;
  }

  .sm\:pb-5\/12{
    padding-bottom: 41.666667%;
  }

  .sm\:pl-5\/12{
    padding-left: 41.666667%;
  }

  .sm\:pt-6\/12{
    padding-top: 50%;
  }

  .sm\:pr-6\/12{
    padding-right: 50%;
  }

  .sm\:pb-6\/12{
    padding-bottom: 50%;
  }

  .sm\:pl-6\/12{
    padding-left: 50%;
  }

  .sm\:pt-7\/12{
    padding-top: 58.333333%;
  }

  .sm\:pr-7\/12{
    padding-right: 58.333333%;
  }

  .sm\:pb-7\/12{
    padding-bottom: 58.333333%;
  }

  .sm\:pl-7\/12{
    padding-left: 58.333333%;
  }

  .sm\:pt-8\/12{
    padding-top: 66.666667%;
  }

  .sm\:pr-8\/12{
    padding-right: 66.666667%;
  }

  .sm\:pb-8\/12{
    padding-bottom: 66.666667%;
  }

  .sm\:pl-8\/12{
    padding-left: 66.666667%;
  }

  .sm\:pt-9\/12{
    padding-top: 75%;
  }

  .sm\:pr-9\/12{
    padding-right: 75%;
  }

  .sm\:pb-9\/12{
    padding-bottom: 75%;
  }

  .sm\:pl-9\/12{
    padding-left: 75%;
  }

  .sm\:pt-10\/12{
    padding-top: 83.333333%;
  }

  .sm\:pr-10\/12{
    padding-right: 83.333333%;
  }

  .sm\:pb-10\/12{
    padding-bottom: 83.333333%;
  }

  .sm\:pl-10\/12{
    padding-left: 83.333333%;
  }

  .sm\:pt-11\/12{
    padding-top: 91.666667%;
  }

  .sm\:pr-11\/12{
    padding-right: 91.666667%;
  }

  .sm\:pb-11\/12{
    padding-bottom: 91.666667%;
  }

  .sm\:pl-11\/12{
    padding-left: 91.666667%;
  }

  .sm\:pt-full{
    padding-top: 100%;
  }

  .sm\:pr-full{
    padding-right: 100%;
  }

  .sm\:pb-full{
    padding-bottom: 100%;
  }

  .sm\:pl-full{
    padding-left: 100%;
  }

  .sm\:placeholder-transparent::-moz-placeholder{
    color: transparent;
  }

  .sm\:placeholder-transparent:-ms-input-placeholder{
    color: transparent;
  }

  .sm\:placeholder-transparent::placeholder{
    color: transparent;
  }

  .sm\:placeholder-white::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-white:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-white::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-black::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-black:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-black::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-gray-50::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-gray-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-gray-50::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-gray-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(244, 245, 247, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-gray-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(244, 245, 247, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-gray-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(244, 245, 247, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-gray-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-gray-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-gray-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-gray-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(210, 214, 220, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-gray-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(210, 214, 220, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-gray-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(210, 214, 220, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-gray-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(159, 166, 178, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-gray-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(159, 166, 178, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-gray-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(159, 166, 178, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-gray-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-gray-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-gray-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-gray-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-gray-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-gray-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-gray-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-gray-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-gray-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-gray-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(37, 47, 63, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-gray-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(37, 47, 63, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-gray-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(37, 47, 63, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-gray-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(22, 30, 46, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-gray-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(22, 30, 46, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-gray-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(22, 30, 46, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-cool-gray-50::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 250, 252, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-cool-gray-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 250, 252, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-cool-gray-50::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 250, 252, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-cool-gray-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(241, 245, 249, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-cool-gray-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(241, 245, 249, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-cool-gray-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(241, 245, 249, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-cool-gray-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(226, 232, 240, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-cool-gray-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(226, 232, 240, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-cool-gray-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(226, 232, 240, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-cool-gray-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(207, 216, 227, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-cool-gray-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(207, 216, 227, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-cool-gray-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(207, 216, 227, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-cool-gray-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(151, 166, 186, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-cool-gray-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(151, 166, 186, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-cool-gray-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(151, 166, 186, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-cool-gray-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(100, 116, 139, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-cool-gray-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(100, 116, 139, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-cool-gray-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(100, 116, 139, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-cool-gray-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(71, 85, 105, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-cool-gray-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(71, 85, 105, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-cool-gray-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(71, 85, 105, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-cool-gray-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(54, 65, 82, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-cool-gray-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(54, 65, 82, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-cool-gray-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(54, 65, 82, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-cool-gray-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(39, 48, 63, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-cool-gray-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(39, 48, 63, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-cool-gray-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(39, 48, 63, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-cool-gray-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(26, 32, 46, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-cool-gray-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(26, 32, 46, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-cool-gray-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(26, 32, 46, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-red-50::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 242, 242, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-red-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 242, 242, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-red-50::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 242, 242, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-red-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 232, 232, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-red-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 232, 232, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-red-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 232, 232, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-red-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 213, 213, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-red-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 213, 213, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-red-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 213, 213, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-red-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 180, 180, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-red-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 180, 180, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-red-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 180, 180, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-red-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(249, 128, 128, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-red-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(249, 128, 128, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-red-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(249, 128, 128, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-red-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(240, 82, 82, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-red-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(240, 82, 82, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-red-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(240, 82, 82, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-red-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(224, 36, 36, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-red-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(224, 36, 36, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-red-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(224, 36, 36, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-red-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(200, 30, 30, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-red-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(200, 30, 30, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-red-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(200, 30, 30, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-red-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(155, 28, 28, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-red-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(155, 28, 28, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-red-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(155, 28, 28, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-red-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(119, 29, 29, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-red-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(119, 29, 29, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-red-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(119, 29, 29, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-orange-50::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 248, 241, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-orange-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 248, 241, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-orange-50::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 248, 241, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-orange-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 236, 220, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-orange-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 236, 220, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-orange-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 236, 220, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-orange-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 217, 189, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-orange-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 217, 189, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-orange-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 217, 189, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-orange-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 186, 140, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-orange-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 186, 140, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-orange-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 186, 140, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-orange-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 138, 76, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-orange-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 138, 76, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-orange-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 138, 76, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-orange-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 90, 31, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-orange-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 90, 31, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-orange-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 90, 31, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-orange-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(208, 56, 1, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-orange-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(208, 56, 1, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-orange-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(208, 56, 1, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-orange-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(180, 52, 3, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-orange-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(180, 52, 3, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-orange-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(180, 52, 3, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-orange-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(138, 44, 13, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-orange-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(138, 44, 13, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-orange-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(138, 44, 13, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-orange-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(115, 35, 13, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-orange-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(115, 35, 13, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-orange-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(115, 35, 13, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-yellow-50::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 253, 234, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-yellow-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 253, 234, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-yellow-50::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 253, 234, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-yellow-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 246, 178, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-yellow-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 246, 178, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-yellow-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 246, 178, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-yellow-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 233, 106, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-yellow-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 233, 106, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-yellow-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 233, 106, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-yellow-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(250, 202, 21, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-yellow-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(250, 202, 21, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-yellow-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(250, 202, 21, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-yellow-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(227, 160, 8, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-yellow-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(227, 160, 8, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-yellow-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(227, 160, 8, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-yellow-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(194, 120, 3, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-yellow-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(194, 120, 3, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-yellow-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(194, 120, 3, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-yellow-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(159, 88, 10, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-yellow-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(159, 88, 10, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-yellow-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(159, 88, 10, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-yellow-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(142, 75, 16, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-yellow-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(142, 75, 16, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-yellow-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(142, 75, 16, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-yellow-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(114, 59, 19, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-yellow-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(114, 59, 19, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-yellow-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(114, 59, 19, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-yellow-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(99, 49, 18, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-yellow-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(99, 49, 18, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-yellow-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(99, 49, 18, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-green-50::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(243, 250, 247, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-green-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(243, 250, 247, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-green-50::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(243, 250, 247, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-green-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(222, 247, 236, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-green-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(222, 247, 236, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-green-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(222, 247, 236, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-green-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(188, 240, 218, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-green-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(188, 240, 218, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-green-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(188, 240, 218, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-green-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(132, 225, 188, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-green-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(132, 225, 188, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-green-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(132, 225, 188, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-green-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 196, 141, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-green-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 196, 141, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-green-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 196, 141, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-green-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(14, 159, 110, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-green-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(14, 159, 110, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-green-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(14, 159, 110, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-green-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(5, 122, 85, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-green-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(5, 122, 85, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-green-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(5, 122, 85, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-green-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(4, 108, 78, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-green-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(4, 108, 78, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-green-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(4, 108, 78, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-green-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(3, 84, 63, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-green-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(3, 84, 63, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-green-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(3, 84, 63, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-green-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(1, 71, 55, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-green-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(1, 71, 55, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-green-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(1, 71, 55, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-teal-50::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(237, 250, 250, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-teal-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(237, 250, 250, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-teal-50::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(237, 250, 250, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-teal-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(213, 245, 246, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-teal-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(213, 245, 246, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-teal-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(213, 245, 246, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-teal-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(175, 236, 239, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-teal-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(175, 236, 239, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-teal-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(175, 236, 239, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-teal-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(126, 220, 226, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-teal-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(126, 220, 226, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-teal-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(126, 220, 226, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-teal-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(22, 189, 202, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-teal-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(22, 189, 202, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-teal-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(22, 189, 202, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-teal-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(6, 148, 162, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-teal-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(6, 148, 162, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-teal-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(6, 148, 162, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-teal-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(4, 116, 129, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-teal-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(4, 116, 129, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-teal-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(4, 116, 129, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-teal-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(3, 102, 114, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-teal-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(3, 102, 114, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-teal-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(3, 102, 114, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-teal-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(5, 80, 92, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-teal-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(5, 80, 92, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-teal-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(5, 80, 92, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-teal-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(1, 68, 81, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-teal-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(1, 68, 81, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-teal-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(1, 68, 81, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-blue-50::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(235, 245, 255, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-blue-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(235, 245, 255, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-blue-50::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(235, 245, 255, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-blue-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(225, 239, 254, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-blue-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(225, 239, 254, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-blue-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(225, 239, 254, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-blue-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(195, 221, 253, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-blue-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(195, 221, 253, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-blue-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(195, 221, 253, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-blue-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(164, 202, 254, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-blue-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(164, 202, 254, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-blue-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(164, 202, 254, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-blue-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(118, 169, 250, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-blue-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(118, 169, 250, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-blue-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(118, 169, 250, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-blue-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(63, 131, 248, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-blue-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(63, 131, 248, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-blue-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(63, 131, 248, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-blue-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(28, 100, 242, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-blue-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(28, 100, 242, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-blue-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(28, 100, 242, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-blue-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(26, 86, 219, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-blue-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(26, 86, 219, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-blue-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(26, 86, 219, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-blue-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(30, 66, 159, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-blue-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(30, 66, 159, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-blue-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(30, 66, 159, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-blue-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(35, 56, 118, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-blue-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(35, 56, 118, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-blue-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(35, 56, 118, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-indigo-50::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(240, 245, 255, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-indigo-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(240, 245, 255, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-indigo-50::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(240, 245, 255, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-indigo-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(229, 237, 255, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-indigo-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(229, 237, 255, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-indigo-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(229, 237, 255, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-indigo-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(205, 219, 254, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-indigo-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(205, 219, 254, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-indigo-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(205, 219, 254, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-indigo-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(180, 198, 252, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-indigo-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(180, 198, 252, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-indigo-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(180, 198, 252, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-indigo-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(141, 162, 251, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-indigo-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(141, 162, 251, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-indigo-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(141, 162, 251, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-indigo-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(104, 117, 245, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-indigo-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(104, 117, 245, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-indigo-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(104, 117, 245, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-indigo-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(88, 80, 236, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-indigo-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(88, 80, 236, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-indigo-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(88, 80, 236, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-indigo-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(81, 69, 205, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-indigo-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(81, 69, 205, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-indigo-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(81, 69, 205, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-indigo-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(66, 56, 157, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-indigo-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(66, 56, 157, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-indigo-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(66, 56, 157, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-indigo-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(54, 47, 120, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-indigo-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(54, 47, 120, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-indigo-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(54, 47, 120, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-purple-50::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 245, 255, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-purple-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 245, 255, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-purple-50::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 245, 255, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-purple-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(237, 235, 254, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-purple-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(237, 235, 254, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-purple-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(237, 235, 254, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-purple-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(220, 215, 254, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-purple-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(220, 215, 254, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-purple-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(220, 215, 254, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-purple-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(202, 191, 253, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-purple-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(202, 191, 253, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-purple-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(202, 191, 253, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-purple-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(172, 148, 250, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-purple-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(172, 148, 250, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-purple-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(172, 148, 250, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-purple-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(144, 97, 249, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-purple-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(144, 97, 249, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-purple-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(144, 97, 249, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-purple-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(126, 58, 242, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-purple-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(126, 58, 242, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-purple-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(126, 58, 242, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-purple-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(108, 43, 217, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-purple-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(108, 43, 217, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-purple-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(108, 43, 217, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-purple-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(85, 33, 181, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-purple-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(85, 33, 181, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-purple-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(85, 33, 181, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-purple-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(74, 29, 150, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-purple-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(74, 29, 150, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-purple-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(74, 29, 150, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-pink-50::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-pink-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-pink-50::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-pink-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 232, 243, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-pink-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 232, 243, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-pink-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 232, 243, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-pink-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(250, 209, 232, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-pink-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(250, 209, 232, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-pink-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(250, 209, 232, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-pink-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 180, 217, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-pink-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 180, 217, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-pink-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 180, 217, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-pink-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(241, 126, 184, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-pink-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(241, 126, 184, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-pink-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(241, 126, 184, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-pink-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(231, 70, 148, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-pink-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(231, 70, 148, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-pink-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(231, 70, 148, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-pink-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(214, 31, 105, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-pink-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(214, 31, 105, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-pink-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(214, 31, 105, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-pink-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(191, 18, 93, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-pink-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(191, 18, 93, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-pink-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(191, 18, 93, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-pink-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(153, 21, 75, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-pink-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(153, 21, 75, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-pink-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(153, 21, 75, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-pink-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(117, 26, 61, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-pink-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(117, 26, 61, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-pink-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(117, 26, 61, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-transparent:focus::-moz-placeholder{
    color: transparent;
  }

  .sm\:focus\:placeholder-transparent:focus:-ms-input-placeholder{
    color: transparent;
  }

  .sm\:focus\:placeholder-transparent:focus::placeholder{
    color: transparent;
  }

  .sm\:focus\:placeholder-white:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-white:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-white:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-black:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-black:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-black:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray-50:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(244, 245, 247, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(244, 245, 247, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(244, 245, 247, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(210, 214, 220, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(210, 214, 220, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(210, 214, 220, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(159, 166, 178, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(159, 166, 178, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(159, 166, 178, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(37, 47, 63, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(37, 47, 63, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(37, 47, 63, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(22, 30, 46, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(22, 30, 46, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(22, 30, 46, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-cool-gray-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 250, 252, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-cool-gray-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 250, 252, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-cool-gray-50:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 250, 252, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-cool-gray-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(241, 245, 249, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-cool-gray-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(241, 245, 249, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-cool-gray-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(241, 245, 249, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-cool-gray-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(226, 232, 240, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-cool-gray-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(226, 232, 240, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-cool-gray-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(226, 232, 240, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-cool-gray-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(207, 216, 227, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-cool-gray-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(207, 216, 227, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-cool-gray-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(207, 216, 227, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-cool-gray-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(151, 166, 186, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-cool-gray-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(151, 166, 186, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-cool-gray-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(151, 166, 186, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-cool-gray-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(100, 116, 139, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-cool-gray-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(100, 116, 139, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-cool-gray-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(100, 116, 139, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-cool-gray-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(71, 85, 105, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-cool-gray-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(71, 85, 105, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-cool-gray-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(71, 85, 105, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-cool-gray-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(54, 65, 82, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-cool-gray-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(54, 65, 82, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-cool-gray-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(54, 65, 82, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-cool-gray-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(39, 48, 63, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-cool-gray-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(39, 48, 63, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-cool-gray-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(39, 48, 63, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-cool-gray-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(26, 32, 46, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-cool-gray-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(26, 32, 46, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-cool-gray-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(26, 32, 46, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 242, 242, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 242, 242, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-50:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 242, 242, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 232, 232, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 232, 232, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 232, 232, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 213, 213, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 213, 213, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 213, 213, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 180, 180, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 180, 180, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 180, 180, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(249, 128, 128, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(249, 128, 128, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(249, 128, 128, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(240, 82, 82, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(240, 82, 82, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(240, 82, 82, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(224, 36, 36, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(224, 36, 36, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(224, 36, 36, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(200, 30, 30, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(200, 30, 30, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(200, 30, 30, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(155, 28, 28, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(155, 28, 28, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(155, 28, 28, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(119, 29, 29, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(119, 29, 29, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-red-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(119, 29, 29, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-orange-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 248, 241, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-orange-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 248, 241, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-orange-50:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 248, 241, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-orange-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 236, 220, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-orange-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 236, 220, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-orange-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 236, 220, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-orange-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 217, 189, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-orange-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 217, 189, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-orange-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 217, 189, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-orange-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 186, 140, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-orange-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 186, 140, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-orange-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 186, 140, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-orange-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 138, 76, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-orange-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 138, 76, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-orange-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 138, 76, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-orange-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 90, 31, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-orange-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 90, 31, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-orange-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 90, 31, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-orange-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(208, 56, 1, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-orange-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(208, 56, 1, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-orange-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(208, 56, 1, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-orange-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(180, 52, 3, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-orange-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(180, 52, 3, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-orange-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(180, 52, 3, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-orange-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(138, 44, 13, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-orange-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(138, 44, 13, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-orange-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(138, 44, 13, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-orange-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(115, 35, 13, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-orange-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(115, 35, 13, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-orange-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(115, 35, 13, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 253, 234, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 253, 234, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-50:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 253, 234, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 246, 178, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 246, 178, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 246, 178, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 233, 106, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 233, 106, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 233, 106, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(250, 202, 21, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(250, 202, 21, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(250, 202, 21, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(227, 160, 8, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(227, 160, 8, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(227, 160, 8, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(194, 120, 3, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(194, 120, 3, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(194, 120, 3, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(159, 88, 10, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(159, 88, 10, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(159, 88, 10, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(142, 75, 16, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(142, 75, 16, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(142, 75, 16, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(114, 59, 19, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(114, 59, 19, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(114, 59, 19, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(99, 49, 18, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(99, 49, 18, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-yellow-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(99, 49, 18, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(243, 250, 247, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(243, 250, 247, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-50:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(243, 250, 247, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(222, 247, 236, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(222, 247, 236, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(222, 247, 236, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(188, 240, 218, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(188, 240, 218, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(188, 240, 218, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(132, 225, 188, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(132, 225, 188, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(132, 225, 188, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 196, 141, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 196, 141, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 196, 141, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(14, 159, 110, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(14, 159, 110, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(14, 159, 110, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(5, 122, 85, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(5, 122, 85, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(5, 122, 85, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(4, 108, 78, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(4, 108, 78, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(4, 108, 78, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(3, 84, 63, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(3, 84, 63, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(3, 84, 63, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(1, 71, 55, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(1, 71, 55, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-green-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(1, 71, 55, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-teal-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(237, 250, 250, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-teal-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(237, 250, 250, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-teal-50:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(237, 250, 250, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-teal-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(213, 245, 246, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-teal-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(213, 245, 246, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-teal-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(213, 245, 246, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-teal-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(175, 236, 239, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-teal-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(175, 236, 239, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-teal-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(175, 236, 239, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-teal-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(126, 220, 226, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-teal-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(126, 220, 226, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-teal-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(126, 220, 226, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-teal-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(22, 189, 202, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-teal-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(22, 189, 202, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-teal-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(22, 189, 202, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-teal-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(6, 148, 162, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-teal-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(6, 148, 162, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-teal-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(6, 148, 162, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-teal-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(4, 116, 129, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-teal-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(4, 116, 129, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-teal-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(4, 116, 129, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-teal-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(3, 102, 114, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-teal-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(3, 102, 114, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-teal-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(3, 102, 114, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-teal-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(5, 80, 92, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-teal-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(5, 80, 92, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-teal-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(5, 80, 92, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-teal-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(1, 68, 81, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-teal-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(1, 68, 81, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-teal-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(1, 68, 81, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(235, 245, 255, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(235, 245, 255, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-50:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(235, 245, 255, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(225, 239, 254, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(225, 239, 254, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(225, 239, 254, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(195, 221, 253, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(195, 221, 253, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(195, 221, 253, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(164, 202, 254, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(164, 202, 254, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(164, 202, 254, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(118, 169, 250, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(118, 169, 250, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(118, 169, 250, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(63, 131, 248, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(63, 131, 248, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(63, 131, 248, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(28, 100, 242, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(28, 100, 242, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(28, 100, 242, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(26, 86, 219, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(26, 86, 219, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(26, 86, 219, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(30, 66, 159, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(30, 66, 159, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(30, 66, 159, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(35, 56, 118, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(35, 56, 118, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-blue-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(35, 56, 118, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-indigo-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(240, 245, 255, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-indigo-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(240, 245, 255, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-indigo-50:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(240, 245, 255, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-indigo-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(229, 237, 255, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-indigo-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(229, 237, 255, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-indigo-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(229, 237, 255, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-indigo-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(205, 219, 254, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-indigo-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(205, 219, 254, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-indigo-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(205, 219, 254, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-indigo-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(180, 198, 252, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-indigo-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(180, 198, 252, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-indigo-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(180, 198, 252, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-indigo-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(141, 162, 251, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-indigo-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(141, 162, 251, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-indigo-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(141, 162, 251, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-indigo-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(104, 117, 245, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-indigo-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(104, 117, 245, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-indigo-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(104, 117, 245, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-indigo-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(88, 80, 236, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-indigo-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(88, 80, 236, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-indigo-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(88, 80, 236, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-indigo-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(81, 69, 205, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-indigo-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(81, 69, 205, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-indigo-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(81, 69, 205, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-indigo-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(66, 56, 157, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-indigo-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(66, 56, 157, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-indigo-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(66, 56, 157, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-indigo-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(54, 47, 120, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-indigo-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(54, 47, 120, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-indigo-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(54, 47, 120, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-purple-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 245, 255, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-purple-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 245, 255, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-purple-50:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 245, 255, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-purple-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(237, 235, 254, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-purple-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(237, 235, 254, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-purple-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(237, 235, 254, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-purple-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(220, 215, 254, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-purple-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(220, 215, 254, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-purple-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(220, 215, 254, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-purple-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(202, 191, 253, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-purple-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(202, 191, 253, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-purple-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(202, 191, 253, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-purple-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(172, 148, 250, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-purple-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(172, 148, 250, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-purple-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(172, 148, 250, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-purple-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(144, 97, 249, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-purple-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(144, 97, 249, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-purple-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(144, 97, 249, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-purple-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(126, 58, 242, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-purple-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(126, 58, 242, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-purple-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(126, 58, 242, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-purple-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(108, 43, 217, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-purple-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(108, 43, 217, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-purple-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(108, 43, 217, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-purple-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(85, 33, 181, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-purple-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(85, 33, 181, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-purple-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(85, 33, 181, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-purple-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(74, 29, 150, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-purple-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(74, 29, 150, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-purple-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(74, 29, 150, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-pink-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-pink-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-pink-50:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-pink-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 232, 243, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-pink-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 232, 243, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-pink-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 232, 243, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-pink-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(250, 209, 232, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-pink-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(250, 209, 232, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-pink-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(250, 209, 232, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-pink-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 180, 217, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-pink-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 180, 217, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-pink-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 180, 217, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-pink-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(241, 126, 184, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-pink-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(241, 126, 184, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-pink-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(241, 126, 184, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-pink-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(231, 70, 148, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-pink-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(231, 70, 148, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-pink-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(231, 70, 148, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-pink-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(214, 31, 105, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-pink-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(214, 31, 105, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-pink-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(214, 31, 105, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-pink-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(191, 18, 93, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-pink-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(191, 18, 93, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-pink-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(191, 18, 93, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-pink-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(153, 21, 75, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-pink-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(153, 21, 75, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-pink-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(153, 21, 75, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-pink-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(117, 26, 61, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-pink-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(117, 26, 61, var(--tw-placeholder-opacity));
  }

  .sm\:focus\:placeholder-pink-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(117, 26, 61, var(--tw-placeholder-opacity));
  }

  .sm\:placeholder-opacity-0::-moz-placeholder{
    --tw-placeholder-opacity: 0;
  }

  .sm\:placeholder-opacity-0:-ms-input-placeholder{
    --tw-placeholder-opacity: 0;
  }

  .sm\:placeholder-opacity-0::placeholder{
    --tw-placeholder-opacity: 0;
  }

  .sm\:placeholder-opacity-5::-moz-placeholder{
    --tw-placeholder-opacity: 0.05;
  }

  .sm\:placeholder-opacity-5:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.05;
  }

  .sm\:placeholder-opacity-5::placeholder{
    --tw-placeholder-opacity: 0.05;
  }

  .sm\:placeholder-opacity-10::-moz-placeholder{
    --tw-placeholder-opacity: 0.1;
  }

  .sm\:placeholder-opacity-10:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.1;
  }

  .sm\:placeholder-opacity-10::placeholder{
    --tw-placeholder-opacity: 0.1;
  }

  .sm\:placeholder-opacity-20::-moz-placeholder{
    --tw-placeholder-opacity: 0.2;
  }

  .sm\:placeholder-opacity-20:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.2;
  }

  .sm\:placeholder-opacity-20::placeholder{
    --tw-placeholder-opacity: 0.2;
  }

  .sm\:placeholder-opacity-25::-moz-placeholder{
    --tw-placeholder-opacity: 0.25;
  }

  .sm\:placeholder-opacity-25:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.25;
  }

  .sm\:placeholder-opacity-25::placeholder{
    --tw-placeholder-opacity: 0.25;
  }

  .sm\:placeholder-opacity-30::-moz-placeholder{
    --tw-placeholder-opacity: 0.3;
  }

  .sm\:placeholder-opacity-30:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.3;
  }

  .sm\:placeholder-opacity-30::placeholder{
    --tw-placeholder-opacity: 0.3;
  }

  .sm\:placeholder-opacity-40::-moz-placeholder{
    --tw-placeholder-opacity: 0.4;
  }

  .sm\:placeholder-opacity-40:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.4;
  }

  .sm\:placeholder-opacity-40::placeholder{
    --tw-placeholder-opacity: 0.4;
  }

  .sm\:placeholder-opacity-50::-moz-placeholder{
    --tw-placeholder-opacity: 0.5;
  }

  .sm\:placeholder-opacity-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.5;
  }

  .sm\:placeholder-opacity-50::placeholder{
    --tw-placeholder-opacity: 0.5;
  }

  .sm\:placeholder-opacity-60::-moz-placeholder{
    --tw-placeholder-opacity: 0.6;
  }

  .sm\:placeholder-opacity-60:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.6;
  }

  .sm\:placeholder-opacity-60::placeholder{
    --tw-placeholder-opacity: 0.6;
  }

  .sm\:placeholder-opacity-70::-moz-placeholder{
    --tw-placeholder-opacity: 0.7;
  }

  .sm\:placeholder-opacity-70:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.7;
  }

  .sm\:placeholder-opacity-70::placeholder{
    --tw-placeholder-opacity: 0.7;
  }

  .sm\:placeholder-opacity-75::-moz-placeholder{
    --tw-placeholder-opacity: 0.75;
  }

  .sm\:placeholder-opacity-75:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.75;
  }

  .sm\:placeholder-opacity-75::placeholder{
    --tw-placeholder-opacity: 0.75;
  }

  .sm\:placeholder-opacity-80::-moz-placeholder{
    --tw-placeholder-opacity: 0.8;
  }

  .sm\:placeholder-opacity-80:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.8;
  }

  .sm\:placeholder-opacity-80::placeholder{
    --tw-placeholder-opacity: 0.8;
  }

  .sm\:placeholder-opacity-90::-moz-placeholder{
    --tw-placeholder-opacity: 0.9;
  }

  .sm\:placeholder-opacity-90:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.9;
  }

  .sm\:placeholder-opacity-90::placeholder{
    --tw-placeholder-opacity: 0.9;
  }

  .sm\:placeholder-opacity-95::-moz-placeholder{
    --tw-placeholder-opacity: 0.95;
  }

  .sm\:placeholder-opacity-95:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.95;
  }

  .sm\:placeholder-opacity-95::placeholder{
    --tw-placeholder-opacity: 0.95;
  }

  .sm\:placeholder-opacity-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
  }

  .sm\:placeholder-opacity-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
  }

  .sm\:placeholder-opacity-100::placeholder{
    --tw-placeholder-opacity: 1;
  }

  .sm\:focus\:placeholder-opacity-0:focus::-moz-placeholder{
    --tw-placeholder-opacity: 0;
  }

  .sm\:focus\:placeholder-opacity-0:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 0;
  }

  .sm\:focus\:placeholder-opacity-0:focus::placeholder{
    --tw-placeholder-opacity: 0;
  }

  .sm\:focus\:placeholder-opacity-5:focus::-moz-placeholder{
    --tw-placeholder-opacity: 0.05;
  }

  .sm\:focus\:placeholder-opacity-5:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.05;
  }

  .sm\:focus\:placeholder-opacity-5:focus::placeholder{
    --tw-placeholder-opacity: 0.05;
  }

  .sm\:focus\:placeholder-opacity-10:focus::-moz-placeholder{
    --tw-placeholder-opacity: 0.1;
  }

  .sm\:focus\:placeholder-opacity-10:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.1;
  }

  .sm\:focus\:placeholder-opacity-10:focus::placeholder{
    --tw-placeholder-opacity: 0.1;
  }

  .sm\:focus\:placeholder-opacity-20:focus::-moz-placeholder{
    --tw-placeholder-opacity: 0.2;
  }

  .sm\:focus\:placeholder-opacity-20:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.2;
  }

  .sm\:focus\:placeholder-opacity-20:focus::placeholder{
    --tw-placeholder-opacity: 0.2;
  }

  .sm\:focus\:placeholder-opacity-25:focus::-moz-placeholder{
    --tw-placeholder-opacity: 0.25;
  }

  .sm\:focus\:placeholder-opacity-25:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.25;
  }

  .sm\:focus\:placeholder-opacity-25:focus::placeholder{
    --tw-placeholder-opacity: 0.25;
  }

  .sm\:focus\:placeholder-opacity-30:focus::-moz-placeholder{
    --tw-placeholder-opacity: 0.3;
  }

  .sm\:focus\:placeholder-opacity-30:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.3;
  }

  .sm\:focus\:placeholder-opacity-30:focus::placeholder{
    --tw-placeholder-opacity: 0.3;
  }

  .sm\:focus\:placeholder-opacity-40:focus::-moz-placeholder{
    --tw-placeholder-opacity: 0.4;
  }

  .sm\:focus\:placeholder-opacity-40:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.4;
  }

  .sm\:focus\:placeholder-opacity-40:focus::placeholder{
    --tw-placeholder-opacity: 0.4;
  }

  .sm\:focus\:placeholder-opacity-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 0.5;
  }

  .sm\:focus\:placeholder-opacity-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.5;
  }

  .sm\:focus\:placeholder-opacity-50:focus::placeholder{
    --tw-placeholder-opacity: 0.5;
  }

  .sm\:focus\:placeholder-opacity-60:focus::-moz-placeholder{
    --tw-placeholder-opacity: 0.6;
  }

  .sm\:focus\:placeholder-opacity-60:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.6;
  }

  .sm\:focus\:placeholder-opacity-60:focus::placeholder{
    --tw-placeholder-opacity: 0.6;
  }

  .sm\:focus\:placeholder-opacity-70:focus::-moz-placeholder{
    --tw-placeholder-opacity: 0.7;
  }

  .sm\:focus\:placeholder-opacity-70:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.7;
  }

  .sm\:focus\:placeholder-opacity-70:focus::placeholder{
    --tw-placeholder-opacity: 0.7;
  }

  .sm\:focus\:placeholder-opacity-75:focus::-moz-placeholder{
    --tw-placeholder-opacity: 0.75;
  }

  .sm\:focus\:placeholder-opacity-75:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.75;
  }

  .sm\:focus\:placeholder-opacity-75:focus::placeholder{
    --tw-placeholder-opacity: 0.75;
  }

  .sm\:focus\:placeholder-opacity-80:focus::-moz-placeholder{
    --tw-placeholder-opacity: 0.8;
  }

  .sm\:focus\:placeholder-opacity-80:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.8;
  }

  .sm\:focus\:placeholder-opacity-80:focus::placeholder{
    --tw-placeholder-opacity: 0.8;
  }

  .sm\:focus\:placeholder-opacity-90:focus::-moz-placeholder{
    --tw-placeholder-opacity: 0.9;
  }

  .sm\:focus\:placeholder-opacity-90:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.9;
  }

  .sm\:focus\:placeholder-opacity-90:focus::placeholder{
    --tw-placeholder-opacity: 0.9;
  }

  .sm\:focus\:placeholder-opacity-95:focus::-moz-placeholder{
    --tw-placeholder-opacity: 0.95;
  }

  .sm\:focus\:placeholder-opacity-95:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.95;
  }

  .sm\:focus\:placeholder-opacity-95:focus::placeholder{
    --tw-placeholder-opacity: 0.95;
  }

  .sm\:focus\:placeholder-opacity-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
  }

  .sm\:focus\:placeholder-opacity-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
  }

  .sm\:focus\:placeholder-opacity-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
  }

  .sm\:pointer-events-none{
    pointer-events: none;
  }

  .sm\:pointer-events-auto{
    pointer-events: auto;
  }

  .sm\:static{
    position: static;
  }

  .sm\:fixed{
    position: fixed;
  }

  .sm\:absolute{
    position: absolute;
  }

  .sm\:relative{
    position: relative;
  }

  .sm\:sticky{
    position: sticky;
  }

  .sm\:inset-0{
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .sm\:inset-1{
    top: 0.25rem;
    right: 0.25rem;
    bottom: 0.25rem;
    left: 0.25rem;
  }

  .sm\:inset-2{
    top: 0.5rem;
    right: 0.5rem;
    bottom: 0.5rem;
    left: 0.5rem;
  }

  .sm\:inset-3{
    top: 0.75rem;
    right: 0.75rem;
    bottom: 0.75rem;
    left: 0.75rem;
  }

  .sm\:inset-4{
    top: 1rem;
    right: 1rem;
    bottom: 1rem;
    left: 1rem;
  }

  .sm\:inset-5{
    top: 1.25rem;
    right: 1.25rem;
    bottom: 1.25rem;
    left: 1.25rem;
  }

  .sm\:inset-6{
    top: 1.5rem;
    right: 1.5rem;
    bottom: 1.5rem;
    left: 1.5rem;
  }

  .sm\:inset-7{
    top: 1.75rem;
    right: 1.75rem;
    bottom: 1.75rem;
    left: 1.75rem;
  }

  .sm\:inset-8{
    top: 2rem;
    right: 2rem;
    bottom: 2rem;
    left: 2rem;
  }

  .sm\:inset-9{
    top: 2.25rem;
    right: 2.25rem;
    bottom: 2.25rem;
    left: 2.25rem;
  }

  .sm\:inset-10{
    top: 2.5rem;
    right: 2.5rem;
    bottom: 2.5rem;
    left: 2.5rem;
  }

  .sm\:inset-11{
    top: 2.75rem;
    right: 2.75rem;
    bottom: 2.75rem;
    left: 2.75rem;
  }

  .sm\:inset-12{
    top: 3rem;
    right: 3rem;
    bottom: 3rem;
    left: 3rem;
  }

  .sm\:inset-13{
    top: 3.25rem;
    right: 3.25rem;
    bottom: 3.25rem;
    left: 3.25rem;
  }

  .sm\:inset-14{
    top: 3.5rem;
    right: 3.5rem;
    bottom: 3.5rem;
    left: 3.5rem;
  }

  .sm\:inset-15{
    top: 3.75rem;
    right: 3.75rem;
    bottom: 3.75rem;
    left: 3.75rem;
  }

  .sm\:inset-16{
    top: 4rem;
    right: 4rem;
    bottom: 4rem;
    left: 4rem;
  }

  .sm\:inset-20{
    top: 5rem;
    right: 5rem;
    bottom: 5rem;
    left: 5rem;
  }

  .sm\:inset-24{
    top: 6rem;
    right: 6rem;
    bottom: 6rem;
    left: 6rem;
  }

  .sm\:inset-28{
    top: 7rem;
    right: 7rem;
    bottom: 7rem;
    left: 7rem;
  }

  .sm\:inset-32{
    top: 8rem;
    right: 8rem;
    bottom: 8rem;
    left: 8rem;
  }

  .sm\:inset-36{
    top: 9rem;
    right: 9rem;
    bottom: 9rem;
    left: 9rem;
  }

  .sm\:inset-40{
    top: 10rem;
    right: 10rem;
    bottom: 10rem;
    left: 10rem;
  }

  .sm\:inset-44{
    top: 11rem;
    right: 11rem;
    bottom: 11rem;
    left: 11rem;
  }

  .sm\:inset-48{
    top: 12rem;
    right: 12rem;
    bottom: 12rem;
    left: 12rem;
  }

  .sm\:inset-52{
    top: 13rem;
    right: 13rem;
    bottom: 13rem;
    left: 13rem;
  }

  .sm\:inset-56{
    top: 14rem;
    right: 14rem;
    bottom: 14rem;
    left: 14rem;
  }

  .sm\:inset-60{
    top: 15rem;
    right: 15rem;
    bottom: 15rem;
    left: 15rem;
  }

  .sm\:inset-64{
    top: 16rem;
    right: 16rem;
    bottom: 16rem;
    left: 16rem;
  }

  .sm\:inset-72{
    top: 18rem;
    right: 18rem;
    bottom: 18rem;
    left: 18rem;
  }

  .sm\:inset-80{
    top: 20rem;
    right: 20rem;
    bottom: 20rem;
    left: 20rem;
  }

  .sm\:inset-96{
    top: 24rem;
    right: 24rem;
    bottom: 24rem;
    left: 24rem;
  }

  .sm\:inset-auto{
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }

  .sm\:inset-px{
    top: 1px;
    right: 1px;
    bottom: 1px;
    left: 1px;
  }

  .sm\:inset-0\.5{
    top: 0.125rem;
    right: 0.125rem;
    bottom: 0.125rem;
    left: 0.125rem;
  }

  .sm\:inset-1\.5{
    top: 0.375rem;
    right: 0.375rem;
    bottom: 0.375rem;
    left: 0.375rem;
  }

  .sm\:inset-2\.5{
    top: 0.625rem;
    right: 0.625rem;
    bottom: 0.625rem;
    left: 0.625rem;
  }

  .sm\:inset-3\.5{
    top: 0.875rem;
    right: 0.875rem;
    bottom: 0.875rem;
    left: 0.875rem;
  }

  .sm\:inset-1\/2{
    top: 50%;
    right: 50%;
    bottom: 50%;
    left: 50%;
  }

  .sm\:inset-1\/3{
    top: 33.333333%;
    right: 33.333333%;
    bottom: 33.333333%;
    left: 33.333333%;
  }

  .sm\:inset-2\/3{
    top: 66.666667%;
    right: 66.666667%;
    bottom: 66.666667%;
    left: 66.666667%;
  }

  .sm\:inset-1\/4{
    top: 25%;
    right: 25%;
    bottom: 25%;
    left: 25%;
  }

  .sm\:inset-2\/4{
    top: 50%;
    right: 50%;
    bottom: 50%;
    left: 50%;
  }

  .sm\:inset-3\/4{
    top: 75%;
    right: 75%;
    bottom: 75%;
    left: 75%;
  }

  .sm\:inset-1\/5{
    top: 20%;
    right: 20%;
    bottom: 20%;
    left: 20%;
  }

  .sm\:inset-2\/5{
    top: 40%;
    right: 40%;
    bottom: 40%;
    left: 40%;
  }

  .sm\:inset-3\/5{
    top: 60%;
    right: 60%;
    bottom: 60%;
    left: 60%;
  }

  .sm\:inset-4\/5{
    top: 80%;
    right: 80%;
    bottom: 80%;
    left: 80%;
  }

  .sm\:inset-1\/6{
    top: 16.666667%;
    right: 16.666667%;
    bottom: 16.666667%;
    left: 16.666667%;
  }

  .sm\:inset-2\/6{
    top: 33.333333%;
    right: 33.333333%;
    bottom: 33.333333%;
    left: 33.333333%;
  }

  .sm\:inset-3\/6{
    top: 50%;
    right: 50%;
    bottom: 50%;
    left: 50%;
  }

  .sm\:inset-4\/6{
    top: 66.666667%;
    right: 66.666667%;
    bottom: 66.666667%;
    left: 66.666667%;
  }

  .sm\:inset-5\/6{
    top: 83.333333%;
    right: 83.333333%;
    bottom: 83.333333%;
    left: 83.333333%;
  }

  .sm\:inset-1\/12{
    top: 8.333333%;
    right: 8.333333%;
    bottom: 8.333333%;
    left: 8.333333%;
  }

  .sm\:inset-2\/12{
    top: 16.666667%;
    right: 16.666667%;
    bottom: 16.666667%;
    left: 16.666667%;
  }

  .sm\:inset-3\/12{
    top: 25%;
    right: 25%;
    bottom: 25%;
    left: 25%;
  }

  .sm\:inset-4\/12{
    top: 33.333333%;
    right: 33.333333%;
    bottom: 33.333333%;
    left: 33.333333%;
  }

  .sm\:inset-5\/12{
    top: 41.666667%;
    right: 41.666667%;
    bottom: 41.666667%;
    left: 41.666667%;
  }

  .sm\:inset-6\/12{
    top: 50%;
    right: 50%;
    bottom: 50%;
    left: 50%;
  }

  .sm\:inset-7\/12{
    top: 58.333333%;
    right: 58.333333%;
    bottom: 58.333333%;
    left: 58.333333%;
  }

  .sm\:inset-8\/12{
    top: 66.666667%;
    right: 66.666667%;
    bottom: 66.666667%;
    left: 66.666667%;
  }

  .sm\:inset-9\/12{
    top: 75%;
    right: 75%;
    bottom: 75%;
    left: 75%;
  }

  .sm\:inset-10\/12{
    top: 83.333333%;
    right: 83.333333%;
    bottom: 83.333333%;
    left: 83.333333%;
  }

  .sm\:inset-11\/12{
    top: 91.666667%;
    right: 91.666667%;
    bottom: 91.666667%;
    left: 91.666667%;
  }

  .sm\:inset-full{
    top: 100%;
    right: 100%;
    bottom: 100%;
    left: 100%;
  }

  .sm\:inset-y-0{
    top: 0;
    bottom: 0;
  }

  .sm\:inset-x-0{
    right: 0;
    left: 0;
  }

  .sm\:inset-y-1{
    top: 0.25rem;
    bottom: 0.25rem;
  }

  .sm\:inset-x-1{
    right: 0.25rem;
    left: 0.25rem;
  }

  .sm\:inset-y-2{
    top: 0.5rem;
    bottom: 0.5rem;
  }

  .sm\:inset-x-2{
    right: 0.5rem;
    left: 0.5rem;
  }

  .sm\:inset-y-3{
    top: 0.75rem;
    bottom: 0.75rem;
  }

  .sm\:inset-x-3{
    right: 0.75rem;
    left: 0.75rem;
  }

  .sm\:inset-y-4{
    top: 1rem;
    bottom: 1rem;
  }

  .sm\:inset-x-4{
    right: 1rem;
    left: 1rem;
  }

  .sm\:inset-y-5{
    top: 1.25rem;
    bottom: 1.25rem;
  }

  .sm\:inset-x-5{
    right: 1.25rem;
    left: 1.25rem;
  }

  .sm\:inset-y-6{
    top: 1.5rem;
    bottom: 1.5rem;
  }

  .sm\:inset-x-6{
    right: 1.5rem;
    left: 1.5rem;
  }

  .sm\:inset-y-7{
    top: 1.75rem;
    bottom: 1.75rem;
  }

  .sm\:inset-x-7{
    right: 1.75rem;
    left: 1.75rem;
  }

  .sm\:inset-y-8{
    top: 2rem;
    bottom: 2rem;
  }

  .sm\:inset-x-8{
    right: 2rem;
    left: 2rem;
  }

  .sm\:inset-y-9{
    top: 2.25rem;
    bottom: 2.25rem;
  }

  .sm\:inset-x-9{
    right: 2.25rem;
    left: 2.25rem;
  }

  .sm\:inset-y-10{
    top: 2.5rem;
    bottom: 2.5rem;
  }

  .sm\:inset-x-10{
    right: 2.5rem;
    left: 2.5rem;
  }

  .sm\:inset-y-11{
    top: 2.75rem;
    bottom: 2.75rem;
  }

  .sm\:inset-x-11{
    right: 2.75rem;
    left: 2.75rem;
  }

  .sm\:inset-y-12{
    top: 3rem;
    bottom: 3rem;
  }

  .sm\:inset-x-12{
    right: 3rem;
    left: 3rem;
  }

  .sm\:inset-y-13{
    top: 3.25rem;
    bottom: 3.25rem;
  }

  .sm\:inset-x-13{
    right: 3.25rem;
    left: 3.25rem;
  }

  .sm\:inset-y-14{
    top: 3.5rem;
    bottom: 3.5rem;
  }

  .sm\:inset-x-14{
    right: 3.5rem;
    left: 3.5rem;
  }

  .sm\:inset-y-15{
    top: 3.75rem;
    bottom: 3.75rem;
  }

  .sm\:inset-x-15{
    right: 3.75rem;
    left: 3.75rem;
  }

  .sm\:inset-y-16{
    top: 4rem;
    bottom: 4rem;
  }

  .sm\:inset-x-16{
    right: 4rem;
    left: 4rem;
  }

  .sm\:inset-y-20{
    top: 5rem;
    bottom: 5rem;
  }

  .sm\:inset-x-20{
    right: 5rem;
    left: 5rem;
  }

  .sm\:inset-y-24{
    top: 6rem;
    bottom: 6rem;
  }

  .sm\:inset-x-24{
    right: 6rem;
    left: 6rem;
  }

  .sm\:inset-y-28{
    top: 7rem;
    bottom: 7rem;
  }

  .sm\:inset-x-28{
    right: 7rem;
    left: 7rem;
  }

  .sm\:inset-y-32{
    top: 8rem;
    bottom: 8rem;
  }

  .sm\:inset-x-32{
    right: 8rem;
    left: 8rem;
  }

  .sm\:inset-y-36{
    top: 9rem;
    bottom: 9rem;
  }

  .sm\:inset-x-36{
    right: 9rem;
    left: 9rem;
  }

  .sm\:inset-y-40{
    top: 10rem;
    bottom: 10rem;
  }

  .sm\:inset-x-40{
    right: 10rem;
    left: 10rem;
  }

  .sm\:inset-y-44{
    top: 11rem;
    bottom: 11rem;
  }

  .sm\:inset-x-44{
    right: 11rem;
    left: 11rem;
  }

  .sm\:inset-y-48{
    top: 12rem;
    bottom: 12rem;
  }

  .sm\:inset-x-48{
    right: 12rem;
    left: 12rem;
  }

  .sm\:inset-y-52{
    top: 13rem;
    bottom: 13rem;
  }

  .sm\:inset-x-52{
    right: 13rem;
    left: 13rem;
  }

  .sm\:inset-y-56{
    top: 14rem;
    bottom: 14rem;
  }

  .sm\:inset-x-56{
    right: 14rem;
    left: 14rem;
  }

  .sm\:inset-y-60{
    top: 15rem;
    bottom: 15rem;
  }

  .sm\:inset-x-60{
    right: 15rem;
    left: 15rem;
  }

  .sm\:inset-y-64{
    top: 16rem;
    bottom: 16rem;
  }

  .sm\:inset-x-64{
    right: 16rem;
    left: 16rem;
  }

  .sm\:inset-y-72{
    top: 18rem;
    bottom: 18rem;
  }

  .sm\:inset-x-72{
    right: 18rem;
    left: 18rem;
  }

  .sm\:inset-y-80{
    top: 20rem;
    bottom: 20rem;
  }

  .sm\:inset-x-80{
    right: 20rem;
    left: 20rem;
  }

  .sm\:inset-y-96{
    top: 24rem;
    bottom: 24rem;
  }

  .sm\:inset-x-96{
    right: 24rem;
    left: 24rem;
  }

  .sm\:inset-y-auto{
    top: auto;
    bottom: auto;
  }

  .sm\:inset-x-auto{
    right: auto;
    left: auto;
  }

  .sm\:inset-y-px{
    top: 1px;
    bottom: 1px;
  }

  .sm\:inset-x-px{
    right: 1px;
    left: 1px;
  }

  .sm\:inset-y-0\.5{
    top: 0.125rem;
    bottom: 0.125rem;
  }

  .sm\:inset-x-0\.5{
    right: 0.125rem;
    left: 0.125rem;
  }

  .sm\:inset-y-1\.5{
    top: 0.375rem;
    bottom: 0.375rem;
  }

  .sm\:inset-x-1\.5{
    right: 0.375rem;
    left: 0.375rem;
  }

  .sm\:inset-y-2\.5{
    top: 0.625rem;
    bottom: 0.625rem;
  }

  .sm\:inset-x-2\.5{
    right: 0.625rem;
    left: 0.625rem;
  }

  .sm\:inset-y-3\.5{
    top: 0.875rem;
    bottom: 0.875rem;
  }

  .sm\:inset-x-3\.5{
    right: 0.875rem;
    left: 0.875rem;
  }

  .sm\:inset-y-1\/2{
    top: 50%;
    bottom: 50%;
  }

  .sm\:inset-x-1\/2{
    right: 50%;
    left: 50%;
  }

  .sm\:inset-y-1\/3{
    top: 33.333333%;
    bottom: 33.333333%;
  }

  .sm\:inset-x-1\/3{
    right: 33.333333%;
    left: 33.333333%;
  }

  .sm\:inset-y-2\/3{
    top: 66.666667%;
    bottom: 66.666667%;
  }

  .sm\:inset-x-2\/3{
    right: 66.666667%;
    left: 66.666667%;
  }

  .sm\:inset-y-1\/4{
    top: 25%;
    bottom: 25%;
  }

  .sm\:inset-x-1\/4{
    right: 25%;
    left: 25%;
  }

  .sm\:inset-y-2\/4{
    top: 50%;
    bottom: 50%;
  }

  .sm\:inset-x-2\/4{
    right: 50%;
    left: 50%;
  }

  .sm\:inset-y-3\/4{
    top: 75%;
    bottom: 75%;
  }

  .sm\:inset-x-3\/4{
    right: 75%;
    left: 75%;
  }

  .sm\:inset-y-1\/5{
    top: 20%;
    bottom: 20%;
  }

  .sm\:inset-x-1\/5{
    right: 20%;
    left: 20%;
  }

  .sm\:inset-y-2\/5{
    top: 40%;
    bottom: 40%;
  }

  .sm\:inset-x-2\/5{
    right: 40%;
    left: 40%;
  }

  .sm\:inset-y-3\/5{
    top: 60%;
    bottom: 60%;
  }

  .sm\:inset-x-3\/5{
    right: 60%;
    left: 60%;
  }

  .sm\:inset-y-4\/5{
    top: 80%;
    bottom: 80%;
  }

  .sm\:inset-x-4\/5{
    right: 80%;
    left: 80%;
  }

  .sm\:inset-y-1\/6{
    top: 16.666667%;
    bottom: 16.666667%;
  }

  .sm\:inset-x-1\/6{
    right: 16.666667%;
    left: 16.666667%;
  }

  .sm\:inset-y-2\/6{
    top: 33.333333%;
    bottom: 33.333333%;
  }

  .sm\:inset-x-2\/6{
    right: 33.333333%;
    left: 33.333333%;
  }

  .sm\:inset-y-3\/6{
    top: 50%;
    bottom: 50%;
  }

  .sm\:inset-x-3\/6{
    right: 50%;
    left: 50%;
  }

  .sm\:inset-y-4\/6{
    top: 66.666667%;
    bottom: 66.666667%;
  }

  .sm\:inset-x-4\/6{
    right: 66.666667%;
    left: 66.666667%;
  }

  .sm\:inset-y-5\/6{
    top: 83.333333%;
    bottom: 83.333333%;
  }

  .sm\:inset-x-5\/6{
    right: 83.333333%;
    left: 83.333333%;
  }

  .sm\:inset-y-1\/12{
    top: 8.333333%;
    bottom: 8.333333%;
  }

  .sm\:inset-x-1\/12{
    right: 8.333333%;
    left: 8.333333%;
  }

  .sm\:inset-y-2\/12{
    top: 16.666667%;
    bottom: 16.666667%;
  }

  .sm\:inset-x-2\/12{
    right: 16.666667%;
    left: 16.666667%;
  }

  .sm\:inset-y-3\/12{
    top: 25%;
    bottom: 25%;
  }

  .sm\:inset-x-3\/12{
    right: 25%;
    left: 25%;
  }

  .sm\:inset-y-4\/12{
    top: 33.333333%;
    bottom: 33.333333%;
  }

  .sm\:inset-x-4\/12{
    right: 33.333333%;
    left: 33.333333%;
  }

  .sm\:inset-y-5\/12{
    top: 41.666667%;
    bottom: 41.666667%;
  }

  .sm\:inset-x-5\/12{
    right: 41.666667%;
    left: 41.666667%;
  }

  .sm\:inset-y-6\/12{
    top: 50%;
    bottom: 50%;
  }

  .sm\:inset-x-6\/12{
    right: 50%;
    left: 50%;
  }

  .sm\:inset-y-7\/12{
    top: 58.333333%;
    bottom: 58.333333%;
  }

  .sm\:inset-x-7\/12{
    right: 58.333333%;
    left: 58.333333%;
  }

  .sm\:inset-y-8\/12{
    top: 66.666667%;
    bottom: 66.666667%;
  }

  .sm\:inset-x-8\/12{
    right: 66.666667%;
    left: 66.666667%;
  }

  .sm\:inset-y-9\/12{
    top: 75%;
    bottom: 75%;
  }

  .sm\:inset-x-9\/12{
    right: 75%;
    left: 75%;
  }

  .sm\:inset-y-10\/12{
    top: 83.333333%;
    bottom: 83.333333%;
  }

  .sm\:inset-x-10\/12{
    right: 83.333333%;
    left: 83.333333%;
  }

  .sm\:inset-y-11\/12{
    top: 91.666667%;
    bottom: 91.666667%;
  }

  .sm\:inset-x-11\/12{
    right: 91.666667%;
    left: 91.666667%;
  }

  .sm\:inset-y-full{
    top: 100%;
    bottom: 100%;
  }

  .sm\:inset-x-full{
    right: 100%;
    left: 100%;
  }

  .sm\:top-0{
    top: 0;
  }

  .sm\:right-0{
    right: 0;
  }

  .sm\:bottom-0{
    bottom: 0;
  }

  .sm\:left-0{
    left: 0;
  }

  .sm\:top-1{
    top: 0.25rem;
  }

  .sm\:right-1{
    right: 0.25rem;
  }

  .sm\:bottom-1{
    bottom: 0.25rem;
  }

  .sm\:left-1{
    left: 0.25rem;
  }

  .sm\:top-2{
    top: 0.5rem;
  }

  .sm\:right-2{
    right: 0.5rem;
  }

  .sm\:bottom-2{
    bottom: 0.5rem;
  }

  .sm\:left-2{
    left: 0.5rem;
  }

  .sm\:top-3{
    top: 0.75rem;
  }

  .sm\:right-3{
    right: 0.75rem;
  }

  .sm\:bottom-3{
    bottom: 0.75rem;
  }

  .sm\:left-3{
    left: 0.75rem;
  }

  .sm\:top-4{
    top: 1rem;
  }

  .sm\:right-4{
    right: 1rem;
  }

  .sm\:bottom-4{
    bottom: 1rem;
  }

  .sm\:left-4{
    left: 1rem;
  }

  .sm\:top-5{
    top: 1.25rem;
  }

  .sm\:right-5{
    right: 1.25rem;
  }

  .sm\:bottom-5{
    bottom: 1.25rem;
  }

  .sm\:left-5{
    left: 1.25rem;
  }

  .sm\:top-6{
    top: 1.5rem;
  }

  .sm\:right-6{
    right: 1.5rem;
  }

  .sm\:bottom-6{
    bottom: 1.5rem;
  }

  .sm\:left-6{
    left: 1.5rem;
  }

  .sm\:top-7{
    top: 1.75rem;
  }

  .sm\:right-7{
    right: 1.75rem;
  }

  .sm\:bottom-7{
    bottom: 1.75rem;
  }

  .sm\:left-7{
    left: 1.75rem;
  }

  .sm\:top-8{
    top: 2rem;
  }

  .sm\:right-8{
    right: 2rem;
  }

  .sm\:bottom-8{
    bottom: 2rem;
  }

  .sm\:left-8{
    left: 2rem;
  }

  .sm\:top-9{
    top: 2.25rem;
  }

  .sm\:right-9{
    right: 2.25rem;
  }

  .sm\:bottom-9{
    bottom: 2.25rem;
  }

  .sm\:left-9{
    left: 2.25rem;
  }

  .sm\:top-10{
    top: 2.5rem;
  }

  .sm\:right-10{
    right: 2.5rem;
  }

  .sm\:bottom-10{
    bottom: 2.5rem;
  }

  .sm\:left-10{
    left: 2.5rem;
  }

  .sm\:top-11{
    top: 2.75rem;
  }

  .sm\:right-11{
    right: 2.75rem;
  }

  .sm\:bottom-11{
    bottom: 2.75rem;
  }

  .sm\:left-11{
    left: 2.75rem;
  }

  .sm\:top-12{
    top: 3rem;
  }

  .sm\:right-12{
    right: 3rem;
  }

  .sm\:bottom-12{
    bottom: 3rem;
  }

  .sm\:left-12{
    left: 3rem;
  }

  .sm\:top-13{
    top: 3.25rem;
  }

  .sm\:right-13{
    right: 3.25rem;
  }

  .sm\:bottom-13{
    bottom: 3.25rem;
  }

  .sm\:left-13{
    left: 3.25rem;
  }

  .sm\:top-14{
    top: 3.5rem;
  }

  .sm\:right-14{
    right: 3.5rem;
  }

  .sm\:bottom-14{
    bottom: 3.5rem;
  }

  .sm\:left-14{
    left: 3.5rem;
  }

  .sm\:top-15{
    top: 3.75rem;
  }

  .sm\:right-15{
    right: 3.75rem;
  }

  .sm\:bottom-15{
    bottom: 3.75rem;
  }

  .sm\:left-15{
    left: 3.75rem;
  }

  .sm\:top-16{
    top: 4rem;
  }

  .sm\:right-16{
    right: 4rem;
  }

  .sm\:bottom-16{
    bottom: 4rem;
  }

  .sm\:left-16{
    left: 4rem;
  }

  .sm\:top-20{
    top: 5rem;
  }

  .sm\:right-20{
    right: 5rem;
  }

  .sm\:bottom-20{
    bottom: 5rem;
  }

  .sm\:left-20{
    left: 5rem;
  }

  .sm\:top-24{
    top: 6rem;
  }

  .sm\:right-24{
    right: 6rem;
  }

  .sm\:bottom-24{
    bottom: 6rem;
  }

  .sm\:left-24{
    left: 6rem;
  }

  .sm\:top-28{
    top: 7rem;
  }

  .sm\:right-28{
    right: 7rem;
  }

  .sm\:bottom-28{
    bottom: 7rem;
  }

  .sm\:left-28{
    left: 7rem;
  }

  .sm\:top-32{
    top: 8rem;
  }

  .sm\:right-32{
    right: 8rem;
  }

  .sm\:bottom-32{
    bottom: 8rem;
  }

  .sm\:left-32{
    left: 8rem;
  }

  .sm\:top-36{
    top: 9rem;
  }

  .sm\:right-36{
    right: 9rem;
  }

  .sm\:bottom-36{
    bottom: 9rem;
  }

  .sm\:left-36{
    left: 9rem;
  }

  .sm\:top-40{
    top: 10rem;
  }

  .sm\:right-40{
    right: 10rem;
  }

  .sm\:bottom-40{
    bottom: 10rem;
  }

  .sm\:left-40{
    left: 10rem;
  }

  .sm\:top-44{
    top: 11rem;
  }

  .sm\:right-44{
    right: 11rem;
  }

  .sm\:bottom-44{
    bottom: 11rem;
  }

  .sm\:left-44{
    left: 11rem;
  }

  .sm\:top-48{
    top: 12rem;
  }

  .sm\:right-48{
    right: 12rem;
  }

  .sm\:bottom-48{
    bottom: 12rem;
  }

  .sm\:left-48{
    left: 12rem;
  }

  .sm\:top-52{
    top: 13rem;
  }

  .sm\:right-52{
    right: 13rem;
  }

  .sm\:bottom-52{
    bottom: 13rem;
  }

  .sm\:left-52{
    left: 13rem;
  }

  .sm\:top-56{
    top: 14rem;
  }

  .sm\:right-56{
    right: 14rem;
  }

  .sm\:bottom-56{
    bottom: 14rem;
  }

  .sm\:left-56{
    left: 14rem;
  }

  .sm\:top-60{
    top: 15rem;
  }

  .sm\:right-60{
    right: 15rem;
  }

  .sm\:bottom-60{
    bottom: 15rem;
  }

  .sm\:left-60{
    left: 15rem;
  }

  .sm\:top-64{
    top: 16rem;
  }

  .sm\:right-64{
    right: 16rem;
  }

  .sm\:bottom-64{
    bottom: 16rem;
  }

  .sm\:left-64{
    left: 16rem;
  }

  .sm\:top-72{
    top: 18rem;
  }

  .sm\:right-72{
    right: 18rem;
  }

  .sm\:bottom-72{
    bottom: 18rem;
  }

  .sm\:left-72{
    left: 18rem;
  }

  .sm\:top-80{
    top: 20rem;
  }

  .sm\:right-80{
    right: 20rem;
  }

  .sm\:bottom-80{
    bottom: 20rem;
  }

  .sm\:left-80{
    left: 20rem;
  }

  .sm\:top-96{
    top: 24rem;
  }

  .sm\:right-96{
    right: 24rem;
  }

  .sm\:bottom-96{
    bottom: 24rem;
  }

  .sm\:left-96{
    left: 24rem;
  }

  .sm\:top-auto{
    top: auto;
  }

  .sm\:right-auto{
    right: auto;
  }

  .sm\:bottom-auto{
    bottom: auto;
  }

  .sm\:left-auto{
    left: auto;
  }

  .sm\:top-px{
    top: 1px;
  }

  .sm\:right-px{
    right: 1px;
  }

  .sm\:bottom-px{
    bottom: 1px;
  }

  .sm\:left-px{
    left: 1px;
  }

  .sm\:top-0\.5{
    top: 0.125rem;
  }

  .sm\:right-0\.5{
    right: 0.125rem;
  }

  .sm\:bottom-0\.5{
    bottom: 0.125rem;
  }

  .sm\:left-0\.5{
    left: 0.125rem;
  }

  .sm\:top-1\.5{
    top: 0.375rem;
  }

  .sm\:right-1\.5{
    right: 0.375rem;
  }

  .sm\:bottom-1\.5{
    bottom: 0.375rem;
  }

  .sm\:left-1\.5{
    left: 0.375rem;
  }

  .sm\:top-2\.5{
    top: 0.625rem;
  }

  .sm\:right-2\.5{
    right: 0.625rem;
  }

  .sm\:bottom-2\.5{
    bottom: 0.625rem;
  }

  .sm\:left-2\.5{
    left: 0.625rem;
  }

  .sm\:top-3\.5{
    top: 0.875rem;
  }

  .sm\:right-3\.5{
    right: 0.875rem;
  }

  .sm\:bottom-3\.5{
    bottom: 0.875rem;
  }

  .sm\:left-3\.5{
    left: 0.875rem;
  }

  .sm\:top-1\/2{
    top: 50%;
  }

  .sm\:right-1\/2{
    right: 50%;
  }

  .sm\:bottom-1\/2{
    bottom: 50%;
  }

  .sm\:left-1\/2{
    left: 50%;
  }

  .sm\:top-1\/3{
    top: 33.333333%;
  }

  .sm\:right-1\/3{
    right: 33.333333%;
  }

  .sm\:bottom-1\/3{
    bottom: 33.333333%;
  }

  .sm\:left-1\/3{
    left: 33.333333%;
  }

  .sm\:top-2\/3{
    top: 66.666667%;
  }

  .sm\:right-2\/3{
    right: 66.666667%;
  }

  .sm\:bottom-2\/3{
    bottom: 66.666667%;
  }

  .sm\:left-2\/3{
    left: 66.666667%;
  }

  .sm\:top-1\/4{
    top: 25%;
  }

  .sm\:right-1\/4{
    right: 25%;
  }

  .sm\:bottom-1\/4{
    bottom: 25%;
  }

  .sm\:left-1\/4{
    left: 25%;
  }

  .sm\:top-2\/4{
    top: 50%;
  }

  .sm\:right-2\/4{
    right: 50%;
  }

  .sm\:bottom-2\/4{
    bottom: 50%;
  }

  .sm\:left-2\/4{
    left: 50%;
  }

  .sm\:top-3\/4{
    top: 75%;
  }

  .sm\:right-3\/4{
    right: 75%;
  }

  .sm\:bottom-3\/4{
    bottom: 75%;
  }

  .sm\:left-3\/4{
    left: 75%;
  }

  .sm\:top-1\/5{
    top: 20%;
  }

  .sm\:right-1\/5{
    right: 20%;
  }

  .sm\:bottom-1\/5{
    bottom: 20%;
  }

  .sm\:left-1\/5{
    left: 20%;
  }

  .sm\:top-2\/5{
    top: 40%;
  }

  .sm\:right-2\/5{
    right: 40%;
  }

  .sm\:bottom-2\/5{
    bottom: 40%;
  }

  .sm\:left-2\/5{
    left: 40%;
  }

  .sm\:top-3\/5{
    top: 60%;
  }

  .sm\:right-3\/5{
    right: 60%;
  }

  .sm\:bottom-3\/5{
    bottom: 60%;
  }

  .sm\:left-3\/5{
    left: 60%;
  }

  .sm\:top-4\/5{
    top: 80%;
  }

  .sm\:right-4\/5{
    right: 80%;
  }

  .sm\:bottom-4\/5{
    bottom: 80%;
  }

  .sm\:left-4\/5{
    left: 80%;
  }

  .sm\:top-1\/6{
    top: 16.666667%;
  }

  .sm\:right-1\/6{
    right: 16.666667%;
  }

  .sm\:bottom-1\/6{
    bottom: 16.666667%;
  }

  .sm\:left-1\/6{
    left: 16.666667%;
  }

  .sm\:top-2\/6{
    top: 33.333333%;
  }

  .sm\:right-2\/6{
    right: 33.333333%;
  }

  .sm\:bottom-2\/6{
    bottom: 33.333333%;
  }

  .sm\:left-2\/6{
    left: 33.333333%;
  }

  .sm\:top-3\/6{
    top: 50%;
  }

  .sm\:right-3\/6{
    right: 50%;
  }

  .sm\:bottom-3\/6{
    bottom: 50%;
  }

  .sm\:left-3\/6{
    left: 50%;
  }

  .sm\:top-4\/6{
    top: 66.666667%;
  }

  .sm\:right-4\/6{
    right: 66.666667%;
  }

  .sm\:bottom-4\/6{
    bottom: 66.666667%;
  }

  .sm\:left-4\/6{
    left: 66.666667%;
  }

  .sm\:top-5\/6{
    top: 83.333333%;
  }

  .sm\:right-5\/6{
    right: 83.333333%;
  }

  .sm\:bottom-5\/6{
    bottom: 83.333333%;
  }

  .sm\:left-5\/6{
    left: 83.333333%;
  }

  .sm\:top-1\/12{
    top: 8.333333%;
  }

  .sm\:right-1\/12{
    right: 8.333333%;
  }

  .sm\:bottom-1\/12{
    bottom: 8.333333%;
  }

  .sm\:left-1\/12{
    left: 8.333333%;
  }

  .sm\:top-2\/12{
    top: 16.666667%;
  }

  .sm\:right-2\/12{
    right: 16.666667%;
  }

  .sm\:bottom-2\/12{
    bottom: 16.666667%;
  }

  .sm\:left-2\/12{
    left: 16.666667%;
  }

  .sm\:top-3\/12{
    top: 25%;
  }

  .sm\:right-3\/12{
    right: 25%;
  }

  .sm\:bottom-3\/12{
    bottom: 25%;
  }

  .sm\:left-3\/12{
    left: 25%;
  }

  .sm\:top-4\/12{
    top: 33.333333%;
  }

  .sm\:right-4\/12{
    right: 33.333333%;
  }

  .sm\:bottom-4\/12{
    bottom: 33.333333%;
  }

  .sm\:left-4\/12{
    left: 33.333333%;
  }

  .sm\:top-5\/12{
    top: 41.666667%;
  }

  .sm\:right-5\/12{
    right: 41.666667%;
  }

  .sm\:bottom-5\/12{
    bottom: 41.666667%;
  }

  .sm\:left-5\/12{
    left: 41.666667%;
  }

  .sm\:top-6\/12{
    top: 50%;
  }

  .sm\:right-6\/12{
    right: 50%;
  }

  .sm\:bottom-6\/12{
    bottom: 50%;
  }

  .sm\:left-6\/12{
    left: 50%;
  }

  .sm\:top-7\/12{
    top: 58.333333%;
  }

  .sm\:right-7\/12{
    right: 58.333333%;
  }

  .sm\:bottom-7\/12{
    bottom: 58.333333%;
  }

  .sm\:left-7\/12{
    left: 58.333333%;
  }

  .sm\:top-8\/12{
    top: 66.666667%;
  }

  .sm\:right-8\/12{
    right: 66.666667%;
  }

  .sm\:bottom-8\/12{
    bottom: 66.666667%;
  }

  .sm\:left-8\/12{
    left: 66.666667%;
  }

  .sm\:top-9\/12{
    top: 75%;
  }

  .sm\:right-9\/12{
    right: 75%;
  }

  .sm\:bottom-9\/12{
    bottom: 75%;
  }

  .sm\:left-9\/12{
    left: 75%;
  }

  .sm\:top-10\/12{
    top: 83.333333%;
  }

  .sm\:right-10\/12{
    right: 83.333333%;
  }

  .sm\:bottom-10\/12{
    bottom: 83.333333%;
  }

  .sm\:left-10\/12{
    left: 83.333333%;
  }

  .sm\:top-11\/12{
    top: 91.666667%;
  }

  .sm\:right-11\/12{
    right: 91.666667%;
  }

  .sm\:bottom-11\/12{
    bottom: 91.666667%;
  }

  .sm\:left-11\/12{
    left: 91.666667%;
  }

  .sm\:top-full{
    top: 100%;
  }

  .sm\:right-full{
    right: 100%;
  }

  .sm\:bottom-full{
    bottom: 100%;
  }

  .sm\:left-full{
    left: 100%;
  }

  .sm\:resize-none{
    resize: none;
  }

  .sm\:resize-y{
    resize: vertical;
  }

  .sm\:resize-x{
    resize: horizontal;
  }

  .sm\:resize{
    resize: both;
  }

  .sm\:shadow-sm{
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:shadow{
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:shadow-md{
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:shadow-lg{
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:shadow-xl{
    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:shadow-2xl{
    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:shadow-inner{
    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:shadow-none{
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:shadow-solid{
    --tw-shadow: 0 0 0 2px currentColor;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:shadow-outline{
    --tw-shadow: 0 0 0 3px rgba(118, 169, 250, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:shadow-outline-gray{
    --tw-shadow: 0 0 0 3px rgba(159, 166, 178, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:shadow-outline-blue{
    --tw-shadow: 0 0 0 3px rgba(164, 202, 254, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:shadow-outline-teal{
    --tw-shadow: 0 0 0 3px rgba(126, 220, 226, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:shadow-outline-green{
    --tw-shadow: 0 0 0 3px rgba(132, 225, 188, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:shadow-outline-yellow{
    --tw-shadow: 0 0 0 3px rgba(250, 202, 21, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:shadow-outline-orange{
    --tw-shadow: 0 0 0 3px rgba(253, 186, 140, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:shadow-outline-red{
    --tw-shadow: 0 0 0 3px rgba(248, 180, 180, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:shadow-outline-pink{
    --tw-shadow: 0 0 0 3px rgba(248, 180, 217, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:shadow-outline-purple{
    --tw-shadow: 0 0 0 3px rgba(202, 191, 253, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:shadow-outline-indigo{
    --tw-shadow: 0 0 0 3px rgba(180, 198, 252, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .sm\:group-hover\:shadow-sm{
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .sm\:group-hover\:shadow{
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .sm\:group-hover\:shadow-md{
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .sm\:group-hover\:shadow-lg{
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .sm\:group-hover\:shadow-xl{
    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .sm\:group-hover\:shadow-2xl{
    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .sm\:group-hover\:shadow-inner{
    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .sm\:group-hover\:shadow-none{
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .sm\:group-hover\:shadow-solid{
    --tw-shadow: 0 0 0 2px currentColor;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .sm\:group-hover\:shadow-outline{
    --tw-shadow: 0 0 0 3px rgba(118, 169, 250, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .sm\:group-hover\:shadow-outline-gray{
    --tw-shadow: 0 0 0 3px rgba(159, 166, 178, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .sm\:group-hover\:shadow-outline-blue{
    --tw-shadow: 0 0 0 3px rgba(164, 202, 254, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .sm\:group-hover\:shadow-outline-teal{
    --tw-shadow: 0 0 0 3px rgba(126, 220, 226, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .sm\:group-hover\:shadow-outline-green{
    --tw-shadow: 0 0 0 3px rgba(132, 225, 188, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .sm\:group-hover\:shadow-outline-yellow{
    --tw-shadow: 0 0 0 3px rgba(250, 202, 21, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .sm\:group-hover\:shadow-outline-orange{
    --tw-shadow: 0 0 0 3px rgba(253, 186, 140, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .sm\:group-hover\:shadow-outline-red{
    --tw-shadow: 0 0 0 3px rgba(248, 180, 180, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .sm\:group-hover\:shadow-outline-pink{
    --tw-shadow: 0 0 0 3px rgba(248, 180, 217, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .sm\:group-hover\:shadow-outline-purple{
    --tw-shadow: 0 0 0 3px rgba(202, 191, 253, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .sm\:group-hover\:shadow-outline-indigo{
    --tw-shadow: 0 0 0 3px rgba(180, 198, 252, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:focus-within\:shadow-sm:focus-within{
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:focus-within\:shadow:focus-within{
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:focus-within\:shadow-md:focus-within{
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:focus-within\:shadow-lg:focus-within{
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:focus-within\:shadow-xl:focus-within{
    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:focus-within\:shadow-2xl:focus-within{
    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:focus-within\:shadow-inner:focus-within{
    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:focus-within\:shadow-none:focus-within{
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:focus-within\:shadow-solid:focus-within{
    --tw-shadow: 0 0 0 2px currentColor;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:focus-within\:shadow-outline:focus-within{
    --tw-shadow: 0 0 0 3px rgba(118, 169, 250, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:focus-within\:shadow-outline-gray:focus-within{
    --tw-shadow: 0 0 0 3px rgba(159, 166, 178, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:focus-within\:shadow-outline-blue:focus-within{
    --tw-shadow: 0 0 0 3px rgba(164, 202, 254, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:focus-within\:shadow-outline-teal:focus-within{
    --tw-shadow: 0 0 0 3px rgba(126, 220, 226, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:focus-within\:shadow-outline-green:focus-within{
    --tw-shadow: 0 0 0 3px rgba(132, 225, 188, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:focus-within\:shadow-outline-yellow:focus-within{
    --tw-shadow: 0 0 0 3px rgba(250, 202, 21, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:focus-within\:shadow-outline-orange:focus-within{
    --tw-shadow: 0 0 0 3px rgba(253, 186, 140, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:focus-within\:shadow-outline-red:focus-within{
    --tw-shadow: 0 0 0 3px rgba(248, 180, 180, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:focus-within\:shadow-outline-pink:focus-within{
    --tw-shadow: 0 0 0 3px rgba(248, 180, 217, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:focus-within\:shadow-outline-purple:focus-within{
    --tw-shadow: 0 0 0 3px rgba(202, 191, 253, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:focus-within\:shadow-outline-indigo:focus-within{
    --tw-shadow: 0 0 0 3px rgba(180, 198, 252, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .sm\:group-focus\:shadow-sm{
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .sm\:group-focus\:shadow{
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .sm\:group-focus\:shadow-md{
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .sm\:group-focus\:shadow-lg{
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .sm\:group-focus\:shadow-xl{
    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .sm\:group-focus\:shadow-2xl{
    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .sm\:group-focus\:shadow-inner{
    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .sm\:group-focus\:shadow-none{
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .sm\:group-focus\:shadow-solid{
    --tw-shadow: 0 0 0 2px currentColor;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .sm\:group-focus\:shadow-outline{
    --tw-shadow: 0 0 0 3px rgba(118, 169, 250, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .sm\:group-focus\:shadow-outline-gray{
    --tw-shadow: 0 0 0 3px rgba(159, 166, 178, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .sm\:group-focus\:shadow-outline-blue{
    --tw-shadow: 0 0 0 3px rgba(164, 202, 254, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .sm\:group-focus\:shadow-outline-teal{
    --tw-shadow: 0 0 0 3px rgba(126, 220, 226, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .sm\:group-focus\:shadow-outline-green{
    --tw-shadow: 0 0 0 3px rgba(132, 225, 188, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .sm\:group-focus\:shadow-outline-yellow{
    --tw-shadow: 0 0 0 3px rgba(250, 202, 21, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .sm\:group-focus\:shadow-outline-orange{
    --tw-shadow: 0 0 0 3px rgba(253, 186, 140, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .sm\:group-focus\:shadow-outline-red{
    --tw-shadow: 0 0 0 3px rgba(248, 180, 180, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .sm\:group-focus\:shadow-outline-pink{
    --tw-shadow: 0 0 0 3px rgba(248, 180, 217, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .sm\:group-focus\:shadow-outline-purple{
    --tw-shadow: 0 0 0 3px rgba(202, 191, 253, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .sm\:group-focus\:shadow-outline-indigo{
    --tw-shadow: 0 0 0 3px rgba(180, 198, 252, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:hover\:shadow-sm:hover{
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:hover\:shadow:hover{
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:hover\:shadow-md:hover{
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:hover\:shadow-lg:hover{
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:hover\:shadow-xl:hover{
    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:hover\:shadow-2xl:hover{
    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:hover\:shadow-inner:hover{
    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:hover\:shadow-none:hover{
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:hover\:shadow-solid:hover{
    --tw-shadow: 0 0 0 2px currentColor;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:hover\:shadow-outline:hover{
    --tw-shadow: 0 0 0 3px rgba(118, 169, 250, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:hover\:shadow-outline-gray:hover{
    --tw-shadow: 0 0 0 3px rgba(159, 166, 178, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:hover\:shadow-outline-blue:hover{
    --tw-shadow: 0 0 0 3px rgba(164, 202, 254, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:hover\:shadow-outline-teal:hover{
    --tw-shadow: 0 0 0 3px rgba(126, 220, 226, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:hover\:shadow-outline-green:hover{
    --tw-shadow: 0 0 0 3px rgba(132, 225, 188, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:hover\:shadow-outline-yellow:hover{
    --tw-shadow: 0 0 0 3px rgba(250, 202, 21, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:hover\:shadow-outline-orange:hover{
    --tw-shadow: 0 0 0 3px rgba(253, 186, 140, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:hover\:shadow-outline-red:hover{
    --tw-shadow: 0 0 0 3px rgba(248, 180, 180, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:hover\:shadow-outline-pink:hover{
    --tw-shadow: 0 0 0 3px rgba(248, 180, 217, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:hover\:shadow-outline-purple:hover{
    --tw-shadow: 0 0 0 3px rgba(202, 191, 253, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:hover\:shadow-outline-indigo:hover{
    --tw-shadow: 0 0 0 3px rgba(180, 198, 252, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:focus\:shadow-sm:focus{
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:focus\:shadow:focus{
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:focus\:shadow-md:focus{
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:focus\:shadow-lg:focus{
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:focus\:shadow-xl:focus{
    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:focus\:shadow-2xl:focus{
    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:focus\:shadow-inner:focus{
    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:focus\:shadow-none:focus{
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:focus\:shadow-solid:focus{
    --tw-shadow: 0 0 0 2px currentColor;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:focus\:shadow-outline:focus{
    --tw-shadow: 0 0 0 3px rgba(118, 169, 250, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:focus\:shadow-outline-gray:focus{
    --tw-shadow: 0 0 0 3px rgba(159, 166, 178, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:focus\:shadow-outline-blue:focus{
    --tw-shadow: 0 0 0 3px rgba(164, 202, 254, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:focus\:shadow-outline-teal:focus{
    --tw-shadow: 0 0 0 3px rgba(126, 220, 226, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:focus\:shadow-outline-green:focus{
    --tw-shadow: 0 0 0 3px rgba(132, 225, 188, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:focus\:shadow-outline-yellow:focus{
    --tw-shadow: 0 0 0 3px rgba(250, 202, 21, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:focus\:shadow-outline-orange:focus{
    --tw-shadow: 0 0 0 3px rgba(253, 186, 140, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:focus\:shadow-outline-red:focus{
    --tw-shadow: 0 0 0 3px rgba(248, 180, 180, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:focus\:shadow-outline-pink:focus{
    --tw-shadow: 0 0 0 3px rgba(248, 180, 217, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:focus\:shadow-outline-purple:focus{
    --tw-shadow: 0 0 0 3px rgba(202, 191, 253, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\:focus\:shadow-outline-indigo:focus{
    --tw-shadow: 0 0 0 3px rgba(180, 198, 252, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .sm\: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);
  }

  .sm\: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);
  }

  .sm\: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);
  }

  .sm\: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);
  }

  .sm\:ring-8{
    --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(8px + 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);
  }

  .sm\: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);
  }

  .sm\:ring-inset{
    --tw-ring-inset: inset;
  }

  .sm\:focus-within\:ring-0: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(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);
  }

  .sm\:focus-within\:ring-1: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(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);
  }

  .sm\: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);
  }

  .sm\:focus-within\:ring-4: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(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);
  }

  .sm\:focus-within\:ring-8: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(8px + 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);
  }

  .sm\:focus-within\:ring: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(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);
  }

  .sm\:focus-within\:ring-inset:focus-within{
    --tw-ring-inset: inset;
  }

  .sm\: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);
  }

  .sm\: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);
  }

  .sm\: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);
  }

  .sm\:focus\:ring-4:focus{
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .sm\:focus\:ring-8: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(8px + 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);
  }

  .sm\:focus\:ring: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(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);
  }

  .sm\:focus\:ring-inset:focus{
    --tw-ring-inset: inset;
  }

  .sm\:ring-offset-transparent{
    --tw-ring-offset-color: transparent;
  }

  .sm\:ring-offset-white{
    --tw-ring-offset-color: #ffffff;
  }

  .sm\:ring-offset-black{
    --tw-ring-offset-color: #000000;
  }

  .sm\:ring-offset-gray-50{
    --tw-ring-offset-color: #f9fafb;
  }

  .sm\:ring-offset-gray-100{
    --tw-ring-offset-color: #f4f5f7;
  }

  .sm\:ring-offset-gray-200{
    --tw-ring-offset-color: #e5e7eb;
  }

  .sm\:ring-offset-gray-300{
    --tw-ring-offset-color: #d2d6dc;
  }

  .sm\:ring-offset-gray-400{
    --tw-ring-offset-color: #9fa6b2;
  }

  .sm\:ring-offset-gray-500{
    --tw-ring-offset-color: #6b7280;
  }

  .sm\:ring-offset-gray-600{
    --tw-ring-offset-color: #4b5563;
  }

  .sm\:ring-offset-gray-700{
    --tw-ring-offset-color: #374151;
  }

  .sm\:ring-offset-gray-800{
    --tw-ring-offset-color: #252f3f;
  }

  .sm\:ring-offset-gray-900{
    --tw-ring-offset-color: #161e2e;
  }

  .sm\:ring-offset-cool-gray-50{
    --tw-ring-offset-color: #f8fafc;
  }

  .sm\:ring-offset-cool-gray-100{
    --tw-ring-offset-color: #f1f5f9;
  }

  .sm\:ring-offset-cool-gray-200{
    --tw-ring-offset-color: #e2e8f0;
  }

  .sm\:ring-offset-cool-gray-300{
    --tw-ring-offset-color: #cfd8e3;
  }

  .sm\:ring-offset-cool-gray-400{
    --tw-ring-offset-color: #97a6ba;
  }

  .sm\:ring-offset-cool-gray-500{
    --tw-ring-offset-color: #64748b;
  }

  .sm\:ring-offset-cool-gray-600{
    --tw-ring-offset-color: #475569;
  }

  .sm\:ring-offset-cool-gray-700{
    --tw-ring-offset-color: #364152;
  }

  .sm\:ring-offset-cool-gray-800{
    --tw-ring-offset-color: #27303f;
  }

  .sm\:ring-offset-cool-gray-900{
    --tw-ring-offset-color: #1a202e;
  }

  .sm\:ring-offset-red-50{
    --tw-ring-offset-color: #fdf2f2;
  }

  .sm\:ring-offset-red-100{
    --tw-ring-offset-color: #fde8e8;
  }

  .sm\:ring-offset-red-200{
    --tw-ring-offset-color: #fbd5d5;
  }

  .sm\:ring-offset-red-300{
    --tw-ring-offset-color: #f8b4b4;
  }

  .sm\:ring-offset-red-400{
    --tw-ring-offset-color: #f98080;
  }

  .sm\:ring-offset-red-500{
    --tw-ring-offset-color: #f05252;
  }

  .sm\:ring-offset-red-600{
    --tw-ring-offset-color: #e02424;
  }

  .sm\:ring-offset-red-700{
    --tw-ring-offset-color: #c81e1e;
  }

  .sm\:ring-offset-red-800{
    --tw-ring-offset-color: #9b1c1c;
  }

  .sm\:ring-offset-red-900{
    --tw-ring-offset-color: #771d1d;
  }

  .sm\:ring-offset-orange-50{
    --tw-ring-offset-color: #fff8f1;
  }

  .sm\:ring-offset-orange-100{
    --tw-ring-offset-color: #feecdc;
  }

  .sm\:ring-offset-orange-200{
    --tw-ring-offset-color: #fcd9bd;
  }

  .sm\:ring-offset-orange-300{
    --tw-ring-offset-color: #fdba8c;
  }

  .sm\:ring-offset-orange-400{
    --tw-ring-offset-color: #ff8a4c;
  }

  .sm\:ring-offset-orange-500{
    --tw-ring-offset-color: #ff5a1f;
  }

  .sm\:ring-offset-orange-600{
    --tw-ring-offset-color: #d03801;
  }

  .sm\:ring-offset-orange-700{
    --tw-ring-offset-color: #b43403;
  }

  .sm\:ring-offset-orange-800{
    --tw-ring-offset-color: #8a2c0d;
  }

  .sm\:ring-offset-orange-900{
    --tw-ring-offset-color: #73230d;
  }

  .sm\:ring-offset-yellow-50{
    --tw-ring-offset-color: #fdfdea;
  }

  .sm\:ring-offset-yellow-100{
    --tw-ring-offset-color: #fdf6b2;
  }

  .sm\:ring-offset-yellow-200{
    --tw-ring-offset-color: #fce96a;
  }

  .sm\:ring-offset-yellow-300{
    --tw-ring-offset-color: #faca15;
  }

  .sm\:ring-offset-yellow-400{
    --tw-ring-offset-color: #e3a008;
  }

  .sm\:ring-offset-yellow-500{
    --tw-ring-offset-color: #c27803;
  }

  .sm\:ring-offset-yellow-600{
    --tw-ring-offset-color: #9f580a;
  }

  .sm\:ring-offset-yellow-700{
    --tw-ring-offset-color: #8e4b10;
  }

  .sm\:ring-offset-yellow-800{
    --tw-ring-offset-color: #723b13;
  }

  .sm\:ring-offset-yellow-900{
    --tw-ring-offset-color: #633112;
  }

  .sm\:ring-offset-green-50{
    --tw-ring-offset-color: #f3faf7;
  }

  .sm\:ring-offset-green-100{
    --tw-ring-offset-color: #def7ec;
  }

  .sm\:ring-offset-green-200{
    --tw-ring-offset-color: #bcf0da;
  }

  .sm\:ring-offset-green-300{
    --tw-ring-offset-color: #84e1bc;
  }

  .sm\:ring-offset-green-400{
    --tw-ring-offset-color: #31c48d;
  }

  .sm\:ring-offset-green-500{
    --tw-ring-offset-color: #0e9f6e;
  }

  .sm\:ring-offset-green-600{
    --tw-ring-offset-color: #057a55;
  }

  .sm\:ring-offset-green-700{
    --tw-ring-offset-color: #046c4e;
  }

  .sm\:ring-offset-green-800{
    --tw-ring-offset-color: #03543f;
  }

  .sm\:ring-offset-green-900{
    --tw-ring-offset-color: #014737;
  }

  .sm\:ring-offset-teal-50{
    --tw-ring-offset-color: #edfafa;
  }

  .sm\:ring-offset-teal-100{
    --tw-ring-offset-color: #d5f5f6;
  }

  .sm\:ring-offset-teal-200{
    --tw-ring-offset-color: #afecef;
  }

  .sm\:ring-offset-teal-300{
    --tw-ring-offset-color: #7edce2;
  }

  .sm\:ring-offset-teal-400{
    --tw-ring-offset-color: #16bdca;
  }

  .sm\:ring-offset-teal-500{
    --tw-ring-offset-color: #0694a2;
  }

  .sm\:ring-offset-teal-600{
    --tw-ring-offset-color: #047481;
  }

  .sm\:ring-offset-teal-700{
    --tw-ring-offset-color: #036672;
  }

  .sm\:ring-offset-teal-800{
    --tw-ring-offset-color: #05505c;
  }

  .sm\:ring-offset-teal-900{
    --tw-ring-offset-color: #014451;
  }

  .sm\:ring-offset-blue-50{
    --tw-ring-offset-color: #ebf5ff;
  }

  .sm\:ring-offset-blue-100{
    --tw-ring-offset-color: #e1effe;
  }

  .sm\:ring-offset-blue-200{
    --tw-ring-offset-color: #c3ddfd;
  }

  .sm\:ring-offset-blue-300{
    --tw-ring-offset-color: #a4cafe;
  }

  .sm\:ring-offset-blue-400{
    --tw-ring-offset-color: #76a9fa;
  }

  .sm\:ring-offset-blue-500{
    --tw-ring-offset-color: #3f83f8;
  }

  .sm\:ring-offset-blue-600{
    --tw-ring-offset-color: #1c64f2;
  }

  .sm\:ring-offset-blue-700{
    --tw-ring-offset-color: #1a56db;
  }

  .sm\:ring-offset-blue-800{
    --tw-ring-offset-color: #1e429f;
  }

  .sm\:ring-offset-blue-900{
    --tw-ring-offset-color: #233876;
  }

  .sm\:ring-offset-indigo-50{
    --tw-ring-offset-color: #f0f5ff;
  }

  .sm\:ring-offset-indigo-100{
    --tw-ring-offset-color: #e5edff;
  }

  .sm\:ring-offset-indigo-200{
    --tw-ring-offset-color: #cddbfe;
  }

  .sm\:ring-offset-indigo-300{
    --tw-ring-offset-color: #b4c6fc;
  }

  .sm\:ring-offset-indigo-400{
    --tw-ring-offset-color: #8da2fb;
  }

  .sm\:ring-offset-indigo-500{
    --tw-ring-offset-color: #6875f5;
  }

  .sm\:ring-offset-indigo-600{
    --tw-ring-offset-color: #5850ec;
  }

  .sm\:ring-offset-indigo-700{
    --tw-ring-offset-color: #5145cd;
  }

  .sm\:ring-offset-indigo-800{
    --tw-ring-offset-color: #42389d;
  }

  .sm\:ring-offset-indigo-900{
    --tw-ring-offset-color: #362f78;
  }

  .sm\:ring-offset-purple-50{
    --tw-ring-offset-color: #f6f5ff;
  }

  .sm\:ring-offset-purple-100{
    --tw-ring-offset-color: #edebfe;
  }

  .sm\:ring-offset-purple-200{
    --tw-ring-offset-color: #dcd7fe;
  }

  .sm\:ring-offset-purple-300{
    --tw-ring-offset-color: #cabffd;
  }

  .sm\:ring-offset-purple-400{
    --tw-ring-offset-color: #ac94fa;
  }

  .sm\:ring-offset-purple-500{
    --tw-ring-offset-color: #9061f9;
  }

  .sm\:ring-offset-purple-600{
    --tw-ring-offset-color: #7e3af2;
  }

  .sm\:ring-offset-purple-700{
    --tw-ring-offset-color: #6c2bd9;
  }

  .sm\:ring-offset-purple-800{
    --tw-ring-offset-color: #5521b5;
  }

  .sm\:ring-offset-purple-900{
    --tw-ring-offset-color: #4a1d96;
  }

  .sm\:ring-offset-pink-50{
    --tw-ring-offset-color: #fdf2f8;
  }

  .sm\:ring-offset-pink-100{
    --tw-ring-offset-color: #fce8f3;
  }

  .sm\:ring-offset-pink-200{
    --tw-ring-offset-color: #fad1e8;
  }

  .sm\:ring-offset-pink-300{
    --tw-ring-offset-color: #f8b4d9;
  }

  .sm\:ring-offset-pink-400{
    --tw-ring-offset-color: #f17eb8;
  }

  .sm\:ring-offset-pink-500{
    --tw-ring-offset-color: #e74694;
  }

  .sm\:ring-offset-pink-600{
    --tw-ring-offset-color: #d61f69;
  }

  .sm\:ring-offset-pink-700{
    --tw-ring-offset-color: #bf125d;
  }

  .sm\:ring-offset-pink-800{
    --tw-ring-offset-color: #99154b;
  }

  .sm\:ring-offset-pink-900{
    --tw-ring-offset-color: #751a3d;
  }

  .sm\:focus-within\:ring-offset-transparent:focus-within{
    --tw-ring-offset-color: transparent;
  }

  .sm\:focus-within\:ring-offset-white:focus-within{
    --tw-ring-offset-color: #ffffff;
  }

  .sm\:focus-within\:ring-offset-black:focus-within{
    --tw-ring-offset-color: #000000;
  }

  .sm\:focus-within\:ring-offset-gray-50:focus-within{
    --tw-ring-offset-color: #f9fafb;
  }

  .sm\:focus-within\:ring-offset-gray-100:focus-within{
    --tw-ring-offset-color: #f4f5f7;
  }

  .sm\:focus-within\:ring-offset-gray-200:focus-within{
    --tw-ring-offset-color: #e5e7eb;
  }

  .sm\:focus-within\:ring-offset-gray-300:focus-within{
    --tw-ring-offset-color: #d2d6dc;
  }

  .sm\:focus-within\:ring-offset-gray-400:focus-within{
    --tw-ring-offset-color: #9fa6b2;
  }

  .sm\:focus-within\:ring-offset-gray-500:focus-within{
    --tw-ring-offset-color: #6b7280;
  }

  .sm\:focus-within\:ring-offset-gray-600:focus-within{
    --tw-ring-offset-color: #4b5563;
  }

  .sm\:focus-within\:ring-offset-gray-700:focus-within{
    --tw-ring-offset-color: #374151;
  }

  .sm\:focus-within\:ring-offset-gray-800:focus-within{
    --tw-ring-offset-color: #252f3f;
  }

  .sm\:focus-within\:ring-offset-gray-900:focus-within{
    --tw-ring-offset-color: #161e2e;
  }

  .sm\:focus-within\:ring-offset-cool-gray-50:focus-within{
    --tw-ring-offset-color: #f8fafc;
  }

  .sm\:focus-within\:ring-offset-cool-gray-100:focus-within{
    --tw-ring-offset-color: #f1f5f9;
  }

  .sm\:focus-within\:ring-offset-cool-gray-200:focus-within{
    --tw-ring-offset-color: #e2e8f0;
  }

  .sm\:focus-within\:ring-offset-cool-gray-300:focus-within{
    --tw-ring-offset-color: #cfd8e3;
  }

  .sm\:focus-within\:ring-offset-cool-gray-400:focus-within{
    --tw-ring-offset-color: #97a6ba;
  }

  .sm\:focus-within\:ring-offset-cool-gray-500:focus-within{
    --tw-ring-offset-color: #64748b;
  }

  .sm\:focus-within\:ring-offset-cool-gray-600:focus-within{
    --tw-ring-offset-color: #475569;
  }

  .sm\:focus-within\:ring-offset-cool-gray-700:focus-within{
    --tw-ring-offset-color: #364152;
  }

  .sm\:focus-within\:ring-offset-cool-gray-800:focus-within{
    --tw-ring-offset-color: #27303f;
  }

  .sm\:focus-within\:ring-offset-cool-gray-900:focus-within{
    --tw-ring-offset-color: #1a202e;
  }

  .sm\:focus-within\:ring-offset-red-50:focus-within{
    --tw-ring-offset-color: #fdf2f2;
  }

  .sm\:focus-within\:ring-offset-red-100:focus-within{
    --tw-ring-offset-color: #fde8e8;
  }

  .sm\:focus-within\:ring-offset-red-200:focus-within{
    --tw-ring-offset-color: #fbd5d5;
  }

  .sm\:focus-within\:ring-offset-red-300:focus-within{
    --tw-ring-offset-color: #f8b4b4;
  }

  .sm\:focus-within\:ring-offset-red-400:focus-within{
    --tw-ring-offset-color: #f98080;
  }

  .sm\:focus-within\:ring-offset-red-500:focus-within{
    --tw-ring-offset-color: #f05252;
  }

  .sm\:focus-within\:ring-offset-red-600:focus-within{
    --tw-ring-offset-color: #e02424;
  }

  .sm\:focus-within\:ring-offset-red-700:focus-within{
    --tw-ring-offset-color: #c81e1e;
  }

  .sm\:focus-within\:ring-offset-red-800:focus-within{
    --tw-ring-offset-color: #9b1c1c;
  }

  .sm\:focus-within\:ring-offset-red-900:focus-within{
    --tw-ring-offset-color: #771d1d;
  }

  .sm\:focus-within\:ring-offset-orange-50:focus-within{
    --tw-ring-offset-color: #fff8f1;
  }

  .sm\:focus-within\:ring-offset-orange-100:focus-within{
    --tw-ring-offset-color: #feecdc;
  }

  .sm\:focus-within\:ring-offset-orange-200:focus-within{
    --tw-ring-offset-color: #fcd9bd;
  }

  .sm\:focus-within\:ring-offset-orange-300:focus-within{
    --tw-ring-offset-color: #fdba8c;
  }

  .sm\:focus-within\:ring-offset-orange-400:focus-within{
    --tw-ring-offset-color: #ff8a4c;
  }

  .sm\:focus-within\:ring-offset-orange-500:focus-within{
    --tw-ring-offset-color: #ff5a1f;
  }

  .sm\:focus-within\:ring-offset-orange-600:focus-within{
    --tw-ring-offset-color: #d03801;
  }

  .sm\:focus-within\:ring-offset-orange-700:focus-within{
    --tw-ring-offset-color: #b43403;
  }

  .sm\:focus-within\:ring-offset-orange-800:focus-within{
    --tw-ring-offset-color: #8a2c0d;
  }

  .sm\:focus-within\:ring-offset-orange-900:focus-within{
    --tw-ring-offset-color: #73230d;
  }

  .sm\:focus-within\:ring-offset-yellow-50:focus-within{
    --tw-ring-offset-color: #fdfdea;
  }

  .sm\:focus-within\:ring-offset-yellow-100:focus-within{
    --tw-ring-offset-color: #fdf6b2;
  }

  .sm\:focus-within\:ring-offset-yellow-200:focus-within{
    --tw-ring-offset-color: #fce96a;
  }

  .sm\:focus-within\:ring-offset-yellow-300:focus-within{
    --tw-ring-offset-color: #faca15;
  }

  .sm\:focus-within\:ring-offset-yellow-400:focus-within{
    --tw-ring-offset-color: #e3a008;
  }

  .sm\:focus-within\:ring-offset-yellow-500:focus-within{
    --tw-ring-offset-color: #c27803;
  }

  .sm\:focus-within\:ring-offset-yellow-600:focus-within{
    --tw-ring-offset-color: #9f580a;
  }

  .sm\:focus-within\:ring-offset-yellow-700:focus-within{
    --tw-ring-offset-color: #8e4b10;
  }

  .sm\:focus-within\:ring-offset-yellow-800:focus-within{
    --tw-ring-offset-color: #723b13;
  }

  .sm\:focus-within\:ring-offset-yellow-900:focus-within{
    --tw-ring-offset-color: #633112;
  }

  .sm\:focus-within\:ring-offset-green-50:focus-within{
    --tw-ring-offset-color: #f3faf7;
  }

  .sm\:focus-within\:ring-offset-green-100:focus-within{
    --tw-ring-offset-color: #def7ec;
  }

  .sm\:focus-within\:ring-offset-green-200:focus-within{
    --tw-ring-offset-color: #bcf0da;
  }

  .sm\:focus-within\:ring-offset-green-300:focus-within{
    --tw-ring-offset-color: #84e1bc;
  }

  .sm\:focus-within\:ring-offset-green-400:focus-within{
    --tw-ring-offset-color: #31c48d;
  }

  .sm\:focus-within\:ring-offset-green-500:focus-within{
    --tw-ring-offset-color: #0e9f6e;
  }

  .sm\:focus-within\:ring-offset-green-600:focus-within{
    --tw-ring-offset-color: #057a55;
  }

  .sm\:focus-within\:ring-offset-green-700:focus-within{
    --tw-ring-offset-color: #046c4e;
  }

  .sm\:focus-within\:ring-offset-green-800:focus-within{
    --tw-ring-offset-color: #03543f;
  }

  .sm\:focus-within\:ring-offset-green-900:focus-within{
    --tw-ring-offset-color: #014737;
  }

  .sm\:focus-within\:ring-offset-teal-50:focus-within{
    --tw-ring-offset-color: #edfafa;
  }

  .sm\:focus-within\:ring-offset-teal-100:focus-within{
    --tw-ring-offset-color: #d5f5f6;
  }

  .sm\:focus-within\:ring-offset-teal-200:focus-within{
    --tw-ring-offset-color: #afecef;
  }

  .sm\:focus-within\:ring-offset-teal-300:focus-within{
    --tw-ring-offset-color: #7edce2;
  }

  .sm\:focus-within\:ring-offset-teal-400:focus-within{
    --tw-ring-offset-color: #16bdca;
  }

  .sm\:focus-within\:ring-offset-teal-500:focus-within{
    --tw-ring-offset-color: #0694a2;
  }

  .sm\:focus-within\:ring-offset-teal-600:focus-within{
    --tw-ring-offset-color: #047481;
  }

  .sm\:focus-within\:ring-offset-teal-700:focus-within{
    --tw-ring-offset-color: #036672;
  }

  .sm\:focus-within\:ring-offset-teal-800:focus-within{
    --tw-ring-offset-color: #05505c;
  }

  .sm\:focus-within\:ring-offset-teal-900:focus-within{
    --tw-ring-offset-color: #014451;
  }

  .sm\:focus-within\:ring-offset-blue-50:focus-within{
    --tw-ring-offset-color: #ebf5ff;
  }

  .sm\:focus-within\:ring-offset-blue-100:focus-within{
    --tw-ring-offset-color: #e1effe;
  }

  .sm\:focus-within\:ring-offset-blue-200:focus-within{
    --tw-ring-offset-color: #c3ddfd;
  }

  .sm\:focus-within\:ring-offset-blue-300:focus-within{
    --tw-ring-offset-color: #a4cafe;
  }

  .sm\:focus-within\:ring-offset-blue-400:focus-within{
    --tw-ring-offset-color: #76a9fa;
  }

  .sm\:focus-within\:ring-offset-blue-500:focus-within{
    --tw-ring-offset-color: #3f83f8;
  }

  .sm\:focus-within\:ring-offset-blue-600:focus-within{
    --tw-ring-offset-color: #1c64f2;
  }

  .sm\:focus-within\:ring-offset-blue-700:focus-within{
    --tw-ring-offset-color: #1a56db;
  }

  .sm\:focus-within\:ring-offset-blue-800:focus-within{
    --tw-ring-offset-color: #1e429f;
  }

  .sm\:focus-within\:ring-offset-blue-900:focus-within{
    --tw-ring-offset-color: #233876;
  }

  .sm\:focus-within\:ring-offset-indigo-50:focus-within{
    --tw-ring-offset-color: #f0f5ff;
  }

  .sm\:focus-within\:ring-offset-indigo-100:focus-within{
    --tw-ring-offset-color: #e5edff;
  }

  .sm\:focus-within\:ring-offset-indigo-200:focus-within{
    --tw-ring-offset-color: #cddbfe;
  }

  .sm\:focus-within\:ring-offset-indigo-300:focus-within{
    --tw-ring-offset-color: #b4c6fc;
  }

  .sm\:focus-within\:ring-offset-indigo-400:focus-within{
    --tw-ring-offset-color: #8da2fb;
  }

  .sm\:focus-within\:ring-offset-indigo-500:focus-within{
    --tw-ring-offset-color: #6875f5;
  }

  .sm\:focus-within\:ring-offset-indigo-600:focus-within{
    --tw-ring-offset-color: #5850ec;
  }

  .sm\:focus-within\:ring-offset-indigo-700:focus-within{
    --tw-ring-offset-color: #5145cd;
  }

  .sm\:focus-within\:ring-offset-indigo-800:focus-within{
    --tw-ring-offset-color: #42389d;
  }

  .sm\:focus-within\:ring-offset-indigo-900:focus-within{
    --tw-ring-offset-color: #362f78;
  }

  .sm\:focus-within\:ring-offset-purple-50:focus-within{
    --tw-ring-offset-color: #f6f5ff;
  }

  .sm\:focus-within\:ring-offset-purple-100:focus-within{
    --tw-ring-offset-color: #edebfe;
  }

  .sm\:focus-within\:ring-offset-purple-200:focus-within{
    --tw-ring-offset-color: #dcd7fe;
  }

  .sm\:focus-within\:ring-offset-purple-300:focus-within{
    --tw-ring-offset-color: #cabffd;
  }

  .sm\:focus-within\:ring-offset-purple-400:focus-within{
    --tw-ring-offset-color: #ac94fa;
  }

  .sm\:focus-within\:ring-offset-purple-500:focus-within{
    --tw-ring-offset-color: #9061f9;
  }

  .sm\:focus-within\:ring-offset-purple-600:focus-within{
    --tw-ring-offset-color: #7e3af2;
  }

  .sm\:focus-within\:ring-offset-purple-700:focus-within{
    --tw-ring-offset-color: #6c2bd9;
  }

  .sm\:focus-within\:ring-offset-purple-800:focus-within{
    --tw-ring-offset-color: #5521b5;
  }

  .sm\:focus-within\:ring-offset-purple-900:focus-within{
    --tw-ring-offset-color: #4a1d96;
  }

  .sm\:focus-within\:ring-offset-pink-50:focus-within{
    --tw-ring-offset-color: #fdf2f8;
  }

  .sm\:focus-within\:ring-offset-pink-100:focus-within{
    --tw-ring-offset-color: #fce8f3;
  }

  .sm\:focus-within\:ring-offset-pink-200:focus-within{
    --tw-ring-offset-color: #fad1e8;
  }

  .sm\:focus-within\:ring-offset-pink-300:focus-within{
    --tw-ring-offset-color: #f8b4d9;
  }

  .sm\:focus-within\:ring-offset-pink-400:focus-within{
    --tw-ring-offset-color: #f17eb8;
  }

  .sm\:focus-within\:ring-offset-pink-500:focus-within{
    --tw-ring-offset-color: #e74694;
  }

  .sm\:focus-within\:ring-offset-pink-600:focus-within{
    --tw-ring-offset-color: #d61f69;
  }

  .sm\:focus-within\:ring-offset-pink-700:focus-within{
    --tw-ring-offset-color: #bf125d;
  }

  .sm\:focus-within\:ring-offset-pink-800:focus-within{
    --tw-ring-offset-color: #99154b;
  }

  .sm\:focus-within\:ring-offset-pink-900:focus-within{
    --tw-ring-offset-color: #751a3d;
  }

  .sm\:focus\:ring-offset-transparent:focus{
    --tw-ring-offset-color: transparent;
  }

  .sm\:focus\:ring-offset-white:focus{
    --tw-ring-offset-color: #ffffff;
  }

  .sm\:focus\:ring-offset-black:focus{
    --tw-ring-offset-color: #000000;
  }

  .sm\:focus\:ring-offset-gray-50:focus{
    --tw-ring-offset-color: #f9fafb;
  }

  .sm\:focus\:ring-offset-gray-100:focus{
    --tw-ring-offset-color: #f4f5f7;
  }

  .sm\:focus\:ring-offset-gray-200:focus{
    --tw-ring-offset-color: #e5e7eb;
  }

  .sm\:focus\:ring-offset-gray-300:focus{
    --tw-ring-offset-color: #d2d6dc;
  }

  .sm\:focus\:ring-offset-gray-400:focus{
    --tw-ring-offset-color: #9fa6b2;
  }

  .sm\:focus\:ring-offset-gray-500:focus{
    --tw-ring-offset-color: #6b7280;
  }

  .sm\:focus\:ring-offset-gray-600:focus{
    --tw-ring-offset-color: #4b5563;
  }

  .sm\:focus\:ring-offset-gray-700:focus{
    --tw-ring-offset-color: #374151;
  }

  .sm\:focus\:ring-offset-gray-800:focus{
    --tw-ring-offset-color: #252f3f;
  }

  .sm\:focus\:ring-offset-gray-900:focus{
    --tw-ring-offset-color: #161e2e;
  }

  .sm\:focus\:ring-offset-cool-gray-50:focus{
    --tw-ring-offset-color: #f8fafc;
  }

  .sm\:focus\:ring-offset-cool-gray-100:focus{
    --tw-ring-offset-color: #f1f5f9;
  }

  .sm\:focus\:ring-offset-cool-gray-200:focus{
    --tw-ring-offset-color: #e2e8f0;
  }

  .sm\:focus\:ring-offset-cool-gray-300:focus{
    --tw-ring-offset-color: #cfd8e3;
  }

  .sm\:focus\:ring-offset-cool-gray-400:focus{
    --tw-ring-offset-color: #97a6ba;
  }

  .sm\:focus\:ring-offset-cool-gray-500:focus{
    --tw-ring-offset-color: #64748b;
  }

  .sm\:focus\:ring-offset-cool-gray-600:focus{
    --tw-ring-offset-color: #475569;
  }

  .sm\:focus\:ring-offset-cool-gray-700:focus{
    --tw-ring-offset-color: #364152;
  }

  .sm\:focus\:ring-offset-cool-gray-800:focus{
    --tw-ring-offset-color: #27303f;
  }

  .sm\:focus\:ring-offset-cool-gray-900:focus{
    --tw-ring-offset-color: #1a202e;
  }

  .sm\:focus\:ring-offset-red-50:focus{
    --tw-ring-offset-color: #fdf2f2;
  }

  .sm\:focus\:ring-offset-red-100:focus{
    --tw-ring-offset-color: #fde8e8;
  }

  .sm\:focus\:ring-offset-red-200:focus{
    --tw-ring-offset-color: #fbd5d5;
  }

  .sm\:focus\:ring-offset-red-300:focus{
    --tw-ring-offset-color: #f8b4b4;
  }

  .sm\:focus\:ring-offset-red-400:focus{
    --tw-ring-offset-color: #f98080;
  }

  .sm\:focus\:ring-offset-red-500:focus{
    --tw-ring-offset-color: #f05252;
  }

  .sm\:focus\:ring-offset-red-600:focus{
    --tw-ring-offset-color: #e02424;
  }

  .sm\:focus\:ring-offset-red-700:focus{
    --tw-ring-offset-color: #c81e1e;
  }

  .sm\:focus\:ring-offset-red-800:focus{
    --tw-ring-offset-color: #9b1c1c;
  }

  .sm\:focus\:ring-offset-red-900:focus{
    --tw-ring-offset-color: #771d1d;
  }

  .sm\:focus\:ring-offset-orange-50:focus{
    --tw-ring-offset-color: #fff8f1;
  }

  .sm\:focus\:ring-offset-orange-100:focus{
    --tw-ring-offset-color: #feecdc;
  }

  .sm\:focus\:ring-offset-orange-200:focus{
    --tw-ring-offset-color: #fcd9bd;
  }

  .sm\:focus\:ring-offset-orange-300:focus{
    --tw-ring-offset-color: #fdba8c;
  }

  .sm\:focus\:ring-offset-orange-400:focus{
    --tw-ring-offset-color: #ff8a4c;
  }

  .sm\:focus\:ring-offset-orange-500:focus{
    --tw-ring-offset-color: #ff5a1f;
  }

  .sm\:focus\:ring-offset-orange-600:focus{
    --tw-ring-offset-color: #d03801;
  }

  .sm\:focus\:ring-offset-orange-700:focus{
    --tw-ring-offset-color: #b43403;
  }

  .sm\:focus\:ring-offset-orange-800:focus{
    --tw-ring-offset-color: #8a2c0d;
  }

  .sm\:focus\:ring-offset-orange-900:focus{
    --tw-ring-offset-color: #73230d;
  }

  .sm\:focus\:ring-offset-yellow-50:focus{
    --tw-ring-offset-color: #fdfdea;
  }

  .sm\:focus\:ring-offset-yellow-100:focus{
    --tw-ring-offset-color: #fdf6b2;
  }

  .sm\:focus\:ring-offset-yellow-200:focus{
    --tw-ring-offset-color: #fce96a;
  }

  .sm\:focus\:ring-offset-yellow-300:focus{
    --tw-ring-offset-color: #faca15;
  }

  .sm\:focus\:ring-offset-yellow-400:focus{
    --tw-ring-offset-color: #e3a008;
  }

  .sm\:focus\:ring-offset-yellow-500:focus{
    --tw-ring-offset-color: #c27803;
  }

  .sm\:focus\:ring-offset-yellow-600:focus{
    --tw-ring-offset-color: #9f580a;
  }

  .sm\:focus\:ring-offset-yellow-700:focus{
    --tw-ring-offset-color: #8e4b10;
  }

  .sm\:focus\:ring-offset-yellow-800:focus{
    --tw-ring-offset-color: #723b13;
  }

  .sm\:focus\:ring-offset-yellow-900:focus{
    --tw-ring-offset-color: #633112;
  }

  .sm\:focus\:ring-offset-green-50:focus{
    --tw-ring-offset-color: #f3faf7;
  }

  .sm\:focus\:ring-offset-green-100:focus{
    --tw-ring-offset-color: #def7ec;
  }

  .sm\:focus\:ring-offset-green-200:focus{
    --tw-ring-offset-color: #bcf0da;
  }

  .sm\:focus\:ring-offset-green-300:focus{
    --tw-ring-offset-color: #84e1bc;
  }

  .sm\:focus\:ring-offset-green-400:focus{
    --tw-ring-offset-color: #31c48d;
  }

  .sm\:focus\:ring-offset-green-500:focus{
    --tw-ring-offset-color: #0e9f6e;
  }

  .sm\:focus\:ring-offset-green-600:focus{
    --tw-ring-offset-color: #057a55;
  }

  .sm\:focus\:ring-offset-green-700:focus{
    --tw-ring-offset-color: #046c4e;
  }

  .sm\:focus\:ring-offset-green-800:focus{
    --tw-ring-offset-color: #03543f;
  }

  .sm\:focus\:ring-offset-green-900:focus{
    --tw-ring-offset-color: #014737;
  }

  .sm\:focus\:ring-offset-teal-50:focus{
    --tw-ring-offset-color: #edfafa;
  }

  .sm\:focus\:ring-offset-teal-100:focus{
    --tw-ring-offset-color: #d5f5f6;
  }

  .sm\:focus\:ring-offset-teal-200:focus{
    --tw-ring-offset-color: #afecef;
  }

  .sm\:focus\:ring-offset-teal-300:focus{
    --tw-ring-offset-color: #7edce2;
  }

  .sm\:focus\:ring-offset-teal-400:focus{
    --tw-ring-offset-color: #16bdca;
  }

  .sm\:focus\:ring-offset-teal-500:focus{
    --tw-ring-offset-color: #0694a2;
  }

  .sm\:focus\:ring-offset-teal-600:focus{
    --tw-ring-offset-color: #047481;
  }

  .sm\:focus\:ring-offset-teal-700:focus{
    --tw-ring-offset-color: #036672;
  }

  .sm\:focus\:ring-offset-teal-800:focus{
    --tw-ring-offset-color: #05505c;
  }

  .sm\:focus\:ring-offset-teal-900:focus{
    --tw-ring-offset-color: #014451;
  }

  .sm\:focus\:ring-offset-blue-50:focus{
    --tw-ring-offset-color: #ebf5ff;
  }

  .sm\:focus\:ring-offset-blue-100:focus{
    --tw-ring-offset-color: #e1effe;
  }

  .sm\:focus\:ring-offset-blue-200:focus{
    --tw-ring-offset-color: #c3ddfd;
  }

  .sm\:focus\:ring-offset-blue-300:focus{
    --tw-ring-offset-color: #a4cafe;
  }

  .sm\:focus\:ring-offset-blue-400:focus{
    --tw-ring-offset-color: #76a9fa;
  }

  .sm\:focus\:ring-offset-blue-500:focus{
    --tw-ring-offset-color: #3f83f8;
  }

  .sm\:focus\:ring-offset-blue-600:focus{
    --tw-ring-offset-color: #1c64f2;
  }

  .sm\:focus\:ring-offset-blue-700:focus{
    --tw-ring-offset-color: #1a56db;
  }

  .sm\:focus\:ring-offset-blue-800:focus{
    --tw-ring-offset-color: #1e429f;
  }

  .sm\:focus\:ring-offset-blue-900:focus{
    --tw-ring-offset-color: #233876;
  }

  .sm\:focus\:ring-offset-indigo-50:focus{
    --tw-ring-offset-color: #f0f5ff;
  }

  .sm\:focus\:ring-offset-indigo-100:focus{
    --tw-ring-offset-color: #e5edff;
  }

  .sm\:focus\:ring-offset-indigo-200:focus{
    --tw-ring-offset-color: #cddbfe;
  }

  .sm\:focus\:ring-offset-indigo-300:focus{
    --tw-ring-offset-color: #b4c6fc;
  }

  .sm\:focus\:ring-offset-indigo-400:focus{
    --tw-ring-offset-color: #8da2fb;
  }

  .sm\:focus\:ring-offset-indigo-500:focus{
    --tw-ring-offset-color: #6875f5;
  }

  .sm\:focus\:ring-offset-indigo-600:focus{
    --tw-ring-offset-color: #5850ec;
  }

  .sm\:focus\:ring-offset-indigo-700:focus{
    --tw-ring-offset-color: #5145cd;
  }

  .sm\:focus\:ring-offset-indigo-800:focus{
    --tw-ring-offset-color: #42389d;
  }

  .sm\:focus\:ring-offset-indigo-900:focus{
    --tw-ring-offset-color: #362f78;
  }

  .sm\:focus\:ring-offset-purple-50:focus{
    --tw-ring-offset-color: #f6f5ff;
  }

  .sm\:focus\:ring-offset-purple-100:focus{
    --tw-ring-offset-color: #edebfe;
  }

  .sm\:focus\:ring-offset-purple-200:focus{
    --tw-ring-offset-color: #dcd7fe;
  }

  .sm\:focus\:ring-offset-purple-300:focus{
    --tw-ring-offset-color: #cabffd;
  }

  .sm\:focus\:ring-offset-purple-400:focus{
    --tw-ring-offset-color: #ac94fa;
  }

  .sm\:focus\:ring-offset-purple-500:focus{
    --tw-ring-offset-color: #9061f9;
  }

  .sm\:focus\:ring-offset-purple-600:focus{
    --tw-ring-offset-color: #7e3af2;
  }

  .sm\:focus\:ring-offset-purple-700:focus{
    --tw-ring-offset-color: #6c2bd9;
  }

  .sm\:focus\:ring-offset-purple-800:focus{
    --tw-ring-offset-color: #5521b5;
  }

  .sm\:focus\:ring-offset-purple-900:focus{
    --tw-ring-offset-color: #4a1d96;
  }

  .sm\:focus\:ring-offset-pink-50:focus{
    --tw-ring-offset-color: #fdf2f8;
  }

  .sm\:focus\:ring-offset-pink-100:focus{
    --tw-ring-offset-color: #fce8f3;
  }

  .sm\:focus\:ring-offset-pink-200:focus{
    --tw-ring-offset-color: #fad1e8;
  }

  .sm\:focus\:ring-offset-pink-300:focus{
    --tw-ring-offset-color: #f8b4d9;
  }

  .sm\:focus\:ring-offset-pink-400:focus{
    --tw-ring-offset-color: #f17eb8;
  }

  .sm\:focus\:ring-offset-pink-500:focus{
    --tw-ring-offset-color: #e74694;
  }

  .sm\:focus\:ring-offset-pink-600:focus{
    --tw-ring-offset-color: #d61f69;
  }

  .sm\:focus\:ring-offset-pink-700:focus{
    --tw-ring-offset-color: #bf125d;
  }

  .sm\:focus\:ring-offset-pink-800:focus{
    --tw-ring-offset-color: #99154b;
  }

  .sm\:focus\:ring-offset-pink-900:focus{
    --tw-ring-offset-color: #751a3d;
  }

  .sm\:ring-offset-0{
    --tw-ring-offset-width: 0px;
  }

  .sm\:ring-offset-1{
    --tw-ring-offset-width: 1px;
  }

  .sm\:ring-offset-2{
    --tw-ring-offset-width: 2px;
  }

  .sm\:ring-offset-4{
    --tw-ring-offset-width: 4px;
  }

  .sm\:ring-offset-8{
    --tw-ring-offset-width: 8px;
  }

  .sm\:focus-within\:ring-offset-0:focus-within{
    --tw-ring-offset-width: 0px;
  }

  .sm\:focus-within\:ring-offset-1:focus-within{
    --tw-ring-offset-width: 1px;
  }

  .sm\:focus-within\:ring-offset-2:focus-within{
    --tw-ring-offset-width: 2px;
  }

  .sm\:focus-within\:ring-offset-4:focus-within{
    --tw-ring-offset-width: 4px;
  }

  .sm\:focus-within\:ring-offset-8:focus-within{
    --tw-ring-offset-width: 8px;
  }

  .sm\:focus\:ring-offset-0:focus{
    --tw-ring-offset-width: 0px;
  }

  .sm\:focus\:ring-offset-1:focus{
    --tw-ring-offset-width: 1px;
  }

  .sm\:focus\:ring-offset-2:focus{
    --tw-ring-offset-width: 2px;
  }

  .sm\:focus\:ring-offset-4:focus{
    --tw-ring-offset-width: 4px;
  }

  .sm\:focus\:ring-offset-8:focus{
    --tw-ring-offset-width: 8px;
  }

  .sm\:ring-transparent{
    --tw-ring-color: transparent;
  }

  .sm\:ring-white{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));
  }

  .sm\:ring-black{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));
  }

  .sm\:ring-gray-50{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 250, 251, var(--tw-ring-opacity));
  }

  .sm\:ring-gray-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(244, 245, 247, var(--tw-ring-opacity));
  }

  .sm\:ring-gray-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(229, 231, 235, var(--tw-ring-opacity));
  }

  .sm\:ring-gray-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(210, 214, 220, var(--tw-ring-opacity));
  }

  .sm\:ring-gray-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(159, 166, 178, var(--tw-ring-opacity));
  }

  .sm\:ring-gray-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(107, 114, 128, var(--tw-ring-opacity));
  }

  .sm\:ring-gray-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(75, 85, 99, var(--tw-ring-opacity));
  }

  .sm\:ring-gray-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55, 65, 81, var(--tw-ring-opacity));
  }

  .sm\:ring-gray-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(37, 47, 63, var(--tw-ring-opacity));
  }

  .sm\:ring-gray-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(22, 30, 46, var(--tw-ring-opacity));
  }

  .sm\:ring-cool-gray-50{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248, 250, 252, var(--tw-ring-opacity));
  }

  .sm\:ring-cool-gray-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(241, 245, 249, var(--tw-ring-opacity));
  }

  .sm\:ring-cool-gray-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(226, 232, 240, var(--tw-ring-opacity));
  }

  .sm\:ring-cool-gray-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(207, 216, 227, var(--tw-ring-opacity));
  }

  .sm\:ring-cool-gray-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(151, 166, 186, var(--tw-ring-opacity));
  }

  .sm\:ring-cool-gray-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(100, 116, 139, var(--tw-ring-opacity));
  }

  .sm\:ring-cool-gray-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(71, 85, 105, var(--tw-ring-opacity));
  }

  .sm\:ring-cool-gray-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(54, 65, 82, var(--tw-ring-opacity));
  }

  .sm\:ring-cool-gray-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(39, 48, 63, var(--tw-ring-opacity));
  }

  .sm\:ring-cool-gray-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(26, 32, 46, var(--tw-ring-opacity));
  }

  .sm\:ring-red-50{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 242, 242, var(--tw-ring-opacity));
  }

  .sm\:ring-red-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 232, 232, var(--tw-ring-opacity));
  }

  .sm\:ring-red-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 213, 213, var(--tw-ring-opacity));
  }

  .sm\:ring-red-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248, 180, 180, var(--tw-ring-opacity));
  }

  .sm\:ring-red-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 128, 128, var(--tw-ring-opacity));
  }

  .sm\:ring-red-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(240, 82, 82, var(--tw-ring-opacity));
  }

  .sm\:ring-red-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(224, 36, 36, var(--tw-ring-opacity));
  }

  .sm\:ring-red-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(200, 30, 30, var(--tw-ring-opacity));
  }

  .sm\:ring-red-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(155, 28, 28, var(--tw-ring-opacity));
  }

  .sm\:ring-red-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(119, 29, 29, var(--tw-ring-opacity));
  }

  .sm\:ring-orange-50{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 248, 241, var(--tw-ring-opacity));
  }

  .sm\:ring-orange-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 236, 220, var(--tw-ring-opacity));
  }

  .sm\:ring-orange-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 217, 189, var(--tw-ring-opacity));
  }

  .sm\:ring-orange-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 186, 140, var(--tw-ring-opacity));
  }

  .sm\:ring-orange-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 138, 76, var(--tw-ring-opacity));
  }

  .sm\:ring-orange-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 90, 31, var(--tw-ring-opacity));
  }

  .sm\:ring-orange-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(208, 56, 1, var(--tw-ring-opacity));
  }

  .sm\:ring-orange-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(180, 52, 3, var(--tw-ring-opacity));
  }

  .sm\:ring-orange-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(138, 44, 13, var(--tw-ring-opacity));
  }

  .sm\:ring-orange-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(115, 35, 13, var(--tw-ring-opacity));
  }

  .sm\:ring-yellow-50{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 253, 234, var(--tw-ring-opacity));
  }

  .sm\:ring-yellow-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 246, 178, var(--tw-ring-opacity));
  }

  .sm\:ring-yellow-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 233, 106, var(--tw-ring-opacity));
  }

  .sm\:ring-yellow-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(250, 202, 21, var(--tw-ring-opacity));
  }

  .sm\:ring-yellow-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(227, 160, 8, var(--tw-ring-opacity));
  }

  .sm\:ring-yellow-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(194, 120, 3, var(--tw-ring-opacity));
  }

  .sm\:ring-yellow-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(159, 88, 10, var(--tw-ring-opacity));
  }

  .sm\:ring-yellow-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(142, 75, 16, var(--tw-ring-opacity));
  }

  .sm\:ring-yellow-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(114, 59, 19, var(--tw-ring-opacity));
  }

  .sm\:ring-yellow-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(99, 49, 18, var(--tw-ring-opacity));
  }

  .sm\:ring-green-50{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(243, 250, 247, var(--tw-ring-opacity));
  }

  .sm\:ring-green-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(222, 247, 236, var(--tw-ring-opacity));
  }

  .sm\:ring-green-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(188, 240, 218, var(--tw-ring-opacity));
  }

  .sm\:ring-green-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(132, 225, 188, var(--tw-ring-opacity));
  }

  .sm\:ring-green-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(49, 196, 141, var(--tw-ring-opacity));
  }

  .sm\:ring-green-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(14, 159, 110, var(--tw-ring-opacity));
  }

  .sm\:ring-green-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(5, 122, 85, var(--tw-ring-opacity));
  }

  .sm\:ring-green-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(4, 108, 78, var(--tw-ring-opacity));
  }

  .sm\:ring-green-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(3, 84, 63, var(--tw-ring-opacity));
  }

  .sm\:ring-green-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(1, 71, 55, var(--tw-ring-opacity));
  }

  .sm\:ring-teal-50{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(237, 250, 250, var(--tw-ring-opacity));
  }

  .sm\:ring-teal-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(213, 245, 246, var(--tw-ring-opacity));
  }

  .sm\:ring-teal-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(175, 236, 239, var(--tw-ring-opacity));
  }

  .sm\:ring-teal-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(126, 220, 226, var(--tw-ring-opacity));
  }

  .sm\:ring-teal-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(22, 189, 202, var(--tw-ring-opacity));
  }

  .sm\:ring-teal-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(6, 148, 162, var(--tw-ring-opacity));
  }

  .sm\:ring-teal-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(4, 116, 129, var(--tw-ring-opacity));
  }

  .sm\:ring-teal-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(3, 102, 114, var(--tw-ring-opacity));
  }

  .sm\:ring-teal-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(5, 80, 92, var(--tw-ring-opacity));
  }

  .sm\:ring-teal-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(1, 68, 81, var(--tw-ring-opacity));
  }

  .sm\:ring-blue-50{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(235, 245, 255, var(--tw-ring-opacity));
  }

  .sm\:ring-blue-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(225, 239, 254, var(--tw-ring-opacity));
  }

  .sm\:ring-blue-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(195, 221, 253, var(--tw-ring-opacity));
  }

  .sm\:ring-blue-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(164, 202, 254, var(--tw-ring-opacity));
  }

  .sm\:ring-blue-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(118, 169, 250, var(--tw-ring-opacity));
  }

  .sm\:ring-blue-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(63, 131, 248, var(--tw-ring-opacity));
  }

  .sm\:ring-blue-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(28, 100, 242, var(--tw-ring-opacity));
  }

  .sm\:ring-blue-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(26, 86, 219, var(--tw-ring-opacity));
  }

  .sm\:ring-blue-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30, 66, 159, var(--tw-ring-opacity));
  }

  .sm\:ring-blue-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(35, 56, 118, var(--tw-ring-opacity));
  }

  .sm\:ring-indigo-50{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(240, 245, 255, var(--tw-ring-opacity));
  }

  .sm\:ring-indigo-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(229, 237, 255, var(--tw-ring-opacity));
  }

  .sm\:ring-indigo-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(205, 219, 254, var(--tw-ring-opacity));
  }

  .sm\:ring-indigo-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(180, 198, 252, var(--tw-ring-opacity));
  }

  .sm\:ring-indigo-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(141, 162, 251, var(--tw-ring-opacity));
  }

  .sm\:ring-indigo-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(104, 117, 245, var(--tw-ring-opacity));
  }

  .sm\:ring-indigo-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(88, 80, 236, var(--tw-ring-opacity));
  }

  .sm\:ring-indigo-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(81, 69, 205, var(--tw-ring-opacity));
  }

  .sm\:ring-indigo-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(66, 56, 157, var(--tw-ring-opacity));
  }

  .sm\:ring-indigo-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(54, 47, 120, var(--tw-ring-opacity));
  }

  .sm\:ring-purple-50{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(246, 245, 255, var(--tw-ring-opacity));
  }

  .sm\:ring-purple-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(237, 235, 254, var(--tw-ring-opacity));
  }

  .sm\:ring-purple-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(220, 215, 254, var(--tw-ring-opacity));
  }

  .sm\:ring-purple-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(202, 191, 253, var(--tw-ring-opacity));
  }

  .sm\:ring-purple-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(172, 148, 250, var(--tw-ring-opacity));
  }

  .sm\:ring-purple-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(144, 97, 249, var(--tw-ring-opacity));
  }

  .sm\:ring-purple-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(126, 58, 242, var(--tw-ring-opacity));
  }

  .sm\:ring-purple-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(108, 43, 217, var(--tw-ring-opacity));
  }

  .sm\:ring-purple-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(85, 33, 181, var(--tw-ring-opacity));
  }

  .sm\:ring-purple-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(74, 29, 150, var(--tw-ring-opacity));
  }

  .sm\:ring-pink-50{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 242, 248, var(--tw-ring-opacity));
  }

  .sm\:ring-pink-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 232, 243, var(--tw-ring-opacity));
  }

  .sm\:ring-pink-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(250, 209, 232, var(--tw-ring-opacity));
  }

  .sm\:ring-pink-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248, 180, 217, var(--tw-ring-opacity));
  }

  .sm\:ring-pink-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(241, 126, 184, var(--tw-ring-opacity));
  }

  .sm\:ring-pink-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(231, 70, 148, var(--tw-ring-opacity));
  }

  .sm\:ring-pink-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(214, 31, 105, var(--tw-ring-opacity));
  }

  .sm\:ring-pink-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(191, 18, 93, var(--tw-ring-opacity));
  }

  .sm\:ring-pink-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(153, 21, 75, var(--tw-ring-opacity));
  }

  .sm\:ring-pink-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(117, 26, 61, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-transparent:focus-within{
    --tw-ring-color: transparent;
  }

  .sm\:focus-within\:ring-white:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-black:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-gray-50:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 250, 251, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-gray-100:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(244, 245, 247, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-gray-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(229, 231, 235, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-gray-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(210, 214, 220, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-gray-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(159, 166, 178, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-gray-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(107, 114, 128, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-gray-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(75, 85, 99, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-gray-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55, 65, 81, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-gray-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(37, 47, 63, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-gray-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(22, 30, 46, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-cool-gray-50:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248, 250, 252, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-cool-gray-100:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(241, 245, 249, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-cool-gray-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(226, 232, 240, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-cool-gray-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(207, 216, 227, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-cool-gray-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(151, 166, 186, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-cool-gray-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(100, 116, 139, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-cool-gray-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(71, 85, 105, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-cool-gray-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(54, 65, 82, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-cool-gray-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(39, 48, 63, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-cool-gray-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(26, 32, 46, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-red-50:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 242, 242, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-red-100:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 232, 232, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-red-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 213, 213, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-red-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248, 180, 180, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-red-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 128, 128, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-red-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(240, 82, 82, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-red-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(224, 36, 36, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-red-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(200, 30, 30, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-red-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(155, 28, 28, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-red-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(119, 29, 29, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-orange-50:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 248, 241, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-orange-100:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 236, 220, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-orange-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 217, 189, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-orange-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 186, 140, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-orange-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 138, 76, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-orange-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 90, 31, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-orange-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(208, 56, 1, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-orange-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(180, 52, 3, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-orange-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(138, 44, 13, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-orange-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(115, 35, 13, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-yellow-50:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 253, 234, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-yellow-100:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 246, 178, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-yellow-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 233, 106, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-yellow-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(250, 202, 21, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-yellow-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(227, 160, 8, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-yellow-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(194, 120, 3, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-yellow-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(159, 88, 10, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-yellow-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(142, 75, 16, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-yellow-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(114, 59, 19, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-yellow-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(99, 49, 18, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-green-50:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(243, 250, 247, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-green-100:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(222, 247, 236, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-green-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(188, 240, 218, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-green-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(132, 225, 188, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-green-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(49, 196, 141, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-green-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(14, 159, 110, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-green-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(5, 122, 85, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-green-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(4, 108, 78, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-green-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(3, 84, 63, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-green-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(1, 71, 55, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-teal-50:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(237, 250, 250, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-teal-100:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(213, 245, 246, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-teal-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(175, 236, 239, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-teal-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(126, 220, 226, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-teal-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(22, 189, 202, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-teal-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(6, 148, 162, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-teal-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(4, 116, 129, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-teal-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(3, 102, 114, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-teal-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(5, 80, 92, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-teal-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(1, 68, 81, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-blue-50:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(235, 245, 255, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-blue-100:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(225, 239, 254, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-blue-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(195, 221, 253, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-blue-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(164, 202, 254, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-blue-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(118, 169, 250, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-blue-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(63, 131, 248, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-blue-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(28, 100, 242, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-blue-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(26, 86, 219, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-blue-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30, 66, 159, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-blue-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(35, 56, 118, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-indigo-50:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(240, 245, 255, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-indigo-100:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(229, 237, 255, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-indigo-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(205, 219, 254, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-indigo-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(180, 198, 252, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-indigo-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(141, 162, 251, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-indigo-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(104, 117, 245, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-indigo-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(88, 80, 236, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-indigo-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(81, 69, 205, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-indigo-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(66, 56, 157, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-indigo-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(54, 47, 120, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-purple-50:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(246, 245, 255, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-purple-100:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(237, 235, 254, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-purple-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(220, 215, 254, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-purple-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(202, 191, 253, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-purple-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(172, 148, 250, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-purple-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(144, 97, 249, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-purple-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(126, 58, 242, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-purple-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(108, 43, 217, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-purple-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(85, 33, 181, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-purple-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(74, 29, 150, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-pink-50:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 242, 248, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-pink-100:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 232, 243, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-pink-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(250, 209, 232, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-pink-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248, 180, 217, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-pink-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(241, 126, 184, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-pink-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(231, 70, 148, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-pink-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(214, 31, 105, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-pink-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(191, 18, 93, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-pink-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(153, 21, 75, var(--tw-ring-opacity));
  }

  .sm\:focus-within\:ring-pink-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(117, 26, 61, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-transparent:focus{
    --tw-ring-color: transparent;
  }

  .sm\:focus\:ring-white:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-black:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-gray-50:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 250, 251, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-gray-100:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(244, 245, 247, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-gray-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(229, 231, 235, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-gray-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(210, 214, 220, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-gray-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(159, 166, 178, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-gray-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(107, 114, 128, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-gray-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(75, 85, 99, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-gray-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55, 65, 81, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-gray-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(37, 47, 63, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-gray-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(22, 30, 46, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-cool-gray-50:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248, 250, 252, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-cool-gray-100:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(241, 245, 249, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-cool-gray-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(226, 232, 240, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-cool-gray-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(207, 216, 227, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-cool-gray-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(151, 166, 186, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-cool-gray-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(100, 116, 139, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-cool-gray-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(71, 85, 105, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-cool-gray-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(54, 65, 82, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-cool-gray-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(39, 48, 63, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-cool-gray-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(26, 32, 46, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-red-50:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 242, 242, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-red-100:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 232, 232, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-red-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 213, 213, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-red-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248, 180, 180, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-red-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 128, 128, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-red-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(240, 82, 82, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-red-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(224, 36, 36, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-red-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(200, 30, 30, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-red-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(155, 28, 28, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-red-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(119, 29, 29, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-orange-50:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 248, 241, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-orange-100:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 236, 220, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-orange-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 217, 189, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-orange-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 186, 140, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-orange-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 138, 76, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-orange-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 90, 31, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-orange-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(208, 56, 1, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-orange-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(180, 52, 3, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-orange-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(138, 44, 13, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-orange-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(115, 35, 13, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-yellow-50:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 253, 234, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-yellow-100:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 246, 178, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-yellow-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 233, 106, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-yellow-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(250, 202, 21, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-yellow-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(227, 160, 8, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-yellow-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(194, 120, 3, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-yellow-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(159, 88, 10, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-yellow-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(142, 75, 16, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-yellow-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(114, 59, 19, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-yellow-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(99, 49, 18, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-green-50:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(243, 250, 247, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-green-100:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(222, 247, 236, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-green-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(188, 240, 218, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-green-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(132, 225, 188, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-green-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(49, 196, 141, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-green-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(14, 159, 110, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-green-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(5, 122, 85, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-green-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(4, 108, 78, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-green-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(3, 84, 63, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-green-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(1, 71, 55, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-teal-50:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(237, 250, 250, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-teal-100:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(213, 245, 246, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-teal-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(175, 236, 239, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-teal-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(126, 220, 226, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-teal-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(22, 189, 202, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-teal-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(6, 148, 162, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-teal-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(4, 116, 129, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-teal-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(3, 102, 114, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-teal-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(5, 80, 92, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-teal-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(1, 68, 81, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-blue-50:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(235, 245, 255, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-blue-100:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(225, 239, 254, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-blue-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(195, 221, 253, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-blue-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(164, 202, 254, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-blue-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(118, 169, 250, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-blue-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(63, 131, 248, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-blue-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(28, 100, 242, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-blue-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(26, 86, 219, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-blue-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30, 66, 159, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-blue-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(35, 56, 118, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-indigo-50:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(240, 245, 255, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-indigo-100:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(229, 237, 255, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-indigo-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(205, 219, 254, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-indigo-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(180, 198, 252, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-indigo-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(141, 162, 251, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-indigo-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(104, 117, 245, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-indigo-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(88, 80, 236, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-indigo-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(81, 69, 205, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-indigo-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(66, 56, 157, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-indigo-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(54, 47, 120, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-purple-50:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(246, 245, 255, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-purple-100:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(237, 235, 254, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-purple-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(220, 215, 254, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-purple-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(202, 191, 253, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-purple-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(172, 148, 250, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-purple-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(144, 97, 249, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-purple-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(126, 58, 242, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-purple-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(108, 43, 217, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-purple-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(85, 33, 181, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-purple-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(74, 29, 150, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-pink-50:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 242, 248, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-pink-100:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 232, 243, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-pink-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(250, 209, 232, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-pink-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248, 180, 217, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-pink-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(241, 126, 184, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-pink-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(231, 70, 148, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-pink-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(214, 31, 105, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-pink-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(191, 18, 93, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-pink-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(153, 21, 75, var(--tw-ring-opacity));
  }

  .sm\:focus\:ring-pink-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(117, 26, 61, var(--tw-ring-opacity));
  }

  .sm\:ring-opacity-0{
    --tw-ring-opacity: 0;
  }

  .sm\:ring-opacity-5{
    --tw-ring-opacity: 0.05;
  }

  .sm\:ring-opacity-10{
    --tw-ring-opacity: 0.1;
  }

  .sm\:ring-opacity-20{
    --tw-ring-opacity: 0.2;
  }

  .sm\:ring-opacity-25{
    --tw-ring-opacity: 0.25;
  }

  .sm\:ring-opacity-30{
    --tw-ring-opacity: 0.3;
  }

  .sm\:ring-opacity-40{
    --tw-ring-opacity: 0.4;
  }

  .sm\:ring-opacity-50{
    --tw-ring-opacity: 0.5;
  }

  .sm\:ring-opacity-60{
    --tw-ring-opacity: 0.6;
  }

  .sm\:ring-opacity-70{
    --tw-ring-opacity: 0.7;
  }

  .sm\:ring-opacity-75{
    --tw-ring-opacity: 0.75;
  }

  .sm\:ring-opacity-80{
    --tw-ring-opacity: 0.8;
  }

  .sm\:ring-opacity-90{
    --tw-ring-opacity: 0.9;
  }

  .sm\:ring-opacity-95{
    --tw-ring-opacity: 0.95;
  }

  .sm\:ring-opacity-100{
    --tw-ring-opacity: 1;
  }

  .sm\:focus-within\:ring-opacity-0:focus-within{
    --tw-ring-opacity: 0;
  }

  .sm\:focus-within\:ring-opacity-5:focus-within{
    --tw-ring-opacity: 0.05;
  }

  .sm\:focus-within\:ring-opacity-10:focus-within{
    --tw-ring-opacity: 0.1;
  }

  .sm\:focus-within\:ring-opacity-20:focus-within{
    --tw-ring-opacity: 0.2;
  }

  .sm\:focus-within\:ring-opacity-25:focus-within{
    --tw-ring-opacity: 0.25;
  }

  .sm\:focus-within\:ring-opacity-30:focus-within{
    --tw-ring-opacity: 0.3;
  }

  .sm\:focus-within\:ring-opacity-40:focus-within{
    --tw-ring-opacity: 0.4;
  }

  .sm\:focus-within\:ring-opacity-50:focus-within{
    --tw-ring-opacity: 0.5;
  }

  .sm\:focus-within\:ring-opacity-60:focus-within{
    --tw-ring-opacity: 0.6;
  }

  .sm\:focus-within\:ring-opacity-70:focus-within{
    --tw-ring-opacity: 0.7;
  }

  .sm\:focus-within\:ring-opacity-75:focus-within{
    --tw-ring-opacity: 0.75;
  }

  .sm\:focus-within\:ring-opacity-80:focus-within{
    --tw-ring-opacity: 0.8;
  }

  .sm\:focus-within\:ring-opacity-90:focus-within{
    --tw-ring-opacity: 0.9;
  }

  .sm\:focus-within\:ring-opacity-95:focus-within{
    --tw-ring-opacity: 0.95;
  }

  .sm\:focus-within\:ring-opacity-100:focus-within{
    --tw-ring-opacity: 1;
  }

  .sm\:focus\:ring-opacity-0:focus{
    --tw-ring-opacity: 0;
  }

  .sm\:focus\:ring-opacity-5:focus{
    --tw-ring-opacity: 0.05;
  }

  .sm\:focus\:ring-opacity-10:focus{
    --tw-ring-opacity: 0.1;
  }

  .sm\:focus\:ring-opacity-20:focus{
    --tw-ring-opacity: 0.2;
  }

  .sm\:focus\:ring-opacity-25:focus{
    --tw-ring-opacity: 0.25;
  }

  .sm\:focus\:ring-opacity-30:focus{
    --tw-ring-opacity: 0.3;
  }

  .sm\:focus\:ring-opacity-40:focus{
    --tw-ring-opacity: 0.4;
  }

  .sm\:focus\:ring-opacity-50:focus{
    --tw-ring-opacity: 0.5;
  }

  .sm\:focus\:ring-opacity-60:focus{
    --tw-ring-opacity: 0.6;
  }

  .sm\:focus\:ring-opacity-70:focus{
    --tw-ring-opacity: 0.7;
  }

  .sm\:focus\:ring-opacity-75:focus{
    --tw-ring-opacity: 0.75;
  }

  .sm\:focus\:ring-opacity-80:focus{
    --tw-ring-opacity: 0.8;
  }

  .sm\:focus\:ring-opacity-90:focus{
    --tw-ring-opacity: 0.9;
  }

  .sm\:focus\:ring-opacity-95:focus{
    --tw-ring-opacity: 0.95;
  }

  .sm\:focus\:ring-opacity-100:focus{
    --tw-ring-opacity: 1;
  }

  .sm\:fill-current{
    fill: currentColor;
  }

  .sm\:stroke-current{
    stroke: currentColor;
  }

  .sm\:stroke-0{
    stroke-width: 0;
  }

  .sm\:stroke-1{
    stroke-width: 1;
  }

  .sm\:stroke-2{
    stroke-width: 2;
  }

  .sm\:table-auto{
    table-layout: auto;
  }

  .sm\:table-fixed{
    table-layout: fixed;
  }

  .sm\:text-left{
    text-align: left;
  }

  .sm\:text-center{
    text-align: center;
  }

  .sm\:text-right{
    text-align: right;
  }

  .sm\:text-justify{
    text-align: justify;
  }

  .sm\:text-transparent{
    color: transparent;
  }

  .sm\:text-white{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .sm\:text-black{
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .sm\:text-gray-50{
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-text-opacity));
  }

  .sm\:text-gray-100{
    --tw-text-opacity: 1;
    color: rgba(244, 245, 247, var(--tw-text-opacity));
  }

  .sm\:text-gray-200{
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-text-opacity));
  }

  .sm\:text-gray-300{
    --tw-text-opacity: 1;
    color: rgba(210, 214, 220, var(--tw-text-opacity));
  }

  .sm\:text-gray-400{
    --tw-text-opacity: 1;
    color: rgba(159, 166, 178, var(--tw-text-opacity));
  }

  .sm\:text-gray-500{
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
  }

  .sm\:text-gray-600{
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
  }

  .sm\:text-gray-700{
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  }

  .sm\:text-gray-800{
    --tw-text-opacity: 1;
    color: rgba(37, 47, 63, var(--tw-text-opacity));
  }

  .sm\:text-gray-900{
    --tw-text-opacity: 1;
    color: rgba(22, 30, 46, var(--tw-text-opacity));
  }

  .sm\:text-cool-gray-50{
    --tw-text-opacity: 1;
    color: rgba(248, 250, 252, var(--tw-text-opacity));
  }

  .sm\:text-cool-gray-100{
    --tw-text-opacity: 1;
    color: rgba(241, 245, 249, var(--tw-text-opacity));
  }

  .sm\:text-cool-gray-200{
    --tw-text-opacity: 1;
    color: rgba(226, 232, 240, var(--tw-text-opacity));
  }

  .sm\:text-cool-gray-300{
    --tw-text-opacity: 1;
    color: rgba(207, 216, 227, var(--tw-text-opacity));
  }

  .sm\:text-cool-gray-400{
    --tw-text-opacity: 1;
    color: rgba(151, 166, 186, var(--tw-text-opacity));
  }

  .sm\:text-cool-gray-500{
    --tw-text-opacity: 1;
    color: rgba(100, 116, 139, var(--tw-text-opacity));
  }

  .sm\:text-cool-gray-600{
    --tw-text-opacity: 1;
    color: rgba(71, 85, 105, var(--tw-text-opacity));
  }

  .sm\:text-cool-gray-700{
    --tw-text-opacity: 1;
    color: rgba(54, 65, 82, var(--tw-text-opacity));
  }

  .sm\:text-cool-gray-800{
    --tw-text-opacity: 1;
    color: rgba(39, 48, 63, var(--tw-text-opacity));
  }

  .sm\:text-cool-gray-900{
    --tw-text-opacity: 1;
    color: rgba(26, 32, 46, var(--tw-text-opacity));
  }

  .sm\:text-red-50{
    --tw-text-opacity: 1;
    color: rgba(253, 242, 242, var(--tw-text-opacity));
  }

  .sm\:text-red-100{
    --tw-text-opacity: 1;
    color: rgba(253, 232, 232, var(--tw-text-opacity));
  }

  .sm\:text-red-200{
    --tw-text-opacity: 1;
    color: rgba(251, 213, 213, var(--tw-text-opacity));
  }

  .sm\:text-red-300{
    --tw-text-opacity: 1;
    color: rgba(248, 180, 180, var(--tw-text-opacity));
  }

  .sm\:text-red-400{
    --tw-text-opacity: 1;
    color: rgba(249, 128, 128, var(--tw-text-opacity));
  }

  .sm\:text-red-500{
    --tw-text-opacity: 1;
    color: rgba(240, 82, 82, var(--tw-text-opacity));
  }

  .sm\:text-red-600{
    --tw-text-opacity: 1;
    color: rgba(224, 36, 36, var(--tw-text-opacity));
  }

  .sm\:text-red-700{
    --tw-text-opacity: 1;
    color: rgba(200, 30, 30, var(--tw-text-opacity));
  }

  .sm\:text-red-800{
    --tw-text-opacity: 1;
    color: rgba(155, 28, 28, var(--tw-text-opacity));
  }

  .sm\:text-red-900{
    --tw-text-opacity: 1;
    color: rgba(119, 29, 29, var(--tw-text-opacity));
  }

  .sm\:text-orange-50{
    --tw-text-opacity: 1;
    color: rgba(255, 248, 241, var(--tw-text-opacity));
  }

  .sm\:text-orange-100{
    --tw-text-opacity: 1;
    color: rgba(254, 236, 220, var(--tw-text-opacity));
  }

  .sm\:text-orange-200{
    --tw-text-opacity: 1;
    color: rgba(252, 217, 189, var(--tw-text-opacity));
  }

  .sm\:text-orange-300{
    --tw-text-opacity: 1;
    color: rgba(253, 186, 140, var(--tw-text-opacity));
  }

  .sm\:text-orange-400{
    --tw-text-opacity: 1;
    color: rgba(255, 138, 76, var(--tw-text-opacity));
  }

  .sm\:text-orange-500{
    --tw-text-opacity: 1;
    color: rgba(255, 90, 31, var(--tw-text-opacity));
  }

  .sm\:text-orange-600{
    --tw-text-opacity: 1;
    color: rgba(208, 56, 1, var(--tw-text-opacity));
  }

  .sm\:text-orange-700{
    --tw-text-opacity: 1;
    color: rgba(180, 52, 3, var(--tw-text-opacity));
  }

  .sm\:text-orange-800{
    --tw-text-opacity: 1;
    color: rgba(138, 44, 13, var(--tw-text-opacity));
  }

  .sm\:text-orange-900{
    --tw-text-opacity: 1;
    color: rgba(115, 35, 13, var(--tw-text-opacity));
  }

  .sm\:text-yellow-50{
    --tw-text-opacity: 1;
    color: rgba(253, 253, 234, var(--tw-text-opacity));
  }

  .sm\:text-yellow-100{
    --tw-text-opacity: 1;
    color: rgba(253, 246, 178, var(--tw-text-opacity));
  }

  .sm\:text-yellow-200{
    --tw-text-opacity: 1;
    color: rgba(252, 233, 106, var(--tw-text-opacity));
  }

  .sm\:text-yellow-300{
    --tw-text-opacity: 1;
    color: rgba(250, 202, 21, var(--tw-text-opacity));
  }

  .sm\:text-yellow-400{
    --tw-text-opacity: 1;
    color: rgba(227, 160, 8, var(--tw-text-opacity));
  }

  .sm\:text-yellow-500{
    --tw-text-opacity: 1;
    color: rgba(194, 120, 3, var(--tw-text-opacity));
  }

  .sm\:text-yellow-600{
    --tw-text-opacity: 1;
    color: rgba(159, 88, 10, var(--tw-text-opacity));
  }

  .sm\:text-yellow-700{
    --tw-text-opacity: 1;
    color: rgba(142, 75, 16, var(--tw-text-opacity));
  }

  .sm\:text-yellow-800{
    --tw-text-opacity: 1;
    color: rgba(114, 59, 19, var(--tw-text-opacity));
  }

  .sm\:text-yellow-900{
    --tw-text-opacity: 1;
    color: rgba(99, 49, 18, var(--tw-text-opacity));
  }

  .sm\:text-green-50{
    --tw-text-opacity: 1;
    color: rgba(243, 250, 247, var(--tw-text-opacity));
  }

  .sm\:text-green-100{
    --tw-text-opacity: 1;
    color: rgba(222, 247, 236, var(--tw-text-opacity));
  }

  .sm\:text-green-200{
    --tw-text-opacity: 1;
    color: rgba(188, 240, 218, var(--tw-text-opacity));
  }

  .sm\:text-green-300{
    --tw-text-opacity: 1;
    color: rgba(132, 225, 188, var(--tw-text-opacity));
  }

  .sm\:text-green-400{
    --tw-text-opacity: 1;
    color: rgba(49, 196, 141, var(--tw-text-opacity));
  }

  .sm\:text-green-500{
    --tw-text-opacity: 1;
    color: rgba(14, 159, 110, var(--tw-text-opacity));
  }

  .sm\:text-green-600{
    --tw-text-opacity: 1;
    color: rgba(5, 122, 85, var(--tw-text-opacity));
  }

  .sm\:text-green-700{
    --tw-text-opacity: 1;
    color: rgba(4, 108, 78, var(--tw-text-opacity));
  }

  .sm\:text-green-800{
    --tw-text-opacity: 1;
    color: rgba(3, 84, 63, var(--tw-text-opacity));
  }

  .sm\:text-green-900{
    --tw-text-opacity: 1;
    color: rgba(1, 71, 55, var(--tw-text-opacity));
  }

  .sm\:text-teal-50{
    --tw-text-opacity: 1;
    color: rgba(237, 250, 250, var(--tw-text-opacity));
  }

  .sm\:text-teal-100{
    --tw-text-opacity: 1;
    color: rgba(213, 245, 246, var(--tw-text-opacity));
  }

  .sm\:text-teal-200{
    --tw-text-opacity: 1;
    color: rgba(175, 236, 239, var(--tw-text-opacity));
  }

  .sm\:text-teal-300{
    --tw-text-opacity: 1;
    color: rgba(126, 220, 226, var(--tw-text-opacity));
  }

  .sm\:text-teal-400{
    --tw-text-opacity: 1;
    color: rgba(22, 189, 202, var(--tw-text-opacity));
  }

  .sm\:text-teal-500{
    --tw-text-opacity: 1;
    color: rgba(6, 148, 162, var(--tw-text-opacity));
  }

  .sm\:text-teal-600{
    --tw-text-opacity: 1;
    color: rgba(4, 116, 129, var(--tw-text-opacity));
  }

  .sm\:text-teal-700{
    --tw-text-opacity: 1;
    color: rgba(3, 102, 114, var(--tw-text-opacity));
  }

  .sm\:text-teal-800{
    --tw-text-opacity: 1;
    color: rgba(5, 80, 92, var(--tw-text-opacity));
  }

  .sm\:text-teal-900{
    --tw-text-opacity: 1;
    color: rgba(1, 68, 81, var(--tw-text-opacity));
  }

  .sm\:text-blue-50{
    --tw-text-opacity: 1;
    color: rgba(235, 245, 255, var(--tw-text-opacity));
  }

  .sm\:text-blue-100{
    --tw-text-opacity: 1;
    color: rgba(225, 239, 254, var(--tw-text-opacity));
  }

  .sm\:text-blue-200{
    --tw-text-opacity: 1;
    color: rgba(195, 221, 253, var(--tw-text-opacity));
  }

  .sm\:text-blue-300{
    --tw-text-opacity: 1;
    color: rgba(164, 202, 254, var(--tw-text-opacity));
  }

  .sm\:text-blue-400{
    --tw-text-opacity: 1;
    color: rgba(118, 169, 250, var(--tw-text-opacity));
  }

  .sm\:text-blue-500{
    --tw-text-opacity: 1;
    color: rgba(63, 131, 248, var(--tw-text-opacity));
  }

  .sm\:text-blue-600{
    --tw-text-opacity: 1;
    color: rgba(28, 100, 242, var(--tw-text-opacity));
  }

  .sm\:text-blue-700{
    --tw-text-opacity: 1;
    color: rgba(26, 86, 219, var(--tw-text-opacity));
  }

  .sm\:text-blue-800{
    --tw-text-opacity: 1;
    color: rgba(30, 66, 159, var(--tw-text-opacity));
  }

  .sm\:text-blue-900{
    --tw-text-opacity: 1;
    color: rgba(35, 56, 118, var(--tw-text-opacity));
  }

  .sm\:text-indigo-50{
    --tw-text-opacity: 1;
    color: rgba(240, 245, 255, var(--tw-text-opacity));
  }

  .sm\:text-indigo-100{
    --tw-text-opacity: 1;
    color: rgba(229, 237, 255, var(--tw-text-opacity));
  }

  .sm\:text-indigo-200{
    --tw-text-opacity: 1;
    color: rgba(205, 219, 254, var(--tw-text-opacity));
  }

  .sm\:text-indigo-300{
    --tw-text-opacity: 1;
    color: rgba(180, 198, 252, var(--tw-text-opacity));
  }

  .sm\:text-indigo-400{
    --tw-text-opacity: 1;
    color: rgba(141, 162, 251, var(--tw-text-opacity));
  }

  .sm\:text-indigo-500{
    --tw-text-opacity: 1;
    color: rgba(104, 117, 245, var(--tw-text-opacity));
  }

  .sm\:text-indigo-600{
    --tw-text-opacity: 1;
    color: rgba(88, 80, 236, var(--tw-text-opacity));
  }

  .sm\:text-indigo-700{
    --tw-text-opacity: 1;
    color: rgba(81, 69, 205, var(--tw-text-opacity));
  }

  .sm\:text-indigo-800{
    --tw-text-opacity: 1;
    color: rgba(66, 56, 157, var(--tw-text-opacity));
  }

  .sm\:text-indigo-900{
    --tw-text-opacity: 1;
    color: rgba(54, 47, 120, var(--tw-text-opacity));
  }

  .sm\:text-purple-50{
    --tw-text-opacity: 1;
    color: rgba(246, 245, 255, var(--tw-text-opacity));
  }

  .sm\:text-purple-100{
    --tw-text-opacity: 1;
    color: rgba(237, 235, 254, var(--tw-text-opacity));
  }

  .sm\:text-purple-200{
    --tw-text-opacity: 1;
    color: rgba(220, 215, 254, var(--tw-text-opacity));
  }

  .sm\:text-purple-300{
    --tw-text-opacity: 1;
    color: rgba(202, 191, 253, var(--tw-text-opacity));
  }

  .sm\:text-purple-400{
    --tw-text-opacity: 1;
    color: rgba(172, 148, 250, var(--tw-text-opacity));
  }

  .sm\:text-purple-500{
    --tw-text-opacity: 1;
    color: rgba(144, 97, 249, var(--tw-text-opacity));
  }

  .sm\:text-purple-600{
    --tw-text-opacity: 1;
    color: rgba(126, 58, 242, var(--tw-text-opacity));
  }

  .sm\:text-purple-700{
    --tw-text-opacity: 1;
    color: rgba(108, 43, 217, var(--tw-text-opacity));
  }

  .sm\:text-purple-800{
    --tw-text-opacity: 1;
    color: rgba(85, 33, 181, var(--tw-text-opacity));
  }

  .sm\:text-purple-900{
    --tw-text-opacity: 1;
    color: rgba(74, 29, 150, var(--tw-text-opacity));
  }

  .sm\:text-pink-50{
    --tw-text-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-text-opacity));
  }

  .sm\:text-pink-100{
    --tw-text-opacity: 1;
    color: rgba(252, 232, 243, var(--tw-text-opacity));
  }

  .sm\:text-pink-200{
    --tw-text-opacity: 1;
    color: rgba(250, 209, 232, var(--tw-text-opacity));
  }

  .sm\:text-pink-300{
    --tw-text-opacity: 1;
    color: rgba(248, 180, 217, var(--tw-text-opacity));
  }

  .sm\:text-pink-400{
    --tw-text-opacity: 1;
    color: rgba(241, 126, 184, var(--tw-text-opacity));
  }

  .sm\:text-pink-500{
    --tw-text-opacity: 1;
    color: rgba(231, 70, 148, var(--tw-text-opacity));
  }

  .sm\:text-pink-600{
    --tw-text-opacity: 1;
    color: rgba(214, 31, 105, var(--tw-text-opacity));
  }

  .sm\:text-pink-700{
    --tw-text-opacity: 1;
    color: rgba(191, 18, 93, var(--tw-text-opacity));
  }

  .sm\:text-pink-800{
    --tw-text-opacity: 1;
    color: rgba(153, 21, 75, var(--tw-text-opacity));
  }

  .sm\:text-pink-900{
    --tw-text-opacity: 1;
    color: rgba(117, 26, 61, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-transparent{
    color: transparent;
  }

  .group:hover .sm\:group-hover\:text-white{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-black{
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-gray-50{
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-gray-100{
    --tw-text-opacity: 1;
    color: rgba(244, 245, 247, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-gray-200{
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-gray-300{
    --tw-text-opacity: 1;
    color: rgba(210, 214, 220, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-gray-400{
    --tw-text-opacity: 1;
    color: rgba(159, 166, 178, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-gray-500{
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-gray-600{
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-gray-700{
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-gray-800{
    --tw-text-opacity: 1;
    color: rgba(37, 47, 63, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-gray-900{
    --tw-text-opacity: 1;
    color: rgba(22, 30, 46, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-cool-gray-50{
    --tw-text-opacity: 1;
    color: rgba(248, 250, 252, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-cool-gray-100{
    --tw-text-opacity: 1;
    color: rgba(241, 245, 249, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-cool-gray-200{
    --tw-text-opacity: 1;
    color: rgba(226, 232, 240, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-cool-gray-300{
    --tw-text-opacity: 1;
    color: rgba(207, 216, 227, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-cool-gray-400{
    --tw-text-opacity: 1;
    color: rgba(151, 166, 186, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-cool-gray-500{
    --tw-text-opacity: 1;
    color: rgba(100, 116, 139, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-cool-gray-600{
    --tw-text-opacity: 1;
    color: rgba(71, 85, 105, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-cool-gray-700{
    --tw-text-opacity: 1;
    color: rgba(54, 65, 82, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-cool-gray-800{
    --tw-text-opacity: 1;
    color: rgba(39, 48, 63, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-cool-gray-900{
    --tw-text-opacity: 1;
    color: rgba(26, 32, 46, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-red-50{
    --tw-text-opacity: 1;
    color: rgba(253, 242, 242, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-red-100{
    --tw-text-opacity: 1;
    color: rgba(253, 232, 232, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-red-200{
    --tw-text-opacity: 1;
    color: rgba(251, 213, 213, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-red-300{
    --tw-text-opacity: 1;
    color: rgba(248, 180, 180, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-red-400{
    --tw-text-opacity: 1;
    color: rgba(249, 128, 128, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-red-500{
    --tw-text-opacity: 1;
    color: rgba(240, 82, 82, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-red-600{
    --tw-text-opacity: 1;
    color: rgba(224, 36, 36, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-red-700{
    --tw-text-opacity: 1;
    color: rgba(200, 30, 30, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-red-800{
    --tw-text-opacity: 1;
    color: rgba(155, 28, 28, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-red-900{
    --tw-text-opacity: 1;
    color: rgba(119, 29, 29, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-orange-50{
    --tw-text-opacity: 1;
    color: rgba(255, 248, 241, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-orange-100{
    --tw-text-opacity: 1;
    color: rgba(254, 236, 220, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-orange-200{
    --tw-text-opacity: 1;
    color: rgba(252, 217, 189, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-orange-300{
    --tw-text-opacity: 1;
    color: rgba(253, 186, 140, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-orange-400{
    --tw-text-opacity: 1;
    color: rgba(255, 138, 76, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-orange-500{
    --tw-text-opacity: 1;
    color: rgba(255, 90, 31, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-orange-600{
    --tw-text-opacity: 1;
    color: rgba(208, 56, 1, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-orange-700{
    --tw-text-opacity: 1;
    color: rgba(180, 52, 3, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-orange-800{
    --tw-text-opacity: 1;
    color: rgba(138, 44, 13, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-orange-900{
    --tw-text-opacity: 1;
    color: rgba(115, 35, 13, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-yellow-50{
    --tw-text-opacity: 1;
    color: rgba(253, 253, 234, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-yellow-100{
    --tw-text-opacity: 1;
    color: rgba(253, 246, 178, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-yellow-200{
    --tw-text-opacity: 1;
    color: rgba(252, 233, 106, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-yellow-300{
    --tw-text-opacity: 1;
    color: rgba(250, 202, 21, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-yellow-400{
    --tw-text-opacity: 1;
    color: rgba(227, 160, 8, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-yellow-500{
    --tw-text-opacity: 1;
    color: rgba(194, 120, 3, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-yellow-600{
    --tw-text-opacity: 1;
    color: rgba(159, 88, 10, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-yellow-700{
    --tw-text-opacity: 1;
    color: rgba(142, 75, 16, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-yellow-800{
    --tw-text-opacity: 1;
    color: rgba(114, 59, 19, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-yellow-900{
    --tw-text-opacity: 1;
    color: rgba(99, 49, 18, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-green-50{
    --tw-text-opacity: 1;
    color: rgba(243, 250, 247, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-green-100{
    --tw-text-opacity: 1;
    color: rgba(222, 247, 236, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-green-200{
    --tw-text-opacity: 1;
    color: rgba(188, 240, 218, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-green-300{
    --tw-text-opacity: 1;
    color: rgba(132, 225, 188, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-green-400{
    --tw-text-opacity: 1;
    color: rgba(49, 196, 141, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-green-500{
    --tw-text-opacity: 1;
    color: rgba(14, 159, 110, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-green-600{
    --tw-text-opacity: 1;
    color: rgba(5, 122, 85, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-green-700{
    --tw-text-opacity: 1;
    color: rgba(4, 108, 78, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-green-800{
    --tw-text-opacity: 1;
    color: rgba(3, 84, 63, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-green-900{
    --tw-text-opacity: 1;
    color: rgba(1, 71, 55, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-teal-50{
    --tw-text-opacity: 1;
    color: rgba(237, 250, 250, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-teal-100{
    --tw-text-opacity: 1;
    color: rgba(213, 245, 246, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-teal-200{
    --tw-text-opacity: 1;
    color: rgba(175, 236, 239, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-teal-300{
    --tw-text-opacity: 1;
    color: rgba(126, 220, 226, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-teal-400{
    --tw-text-opacity: 1;
    color: rgba(22, 189, 202, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-teal-500{
    --tw-text-opacity: 1;
    color: rgba(6, 148, 162, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-teal-600{
    --tw-text-opacity: 1;
    color: rgba(4, 116, 129, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-teal-700{
    --tw-text-opacity: 1;
    color: rgba(3, 102, 114, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-teal-800{
    --tw-text-opacity: 1;
    color: rgba(5, 80, 92, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-teal-900{
    --tw-text-opacity: 1;
    color: rgba(1, 68, 81, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-blue-50{
    --tw-text-opacity: 1;
    color: rgba(235, 245, 255, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-blue-100{
    --tw-text-opacity: 1;
    color: rgba(225, 239, 254, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-blue-200{
    --tw-text-opacity: 1;
    color: rgba(195, 221, 253, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-blue-300{
    --tw-text-opacity: 1;
    color: rgba(164, 202, 254, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-blue-400{
    --tw-text-opacity: 1;
    color: rgba(118, 169, 250, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-blue-500{
    --tw-text-opacity: 1;
    color: rgba(63, 131, 248, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-blue-600{
    --tw-text-opacity: 1;
    color: rgba(28, 100, 242, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-blue-700{
    --tw-text-opacity: 1;
    color: rgba(26, 86, 219, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-blue-800{
    --tw-text-opacity: 1;
    color: rgba(30, 66, 159, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-blue-900{
    --tw-text-opacity: 1;
    color: rgba(35, 56, 118, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-indigo-50{
    --tw-text-opacity: 1;
    color: rgba(240, 245, 255, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-indigo-100{
    --tw-text-opacity: 1;
    color: rgba(229, 237, 255, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-indigo-200{
    --tw-text-opacity: 1;
    color: rgba(205, 219, 254, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-indigo-300{
    --tw-text-opacity: 1;
    color: rgba(180, 198, 252, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-indigo-400{
    --tw-text-opacity: 1;
    color: rgba(141, 162, 251, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-indigo-500{
    --tw-text-opacity: 1;
    color: rgba(104, 117, 245, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-indigo-600{
    --tw-text-opacity: 1;
    color: rgba(88, 80, 236, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-indigo-700{
    --tw-text-opacity: 1;
    color: rgba(81, 69, 205, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-indigo-800{
    --tw-text-opacity: 1;
    color: rgba(66, 56, 157, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-indigo-900{
    --tw-text-opacity: 1;
    color: rgba(54, 47, 120, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-purple-50{
    --tw-text-opacity: 1;
    color: rgba(246, 245, 255, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-purple-100{
    --tw-text-opacity: 1;
    color: rgba(237, 235, 254, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-purple-200{
    --tw-text-opacity: 1;
    color: rgba(220, 215, 254, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-purple-300{
    --tw-text-opacity: 1;
    color: rgba(202, 191, 253, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-purple-400{
    --tw-text-opacity: 1;
    color: rgba(172, 148, 250, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-purple-500{
    --tw-text-opacity: 1;
    color: rgba(144, 97, 249, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-purple-600{
    --tw-text-opacity: 1;
    color: rgba(126, 58, 242, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-purple-700{
    --tw-text-opacity: 1;
    color: rgba(108, 43, 217, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-purple-800{
    --tw-text-opacity: 1;
    color: rgba(85, 33, 181, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-purple-900{
    --tw-text-opacity: 1;
    color: rgba(74, 29, 150, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-pink-50{
    --tw-text-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-pink-100{
    --tw-text-opacity: 1;
    color: rgba(252, 232, 243, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-pink-200{
    --tw-text-opacity: 1;
    color: rgba(250, 209, 232, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-pink-300{
    --tw-text-opacity: 1;
    color: rgba(248, 180, 217, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-pink-400{
    --tw-text-opacity: 1;
    color: rgba(241, 126, 184, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-pink-500{
    --tw-text-opacity: 1;
    color: rgba(231, 70, 148, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-pink-600{
    --tw-text-opacity: 1;
    color: rgba(214, 31, 105, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-pink-700{
    --tw-text-opacity: 1;
    color: rgba(191, 18, 93, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-pink-800{
    --tw-text-opacity: 1;
    color: rgba(153, 21, 75, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-pink-900{
    --tw-text-opacity: 1;
    color: rgba(117, 26, 61, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-transparent:focus-within{
    color: transparent;
  }

  .sm\:focus-within\:text-white:focus-within{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-black:focus-within{
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-gray-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-gray-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(244, 245, 247, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-gray-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-gray-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(210, 214, 220, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-gray-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(159, 166, 178, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-gray-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-gray-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-gray-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-gray-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(37, 47, 63, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-gray-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(22, 30, 46, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-cool-gray-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(248, 250, 252, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-cool-gray-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(241, 245, 249, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-cool-gray-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(226, 232, 240, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-cool-gray-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(207, 216, 227, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-cool-gray-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(151, 166, 186, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-cool-gray-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(100, 116, 139, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-cool-gray-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(71, 85, 105, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-cool-gray-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(54, 65, 82, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-cool-gray-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(39, 48, 63, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-cool-gray-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(26, 32, 46, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-red-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(253, 242, 242, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-red-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(253, 232, 232, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-red-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(251, 213, 213, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-red-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(248, 180, 180, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-red-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(249, 128, 128, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-red-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(240, 82, 82, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-red-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(224, 36, 36, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-red-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(200, 30, 30, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-red-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(155, 28, 28, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-red-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(119, 29, 29, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-orange-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(255, 248, 241, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-orange-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(254, 236, 220, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-orange-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(252, 217, 189, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-orange-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(253, 186, 140, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-orange-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(255, 138, 76, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-orange-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(255, 90, 31, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-orange-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(208, 56, 1, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-orange-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(180, 52, 3, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-orange-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(138, 44, 13, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-orange-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(115, 35, 13, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-yellow-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(253, 253, 234, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-yellow-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(253, 246, 178, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-yellow-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(252, 233, 106, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-yellow-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(250, 202, 21, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-yellow-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(227, 160, 8, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-yellow-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(194, 120, 3, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-yellow-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(159, 88, 10, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-yellow-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(142, 75, 16, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-yellow-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(114, 59, 19, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-yellow-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(99, 49, 18, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-green-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(243, 250, 247, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-green-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(222, 247, 236, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-green-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(188, 240, 218, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-green-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(132, 225, 188, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-green-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(49, 196, 141, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-green-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(14, 159, 110, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-green-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(5, 122, 85, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-green-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(4, 108, 78, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-green-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(3, 84, 63, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-green-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(1, 71, 55, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-teal-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(237, 250, 250, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-teal-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(213, 245, 246, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-teal-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(175, 236, 239, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-teal-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(126, 220, 226, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-teal-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(22, 189, 202, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-teal-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(6, 148, 162, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-teal-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(4, 116, 129, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-teal-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(3, 102, 114, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-teal-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(5, 80, 92, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-teal-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(1, 68, 81, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-blue-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(235, 245, 255, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-blue-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(225, 239, 254, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-blue-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(195, 221, 253, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-blue-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(164, 202, 254, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-blue-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(118, 169, 250, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-blue-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(63, 131, 248, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-blue-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(28, 100, 242, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-blue-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(26, 86, 219, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-blue-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(30, 66, 159, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-blue-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(35, 56, 118, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-indigo-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(240, 245, 255, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-indigo-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(229, 237, 255, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-indigo-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(205, 219, 254, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-indigo-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(180, 198, 252, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-indigo-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(141, 162, 251, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-indigo-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(104, 117, 245, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-indigo-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(88, 80, 236, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-indigo-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(81, 69, 205, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-indigo-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(66, 56, 157, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-indigo-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(54, 47, 120, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-purple-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(246, 245, 255, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-purple-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(237, 235, 254, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-purple-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(220, 215, 254, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-purple-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(202, 191, 253, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-purple-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(172, 148, 250, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-purple-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(144, 97, 249, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-purple-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(126, 58, 242, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-purple-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(108, 43, 217, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-purple-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(85, 33, 181, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-purple-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(74, 29, 150, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-pink-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-pink-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(252, 232, 243, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-pink-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(250, 209, 232, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-pink-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(248, 180, 217, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-pink-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(241, 126, 184, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-pink-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(231, 70, 148, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-pink-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(214, 31, 105, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-pink-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(191, 18, 93, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-pink-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(153, 21, 75, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-pink-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(117, 26, 61, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-transparent{
    color: transparent;
  }

  .group:hover .sm\:group-hover\:text-white{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-black{
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-gray-50{
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-gray-100{
    --tw-text-opacity: 1;
    color: rgba(244, 245, 247, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-gray-200{
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-gray-300{
    --tw-text-opacity: 1;
    color: rgba(210, 214, 220, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-gray-400{
    --tw-text-opacity: 1;
    color: rgba(159, 166, 178, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-gray-500{
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-gray-600{
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-gray-700{
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-gray-800{
    --tw-text-opacity: 1;
    color: rgba(37, 47, 63, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-gray-900{
    --tw-text-opacity: 1;
    color: rgba(22, 30, 46, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-cool-gray-50{
    --tw-text-opacity: 1;
    color: rgba(248, 250, 252, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-cool-gray-100{
    --tw-text-opacity: 1;
    color: rgba(241, 245, 249, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-cool-gray-200{
    --tw-text-opacity: 1;
    color: rgba(226, 232, 240, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-cool-gray-300{
    --tw-text-opacity: 1;
    color: rgba(207, 216, 227, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-cool-gray-400{
    --tw-text-opacity: 1;
    color: rgba(151, 166, 186, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-cool-gray-500{
    --tw-text-opacity: 1;
    color: rgba(100, 116, 139, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-cool-gray-600{
    --tw-text-opacity: 1;
    color: rgba(71, 85, 105, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-cool-gray-700{
    --tw-text-opacity: 1;
    color: rgba(54, 65, 82, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-cool-gray-800{
    --tw-text-opacity: 1;
    color: rgba(39, 48, 63, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-cool-gray-900{
    --tw-text-opacity: 1;
    color: rgba(26, 32, 46, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-red-50{
    --tw-text-opacity: 1;
    color: rgba(253, 242, 242, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-red-100{
    --tw-text-opacity: 1;
    color: rgba(253, 232, 232, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-red-200{
    --tw-text-opacity: 1;
    color: rgba(251, 213, 213, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-red-300{
    --tw-text-opacity: 1;
    color: rgba(248, 180, 180, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-red-400{
    --tw-text-opacity: 1;
    color: rgba(249, 128, 128, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-red-500{
    --tw-text-opacity: 1;
    color: rgba(240, 82, 82, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-red-600{
    --tw-text-opacity: 1;
    color: rgba(224, 36, 36, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-red-700{
    --tw-text-opacity: 1;
    color: rgba(200, 30, 30, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-red-800{
    --tw-text-opacity: 1;
    color: rgba(155, 28, 28, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-red-900{
    --tw-text-opacity: 1;
    color: rgba(119, 29, 29, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-orange-50{
    --tw-text-opacity: 1;
    color: rgba(255, 248, 241, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-orange-100{
    --tw-text-opacity: 1;
    color: rgba(254, 236, 220, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-orange-200{
    --tw-text-opacity: 1;
    color: rgba(252, 217, 189, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-orange-300{
    --tw-text-opacity: 1;
    color: rgba(253, 186, 140, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-orange-400{
    --tw-text-opacity: 1;
    color: rgba(255, 138, 76, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-orange-500{
    --tw-text-opacity: 1;
    color: rgba(255, 90, 31, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-orange-600{
    --tw-text-opacity: 1;
    color: rgba(208, 56, 1, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-orange-700{
    --tw-text-opacity: 1;
    color: rgba(180, 52, 3, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-orange-800{
    --tw-text-opacity: 1;
    color: rgba(138, 44, 13, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-orange-900{
    --tw-text-opacity: 1;
    color: rgba(115, 35, 13, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-yellow-50{
    --tw-text-opacity: 1;
    color: rgba(253, 253, 234, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-yellow-100{
    --tw-text-opacity: 1;
    color: rgba(253, 246, 178, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-yellow-200{
    --tw-text-opacity: 1;
    color: rgba(252, 233, 106, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-yellow-300{
    --tw-text-opacity: 1;
    color: rgba(250, 202, 21, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-yellow-400{
    --tw-text-opacity: 1;
    color: rgba(227, 160, 8, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-yellow-500{
    --tw-text-opacity: 1;
    color: rgba(194, 120, 3, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-yellow-600{
    --tw-text-opacity: 1;
    color: rgba(159, 88, 10, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-yellow-700{
    --tw-text-opacity: 1;
    color: rgba(142, 75, 16, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-yellow-800{
    --tw-text-opacity: 1;
    color: rgba(114, 59, 19, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-yellow-900{
    --tw-text-opacity: 1;
    color: rgba(99, 49, 18, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-green-50{
    --tw-text-opacity: 1;
    color: rgba(243, 250, 247, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-green-100{
    --tw-text-opacity: 1;
    color: rgba(222, 247, 236, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-green-200{
    --tw-text-opacity: 1;
    color: rgba(188, 240, 218, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-green-300{
    --tw-text-opacity: 1;
    color: rgba(132, 225, 188, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-green-400{
    --tw-text-opacity: 1;
    color: rgba(49, 196, 141, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-green-500{
    --tw-text-opacity: 1;
    color: rgba(14, 159, 110, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-green-600{
    --tw-text-opacity: 1;
    color: rgba(5, 122, 85, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-green-700{
    --tw-text-opacity: 1;
    color: rgba(4, 108, 78, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-green-800{
    --tw-text-opacity: 1;
    color: rgba(3, 84, 63, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-green-900{
    --tw-text-opacity: 1;
    color: rgba(1, 71, 55, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-teal-50{
    --tw-text-opacity: 1;
    color: rgba(237, 250, 250, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-teal-100{
    --tw-text-opacity: 1;
    color: rgba(213, 245, 246, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-teal-200{
    --tw-text-opacity: 1;
    color: rgba(175, 236, 239, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-teal-300{
    --tw-text-opacity: 1;
    color: rgba(126, 220, 226, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-teal-400{
    --tw-text-opacity: 1;
    color: rgba(22, 189, 202, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-teal-500{
    --tw-text-opacity: 1;
    color: rgba(6, 148, 162, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-teal-600{
    --tw-text-opacity: 1;
    color: rgba(4, 116, 129, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-teal-700{
    --tw-text-opacity: 1;
    color: rgba(3, 102, 114, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-teal-800{
    --tw-text-opacity: 1;
    color: rgba(5, 80, 92, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-teal-900{
    --tw-text-opacity: 1;
    color: rgba(1, 68, 81, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-blue-50{
    --tw-text-opacity: 1;
    color: rgba(235, 245, 255, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-blue-100{
    --tw-text-opacity: 1;
    color: rgba(225, 239, 254, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-blue-200{
    --tw-text-opacity: 1;
    color: rgba(195, 221, 253, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-blue-300{
    --tw-text-opacity: 1;
    color: rgba(164, 202, 254, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-blue-400{
    --tw-text-opacity: 1;
    color: rgba(118, 169, 250, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-blue-500{
    --tw-text-opacity: 1;
    color: rgba(63, 131, 248, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-blue-600{
    --tw-text-opacity: 1;
    color: rgba(28, 100, 242, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-blue-700{
    --tw-text-opacity: 1;
    color: rgba(26, 86, 219, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-blue-800{
    --tw-text-opacity: 1;
    color: rgba(30, 66, 159, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-blue-900{
    --tw-text-opacity: 1;
    color: rgba(35, 56, 118, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-indigo-50{
    --tw-text-opacity: 1;
    color: rgba(240, 245, 255, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-indigo-100{
    --tw-text-opacity: 1;
    color: rgba(229, 237, 255, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-indigo-200{
    --tw-text-opacity: 1;
    color: rgba(205, 219, 254, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-indigo-300{
    --tw-text-opacity: 1;
    color: rgba(180, 198, 252, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-indigo-400{
    --tw-text-opacity: 1;
    color: rgba(141, 162, 251, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-indigo-500{
    --tw-text-opacity: 1;
    color: rgba(104, 117, 245, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-indigo-600{
    --tw-text-opacity: 1;
    color: rgba(88, 80, 236, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-indigo-700{
    --tw-text-opacity: 1;
    color: rgba(81, 69, 205, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-indigo-800{
    --tw-text-opacity: 1;
    color: rgba(66, 56, 157, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-indigo-900{
    --tw-text-opacity: 1;
    color: rgba(54, 47, 120, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-purple-50{
    --tw-text-opacity: 1;
    color: rgba(246, 245, 255, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-purple-100{
    --tw-text-opacity: 1;
    color: rgba(237, 235, 254, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-purple-200{
    --tw-text-opacity: 1;
    color: rgba(220, 215, 254, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-purple-300{
    --tw-text-opacity: 1;
    color: rgba(202, 191, 253, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-purple-400{
    --tw-text-opacity: 1;
    color: rgba(172, 148, 250, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-purple-500{
    --tw-text-opacity: 1;
    color: rgba(144, 97, 249, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-purple-600{
    --tw-text-opacity: 1;
    color: rgba(126, 58, 242, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-purple-700{
    --tw-text-opacity: 1;
    color: rgba(108, 43, 217, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-purple-800{
    --tw-text-opacity: 1;
    color: rgba(85, 33, 181, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-purple-900{
    --tw-text-opacity: 1;
    color: rgba(74, 29, 150, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-pink-50{
    --tw-text-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-pink-100{
    --tw-text-opacity: 1;
    color: rgba(252, 232, 243, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-pink-200{
    --tw-text-opacity: 1;
    color: rgba(250, 209, 232, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-pink-300{
    --tw-text-opacity: 1;
    color: rgba(248, 180, 217, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-pink-400{
    --tw-text-opacity: 1;
    color: rgba(241, 126, 184, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-pink-500{
    --tw-text-opacity: 1;
    color: rgba(231, 70, 148, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-pink-600{
    --tw-text-opacity: 1;
    color: rgba(214, 31, 105, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-pink-700{
    --tw-text-opacity: 1;
    color: rgba(191, 18, 93, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-pink-800{
    --tw-text-opacity: 1;
    color: rgba(153, 21, 75, var(--tw-text-opacity));
  }

  .group:hover .sm\:group-hover\:text-pink-900{
    --tw-text-opacity: 1;
    color: rgba(117, 26, 61, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-transparent{
    color: transparent;
  }

  .group:focus .sm\:group-focus\:text-white{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-black{
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-gray-50{
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-gray-100{
    --tw-text-opacity: 1;
    color: rgba(244, 245, 247, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-gray-200{
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-gray-300{
    --tw-text-opacity: 1;
    color: rgba(210, 214, 220, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-gray-400{
    --tw-text-opacity: 1;
    color: rgba(159, 166, 178, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-gray-500{
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-gray-600{
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-gray-700{
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-gray-800{
    --tw-text-opacity: 1;
    color: rgba(37, 47, 63, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-gray-900{
    --tw-text-opacity: 1;
    color: rgba(22, 30, 46, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-cool-gray-50{
    --tw-text-opacity: 1;
    color: rgba(248, 250, 252, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-cool-gray-100{
    --tw-text-opacity: 1;
    color: rgba(241, 245, 249, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-cool-gray-200{
    --tw-text-opacity: 1;
    color: rgba(226, 232, 240, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-cool-gray-300{
    --tw-text-opacity: 1;
    color: rgba(207, 216, 227, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-cool-gray-400{
    --tw-text-opacity: 1;
    color: rgba(151, 166, 186, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-cool-gray-500{
    --tw-text-opacity: 1;
    color: rgba(100, 116, 139, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-cool-gray-600{
    --tw-text-opacity: 1;
    color: rgba(71, 85, 105, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-cool-gray-700{
    --tw-text-opacity: 1;
    color: rgba(54, 65, 82, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-cool-gray-800{
    --tw-text-opacity: 1;
    color: rgba(39, 48, 63, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-cool-gray-900{
    --tw-text-opacity: 1;
    color: rgba(26, 32, 46, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-red-50{
    --tw-text-opacity: 1;
    color: rgba(253, 242, 242, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-red-100{
    --tw-text-opacity: 1;
    color: rgba(253, 232, 232, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-red-200{
    --tw-text-opacity: 1;
    color: rgba(251, 213, 213, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-red-300{
    --tw-text-opacity: 1;
    color: rgba(248, 180, 180, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-red-400{
    --tw-text-opacity: 1;
    color: rgba(249, 128, 128, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-red-500{
    --tw-text-opacity: 1;
    color: rgba(240, 82, 82, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-red-600{
    --tw-text-opacity: 1;
    color: rgba(224, 36, 36, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-red-700{
    --tw-text-opacity: 1;
    color: rgba(200, 30, 30, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-red-800{
    --tw-text-opacity: 1;
    color: rgba(155, 28, 28, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-red-900{
    --tw-text-opacity: 1;
    color: rgba(119, 29, 29, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-orange-50{
    --tw-text-opacity: 1;
    color: rgba(255, 248, 241, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-orange-100{
    --tw-text-opacity: 1;
    color: rgba(254, 236, 220, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-orange-200{
    --tw-text-opacity: 1;
    color: rgba(252, 217, 189, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-orange-300{
    --tw-text-opacity: 1;
    color: rgba(253, 186, 140, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-orange-400{
    --tw-text-opacity: 1;
    color: rgba(255, 138, 76, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-orange-500{
    --tw-text-opacity: 1;
    color: rgba(255, 90, 31, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-orange-600{
    --tw-text-opacity: 1;
    color: rgba(208, 56, 1, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-orange-700{
    --tw-text-opacity: 1;
    color: rgba(180, 52, 3, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-orange-800{
    --tw-text-opacity: 1;
    color: rgba(138, 44, 13, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-orange-900{
    --tw-text-opacity: 1;
    color: rgba(115, 35, 13, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-yellow-50{
    --tw-text-opacity: 1;
    color: rgba(253, 253, 234, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-yellow-100{
    --tw-text-opacity: 1;
    color: rgba(253, 246, 178, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-yellow-200{
    --tw-text-opacity: 1;
    color: rgba(252, 233, 106, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-yellow-300{
    --tw-text-opacity: 1;
    color: rgba(250, 202, 21, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-yellow-400{
    --tw-text-opacity: 1;
    color: rgba(227, 160, 8, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-yellow-500{
    --tw-text-opacity: 1;
    color: rgba(194, 120, 3, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-yellow-600{
    --tw-text-opacity: 1;
    color: rgba(159, 88, 10, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-yellow-700{
    --tw-text-opacity: 1;
    color: rgba(142, 75, 16, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-yellow-800{
    --tw-text-opacity: 1;
    color: rgba(114, 59, 19, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-yellow-900{
    --tw-text-opacity: 1;
    color: rgba(99, 49, 18, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-green-50{
    --tw-text-opacity: 1;
    color: rgba(243, 250, 247, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-green-100{
    --tw-text-opacity: 1;
    color: rgba(222, 247, 236, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-green-200{
    --tw-text-opacity: 1;
    color: rgba(188, 240, 218, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-green-300{
    --tw-text-opacity: 1;
    color: rgba(132, 225, 188, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-green-400{
    --tw-text-opacity: 1;
    color: rgba(49, 196, 141, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-green-500{
    --tw-text-opacity: 1;
    color: rgba(14, 159, 110, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-green-600{
    --tw-text-opacity: 1;
    color: rgba(5, 122, 85, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-green-700{
    --tw-text-opacity: 1;
    color: rgba(4, 108, 78, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-green-800{
    --tw-text-opacity: 1;
    color: rgba(3, 84, 63, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-green-900{
    --tw-text-opacity: 1;
    color: rgba(1, 71, 55, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-teal-50{
    --tw-text-opacity: 1;
    color: rgba(237, 250, 250, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-teal-100{
    --tw-text-opacity: 1;
    color: rgba(213, 245, 246, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-teal-200{
    --tw-text-opacity: 1;
    color: rgba(175, 236, 239, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-teal-300{
    --tw-text-opacity: 1;
    color: rgba(126, 220, 226, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-teal-400{
    --tw-text-opacity: 1;
    color: rgba(22, 189, 202, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-teal-500{
    --tw-text-opacity: 1;
    color: rgba(6, 148, 162, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-teal-600{
    --tw-text-opacity: 1;
    color: rgba(4, 116, 129, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-teal-700{
    --tw-text-opacity: 1;
    color: rgba(3, 102, 114, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-teal-800{
    --tw-text-opacity: 1;
    color: rgba(5, 80, 92, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-teal-900{
    --tw-text-opacity: 1;
    color: rgba(1, 68, 81, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-blue-50{
    --tw-text-opacity: 1;
    color: rgba(235, 245, 255, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-blue-100{
    --tw-text-opacity: 1;
    color: rgba(225, 239, 254, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-blue-200{
    --tw-text-opacity: 1;
    color: rgba(195, 221, 253, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-blue-300{
    --tw-text-opacity: 1;
    color: rgba(164, 202, 254, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-blue-400{
    --tw-text-opacity: 1;
    color: rgba(118, 169, 250, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-blue-500{
    --tw-text-opacity: 1;
    color: rgba(63, 131, 248, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-blue-600{
    --tw-text-opacity: 1;
    color: rgba(28, 100, 242, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-blue-700{
    --tw-text-opacity: 1;
    color: rgba(26, 86, 219, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-blue-800{
    --tw-text-opacity: 1;
    color: rgba(30, 66, 159, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-blue-900{
    --tw-text-opacity: 1;
    color: rgba(35, 56, 118, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-indigo-50{
    --tw-text-opacity: 1;
    color: rgba(240, 245, 255, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-indigo-100{
    --tw-text-opacity: 1;
    color: rgba(229, 237, 255, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-indigo-200{
    --tw-text-opacity: 1;
    color: rgba(205, 219, 254, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-indigo-300{
    --tw-text-opacity: 1;
    color: rgba(180, 198, 252, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-indigo-400{
    --tw-text-opacity: 1;
    color: rgba(141, 162, 251, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-indigo-500{
    --tw-text-opacity: 1;
    color: rgba(104, 117, 245, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-indigo-600{
    --tw-text-opacity: 1;
    color: rgba(88, 80, 236, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-indigo-700{
    --tw-text-opacity: 1;
    color: rgba(81, 69, 205, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-indigo-800{
    --tw-text-opacity: 1;
    color: rgba(66, 56, 157, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-indigo-900{
    --tw-text-opacity: 1;
    color: rgba(54, 47, 120, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-purple-50{
    --tw-text-opacity: 1;
    color: rgba(246, 245, 255, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-purple-100{
    --tw-text-opacity: 1;
    color: rgba(237, 235, 254, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-purple-200{
    --tw-text-opacity: 1;
    color: rgba(220, 215, 254, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-purple-300{
    --tw-text-opacity: 1;
    color: rgba(202, 191, 253, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-purple-400{
    --tw-text-opacity: 1;
    color: rgba(172, 148, 250, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-purple-500{
    --tw-text-opacity: 1;
    color: rgba(144, 97, 249, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-purple-600{
    --tw-text-opacity: 1;
    color: rgba(126, 58, 242, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-purple-700{
    --tw-text-opacity: 1;
    color: rgba(108, 43, 217, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-purple-800{
    --tw-text-opacity: 1;
    color: rgba(85, 33, 181, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-purple-900{
    --tw-text-opacity: 1;
    color: rgba(74, 29, 150, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-pink-50{
    --tw-text-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-pink-100{
    --tw-text-opacity: 1;
    color: rgba(252, 232, 243, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-pink-200{
    --tw-text-opacity: 1;
    color: rgba(250, 209, 232, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-pink-300{
    --tw-text-opacity: 1;
    color: rgba(248, 180, 217, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-pink-400{
    --tw-text-opacity: 1;
    color: rgba(241, 126, 184, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-pink-500{
    --tw-text-opacity: 1;
    color: rgba(231, 70, 148, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-pink-600{
    --tw-text-opacity: 1;
    color: rgba(214, 31, 105, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-pink-700{
    --tw-text-opacity: 1;
    color: rgba(191, 18, 93, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-pink-800{
    --tw-text-opacity: 1;
    color: rgba(153, 21, 75, var(--tw-text-opacity));
  }

  .group:focus .sm\:group-focus\:text-pink-900{
    --tw-text-opacity: 1;
    color: rgba(117, 26, 61, var(--tw-text-opacity));
  }

  .sm\:hover\:text-transparent:hover{
    color: transparent;
  }

  .sm\:hover\:text-white:hover{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .sm\:hover\:text-black:hover{
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .sm\:hover\:text-gray-50:hover{
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-text-opacity));
  }

  .sm\:hover\:text-gray-100:hover{
    --tw-text-opacity: 1;
    color: rgba(244, 245, 247, var(--tw-text-opacity));
  }

  .sm\:hover\:text-gray-200:hover{
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-text-opacity));
  }

  .sm\:hover\:text-gray-300:hover{
    --tw-text-opacity: 1;
    color: rgba(210, 214, 220, var(--tw-text-opacity));
  }

  .sm\:hover\:text-gray-400:hover{
    --tw-text-opacity: 1;
    color: rgba(159, 166, 178, var(--tw-text-opacity));
  }

  .sm\:hover\:text-gray-500:hover{
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
  }

  .sm\:hover\:text-gray-600:hover{
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
  }

  .sm\:hover\:text-gray-700:hover{
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  }

  .sm\:hover\:text-gray-800:hover{
    --tw-text-opacity: 1;
    color: rgba(37, 47, 63, var(--tw-text-opacity));
  }

  .sm\:hover\:text-gray-900:hover{
    --tw-text-opacity: 1;
    color: rgba(22, 30, 46, var(--tw-text-opacity));
  }

  .sm\:hover\:text-cool-gray-50:hover{
    --tw-text-opacity: 1;
    color: rgba(248, 250, 252, var(--tw-text-opacity));
  }

  .sm\:hover\:text-cool-gray-100:hover{
    --tw-text-opacity: 1;
    color: rgba(241, 245, 249, var(--tw-text-opacity));
  }

  .sm\:hover\:text-cool-gray-200:hover{
    --tw-text-opacity: 1;
    color: rgba(226, 232, 240, var(--tw-text-opacity));
  }

  .sm\:hover\:text-cool-gray-300:hover{
    --tw-text-opacity: 1;
    color: rgba(207, 216, 227, var(--tw-text-opacity));
  }

  .sm\:hover\:text-cool-gray-400:hover{
    --tw-text-opacity: 1;
    color: rgba(151, 166, 186, var(--tw-text-opacity));
  }

  .sm\:hover\:text-cool-gray-500:hover{
    --tw-text-opacity: 1;
    color: rgba(100, 116, 139, var(--tw-text-opacity));
  }

  .sm\:hover\:text-cool-gray-600:hover{
    --tw-text-opacity: 1;
    color: rgba(71, 85, 105, var(--tw-text-opacity));
  }

  .sm\:hover\:text-cool-gray-700:hover{
    --tw-text-opacity: 1;
    color: rgba(54, 65, 82, var(--tw-text-opacity));
  }

  .sm\:hover\:text-cool-gray-800:hover{
    --tw-text-opacity: 1;
    color: rgba(39, 48, 63, var(--tw-text-opacity));
  }

  .sm\:hover\:text-cool-gray-900:hover{
    --tw-text-opacity: 1;
    color: rgba(26, 32, 46, var(--tw-text-opacity));
  }

  .sm\:hover\:text-red-50:hover{
    --tw-text-opacity: 1;
    color: rgba(253, 242, 242, var(--tw-text-opacity));
  }

  .sm\:hover\:text-red-100:hover{
    --tw-text-opacity: 1;
    color: rgba(253, 232, 232, var(--tw-text-opacity));
  }

  .sm\:hover\:text-red-200:hover{
    --tw-text-opacity: 1;
    color: rgba(251, 213, 213, var(--tw-text-opacity));
  }

  .sm\:hover\:text-red-300:hover{
    --tw-text-opacity: 1;
    color: rgba(248, 180, 180, var(--tw-text-opacity));
  }

  .sm\:hover\:text-red-400:hover{
    --tw-text-opacity: 1;
    color: rgba(249, 128, 128, var(--tw-text-opacity));
  }

  .sm\:hover\:text-red-500:hover{
    --tw-text-opacity: 1;
    color: rgba(240, 82, 82, var(--tw-text-opacity));
  }

  .sm\:hover\:text-red-600:hover{
    --tw-text-opacity: 1;
    color: rgba(224, 36, 36, var(--tw-text-opacity));
  }

  .sm\:hover\:text-red-700:hover{
    --tw-text-opacity: 1;
    color: rgba(200, 30, 30, var(--tw-text-opacity));
  }

  .sm\:hover\:text-red-800:hover{
    --tw-text-opacity: 1;
    color: rgba(155, 28, 28, var(--tw-text-opacity));
  }

  .sm\:hover\:text-red-900:hover{
    --tw-text-opacity: 1;
    color: rgba(119, 29, 29, var(--tw-text-opacity));
  }

  .sm\:hover\:text-orange-50:hover{
    --tw-text-opacity: 1;
    color: rgba(255, 248, 241, var(--tw-text-opacity));
  }

  .sm\:hover\:text-orange-100:hover{
    --tw-text-opacity: 1;
    color: rgba(254, 236, 220, var(--tw-text-opacity));
  }

  .sm\:hover\:text-orange-200:hover{
    --tw-text-opacity: 1;
    color: rgba(252, 217, 189, var(--tw-text-opacity));
  }

  .sm\:hover\:text-orange-300:hover{
    --tw-text-opacity: 1;
    color: rgba(253, 186, 140, var(--tw-text-opacity));
  }

  .sm\:hover\:text-orange-400:hover{
    --tw-text-opacity: 1;
    color: rgba(255, 138, 76, var(--tw-text-opacity));
  }

  .sm\:hover\:text-orange-500:hover{
    --tw-text-opacity: 1;
    color: rgba(255, 90, 31, var(--tw-text-opacity));
  }

  .sm\:hover\:text-orange-600:hover{
    --tw-text-opacity: 1;
    color: rgba(208, 56, 1, var(--tw-text-opacity));
  }

  .sm\:hover\:text-orange-700:hover{
    --tw-text-opacity: 1;
    color: rgba(180, 52, 3, var(--tw-text-opacity));
  }

  .sm\:hover\:text-orange-800:hover{
    --tw-text-opacity: 1;
    color: rgba(138, 44, 13, var(--tw-text-opacity));
  }

  .sm\:hover\:text-orange-900:hover{
    --tw-text-opacity: 1;
    color: rgba(115, 35, 13, var(--tw-text-opacity));
  }

  .sm\:hover\:text-yellow-50:hover{
    --tw-text-opacity: 1;
    color: rgba(253, 253, 234, var(--tw-text-opacity));
  }

  .sm\:hover\:text-yellow-100:hover{
    --tw-text-opacity: 1;
    color: rgba(253, 246, 178, var(--tw-text-opacity));
  }

  .sm\:hover\:text-yellow-200:hover{
    --tw-text-opacity: 1;
    color: rgba(252, 233, 106, var(--tw-text-opacity));
  }

  .sm\:hover\:text-yellow-300:hover{
    --tw-text-opacity: 1;
    color: rgba(250, 202, 21, var(--tw-text-opacity));
  }

  .sm\:hover\:text-yellow-400:hover{
    --tw-text-opacity: 1;
    color: rgba(227, 160, 8, var(--tw-text-opacity));
  }

  .sm\:hover\:text-yellow-500:hover{
    --tw-text-opacity: 1;
    color: rgba(194, 120, 3, var(--tw-text-opacity));
  }

  .sm\:hover\:text-yellow-600:hover{
    --tw-text-opacity: 1;
    color: rgba(159, 88, 10, var(--tw-text-opacity));
  }

  .sm\:hover\:text-yellow-700:hover{
    --tw-text-opacity: 1;
    color: rgba(142, 75, 16, var(--tw-text-opacity));
  }

  .sm\:hover\:text-yellow-800:hover{
    --tw-text-opacity: 1;
    color: rgba(114, 59, 19, var(--tw-text-opacity));
  }

  .sm\:hover\:text-yellow-900:hover{
    --tw-text-opacity: 1;
    color: rgba(99, 49, 18, var(--tw-text-opacity));
  }

  .sm\:hover\:text-green-50:hover{
    --tw-text-opacity: 1;
    color: rgba(243, 250, 247, var(--tw-text-opacity));
  }

  .sm\:hover\:text-green-100:hover{
    --tw-text-opacity: 1;
    color: rgba(222, 247, 236, var(--tw-text-opacity));
  }

  .sm\:hover\:text-green-200:hover{
    --tw-text-opacity: 1;
    color: rgba(188, 240, 218, var(--tw-text-opacity));
  }

  .sm\:hover\:text-green-300:hover{
    --tw-text-opacity: 1;
    color: rgba(132, 225, 188, var(--tw-text-opacity));
  }

  .sm\:hover\:text-green-400:hover{
    --tw-text-opacity: 1;
    color: rgba(49, 196, 141, var(--tw-text-opacity));
  }

  .sm\:hover\:text-green-500:hover{
    --tw-text-opacity: 1;
    color: rgba(14, 159, 110, var(--tw-text-opacity));
  }

  .sm\:hover\:text-green-600:hover{
    --tw-text-opacity: 1;
    color: rgba(5, 122, 85, var(--tw-text-opacity));
  }

  .sm\:hover\:text-green-700:hover{
    --tw-text-opacity: 1;
    color: rgba(4, 108, 78, var(--tw-text-opacity));
  }

  .sm\:hover\:text-green-800:hover{
    --tw-text-opacity: 1;
    color: rgba(3, 84, 63, var(--tw-text-opacity));
  }

  .sm\:hover\:text-green-900:hover{
    --tw-text-opacity: 1;
    color: rgba(1, 71, 55, var(--tw-text-opacity));
  }

  .sm\:hover\:text-teal-50:hover{
    --tw-text-opacity: 1;
    color: rgba(237, 250, 250, var(--tw-text-opacity));
  }

  .sm\:hover\:text-teal-100:hover{
    --tw-text-opacity: 1;
    color: rgba(213, 245, 246, var(--tw-text-opacity));
  }

  .sm\:hover\:text-teal-200:hover{
    --tw-text-opacity: 1;
    color: rgba(175, 236, 239, var(--tw-text-opacity));
  }

  .sm\:hover\:text-teal-300:hover{
    --tw-text-opacity: 1;
    color: rgba(126, 220, 226, var(--tw-text-opacity));
  }

  .sm\:hover\:text-teal-400:hover{
    --tw-text-opacity: 1;
    color: rgba(22, 189, 202, var(--tw-text-opacity));
  }

  .sm\:hover\:text-teal-500:hover{
    --tw-text-opacity: 1;
    color: rgba(6, 148, 162, var(--tw-text-opacity));
  }

  .sm\:hover\:text-teal-600:hover{
    --tw-text-opacity: 1;
    color: rgba(4, 116, 129, var(--tw-text-opacity));
  }

  .sm\:hover\:text-teal-700:hover{
    --tw-text-opacity: 1;
    color: rgba(3, 102, 114, var(--tw-text-opacity));
  }

  .sm\:hover\:text-teal-800:hover{
    --tw-text-opacity: 1;
    color: rgba(5, 80, 92, var(--tw-text-opacity));
  }

  .sm\:hover\:text-teal-900:hover{
    --tw-text-opacity: 1;
    color: rgba(1, 68, 81, var(--tw-text-opacity));
  }

  .sm\:hover\:text-blue-50:hover{
    --tw-text-opacity: 1;
    color: rgba(235, 245, 255, var(--tw-text-opacity));
  }

  .sm\:hover\:text-blue-100:hover{
    --tw-text-opacity: 1;
    color: rgba(225, 239, 254, var(--tw-text-opacity));
  }

  .sm\:hover\:text-blue-200:hover{
    --tw-text-opacity: 1;
    color: rgba(195, 221, 253, var(--tw-text-opacity));
  }

  .sm\:hover\:text-blue-300:hover{
    --tw-text-opacity: 1;
    color: rgba(164, 202, 254, var(--tw-text-opacity));
  }

  .sm\:hover\:text-blue-400:hover{
    --tw-text-opacity: 1;
    color: rgba(118, 169, 250, var(--tw-text-opacity));
  }

  .sm\:hover\:text-blue-500:hover{
    --tw-text-opacity: 1;
    color: rgba(63, 131, 248, var(--tw-text-opacity));
  }

  .sm\:hover\:text-blue-600:hover{
    --tw-text-opacity: 1;
    color: rgba(28, 100, 242, var(--tw-text-opacity));
  }

  .sm\:hover\:text-blue-700:hover{
    --tw-text-opacity: 1;
    color: rgba(26, 86, 219, var(--tw-text-opacity));
  }

  .sm\:hover\:text-blue-800:hover{
    --tw-text-opacity: 1;
    color: rgba(30, 66, 159, var(--tw-text-opacity));
  }

  .sm\:hover\:text-blue-900:hover{
    --tw-text-opacity: 1;
    color: rgba(35, 56, 118, var(--tw-text-opacity));
  }

  .sm\:hover\:text-indigo-50:hover{
    --tw-text-opacity: 1;
    color: rgba(240, 245, 255, var(--tw-text-opacity));
  }

  .sm\:hover\:text-indigo-100:hover{
    --tw-text-opacity: 1;
    color: rgba(229, 237, 255, var(--tw-text-opacity));
  }

  .sm\:hover\:text-indigo-200:hover{
    --tw-text-opacity: 1;
    color: rgba(205, 219, 254, var(--tw-text-opacity));
  }

  .sm\:hover\:text-indigo-300:hover{
    --tw-text-opacity: 1;
    color: rgba(180, 198, 252, var(--tw-text-opacity));
  }

  .sm\:hover\:text-indigo-400:hover{
    --tw-text-opacity: 1;
    color: rgba(141, 162, 251, var(--tw-text-opacity));
  }

  .sm\:hover\:text-indigo-500:hover{
    --tw-text-opacity: 1;
    color: rgba(104, 117, 245, var(--tw-text-opacity));
  }

  .sm\:hover\:text-indigo-600:hover{
    --tw-text-opacity: 1;
    color: rgba(88, 80, 236, var(--tw-text-opacity));
  }

  .sm\:hover\:text-indigo-700:hover{
    --tw-text-opacity: 1;
    color: rgba(81, 69, 205, var(--tw-text-opacity));
  }

  .sm\:hover\:text-indigo-800:hover{
    --tw-text-opacity: 1;
    color: rgba(66, 56, 157, var(--tw-text-opacity));
  }

  .sm\:hover\:text-indigo-900:hover{
    --tw-text-opacity: 1;
    color: rgba(54, 47, 120, var(--tw-text-opacity));
  }

  .sm\:hover\:text-purple-50:hover{
    --tw-text-opacity: 1;
    color: rgba(246, 245, 255, var(--tw-text-opacity));
  }

  .sm\:hover\:text-purple-100:hover{
    --tw-text-opacity: 1;
    color: rgba(237, 235, 254, var(--tw-text-opacity));
  }

  .sm\:hover\:text-purple-200:hover{
    --tw-text-opacity: 1;
    color: rgba(220, 215, 254, var(--tw-text-opacity));
  }

  .sm\:hover\:text-purple-300:hover{
    --tw-text-opacity: 1;
    color: rgba(202, 191, 253, var(--tw-text-opacity));
  }

  .sm\:hover\:text-purple-400:hover{
    --tw-text-opacity: 1;
    color: rgba(172, 148, 250, var(--tw-text-opacity));
  }

  .sm\:hover\:text-purple-500:hover{
    --tw-text-opacity: 1;
    color: rgba(144, 97, 249, var(--tw-text-opacity));
  }

  .sm\:hover\:text-purple-600:hover{
    --tw-text-opacity: 1;
    color: rgba(126, 58, 242, var(--tw-text-opacity));
  }

  .sm\:hover\:text-purple-700:hover{
    --tw-text-opacity: 1;
    color: rgba(108, 43, 217, var(--tw-text-opacity));
  }

  .sm\:hover\:text-purple-800:hover{
    --tw-text-opacity: 1;
    color: rgba(85, 33, 181, var(--tw-text-opacity));
  }

  .sm\:hover\:text-purple-900:hover{
    --tw-text-opacity: 1;
    color: rgba(74, 29, 150, var(--tw-text-opacity));
  }

  .sm\:hover\:text-pink-50:hover{
    --tw-text-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-text-opacity));
  }

  .sm\:hover\:text-pink-100:hover{
    --tw-text-opacity: 1;
    color: rgba(252, 232, 243, var(--tw-text-opacity));
  }

  .sm\:hover\:text-pink-200:hover{
    --tw-text-opacity: 1;
    color: rgba(250, 209, 232, var(--tw-text-opacity));
  }

  .sm\:hover\:text-pink-300:hover{
    --tw-text-opacity: 1;
    color: rgba(248, 180, 217, var(--tw-text-opacity));
  }

  .sm\:hover\:text-pink-400:hover{
    --tw-text-opacity: 1;
    color: rgba(241, 126, 184, var(--tw-text-opacity));
  }

  .sm\:hover\:text-pink-500:hover{
    --tw-text-opacity: 1;
    color: rgba(231, 70, 148, var(--tw-text-opacity));
  }

  .sm\:hover\:text-pink-600:hover{
    --tw-text-opacity: 1;
    color: rgba(214, 31, 105, var(--tw-text-opacity));
  }

  .sm\:hover\:text-pink-700:hover{
    --tw-text-opacity: 1;
    color: rgba(191, 18, 93, var(--tw-text-opacity));
  }

  .sm\:hover\:text-pink-800:hover{
    --tw-text-opacity: 1;
    color: rgba(153, 21, 75, var(--tw-text-opacity));
  }

  .sm\:hover\:text-pink-900:hover{
    --tw-text-opacity: 1;
    color: rgba(117, 26, 61, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-transparent:focus-within{
    color: transparent;
  }

  .sm\:focus-within\:text-white:focus-within{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-black:focus-within{
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-gray-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-gray-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(244, 245, 247, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-gray-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-gray-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(210, 214, 220, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-gray-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(159, 166, 178, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-gray-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-gray-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-gray-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-gray-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(37, 47, 63, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-gray-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(22, 30, 46, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-cool-gray-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(248, 250, 252, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-cool-gray-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(241, 245, 249, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-cool-gray-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(226, 232, 240, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-cool-gray-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(207, 216, 227, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-cool-gray-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(151, 166, 186, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-cool-gray-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(100, 116, 139, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-cool-gray-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(71, 85, 105, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-cool-gray-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(54, 65, 82, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-cool-gray-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(39, 48, 63, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-cool-gray-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(26, 32, 46, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-red-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(253, 242, 242, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-red-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(253, 232, 232, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-red-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(251, 213, 213, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-red-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(248, 180, 180, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-red-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(249, 128, 128, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-red-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(240, 82, 82, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-red-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(224, 36, 36, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-red-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(200, 30, 30, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-red-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(155, 28, 28, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-red-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(119, 29, 29, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-orange-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(255, 248, 241, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-orange-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(254, 236, 220, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-orange-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(252, 217, 189, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-orange-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(253, 186, 140, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-orange-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(255, 138, 76, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-orange-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(255, 90, 31, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-orange-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(208, 56, 1, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-orange-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(180, 52, 3, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-orange-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(138, 44, 13, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-orange-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(115, 35, 13, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-yellow-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(253, 253, 234, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-yellow-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(253, 246, 178, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-yellow-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(252, 233, 106, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-yellow-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(250, 202, 21, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-yellow-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(227, 160, 8, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-yellow-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(194, 120, 3, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-yellow-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(159, 88, 10, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-yellow-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(142, 75, 16, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-yellow-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(114, 59, 19, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-yellow-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(99, 49, 18, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-green-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(243, 250, 247, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-green-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(222, 247, 236, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-green-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(188, 240, 218, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-green-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(132, 225, 188, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-green-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(49, 196, 141, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-green-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(14, 159, 110, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-green-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(5, 122, 85, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-green-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(4, 108, 78, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-green-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(3, 84, 63, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-green-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(1, 71, 55, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-teal-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(237, 250, 250, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-teal-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(213, 245, 246, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-teal-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(175, 236, 239, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-teal-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(126, 220, 226, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-teal-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(22, 189, 202, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-teal-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(6, 148, 162, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-teal-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(4, 116, 129, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-teal-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(3, 102, 114, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-teal-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(5, 80, 92, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-teal-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(1, 68, 81, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-blue-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(235, 245, 255, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-blue-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(225, 239, 254, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-blue-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(195, 221, 253, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-blue-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(164, 202, 254, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-blue-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(118, 169, 250, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-blue-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(63, 131, 248, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-blue-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(28, 100, 242, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-blue-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(26, 86, 219, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-blue-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(30, 66, 159, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-blue-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(35, 56, 118, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-indigo-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(240, 245, 255, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-indigo-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(229, 237, 255, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-indigo-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(205, 219, 254, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-indigo-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(180, 198, 252, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-indigo-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(141, 162, 251, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-indigo-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(104, 117, 245, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-indigo-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(88, 80, 236, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-indigo-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(81, 69, 205, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-indigo-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(66, 56, 157, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-indigo-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(54, 47, 120, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-purple-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(246, 245, 255, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-purple-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(237, 235, 254, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-purple-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(220, 215, 254, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-purple-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(202, 191, 253, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-purple-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(172, 148, 250, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-purple-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(144, 97, 249, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-purple-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(126, 58, 242, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-purple-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(108, 43, 217, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-purple-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(85, 33, 181, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-purple-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(74, 29, 150, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-pink-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-pink-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(252, 232, 243, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-pink-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(250, 209, 232, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-pink-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(248, 180, 217, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-pink-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(241, 126, 184, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-pink-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(231, 70, 148, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-pink-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(214, 31, 105, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-pink-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(191, 18, 93, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-pink-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(153, 21, 75, var(--tw-text-opacity));
  }

  .sm\:focus-within\:text-pink-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(117, 26, 61, var(--tw-text-opacity));
  }

  .sm\:focus\:text-transparent:focus{
    color: transparent;
  }

  .sm\:focus\:text-white:focus{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .sm\:focus\:text-black:focus{
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .sm\:focus\:text-gray-50:focus{
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-text-opacity));
  }

  .sm\:focus\:text-gray-100:focus{
    --tw-text-opacity: 1;
    color: rgba(244, 245, 247, var(--tw-text-opacity));
  }

  .sm\:focus\:text-gray-200:focus{
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-text-opacity));
  }

  .sm\:focus\:text-gray-300:focus{
    --tw-text-opacity: 1;
    color: rgba(210, 214, 220, var(--tw-text-opacity));
  }

  .sm\:focus\:text-gray-400:focus{
    --tw-text-opacity: 1;
    color: rgba(159, 166, 178, var(--tw-text-opacity));
  }

  .sm\:focus\:text-gray-500:focus{
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
  }

  .sm\:focus\:text-gray-600:focus{
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
  }

  .sm\:focus\:text-gray-700:focus{
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  }

  .sm\:focus\:text-gray-800:focus{
    --tw-text-opacity: 1;
    color: rgba(37, 47, 63, var(--tw-text-opacity));
  }

  .sm\:focus\:text-gray-900:focus{
    --tw-text-opacity: 1;
    color: rgba(22, 30, 46, var(--tw-text-opacity));
  }

  .sm\:focus\:text-cool-gray-50:focus{
    --tw-text-opacity: 1;
    color: rgba(248, 250, 252, var(--tw-text-opacity));
  }

  .sm\:focus\:text-cool-gray-100:focus{
    --tw-text-opacity: 1;
    color: rgba(241, 245, 249, var(--tw-text-opacity));
  }

  .sm\:focus\:text-cool-gray-200:focus{
    --tw-text-opacity: 1;
    color: rgba(226, 232, 240, var(--tw-text-opacity));
  }

  .sm\:focus\:text-cool-gray-300:focus{
    --tw-text-opacity: 1;
    color: rgba(207, 216, 227, var(--tw-text-opacity));
  }

  .sm\:focus\:text-cool-gray-400:focus{
    --tw-text-opacity: 1;
    color: rgba(151, 166, 186, var(--tw-text-opacity));
  }

  .sm\:focus\:text-cool-gray-500:focus{
    --tw-text-opacity: 1;
    color: rgba(100, 116, 139, var(--tw-text-opacity));
  }

  .sm\:focus\:text-cool-gray-600:focus{
    --tw-text-opacity: 1;
    color: rgba(71, 85, 105, var(--tw-text-opacity));
  }

  .sm\:focus\:text-cool-gray-700:focus{
    --tw-text-opacity: 1;
    color: rgba(54, 65, 82, var(--tw-text-opacity));
  }

  .sm\:focus\:text-cool-gray-800:focus{
    --tw-text-opacity: 1;
    color: rgba(39, 48, 63, var(--tw-text-opacity));
  }

  .sm\:focus\:text-cool-gray-900:focus{
    --tw-text-opacity: 1;
    color: rgba(26, 32, 46, var(--tw-text-opacity));
  }

  .sm\:focus\:text-red-50:focus{
    --tw-text-opacity: 1;
    color: rgba(253, 242, 242, var(--tw-text-opacity));
  }

  .sm\:focus\:text-red-100:focus{
    --tw-text-opacity: 1;
    color: rgba(253, 232, 232, var(--tw-text-opacity));
  }

  .sm\:focus\:text-red-200:focus{
    --tw-text-opacity: 1;
    color: rgba(251, 213, 213, var(--tw-text-opacity));
  }

  .sm\:focus\:text-red-300:focus{
    --tw-text-opacity: 1;
    color: rgba(248, 180, 180, var(--tw-text-opacity));
  }

  .sm\:focus\:text-red-400:focus{
    --tw-text-opacity: 1;
    color: rgba(249, 128, 128, var(--tw-text-opacity));
  }

  .sm\:focus\:text-red-500:focus{
    --tw-text-opacity: 1;
    color: rgba(240, 82, 82, var(--tw-text-opacity));
  }

  .sm\:focus\:text-red-600:focus{
    --tw-text-opacity: 1;
    color: rgba(224, 36, 36, var(--tw-text-opacity));
  }

  .sm\:focus\:text-red-700:focus{
    --tw-text-opacity: 1;
    color: rgba(200, 30, 30, var(--tw-text-opacity));
  }

  .sm\:focus\:text-red-800:focus{
    --tw-text-opacity: 1;
    color: rgba(155, 28, 28, var(--tw-text-opacity));
  }

  .sm\:focus\:text-red-900:focus{
    --tw-text-opacity: 1;
    color: rgba(119, 29, 29, var(--tw-text-opacity));
  }

  .sm\:focus\:text-orange-50:focus{
    --tw-text-opacity: 1;
    color: rgba(255, 248, 241, var(--tw-text-opacity));
  }

  .sm\:focus\:text-orange-100:focus{
    --tw-text-opacity: 1;
    color: rgba(254, 236, 220, var(--tw-text-opacity));
  }

  .sm\:focus\:text-orange-200:focus{
    --tw-text-opacity: 1;
    color: rgba(252, 217, 189, var(--tw-text-opacity));
  }

  .sm\:focus\:text-orange-300:focus{
    --tw-text-opacity: 1;
    color: rgba(253, 186, 140, var(--tw-text-opacity));
  }

  .sm\:focus\:text-orange-400:focus{
    --tw-text-opacity: 1;
    color: rgba(255, 138, 76, var(--tw-text-opacity));
  }

  .sm\:focus\:text-orange-500:focus{
    --tw-text-opacity: 1;
    color: rgba(255, 90, 31, var(--tw-text-opacity));
  }

  .sm\:focus\:text-orange-600:focus{
    --tw-text-opacity: 1;
    color: rgba(208, 56, 1, var(--tw-text-opacity));
  }

  .sm\:focus\:text-orange-700:focus{
    --tw-text-opacity: 1;
    color: rgba(180, 52, 3, var(--tw-text-opacity));
  }

  .sm\:focus\:text-orange-800:focus{
    --tw-text-opacity: 1;
    color: rgba(138, 44, 13, var(--tw-text-opacity));
  }

  .sm\:focus\:text-orange-900:focus{
    --tw-text-opacity: 1;
    color: rgba(115, 35, 13, var(--tw-text-opacity));
  }

  .sm\:focus\:text-yellow-50:focus{
    --tw-text-opacity: 1;
    color: rgba(253, 253, 234, var(--tw-text-opacity));
  }

  .sm\:focus\:text-yellow-100:focus{
    --tw-text-opacity: 1;
    color: rgba(253, 246, 178, var(--tw-text-opacity));
  }

  .sm\:focus\:text-yellow-200:focus{
    --tw-text-opacity: 1;
    color: rgba(252, 233, 106, var(--tw-text-opacity));
  }

  .sm\:focus\:text-yellow-300:focus{
    --tw-text-opacity: 1;
    color: rgba(250, 202, 21, var(--tw-text-opacity));
  }

  .sm\:focus\:text-yellow-400:focus{
    --tw-text-opacity: 1;
    color: rgba(227, 160, 8, var(--tw-text-opacity));
  }

  .sm\:focus\:text-yellow-500:focus{
    --tw-text-opacity: 1;
    color: rgba(194, 120, 3, var(--tw-text-opacity));
  }

  .sm\:focus\:text-yellow-600:focus{
    --tw-text-opacity: 1;
    color: rgba(159, 88, 10, var(--tw-text-opacity));
  }

  .sm\:focus\:text-yellow-700:focus{
    --tw-text-opacity: 1;
    color: rgba(142, 75, 16, var(--tw-text-opacity));
  }

  .sm\:focus\:text-yellow-800:focus{
    --tw-text-opacity: 1;
    color: rgba(114, 59, 19, var(--tw-text-opacity));
  }

  .sm\:focus\:text-yellow-900:focus{
    --tw-text-opacity: 1;
    color: rgba(99, 49, 18, var(--tw-text-opacity));
  }

  .sm\:focus\:text-green-50:focus{
    --tw-text-opacity: 1;
    color: rgba(243, 250, 247, var(--tw-text-opacity));
  }

  .sm\:focus\:text-green-100:focus{
    --tw-text-opacity: 1;
    color: rgba(222, 247, 236, var(--tw-text-opacity));
  }

  .sm\:focus\:text-green-200:focus{
    --tw-text-opacity: 1;
    color: rgba(188, 240, 218, var(--tw-text-opacity));
  }

  .sm\:focus\:text-green-300:focus{
    --tw-text-opacity: 1;
    color: rgba(132, 225, 188, var(--tw-text-opacity));
  }

  .sm\:focus\:text-green-400:focus{
    --tw-text-opacity: 1;
    color: rgba(49, 196, 141, var(--tw-text-opacity));
  }

  .sm\:focus\:text-green-500:focus{
    --tw-text-opacity: 1;
    color: rgba(14, 159, 110, var(--tw-text-opacity));
  }

  .sm\:focus\:text-green-600:focus{
    --tw-text-opacity: 1;
    color: rgba(5, 122, 85, var(--tw-text-opacity));
  }

  .sm\:focus\:text-green-700:focus{
    --tw-text-opacity: 1;
    color: rgba(4, 108, 78, var(--tw-text-opacity));
  }

  .sm\:focus\:text-green-800:focus{
    --tw-text-opacity: 1;
    color: rgba(3, 84, 63, var(--tw-text-opacity));
  }

  .sm\:focus\:text-green-900:focus{
    --tw-text-opacity: 1;
    color: rgba(1, 71, 55, var(--tw-text-opacity));
  }

  .sm\:focus\:text-teal-50:focus{
    --tw-text-opacity: 1;
    color: rgba(237, 250, 250, var(--tw-text-opacity));
  }

  .sm\:focus\:text-teal-100:focus{
    --tw-text-opacity: 1;
    color: rgba(213, 245, 246, var(--tw-text-opacity));
  }

  .sm\:focus\:text-teal-200:focus{
    --tw-text-opacity: 1;
    color: rgba(175, 236, 239, var(--tw-text-opacity));
  }

  .sm\:focus\:text-teal-300:focus{
    --tw-text-opacity: 1;
    color: rgba(126, 220, 226, var(--tw-text-opacity));
  }

  .sm\:focus\:text-teal-400:focus{
    --tw-text-opacity: 1;
    color: rgba(22, 189, 202, var(--tw-text-opacity));
  }

  .sm\:focus\:text-teal-500:focus{
    --tw-text-opacity: 1;
    color: rgba(6, 148, 162, var(--tw-text-opacity));
  }

  .sm\:focus\:text-teal-600:focus{
    --tw-text-opacity: 1;
    color: rgba(4, 116, 129, var(--tw-text-opacity));
  }

  .sm\:focus\:text-teal-700:focus{
    --tw-text-opacity: 1;
    color: rgba(3, 102, 114, var(--tw-text-opacity));
  }

  .sm\:focus\:text-teal-800:focus{
    --tw-text-opacity: 1;
    color: rgba(5, 80, 92, var(--tw-text-opacity));
  }

  .sm\:focus\:text-teal-900:focus{
    --tw-text-opacity: 1;
    color: rgba(1, 68, 81, var(--tw-text-opacity));
  }

  .sm\:focus\:text-blue-50:focus{
    --tw-text-opacity: 1;
    color: rgba(235, 245, 255, var(--tw-text-opacity));
  }

  .sm\:focus\:text-blue-100:focus{
    --tw-text-opacity: 1;
    color: rgba(225, 239, 254, var(--tw-text-opacity));
  }

  .sm\:focus\:text-blue-200:focus{
    --tw-text-opacity: 1;
    color: rgba(195, 221, 253, var(--tw-text-opacity));
  }

  .sm\:focus\:text-blue-300:focus{
    --tw-text-opacity: 1;
    color: rgba(164, 202, 254, var(--tw-text-opacity));
  }

  .sm\:focus\:text-blue-400:focus{
    --tw-text-opacity: 1;
    color: rgba(118, 169, 250, var(--tw-text-opacity));
  }

  .sm\:focus\:text-blue-500:focus{
    --tw-text-opacity: 1;
    color: rgba(63, 131, 248, var(--tw-text-opacity));
  }

  .sm\:focus\:text-blue-600:focus{
    --tw-text-opacity: 1;
    color: rgba(28, 100, 242, var(--tw-text-opacity));
  }

  .sm\:focus\:text-blue-700:focus{
    --tw-text-opacity: 1;
    color: rgba(26, 86, 219, var(--tw-text-opacity));
  }

  .sm\:focus\:text-blue-800:focus{
    --tw-text-opacity: 1;
    color: rgba(30, 66, 159, var(--tw-text-opacity));
  }

  .sm\:focus\:text-blue-900:focus{
    --tw-text-opacity: 1;
    color: rgba(35, 56, 118, var(--tw-text-opacity));
  }

  .sm\:focus\:text-indigo-50:focus{
    --tw-text-opacity: 1;
    color: rgba(240, 245, 255, var(--tw-text-opacity));
  }

  .sm\:focus\:text-indigo-100:focus{
    --tw-text-opacity: 1;
    color: rgba(229, 237, 255, var(--tw-text-opacity));
  }

  .sm\:focus\:text-indigo-200:focus{
    --tw-text-opacity: 1;
    color: rgba(205, 219, 254, var(--tw-text-opacity));
  }

  .sm\:focus\:text-indigo-300:focus{
    --tw-text-opacity: 1;
    color: rgba(180, 198, 252, var(--tw-text-opacity));
  }

  .sm\:focus\:text-indigo-400:focus{
    --tw-text-opacity: 1;
    color: rgba(141, 162, 251, var(--tw-text-opacity));
  }

  .sm\:focus\:text-indigo-500:focus{
    --tw-text-opacity: 1;
    color: rgba(104, 117, 245, var(--tw-text-opacity));
  }

  .sm\:focus\:text-indigo-600:focus{
    --tw-text-opacity: 1;
    color: rgba(88, 80, 236, var(--tw-text-opacity));
  }

  .sm\:focus\:text-indigo-700:focus{
    --tw-text-opacity: 1;
    color: rgba(81, 69, 205, var(--tw-text-opacity));
  }

  .sm\:focus\:text-indigo-800:focus{
    --tw-text-opacity: 1;
    color: rgba(66, 56, 157, var(--tw-text-opacity));
  }

  .sm\:focus\:text-indigo-900:focus{
    --tw-text-opacity: 1;
    color: rgba(54, 47, 120, var(--tw-text-opacity));
  }

  .sm\:focus\:text-purple-50:focus{
    --tw-text-opacity: 1;
    color: rgba(246, 245, 255, var(--tw-text-opacity));
  }

  .sm\:focus\:text-purple-100:focus{
    --tw-text-opacity: 1;
    color: rgba(237, 235, 254, var(--tw-text-opacity));
  }

  .sm\:focus\:text-purple-200:focus{
    --tw-text-opacity: 1;
    color: rgba(220, 215, 254, var(--tw-text-opacity));
  }

  .sm\:focus\:text-purple-300:focus{
    --tw-text-opacity: 1;
    color: rgba(202, 191, 253, var(--tw-text-opacity));
  }

  .sm\:focus\:text-purple-400:focus{
    --tw-text-opacity: 1;
    color: rgba(172, 148, 250, var(--tw-text-opacity));
  }

  .sm\:focus\:text-purple-500:focus{
    --tw-text-opacity: 1;
    color: rgba(144, 97, 249, var(--tw-text-opacity));
  }

  .sm\:focus\:text-purple-600:focus{
    --tw-text-opacity: 1;
    color: rgba(126, 58, 242, var(--tw-text-opacity));
  }

  .sm\:focus\:text-purple-700:focus{
    --tw-text-opacity: 1;
    color: rgba(108, 43, 217, var(--tw-text-opacity));
  }

  .sm\:focus\:text-purple-800:focus{
    --tw-text-opacity: 1;
    color: rgba(85, 33, 181, var(--tw-text-opacity));
  }

  .sm\:focus\:text-purple-900:focus{
    --tw-text-opacity: 1;
    color: rgba(74, 29, 150, var(--tw-text-opacity));
  }

  .sm\:focus\:text-pink-50:focus{
    --tw-text-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-text-opacity));
  }

  .sm\:focus\:text-pink-100:focus{
    --tw-text-opacity: 1;
    color: rgba(252, 232, 243, var(--tw-text-opacity));
  }

  .sm\:focus\:text-pink-200:focus{
    --tw-text-opacity: 1;
    color: rgba(250, 209, 232, var(--tw-text-opacity));
  }

  .sm\:focus\:text-pink-300:focus{
    --tw-text-opacity: 1;
    color: rgba(248, 180, 217, var(--tw-text-opacity));
  }

  .sm\:focus\:text-pink-400:focus{
    --tw-text-opacity: 1;
    color: rgba(241, 126, 184, var(--tw-text-opacity));
  }

  .sm\:focus\:text-pink-500:focus{
    --tw-text-opacity: 1;
    color: rgba(231, 70, 148, var(--tw-text-opacity));
  }

  .sm\:focus\:text-pink-600:focus{
    --tw-text-opacity: 1;
    color: rgba(214, 31, 105, var(--tw-text-opacity));
  }

  .sm\:focus\:text-pink-700:focus{
    --tw-text-opacity: 1;
    color: rgba(191, 18, 93, var(--tw-text-opacity));
  }

  .sm\:focus\:text-pink-800:focus{
    --tw-text-opacity: 1;
    color: rgba(153, 21, 75, var(--tw-text-opacity));
  }

  .sm\:focus\:text-pink-900:focus{
    --tw-text-opacity: 1;
    color: rgba(117, 26, 61, var(--tw-text-opacity));
  }

  .sm\:active\:text-transparent:active{
    color: transparent;
  }

  .sm\:active\:text-white:active{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .sm\:active\:text-black:active{
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .sm\:active\:text-gray-50:active{
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-text-opacity));
  }

  .sm\:active\:text-gray-100:active{
    --tw-text-opacity: 1;
    color: rgba(244, 245, 247, var(--tw-text-opacity));
  }

  .sm\:active\:text-gray-200:active{
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-text-opacity));
  }

  .sm\:active\:text-gray-300:active{
    --tw-text-opacity: 1;
    color: rgba(210, 214, 220, var(--tw-text-opacity));
  }

  .sm\:active\:text-gray-400:active{
    --tw-text-opacity: 1;
    color: rgba(159, 166, 178, var(--tw-text-opacity));
  }

  .sm\:active\:text-gray-500:active{
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
  }

  .sm\:active\:text-gray-600:active{
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
  }

  .sm\:active\:text-gray-700:active{
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  }

  .sm\:active\:text-gray-800:active{
    --tw-text-opacity: 1;
    color: rgba(37, 47, 63, var(--tw-text-opacity));
  }

  .sm\:active\:text-gray-900:active{
    --tw-text-opacity: 1;
    color: rgba(22, 30, 46, var(--tw-text-opacity));
  }

  .sm\:active\:text-cool-gray-50:active{
    --tw-text-opacity: 1;
    color: rgba(248, 250, 252, var(--tw-text-opacity));
  }

  .sm\:active\:text-cool-gray-100:active{
    --tw-text-opacity: 1;
    color: rgba(241, 245, 249, var(--tw-text-opacity));
  }

  .sm\:active\:text-cool-gray-200:active{
    --tw-text-opacity: 1;
    color: rgba(226, 232, 240, var(--tw-text-opacity));
  }

  .sm\:active\:text-cool-gray-300:active{
    --tw-text-opacity: 1;
    color: rgba(207, 216, 227, var(--tw-text-opacity));
  }

  .sm\:active\:text-cool-gray-400:active{
    --tw-text-opacity: 1;
    color: rgba(151, 166, 186, var(--tw-text-opacity));
  }

  .sm\:active\:text-cool-gray-500:active{
    --tw-text-opacity: 1;
    color: rgba(100, 116, 139, var(--tw-text-opacity));
  }

  .sm\:active\:text-cool-gray-600:active{
    --tw-text-opacity: 1;
    color: rgba(71, 85, 105, var(--tw-text-opacity));
  }

  .sm\:active\:text-cool-gray-700:active{
    --tw-text-opacity: 1;
    color: rgba(54, 65, 82, var(--tw-text-opacity));
  }

  .sm\:active\:text-cool-gray-800:active{
    --tw-text-opacity: 1;
    color: rgba(39, 48, 63, var(--tw-text-opacity));
  }

  .sm\:active\:text-cool-gray-900:active{
    --tw-text-opacity: 1;
    color: rgba(26, 32, 46, var(--tw-text-opacity));
  }

  .sm\:active\:text-red-50:active{
    --tw-text-opacity: 1;
    color: rgba(253, 242, 242, var(--tw-text-opacity));
  }

  .sm\:active\:text-red-100:active{
    --tw-text-opacity: 1;
    color: rgba(253, 232, 232, var(--tw-text-opacity));
  }

  .sm\:active\:text-red-200:active{
    --tw-text-opacity: 1;
    color: rgba(251, 213, 213, var(--tw-text-opacity));
  }

  .sm\:active\:text-red-300:active{
    --tw-text-opacity: 1;
    color: rgba(248, 180, 180, var(--tw-text-opacity));
  }

  .sm\:active\:text-red-400:active{
    --tw-text-opacity: 1;
    color: rgba(249, 128, 128, var(--tw-text-opacity));
  }

  .sm\:active\:text-red-500:active{
    --tw-text-opacity: 1;
    color: rgba(240, 82, 82, var(--tw-text-opacity));
  }

  .sm\:active\:text-red-600:active{
    --tw-text-opacity: 1;
    color: rgba(224, 36, 36, var(--tw-text-opacity));
  }

  .sm\:active\:text-red-700:active{
    --tw-text-opacity: 1;
    color: rgba(200, 30, 30, var(--tw-text-opacity));
  }

  .sm\:active\:text-red-800:active{
    --tw-text-opacity: 1;
    color: rgba(155, 28, 28, var(--tw-text-opacity));
  }

  .sm\:active\:text-red-900:active{
    --tw-text-opacity: 1;
    color: rgba(119, 29, 29, var(--tw-text-opacity));
  }

  .sm\:active\:text-orange-50:active{
    --tw-text-opacity: 1;
    color: rgba(255, 248, 241, var(--tw-text-opacity));
  }

  .sm\:active\:text-orange-100:active{
    --tw-text-opacity: 1;
    color: rgba(254, 236, 220, var(--tw-text-opacity));
  }

  .sm\:active\:text-orange-200:active{
    --tw-text-opacity: 1;
    color: rgba(252, 217, 189, var(--tw-text-opacity));
  }

  .sm\:active\:text-orange-300:active{
    --tw-text-opacity: 1;
    color: rgba(253, 186, 140, var(--tw-text-opacity));
  }

  .sm\:active\:text-orange-400:active{
    --tw-text-opacity: 1;
    color: rgba(255, 138, 76, var(--tw-text-opacity));
  }

  .sm\:active\:text-orange-500:active{
    --tw-text-opacity: 1;
    color: rgba(255, 90, 31, var(--tw-text-opacity));
  }

  .sm\:active\:text-orange-600:active{
    --tw-text-opacity: 1;
    color: rgba(208, 56, 1, var(--tw-text-opacity));
  }

  .sm\:active\:text-orange-700:active{
    --tw-text-opacity: 1;
    color: rgba(180, 52, 3, var(--tw-text-opacity));
  }

  .sm\:active\:text-orange-800:active{
    --tw-text-opacity: 1;
    color: rgba(138, 44, 13, var(--tw-text-opacity));
  }

  .sm\:active\:text-orange-900:active{
    --tw-text-opacity: 1;
    color: rgba(115, 35, 13, var(--tw-text-opacity));
  }

  .sm\:active\:text-yellow-50:active{
    --tw-text-opacity: 1;
    color: rgba(253, 253, 234, var(--tw-text-opacity));
  }

  .sm\:active\:text-yellow-100:active{
    --tw-text-opacity: 1;
    color: rgba(253, 246, 178, var(--tw-text-opacity));
  }

  .sm\:active\:text-yellow-200:active{
    --tw-text-opacity: 1;
    color: rgba(252, 233, 106, var(--tw-text-opacity));
  }

  .sm\:active\:text-yellow-300:active{
    --tw-text-opacity: 1;
    color: rgba(250, 202, 21, var(--tw-text-opacity));
  }

  .sm\:active\:text-yellow-400:active{
    --tw-text-opacity: 1;
    color: rgba(227, 160, 8, var(--tw-text-opacity));
  }

  .sm\:active\:text-yellow-500:active{
    --tw-text-opacity: 1;
    color: rgba(194, 120, 3, var(--tw-text-opacity));
  }

  .sm\:active\:text-yellow-600:active{
    --tw-text-opacity: 1;
    color: rgba(159, 88, 10, var(--tw-text-opacity));
  }

  .sm\:active\:text-yellow-700:active{
    --tw-text-opacity: 1;
    color: rgba(142, 75, 16, var(--tw-text-opacity));
  }

  .sm\:active\:text-yellow-800:active{
    --tw-text-opacity: 1;
    color: rgba(114, 59, 19, var(--tw-text-opacity));
  }

  .sm\:active\:text-yellow-900:active{
    --tw-text-opacity: 1;
    color: rgba(99, 49, 18, var(--tw-text-opacity));
  }

  .sm\:active\:text-green-50:active{
    --tw-text-opacity: 1;
    color: rgba(243, 250, 247, var(--tw-text-opacity));
  }

  .sm\:active\:text-green-100:active{
    --tw-text-opacity: 1;
    color: rgba(222, 247, 236, var(--tw-text-opacity));
  }

  .sm\:active\:text-green-200:active{
    --tw-text-opacity: 1;
    color: rgba(188, 240, 218, var(--tw-text-opacity));
  }

  .sm\:active\:text-green-300:active{
    --tw-text-opacity: 1;
    color: rgba(132, 225, 188, var(--tw-text-opacity));
  }

  .sm\:active\:text-green-400:active{
    --tw-text-opacity: 1;
    color: rgba(49, 196, 141, var(--tw-text-opacity));
  }

  .sm\:active\:text-green-500:active{
    --tw-text-opacity: 1;
    color: rgba(14, 159, 110, var(--tw-text-opacity));
  }

  .sm\:active\:text-green-600:active{
    --tw-text-opacity: 1;
    color: rgba(5, 122, 85, var(--tw-text-opacity));
  }

  .sm\:active\:text-green-700:active{
    --tw-text-opacity: 1;
    color: rgba(4, 108, 78, var(--tw-text-opacity));
  }

  .sm\:active\:text-green-800:active{
    --tw-text-opacity: 1;
    color: rgba(3, 84, 63, var(--tw-text-opacity));
  }

  .sm\:active\:text-green-900:active{
    --tw-text-opacity: 1;
    color: rgba(1, 71, 55, var(--tw-text-opacity));
  }

  .sm\:active\:text-teal-50:active{
    --tw-text-opacity: 1;
    color: rgba(237, 250, 250, var(--tw-text-opacity));
  }

  .sm\:active\:text-teal-100:active{
    --tw-text-opacity: 1;
    color: rgba(213, 245, 246, var(--tw-text-opacity));
  }

  .sm\:active\:text-teal-200:active{
    --tw-text-opacity: 1;
    color: rgba(175, 236, 239, var(--tw-text-opacity));
  }

  .sm\:active\:text-teal-300:active{
    --tw-text-opacity: 1;
    color: rgba(126, 220, 226, var(--tw-text-opacity));
  }

  .sm\:active\:text-teal-400:active{
    --tw-text-opacity: 1;
    color: rgba(22, 189, 202, var(--tw-text-opacity));
  }

  .sm\:active\:text-teal-500:active{
    --tw-text-opacity: 1;
    color: rgba(6, 148, 162, var(--tw-text-opacity));
  }

  .sm\:active\:text-teal-600:active{
    --tw-text-opacity: 1;
    color: rgba(4, 116, 129, var(--tw-text-opacity));
  }

  .sm\:active\:text-teal-700:active{
    --tw-text-opacity: 1;
    color: rgba(3, 102, 114, var(--tw-text-opacity));
  }

  .sm\:active\:text-teal-800:active{
    --tw-text-opacity: 1;
    color: rgba(5, 80, 92, var(--tw-text-opacity));
  }

  .sm\:active\:text-teal-900:active{
    --tw-text-opacity: 1;
    color: rgba(1, 68, 81, var(--tw-text-opacity));
  }

  .sm\:active\:text-blue-50:active{
    --tw-text-opacity: 1;
    color: rgba(235, 245, 255, var(--tw-text-opacity));
  }

  .sm\:active\:text-blue-100:active{
    --tw-text-opacity: 1;
    color: rgba(225, 239, 254, var(--tw-text-opacity));
  }

  .sm\:active\:text-blue-200:active{
    --tw-text-opacity: 1;
    color: rgba(195, 221, 253, var(--tw-text-opacity));
  }

  .sm\:active\:text-blue-300:active{
    --tw-text-opacity: 1;
    color: rgba(164, 202, 254, var(--tw-text-opacity));
  }

  .sm\:active\:text-blue-400:active{
    --tw-text-opacity: 1;
    color: rgba(118, 169, 250, var(--tw-text-opacity));
  }

  .sm\:active\:text-blue-500:active{
    --tw-text-opacity: 1;
    color: rgba(63, 131, 248, var(--tw-text-opacity));
  }

  .sm\:active\:text-blue-600:active{
    --tw-text-opacity: 1;
    color: rgba(28, 100, 242, var(--tw-text-opacity));
  }

  .sm\:active\:text-blue-700:active{
    --tw-text-opacity: 1;
    color: rgba(26, 86, 219, var(--tw-text-opacity));
  }

  .sm\:active\:text-blue-800:active{
    --tw-text-opacity: 1;
    color: rgba(30, 66, 159, var(--tw-text-opacity));
  }

  .sm\:active\:text-blue-900:active{
    --tw-text-opacity: 1;
    color: rgba(35, 56, 118, var(--tw-text-opacity));
  }

  .sm\:active\:text-indigo-50:active{
    --tw-text-opacity: 1;
    color: rgba(240, 245, 255, var(--tw-text-opacity));
  }

  .sm\:active\:text-indigo-100:active{
    --tw-text-opacity: 1;
    color: rgba(229, 237, 255, var(--tw-text-opacity));
  }

  .sm\:active\:text-indigo-200:active{
    --tw-text-opacity: 1;
    color: rgba(205, 219, 254, var(--tw-text-opacity));
  }

  .sm\:active\:text-indigo-300:active{
    --tw-text-opacity: 1;
    color: rgba(180, 198, 252, var(--tw-text-opacity));
  }

  .sm\:active\:text-indigo-400:active{
    --tw-text-opacity: 1;
    color: rgba(141, 162, 251, var(--tw-text-opacity));
  }

  .sm\:active\:text-indigo-500:active{
    --tw-text-opacity: 1;
    color: rgba(104, 117, 245, var(--tw-text-opacity));
  }

  .sm\:active\:text-indigo-600:active{
    --tw-text-opacity: 1;
    color: rgba(88, 80, 236, var(--tw-text-opacity));
  }

  .sm\:active\:text-indigo-700:active{
    --tw-text-opacity: 1;
    color: rgba(81, 69, 205, var(--tw-text-opacity));
  }

  .sm\:active\:text-indigo-800:active{
    --tw-text-opacity: 1;
    color: rgba(66, 56, 157, var(--tw-text-opacity));
  }

  .sm\:active\:text-indigo-900:active{
    --tw-text-opacity: 1;
    color: rgba(54, 47, 120, var(--tw-text-opacity));
  }

  .sm\:active\:text-purple-50:active{
    --tw-text-opacity: 1;
    color: rgba(246, 245, 255, var(--tw-text-opacity));
  }

  .sm\:active\:text-purple-100:active{
    --tw-text-opacity: 1;
    color: rgba(237, 235, 254, var(--tw-text-opacity));
  }

  .sm\:active\:text-purple-200:active{
    --tw-text-opacity: 1;
    color: rgba(220, 215, 254, var(--tw-text-opacity));
  }

  .sm\:active\:text-purple-300:active{
    --tw-text-opacity: 1;
    color: rgba(202, 191, 253, var(--tw-text-opacity));
  }

  .sm\:active\:text-purple-400:active{
    --tw-text-opacity: 1;
    color: rgba(172, 148, 250, var(--tw-text-opacity));
  }

  .sm\:active\:text-purple-500:active{
    --tw-text-opacity: 1;
    color: rgba(144, 97, 249, var(--tw-text-opacity));
  }

  .sm\:active\:text-purple-600:active{
    --tw-text-opacity: 1;
    color: rgba(126, 58, 242, var(--tw-text-opacity));
  }

  .sm\:active\:text-purple-700:active{
    --tw-text-opacity: 1;
    color: rgba(108, 43, 217, var(--tw-text-opacity));
  }

  .sm\:active\:text-purple-800:active{
    --tw-text-opacity: 1;
    color: rgba(85, 33, 181, var(--tw-text-opacity));
  }

  .sm\:active\:text-purple-900:active{
    --tw-text-opacity: 1;
    color: rgba(74, 29, 150, var(--tw-text-opacity));
  }

  .sm\:active\:text-pink-50:active{
    --tw-text-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-text-opacity));
  }

  .sm\:active\:text-pink-100:active{
    --tw-text-opacity: 1;
    color: rgba(252, 232, 243, var(--tw-text-opacity));
  }

  .sm\:active\:text-pink-200:active{
    --tw-text-opacity: 1;
    color: rgba(250, 209, 232, var(--tw-text-opacity));
  }

  .sm\:active\:text-pink-300:active{
    --tw-text-opacity: 1;
    color: rgba(248, 180, 217, var(--tw-text-opacity));
  }

  .sm\:active\:text-pink-400:active{
    --tw-text-opacity: 1;
    color: rgba(241, 126, 184, var(--tw-text-opacity));
  }

  .sm\:active\:text-pink-500:active{
    --tw-text-opacity: 1;
    color: rgba(231, 70, 148, var(--tw-text-opacity));
  }

  .sm\:active\:text-pink-600:active{
    --tw-text-opacity: 1;
    color: rgba(214, 31, 105, var(--tw-text-opacity));
  }

  .sm\:active\:text-pink-700:active{
    --tw-text-opacity: 1;
    color: rgba(191, 18, 93, var(--tw-text-opacity));
  }

  .sm\:active\:text-pink-800:active{
    --tw-text-opacity: 1;
    color: rgba(153, 21, 75, var(--tw-text-opacity));
  }

  .sm\:active\:text-pink-900:active{
    --tw-text-opacity: 1;
    color: rgba(117, 26, 61, var(--tw-text-opacity));
  }

  .sm\:text-opacity-0{
    --tw-text-opacity: 0;
  }

  .sm\:text-opacity-5{
    --tw-text-opacity: 0.05;
  }

  .sm\:text-opacity-10{
    --tw-text-opacity: 0.1;
  }

  .sm\:text-opacity-20{
    --tw-text-opacity: 0.2;
  }

  .sm\:text-opacity-25{
    --tw-text-opacity: 0.25;
  }

  .sm\:text-opacity-30{
    --tw-text-opacity: 0.3;
  }

  .sm\:text-opacity-40{
    --tw-text-opacity: 0.4;
  }

  .sm\:text-opacity-50{
    --tw-text-opacity: 0.5;
  }

  .sm\:text-opacity-60{
    --tw-text-opacity: 0.6;
  }

  .sm\:text-opacity-70{
    --tw-text-opacity: 0.7;
  }

  .sm\:text-opacity-75{
    --tw-text-opacity: 0.75;
  }

  .sm\:text-opacity-80{
    --tw-text-opacity: 0.8;
  }

  .sm\:text-opacity-90{
    --tw-text-opacity: 0.9;
  }

  .sm\:text-opacity-95{
    --tw-text-opacity: 0.95;
  }

  .sm\:text-opacity-100{
    --tw-text-opacity: 1;
  }

  .group:hover .sm\:group-hover\:text-opacity-0{
    --tw-text-opacity: 0;
  }

  .group:hover .sm\:group-hover\:text-opacity-5{
    --tw-text-opacity: 0.05;
  }

  .group:hover .sm\:group-hover\:text-opacity-10{
    --tw-text-opacity: 0.1;
  }

  .group:hover .sm\:group-hover\:text-opacity-20{
    --tw-text-opacity: 0.2;
  }

  .group:hover .sm\:group-hover\:text-opacity-25{
    --tw-text-opacity: 0.25;
  }

  .group:hover .sm\:group-hover\:text-opacity-30{
    --tw-text-opacity: 0.3;
  }

  .group:hover .sm\:group-hover\:text-opacity-40{
    --tw-text-opacity: 0.4;
  }

  .group:hover .sm\:group-hover\:text-opacity-50{
    --tw-text-opacity: 0.5;
  }

  .group:hover .sm\:group-hover\:text-opacity-60{
    --tw-text-opacity: 0.6;
  }

  .group:hover .sm\:group-hover\:text-opacity-70{
    --tw-text-opacity: 0.7;
  }

  .group:hover .sm\:group-hover\:text-opacity-75{
    --tw-text-opacity: 0.75;
  }

  .group:hover .sm\:group-hover\:text-opacity-80{
    --tw-text-opacity: 0.8;
  }

  .group:hover .sm\:group-hover\:text-opacity-90{
    --tw-text-opacity: 0.9;
  }

  .group:hover .sm\:group-hover\:text-opacity-95{
    --tw-text-opacity: 0.95;
  }

  .group:hover .sm\:group-hover\:text-opacity-100{
    --tw-text-opacity: 1;
  }

  .sm\:focus-within\:text-opacity-0:focus-within{
    --tw-text-opacity: 0;
  }

  .sm\:focus-within\:text-opacity-5:focus-within{
    --tw-text-opacity: 0.05;
  }

  .sm\:focus-within\:text-opacity-10:focus-within{
    --tw-text-opacity: 0.1;
  }

  .sm\:focus-within\:text-opacity-20:focus-within{
    --tw-text-opacity: 0.2;
  }

  .sm\:focus-within\:text-opacity-25:focus-within{
    --tw-text-opacity: 0.25;
  }

  .sm\:focus-within\:text-opacity-30:focus-within{
    --tw-text-opacity: 0.3;
  }

  .sm\:focus-within\:text-opacity-40:focus-within{
    --tw-text-opacity: 0.4;
  }

  .sm\:focus-within\:text-opacity-50:focus-within{
    --tw-text-opacity: 0.5;
  }

  .sm\:focus-within\:text-opacity-60:focus-within{
    --tw-text-opacity: 0.6;
  }

  .sm\:focus-within\:text-opacity-70:focus-within{
    --tw-text-opacity: 0.7;
  }

  .sm\:focus-within\:text-opacity-75:focus-within{
    --tw-text-opacity: 0.75;
  }

  .sm\:focus-within\:text-opacity-80:focus-within{
    --tw-text-opacity: 0.8;
  }

  .sm\:focus-within\:text-opacity-90:focus-within{
    --tw-text-opacity: 0.9;
  }

  .sm\:focus-within\:text-opacity-95:focus-within{
    --tw-text-opacity: 0.95;
  }

  .sm\:focus-within\:text-opacity-100:focus-within{
    --tw-text-opacity: 1;
  }

  .sm\:hover\:text-opacity-0:hover{
    --tw-text-opacity: 0;
  }

  .sm\:hover\:text-opacity-5:hover{
    --tw-text-opacity: 0.05;
  }

  .sm\:hover\:text-opacity-10:hover{
    --tw-text-opacity: 0.1;
  }

  .sm\:hover\:text-opacity-20:hover{
    --tw-text-opacity: 0.2;
  }

  .sm\:hover\:text-opacity-25:hover{
    --tw-text-opacity: 0.25;
  }

  .sm\:hover\:text-opacity-30:hover{
    --tw-text-opacity: 0.3;
  }

  .sm\:hover\:text-opacity-40:hover{
    --tw-text-opacity: 0.4;
  }

  .sm\:hover\:text-opacity-50:hover{
    --tw-text-opacity: 0.5;
  }

  .sm\:hover\:text-opacity-60:hover{
    --tw-text-opacity: 0.6;
  }

  .sm\:hover\:text-opacity-70:hover{
    --tw-text-opacity: 0.7;
  }

  .sm\:hover\:text-opacity-75:hover{
    --tw-text-opacity: 0.75;
  }

  .sm\:hover\:text-opacity-80:hover{
    --tw-text-opacity: 0.8;
  }

  .sm\:hover\:text-opacity-90:hover{
    --tw-text-opacity: 0.9;
  }

  .sm\:hover\:text-opacity-95:hover{
    --tw-text-opacity: 0.95;
  }

  .sm\:hover\:text-opacity-100:hover{
    --tw-text-opacity: 1;
  }

  .sm\:focus\:text-opacity-0:focus{
    --tw-text-opacity: 0;
  }

  .sm\:focus\:text-opacity-5:focus{
    --tw-text-opacity: 0.05;
  }

  .sm\:focus\:text-opacity-10:focus{
    --tw-text-opacity: 0.1;
  }

  .sm\:focus\:text-opacity-20:focus{
    --tw-text-opacity: 0.2;
  }

  .sm\:focus\:text-opacity-25:focus{
    --tw-text-opacity: 0.25;
  }

  .sm\:focus\:text-opacity-30:focus{
    --tw-text-opacity: 0.3;
  }

  .sm\:focus\:text-opacity-40:focus{
    --tw-text-opacity: 0.4;
  }

  .sm\:focus\:text-opacity-50:focus{
    --tw-text-opacity: 0.5;
  }

  .sm\:focus\:text-opacity-60:focus{
    --tw-text-opacity: 0.6;
  }

  .sm\:focus\:text-opacity-70:focus{
    --tw-text-opacity: 0.7;
  }

  .sm\:focus\:text-opacity-75:focus{
    --tw-text-opacity: 0.75;
  }

  .sm\:focus\:text-opacity-80:focus{
    --tw-text-opacity: 0.8;
  }

  .sm\:focus\:text-opacity-90:focus{
    --tw-text-opacity: 0.9;
  }

  .sm\:focus\:text-opacity-95:focus{
    --tw-text-opacity: 0.95;
  }

  .sm\:focus\:text-opacity-100:focus{
    --tw-text-opacity: 1;
  }

  .sm\:truncate{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .sm\:overflow-ellipsis{
    text-overflow: ellipsis;
  }

  .sm\:overflow-clip{
    text-overflow: clip;
  }

  .sm\:italic{
    font-style: italic;
  }

  .sm\:not-italic{
    font-style: normal;
  }

  .sm\:uppercase{
    text-transform: uppercase;
  }

  .sm\:lowercase{
    text-transform: lowercase;
  }

  .sm\:capitalize{
    text-transform: capitalize;
  }

  .sm\:normal-case{
    text-transform: none;
  }

  .sm\:underline{
    text-decoration: underline;
  }

  .sm\:line-through{
    text-decoration: line-through;
  }

  .sm\:no-underline{
    text-decoration: none;
  }

  .group:hover .sm\:group-hover\:underline{
    text-decoration: underline;
  }

  .group:hover .sm\:group-hover\:line-through{
    text-decoration: line-through;
  }

  .group:hover .sm\:group-hover\:no-underline{
    text-decoration: none;
  }

  .group:focus .sm\:group-focus\:underline{
    text-decoration: underline;
  }

  .group:focus .sm\:group-focus\:line-through{
    text-decoration: line-through;
  }

  .group:focus .sm\:group-focus\:no-underline{
    text-decoration: none;
  }

  .sm\:hover\:underline:hover{
    text-decoration: underline;
  }

  .sm\:hover\:line-through:hover{
    text-decoration: line-through;
  }

  .sm\:hover\:no-underline:hover{
    text-decoration: none;
  }

  .sm\:focus\:underline:focus{
    text-decoration: underline;
  }

  .sm\:focus\:line-through:focus{
    text-decoration: line-through;
  }

  .sm\:focus\:no-underline:focus{
    text-decoration: none;
  }

  .sm\:antialiased{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .sm\:subpixel-antialiased{
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .sm\:ordinal, .sm\:slashed-zero, .sm\:lining-nums, .sm\:oldstyle-nums, .sm\:proportional-nums, .sm\:tabular-nums, .sm\:diagonal-fractions, .sm\:stacked-fractions{
    --tw-ordinal: var(--tw-empty,/*!*/ /*!*/);
    --tw-slashed-zero: var(--tw-empty,/*!*/ /*!*/);
    --tw-numeric-figure: var(--tw-empty,/*!*/ /*!*/);
    --tw-numeric-spacing: var(--tw-empty,/*!*/ /*!*/);
    --tw-numeric-fraction: var(--tw-empty,/*!*/ /*!*/);
    font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
  }

  .sm\:normal-nums{
    font-variant-numeric: normal;
  }

  .sm\:ordinal{
    --tw-ordinal: ordinal;
  }

  .sm\:slashed-zero{
    --tw-slashed-zero: slashed-zero;
  }

  .sm\:lining-nums{
    --tw-numeric-figure: lining-nums;
  }

  .sm\:oldstyle-nums{
    --tw-numeric-figure: oldstyle-nums;
  }

  .sm\:proportional-nums{
    --tw-numeric-spacing: proportional-nums;
  }

  .sm\:tabular-nums{
    --tw-numeric-spacing: tabular-nums;
  }

  .sm\:diagonal-fractions{
    --tw-numeric-fraction: diagonal-fractions;
  }

  .sm\:stacked-fractions{
    --tw-numeric-fraction: stacked-fractions;
  }

  .sm\:tracking-tighter{
    letter-spacing: -0.05em;
  }

  .sm\:tracking-tight{
    letter-spacing: -0.025em;
  }

  .sm\:tracking-normal{
    letter-spacing: 0em;
  }

  .sm\:tracking-wide{
    letter-spacing: 0.025em;
  }

  .sm\:tracking-wider{
    letter-spacing: 0.05em;
  }

  .sm\:tracking-widest{
    letter-spacing: 0.1em;
  }

  .sm\:select-none{
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }

  .sm\:select-text{
    -webkit-user-select: text;
       -moz-user-select: text;
        -ms-user-select: text;
            user-select: text;
  }

  .sm\:select-all{
    -webkit-user-select: all;
       -moz-user-select: all;
        -ms-user-select: all;
            user-select: all;
  }

  .sm\:select-auto{
    -webkit-user-select: auto;
       -moz-user-select: auto;
        -ms-user-select: auto;
            user-select: auto;
  }

  .sm\:align-baseline{
    vertical-align: baseline;
  }

  .sm\:align-top{
    vertical-align: top;
  }

  .sm\:align-middle{
    vertical-align: middle;
  }

  .sm\:align-bottom{
    vertical-align: bottom;
  }

  .sm\:align-text-top{
    vertical-align: text-top;
  }

  .sm\:align-text-bottom{
    vertical-align: text-bottom;
  }

  .sm\:visible{
    visibility: visible;
  }

  .sm\:invisible{
    visibility: hidden;
  }

  .sm\:whitespace-normal{
    white-space: normal;
  }

  .sm\:whitespace-nowrap{
    white-space: nowrap;
  }

  .sm\:whitespace-pre{
    white-space: pre;
  }

  .sm\:whitespace-pre-line{
    white-space: pre-line;
  }

  .sm\:whitespace-pre-wrap{
    white-space: pre-wrap;
  }

  .sm\:break-normal{
    overflow-wrap: normal;
    word-break: normal;
  }

  .sm\:break-words{
    overflow-wrap: break-word;
  }

  .sm\:break-all{
    word-break: break-all;
  }

  .sm\:w-0{
    width: 0;
  }

  .sm\:w-1{
    width: 0.25rem;
  }

  .sm\:w-2{
    width: 0.5rem;
  }

  .sm\:w-3{
    width: 0.75rem;
  }

  .sm\:w-4{
    width: 1rem;
  }

  .sm\:w-5{
    width: 1.25rem;
  }

  .sm\:w-6{
    width: 1.5rem;
  }

  .sm\:w-7{
    width: 1.75rem;
  }

  .sm\:w-8{
    width: 2rem;
  }

  .sm\:w-9{
    width: 2.25rem;
  }

  .sm\:w-10{
    width: 2.5rem;
  }

  .sm\:w-11{
    width: 2.75rem;
  }

  .sm\:w-12{
    width: 3rem;
  }

  .sm\:w-13{
    width: 3.25rem;
  }

  .sm\:w-14{
    width: 3.5rem;
  }

  .sm\:w-15{
    width: 3.75rem;
  }

  .sm\:w-16{
    width: 4rem;
  }

  .sm\:w-20{
    width: 5rem;
  }

  .sm\:w-24{
    width: 6rem;
  }

  .sm\:w-28{
    width: 7rem;
  }

  .sm\:w-32{
    width: 8rem;
  }

  .sm\:w-36{
    width: 9rem;
  }

  .sm\:w-40{
    width: 10rem;
  }

  .sm\:w-44{
    width: 11rem;
  }

  .sm\:w-48{
    width: 12rem;
  }

  .sm\:w-52{
    width: 13rem;
  }

  .sm\:w-56{
    width: 14rem;
  }

  .sm\:w-60{
    width: 15rem;
  }

  .sm\:w-64{
    width: 16rem;
  }

  .sm\:w-72{
    width: 18rem;
  }

  .sm\:w-80{
    width: 20rem;
  }

  .sm\:w-96{
    width: 24rem;
  }

  .sm\:w-auto{
    width: auto;
  }

  .sm\:w-px{
    width: 1px;
  }

  .sm\:w-0\.5{
    width: 0.125rem;
  }

  .sm\:w-1\.5{
    width: 0.375rem;
  }

  .sm\:w-2\.5{
    width: 0.625rem;
  }

  .sm\:w-3\.5{
    width: 0.875rem;
  }

  .sm\:w-1\/2{
    width: 50%;
  }

  .sm\:w-1\/3{
    width: 33.333333%;
  }

  .sm\:w-2\/3{
    width: 66.666667%;
  }

  .sm\:w-1\/4{
    width: 25%;
  }

  .sm\:w-2\/4{
    width: 50%;
  }

  .sm\:w-3\/4{
    width: 75%;
  }

  .sm\:w-1\/5{
    width: 20%;
  }

  .sm\:w-2\/5{
    width: 40%;
  }

  .sm\:w-3\/5{
    width: 60%;
  }

  .sm\:w-4\/5{
    width: 80%;
  }

  .sm\:w-1\/6{
    width: 16.666667%;
  }

  .sm\:w-2\/6{
    width: 33.333333%;
  }

  .sm\:w-3\/6{
    width: 50%;
  }

  .sm\:w-4\/6{
    width: 66.666667%;
  }

  .sm\:w-5\/6{
    width: 83.333333%;
  }

  .sm\:w-1\/12{
    width: 8.333333%;
  }

  .sm\:w-2\/12{
    width: 16.666667%;
  }

  .sm\:w-3\/12{
    width: 25%;
  }

  .sm\:w-4\/12{
    width: 33.333333%;
  }

  .sm\:w-5\/12{
    width: 41.666667%;
  }

  .sm\:w-6\/12{
    width: 50%;
  }

  .sm\:w-7\/12{
    width: 58.333333%;
  }

  .sm\:w-8\/12{
    width: 66.666667%;
  }

  .sm\:w-9\/12{
    width: 75%;
  }

  .sm\:w-10\/12{
    width: 83.333333%;
  }

  .sm\:w-11\/12{
    width: 91.666667%;
  }

  .sm\:w-full{
    width: 100%;
  }

  .sm\:w-screen{
    width: 100vw;
  }

  .sm\:w-min-content{
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
  }

  .sm\:w-max-content{
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }

  .sm\:z-0{
    z-index: 0;
  }

  .sm\:z-10{
    z-index: 10;
  }

  .sm\:z-20{
    z-index: 20;
  }

  .sm\:z-30{
    z-index: 30;
  }

  .sm\:z-40{
    z-index: 40;
  }

  .sm\:z-50{
    z-index: 50;
  }

  .sm\:z-auto{
    z-index: auto;
  }

  .sm\:focus-within\:z-0:focus-within{
    z-index: 0;
  }

  .sm\:focus-within\:z-10:focus-within{
    z-index: 10;
  }

  .sm\:focus-within\:z-20:focus-within{
    z-index: 20;
  }

  .sm\:focus-within\:z-30:focus-within{
    z-index: 30;
  }

  .sm\:focus-within\:z-40:focus-within{
    z-index: 40;
  }

  .sm\:focus-within\:z-50:focus-within{
    z-index: 50;
  }

  .sm\:focus-within\:z-auto:focus-within{
    z-index: auto;
  }

  .sm\:focus\:z-0:focus{
    z-index: 0;
  }

  .sm\:focus\:z-10:focus{
    z-index: 10;
  }

  .sm\:focus\:z-20:focus{
    z-index: 20;
  }

  .sm\:focus\:z-30:focus{
    z-index: 30;
  }

  .sm\:focus\:z-40:focus{
    z-index: 40;
  }

  .sm\:focus\:z-50:focus{
    z-index: 50;
  }

  .sm\:focus\:z-auto:focus{
    z-index: auto;
  }

  .sm\:focus-within\:z-0:focus-within{
    z-index: 0;
  }

  .sm\:focus-within\:z-10:focus-within{
    z-index: 10;
  }

  .sm\:focus-within\:z-20:focus-within{
    z-index: 20;
  }

  .sm\:focus-within\:z-30:focus-within{
    z-index: 30;
  }

  .sm\:focus-within\:z-40:focus-within{
    z-index: 40;
  }

  .sm\:focus-within\:z-50:focus-within{
    z-index: 50;
  }

  .sm\:focus-within\:z-auto:focus-within{
    z-index: auto;
  }

  .sm\:focus\:z-0:focus{
    z-index: 0;
  }

  .sm\:focus\:z-10:focus{
    z-index: 10;
  }

  .sm\:focus\:z-20:focus{
    z-index: 20;
  }

  .sm\:focus\:z-30:focus{
    z-index: 30;
  }

  .sm\:focus\:z-40:focus{
    z-index: 40;
  }

  .sm\:focus\:z-50:focus{
    z-index: 50;
  }

  .sm\:focus\:z-auto:focus{
    z-index: auto;
  }

  .sm\:isolate{
    isolation: isolate;
  }

  .sm\:isolation-auto{
    isolation: auto;
  }

  .sm\:gap-0{
    gap: 0;
  }

  .sm\:gap-1{
    gap: 0.25rem;
  }

  .sm\:gap-2{
    gap: 0.5rem;
  }

  .sm\:gap-3{
    gap: 0.75rem;
  }

  .sm\:gap-4{
    gap: 1rem;
  }

  .sm\:gap-5{
    gap: 1.25rem;
  }

  .sm\:gap-6{
    gap: 1.5rem;
  }

  .sm\:gap-7{
    gap: 1.75rem;
  }

  .sm\:gap-8{
    gap: 2rem;
  }

  .sm\:gap-9{
    gap: 2.25rem;
  }

  .sm\:gap-10{
    gap: 2.5rem;
  }

  .sm\:gap-11{
    gap: 2.75rem;
  }

  .sm\:gap-12{
    gap: 3rem;
  }

  .sm\:gap-13{
    gap: 3.25rem;
  }

  .sm\:gap-14{
    gap: 3.5rem;
  }

  .sm\:gap-15{
    gap: 3.75rem;
  }

  .sm\:gap-16{
    gap: 4rem;
  }

  .sm\:gap-20{
    gap: 5rem;
  }

  .sm\:gap-24{
    gap: 6rem;
  }

  .sm\:gap-28{
    gap: 7rem;
  }

  .sm\:gap-32{
    gap: 8rem;
  }

  .sm\:gap-36{
    gap: 9rem;
  }

  .sm\:gap-40{
    gap: 10rem;
  }

  .sm\:gap-44{
    gap: 11rem;
  }

  .sm\:gap-48{
    gap: 12rem;
  }

  .sm\:gap-52{
    gap: 13rem;
  }

  .sm\:gap-56{
    gap: 14rem;
  }

  .sm\:gap-60{
    gap: 15rem;
  }

  .sm\:gap-64{
    gap: 16rem;
  }

  .sm\:gap-72{
    gap: 18rem;
  }

  .sm\:gap-80{
    gap: 20rem;
  }

  .sm\:gap-96{
    gap: 24rem;
  }

  .sm\:gap-px{
    gap: 1px;
  }

  .sm\:gap-0\.5{
    gap: 0.125rem;
  }

  .sm\:gap-1\.5{
    gap: 0.375rem;
  }

  .sm\:gap-2\.5{
    gap: 0.625rem;
  }

  .sm\:gap-3\.5{
    gap: 0.875rem;
  }

  .sm\:gap-1\/2{
    gap: 50%;
  }

  .sm\:gap-1\/3{
    gap: 33.333333%;
  }

  .sm\:gap-2\/3{
    gap: 66.666667%;
  }

  .sm\:gap-1\/4{
    gap: 25%;
  }

  .sm\:gap-2\/4{
    gap: 50%;
  }

  .sm\:gap-3\/4{
    gap: 75%;
  }

  .sm\:gap-1\/5{
    gap: 20%;
  }

  .sm\:gap-2\/5{
    gap: 40%;
  }

  .sm\:gap-3\/5{
    gap: 60%;
  }

  .sm\:gap-4\/5{
    gap: 80%;
  }

  .sm\:gap-1\/6{
    gap: 16.666667%;
  }

  .sm\:gap-2\/6{
    gap: 33.333333%;
  }

  .sm\:gap-3\/6{
    gap: 50%;
  }

  .sm\:gap-4\/6{
    gap: 66.666667%;
  }

  .sm\:gap-5\/6{
    gap: 83.333333%;
  }

  .sm\:gap-1\/12{
    gap: 8.333333%;
  }

  .sm\:gap-2\/12{
    gap: 16.666667%;
  }

  .sm\:gap-3\/12{
    gap: 25%;
  }

  .sm\:gap-4\/12{
    gap: 33.333333%;
  }

  .sm\:gap-5\/12{
    gap: 41.666667%;
  }

  .sm\:gap-6\/12{
    gap: 50%;
  }

  .sm\:gap-7\/12{
    gap: 58.333333%;
  }

  .sm\:gap-8\/12{
    gap: 66.666667%;
  }

  .sm\:gap-9\/12{
    gap: 75%;
  }

  .sm\:gap-10\/12{
    gap: 83.333333%;
  }

  .sm\:gap-11\/12{
    gap: 91.666667%;
  }

  .sm\:gap-full{
    gap: 100%;
  }

  .sm\:gap-x-0{
    -moz-column-gap: 0;
         column-gap: 0;
  }

  .sm\:gap-x-1{
    -moz-column-gap: 0.25rem;
         column-gap: 0.25rem;
  }

  .sm\:gap-x-2{
    -moz-column-gap: 0.5rem;
         column-gap: 0.5rem;
  }

  .sm\:gap-x-3{
    -moz-column-gap: 0.75rem;
         column-gap: 0.75rem;
  }

  .sm\:gap-x-4{
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }

  .sm\:gap-x-5{
    -moz-column-gap: 1.25rem;
         column-gap: 1.25rem;
  }

  .sm\:gap-x-6{
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
  }

  .sm\:gap-x-7{
    -moz-column-gap: 1.75rem;
         column-gap: 1.75rem;
  }

  .sm\:gap-x-8{
    -moz-column-gap: 2rem;
         column-gap: 2rem;
  }

  .sm\:gap-x-9{
    -moz-column-gap: 2.25rem;
         column-gap: 2.25rem;
  }

  .sm\:gap-x-10{
    -moz-column-gap: 2.5rem;
         column-gap: 2.5rem;
  }

  .sm\:gap-x-11{
    -moz-column-gap: 2.75rem;
         column-gap: 2.75rem;
  }

  .sm\:gap-x-12{
    -moz-column-gap: 3rem;
         column-gap: 3rem;
  }

  .sm\:gap-x-13{
    -moz-column-gap: 3.25rem;
         column-gap: 3.25rem;
  }

  .sm\:gap-x-14{
    -moz-column-gap: 3.5rem;
         column-gap: 3.5rem;
  }

  .sm\:gap-x-15{
    -moz-column-gap: 3.75rem;
         column-gap: 3.75rem;
  }

  .sm\:gap-x-16{
    -moz-column-gap: 4rem;
         column-gap: 4rem;
  }

  .sm\:gap-x-20{
    -moz-column-gap: 5rem;
         column-gap: 5rem;
  }

  .sm\:gap-x-24{
    -moz-column-gap: 6rem;
         column-gap: 6rem;
  }

  .sm\:gap-x-28{
    -moz-column-gap: 7rem;
         column-gap: 7rem;
  }

  .sm\:gap-x-32{
    -moz-column-gap: 8rem;
         column-gap: 8rem;
  }

  .sm\:gap-x-36{
    -moz-column-gap: 9rem;
         column-gap: 9rem;
  }

  .sm\:gap-x-40{
    -moz-column-gap: 10rem;
         column-gap: 10rem;
  }

  .sm\:gap-x-44{
    -moz-column-gap: 11rem;
         column-gap: 11rem;
  }

  .sm\:gap-x-48{
    -moz-column-gap: 12rem;
         column-gap: 12rem;
  }

  .sm\:gap-x-52{
    -moz-column-gap: 13rem;
         column-gap: 13rem;
  }

  .sm\:gap-x-56{
    -moz-column-gap: 14rem;
         column-gap: 14rem;
  }

  .sm\:gap-x-60{
    -moz-column-gap: 15rem;
         column-gap: 15rem;
  }

  .sm\:gap-x-64{
    -moz-column-gap: 16rem;
         column-gap: 16rem;
  }

  .sm\:gap-x-72{
    -moz-column-gap: 18rem;
         column-gap: 18rem;
  }

  .sm\:gap-x-80{
    -moz-column-gap: 20rem;
         column-gap: 20rem;
  }

  .sm\:gap-x-96{
    -moz-column-gap: 24rem;
         column-gap: 24rem;
  }

  .sm\:gap-x-px{
    -moz-column-gap: 1px;
         column-gap: 1px;
  }

  .sm\:gap-x-0\.5{
    -moz-column-gap: 0.125rem;
         column-gap: 0.125rem;
  }

  .sm\:gap-x-1\.5{
    -moz-column-gap: 0.375rem;
         column-gap: 0.375rem;
  }

  .sm\:gap-x-2\.5{
    -moz-column-gap: 0.625rem;
         column-gap: 0.625rem;
  }

  .sm\:gap-x-3\.5{
    -moz-column-gap: 0.875rem;
         column-gap: 0.875rem;
  }

  .sm\:gap-x-1\/2{
    -moz-column-gap: 50%;
         column-gap: 50%;
  }

  .sm\:gap-x-1\/3{
    -moz-column-gap: 33.333333%;
         column-gap: 33.333333%;
  }

  .sm\:gap-x-2\/3{
    -moz-column-gap: 66.666667%;
         column-gap: 66.666667%;
  }

  .sm\:gap-x-1\/4{
    -moz-column-gap: 25%;
         column-gap: 25%;
  }

  .sm\:gap-x-2\/4{
    -moz-column-gap: 50%;
         column-gap: 50%;
  }

  .sm\:gap-x-3\/4{
    -moz-column-gap: 75%;
         column-gap: 75%;
  }

  .sm\:gap-x-1\/5{
    -moz-column-gap: 20%;
         column-gap: 20%;
  }

  .sm\:gap-x-2\/5{
    -moz-column-gap: 40%;
         column-gap: 40%;
  }

  .sm\:gap-x-3\/5{
    -moz-column-gap: 60%;
         column-gap: 60%;
  }

  .sm\:gap-x-4\/5{
    -moz-column-gap: 80%;
         column-gap: 80%;
  }

  .sm\:gap-x-1\/6{
    -moz-column-gap: 16.666667%;
         column-gap: 16.666667%;
  }

  .sm\:gap-x-2\/6{
    -moz-column-gap: 33.333333%;
         column-gap: 33.333333%;
  }

  .sm\:gap-x-3\/6{
    -moz-column-gap: 50%;
         column-gap: 50%;
  }

  .sm\:gap-x-4\/6{
    -moz-column-gap: 66.666667%;
         column-gap: 66.666667%;
  }

  .sm\:gap-x-5\/6{
    -moz-column-gap: 83.333333%;
         column-gap: 83.333333%;
  }

  .sm\:gap-x-1\/12{
    -moz-column-gap: 8.333333%;
         column-gap: 8.333333%;
  }

  .sm\:gap-x-2\/12{
    -moz-column-gap: 16.666667%;
         column-gap: 16.666667%;
  }

  .sm\:gap-x-3\/12{
    -moz-column-gap: 25%;
         column-gap: 25%;
  }

  .sm\:gap-x-4\/12{
    -moz-column-gap: 33.333333%;
         column-gap: 33.333333%;
  }

  .sm\:gap-x-5\/12{
    -moz-column-gap: 41.666667%;
         column-gap: 41.666667%;
  }

  .sm\:gap-x-6\/12{
    -moz-column-gap: 50%;
         column-gap: 50%;
  }

  .sm\:gap-x-7\/12{
    -moz-column-gap: 58.333333%;
         column-gap: 58.333333%;
  }

  .sm\:gap-x-8\/12{
    -moz-column-gap: 66.666667%;
         column-gap: 66.666667%;
  }

  .sm\:gap-x-9\/12{
    -moz-column-gap: 75%;
         column-gap: 75%;
  }

  .sm\:gap-x-10\/12{
    -moz-column-gap: 83.333333%;
         column-gap: 83.333333%;
  }

  .sm\:gap-x-11\/12{
    -moz-column-gap: 91.666667%;
         column-gap: 91.666667%;
  }

  .sm\:gap-x-full{
    -moz-column-gap: 100%;
         column-gap: 100%;
  }

  .sm\:gap-y-0{
    row-gap: 0;
  }

  .sm\:gap-y-1{
    row-gap: 0.25rem;
  }

  .sm\:gap-y-2{
    row-gap: 0.5rem;
  }

  .sm\:gap-y-3{
    row-gap: 0.75rem;
  }

  .sm\:gap-y-4{
    row-gap: 1rem;
  }

  .sm\:gap-y-5{
    row-gap: 1.25rem;
  }

  .sm\:gap-y-6{
    row-gap: 1.5rem;
  }

  .sm\:gap-y-7{
    row-gap: 1.75rem;
  }

  .sm\:gap-y-8{
    row-gap: 2rem;
  }

  .sm\:gap-y-9{
    row-gap: 2.25rem;
  }

  .sm\:gap-y-10{
    row-gap: 2.5rem;
  }

  .sm\:gap-y-11{
    row-gap: 2.75rem;
  }

  .sm\:gap-y-12{
    row-gap: 3rem;
  }

  .sm\:gap-y-13{
    row-gap: 3.25rem;
  }

  .sm\:gap-y-14{
    row-gap: 3.5rem;
  }

  .sm\:gap-y-15{
    row-gap: 3.75rem;
  }

  .sm\:gap-y-16{
    row-gap: 4rem;
  }

  .sm\:gap-y-20{
    row-gap: 5rem;
  }

  .sm\:gap-y-24{
    row-gap: 6rem;
  }

  .sm\:gap-y-28{
    row-gap: 7rem;
  }

  .sm\:gap-y-32{
    row-gap: 8rem;
  }

  .sm\:gap-y-36{
    row-gap: 9rem;
  }

  .sm\:gap-y-40{
    row-gap: 10rem;
  }

  .sm\:gap-y-44{
    row-gap: 11rem;
  }

  .sm\:gap-y-48{
    row-gap: 12rem;
  }

  .sm\:gap-y-52{
    row-gap: 13rem;
  }

  .sm\:gap-y-56{
    row-gap: 14rem;
  }

  .sm\:gap-y-60{
    row-gap: 15rem;
  }

  .sm\:gap-y-64{
    row-gap: 16rem;
  }

  .sm\:gap-y-72{
    row-gap: 18rem;
  }

  .sm\:gap-y-80{
    row-gap: 20rem;
  }

  .sm\:gap-y-96{
    row-gap: 24rem;
  }

  .sm\:gap-y-px{
    row-gap: 1px;
  }

  .sm\:gap-y-0\.5{
    row-gap: 0.125rem;
  }

  .sm\:gap-y-1\.5{
    row-gap: 0.375rem;
  }

  .sm\:gap-y-2\.5{
    row-gap: 0.625rem;
  }

  .sm\:gap-y-3\.5{
    row-gap: 0.875rem;
  }

  .sm\:gap-y-1\/2{
    row-gap: 50%;
  }

  .sm\:gap-y-1\/3{
    row-gap: 33.333333%;
  }

  .sm\:gap-y-2\/3{
    row-gap: 66.666667%;
  }

  .sm\:gap-y-1\/4{
    row-gap: 25%;
  }

  .sm\:gap-y-2\/4{
    row-gap: 50%;
  }

  .sm\:gap-y-3\/4{
    row-gap: 75%;
  }

  .sm\:gap-y-1\/5{
    row-gap: 20%;
  }

  .sm\:gap-y-2\/5{
    row-gap: 40%;
  }

  .sm\:gap-y-3\/5{
    row-gap: 60%;
  }

  .sm\:gap-y-4\/5{
    row-gap: 80%;
  }

  .sm\:gap-y-1\/6{
    row-gap: 16.666667%;
  }

  .sm\:gap-y-2\/6{
    row-gap: 33.333333%;
  }

  .sm\:gap-y-3\/6{
    row-gap: 50%;
  }

  .sm\:gap-y-4\/6{
    row-gap: 66.666667%;
  }

  .sm\:gap-y-5\/6{
    row-gap: 83.333333%;
  }

  .sm\:gap-y-1\/12{
    row-gap: 8.333333%;
  }

  .sm\:gap-y-2\/12{
    row-gap: 16.666667%;
  }

  .sm\:gap-y-3\/12{
    row-gap: 25%;
  }

  .sm\:gap-y-4\/12{
    row-gap: 33.333333%;
  }

  .sm\:gap-y-5\/12{
    row-gap: 41.666667%;
  }

  .sm\:gap-y-6\/12{
    row-gap: 50%;
  }

  .sm\:gap-y-7\/12{
    row-gap: 58.333333%;
  }

  .sm\:gap-y-8\/12{
    row-gap: 66.666667%;
  }

  .sm\:gap-y-9\/12{
    row-gap: 75%;
  }

  .sm\:gap-y-10\/12{
    row-gap: 83.333333%;
  }

  .sm\:gap-y-11\/12{
    row-gap: 91.666667%;
  }

  .sm\:gap-y-full{
    row-gap: 100%;
  }

  .sm\:grid-flow-row{
    grid-auto-flow: row;
  }

  .sm\:grid-flow-col{
    grid-auto-flow: column;
  }

  .sm\:grid-flow-row-dense{
    grid-auto-flow: row dense;
  }

  .sm\:grid-flow-col-dense{
    grid-auto-flow: column dense;
  }

  .sm\:grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .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-6{
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  .sm\:grid-cols-7{
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }

  .sm\:grid-cols-8{
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }

  .sm\:grid-cols-9{
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }

  .sm\:grid-cols-10{
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }

  .sm\:grid-cols-11{
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }

  .sm\:grid-cols-12{
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }

  .sm\:grid-cols-none{
    grid-template-columns: none;
  }

  .sm\:auto-cols-auto{
    grid-auto-columns: auto;
  }

  .sm\:auto-cols-min{
    grid-auto-columns: -webkit-min-content;
    grid-auto-columns: min-content;
  }

  .sm\:auto-cols-max{
    grid-auto-columns: -webkit-max-content;
    grid-auto-columns: max-content;
  }

  .sm\:auto-cols-fr{
    grid-auto-columns: minmax(0, 1fr);
  }

  .sm\:col-auto{
    grid-column: auto;
  }

  .sm\:col-span-1{
    grid-column: span 1 / span 1;
  }

  .sm\:col-span-2{
    grid-column: span 2 / span 2;
  }

  .sm\:col-span-3{
    grid-column: span 3 / span 3;
  }

  .sm\:col-span-4{
    grid-column: span 4 / span 4;
  }

  .sm\:col-span-5{
    grid-column: span 5 / span 5;
  }

  .sm\:col-span-6{
    grid-column: span 6 / span 6;
  }

  .sm\:col-span-7{
    grid-column: span 7 / span 7;
  }

  .sm\:col-span-8{
    grid-column: span 8 / span 8;
  }

  .sm\:col-span-9{
    grid-column: span 9 / span 9;
  }

  .sm\:col-span-10{
    grid-column: span 10 / span 10;
  }

  .sm\:col-span-11{
    grid-column: span 11 / span 11;
  }

  .sm\:col-span-12{
    grid-column: span 12 / span 12;
  }

  .sm\:col-span-full{
    grid-column: 1 / -1;
  }

  .sm\:col-start-1{
    grid-column-start: 1;
  }

  .sm\:col-start-2{
    grid-column-start: 2;
  }

  .sm\:col-start-3{
    grid-column-start: 3;
  }

  .sm\:col-start-4{
    grid-column-start: 4;
  }

  .sm\:col-start-5{
    grid-column-start: 5;
  }

  .sm\:col-start-6{
    grid-column-start: 6;
  }

  .sm\:col-start-7{
    grid-column-start: 7;
  }

  .sm\:col-start-8{
    grid-column-start: 8;
  }

  .sm\:col-start-9{
    grid-column-start: 9;
  }

  .sm\:col-start-10{
    grid-column-start: 10;
  }

  .sm\:col-start-11{
    grid-column-start: 11;
  }

  .sm\:col-start-12{
    grid-column-start: 12;
  }

  .sm\:col-start-13{
    grid-column-start: 13;
  }

  .sm\:col-start-auto{
    grid-column-start: auto;
  }

  .sm\:col-end-1{
    grid-column-end: 1;
  }

  .sm\:col-end-2{
    grid-column-end: 2;
  }

  .sm\:col-end-3{
    grid-column-end: 3;
  }

  .sm\:col-end-4{
    grid-column-end: 4;
  }

  .sm\:col-end-5{
    grid-column-end: 5;
  }

  .sm\:col-end-6{
    grid-column-end: 6;
  }

  .sm\:col-end-7{
    grid-column-end: 7;
  }

  .sm\:col-end-8{
    grid-column-end: 8;
  }

  .sm\:col-end-9{
    grid-column-end: 9;
  }

  .sm\:col-end-10{
    grid-column-end: 10;
  }

  .sm\:col-end-11{
    grid-column-end: 11;
  }

  .sm\:col-end-12{
    grid-column-end: 12;
  }

  .sm\:col-end-13{
    grid-column-end: 13;
  }

  .sm\:col-end-auto{
    grid-column-end: auto;
  }

  .sm\:grid-rows-1{
    grid-template-rows: repeat(1, minmax(0, 1fr));
  }

  .sm\:grid-rows-2{
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }

  .sm\:grid-rows-3{
    grid-template-rows: repeat(3, minmax(0, 1fr));
  }

  .sm\:grid-rows-4{
    grid-template-rows: repeat(4, minmax(0, 1fr));
  }

  .sm\:grid-rows-5{
    grid-template-rows: repeat(5, minmax(0, 1fr));
  }

  .sm\:grid-rows-6{
    grid-template-rows: repeat(6, minmax(0, 1fr));
  }

  .sm\:grid-rows-none{
    grid-template-rows: none;
  }

  .sm\:auto-rows-auto{
    grid-auto-rows: auto;
  }

  .sm\:auto-rows-min{
    grid-auto-rows: -webkit-min-content;
    grid-auto-rows: min-content;
  }

  .sm\:auto-rows-max{
    grid-auto-rows: -webkit-max-content;
    grid-auto-rows: max-content;
  }

  .sm\:auto-rows-fr{
    grid-auto-rows: minmax(0, 1fr);
  }

  .sm\:row-auto{
    grid-row: auto;
  }

  .sm\:row-span-1{
    grid-row: span 1 / span 1;
  }

  .sm\:row-span-2{
    grid-row: span 2 / span 2;
  }

  .sm\:row-span-3{
    grid-row: span 3 / span 3;
  }

  .sm\:row-span-4{
    grid-row: span 4 / span 4;
  }

  .sm\:row-span-5{
    grid-row: span 5 / span 5;
  }

  .sm\:row-span-6{
    grid-row: span 6 / span 6;
  }

  .sm\:row-span-full{
    grid-row: 1 / -1;
  }

  .sm\:row-start-1{
    grid-row-start: 1;
  }

  .sm\:row-start-2{
    grid-row-start: 2;
  }

  .sm\:row-start-3{
    grid-row-start: 3;
  }

  .sm\:row-start-4{
    grid-row-start: 4;
  }

  .sm\:row-start-5{
    grid-row-start: 5;
  }

  .sm\:row-start-6{
    grid-row-start: 6;
  }

  .sm\:row-start-7{
    grid-row-start: 7;
  }

  .sm\:row-start-auto{
    grid-row-start: auto;
  }

  .sm\:row-end-1{
    grid-row-end: 1;
  }

  .sm\:row-end-2{
    grid-row-end: 2;
  }

  .sm\:row-end-3{
    grid-row-end: 3;
  }

  .sm\:row-end-4{
    grid-row-end: 4;
  }

  .sm\:row-end-5{
    grid-row-end: 5;
  }

  .sm\:row-end-6{
    grid-row-end: 6;
  }

  .sm\:row-end-7{
    grid-row-end: 7;
  }

  .sm\:row-end-auto{
    grid-row-end: auto;
  }

  .sm\:transform{
    --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;
    transform: translateX(var(--tw-translate-x)) translateY(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\:transform-gpu{
    --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;
    transform: translate3d(var(--tw-translate-x), var(--tw-translate-y), 0) 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\:transform-none{
    transform: none;
  }

  .sm\:origin-center{
    transform-origin: center;
  }

  .sm\:origin-top{
    transform-origin: top;
  }

  .sm\:origin-top-right{
    transform-origin: top right;
  }

  .sm\:origin-right{
    transform-origin: right;
  }

  .sm\:origin-bottom-right{
    transform-origin: bottom right;
  }

  .sm\:origin-bottom{
    transform-origin: bottom;
  }

  .sm\:origin-bottom-left{
    transform-origin: bottom left;
  }

  .sm\:origin-left{
    transform-origin: left;
  }

  .sm\:origin-top-left{
    transform-origin: top left;
  }

  .sm\:scale-0{
    --tw-scale-x: 0;
    --tw-scale-y: 0;
  }

  .sm\:scale-50{
    --tw-scale-x: .5;
    --tw-scale-y: .5;
  }

  .sm\:scale-75{
    --tw-scale-x: .75;
    --tw-scale-y: .75;
  }

  .sm\:scale-90{
    --tw-scale-x: .9;
    --tw-scale-y: .9;
  }

  .sm\:scale-95{
    --tw-scale-x: .95;
    --tw-scale-y: .95;
  }

  .sm\:scale-100{
    --tw-scale-x: 1;
    --tw-scale-y: 1;
  }

  .sm\:scale-105{
    --tw-scale-x: 1.05;
    --tw-scale-y: 1.05;
  }

  .sm\:scale-110{
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.1;
  }

  .sm\:scale-125{
    --tw-scale-x: 1.25;
    --tw-scale-y: 1.25;
  }

  .sm\:scale-150{
    --tw-scale-x: 1.5;
    --tw-scale-y: 1.5;
  }

  .sm\:scale-x-0{
    --tw-scale-x: 0;
  }

  .sm\:scale-x-50{
    --tw-scale-x: .5;
  }

  .sm\:scale-x-75{
    --tw-scale-x: .75;
  }

  .sm\:scale-x-90{
    --tw-scale-x: .9;
  }

  .sm\:scale-x-95{
    --tw-scale-x: .95;
  }

  .sm\:scale-x-100{
    --tw-scale-x: 1;
  }

  .sm\:scale-x-105{
    --tw-scale-x: 1.05;
  }

  .sm\:scale-x-110{
    --tw-scale-x: 1.1;
  }

  .sm\:scale-x-125{
    --tw-scale-x: 1.25;
  }

  .sm\:scale-x-150{
    --tw-scale-x: 1.5;
  }

  .sm\:scale-y-0{
    --tw-scale-y: 0;
  }

  .sm\:scale-y-50{
    --tw-scale-y: .5;
  }

  .sm\:scale-y-75{
    --tw-scale-y: .75;
  }

  .sm\:scale-y-90{
    --tw-scale-y: .9;
  }

  .sm\:scale-y-95{
    --tw-scale-y: .95;
  }

  .sm\:scale-y-100{
    --tw-scale-y: 1;
  }

  .sm\:scale-y-105{
    --tw-scale-y: 1.05;
  }

  .sm\:scale-y-110{
    --tw-scale-y: 1.1;
  }

  .sm\:scale-y-125{
    --tw-scale-y: 1.25;
  }

  .sm\:scale-y-150{
    --tw-scale-y: 1.5;
  }

  .sm\:hover\:scale-0:hover{
    --tw-scale-x: 0;
    --tw-scale-y: 0;
  }

  .sm\:hover\:scale-50:hover{
    --tw-scale-x: .5;
    --tw-scale-y: .5;
  }

  .sm\:hover\:scale-75:hover{
    --tw-scale-x: .75;
    --tw-scale-y: .75;
  }

  .sm\:hover\:scale-90:hover{
    --tw-scale-x: .9;
    --tw-scale-y: .9;
  }

  .sm\:hover\:scale-95:hover{
    --tw-scale-x: .95;
    --tw-scale-y: .95;
  }

  .sm\:hover\:scale-100:hover{
    --tw-scale-x: 1;
    --tw-scale-y: 1;
  }

  .sm\:hover\:scale-105:hover{
    --tw-scale-x: 1.05;
    --tw-scale-y: 1.05;
  }

  .sm\:hover\:scale-110:hover{
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.1;
  }

  .sm\:hover\:scale-125:hover{
    --tw-scale-x: 1.25;
    --tw-scale-y: 1.25;
  }

  .sm\:hover\:scale-150:hover{
    --tw-scale-x: 1.5;
    --tw-scale-y: 1.5;
  }

  .sm\:hover\:scale-x-0:hover{
    --tw-scale-x: 0;
  }

  .sm\:hover\:scale-x-50:hover{
    --tw-scale-x: .5;
  }

  .sm\:hover\:scale-x-75:hover{
    --tw-scale-x: .75;
  }

  .sm\:hover\:scale-x-90:hover{
    --tw-scale-x: .9;
  }

  .sm\:hover\:scale-x-95:hover{
    --tw-scale-x: .95;
  }

  .sm\:hover\:scale-x-100:hover{
    --tw-scale-x: 1;
  }

  .sm\:hover\:scale-x-105:hover{
    --tw-scale-x: 1.05;
  }

  .sm\:hover\:scale-x-110:hover{
    --tw-scale-x: 1.1;
  }

  .sm\:hover\:scale-x-125:hover{
    --tw-scale-x: 1.25;
  }

  .sm\:hover\:scale-x-150:hover{
    --tw-scale-x: 1.5;
  }

  .sm\:hover\:scale-y-0:hover{
    --tw-scale-y: 0;
  }

  .sm\:hover\:scale-y-50:hover{
    --tw-scale-y: .5;
  }

  .sm\:hover\:scale-y-75:hover{
    --tw-scale-y: .75;
  }

  .sm\:hover\:scale-y-90:hover{
    --tw-scale-y: .9;
  }

  .sm\:hover\:scale-y-95:hover{
    --tw-scale-y: .95;
  }

  .sm\:hover\:scale-y-100:hover{
    --tw-scale-y: 1;
  }

  .sm\:hover\:scale-y-105:hover{
    --tw-scale-y: 1.05;
  }

  .sm\:hover\:scale-y-110:hover{
    --tw-scale-y: 1.1;
  }

  .sm\:hover\:scale-y-125:hover{
    --tw-scale-y: 1.25;
  }

  .sm\:hover\:scale-y-150:hover{
    --tw-scale-y: 1.5;
  }

  .sm\:focus\:scale-0:focus{
    --tw-scale-x: 0;
    --tw-scale-y: 0;
  }

  .sm\:focus\:scale-50:focus{
    --tw-scale-x: .5;
    --tw-scale-y: .5;
  }

  .sm\:focus\:scale-75:focus{
    --tw-scale-x: .75;
    --tw-scale-y: .75;
  }

  .sm\:focus\:scale-90:focus{
    --tw-scale-x: .9;
    --tw-scale-y: .9;
  }

  .sm\:focus\:scale-95:focus{
    --tw-scale-x: .95;
    --tw-scale-y: .95;
  }

  .sm\:focus\:scale-100:focus{
    --tw-scale-x: 1;
    --tw-scale-y: 1;
  }

  .sm\:focus\:scale-105:focus{
    --tw-scale-x: 1.05;
    --tw-scale-y: 1.05;
  }

  .sm\:focus\:scale-110:focus{
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.1;
  }

  .sm\:focus\:scale-125:focus{
    --tw-scale-x: 1.25;
    --tw-scale-y: 1.25;
  }

  .sm\:focus\:scale-150:focus{
    --tw-scale-x: 1.5;
    --tw-scale-y: 1.5;
  }

  .sm\:focus\:scale-x-0:focus{
    --tw-scale-x: 0;
  }

  .sm\:focus\:scale-x-50:focus{
    --tw-scale-x: .5;
  }

  .sm\:focus\:scale-x-75:focus{
    --tw-scale-x: .75;
  }

  .sm\:focus\:scale-x-90:focus{
    --tw-scale-x: .9;
  }

  .sm\:focus\:scale-x-95:focus{
    --tw-scale-x: .95;
  }

  .sm\:focus\:scale-x-100:focus{
    --tw-scale-x: 1;
  }

  .sm\:focus\:scale-x-105:focus{
    --tw-scale-x: 1.05;
  }

  .sm\:focus\:scale-x-110:focus{
    --tw-scale-x: 1.1;
  }

  .sm\:focus\:scale-x-125:focus{
    --tw-scale-x: 1.25;
  }

  .sm\:focus\:scale-x-150:focus{
    --tw-scale-x: 1.5;
  }

  .sm\:focus\:scale-y-0:focus{
    --tw-scale-y: 0;
  }

  .sm\:focus\:scale-y-50:focus{
    --tw-scale-y: .5;
  }

  .sm\:focus\:scale-y-75:focus{
    --tw-scale-y: .75;
  }

  .sm\:focus\:scale-y-90:focus{
    --tw-scale-y: .9;
  }

  .sm\:focus\:scale-y-95:focus{
    --tw-scale-y: .95;
  }

  .sm\:focus\:scale-y-100:focus{
    --tw-scale-y: 1;
  }

  .sm\:focus\:scale-y-105:focus{
    --tw-scale-y: 1.05;
  }

  .sm\:focus\:scale-y-110:focus{
    --tw-scale-y: 1.1;
  }

  .sm\:focus\:scale-y-125:focus{
    --tw-scale-y: 1.25;
  }

  .sm\:focus\:scale-y-150:focus{
    --tw-scale-y: 1.5;
  }

  .sm\:rotate-0{
    --tw-rotate: 0deg;
  }

  .sm\:rotate-1{
    --tw-rotate: 1deg;
  }

  .sm\:rotate-2{
    --tw-rotate: 2deg;
  }

  .sm\:rotate-3{
    --tw-rotate: 3deg;
  }

  .sm\:rotate-6{
    --tw-rotate: 6deg;
  }

  .sm\:rotate-12{
    --tw-rotate: 12deg;
  }

  .sm\:rotate-45{
    --tw-rotate: 45deg;
  }

  .sm\:rotate-90{
    --tw-rotate: 90deg;
  }

  .sm\:rotate-180{
    --tw-rotate: 180deg;
  }

  .sm\:-rotate-180{
    --tw-rotate: -180deg;
  }

  .sm\:-rotate-90{
    --tw-rotate: -90deg;
  }

  .sm\:-rotate-45{
    --tw-rotate: -45deg;
  }

  .sm\:-rotate-12{
    --tw-rotate: -12deg;
  }

  .sm\:-rotate-6{
    --tw-rotate: -6deg;
  }

  .sm\:-rotate-3{
    --tw-rotate: -3deg;
  }

  .sm\:-rotate-2{
    --tw-rotate: -2deg;
  }

  .sm\:-rotate-1{
    --tw-rotate: -1deg;
  }

  .sm\:hover\:rotate-0:hover{
    --tw-rotate: 0deg;
  }

  .sm\:hover\:rotate-1:hover{
    --tw-rotate: 1deg;
  }

  .sm\:hover\:rotate-2:hover{
    --tw-rotate: 2deg;
  }

  .sm\:hover\:rotate-3:hover{
    --tw-rotate: 3deg;
  }

  .sm\:hover\:rotate-6:hover{
    --tw-rotate: 6deg;
  }

  .sm\:hover\:rotate-12:hover{
    --tw-rotate: 12deg;
  }

  .sm\:hover\:rotate-45:hover{
    --tw-rotate: 45deg;
  }

  .sm\:hover\:rotate-90:hover{
    --tw-rotate: 90deg;
  }

  .sm\:hover\:rotate-180:hover{
    --tw-rotate: 180deg;
  }

  .sm\:hover\:-rotate-180:hover{
    --tw-rotate: -180deg;
  }

  .sm\:hover\:-rotate-90:hover{
    --tw-rotate: -90deg;
  }

  .sm\:hover\:-rotate-45:hover{
    --tw-rotate: -45deg;
  }

  .sm\:hover\:-rotate-12:hover{
    --tw-rotate: -12deg;
  }

  .sm\:hover\:-rotate-6:hover{
    --tw-rotate: -6deg;
  }

  .sm\:hover\:-rotate-3:hover{
    --tw-rotate: -3deg;
  }

  .sm\:hover\:-rotate-2:hover{
    --tw-rotate: -2deg;
  }

  .sm\:hover\:-rotate-1:hover{
    --tw-rotate: -1deg;
  }

  .sm\:focus\:rotate-0:focus{
    --tw-rotate: 0deg;
  }

  .sm\:focus\:rotate-1:focus{
    --tw-rotate: 1deg;
  }

  .sm\:focus\:rotate-2:focus{
    --tw-rotate: 2deg;
  }

  .sm\:focus\:rotate-3:focus{
    --tw-rotate: 3deg;
  }

  .sm\:focus\:rotate-6:focus{
    --tw-rotate: 6deg;
  }

  .sm\:focus\:rotate-12:focus{
    --tw-rotate: 12deg;
  }

  .sm\:focus\:rotate-45:focus{
    --tw-rotate: 45deg;
  }

  .sm\:focus\:rotate-90:focus{
    --tw-rotate: 90deg;
  }

  .sm\:focus\:rotate-180:focus{
    --tw-rotate: 180deg;
  }

  .sm\:focus\:-rotate-180:focus{
    --tw-rotate: -180deg;
  }

  .sm\:focus\:-rotate-90:focus{
    --tw-rotate: -90deg;
  }

  .sm\:focus\:-rotate-45:focus{
    --tw-rotate: -45deg;
  }

  .sm\:focus\:-rotate-12:focus{
    --tw-rotate: -12deg;
  }

  .sm\:focus\:-rotate-6:focus{
    --tw-rotate: -6deg;
  }

  .sm\:focus\:-rotate-3:focus{
    --tw-rotate: -3deg;
  }

  .sm\:focus\:-rotate-2:focus{
    --tw-rotate: -2deg;
  }

  .sm\:focus\:-rotate-1:focus{
    --tw-rotate: -1deg;
  }

  .sm\:translate-x-0{
    --tw-translate-x: 0;
  }

  .sm\:translate-x-1{
    --tw-translate-x: 0.25rem;
  }

  .sm\:translate-x-2{
    --tw-translate-x: 0.5rem;
  }

  .sm\:translate-x-3{
    --tw-translate-x: 0.75rem;
  }

  .sm\:translate-x-4{
    --tw-translate-x: 1rem;
  }

  .sm\:translate-x-5{
    --tw-translate-x: 1.25rem;
  }

  .sm\:translate-x-6{
    --tw-translate-x: 1.5rem;
  }

  .sm\:translate-x-7{
    --tw-translate-x: 1.75rem;
  }

  .sm\:translate-x-8{
    --tw-translate-x: 2rem;
  }

  .sm\:translate-x-9{
    --tw-translate-x: 2.25rem;
  }

  .sm\:translate-x-10{
    --tw-translate-x: 2.5rem;
  }

  .sm\:translate-x-11{
    --tw-translate-x: 2.75rem;
  }

  .sm\:translate-x-12{
    --tw-translate-x: 3rem;
  }

  .sm\:translate-x-13{
    --tw-translate-x: 3.25rem;
  }

  .sm\:translate-x-14{
    --tw-translate-x: 3.5rem;
  }

  .sm\:translate-x-15{
    --tw-translate-x: 3.75rem;
  }

  .sm\:translate-x-16{
    --tw-translate-x: 4rem;
  }

  .sm\:translate-x-20{
    --tw-translate-x: 5rem;
  }

  .sm\:translate-x-24{
    --tw-translate-x: 6rem;
  }

  .sm\:translate-x-28{
    --tw-translate-x: 7rem;
  }

  .sm\:translate-x-32{
    --tw-translate-x: 8rem;
  }

  .sm\:translate-x-36{
    --tw-translate-x: 9rem;
  }

  .sm\:translate-x-40{
    --tw-translate-x: 10rem;
  }

  .sm\:translate-x-44{
    --tw-translate-x: 11rem;
  }

  .sm\:translate-x-48{
    --tw-translate-x: 12rem;
  }

  .sm\:translate-x-52{
    --tw-translate-x: 13rem;
  }

  .sm\:translate-x-56{
    --tw-translate-x: 14rem;
  }

  .sm\:translate-x-60{
    --tw-translate-x: 15rem;
  }

  .sm\:translate-x-64{
    --tw-translate-x: 16rem;
  }

  .sm\:translate-x-72{
    --tw-translate-x: 18rem;
  }

  .sm\:translate-x-80{
    --tw-translate-x: 20rem;
  }

  .sm\:translate-x-96{
    --tw-translate-x: 24rem;
  }

  .sm\:translate-x-px{
    --tw-translate-x: 1px;
  }

  .sm\:translate-x-0\.5{
    --tw-translate-x: 0.125rem;
  }

  .sm\:translate-x-1\.5{
    --tw-translate-x: 0.375rem;
  }

  .sm\:translate-x-2\.5{
    --tw-translate-x: 0.625rem;
  }

  .sm\:translate-x-3\.5{
    --tw-translate-x: 0.875rem;
  }

  .sm\:translate-x-1\/2{
    --tw-translate-x: 50%;
  }

  .sm\:translate-x-1\/3{
    --tw-translate-x: 33.333333%;
  }

  .sm\:translate-x-2\/3{
    --tw-translate-x: 66.666667%;
  }

  .sm\:translate-x-1\/4{
    --tw-translate-x: 25%;
  }

  .sm\:translate-x-2\/4{
    --tw-translate-x: 50%;
  }

  .sm\:translate-x-3\/4{
    --tw-translate-x: 75%;
  }

  .sm\:translate-x-1\/5{
    --tw-translate-x: 20%;
  }

  .sm\:translate-x-2\/5{
    --tw-translate-x: 40%;
  }

  .sm\:translate-x-3\/5{
    --tw-translate-x: 60%;
  }

  .sm\:translate-x-4\/5{
    --tw-translate-x: 80%;
  }

  .sm\:translate-x-1\/6{
    --tw-translate-x: 16.666667%;
  }

  .sm\:translate-x-2\/6{
    --tw-translate-x: 33.333333%;
  }

  .sm\:translate-x-3\/6{
    --tw-translate-x: 50%;
  }

  .sm\:translate-x-4\/6{
    --tw-translate-x: 66.666667%;
  }

  .sm\:translate-x-5\/6{
    --tw-translate-x: 83.333333%;
  }

  .sm\:translate-x-1\/12{
    --tw-translate-x: 8.333333%;
  }

  .sm\:translate-x-2\/12{
    --tw-translate-x: 16.666667%;
  }

  .sm\:translate-x-3\/12{
    --tw-translate-x: 25%;
  }

  .sm\:translate-x-4\/12{
    --tw-translate-x: 33.333333%;
  }

  .sm\:translate-x-5\/12{
    --tw-translate-x: 41.666667%;
  }

  .sm\:translate-x-6\/12{
    --tw-translate-x: 50%;
  }

  .sm\:translate-x-7\/12{
    --tw-translate-x: 58.333333%;
  }

  .sm\:translate-x-8\/12{
    --tw-translate-x: 66.666667%;
  }

  .sm\:translate-x-9\/12{
    --tw-translate-x: 75%;
  }

  .sm\:translate-x-10\/12{
    --tw-translate-x: 83.333333%;
  }

  .sm\:translate-x-11\/12{
    --tw-translate-x: 91.666667%;
  }

  .sm\:translate-x-full{
    --tw-translate-x: 100%;
  }

  .sm\:-translate-x-1{
    --tw-translate-x: -0.25rem;
  }

  .sm\:-translate-x-2{
    --tw-translate-x: -0.5rem;
  }

  .sm\:-translate-x-3{
    --tw-translate-x: -0.75rem;
  }

  .sm\:-translate-x-4{
    --tw-translate-x: -1rem;
  }

  .sm\:-translate-x-5{
    --tw-translate-x: -1.25rem;
  }

  .sm\:-translate-x-6{
    --tw-translate-x: -1.5rem;
  }

  .sm\:-translate-x-7{
    --tw-translate-x: -1.75rem;
  }

  .sm\:-translate-x-8{
    --tw-translate-x: -2rem;
  }

  .sm\:-translate-x-9{
    --tw-translate-x: -2.25rem;
  }

  .sm\:-translate-x-10{
    --tw-translate-x: -2.5rem;
  }

  .sm\:-translate-x-11{
    --tw-translate-x: -2.75rem;
  }

  .sm\:-translate-x-12{
    --tw-translate-x: -3rem;
  }

  .sm\:-translate-x-13{
    --tw-translate-x: -3.25rem;
  }

  .sm\:-translate-x-14{
    --tw-translate-x: -3.5rem;
  }

  .sm\:-translate-x-15{
    --tw-translate-x: -3.75rem;
  }

  .sm\:-translate-x-16{
    --tw-translate-x: -4rem;
  }

  .sm\:-translate-x-20{
    --tw-translate-x: -5rem;
  }

  .sm\:-translate-x-24{
    --tw-translate-x: -6rem;
  }

  .sm\:-translate-x-28{
    --tw-translate-x: -7rem;
  }

  .sm\:-translate-x-32{
    --tw-translate-x: -8rem;
  }

  .sm\:-translate-x-36{
    --tw-translate-x: -9rem;
  }

  .sm\:-translate-x-40{
    --tw-translate-x: -10rem;
  }

  .sm\:-translate-x-44{
    --tw-translate-x: -11rem;
  }

  .sm\:-translate-x-48{
    --tw-translate-x: -12rem;
  }

  .sm\:-translate-x-52{
    --tw-translate-x: -13rem;
  }

  .sm\:-translate-x-56{
    --tw-translate-x: -14rem;
  }

  .sm\:-translate-x-60{
    --tw-translate-x: -15rem;
  }

  .sm\:-translate-x-64{
    --tw-translate-x: -16rem;
  }

  .sm\:-translate-x-72{
    --tw-translate-x: -18rem;
  }

  .sm\:-translate-x-80{
    --tw-translate-x: -20rem;
  }

  .sm\:-translate-x-96{
    --tw-translate-x: -24rem;
  }

  .sm\:-translate-x-px{
    --tw-translate-x: -1px;
  }

  .sm\:-translate-x-0\.5{
    --tw-translate-x: -0.125rem;
  }

  .sm\:-translate-x-1\.5{
    --tw-translate-x: -0.375rem;
  }

  .sm\:-translate-x-2\.5{
    --tw-translate-x: -0.625rem;
  }

  .sm\:-translate-x-3\.5{
    --tw-translate-x: -0.875rem;
  }

  .sm\:-translate-x-1\/2{
    --tw-translate-x: -50%;
  }

  .sm\:-translate-x-1\/3{
    --tw-translate-x: -33.333333%;
  }

  .sm\:-translate-x-2\/3{
    --tw-translate-x: -66.666667%;
  }

  .sm\:-translate-x-1\/4{
    --tw-translate-x: -25%;
  }

  .sm\:-translate-x-2\/4{
    --tw-translate-x: -50%;
  }

  .sm\:-translate-x-3\/4{
    --tw-translate-x: -75%;
  }

  .sm\:-translate-x-1\/5{
    --tw-translate-x: -20%;
  }

  .sm\:-translate-x-2\/5{
    --tw-translate-x: -40%;
  }

  .sm\:-translate-x-3\/5{
    --tw-translate-x: -60%;
  }

  .sm\:-translate-x-4\/5{
    --tw-translate-x: -80%;
  }

  .sm\:-translate-x-1\/6{
    --tw-translate-x: -16.66667%;
  }

  .sm\:-translate-x-2\/6{
    --tw-translate-x: -33.33333%;
  }

  .sm\:-translate-x-3\/6{
    --tw-translate-x: -50%;
  }

  .sm\:-translate-x-4\/6{
    --tw-translate-x: -66.66667%;
  }

  .sm\:-translate-x-5\/6{
    --tw-translate-x: -83.33333%;
  }

  .sm\:-translate-x-1\/12{
    --tw-translate-x: -8.33333%;
  }

  .sm\:-translate-x-2\/12{
    --tw-translate-x: -16.66667%;
  }

  .sm\:-translate-x-3\/12{
    --tw-translate-x: -25%;
  }

  .sm\:-translate-x-4\/12{
    --tw-translate-x: -33.33333%;
  }

  .sm\:-translate-x-5\/12{
    --tw-translate-x: -41.66667%;
  }

  .sm\:-translate-x-6\/12{
    --tw-translate-x: -50%;
  }

  .sm\:-translate-x-7\/12{
    --tw-translate-x: -58.33333%;
  }

  .sm\:-translate-x-8\/12{
    --tw-translate-x: -66.66667%;
  }

  .sm\:-translate-x-9\/12{
    --tw-translate-x: -75%;
  }

  .sm\:-translate-x-10\/12{
    --tw-translate-x: -83.33333%;
  }

  .sm\:-translate-x-11\/12{
    --tw-translate-x: -91.66667%;
  }

  .sm\:-translate-x-full{
    --tw-translate-x: -100%;
  }

  .sm\:translate-y-0{
    --tw-translate-y: 0;
  }

  .sm\:translate-y-1{
    --tw-translate-y: 0.25rem;
  }

  .sm\:translate-y-2{
    --tw-translate-y: 0.5rem;
  }

  .sm\:translate-y-3{
    --tw-translate-y: 0.75rem;
  }

  .sm\:translate-y-4{
    --tw-translate-y: 1rem;
  }

  .sm\:translate-y-5{
    --tw-translate-y: 1.25rem;
  }

  .sm\:translate-y-6{
    --tw-translate-y: 1.5rem;
  }

  .sm\:translate-y-7{
    --tw-translate-y: 1.75rem;
  }

  .sm\:translate-y-8{
    --tw-translate-y: 2rem;
  }

  .sm\:translate-y-9{
    --tw-translate-y: 2.25rem;
  }

  .sm\:translate-y-10{
    --tw-translate-y: 2.5rem;
  }

  .sm\:translate-y-11{
    --tw-translate-y: 2.75rem;
  }

  .sm\:translate-y-12{
    --tw-translate-y: 3rem;
  }

  .sm\:translate-y-13{
    --tw-translate-y: 3.25rem;
  }

  .sm\:translate-y-14{
    --tw-translate-y: 3.5rem;
  }

  .sm\:translate-y-15{
    --tw-translate-y: 3.75rem;
  }

  .sm\:translate-y-16{
    --tw-translate-y: 4rem;
  }

  .sm\:translate-y-20{
    --tw-translate-y: 5rem;
  }

  .sm\:translate-y-24{
    --tw-translate-y: 6rem;
  }

  .sm\:translate-y-28{
    --tw-translate-y: 7rem;
  }

  .sm\:translate-y-32{
    --tw-translate-y: 8rem;
  }

  .sm\:translate-y-36{
    --tw-translate-y: 9rem;
  }

  .sm\:translate-y-40{
    --tw-translate-y: 10rem;
  }

  .sm\:translate-y-44{
    --tw-translate-y: 11rem;
  }

  .sm\:translate-y-48{
    --tw-translate-y: 12rem;
  }

  .sm\:translate-y-52{
    --tw-translate-y: 13rem;
  }

  .sm\:translate-y-56{
    --tw-translate-y: 14rem;
  }

  .sm\:translate-y-60{
    --tw-translate-y: 15rem;
  }

  .sm\:translate-y-64{
    --tw-translate-y: 16rem;
  }

  .sm\:translate-y-72{
    --tw-translate-y: 18rem;
  }

  .sm\:translate-y-80{
    --tw-translate-y: 20rem;
  }

  .sm\:translate-y-96{
    --tw-translate-y: 24rem;
  }

  .sm\:translate-y-px{
    --tw-translate-y: 1px;
  }

  .sm\:translate-y-0\.5{
    --tw-translate-y: 0.125rem;
  }

  .sm\:translate-y-1\.5{
    --tw-translate-y: 0.375rem;
  }

  .sm\:translate-y-2\.5{
    --tw-translate-y: 0.625rem;
  }

  .sm\:translate-y-3\.5{
    --tw-translate-y: 0.875rem;
  }

  .sm\:translate-y-1\/2{
    --tw-translate-y: 50%;
  }

  .sm\:translate-y-1\/3{
    --tw-translate-y: 33.333333%;
  }

  .sm\:translate-y-2\/3{
    --tw-translate-y: 66.666667%;
  }

  .sm\:translate-y-1\/4{
    --tw-translate-y: 25%;
  }

  .sm\:translate-y-2\/4{
    --tw-translate-y: 50%;
  }

  .sm\:translate-y-3\/4{
    --tw-translate-y: 75%;
  }

  .sm\:translate-y-1\/5{
    --tw-translate-y: 20%;
  }

  .sm\:translate-y-2\/5{
    --tw-translate-y: 40%;
  }

  .sm\:translate-y-3\/5{
    --tw-translate-y: 60%;
  }

  .sm\:translate-y-4\/5{
    --tw-translate-y: 80%;
  }

  .sm\:translate-y-1\/6{
    --tw-translate-y: 16.666667%;
  }

  .sm\:translate-y-2\/6{
    --tw-translate-y: 33.333333%;
  }

  .sm\:translate-y-3\/6{
    --tw-translate-y: 50%;
  }

  .sm\:translate-y-4\/6{
    --tw-translate-y: 66.666667%;
  }

  .sm\:translate-y-5\/6{
    --tw-translate-y: 83.333333%;
  }

  .sm\:translate-y-1\/12{
    --tw-translate-y: 8.333333%;
  }

  .sm\:translate-y-2\/12{
    --tw-translate-y: 16.666667%;
  }

  .sm\:translate-y-3\/12{
    --tw-translate-y: 25%;
  }

  .sm\:translate-y-4\/12{
    --tw-translate-y: 33.333333%;
  }

  .sm\:translate-y-5\/12{
    --tw-translate-y: 41.666667%;
  }

  .sm\:translate-y-6\/12{
    --tw-translate-y: 50%;
  }

  .sm\:translate-y-7\/12{
    --tw-translate-y: 58.333333%;
  }

  .sm\:translate-y-8\/12{
    --tw-translate-y: 66.666667%;
  }

  .sm\:translate-y-9\/12{
    --tw-translate-y: 75%;
  }

  .sm\:translate-y-10\/12{
    --tw-translate-y: 83.333333%;
  }

  .sm\:translate-y-11\/12{
    --tw-translate-y: 91.666667%;
  }

  .sm\:translate-y-full{
    --tw-translate-y: 100%;
  }

  .sm\:-translate-y-1{
    --tw-translate-y: -0.25rem;
  }

  .sm\:-translate-y-2{
    --tw-translate-y: -0.5rem;
  }

  .sm\:-translate-y-3{
    --tw-translate-y: -0.75rem;
  }

  .sm\:-translate-y-4{
    --tw-translate-y: -1rem;
  }

  .sm\:-translate-y-5{
    --tw-translate-y: -1.25rem;
  }

  .sm\:-translate-y-6{
    --tw-translate-y: -1.5rem;
  }

  .sm\:-translate-y-7{
    --tw-translate-y: -1.75rem;
  }

  .sm\:-translate-y-8{
    --tw-translate-y: -2rem;
  }

  .sm\:-translate-y-9{
    --tw-translate-y: -2.25rem;
  }

  .sm\:-translate-y-10{
    --tw-translate-y: -2.5rem;
  }

  .sm\:-translate-y-11{
    --tw-translate-y: -2.75rem;
  }

  .sm\:-translate-y-12{
    --tw-translate-y: -3rem;
  }

  .sm\:-translate-y-13{
    --tw-translate-y: -3.25rem;
  }

  .sm\:-translate-y-14{
    --tw-translate-y: -3.5rem;
  }

  .sm\:-translate-y-15{
    --tw-translate-y: -3.75rem;
  }

  .sm\:-translate-y-16{
    --tw-translate-y: -4rem;
  }

  .sm\:-translate-y-20{
    --tw-translate-y: -5rem;
  }

  .sm\:-translate-y-24{
    --tw-translate-y: -6rem;
  }

  .sm\:-translate-y-28{
    --tw-translate-y: -7rem;
  }

  .sm\:-translate-y-32{
    --tw-translate-y: -8rem;
  }

  .sm\:-translate-y-36{
    --tw-translate-y: -9rem;
  }

  .sm\:-translate-y-40{
    --tw-translate-y: -10rem;
  }

  .sm\:-translate-y-44{
    --tw-translate-y: -11rem;
  }

  .sm\:-translate-y-48{
    --tw-translate-y: -12rem;
  }

  .sm\:-translate-y-52{
    --tw-translate-y: -13rem;
  }

  .sm\:-translate-y-56{
    --tw-translate-y: -14rem;
  }

  .sm\:-translate-y-60{
    --tw-translate-y: -15rem;
  }

  .sm\:-translate-y-64{
    --tw-translate-y: -16rem;
  }

  .sm\:-translate-y-72{
    --tw-translate-y: -18rem;
  }

  .sm\:-translate-y-80{
    --tw-translate-y: -20rem;
  }

  .sm\:-translate-y-96{
    --tw-translate-y: -24rem;
  }

  .sm\:-translate-y-px{
    --tw-translate-y: -1px;
  }

  .sm\:-translate-y-0\.5{
    --tw-translate-y: -0.125rem;
  }

  .sm\:-translate-y-1\.5{
    --tw-translate-y: -0.375rem;
  }

  .sm\:-translate-y-2\.5{
    --tw-translate-y: -0.625rem;
  }

  .sm\:-translate-y-3\.5{
    --tw-translate-y: -0.875rem;
  }

  .sm\:-translate-y-1\/2{
    --tw-translate-y: -50%;
  }

  .sm\:-translate-y-1\/3{
    --tw-translate-y: -33.333333%;
  }

  .sm\:-translate-y-2\/3{
    --tw-translate-y: -66.666667%;
  }

  .sm\:-translate-y-1\/4{
    --tw-translate-y: -25%;
  }

  .sm\:-translate-y-2\/4{
    --tw-translate-y: -50%;
  }

  .sm\:-translate-y-3\/4{
    --tw-translate-y: -75%;
  }

  .sm\:-translate-y-1\/5{
    --tw-translate-y: -20%;
  }

  .sm\:-translate-y-2\/5{
    --tw-translate-y: -40%;
  }

  .sm\:-translate-y-3\/5{
    --tw-translate-y: -60%;
  }

  .sm\:-translate-y-4\/5{
    --tw-translate-y: -80%;
  }

  .sm\:-translate-y-1\/6{
    --tw-translate-y: -16.66667%;
  }

  .sm\:-translate-y-2\/6{
    --tw-translate-y: -33.33333%;
  }

  .sm\:-translate-y-3\/6{
    --tw-translate-y: -50%;
  }

  .sm\:-translate-y-4\/6{
    --tw-translate-y: -66.66667%;
  }

  .sm\:-translate-y-5\/6{
    --tw-translate-y: -83.33333%;
  }

  .sm\:-translate-y-1\/12{
    --tw-translate-y: -8.33333%;
  }

  .sm\:-translate-y-2\/12{
    --tw-translate-y: -16.66667%;
  }

  .sm\:-translate-y-3\/12{
    --tw-translate-y: -25%;
  }

  .sm\:-translate-y-4\/12{
    --tw-translate-y: -33.33333%;
  }

  .sm\:-translate-y-5\/12{
    --tw-translate-y: -41.66667%;
  }

  .sm\:-translate-y-6\/12{
    --tw-translate-y: -50%;
  }

  .sm\:-translate-y-7\/12{
    --tw-translate-y: -58.33333%;
  }

  .sm\:-translate-y-8\/12{
    --tw-translate-y: -66.66667%;
  }

  .sm\:-translate-y-9\/12{
    --tw-translate-y: -75%;
  }

  .sm\:-translate-y-10\/12{
    --tw-translate-y: -83.33333%;
  }

  .sm\:-translate-y-11\/12{
    --tw-translate-y: -91.66667%;
  }

  .sm\:-translate-y-full{
    --tw-translate-y: -100%;
  }

  .sm\:hover\:translate-x-0:hover{
    --tw-translate-x: 0;
  }

  .sm\:hover\:translate-x-1:hover{
    --tw-translate-x: 0.25rem;
  }

  .sm\:hover\:translate-x-2:hover{
    --tw-translate-x: 0.5rem;
  }

  .sm\:hover\:translate-x-3:hover{
    --tw-translate-x: 0.75rem;
  }

  .sm\:hover\:translate-x-4:hover{
    --tw-translate-x: 1rem;
  }

  .sm\:hover\:translate-x-5:hover{
    --tw-translate-x: 1.25rem;
  }

  .sm\:hover\:translate-x-6:hover{
    --tw-translate-x: 1.5rem;
  }

  .sm\:hover\:translate-x-7:hover{
    --tw-translate-x: 1.75rem;
  }

  .sm\:hover\:translate-x-8:hover{
    --tw-translate-x: 2rem;
  }

  .sm\:hover\:translate-x-9:hover{
    --tw-translate-x: 2.25rem;
  }

  .sm\:hover\:translate-x-10:hover{
    --tw-translate-x: 2.5rem;
  }

  .sm\:hover\:translate-x-11:hover{
    --tw-translate-x: 2.75rem;
  }

  .sm\:hover\:translate-x-12:hover{
    --tw-translate-x: 3rem;
  }

  .sm\:hover\:translate-x-13:hover{
    --tw-translate-x: 3.25rem;
  }

  .sm\:hover\:translate-x-14:hover{
    --tw-translate-x: 3.5rem;
  }

  .sm\:hover\:translate-x-15:hover{
    --tw-translate-x: 3.75rem;
  }

  .sm\:hover\:translate-x-16:hover{
    --tw-translate-x: 4rem;
  }

  .sm\:hover\:translate-x-20:hover{
    --tw-translate-x: 5rem;
  }

  .sm\:hover\:translate-x-24:hover{
    --tw-translate-x: 6rem;
  }

  .sm\:hover\:translate-x-28:hover{
    --tw-translate-x: 7rem;
  }

  .sm\:hover\:translate-x-32:hover{
    --tw-translate-x: 8rem;
  }

  .sm\:hover\:translate-x-36:hover{
    --tw-translate-x: 9rem;
  }

  .sm\:hover\:translate-x-40:hover{
    --tw-translate-x: 10rem;
  }

  .sm\:hover\:translate-x-44:hover{
    --tw-translate-x: 11rem;
  }

  .sm\:hover\:translate-x-48:hover{
    --tw-translate-x: 12rem;
  }

  .sm\:hover\:translate-x-52:hover{
    --tw-translate-x: 13rem;
  }

  .sm\:hover\:translate-x-56:hover{
    --tw-translate-x: 14rem;
  }

  .sm\:hover\:translate-x-60:hover{
    --tw-translate-x: 15rem;
  }

  .sm\:hover\:translate-x-64:hover{
    --tw-translate-x: 16rem;
  }

  .sm\:hover\:translate-x-72:hover{
    --tw-translate-x: 18rem;
  }

  .sm\:hover\:translate-x-80:hover{
    --tw-translate-x: 20rem;
  }

  .sm\:hover\:translate-x-96:hover{
    --tw-translate-x: 24rem;
  }

  .sm\:hover\:translate-x-px:hover{
    --tw-translate-x: 1px;
  }

  .sm\:hover\:translate-x-0\.5:hover{
    --tw-translate-x: 0.125rem;
  }

  .sm\:hover\:translate-x-1\.5:hover{
    --tw-translate-x: 0.375rem;
  }

  .sm\:hover\:translate-x-2\.5:hover{
    --tw-translate-x: 0.625rem;
  }

  .sm\:hover\:translate-x-3\.5:hover{
    --tw-translate-x: 0.875rem;
  }

  .sm\:hover\:translate-x-1\/2:hover{
    --tw-translate-x: 50%;
  }

  .sm\:hover\:translate-x-1\/3:hover{
    --tw-translate-x: 33.333333%;
  }

  .sm\:hover\:translate-x-2\/3:hover{
    --tw-translate-x: 66.666667%;
  }

  .sm\:hover\:translate-x-1\/4:hover{
    --tw-translate-x: 25%;
  }

  .sm\:hover\:translate-x-2\/4:hover{
    --tw-translate-x: 50%;
  }

  .sm\:hover\:translate-x-3\/4:hover{
    --tw-translate-x: 75%;
  }

  .sm\:hover\:translate-x-1\/5:hover{
    --tw-translate-x: 20%;
  }

  .sm\:hover\:translate-x-2\/5:hover{
    --tw-translate-x: 40%;
  }

  .sm\:hover\:translate-x-3\/5:hover{
    --tw-translate-x: 60%;
  }

  .sm\:hover\:translate-x-4\/5:hover{
    --tw-translate-x: 80%;
  }

  .sm\:hover\:translate-x-1\/6:hover{
    --tw-translate-x: 16.666667%;
  }

  .sm\:hover\:translate-x-2\/6:hover{
    --tw-translate-x: 33.333333%;
  }

  .sm\:hover\:translate-x-3\/6:hover{
    --tw-translate-x: 50%;
  }

  .sm\:hover\:translate-x-4\/6:hover{
    --tw-translate-x: 66.666667%;
  }

  .sm\:hover\:translate-x-5\/6:hover{
    --tw-translate-x: 83.333333%;
  }

  .sm\:hover\:translate-x-1\/12:hover{
    --tw-translate-x: 8.333333%;
  }

  .sm\:hover\:translate-x-2\/12:hover{
    --tw-translate-x: 16.666667%;
  }

  .sm\:hover\:translate-x-3\/12:hover{
    --tw-translate-x: 25%;
  }

  .sm\:hover\:translate-x-4\/12:hover{
    --tw-translate-x: 33.333333%;
  }

  .sm\:hover\:translate-x-5\/12:hover{
    --tw-translate-x: 41.666667%;
  }

  .sm\:hover\:translate-x-6\/12:hover{
    --tw-translate-x: 50%;
  }

  .sm\:hover\:translate-x-7\/12:hover{
    --tw-translate-x: 58.333333%;
  }

  .sm\:hover\:translate-x-8\/12:hover{
    --tw-translate-x: 66.666667%;
  }

  .sm\:hover\:translate-x-9\/12:hover{
    --tw-translate-x: 75%;
  }

  .sm\:hover\:translate-x-10\/12:hover{
    --tw-translate-x: 83.333333%;
  }

  .sm\:hover\:translate-x-11\/12:hover{
    --tw-translate-x: 91.666667%;
  }

  .sm\:hover\:translate-x-full:hover{
    --tw-translate-x: 100%;
  }

  .sm\:hover\:-translate-x-1:hover{
    --tw-translate-x: -0.25rem;
  }

  .sm\:hover\:-translate-x-2:hover{
    --tw-translate-x: -0.5rem;
  }

  .sm\:hover\:-translate-x-3:hover{
    --tw-translate-x: -0.75rem;
  }

  .sm\:hover\:-translate-x-4:hover{
    --tw-translate-x: -1rem;
  }

  .sm\:hover\:-translate-x-5:hover{
    --tw-translate-x: -1.25rem;
  }

  .sm\:hover\:-translate-x-6:hover{
    --tw-translate-x: -1.5rem;
  }

  .sm\:hover\:-translate-x-7:hover{
    --tw-translate-x: -1.75rem;
  }

  .sm\:hover\:-translate-x-8:hover{
    --tw-translate-x: -2rem;
  }

  .sm\:hover\:-translate-x-9:hover{
    --tw-translate-x: -2.25rem;
  }

  .sm\:hover\:-translate-x-10:hover{
    --tw-translate-x: -2.5rem;
  }

  .sm\:hover\:-translate-x-11:hover{
    --tw-translate-x: -2.75rem;
  }

  .sm\:hover\:-translate-x-12:hover{
    --tw-translate-x: -3rem;
  }

  .sm\:hover\:-translate-x-13:hover{
    --tw-translate-x: -3.25rem;
  }

  .sm\:hover\:-translate-x-14:hover{
    --tw-translate-x: -3.5rem;
  }

  .sm\:hover\:-translate-x-15:hover{
    --tw-translate-x: -3.75rem;
  }

  .sm\:hover\:-translate-x-16:hover{
    --tw-translate-x: -4rem;
  }

  .sm\:hover\:-translate-x-20:hover{
    --tw-translate-x: -5rem;
  }

  .sm\:hover\:-translate-x-24:hover{
    --tw-translate-x: -6rem;
  }

  .sm\:hover\:-translate-x-28:hover{
    --tw-translate-x: -7rem;
  }

  .sm\:hover\:-translate-x-32:hover{
    --tw-translate-x: -8rem;
  }

  .sm\:hover\:-translate-x-36:hover{
    --tw-translate-x: -9rem;
  }

  .sm\:hover\:-translate-x-40:hover{
    --tw-translate-x: -10rem;
  }

  .sm\:hover\:-translate-x-44:hover{
    --tw-translate-x: -11rem;
  }

  .sm\:hover\:-translate-x-48:hover{
    --tw-translate-x: -12rem;
  }

  .sm\:hover\:-translate-x-52:hover{
    --tw-translate-x: -13rem;
  }

  .sm\:hover\:-translate-x-56:hover{
    --tw-translate-x: -14rem;
  }

  .sm\:hover\:-translate-x-60:hover{
    --tw-translate-x: -15rem;
  }

  .sm\:hover\:-translate-x-64:hover{
    --tw-translate-x: -16rem;
  }

  .sm\:hover\:-translate-x-72:hover{
    --tw-translate-x: -18rem;
  }

  .sm\:hover\:-translate-x-80:hover{
    --tw-translate-x: -20rem;
  }

  .sm\:hover\:-translate-x-96:hover{
    --tw-translate-x: -24rem;
  }

  .sm\:hover\:-translate-x-px:hover{
    --tw-translate-x: -1px;
  }

  .sm\:hover\:-translate-x-0\.5:hover{
    --tw-translate-x: -0.125rem;
  }

  .sm\:hover\:-translate-x-1\.5:hover{
    --tw-translate-x: -0.375rem;
  }

  .sm\:hover\:-translate-x-2\.5:hover{
    --tw-translate-x: -0.625rem;
  }

  .sm\:hover\:-translate-x-3\.5:hover{
    --tw-translate-x: -0.875rem;
  }

  .sm\:hover\:-translate-x-1\/2:hover{
    --tw-translate-x: -50%;
  }

  .sm\:hover\:-translate-x-1\/3:hover{
    --tw-translate-x: -33.333333%;
  }

  .sm\:hover\:-translate-x-2\/3:hover{
    --tw-translate-x: -66.666667%;
  }

  .sm\:hover\:-translate-x-1\/4:hover{
    --tw-translate-x: -25%;
  }

  .sm\:hover\:-translate-x-2\/4:hover{
    --tw-translate-x: -50%;
  }

  .sm\:hover\:-translate-x-3\/4:hover{
    --tw-translate-x: -75%;
  }

  .sm\:hover\:-translate-x-1\/5:hover{
    --tw-translate-x: -20%;
  }

  .sm\:hover\:-translate-x-2\/5:hover{
    --tw-translate-x: -40%;
  }

  .sm\:hover\:-translate-x-3\/5:hover{
    --tw-translate-x: -60%;
  }

  .sm\:hover\:-translate-x-4\/5:hover{
    --tw-translate-x: -80%;
  }

  .sm\:hover\:-translate-x-1\/6:hover{
    --tw-translate-x: -16.66667%;
  }

  .sm\:hover\:-translate-x-2\/6:hover{
    --tw-translate-x: -33.33333%;
  }

  .sm\:hover\:-translate-x-3\/6:hover{
    --tw-translate-x: -50%;
  }

  .sm\:hover\:-translate-x-4\/6:hover{
    --tw-translate-x: -66.66667%;
  }

  .sm\:hover\:-translate-x-5\/6:hover{
    --tw-translate-x: -83.33333%;
  }

  .sm\:hover\:-translate-x-1\/12:hover{
    --tw-translate-x: -8.33333%;
  }

  .sm\:hover\:-translate-x-2\/12:hover{
    --tw-translate-x: -16.66667%;
  }

  .sm\:hover\:-translate-x-3\/12:hover{
    --tw-translate-x: -25%;
  }

  .sm\:hover\:-translate-x-4\/12:hover{
    --tw-translate-x: -33.33333%;
  }

  .sm\:hover\:-translate-x-5\/12:hover{
    --tw-translate-x: -41.66667%;
  }

  .sm\:hover\:-translate-x-6\/12:hover{
    --tw-translate-x: -50%;
  }

  .sm\:hover\:-translate-x-7\/12:hover{
    --tw-translate-x: -58.33333%;
  }

  .sm\:hover\:-translate-x-8\/12:hover{
    --tw-translate-x: -66.66667%;
  }

  .sm\:hover\:-translate-x-9\/12:hover{
    --tw-translate-x: -75%;
  }

  .sm\:hover\:-translate-x-10\/12:hover{
    --tw-translate-x: -83.33333%;
  }

  .sm\:hover\:-translate-x-11\/12:hover{
    --tw-translate-x: -91.66667%;
  }

  .sm\:hover\:-translate-x-full:hover{
    --tw-translate-x: -100%;
  }

  .sm\:hover\:translate-y-0:hover{
    --tw-translate-y: 0;
  }

  .sm\:hover\:translate-y-1:hover{
    --tw-translate-y: 0.25rem;
  }

  .sm\:hover\:translate-y-2:hover{
    --tw-translate-y: 0.5rem;
  }

  .sm\:hover\:translate-y-3:hover{
    --tw-translate-y: 0.75rem;
  }

  .sm\:hover\:translate-y-4:hover{
    --tw-translate-y: 1rem;
  }

  .sm\:hover\:translate-y-5:hover{
    --tw-translate-y: 1.25rem;
  }

  .sm\:hover\:translate-y-6:hover{
    --tw-translate-y: 1.5rem;
  }

  .sm\:hover\:translate-y-7:hover{
    --tw-translate-y: 1.75rem;
  }

  .sm\:hover\:translate-y-8:hover{
    --tw-translate-y: 2rem;
  }

  .sm\:hover\:translate-y-9:hover{
    --tw-translate-y: 2.25rem;
  }

  .sm\:hover\:translate-y-10:hover{
    --tw-translate-y: 2.5rem;
  }

  .sm\:hover\:translate-y-11:hover{
    --tw-translate-y: 2.75rem;
  }

  .sm\:hover\:translate-y-12:hover{
    --tw-translate-y: 3rem;
  }

  .sm\:hover\:translate-y-13:hover{
    --tw-translate-y: 3.25rem;
  }

  .sm\:hover\:translate-y-14:hover{
    --tw-translate-y: 3.5rem;
  }

  .sm\:hover\:translate-y-15:hover{
    --tw-translate-y: 3.75rem;
  }

  .sm\:hover\:translate-y-16:hover{
    --tw-translate-y: 4rem;
  }

  .sm\:hover\:translate-y-20:hover{
    --tw-translate-y: 5rem;
  }

  .sm\:hover\:translate-y-24:hover{
    --tw-translate-y: 6rem;
  }

  .sm\:hover\:translate-y-28:hover{
    --tw-translate-y: 7rem;
  }

  .sm\:hover\:translate-y-32:hover{
    --tw-translate-y: 8rem;
  }

  .sm\:hover\:translate-y-36:hover{
    --tw-translate-y: 9rem;
  }

  .sm\:hover\:translate-y-40:hover{
    --tw-translate-y: 10rem;
  }

  .sm\:hover\:translate-y-44:hover{
    --tw-translate-y: 11rem;
  }

  .sm\:hover\:translate-y-48:hover{
    --tw-translate-y: 12rem;
  }

  .sm\:hover\:translate-y-52:hover{
    --tw-translate-y: 13rem;
  }

  .sm\:hover\:translate-y-56:hover{
    --tw-translate-y: 14rem;
  }

  .sm\:hover\:translate-y-60:hover{
    --tw-translate-y: 15rem;
  }

  .sm\:hover\:translate-y-64:hover{
    --tw-translate-y: 16rem;
  }

  .sm\:hover\:translate-y-72:hover{
    --tw-translate-y: 18rem;
  }

  .sm\:hover\:translate-y-80:hover{
    --tw-translate-y: 20rem;
  }

  .sm\:hover\:translate-y-96:hover{
    --tw-translate-y: 24rem;
  }

  .sm\:hover\:translate-y-px:hover{
    --tw-translate-y: 1px;
  }

  .sm\:hover\:translate-y-0\.5:hover{
    --tw-translate-y: 0.125rem;
  }

  .sm\:hover\:translate-y-1\.5:hover{
    --tw-translate-y: 0.375rem;
  }

  .sm\:hover\:translate-y-2\.5:hover{
    --tw-translate-y: 0.625rem;
  }

  .sm\:hover\:translate-y-3\.5:hover{
    --tw-translate-y: 0.875rem;
  }

  .sm\:hover\:translate-y-1\/2:hover{
    --tw-translate-y: 50%;
  }

  .sm\:hover\:translate-y-1\/3:hover{
    --tw-translate-y: 33.333333%;
  }

  .sm\:hover\:translate-y-2\/3:hover{
    --tw-translate-y: 66.666667%;
  }

  .sm\:hover\:translate-y-1\/4:hover{
    --tw-translate-y: 25%;
  }

  .sm\:hover\:translate-y-2\/4:hover{
    --tw-translate-y: 50%;
  }

  .sm\:hover\:translate-y-3\/4:hover{
    --tw-translate-y: 75%;
  }

  .sm\:hover\:translate-y-1\/5:hover{
    --tw-translate-y: 20%;
  }

  .sm\:hover\:translate-y-2\/5:hover{
    --tw-translate-y: 40%;
  }

  .sm\:hover\:translate-y-3\/5:hover{
    --tw-translate-y: 60%;
  }

  .sm\:hover\:translate-y-4\/5:hover{
    --tw-translate-y: 80%;
  }

  .sm\:hover\:translate-y-1\/6:hover{
    --tw-translate-y: 16.666667%;
  }

  .sm\:hover\:translate-y-2\/6:hover{
    --tw-translate-y: 33.333333%;
  }

  .sm\:hover\:translate-y-3\/6:hover{
    --tw-translate-y: 50%;
  }

  .sm\:hover\:translate-y-4\/6:hover{
    --tw-translate-y: 66.666667%;
  }

  .sm\:hover\:translate-y-5\/6:hover{
    --tw-translate-y: 83.333333%;
  }

  .sm\:hover\:translate-y-1\/12:hover{
    --tw-translate-y: 8.333333%;
  }

  .sm\:hover\:translate-y-2\/12:hover{
    --tw-translate-y: 16.666667%;
  }

  .sm\:hover\:translate-y-3\/12:hover{
    --tw-translate-y: 25%;
  }

  .sm\:hover\:translate-y-4\/12:hover{
    --tw-translate-y: 33.333333%;
  }

  .sm\:hover\:translate-y-5\/12:hover{
    --tw-translate-y: 41.666667%;
  }

  .sm\:hover\:translate-y-6\/12:hover{
    --tw-translate-y: 50%;
  }

  .sm\:hover\:translate-y-7\/12:hover{
    --tw-translate-y: 58.333333%;
  }

  .sm\:hover\:translate-y-8\/12:hover{
    --tw-translate-y: 66.666667%;
  }

  .sm\:hover\:translate-y-9\/12:hover{
    --tw-translate-y: 75%;
  }

  .sm\:hover\:translate-y-10\/12:hover{
    --tw-translate-y: 83.333333%;
  }

  .sm\:hover\:translate-y-11\/12:hover{
    --tw-translate-y: 91.666667%;
  }

  .sm\:hover\:translate-y-full:hover{
    --tw-translate-y: 100%;
  }

  .sm\:hover\:-translate-y-1:hover{
    --tw-translate-y: -0.25rem;
  }

  .sm\:hover\:-translate-y-2:hover{
    --tw-translate-y: -0.5rem;
  }

  .sm\:hover\:-translate-y-3:hover{
    --tw-translate-y: -0.75rem;
  }

  .sm\:hover\:-translate-y-4:hover{
    --tw-translate-y: -1rem;
  }

  .sm\:hover\:-translate-y-5:hover{
    --tw-translate-y: -1.25rem;
  }

  .sm\:hover\:-translate-y-6:hover{
    --tw-translate-y: -1.5rem;
  }

  .sm\:hover\:-translate-y-7:hover{
    --tw-translate-y: -1.75rem;
  }

  .sm\:hover\:-translate-y-8:hover{
    --tw-translate-y: -2rem;
  }

  .sm\:hover\:-translate-y-9:hover{
    --tw-translate-y: -2.25rem;
  }

  .sm\:hover\:-translate-y-10:hover{
    --tw-translate-y: -2.5rem;
  }

  .sm\:hover\:-translate-y-11:hover{
    --tw-translate-y: -2.75rem;
  }

  .sm\:hover\:-translate-y-12:hover{
    --tw-translate-y: -3rem;
  }

  .sm\:hover\:-translate-y-13:hover{
    --tw-translate-y: -3.25rem;
  }

  .sm\:hover\:-translate-y-14:hover{
    --tw-translate-y: -3.5rem;
  }

  .sm\:hover\:-translate-y-15:hover{
    --tw-translate-y: -3.75rem;
  }

  .sm\:hover\:-translate-y-16:hover{
    --tw-translate-y: -4rem;
  }

  .sm\:hover\:-translate-y-20:hover{
    --tw-translate-y: -5rem;
  }

  .sm\:hover\:-translate-y-24:hover{
    --tw-translate-y: -6rem;
  }

  .sm\:hover\:-translate-y-28:hover{
    --tw-translate-y: -7rem;
  }

  .sm\:hover\:-translate-y-32:hover{
    --tw-translate-y: -8rem;
  }

  .sm\:hover\:-translate-y-36:hover{
    --tw-translate-y: -9rem;
  }

  .sm\:hover\:-translate-y-40:hover{
    --tw-translate-y: -10rem;
  }

  .sm\:hover\:-translate-y-44:hover{
    --tw-translate-y: -11rem;
  }

  .sm\:hover\:-translate-y-48:hover{
    --tw-translate-y: -12rem;
  }

  .sm\:hover\:-translate-y-52:hover{
    --tw-translate-y: -13rem;
  }

  .sm\:hover\:-translate-y-56:hover{
    --tw-translate-y: -14rem;
  }

  .sm\:hover\:-translate-y-60:hover{
    --tw-translate-y: -15rem;
  }

  .sm\:hover\:-translate-y-64:hover{
    --tw-translate-y: -16rem;
  }

  .sm\:hover\:-translate-y-72:hover{
    --tw-translate-y: -18rem;
  }

  .sm\:hover\:-translate-y-80:hover{
    --tw-translate-y: -20rem;
  }

  .sm\:hover\:-translate-y-96:hover{
    --tw-translate-y: -24rem;
  }

  .sm\:hover\:-translate-y-px:hover{
    --tw-translate-y: -1px;
  }

  .sm\:hover\:-translate-y-0\.5:hover{
    --tw-translate-y: -0.125rem;
  }

  .sm\:hover\:-translate-y-1\.5:hover{
    --tw-translate-y: -0.375rem;
  }

  .sm\:hover\:-translate-y-2\.5:hover{
    --tw-translate-y: -0.625rem;
  }

  .sm\:hover\:-translate-y-3\.5:hover{
    --tw-translate-y: -0.875rem;
  }

  .sm\:hover\:-translate-y-1\/2:hover{
    --tw-translate-y: -50%;
  }

  .sm\:hover\:-translate-y-1\/3:hover{
    --tw-translate-y: -33.333333%;
  }

  .sm\:hover\:-translate-y-2\/3:hover{
    --tw-translate-y: -66.666667%;
  }

  .sm\:hover\:-translate-y-1\/4:hover{
    --tw-translate-y: -25%;
  }

  .sm\:hover\:-translate-y-2\/4:hover{
    --tw-translate-y: -50%;
  }

  .sm\:hover\:-translate-y-3\/4:hover{
    --tw-translate-y: -75%;
  }

  .sm\:hover\:-translate-y-1\/5:hover{
    --tw-translate-y: -20%;
  }

  .sm\:hover\:-translate-y-2\/5:hover{
    --tw-translate-y: -40%;
  }

  .sm\:hover\:-translate-y-3\/5:hover{
    --tw-translate-y: -60%;
  }

  .sm\:hover\:-translate-y-4\/5:hover{
    --tw-translate-y: -80%;
  }

  .sm\:hover\:-translate-y-1\/6:hover{
    --tw-translate-y: -16.66667%;
  }

  .sm\:hover\:-translate-y-2\/6:hover{
    --tw-translate-y: -33.33333%;
  }

  .sm\:hover\:-translate-y-3\/6:hover{
    --tw-translate-y: -50%;
  }

  .sm\:hover\:-translate-y-4\/6:hover{
    --tw-translate-y: -66.66667%;
  }

  .sm\:hover\:-translate-y-5\/6:hover{
    --tw-translate-y: -83.33333%;
  }

  .sm\:hover\:-translate-y-1\/12:hover{
    --tw-translate-y: -8.33333%;
  }

  .sm\:hover\:-translate-y-2\/12:hover{
    --tw-translate-y: -16.66667%;
  }

  .sm\:hover\:-translate-y-3\/12:hover{
    --tw-translate-y: -25%;
  }

  .sm\:hover\:-translate-y-4\/12:hover{
    --tw-translate-y: -33.33333%;
  }

  .sm\:hover\:-translate-y-5\/12:hover{
    --tw-translate-y: -41.66667%;
  }

  .sm\:hover\:-translate-y-6\/12:hover{
    --tw-translate-y: -50%;
  }

  .sm\:hover\:-translate-y-7\/12:hover{
    --tw-translate-y: -58.33333%;
  }

  .sm\:hover\:-translate-y-8\/12:hover{
    --tw-translate-y: -66.66667%;
  }

  .sm\:hover\:-translate-y-9\/12:hover{
    --tw-translate-y: -75%;
  }

  .sm\:hover\:-translate-y-10\/12:hover{
    --tw-translate-y: -83.33333%;
  }

  .sm\:hover\:-translate-y-11\/12:hover{
    --tw-translate-y: -91.66667%;
  }

  .sm\:hover\:-translate-y-full:hover{
    --tw-translate-y: -100%;
  }

  .sm\:focus\:translate-x-0:focus{
    --tw-translate-x: 0;
  }

  .sm\:focus\:translate-x-1:focus{
    --tw-translate-x: 0.25rem;
  }

  .sm\:focus\:translate-x-2:focus{
    --tw-translate-x: 0.5rem;
  }

  .sm\:focus\:translate-x-3:focus{
    --tw-translate-x: 0.75rem;
  }

  .sm\:focus\:translate-x-4:focus{
    --tw-translate-x: 1rem;
  }

  .sm\:focus\:translate-x-5:focus{
    --tw-translate-x: 1.25rem;
  }

  .sm\:focus\:translate-x-6:focus{
    --tw-translate-x: 1.5rem;
  }

  .sm\:focus\:translate-x-7:focus{
    --tw-translate-x: 1.75rem;
  }

  .sm\:focus\:translate-x-8:focus{
    --tw-translate-x: 2rem;
  }

  .sm\:focus\:translate-x-9:focus{
    --tw-translate-x: 2.25rem;
  }

  .sm\:focus\:translate-x-10:focus{
    --tw-translate-x: 2.5rem;
  }

  .sm\:focus\:translate-x-11:focus{
    --tw-translate-x: 2.75rem;
  }

  .sm\:focus\:translate-x-12:focus{
    --tw-translate-x: 3rem;
  }

  .sm\:focus\:translate-x-13:focus{
    --tw-translate-x: 3.25rem;
  }

  .sm\:focus\:translate-x-14:focus{
    --tw-translate-x: 3.5rem;
  }

  .sm\:focus\:translate-x-15:focus{
    --tw-translate-x: 3.75rem;
  }

  .sm\:focus\:translate-x-16:focus{
    --tw-translate-x: 4rem;
  }

  .sm\:focus\:translate-x-20:focus{
    --tw-translate-x: 5rem;
  }

  .sm\:focus\:translate-x-24:focus{
    --tw-translate-x: 6rem;
  }

  .sm\:focus\:translate-x-28:focus{
    --tw-translate-x: 7rem;
  }

  .sm\:focus\:translate-x-32:focus{
    --tw-translate-x: 8rem;
  }

  .sm\:focus\:translate-x-36:focus{
    --tw-translate-x: 9rem;
  }

  .sm\:focus\:translate-x-40:focus{
    --tw-translate-x: 10rem;
  }

  .sm\:focus\:translate-x-44:focus{
    --tw-translate-x: 11rem;
  }

  .sm\:focus\:translate-x-48:focus{
    --tw-translate-x: 12rem;
  }

  .sm\:focus\:translate-x-52:focus{
    --tw-translate-x: 13rem;
  }

  .sm\:focus\:translate-x-56:focus{
    --tw-translate-x: 14rem;
  }

  .sm\:focus\:translate-x-60:focus{
    --tw-translate-x: 15rem;
  }

  .sm\:focus\:translate-x-64:focus{
    --tw-translate-x: 16rem;
  }

  .sm\:focus\:translate-x-72:focus{
    --tw-translate-x: 18rem;
  }

  .sm\:focus\:translate-x-80:focus{
    --tw-translate-x: 20rem;
  }

  .sm\:focus\:translate-x-96:focus{
    --tw-translate-x: 24rem;
  }

  .sm\:focus\:translate-x-px:focus{
    --tw-translate-x: 1px;
  }

  .sm\:focus\:translate-x-0\.5:focus{
    --tw-translate-x: 0.125rem;
  }

  .sm\:focus\:translate-x-1\.5:focus{
    --tw-translate-x: 0.375rem;
  }

  .sm\:focus\:translate-x-2\.5:focus{
    --tw-translate-x: 0.625rem;
  }

  .sm\:focus\:translate-x-3\.5:focus{
    --tw-translate-x: 0.875rem;
  }

  .sm\:focus\:translate-x-1\/2:focus{
    --tw-translate-x: 50%;
  }

  .sm\:focus\:translate-x-1\/3:focus{
    --tw-translate-x: 33.333333%;
  }

  .sm\:focus\:translate-x-2\/3:focus{
    --tw-translate-x: 66.666667%;
  }

  .sm\:focus\:translate-x-1\/4:focus{
    --tw-translate-x: 25%;
  }

  .sm\:focus\:translate-x-2\/4:focus{
    --tw-translate-x: 50%;
  }

  .sm\:focus\:translate-x-3\/4:focus{
    --tw-translate-x: 75%;
  }

  .sm\:focus\:translate-x-1\/5:focus{
    --tw-translate-x: 20%;
  }

  .sm\:focus\:translate-x-2\/5:focus{
    --tw-translate-x: 40%;
  }

  .sm\:focus\:translate-x-3\/5:focus{
    --tw-translate-x: 60%;
  }

  .sm\:focus\:translate-x-4\/5:focus{
    --tw-translate-x: 80%;
  }

  .sm\:focus\:translate-x-1\/6:focus{
    --tw-translate-x: 16.666667%;
  }

  .sm\:focus\:translate-x-2\/6:focus{
    --tw-translate-x: 33.333333%;
  }

  .sm\:focus\:translate-x-3\/6:focus{
    --tw-translate-x: 50%;
  }

  .sm\:focus\:translate-x-4\/6:focus{
    --tw-translate-x: 66.666667%;
  }

  .sm\:focus\:translate-x-5\/6:focus{
    --tw-translate-x: 83.333333%;
  }

  .sm\:focus\:translate-x-1\/12:focus{
    --tw-translate-x: 8.333333%;
  }

  .sm\:focus\:translate-x-2\/12:focus{
    --tw-translate-x: 16.666667%;
  }

  .sm\:focus\:translate-x-3\/12:focus{
    --tw-translate-x: 25%;
  }

  .sm\:focus\:translate-x-4\/12:focus{
    --tw-translate-x: 33.333333%;
  }

  .sm\:focus\:translate-x-5\/12:focus{
    --tw-translate-x: 41.666667%;
  }

  .sm\:focus\:translate-x-6\/12:focus{
    --tw-translate-x: 50%;
  }

  .sm\:focus\:translate-x-7\/12:focus{
    --tw-translate-x: 58.333333%;
  }

  .sm\:focus\:translate-x-8\/12:focus{
    --tw-translate-x: 66.666667%;
  }

  .sm\:focus\:translate-x-9\/12:focus{
    --tw-translate-x: 75%;
  }

  .sm\:focus\:translate-x-10\/12:focus{
    --tw-translate-x: 83.333333%;
  }

  .sm\:focus\:translate-x-11\/12:focus{
    --tw-translate-x: 91.666667%;
  }

  .sm\:focus\:translate-x-full:focus{
    --tw-translate-x: 100%;
  }

  .sm\:focus\:-translate-x-1:focus{
    --tw-translate-x: -0.25rem;
  }

  .sm\:focus\:-translate-x-2:focus{
    --tw-translate-x: -0.5rem;
  }

  .sm\:focus\:-translate-x-3:focus{
    --tw-translate-x: -0.75rem;
  }

  .sm\:focus\:-translate-x-4:focus{
    --tw-translate-x: -1rem;
  }

  .sm\:focus\:-translate-x-5:focus{
    --tw-translate-x: -1.25rem;
  }

  .sm\:focus\:-translate-x-6:focus{
    --tw-translate-x: -1.5rem;
  }

  .sm\:focus\:-translate-x-7:focus{
    --tw-translate-x: -1.75rem;
  }

  .sm\:focus\:-translate-x-8:focus{
    --tw-translate-x: -2rem;
  }

  .sm\:focus\:-translate-x-9:focus{
    --tw-translate-x: -2.25rem;
  }

  .sm\:focus\:-translate-x-10:focus{
    --tw-translate-x: -2.5rem;
  }

  .sm\:focus\:-translate-x-11:focus{
    --tw-translate-x: -2.75rem;
  }

  .sm\:focus\:-translate-x-12:focus{
    --tw-translate-x: -3rem;
  }

  .sm\:focus\:-translate-x-13:focus{
    --tw-translate-x: -3.25rem;
  }

  .sm\:focus\:-translate-x-14:focus{
    --tw-translate-x: -3.5rem;
  }

  .sm\:focus\:-translate-x-15:focus{
    --tw-translate-x: -3.75rem;
  }

  .sm\:focus\:-translate-x-16:focus{
    --tw-translate-x: -4rem;
  }

  .sm\:focus\:-translate-x-20:focus{
    --tw-translate-x: -5rem;
  }

  .sm\:focus\:-translate-x-24:focus{
    --tw-translate-x: -6rem;
  }

  .sm\:focus\:-translate-x-28:focus{
    --tw-translate-x: -7rem;
  }

  .sm\:focus\:-translate-x-32:focus{
    --tw-translate-x: -8rem;
  }

  .sm\:focus\:-translate-x-36:focus{
    --tw-translate-x: -9rem;
  }

  .sm\:focus\:-translate-x-40:focus{
    --tw-translate-x: -10rem;
  }

  .sm\:focus\:-translate-x-44:focus{
    --tw-translate-x: -11rem;
  }

  .sm\:focus\:-translate-x-48:focus{
    --tw-translate-x: -12rem;
  }

  .sm\:focus\:-translate-x-52:focus{
    --tw-translate-x: -13rem;
  }

  .sm\:focus\:-translate-x-56:focus{
    --tw-translate-x: -14rem;
  }

  .sm\:focus\:-translate-x-60:focus{
    --tw-translate-x: -15rem;
  }

  .sm\:focus\:-translate-x-64:focus{
    --tw-translate-x: -16rem;
  }

  .sm\:focus\:-translate-x-72:focus{
    --tw-translate-x: -18rem;
  }

  .sm\:focus\:-translate-x-80:focus{
    --tw-translate-x: -20rem;
  }

  .sm\:focus\:-translate-x-96:focus{
    --tw-translate-x: -24rem;
  }

  .sm\:focus\:-translate-x-px:focus{
    --tw-translate-x: -1px;
  }

  .sm\:focus\:-translate-x-0\.5:focus{
    --tw-translate-x: -0.125rem;
  }

  .sm\:focus\:-translate-x-1\.5:focus{
    --tw-translate-x: -0.375rem;
  }

  .sm\:focus\:-translate-x-2\.5:focus{
    --tw-translate-x: -0.625rem;
  }

  .sm\:focus\:-translate-x-3\.5:focus{
    --tw-translate-x: -0.875rem;
  }

  .sm\:focus\:-translate-x-1\/2:focus{
    --tw-translate-x: -50%;
  }

  .sm\:focus\:-translate-x-1\/3:focus{
    --tw-translate-x: -33.333333%;
  }

  .sm\:focus\:-translate-x-2\/3:focus{
    --tw-translate-x: -66.666667%;
  }

  .sm\:focus\:-translate-x-1\/4:focus{
    --tw-translate-x: -25%;
  }

  .sm\:focus\:-translate-x-2\/4:focus{
    --tw-translate-x: -50%;
  }

  .sm\:focus\:-translate-x-3\/4:focus{
    --tw-translate-x: -75%;
  }

  .sm\:focus\:-translate-x-1\/5:focus{
    --tw-translate-x: -20%;
  }

  .sm\:focus\:-translate-x-2\/5:focus{
    --tw-translate-x: -40%;
  }

  .sm\:focus\:-translate-x-3\/5:focus{
    --tw-translate-x: -60%;
  }

  .sm\:focus\:-translate-x-4\/5:focus{
    --tw-translate-x: -80%;
  }

  .sm\:focus\:-translate-x-1\/6:focus{
    --tw-translate-x: -16.66667%;
  }

  .sm\:focus\:-translate-x-2\/6:focus{
    --tw-translate-x: -33.33333%;
  }

  .sm\:focus\:-translate-x-3\/6:focus{
    --tw-translate-x: -50%;
  }

  .sm\:focus\:-translate-x-4\/6:focus{
    --tw-translate-x: -66.66667%;
  }

  .sm\:focus\:-translate-x-5\/6:focus{
    --tw-translate-x: -83.33333%;
  }

  .sm\:focus\:-translate-x-1\/12:focus{
    --tw-translate-x: -8.33333%;
  }

  .sm\:focus\:-translate-x-2\/12:focus{
    --tw-translate-x: -16.66667%;
  }

  .sm\:focus\:-translate-x-3\/12:focus{
    --tw-translate-x: -25%;
  }

  .sm\:focus\:-translate-x-4\/12:focus{
    --tw-translate-x: -33.33333%;
  }

  .sm\:focus\:-translate-x-5\/12:focus{
    --tw-translate-x: -41.66667%;
  }

  .sm\:focus\:-translate-x-6\/12:focus{
    --tw-translate-x: -50%;
  }

  .sm\:focus\:-translate-x-7\/12:focus{
    --tw-translate-x: -58.33333%;
  }

  .sm\:focus\:-translate-x-8\/12:focus{
    --tw-translate-x: -66.66667%;
  }

  .sm\:focus\:-translate-x-9\/12:focus{
    --tw-translate-x: -75%;
  }

  .sm\:focus\:-translate-x-10\/12:focus{
    --tw-translate-x: -83.33333%;
  }

  .sm\:focus\:-translate-x-11\/12:focus{
    --tw-translate-x: -91.66667%;
  }

  .sm\:focus\:-translate-x-full:focus{
    --tw-translate-x: -100%;
  }

  .sm\:focus\:translate-y-0:focus{
    --tw-translate-y: 0;
  }

  .sm\:focus\:translate-y-1:focus{
    --tw-translate-y: 0.25rem;
  }

  .sm\:focus\:translate-y-2:focus{
    --tw-translate-y: 0.5rem;
  }

  .sm\:focus\:translate-y-3:focus{
    --tw-translate-y: 0.75rem;
  }

  .sm\:focus\:translate-y-4:focus{
    --tw-translate-y: 1rem;
  }

  .sm\:focus\:translate-y-5:focus{
    --tw-translate-y: 1.25rem;
  }

  .sm\:focus\:translate-y-6:focus{
    --tw-translate-y: 1.5rem;
  }

  .sm\:focus\:translate-y-7:focus{
    --tw-translate-y: 1.75rem;
  }

  .sm\:focus\:translate-y-8:focus{
    --tw-translate-y: 2rem;
  }

  .sm\:focus\:translate-y-9:focus{
    --tw-translate-y: 2.25rem;
  }

  .sm\:focus\:translate-y-10:focus{
    --tw-translate-y: 2.5rem;
  }

  .sm\:focus\:translate-y-11:focus{
    --tw-translate-y: 2.75rem;
  }

  .sm\:focus\:translate-y-12:focus{
    --tw-translate-y: 3rem;
  }

  .sm\:focus\:translate-y-13:focus{
    --tw-translate-y: 3.25rem;
  }

  .sm\:focus\:translate-y-14:focus{
    --tw-translate-y: 3.5rem;
  }

  .sm\:focus\:translate-y-15:focus{
    --tw-translate-y: 3.75rem;
  }

  .sm\:focus\:translate-y-16:focus{
    --tw-translate-y: 4rem;
  }

  .sm\:focus\:translate-y-20:focus{
    --tw-translate-y: 5rem;
  }

  .sm\:focus\:translate-y-24:focus{
    --tw-translate-y: 6rem;
  }

  .sm\:focus\:translate-y-28:focus{
    --tw-translate-y: 7rem;
  }

  .sm\:focus\:translate-y-32:focus{
    --tw-translate-y: 8rem;
  }

  .sm\:focus\:translate-y-36:focus{
    --tw-translate-y: 9rem;
  }

  .sm\:focus\:translate-y-40:focus{
    --tw-translate-y: 10rem;
  }

  .sm\:focus\:translate-y-44:focus{
    --tw-translate-y: 11rem;
  }

  .sm\:focus\:translate-y-48:focus{
    --tw-translate-y: 12rem;
  }

  .sm\:focus\:translate-y-52:focus{
    --tw-translate-y: 13rem;
  }

  .sm\:focus\:translate-y-56:focus{
    --tw-translate-y: 14rem;
  }

  .sm\:focus\:translate-y-60:focus{
    --tw-translate-y: 15rem;
  }

  .sm\:focus\:translate-y-64:focus{
    --tw-translate-y: 16rem;
  }

  .sm\:focus\:translate-y-72:focus{
    --tw-translate-y: 18rem;
  }

  .sm\:focus\:translate-y-80:focus{
    --tw-translate-y: 20rem;
  }

  .sm\:focus\:translate-y-96:focus{
    --tw-translate-y: 24rem;
  }

  .sm\:focus\:translate-y-px:focus{
    --tw-translate-y: 1px;
  }

  .sm\:focus\:translate-y-0\.5:focus{
    --tw-translate-y: 0.125rem;
  }

  .sm\:focus\:translate-y-1\.5:focus{
    --tw-translate-y: 0.375rem;
  }

  .sm\:focus\:translate-y-2\.5:focus{
    --tw-translate-y: 0.625rem;
  }

  .sm\:focus\:translate-y-3\.5:focus{
    --tw-translate-y: 0.875rem;
  }

  .sm\:focus\:translate-y-1\/2:focus{
    --tw-translate-y: 50%;
  }

  .sm\:focus\:translate-y-1\/3:focus{
    --tw-translate-y: 33.333333%;
  }

  .sm\:focus\:translate-y-2\/3:focus{
    --tw-translate-y: 66.666667%;
  }

  .sm\:focus\:translate-y-1\/4:focus{
    --tw-translate-y: 25%;
  }

  .sm\:focus\:translate-y-2\/4:focus{
    --tw-translate-y: 50%;
  }

  .sm\:focus\:translate-y-3\/4:focus{
    --tw-translate-y: 75%;
  }

  .sm\:focus\:translate-y-1\/5:focus{
    --tw-translate-y: 20%;
  }

  .sm\:focus\:translate-y-2\/5:focus{
    --tw-translate-y: 40%;
  }

  .sm\:focus\:translate-y-3\/5:focus{
    --tw-translate-y: 60%;
  }

  .sm\:focus\:translate-y-4\/5:focus{
    --tw-translate-y: 80%;
  }

  .sm\:focus\:translate-y-1\/6:focus{
    --tw-translate-y: 16.666667%;
  }

  .sm\:focus\:translate-y-2\/6:focus{
    --tw-translate-y: 33.333333%;
  }

  .sm\:focus\:translate-y-3\/6:focus{
    --tw-translate-y: 50%;
  }

  .sm\:focus\:translate-y-4\/6:focus{
    --tw-translate-y: 66.666667%;
  }

  .sm\:focus\:translate-y-5\/6:focus{
    --tw-translate-y: 83.333333%;
  }

  .sm\:focus\:translate-y-1\/12:focus{
    --tw-translate-y: 8.333333%;
  }

  .sm\:focus\:translate-y-2\/12:focus{
    --tw-translate-y: 16.666667%;
  }

  .sm\:focus\:translate-y-3\/12:focus{
    --tw-translate-y: 25%;
  }

  .sm\:focus\:translate-y-4\/12:focus{
    --tw-translate-y: 33.333333%;
  }

  .sm\:focus\:translate-y-5\/12:focus{
    --tw-translate-y: 41.666667%;
  }

  .sm\:focus\:translate-y-6\/12:focus{
    --tw-translate-y: 50%;
  }

  .sm\:focus\:translate-y-7\/12:focus{
    --tw-translate-y: 58.333333%;
  }

  .sm\:focus\:translate-y-8\/12:focus{
    --tw-translate-y: 66.666667%;
  }

  .sm\:focus\:translate-y-9\/12:focus{
    --tw-translate-y: 75%;
  }

  .sm\:focus\:translate-y-10\/12:focus{
    --tw-translate-y: 83.333333%;
  }

  .sm\:focus\:translate-y-11\/12:focus{
    --tw-translate-y: 91.666667%;
  }

  .sm\:focus\:translate-y-full:focus{
    --tw-translate-y: 100%;
  }

  .sm\:focus\:-translate-y-1:focus{
    --tw-translate-y: -0.25rem;
  }

  .sm\:focus\:-translate-y-2:focus{
    --tw-translate-y: -0.5rem;
  }

  .sm\:focus\:-translate-y-3:focus{
    --tw-translate-y: -0.75rem;
  }

  .sm\:focus\:-translate-y-4:focus{
    --tw-translate-y: -1rem;
  }

  .sm\:focus\:-translate-y-5:focus{
    --tw-translate-y: -1.25rem;
  }

  .sm\:focus\:-translate-y-6:focus{
    --tw-translate-y: -1.5rem;
  }

  .sm\:focus\:-translate-y-7:focus{
    --tw-translate-y: -1.75rem;
  }

  .sm\:focus\:-translate-y-8:focus{
    --tw-translate-y: -2rem;
  }

  .sm\:focus\:-translate-y-9:focus{
    --tw-translate-y: -2.25rem;
  }

  .sm\:focus\:-translate-y-10:focus{
    --tw-translate-y: -2.5rem;
  }

  .sm\:focus\:-translate-y-11:focus{
    --tw-translate-y: -2.75rem;
  }

  .sm\:focus\:-translate-y-12:focus{
    --tw-translate-y: -3rem;
  }

  .sm\:focus\:-translate-y-13:focus{
    --tw-translate-y: -3.25rem;
  }

  .sm\:focus\:-translate-y-14:focus{
    --tw-translate-y: -3.5rem;
  }

  .sm\:focus\:-translate-y-15:focus{
    --tw-translate-y: -3.75rem;
  }

  .sm\:focus\:-translate-y-16:focus{
    --tw-translate-y: -4rem;
  }

  .sm\:focus\:-translate-y-20:focus{
    --tw-translate-y: -5rem;
  }

  .sm\:focus\:-translate-y-24:focus{
    --tw-translate-y: -6rem;
  }

  .sm\:focus\:-translate-y-28:focus{
    --tw-translate-y: -7rem;
  }

  .sm\:focus\:-translate-y-32:focus{
    --tw-translate-y: -8rem;
  }

  .sm\:focus\:-translate-y-36:focus{
    --tw-translate-y: -9rem;
  }

  .sm\:focus\:-translate-y-40:focus{
    --tw-translate-y: -10rem;
  }

  .sm\:focus\:-translate-y-44:focus{
    --tw-translate-y: -11rem;
  }

  .sm\:focus\:-translate-y-48:focus{
    --tw-translate-y: -12rem;
  }

  .sm\:focus\:-translate-y-52:focus{
    --tw-translate-y: -13rem;
  }

  .sm\:focus\:-translate-y-56:focus{
    --tw-translate-y: -14rem;
  }

  .sm\:focus\:-translate-y-60:focus{
    --tw-translate-y: -15rem;
  }

  .sm\:focus\:-translate-y-64:focus{
    --tw-translate-y: -16rem;
  }

  .sm\:focus\:-translate-y-72:focus{
    --tw-translate-y: -18rem;
  }

  .sm\:focus\:-translate-y-80:focus{
    --tw-translate-y: -20rem;
  }

  .sm\:focus\:-translate-y-96:focus{
    --tw-translate-y: -24rem;
  }

  .sm\:focus\:-translate-y-px:focus{
    --tw-translate-y: -1px;
  }

  .sm\:focus\:-translate-y-0\.5:focus{
    --tw-translate-y: -0.125rem;
  }

  .sm\:focus\:-translate-y-1\.5:focus{
    --tw-translate-y: -0.375rem;
  }

  .sm\:focus\:-translate-y-2\.5:focus{
    --tw-translate-y: -0.625rem;
  }

  .sm\:focus\:-translate-y-3\.5:focus{
    --tw-translate-y: -0.875rem;
  }

  .sm\:focus\:-translate-y-1\/2:focus{
    --tw-translate-y: -50%;
  }

  .sm\:focus\:-translate-y-1\/3:focus{
    --tw-translate-y: -33.333333%;
  }

  .sm\:focus\:-translate-y-2\/3:focus{
    --tw-translate-y: -66.666667%;
  }

  .sm\:focus\:-translate-y-1\/4:focus{
    --tw-translate-y: -25%;
  }

  .sm\:focus\:-translate-y-2\/4:focus{
    --tw-translate-y: -50%;
  }

  .sm\:focus\:-translate-y-3\/4:focus{
    --tw-translate-y: -75%;
  }

  .sm\:focus\:-translate-y-1\/5:focus{
    --tw-translate-y: -20%;
  }

  .sm\:focus\:-translate-y-2\/5:focus{
    --tw-translate-y: -40%;
  }

  .sm\:focus\:-translate-y-3\/5:focus{
    --tw-translate-y: -60%;
  }

  .sm\:focus\:-translate-y-4\/5:focus{
    --tw-translate-y: -80%;
  }

  .sm\:focus\:-translate-y-1\/6:focus{
    --tw-translate-y: -16.66667%;
  }

  .sm\:focus\:-translate-y-2\/6:focus{
    --tw-translate-y: -33.33333%;
  }

  .sm\:focus\:-translate-y-3\/6:focus{
    --tw-translate-y: -50%;
  }

  .sm\:focus\:-translate-y-4\/6:focus{
    --tw-translate-y: -66.66667%;
  }

  .sm\:focus\:-translate-y-5\/6:focus{
    --tw-translate-y: -83.33333%;
  }

  .sm\:focus\:-translate-y-1\/12:focus{
    --tw-translate-y: -8.33333%;
  }

  .sm\:focus\:-translate-y-2\/12:focus{
    --tw-translate-y: -16.66667%;
  }

  .sm\:focus\:-translate-y-3\/12:focus{
    --tw-translate-y: -25%;
  }

  .sm\:focus\:-translate-y-4\/12:focus{
    --tw-translate-y: -33.33333%;
  }

  .sm\:focus\:-translate-y-5\/12:focus{
    --tw-translate-y: -41.66667%;
  }

  .sm\:focus\:-translate-y-6\/12:focus{
    --tw-translate-y: -50%;
  }

  .sm\:focus\:-translate-y-7\/12:focus{
    --tw-translate-y: -58.33333%;
  }

  .sm\:focus\:-translate-y-8\/12:focus{
    --tw-translate-y: -66.66667%;
  }

  .sm\:focus\:-translate-y-9\/12:focus{
    --tw-translate-y: -75%;
  }

  .sm\:focus\:-translate-y-10\/12:focus{
    --tw-translate-y: -83.33333%;
  }

  .sm\:focus\:-translate-y-11\/12:focus{
    --tw-translate-y: -91.66667%;
  }

  .sm\:focus\:-translate-y-full:focus{
    --tw-translate-y: -100%;
  }

  .sm\:skew-x-0{
    --tw-skew-x: 0deg;
  }

  .sm\:skew-x-1{
    --tw-skew-x: 1deg;
  }

  .sm\:skew-x-2{
    --tw-skew-x: 2deg;
  }

  .sm\:skew-x-3{
    --tw-skew-x: 3deg;
  }

  .sm\:skew-x-6{
    --tw-skew-x: 6deg;
  }

  .sm\:skew-x-12{
    --tw-skew-x: 12deg;
  }

  .sm\:-skew-x-12{
    --tw-skew-x: -12deg;
  }

  .sm\:-skew-x-6{
    --tw-skew-x: -6deg;
  }

  .sm\:-skew-x-3{
    --tw-skew-x: -3deg;
  }

  .sm\:-skew-x-2{
    --tw-skew-x: -2deg;
  }

  .sm\:-skew-x-1{
    --tw-skew-x: -1deg;
  }

  .sm\:skew-y-0{
    --tw-skew-y: 0deg;
  }

  .sm\:skew-y-1{
    --tw-skew-y: 1deg;
  }

  .sm\:skew-y-2{
    --tw-skew-y: 2deg;
  }

  .sm\:skew-y-3{
    --tw-skew-y: 3deg;
  }

  .sm\:skew-y-6{
    --tw-skew-y: 6deg;
  }

  .sm\:skew-y-12{
    --tw-skew-y: 12deg;
  }

  .sm\:-skew-y-12{
    --tw-skew-y: -12deg;
  }

  .sm\:-skew-y-6{
    --tw-skew-y: -6deg;
  }

  .sm\:-skew-y-3{
    --tw-skew-y: -3deg;
  }

  .sm\:-skew-y-2{
    --tw-skew-y: -2deg;
  }

  .sm\:-skew-y-1{
    --tw-skew-y: -1deg;
  }

  .sm\:hover\:skew-x-0:hover{
    --tw-skew-x: 0deg;
  }

  .sm\:hover\:skew-x-1:hover{
    --tw-skew-x: 1deg;
  }

  .sm\:hover\:skew-x-2:hover{
    --tw-skew-x: 2deg;
  }

  .sm\:hover\:skew-x-3:hover{
    --tw-skew-x: 3deg;
  }

  .sm\:hover\:skew-x-6:hover{
    --tw-skew-x: 6deg;
  }

  .sm\:hover\:skew-x-12:hover{
    --tw-skew-x: 12deg;
  }

  .sm\:hover\:-skew-x-12:hover{
    --tw-skew-x: -12deg;
  }

  .sm\:hover\:-skew-x-6:hover{
    --tw-skew-x: -6deg;
  }

  .sm\:hover\:-skew-x-3:hover{
    --tw-skew-x: -3deg;
  }

  .sm\:hover\:-skew-x-2:hover{
    --tw-skew-x: -2deg;
  }

  .sm\:hover\:-skew-x-1:hover{
    --tw-skew-x: -1deg;
  }

  .sm\:hover\:skew-y-0:hover{
    --tw-skew-y: 0deg;
  }

  .sm\:hover\:skew-y-1:hover{
    --tw-skew-y: 1deg;
  }

  .sm\:hover\:skew-y-2:hover{
    --tw-skew-y: 2deg;
  }

  .sm\:hover\:skew-y-3:hover{
    --tw-skew-y: 3deg;
  }

  .sm\:hover\:skew-y-6:hover{
    --tw-skew-y: 6deg;
  }

  .sm\:hover\:skew-y-12:hover{
    --tw-skew-y: 12deg;
  }

  .sm\:hover\:-skew-y-12:hover{
    --tw-skew-y: -12deg;
  }

  .sm\:hover\:-skew-y-6:hover{
    --tw-skew-y: -6deg;
  }

  .sm\:hover\:-skew-y-3:hover{
    --tw-skew-y: -3deg;
  }

  .sm\:hover\:-skew-y-2:hover{
    --tw-skew-y: -2deg;
  }

  .sm\:hover\:-skew-y-1:hover{
    --tw-skew-y: -1deg;
  }

  .sm\:focus\:skew-x-0:focus{
    --tw-skew-x: 0deg;
  }

  .sm\:focus\:skew-x-1:focus{
    --tw-skew-x: 1deg;
  }

  .sm\:focus\:skew-x-2:focus{
    --tw-skew-x: 2deg;
  }

  .sm\:focus\:skew-x-3:focus{
    --tw-skew-x: 3deg;
  }

  .sm\:focus\:skew-x-6:focus{
    --tw-skew-x: 6deg;
  }

  .sm\:focus\:skew-x-12:focus{
    --tw-skew-x: 12deg;
  }

  .sm\:focus\:-skew-x-12:focus{
    --tw-skew-x: -12deg;
  }

  .sm\:focus\:-skew-x-6:focus{
    --tw-skew-x: -6deg;
  }

  .sm\:focus\:-skew-x-3:focus{
    --tw-skew-x: -3deg;
  }

  .sm\:focus\:-skew-x-2:focus{
    --tw-skew-x: -2deg;
  }

  .sm\:focus\:-skew-x-1:focus{
    --tw-skew-x: -1deg;
  }

  .sm\:focus\:skew-y-0:focus{
    --tw-skew-y: 0deg;
  }

  .sm\:focus\:skew-y-1:focus{
    --tw-skew-y: 1deg;
  }

  .sm\:focus\:skew-y-2:focus{
    --tw-skew-y: 2deg;
  }

  .sm\:focus\:skew-y-3:focus{
    --tw-skew-y: 3deg;
  }

  .sm\:focus\:skew-y-6:focus{
    --tw-skew-y: 6deg;
  }

  .sm\:focus\:skew-y-12:focus{
    --tw-skew-y: 12deg;
  }

  .sm\:focus\:-skew-y-12:focus{
    --tw-skew-y: -12deg;
  }

  .sm\:focus\:-skew-y-6:focus{
    --tw-skew-y: -6deg;
  }

  .sm\:focus\:-skew-y-3:focus{
    --tw-skew-y: -3deg;
  }

  .sm\:focus\:-skew-y-2:focus{
    --tw-skew-y: -2deg;
  }

  .sm\:focus\:-skew-y-1:focus{
    --tw-skew-y: -1deg;
  }

  .sm\:transition-none{
    transition-property: none;
  }

  .sm\:transition-all{
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .sm\:transition{
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: background-color, border-color, 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;
  }

  .sm\:transition-colors{
    transition-property: background-color, border-color, color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .sm\:transition-opacity{
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .sm\:transition-shadow{
    transition-property: box-shadow;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .sm\:transition-transform{
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .sm\:ease-linear{
    transition-timing-function: linear;
  }

  .sm\:ease-in{
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
  }

  .sm\:ease-out{
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }

  .sm\:ease-in-out{
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }

  .sm\:duration-75{
    transition-duration: 75ms;
  }

  .sm\:duration-100{
    transition-duration: 100ms;
  }

  .sm\:duration-150{
    transition-duration: 150ms;
  }

  .sm\:duration-200{
    transition-duration: 200ms;
  }

  .sm\:duration-300{
    transition-duration: 300ms;
  }

  .sm\:duration-500{
    transition-duration: 500ms;
  }

  .sm\:duration-700{
    transition-duration: 700ms;
  }

  .sm\:duration-1000{
    transition-duration: 1000ms;
  }

  .sm\:delay-75{
    transition-delay: 75ms;
  }

  .sm\:delay-100{
    transition-delay: 100ms;
  }

  .sm\:delay-150{
    transition-delay: 150ms;
  }

  .sm\:delay-200{
    transition-delay: 200ms;
  }

  .sm\:delay-300{
    transition-delay: 300ms;
  }

  .sm\:delay-500{
    transition-delay: 500ms;
  }

  .sm\:delay-700{
    transition-delay: 700ms;
  }

  .sm\:delay-1000{
    transition-delay: 1000ms;
  }

  .sm\:animate-none{
    -webkit-animation: none;
            animation: none;
  }

  .sm\:animate-spin{
    -webkit-animation: spin 1s linear infinite;
            animation: spin 1s linear infinite;
  }

  .sm\:animate-ping{
    -webkit-animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
            animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
  }

  .sm\:animate-pulse{
    -webkit-animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
            animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
  }

  .sm\:animate-bounce{
    -webkit-animation: bounce 1s infinite;
            animation: bounce 1s infinite;
  }

  .sm\:mix-blend-normal{
    mix-blend-mode: normal;
  }

  .sm\:mix-blend-multiply{
    mix-blend-mode: multiply;
  }

  .sm\:mix-blend-screen{
    mix-blend-mode: screen;
  }

  .sm\:mix-blend-overlay{
    mix-blend-mode: overlay;
  }

  .sm\:mix-blend-darken{
    mix-blend-mode: darken;
  }

  .sm\:mix-blend-lighten{
    mix-blend-mode: lighten;
  }

  .sm\:mix-blend-color-dodge{
    mix-blend-mode: color-dodge;
  }

  .sm\:mix-blend-color-burn{
    mix-blend-mode: color-burn;
  }

  .sm\:mix-blend-hard-light{
    mix-blend-mode: hard-light;
  }

  .sm\:mix-blend-soft-light{
    mix-blend-mode: soft-light;
  }

  .sm\:mix-blend-difference{
    mix-blend-mode: difference;
  }

  .sm\:mix-blend-exclusion{
    mix-blend-mode: exclusion;
  }

  .sm\:mix-blend-hue{
    mix-blend-mode: hue;
  }

  .sm\:mix-blend-saturation{
    mix-blend-mode: saturation;
  }

  .sm\:mix-blend-color{
    mix-blend-mode: color;
  }

  .sm\:mix-blend-luminosity{
    mix-blend-mode: luminosity;
  }

  .sm\:bg-blend-normal{
    background-blend-mode: normal;
  }

  .sm\:bg-blend-multiply{
    background-blend-mode: multiply;
  }

  .sm\:bg-blend-screen{
    background-blend-mode: screen;
  }

  .sm\:bg-blend-overlay{
    background-blend-mode: overlay;
  }

  .sm\:bg-blend-darken{
    background-blend-mode: darken;
  }

  .sm\:bg-blend-lighten{
    background-blend-mode: lighten;
  }

  .sm\:bg-blend-color-dodge{
    background-blend-mode: color-dodge;
  }

  .sm\:bg-blend-color-burn{
    background-blend-mode: color-burn;
  }

  .sm\:bg-blend-hard-light{
    background-blend-mode: hard-light;
  }

  .sm\:bg-blend-soft-light{
    background-blend-mode: soft-light;
  }

  .sm\:bg-blend-difference{
    background-blend-mode: difference;
  }

  .sm\:bg-blend-exclusion{
    background-blend-mode: exclusion;
  }

  .sm\:bg-blend-hue{
    background-blend-mode: hue;
  }

  .sm\:bg-blend-saturation{
    background-blend-mode: saturation;
  }

  .sm\:bg-blend-color{
    background-blend-mode: color;
  }

  .sm\:bg-blend-luminosity{
    background-blend-mode: luminosity;
  }

  .sm\:filter{
    --tw-blur: var(--tw-empty,/*!*/ /*!*/);
    --tw-brightness: var(--tw-empty,/*!*/ /*!*/);
    --tw-contrast: var(--tw-empty,/*!*/ /*!*/);
    --tw-grayscale: var(--tw-empty,/*!*/ /*!*/);
    --tw-hue-rotate: var(--tw-empty,/*!*/ /*!*/);
    --tw-invert: var(--tw-empty,/*!*/ /*!*/);
    --tw-saturate: var(--tw-empty,/*!*/ /*!*/);
    --tw-sepia: var(--tw-empty,/*!*/ /*!*/);
    --tw-drop-shadow: var(--tw-empty,/*!*/ /*!*/);
    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);
  }

  .sm\:filter-none{
    filter: none;
  }

  .sm\:blur-0{
    --tw-blur: blur(0);
  }

  .sm\:blur-sm{
    --tw-blur: blur(4px);
  }

  .sm\:blur{
    --tw-blur: blur(8px);
  }

  .sm\:blur-md{
    --tw-blur: blur(12px);
  }

  .sm\:blur-lg{
    --tw-blur: blur(16px);
  }

  .sm\:blur-xl{
    --tw-blur: blur(24px);
  }

  .sm\:blur-2xl{
    --tw-blur: blur(40px);
  }

  .sm\:blur-3xl{
    --tw-blur: blur(64px);
  }

  .sm\:brightness-0{
    --tw-brightness: brightness(0);
  }

  .sm\:brightness-50{
    --tw-brightness: brightness(.5);
  }

  .sm\:brightness-75{
    --tw-brightness: brightness(.75);
  }

  .sm\:brightness-90{
    --tw-brightness: brightness(.9);
  }

  .sm\:brightness-95{
    --tw-brightness: brightness(.95);
  }

  .sm\:brightness-100{
    --tw-brightness: brightness(1);
  }

  .sm\:brightness-105{
    --tw-brightness: brightness(1.05);
  }

  .sm\:brightness-110{
    --tw-brightness: brightness(1.1);
  }

  .sm\:brightness-125{
    --tw-brightness: brightness(1.25);
  }

  .sm\:brightness-150{
    --tw-brightness: brightness(1.5);
  }

  .sm\:brightness-200{
    --tw-brightness: brightness(2);
  }

  .sm\:contrast-0{
    --tw-contrast: contrast(0);
  }

  .sm\:contrast-50{
    --tw-contrast: contrast(.5);
  }

  .sm\:contrast-75{
    --tw-contrast: contrast(.75);
  }

  .sm\:contrast-100{
    --tw-contrast: contrast(1);
  }

  .sm\:contrast-125{
    --tw-contrast: contrast(1.25);
  }

  .sm\:contrast-150{
    --tw-contrast: contrast(1.5);
  }

  .sm\:contrast-200{
    --tw-contrast: contrast(2);
  }

  .sm\:drop-shadow-sm{
    --tw-drop-shadow: drop-shadow(0 1px 1px rgba(0,0,0,0.05));
  }

  .sm\:drop-shadow{
    --tw-drop-shadow: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.1)) drop-shadow(0 1px 1px rgba(0, 0, 0, 0.06));
  }

  .sm\:drop-shadow-md{
    --tw-drop-shadow: drop-shadow(0 4px 3px rgba(0, 0, 0, 0.07)) drop-shadow(0 2px 2px rgba(0, 0, 0, 0.06));
  }

  .sm\:drop-shadow-lg{
    --tw-drop-shadow: drop-shadow(0 10px 8px rgba(0, 0, 0, 0.04)) drop-shadow(0 4px 3px rgba(0, 0, 0, 0.1));
  }

  .sm\:drop-shadow-xl{
    --tw-drop-shadow: drop-shadow(0 20px 13px rgba(0, 0, 0, 0.03)) drop-shadow(0 8px 5px rgba(0, 0, 0, 0.08));
  }

  .sm\:drop-shadow-2xl{
    --tw-drop-shadow: drop-shadow(0 25px 25px rgba(0, 0, 0, 0.15));
  }

  .sm\:drop-shadow-none{
    --tw-drop-shadow: drop-shadow(0 0 #0000);
  }

  .sm\:grayscale-0{
    --tw-grayscale: grayscale(0);
  }

  .sm\:grayscale{
    --tw-grayscale: grayscale(100%);
  }

  .sm\:hue-rotate-0{
    --tw-hue-rotate: hue-rotate(0deg);
  }

  .sm\:hue-rotate-15{
    --tw-hue-rotate: hue-rotate(15deg);
  }

  .sm\:hue-rotate-30{
    --tw-hue-rotate: hue-rotate(30deg);
  }

  .sm\:hue-rotate-60{
    --tw-hue-rotate: hue-rotate(60deg);
  }

  .sm\:hue-rotate-90{
    --tw-hue-rotate: hue-rotate(90deg);
  }

  .sm\:hue-rotate-180{
    --tw-hue-rotate: hue-rotate(180deg);
  }

  .sm\:-hue-rotate-180{
    --tw-hue-rotate: hue-rotate(-180deg);
  }

  .sm\:-hue-rotate-90{
    --tw-hue-rotate: hue-rotate(-90deg);
  }

  .sm\:-hue-rotate-60{
    --tw-hue-rotate: hue-rotate(-60deg);
  }

  .sm\:-hue-rotate-30{
    --tw-hue-rotate: hue-rotate(-30deg);
  }

  .sm\:-hue-rotate-15{
    --tw-hue-rotate: hue-rotate(-15deg);
  }

  .sm\:invert-0{
    --tw-invert: invert(0);
  }

  .sm\:invert{
    --tw-invert: invert(100%);
  }

  .sm\:saturate-0{
    --tw-saturate: saturate(0);
  }

  .sm\:saturate-50{
    --tw-saturate: saturate(.5);
  }

  .sm\:saturate-100{
    --tw-saturate: saturate(1);
  }

  .sm\:saturate-150{
    --tw-saturate: saturate(1.5);
  }

  .sm\:saturate-200{
    --tw-saturate: saturate(2);
  }

  .sm\:sepia-0{
    --tw-sepia: sepia(0);
  }

  .sm\:sepia{
    --tw-sepia: sepia(100%);
  }

  .sm\:backdrop-filter{
    --tw-backdrop-blur: var(--tw-empty,/*!*/ /*!*/);
    --tw-backdrop-brightness: var(--tw-empty,/*!*/ /*!*/);
    --tw-backdrop-contrast: var(--tw-empty,/*!*/ /*!*/);
    --tw-backdrop-grayscale: var(--tw-empty,/*!*/ /*!*/);
    --tw-backdrop-hue-rotate: var(--tw-empty,/*!*/ /*!*/);
    --tw-backdrop-invert: var(--tw-empty,/*!*/ /*!*/);
    --tw-backdrop-opacity: var(--tw-empty,/*!*/ /*!*/);
    --tw-backdrop-saturate: var(--tw-empty,/*!*/ /*!*/);
    --tw-backdrop-sepia: var(--tw-empty,/*!*/ /*!*/);
    -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);
  }

  .sm\:backdrop-filter-none{
    -webkit-backdrop-filter: none;
            backdrop-filter: none;
  }

  .sm\:backdrop-brightness-0{
    --tw-backdrop-brightness: brightness(0);
  }

  .sm\:backdrop-brightness-50{
    --tw-backdrop-brightness: brightness(.5);
  }

  .sm\:backdrop-brightness-75{
    --tw-backdrop-brightness: brightness(.75);
  }

  .sm\:backdrop-brightness-90{
    --tw-backdrop-brightness: brightness(.9);
  }

  .sm\:backdrop-brightness-95{
    --tw-backdrop-brightness: brightness(.95);
  }

  .sm\:backdrop-brightness-100{
    --tw-backdrop-brightness: brightness(1);
  }

  .sm\:backdrop-brightness-105{
    --tw-backdrop-brightness: brightness(1.05);
  }

  .sm\:backdrop-brightness-110{
    --tw-backdrop-brightness: brightness(1.1);
  }

  .sm\:backdrop-brightness-125{
    --tw-backdrop-brightness: brightness(1.25);
  }

  .sm\:backdrop-brightness-150{
    --tw-backdrop-brightness: brightness(1.5);
  }

  .sm\:backdrop-brightness-200{
    --tw-backdrop-brightness: brightness(2);
  }

  .sm\:backdrop-contrast-0{
    --tw-backdrop-contrast: contrast(0);
  }

  .sm\:backdrop-contrast-50{
    --tw-backdrop-contrast: contrast(.5);
  }

  .sm\:backdrop-contrast-75{
    --tw-backdrop-contrast: contrast(.75);
  }

  .sm\:backdrop-contrast-100{
    --tw-backdrop-contrast: contrast(1);
  }

  .sm\:backdrop-contrast-125{
    --tw-backdrop-contrast: contrast(1.25);
  }

  .sm\:backdrop-contrast-150{
    --tw-backdrop-contrast: contrast(1.5);
  }

  .sm\:backdrop-contrast-200{
    --tw-backdrop-contrast: contrast(2);
  }

  .sm\:backdrop-grayscale-0{
    --tw-backdrop-grayscale: grayscale(0);
  }

  .sm\:backdrop-grayscale{
    --tw-backdrop-grayscale: grayscale(100%);
  }

  .sm\:backdrop-hue-rotate-0{
    --tw-backdrop-hue-rotate: hue-rotate(0deg);
  }

  .sm\:backdrop-hue-rotate-15{
    --tw-backdrop-hue-rotate: hue-rotate(15deg);
  }

  .sm\:backdrop-hue-rotate-30{
    --tw-backdrop-hue-rotate: hue-rotate(30deg);
  }

  .sm\:backdrop-hue-rotate-60{
    --tw-backdrop-hue-rotate: hue-rotate(60deg);
  }

  .sm\:backdrop-hue-rotate-90{
    --tw-backdrop-hue-rotate: hue-rotate(90deg);
  }

  .sm\:backdrop-hue-rotate-180{
    --tw-backdrop-hue-rotate: hue-rotate(180deg);
  }

  .sm\:-backdrop-hue-rotate-180{
    --tw-backdrop-hue-rotate: hue-rotate(-180deg);
  }

  .sm\:-backdrop-hue-rotate-90{
    --tw-backdrop-hue-rotate: hue-rotate(-90deg);
  }

  .sm\:-backdrop-hue-rotate-60{
    --tw-backdrop-hue-rotate: hue-rotate(-60deg);
  }

  .sm\:-backdrop-hue-rotate-30{
    --tw-backdrop-hue-rotate: hue-rotate(-30deg);
  }

  .sm\:-backdrop-hue-rotate-15{
    --tw-backdrop-hue-rotate: hue-rotate(-15deg);
  }

  .sm\:backdrop-invert-0{
    --tw-backdrop-invert: invert(0);
  }

  .sm\:backdrop-invert{
    --tw-backdrop-invert: invert(100%);
  }

  .sm\:backdrop-saturate-0{
    --tw-backdrop-saturate: saturate(0);
  }

  .sm\:backdrop-saturate-50{
    --tw-backdrop-saturate: saturate(.5);
  }

  .sm\:backdrop-saturate-100{
    --tw-backdrop-saturate: saturate(1);
  }

  .sm\:backdrop-saturate-150{
    --tw-backdrop-saturate: saturate(1.5);
  }

  .sm\:backdrop-saturate-200{
    --tw-backdrop-saturate: saturate(2);
  }

  .sm\:backdrop-sepia-0{
    --tw-backdrop-sepia: sepia(0);
  }

  .sm\:backdrop-sepia{
    --tw-backdrop-sepia: sepia(100%);
  }
}

@media (min-width: 768px){
  .md\:container{
    width: 100%;
  }

  @media (min-width: 640px){
    .md\:container{
      max-width: 640px;
    }
  }

  @media (min-width: 768px){
    .md\:container{
      max-width: 768px;
    }
  }

  @media (min-width: 1024px){
    .md\:container{
      max-width: 1024px;
    }
  }

  @media (min-width: 1280px){
    .md\:container{
      max-width: 1280px;
    }
  }

  @media (min-width: 1536px){
    .md\:container{
      max-width: 1536px;
    }
  }

  .md\:prose{
    color: #374151;
    max-width: 65ch;
  }

  .md\:prose [class~="lead"]{
    color: #4b5563;
    font-size: 1.25em;
    line-height: 1.6;
    margin-top: 1.2em;
    margin-bottom: 1.2em;
  }

  .md\:prose a{
    color: #5850ec;
    text-decoration: none;
    font-weight: 600;
  }

  .md\:prose strong{
    color: #161e2e;
    font-weight: 600;
  }

  .md\:prose ol{
    counter-reset: list-counter;
    margin-top: 1.25em;
    margin-bottom: 1.25em;
  }

  .md\:prose ol > li{
    position: relative;
    counter-increment: list-counter;
    padding-left: 1.75em;
  }

  .md\:prose ol > li::before{
    content: counter(list-counter) ".";
    position: absolute;
    font-weight: 400;
    color: #6b7280;
  }

  .md\:prose ul > li{
    position: relative;
    padding-left: 1.75em;
  }

  .md\:prose ul > li::before{
    content: "";
    position: absolute;
    background-color: #d2d6dc;
    border-radius: 50%;
    width: 0.375em;
    height: 0.375em;
    top: calc(0.875em - 0.1875em);
    left: 0.25em;
  }

  .md\:prose hr{
    border-color: #e5e7eb;
    border-top-width: 1px;
    margin-top: 3em;
    margin-bottom: 3em;
  }

  .md\:prose blockquote{
    font-weight: 500;
    font-style: italic;
    color: #161e2e;
    border-left-width: 0.25rem;
    border-left-color: #e5e7eb;
    quotes: "\201C""\201D""\2018""\2019";
    margin-top: 1.6em;
    margin-bottom: 1.6em;
    padding-left: 1em;
  }

  .md\:prose blockquote p:first-of-type::before{
    content: open-quote;
  }

  .md\:prose blockquote p:last-of-type::after{
    content: close-quote;
  }

  .md\:prose h1{
    color: #111827;
    font-weight: 800;
    font-size: 2.25em;
    margin-top: 0;
    margin-bottom: 0.8888889em;
    line-height: 1.1111111;
  }

  .md\:prose h2{
    color: #111827;
    font-weight: 700;
    font-size: 1.5em;
    margin-top: 2em;
    margin-bottom: 1em;
    line-height: 1.3333333;
  }

  .md\:prose h3{
    color: #111827;
    font-weight: 600;
    font-size: 1.25em;
    margin-top: 1.6em;
    margin-bottom: 0.6em;
    line-height: 1.6;
  }

  .md\:prose h4{
    color: #111827;
    font-weight: 600;
    margin-top: 1.5em;
    margin-bottom: 0.5em;
    line-height: 1.5;
  }

  .md\:prose figure figcaption{
    color: #6b7280;
    font-size: 0.875em;
    line-height: 1.4285714;
    margin-top: 0.8571429em;
  }

  .md\:prose code{
    color: #161e2e;
    font-weight: 600;
    font-size: 0.875em;
  }

  .md\:prose code::before{
    content: "`";
  }

  .md\:prose code::after{
    content: "`";
  }

  .md\:prose pre{
    color: #e5e7eb;
    background-color: #252f3f;
    overflow-x: auto;
    font-size: 0.875em;
    line-height: 1.7142857;
    margin-top: 1.7142857em;
    margin-bottom: 1.7142857em;
    border-radius: 0.375rem;
    padding-top: 0.8571429em;
    padding-right: 1.1428571em;
    padding-bottom: 0.8571429em;
    padding-left: 1.1428571em;
  }

  .md\:prose pre code{
    background-color: transparent;
    border-width: 0;
    border-radius: 0;
    padding: 0;
    font-weight: 400;
    color: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
  }

  .md\:prose pre code::before{
    content: "";
  }

  .md\:prose pre code::after{
    content: "";
  }

  .md\:prose table{
    width: 100%;
    table-layout: auto;
    text-align: left;
    margin-top: 2em;
    margin-bottom: 2em;
    font-size: 0.875em;
    line-height: 1.7142857;
  }

  .md\:prose thead{
    color: #161e2e;
    font-weight: 600;
    border-bottom-width: 1px;
    border-bottom-color: #d2d6dc;
  }

  .md\:prose thead th{
    vertical-align: bottom;
    padding-right: 0.5714286em;
    padding-bottom: 0.5714286em;
    padding-left: 0.5714286em;
  }

  .md\:prose tbody tr{
    border-bottom-width: 1px;
    border-bottom-color: #e5e7eb;
  }

  .md\:prose tbody tr:last-child{
    border-bottom-width: 0;
  }

  .md\:prose tbody td{
    vertical-align: top;
    padding-top: 0.5714286em;
    padding-right: 0.5714286em;
    padding-bottom: 0.5714286em;
    padding-left: 0.5714286em;
  }

  .md\:prose{
    font-size: 1rem;
    line-height: 1.75;
  }

  .md\:prose p{
    margin-top: 1.25em;
    margin-bottom: 1.25em;
  }

  .md\:prose img{
    margin-top: 2em;
    margin-bottom: 2em;
  }

  .md\:prose video{
    margin-top: 2em;
    margin-bottom: 2em;
  }

  .md\:prose figure{
    margin-top: 2em;
    margin-bottom: 2em;
  }

  .md\:prose figure > *{
    margin-top: 0;
    margin-bottom: 0;
  }

  .md\:prose h2 code{
    font-size: 0.875em;
  }

  .md\:prose h3 code{
    font-size: 0.9em;
  }

  .md\:prose ul{
    margin-top: 1.25em;
    margin-bottom: 1.25em;
  }

  .md\:prose li{
    margin-top: 0.5em;
    margin-bottom: 0.5em;
  }

  .md\:prose ol > li:before{
    left: 0;
  }

  .md\:prose > ul > li p{
    margin-top: 0.75em;
    margin-bottom: 0.75em;
  }

  .md\:prose > ul > li > *:first-child{
    margin-top: 1.25em;
  }

  .md\:prose > ul > li > *:last-child{
    margin-bottom: 1.25em;
  }

  .md\:prose > ol > li > *:first-child{
    margin-top: 1.25em;
  }

  .md\:prose > ol > li > *:last-child{
    margin-bottom: 1.25em;
  }

  .md\:prose ul ul, .md\:prose ul ol, .md\:prose ol ul, .md\:prose ol ol{
    margin-top: 0.75em;
    margin-bottom: 0.75em;
  }

  .md\:prose hr + *{
    margin-top: 0;
  }

  .md\:prose h2 + *{
    margin-top: 0;
  }

  .md\:prose h3 + *{
    margin-top: 0;
  }

  .md\:prose h4 + *{
    margin-top: 0;
  }

  .md\:prose thead th:first-child{
    padding-left: 0;
  }

  .md\:prose thead th:last-child{
    padding-right: 0;
  }

  .md\:prose tbody td:first-child{
    padding-left: 0;
  }

  .md\:prose tbody td:last-child{
    padding-right: 0;
  }

  .md\:prose > :first-child{
    margin-top: 0;
  }

  .md\:prose > :last-child{
    margin-bottom: 0;
  }

  .md\:prose h1, .md\:prose h2, .md\:prose h3, .md\:prose h4{
    color: #161e2e;
  }

  .md\:prose-sm{
    font-size: 0.875rem;
    line-height: 1.7142857;
  }

  .md\:prose-sm p{
    margin-top: 1.1428571em;
    margin-bottom: 1.1428571em;
  }

  .md\:prose-sm [class~="lead"]{
    font-size: 1.2857143em;
    line-height: 1.5555556;
    margin-top: 0.8888889em;
    margin-bottom: 0.8888889em;
  }

  .md\:prose-sm blockquote{
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
    padding-left: 1.1111111em;
  }

  .md\:prose-sm h1{
    font-size: 2.1428571em;
    margin-top: 0;
    margin-bottom: 0.8em;
    line-height: 1.2;
  }

  .md\:prose-sm h2{
    font-size: 1.4285714em;
    margin-top: 1.6em;
    margin-bottom: 0.8em;
    line-height: 1.4;
  }

  .md\:prose-sm h3{
    font-size: 1.2857143em;
    margin-top: 1.5555556em;
    margin-bottom: 0.4444444em;
    line-height: 1.5555556;
  }

  .md\:prose-sm h4{
    margin-top: 1.4285714em;
    margin-bottom: 0.5714286em;
    line-height: 1.4285714;
  }

  .md\:prose-sm img{
    margin-top: 1.7142857em;
    margin-bottom: 1.7142857em;
  }

  .md\:prose-sm video{
    margin-top: 1.7142857em;
    margin-bottom: 1.7142857em;
  }

  .md\:prose-sm figure{
    margin-top: 1.7142857em;
    margin-bottom: 1.7142857em;
  }

  .md\:prose-sm figure > *{
    margin-top: 0;
    margin-bottom: 0;
  }

  .md\:prose-sm figure figcaption{
    font-size: 0.8571429em;
    line-height: 1.3333333;
    margin-top: 0.6666667em;
  }

  .md\:prose-sm code{
    font-size: 0.8571429em;
  }

  .md\:prose-sm h2 code{
    font-size: 0.9em;
  }

  .md\:prose-sm h3 code{
    font-size: 0.8888889em;
  }

  .md\:prose-sm pre{
    font-size: 0.8571429em;
    line-height: 1.6666667;
    margin-top: 1.6666667em;
    margin-bottom: 1.6666667em;
    border-radius: 0.25rem;
    padding-top: 0.6666667em;
    padding-right: 1em;
    padding-bottom: 0.6666667em;
    padding-left: 1em;
  }

  .md\:prose-sm ol{
    margin-top: 1.1428571em;
    margin-bottom: 1.1428571em;
  }

  .md\:prose-sm ul{
    margin-top: 1.1428571em;
    margin-bottom: 1.1428571em;
  }

  .md\:prose-sm li{
    margin-top: 0.2857143em;
    margin-bottom: 0.2857143em;
  }

  .md\:prose-sm ol > li{
    padding-left: 1.5714286em;
  }

  .md\:prose-sm ol > li:before{
    left: 0;
  }

  .md\:prose-sm ul > li{
    padding-left: 1.5714286em;
  }

  .md\:prose-sm ul > li::before{
    height: 0.3571429em;
    width: 0.3571429em;
    top: calc(0.8571429em - 0.1785714em);
    left: 0.2142857em;
  }

  .md\:prose-sm > ul > li p{
    margin-top: 0.5714286em;
    margin-bottom: 0.5714286em;
  }

  .md\:prose-sm > ul > li > *:first-child{
    margin-top: 1.1428571em;
  }

  .md\:prose-sm > ul > li > *:last-child{
    margin-bottom: 1.1428571em;
  }

  .md\:prose-sm > ol > li > *:first-child{
    margin-top: 1.1428571em;
  }

  .md\:prose-sm > ol > li > *:last-child{
    margin-bottom: 1.1428571em;
  }

  .md\:prose-sm ul ul, .md\:prose-sm ul ol, .md\:prose-sm ol ul, .md\:prose-sm ol ol{
    margin-top: 0.5714286em;
    margin-bottom: 0.5714286em;
  }

  .md\:prose-sm hr{
    margin-top: 2.8571429em;
    margin-bottom: 2.8571429em;
  }

  .md\:prose-sm hr + *{
    margin-top: 0;
  }

  .md\:prose-sm h2 + *{
    margin-top: 0;
  }

  .md\:prose-sm h3 + *{
    margin-top: 0;
  }

  .md\:prose-sm h4 + *{
    margin-top: 0;
  }

  .md\:prose-sm table{
    font-size: 0.8571429em;
    line-height: 1.5;
  }

  .md\:prose-sm thead th{
    padding-right: 1em;
    padding-bottom: 0.6666667em;
    padding-left: 1em;
  }

  .md\:prose-sm thead th:first-child{
    padding-left: 0;
  }

  .md\:prose-sm thead th:last-child{
    padding-right: 0;
  }

  .md\:prose-sm tbody td{
    padding-top: 0.6666667em;
    padding-right: 1em;
    padding-bottom: 0.6666667em;
    padding-left: 1em;
  }

  .md\:prose-sm tbody td:first-child{
    padding-left: 0;
  }

  .md\:prose-sm tbody td:last-child{
    padding-right: 0;
  }

  .md\:prose-sm > :first-child{
    margin-top: 0;
  }

  .md\:prose-sm > :last-child{
    margin-bottom: 0;
  }

  .md\:prose-lg{
    font-size: 1.125rem;
    line-height: 1.7777778;
  }

  .md\:prose-lg p{
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
  }

  .md\:prose-lg [class~="lead"]{
    font-size: 1.2222222em;
    line-height: 1.4545455;
    margin-top: 1.0909091em;
    margin-bottom: 1.0909091em;
  }

  .md\:prose-lg blockquote{
    margin-top: 1.6666667em;
    margin-bottom: 1.6666667em;
    padding-left: 1em;
  }

  .md\:prose-lg h1{
    font-size: 2.6666667em;
    margin-top: 0;
    margin-bottom: 0.8333333em;
    line-height: 1;
  }

  .md\:prose-lg h2{
    font-size: 1.6666667em;
    margin-top: 1.8666667em;
    margin-bottom: 1.0666667em;
    line-height: 1.3333333;
  }

  .md\:prose-lg h3{
    font-size: 1.3333333em;
    margin-top: 1.6666667em;
    margin-bottom: 0.6666667em;
    line-height: 1.5;
  }

  .md\:prose-lg h4{
    margin-top: 1.7777778em;
    margin-bottom: 0.4444444em;
    line-height: 1.5555556;
  }

  .md\:prose-lg img{
    margin-top: 1.7777778em;
    margin-bottom: 1.7777778em;
  }

  .md\:prose-lg video{
    margin-top: 1.7777778em;
    margin-bottom: 1.7777778em;
  }

  .md\:prose-lg figure{
    margin-top: 1.7777778em;
    margin-bottom: 1.7777778em;
  }

  .md\:prose-lg figure > *{
    margin-top: 0;
    margin-bottom: 0;
  }

  .md\:prose-lg figure figcaption{
    font-size: 0.8888889em;
    line-height: 1.5;
    margin-top: 1em;
  }

  .md\:prose-lg code{
    font-size: 0.8888889em;
  }

  .md\:prose-lg h2 code{
    font-size: 0.8666667em;
  }

  .md\:prose-lg h3 code{
    font-size: 0.875em;
  }

  .md\:prose-lg pre{
    font-size: 0.8888889em;
    line-height: 1.75;
    margin-top: 2em;
    margin-bottom: 2em;
    border-radius: 0.375rem;
    padding-top: 1em;
    padding-right: 1.5em;
    padding-bottom: 1em;
    padding-left: 1.5em;
  }

  .md\:prose-lg ol{
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
  }

  .md\:prose-lg ul{
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
  }

  .md\:prose-lg li{
    margin-top: 0.6666667em;
    margin-bottom: 0.6666667em;
  }

  .md\:prose-lg ol > li{
    padding-left: 1.6666667em;
  }

  .md\:prose-lg ol > li:before{
    left: 0;
  }

  .md\:prose-lg ul > li{
    padding-left: 1.6666667em;
  }

  .md\:prose-lg ul > li::before{
    width: 0.3333333em;
    height: 0.3333333em;
    top: calc(0.8888889em - 0.1666667em);
    left: 0.2222222em;
  }

  .md\:prose-lg > ul > li p{
    margin-top: 0.8888889em;
    margin-bottom: 0.8888889em;
  }

  .md\:prose-lg > ul > li > *:first-child{
    margin-top: 1.3333333em;
  }

  .md\:prose-lg > ul > li > *:last-child{
    margin-bottom: 1.3333333em;
  }

  .md\:prose-lg > ol > li > *:first-child{
    margin-top: 1.3333333em;
  }

  .md\:prose-lg > ol > li > *:last-child{
    margin-bottom: 1.3333333em;
  }

  .md\:prose-lg ul ul, .md\:prose-lg ul ol, .md\:prose-lg ol ul, .md\:prose-lg ol ol{
    margin-top: 0.8888889em;
    margin-bottom: 0.8888889em;
  }

  .md\:prose-lg hr{
    margin-top: 3.1111111em;
    margin-bottom: 3.1111111em;
  }

  .md\:prose-lg hr + *{
    margin-top: 0;
  }

  .md\:prose-lg h2 + *{
    margin-top: 0;
  }

  .md\:prose-lg h3 + *{
    margin-top: 0;
  }

  .md\:prose-lg h4 + *{
    margin-top: 0;
  }

  .md\:prose-lg table{
    font-size: 0.8888889em;
    line-height: 1.5;
  }

  .md\:prose-lg thead th{
    padding-right: 0.75em;
    padding-bottom: 0.75em;
    padding-left: 0.75em;
  }

  .md\:prose-lg thead th:first-child{
    padding-left: 0;
  }

  .md\:prose-lg thead th:last-child{
    padding-right: 0;
  }

  .md\:prose-lg tbody td{
    padding-top: 0.75em;
    padding-right: 0.75em;
    padding-bottom: 0.75em;
    padding-left: 0.75em;
  }

  .md\:prose-lg tbody td:first-child{
    padding-left: 0;
  }

  .md\:prose-lg tbody td:last-child{
    padding-right: 0;
  }

  .md\:prose-lg > :first-child{
    margin-top: 0;
  }

  .md\:prose-lg > :last-child{
    margin-bottom: 0;
  }

  .md\:prose-xl{
    font-size: 1.25rem;
    line-height: 1.8;
  }

  .md\:prose-xl p{
    margin-top: 1.2em;
    margin-bottom: 1.2em;
  }

  .md\:prose-xl [class~="lead"]{
    font-size: 1.2em;
    line-height: 1.5;
    margin-top: 1em;
    margin-bottom: 1em;
  }

  .md\:prose-xl blockquote{
    margin-top: 1.6em;
    margin-bottom: 1.6em;
    padding-left: 1.0666667em;
  }

  .md\:prose-xl h1{
    font-size: 2.8em;
    margin-top: 0;
    margin-bottom: 0.8571429em;
    line-height: 1;
  }

  .md\:prose-xl h2{
    font-size: 1.8em;
    margin-top: 1.5555556em;
    margin-bottom: 0.8888889em;
    line-height: 1.1111111;
  }

  .md\:prose-xl h3{
    font-size: 1.5em;
    margin-top: 1.6em;
    margin-bottom: 0.6666667em;
    line-height: 1.3333333;
  }

  .md\:prose-xl h4{
    margin-top: 1.8em;
    margin-bottom: 0.6em;
    line-height: 1.6;
  }

  .md\:prose-xl img{
    margin-top: 2em;
    margin-bottom: 2em;
  }

  .md\:prose-xl video{
    margin-top: 2em;
    margin-bottom: 2em;
  }

  .md\:prose-xl figure{
    margin-top: 2em;
    margin-bottom: 2em;
  }

  .md\:prose-xl figure > *{
    margin-top: 0;
    margin-bottom: 0;
  }

  .md\:prose-xl figure figcaption{
    font-size: 0.9em;
    line-height: 1.5555556;
    margin-top: 1em;
  }

  .md\:prose-xl code{
    font-size: 0.9em;
  }

  .md\:prose-xl h2 code{
    font-size: 0.8611111em;
  }

  .md\:prose-xl h3 code{
    font-size: 0.9em;
  }

  .md\:prose-xl pre{
    font-size: 0.9em;
    line-height: 1.7777778;
    margin-top: 2em;
    margin-bottom: 2em;
    border-radius: 0.5rem;
    padding-top: 1.1111111em;
    padding-right: 1.3333333em;
    padding-bottom: 1.1111111em;
    padding-left: 1.3333333em;
  }

  .md\:prose-xl ol{
    margin-top: 1.2em;
    margin-bottom: 1.2em;
  }

  .md\:prose-xl ul{
    margin-top: 1.2em;
    margin-bottom: 1.2em;
  }

  .md\:prose-xl li{
    margin-top: 0.6em;
    margin-bottom: 0.6em;
  }

  .md\:prose-xl ol > li{
    padding-left: 1.8em;
  }

  .md\:prose-xl ol > li:before{
    left: 0;
  }

  .md\:prose-xl ul > li{
    padding-left: 1.8em;
  }

  .md\:prose-xl ul > li::before{
    width: 0.35em;
    height: 0.35em;
    top: calc(0.9em - 0.175em);
    left: 0.25em;
  }

  .md\:prose-xl > ul > li p{
    margin-top: 0.8em;
    margin-bottom: 0.8em;
  }

  .md\:prose-xl > ul > li > *:first-child{
    margin-top: 1.2em;
  }

  .md\:prose-xl > ul > li > *:last-child{
    margin-bottom: 1.2em;
  }

  .md\:prose-xl > ol > li > *:first-child{
    margin-top: 1.2em;
  }

  .md\:prose-xl > ol > li > *:last-child{
    margin-bottom: 1.2em;
  }

  .md\:prose-xl ul ul, .md\:prose-xl ul ol, .md\:prose-xl ol ul, .md\:prose-xl ol ol{
    margin-top: 0.8em;
    margin-bottom: 0.8em;
  }

  .md\:prose-xl hr{
    margin-top: 2.8em;
    margin-bottom: 2.8em;
  }

  .md\:prose-xl hr + *{
    margin-top: 0;
  }

  .md\:prose-xl h2 + *{
    margin-top: 0;
  }

  .md\:prose-xl h3 + *{
    margin-top: 0;
  }

  .md\:prose-xl h4 + *{
    margin-top: 0;
  }

  .md\:prose-xl table{
    font-size: 0.9em;
    line-height: 1.5555556;
  }

  .md\:prose-xl thead th{
    padding-right: 0.6666667em;
    padding-bottom: 0.8888889em;
    padding-left: 0.6666667em;
  }

  .md\:prose-xl thead th:first-child{
    padding-left: 0;
  }

  .md\:prose-xl thead th:last-child{
    padding-right: 0;
  }

  .md\:prose-xl tbody td{
    padding-top: 0.8888889em;
    padding-right: 0.6666667em;
    padding-bottom: 0.8888889em;
    padding-left: 0.6666667em;
  }

  .md\:prose-xl tbody td:first-child{
    padding-left: 0;
  }

  .md\:prose-xl tbody td:last-child{
    padding-right: 0;
  }

  .md\:prose-xl > :first-child{
    margin-top: 0;
  }

  .md\:prose-xl > :last-child{
    margin-bottom: 0;
  }

  .md\:prose-2xl{
    font-size: 1.5rem;
    line-height: 1.6666667;
  }

  .md\:prose-2xl p{
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
  }

  .md\:prose-2xl [class~="lead"]{
    font-size: 1.25em;
    line-height: 1.4666667;
    margin-top: 1.0666667em;
    margin-bottom: 1.0666667em;
  }

  .md\:prose-2xl blockquote{
    margin-top: 1.7777778em;
    margin-bottom: 1.7777778em;
    padding-left: 1.1111111em;
  }

  .md\:prose-2xl h1{
    font-size: 2.6666667em;
    margin-top: 0;
    margin-bottom: 0.875em;
    line-height: 1;
  }

  .md\:prose-2xl h2{
    font-size: 2em;
    margin-top: 1.5em;
    margin-bottom: 0.8333333em;
    line-height: 1.0833333;
  }

  .md\:prose-2xl h3{
    font-size: 1.5em;
    margin-top: 1.5555556em;
    margin-bottom: 0.6666667em;
    line-height: 1.2222222;
  }

  .md\:prose-2xl h4{
    margin-top: 1.6666667em;
    margin-bottom: 0.6666667em;
    line-height: 1.5;
  }

  .md\:prose-2xl img{
    margin-top: 2em;
    margin-bottom: 2em;
  }

  .md\:prose-2xl video{
    margin-top: 2em;
    margin-bottom: 2em;
  }

  .md\:prose-2xl figure{
    margin-top: 2em;
    margin-bottom: 2em;
  }

  .md\:prose-2xl figure > *{
    margin-top: 0;
    margin-bottom: 0;
  }

  .md\:prose-2xl figure figcaption{
    font-size: 0.8333333em;
    line-height: 1.6;
    margin-top: 1em;
  }

  .md\:prose-2xl code{
    font-size: 0.8333333em;
  }

  .md\:prose-2xl h2 code{
    font-size: 0.875em;
  }

  .md\:prose-2xl h3 code{
    font-size: 0.8888889em;
  }

  .md\:prose-2xl pre{
    font-size: 0.8333333em;
    line-height: 1.8;
    margin-top: 2em;
    margin-bottom: 2em;
    border-radius: 0.5rem;
    padding-top: 1.2em;
    padding-right: 1.6em;
    padding-bottom: 1.2em;
    padding-left: 1.6em;
  }

  .md\:prose-2xl ol{
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
  }

  .md\:prose-2xl ul{
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
  }

  .md\:prose-2xl li{
    margin-top: 0.5em;
    margin-bottom: 0.5em;
  }

  .md\:prose-2xl ol > li{
    padding-left: 1.6666667em;
  }

  .md\:prose-2xl ol > li:before{
    left: 0;
  }

  .md\:prose-2xl ul > li{
    padding-left: 1.6666667em;
  }

  .md\:prose-2xl ul > li::before{
    width: 0.3333333em;
    height: 0.3333333em;
    top: calc(0.8333333em - 0.1666667em);
    left: 0.25em;
  }

  .md\:prose-2xl > ul > li p{
    margin-top: 0.8333333em;
    margin-bottom: 0.8333333em;
  }

  .md\:prose-2xl > ul > li > *:first-child{
    margin-top: 1.3333333em;
  }

  .md\:prose-2xl > ul > li > *:last-child{
    margin-bottom: 1.3333333em;
  }

  .md\:prose-2xl > ol > li > *:first-child{
    margin-top: 1.3333333em;
  }

  .md\:prose-2xl > ol > li > *:last-child{
    margin-bottom: 1.3333333em;
  }

  .md\:prose-2xl ul ul, .md\:prose-2xl ul ol, .md\:prose-2xl ol ul, .md\:prose-2xl ol ol{
    margin-top: 0.6666667em;
    margin-bottom: 0.6666667em;
  }

  .md\:prose-2xl hr{
    margin-top: 3em;
    margin-bottom: 3em;
  }

  .md\:prose-2xl hr + *{
    margin-top: 0;
  }

  .md\:prose-2xl h2 + *{
    margin-top: 0;
  }

  .md\:prose-2xl h3 + *{
    margin-top: 0;
  }

  .md\:prose-2xl h4 + *{
    margin-top: 0;
  }

  .md\:prose-2xl table{
    font-size: 0.8333333em;
    line-height: 1.4;
  }

  .md\:prose-2xl thead th{
    padding-right: 0.6em;
    padding-bottom: 0.8em;
    padding-left: 0.6em;
  }

  .md\:prose-2xl thead th:first-child{
    padding-left: 0;
  }

  .md\:prose-2xl thead th:last-child{
    padding-right: 0;
  }

  .md\:prose-2xl tbody td{
    padding-top: 0.8em;
    padding-right: 0.6em;
    padding-bottom: 0.8em;
    padding-left: 0.6em;
  }

  .md\:prose-2xl tbody td:first-child{
    padding-left: 0;
  }

  .md\:prose-2xl tbody td:last-child{
    padding-right: 0;
  }

  .md\:prose-2xl > :first-child{
    margin-top: 0;
  }

  .md\:prose-2xl > :last-child{
    margin-bottom: 0;
  }

  .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-x-0 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(0px * var(--tw-space-x-reverse));
    margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\: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));
  }

  .md\: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)));
  }

  .md\: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));
  }

  .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-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));
  }

  .md\: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)));
  }

  .md\: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));
  }

  .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-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));
  }

  .md\:space-x-5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(1.25rem * var(--tw-space-x-reverse));
    margin-left: calc(1.25rem * calc(1 - var(--tw-space-x-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\:space-x-6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(1.5rem * var(--tw-space-x-reverse));
    margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-y-7 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.75rem * var(--tw-space-y-reverse));
  }

  .md\:space-x-7 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(1.75rem * var(--tw-space-x-reverse));
    margin-left: calc(1.75rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\: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));
  }

  .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-9 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(2.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2.25rem * var(--tw-space-y-reverse));
  }

  .md\:space-x-9 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(2.25rem * var(--tw-space-x-reverse));
    margin-left: calc(2.25rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-y-10 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2.5rem * var(--tw-space-y-reverse));
  }

  .md\:space-x-10 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(2.5rem * var(--tw-space-x-reverse));
    margin-left: calc(2.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-y-11 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(2.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2.75rem * var(--tw-space-y-reverse));
  }

  .md\:space-x-11 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(2.75rem * var(--tw-space-x-reverse));
    margin-left: calc(2.75rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-y-12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(3rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(3rem * var(--tw-space-y-reverse));
  }

  .md\: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)));
  }

  .md\:space-y-13 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(3.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(3.25rem * var(--tw-space-y-reverse));
  }

  .md\:space-x-13 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(3.25rem * var(--tw-space-x-reverse));
    margin-left: calc(3.25rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-y-14 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(3.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(3.5rem * var(--tw-space-y-reverse));
  }

  .md\:space-x-14 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(3.5rem * var(--tw-space-x-reverse));
    margin-left: calc(3.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-y-15 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(3.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(3.75rem * var(--tw-space-y-reverse));
  }

  .md\:space-x-15 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(3.75rem * var(--tw-space-x-reverse));
    margin-left: calc(3.75rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-y-16 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(4rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(4rem * var(--tw-space-y-reverse));
  }

  .md\:space-x-16 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(4rem * var(--tw-space-x-reverse));
    margin-left: calc(4rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-y-20 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(5rem * var(--tw-space-y-reverse));
  }

  .md\:space-x-20 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(5rem * var(--tw-space-x-reverse));
    margin-left: calc(5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-y-24 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(6rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(6rem * var(--tw-space-y-reverse));
  }

  .md\:space-x-24 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(6rem * var(--tw-space-x-reverse));
    margin-left: calc(6rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-y-28 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(7rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(7rem * var(--tw-space-y-reverse));
  }

  .md\:space-x-28 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(7rem * var(--tw-space-x-reverse));
    margin-left: calc(7rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-y-32 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(8rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(8rem * var(--tw-space-y-reverse));
  }

  .md\:space-x-32 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(8rem * var(--tw-space-x-reverse));
    margin-left: calc(8rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-y-36 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(9rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(9rem * var(--tw-space-y-reverse));
  }

  .md\:space-x-36 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(9rem * var(--tw-space-x-reverse));
    margin-left: calc(9rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-y-40 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(10rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(10rem * var(--tw-space-y-reverse));
  }

  .md\:space-x-40 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(10rem * var(--tw-space-x-reverse));
    margin-left: calc(10rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-y-44 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(11rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(11rem * var(--tw-space-y-reverse));
  }

  .md\:space-x-44 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(11rem * var(--tw-space-x-reverse));
    margin-left: calc(11rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-y-48 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(12rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(12rem * var(--tw-space-y-reverse));
  }

  .md\:space-x-48 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(12rem * var(--tw-space-x-reverse));
    margin-left: calc(12rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-y-52 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(13rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(13rem * var(--tw-space-y-reverse));
  }

  .md\:space-x-52 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(13rem * var(--tw-space-x-reverse));
    margin-left: calc(13rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-y-56 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(14rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(14rem * var(--tw-space-y-reverse));
  }

  .md\:space-x-56 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(14rem * var(--tw-space-x-reverse));
    margin-left: calc(14rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-y-60 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(15rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(15rem * var(--tw-space-y-reverse));
  }

  .md\:space-x-60 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(15rem * var(--tw-space-x-reverse));
    margin-left: calc(15rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-y-64 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(16rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(16rem * var(--tw-space-y-reverse));
  }

  .md\:space-x-64 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(16rem * var(--tw-space-x-reverse));
    margin-left: calc(16rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-y-72 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(18rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(18rem * var(--tw-space-y-reverse));
  }

  .md\:space-x-72 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(18rem * var(--tw-space-x-reverse));
    margin-left: calc(18rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-y-80 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(20rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(20rem * var(--tw-space-y-reverse));
  }

  .md\:space-x-80 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(20rem * var(--tw-space-x-reverse));
    margin-left: calc(20rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-y-96 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(24rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(24rem * var(--tw-space-y-reverse));
  }

  .md\:space-x-96 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(24rem * var(--tw-space-x-reverse));
    margin-left: calc(24rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-y-px > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(1px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1px * var(--tw-space-y-reverse));
  }

  .md\: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)));
  }

  .md\: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));
  }

  .md\:space-x-0\.5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(0.125rem * var(--tw-space-x-reverse));
    margin-left: calc(0.125rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\: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));
  }

  .md\:space-x-1\.5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(0.375rem * var(--tw-space-x-reverse));
    margin-left: calc(0.375rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\: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));
  }

  .md\:space-x-2\.5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(0.625rem * var(--tw-space-x-reverse));
    margin-left: calc(0.625rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-y-3\.5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(0.875rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.875rem * var(--tw-space-y-reverse));
  }

  .md\:space-x-3\.5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(0.875rem * var(--tw-space-x-reverse));
    margin-left: calc(0.875rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-y-1\/2 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(50% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(50% * var(--tw-space-y-reverse));
  }

  .md\:space-x-1\/2 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(50% * var(--tw-space-x-reverse));
    margin-left: calc(50% * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-y-1\/3 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(33.333333% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(33.333333% * var(--tw-space-y-reverse));
  }

  .md\:space-x-1\/3 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(33.333333% * var(--tw-space-x-reverse));
    margin-left: calc(33.333333% * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-y-2\/3 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(66.666667% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(66.666667% * var(--tw-space-y-reverse));
  }

  .md\:space-x-2\/3 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(66.666667% * var(--tw-space-x-reverse));
    margin-left: calc(66.666667% * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-y-1\/4 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(25% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(25% * var(--tw-space-y-reverse));
  }

  .md\:space-x-1\/4 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(25% * var(--tw-space-x-reverse));
    margin-left: calc(25% * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-y-2\/4 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(50% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(50% * var(--tw-space-y-reverse));
  }

  .md\:space-x-2\/4 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(50% * var(--tw-space-x-reverse));
    margin-left: calc(50% * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-y-3\/4 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(75% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(75% * var(--tw-space-y-reverse));
  }

  .md\:space-x-3\/4 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(75% * var(--tw-space-x-reverse));
    margin-left: calc(75% * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-y-1\/5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(20% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(20% * var(--tw-space-y-reverse));
  }

  .md\:space-x-1\/5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(20% * var(--tw-space-x-reverse));
    margin-left: calc(20% * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-y-2\/5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(40% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(40% * var(--tw-space-y-reverse));
  }

  .md\:space-x-2\/5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(40% * var(--tw-space-x-reverse));
    margin-left: calc(40% * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-y-3\/5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(60% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(60% * var(--tw-space-y-reverse));
  }

  .md\:space-x-3\/5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(60% * var(--tw-space-x-reverse));
    margin-left: calc(60% * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-y-4\/5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(80% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(80% * var(--tw-space-y-reverse));
  }

  .md\:space-x-4\/5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(80% * var(--tw-space-x-reverse));
    margin-left: calc(80% * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-y-1\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(16.666667% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(16.666667% * var(--tw-space-y-reverse));
  }

  .md\:space-x-1\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(16.666667% * var(--tw-space-x-reverse));
    margin-left: calc(16.666667% * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-y-2\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(33.333333% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(33.333333% * var(--tw-space-y-reverse));
  }

  .md\:space-x-2\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(33.333333% * var(--tw-space-x-reverse));
    margin-left: calc(33.333333% * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-y-3\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(50% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(50% * var(--tw-space-y-reverse));
  }

  .md\:space-x-3\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(50% * var(--tw-space-x-reverse));
    margin-left: calc(50% * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-y-4\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(66.666667% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(66.666667% * var(--tw-space-y-reverse));
  }

  .md\:space-x-4\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(66.666667% * var(--tw-space-x-reverse));
    margin-left: calc(66.666667% * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-y-5\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(83.333333% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(83.333333% * var(--tw-space-y-reverse));
  }

  .md\:space-x-5\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(83.333333% * var(--tw-space-x-reverse));
    margin-left: calc(83.333333% * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-y-1\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(8.333333% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(8.333333% * var(--tw-space-y-reverse));
  }

  .md\:space-x-1\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(8.333333% * var(--tw-space-x-reverse));
    margin-left: calc(8.333333% * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-y-2\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(16.666667% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(16.666667% * var(--tw-space-y-reverse));
  }

  .md\:space-x-2\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(16.666667% * var(--tw-space-x-reverse));
    margin-left: calc(16.666667% * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-y-3\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(25% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(25% * var(--tw-space-y-reverse));
  }

  .md\:space-x-3\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(25% * var(--tw-space-x-reverse));
    margin-left: calc(25% * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-y-4\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(33.333333% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(33.333333% * var(--tw-space-y-reverse));
  }

  .md\:space-x-4\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(33.333333% * var(--tw-space-x-reverse));
    margin-left: calc(33.333333% * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-y-5\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(41.666667% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(41.666667% * var(--tw-space-y-reverse));
  }

  .md\:space-x-5\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(41.666667% * var(--tw-space-x-reverse));
    margin-left: calc(41.666667% * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-y-6\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(50% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(50% * var(--tw-space-y-reverse));
  }

  .md\:space-x-6\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(50% * var(--tw-space-x-reverse));
    margin-left: calc(50% * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-y-7\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(58.333333% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(58.333333% * var(--tw-space-y-reverse));
  }

  .md\:space-x-7\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(58.333333% * var(--tw-space-x-reverse));
    margin-left: calc(58.333333% * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-y-8\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(66.666667% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(66.666667% * var(--tw-space-y-reverse));
  }

  .md\:space-x-8\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(66.666667% * var(--tw-space-x-reverse));
    margin-left: calc(66.666667% * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-y-9\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(75% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(75% * var(--tw-space-y-reverse));
  }

  .md\:space-x-9\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(75% * var(--tw-space-x-reverse));
    margin-left: calc(75% * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-y-10\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(83.333333% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(83.333333% * var(--tw-space-y-reverse));
  }

  .md\:space-x-10\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(83.333333% * var(--tw-space-x-reverse));
    margin-left: calc(83.333333% * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-y-11\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(91.666667% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(91.666667% * var(--tw-space-y-reverse));
  }

  .md\:space-x-11\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(91.666667% * var(--tw-space-x-reverse));
    margin-left: calc(91.666667% * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-y-full > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(100% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(100% * var(--tw-space-y-reverse));
  }

  .md\:space-x-full > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(100% * var(--tw-space-x-reverse));
    margin-left: calc(100% * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-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));
  }

  .md\:-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)));
  }

  .md\:-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));
  }

  .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-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));
  }

  .md\:-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)));
  }

  .md\:-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));
  }

  .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-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));
  }

  .md\:-space-x-5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-1.25rem * var(--tw-space-x-reverse));
    margin-left: calc(-1.25rem * calc(1 - var(--tw-space-x-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\:-space-x-6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-1.5rem * var(--tw-space-x-reverse));
    margin-left: calc(-1.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-y-7 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-1.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-1.75rem * var(--tw-space-y-reverse));
  }

  .md\:-space-x-7 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-1.75rem * var(--tw-space-x-reverse));
    margin-left: calc(-1.75rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-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));
  }

  .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-9 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-2.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-2.25rem * var(--tw-space-y-reverse));
  }

  .md\:-space-x-9 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-2.25rem * var(--tw-space-x-reverse));
    margin-left: calc(-2.25rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-y-10 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-2.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-2.5rem * var(--tw-space-y-reverse));
  }

  .md\:-space-x-10 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-2.5rem * var(--tw-space-x-reverse));
    margin-left: calc(-2.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-y-11 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-2.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-2.75rem * var(--tw-space-y-reverse));
  }

  .md\:-space-x-11 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-2.75rem * var(--tw-space-x-reverse));
    margin-left: calc(-2.75rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-y-12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-3rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-3rem * var(--tw-space-y-reverse));
  }

  .md\:-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)));
  }

  .md\:-space-y-13 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-3.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-3.25rem * var(--tw-space-y-reverse));
  }

  .md\:-space-x-13 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-3.25rem * var(--tw-space-x-reverse));
    margin-left: calc(-3.25rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-y-14 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-3.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-3.5rem * var(--tw-space-y-reverse));
  }

  .md\:-space-x-14 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-3.5rem * var(--tw-space-x-reverse));
    margin-left: calc(-3.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-y-15 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-3.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-3.75rem * var(--tw-space-y-reverse));
  }

  .md\:-space-x-15 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-3.75rem * var(--tw-space-x-reverse));
    margin-left: calc(-3.75rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-y-16 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-4rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-4rem * var(--tw-space-y-reverse));
  }

  .md\:-space-x-16 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-4rem * var(--tw-space-x-reverse));
    margin-left: calc(-4rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-y-20 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-5rem * var(--tw-space-y-reverse));
  }

  .md\:-space-x-20 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-5rem * var(--tw-space-x-reverse));
    margin-left: calc(-5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-y-24 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-6rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-6rem * var(--tw-space-y-reverse));
  }

  .md\:-space-x-24 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-6rem * var(--tw-space-x-reverse));
    margin-left: calc(-6rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-y-28 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-7rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-7rem * var(--tw-space-y-reverse));
  }

  .md\:-space-x-28 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-7rem * var(--tw-space-x-reverse));
    margin-left: calc(-7rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-y-32 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-8rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-8rem * var(--tw-space-y-reverse));
  }

  .md\:-space-x-32 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-8rem * var(--tw-space-x-reverse));
    margin-left: calc(-8rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-y-36 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-9rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-9rem * var(--tw-space-y-reverse));
  }

  .md\:-space-x-36 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-9rem * var(--tw-space-x-reverse));
    margin-left: calc(-9rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-y-40 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-10rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-10rem * var(--tw-space-y-reverse));
  }

  .md\:-space-x-40 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-10rem * var(--tw-space-x-reverse));
    margin-left: calc(-10rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-y-44 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-11rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-11rem * var(--tw-space-y-reverse));
  }

  .md\:-space-x-44 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-11rem * var(--tw-space-x-reverse));
    margin-left: calc(-11rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-y-48 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-12rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-12rem * var(--tw-space-y-reverse));
  }

  .md\:-space-x-48 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-12rem * var(--tw-space-x-reverse));
    margin-left: calc(-12rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-y-52 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-13rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-13rem * var(--tw-space-y-reverse));
  }

  .md\:-space-x-52 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-13rem * var(--tw-space-x-reverse));
    margin-left: calc(-13rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-y-56 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-14rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-14rem * var(--tw-space-y-reverse));
  }

  .md\:-space-x-56 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-14rem * var(--tw-space-x-reverse));
    margin-left: calc(-14rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-y-60 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-15rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-15rem * var(--tw-space-y-reverse));
  }

  .md\:-space-x-60 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-15rem * var(--tw-space-x-reverse));
    margin-left: calc(-15rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-y-64 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-16rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-16rem * var(--tw-space-y-reverse));
  }

  .md\:-space-x-64 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-16rem * var(--tw-space-x-reverse));
    margin-left: calc(-16rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-y-72 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-18rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-18rem * var(--tw-space-y-reverse));
  }

  .md\:-space-x-72 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-18rem * var(--tw-space-x-reverse));
    margin-left: calc(-18rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-y-80 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-20rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-20rem * var(--tw-space-y-reverse));
  }

  .md\:-space-x-80 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-20rem * var(--tw-space-x-reverse));
    margin-left: calc(-20rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-y-96 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-24rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-24rem * var(--tw-space-y-reverse));
  }

  .md\:-space-x-96 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-24rem * var(--tw-space-x-reverse));
    margin-left: calc(-24rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-y-px > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-1px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-1px * var(--tw-space-y-reverse));
  }

  .md\:-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)));
  }

  .md\:-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));
  }

  .md\:-space-x-0\.5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-0.125rem * var(--tw-space-x-reverse));
    margin-left: calc(-0.125rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-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));
  }

  .md\:-space-x-1\.5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-0.375rem * var(--tw-space-x-reverse));
    margin-left: calc(-0.375rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-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));
  }

  .md\:-space-x-2\.5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-0.625rem * var(--tw-space-x-reverse));
    margin-left: calc(-0.625rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-y-3\.5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-0.875rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-0.875rem * var(--tw-space-y-reverse));
  }

  .md\:-space-x-3\.5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-0.875rem * var(--tw-space-x-reverse));
    margin-left: calc(-0.875rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-y-1\/2 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-50% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-50% * var(--tw-space-y-reverse));
  }

  .md\:-space-x-1\/2 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-50% * var(--tw-space-x-reverse));
    margin-left: calc(-50% * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-y-1\/3 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-33.33333% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-33.33333% * var(--tw-space-y-reverse));
  }

  .md\:-space-x-1\/3 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-33.33333% * var(--tw-space-x-reverse));
    margin-left: calc(-33.33333% * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-y-2\/3 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-66.66667% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-66.66667% * var(--tw-space-y-reverse));
  }

  .md\:-space-x-2\/3 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-66.66667% * var(--tw-space-x-reverse));
    margin-left: calc(-66.66667% * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-y-1\/4 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-25% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-25% * var(--tw-space-y-reverse));
  }

  .md\:-space-x-1\/4 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-25% * var(--tw-space-x-reverse));
    margin-left: calc(-25% * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-y-2\/4 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-50% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-50% * var(--tw-space-y-reverse));
  }

  .md\:-space-x-2\/4 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-50% * var(--tw-space-x-reverse));
    margin-left: calc(-50% * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-y-3\/4 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-75% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-75% * var(--tw-space-y-reverse));
  }

  .md\:-space-x-3\/4 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-75% * var(--tw-space-x-reverse));
    margin-left: calc(-75% * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-y-1\/5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-20% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-20% * var(--tw-space-y-reverse));
  }

  .md\:-space-x-1\/5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-20% * var(--tw-space-x-reverse));
    margin-left: calc(-20% * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-y-2\/5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-40% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-40% * var(--tw-space-y-reverse));
  }

  .md\:-space-x-2\/5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-40% * var(--tw-space-x-reverse));
    margin-left: calc(-40% * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-y-3\/5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-60% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-60% * var(--tw-space-y-reverse));
  }

  .md\:-space-x-3\/5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-60% * var(--tw-space-x-reverse));
    margin-left: calc(-60% * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-y-4\/5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-80% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-80% * var(--tw-space-y-reverse));
  }

  .md\:-space-x-4\/5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-80% * var(--tw-space-x-reverse));
    margin-left: calc(-80% * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-y-1\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-16.66667% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-16.66667% * var(--tw-space-y-reverse));
  }

  .md\:-space-x-1\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-16.66667% * var(--tw-space-x-reverse));
    margin-left: calc(-16.66667% * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-y-2\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-33.33333% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-33.33333% * var(--tw-space-y-reverse));
  }

  .md\:-space-x-2\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-33.33333% * var(--tw-space-x-reverse));
    margin-left: calc(-33.33333% * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-y-3\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-50% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-50% * var(--tw-space-y-reverse));
  }

  .md\:-space-x-3\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-50% * var(--tw-space-x-reverse));
    margin-left: calc(-50% * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-y-4\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-66.66667% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-66.66667% * var(--tw-space-y-reverse));
  }

  .md\:-space-x-4\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-66.66667% * var(--tw-space-x-reverse));
    margin-left: calc(-66.66667% * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-y-5\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-83.33333% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-83.33333% * var(--tw-space-y-reverse));
  }

  .md\:-space-x-5\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-83.33333% * var(--tw-space-x-reverse));
    margin-left: calc(-83.33333% * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-y-1\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-8.33333% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-8.33333% * var(--tw-space-y-reverse));
  }

  .md\:-space-x-1\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-8.33333% * var(--tw-space-x-reverse));
    margin-left: calc(-8.33333% * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-y-2\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-16.66667% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-16.66667% * var(--tw-space-y-reverse));
  }

  .md\:-space-x-2\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-16.66667% * var(--tw-space-x-reverse));
    margin-left: calc(-16.66667% * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-y-3\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-25% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-25% * var(--tw-space-y-reverse));
  }

  .md\:-space-x-3\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-25% * var(--tw-space-x-reverse));
    margin-left: calc(-25% * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-y-4\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-33.33333% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-33.33333% * var(--tw-space-y-reverse));
  }

  .md\:-space-x-4\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-33.33333% * var(--tw-space-x-reverse));
    margin-left: calc(-33.33333% * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-y-5\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-41.66667% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-41.66667% * var(--tw-space-y-reverse));
  }

  .md\:-space-x-5\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-41.66667% * var(--tw-space-x-reverse));
    margin-left: calc(-41.66667% * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-y-6\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-50% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-50% * var(--tw-space-y-reverse));
  }

  .md\:-space-x-6\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-50% * var(--tw-space-x-reverse));
    margin-left: calc(-50% * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-y-7\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-58.33333% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-58.33333% * var(--tw-space-y-reverse));
  }

  .md\:-space-x-7\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-58.33333% * var(--tw-space-x-reverse));
    margin-left: calc(-58.33333% * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-y-8\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-66.66667% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-66.66667% * var(--tw-space-y-reverse));
  }

  .md\:-space-x-8\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-66.66667% * var(--tw-space-x-reverse));
    margin-left: calc(-66.66667% * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-y-9\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-75% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-75% * var(--tw-space-y-reverse));
  }

  .md\:-space-x-9\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-75% * var(--tw-space-x-reverse));
    margin-left: calc(-75% * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-y-10\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-83.33333% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-83.33333% * var(--tw-space-y-reverse));
  }

  .md\:-space-x-10\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-83.33333% * var(--tw-space-x-reverse));
    margin-left: calc(-83.33333% * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-y-11\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-91.66667% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-91.66667% * var(--tw-space-y-reverse));
  }

  .md\:-space-x-11\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-91.66667% * var(--tw-space-x-reverse));
    margin-left: calc(-91.66667% * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:-space-y-full > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-100% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-100% * var(--tw-space-y-reverse));
  }

  .md\:-space-x-full > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-100% * var(--tw-space-x-reverse));
    margin-left: calc(-100% * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-y-reverse > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 1;
  }

  .md\:space-x-reverse > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 1;
  }

  .md\:divide-y-0 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-y-reverse: 0;
    border-top-width: calc(0px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(0px * var(--tw-divide-y-reverse));
  }

  .md\:divide-x-0 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-x-reverse: 0;
    border-right-width: calc(0px * var(--tw-divide-x-reverse));
    border-left-width: calc(0px * calc(1 - var(--tw-divide-x-reverse)));
  }

  .md\:divide-y-2 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-y-reverse: 0;
    border-top-width: calc(2px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(2px * var(--tw-divide-y-reverse));
  }

  .md\:divide-x-2 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-x-reverse: 0;
    border-right-width: calc(2px * var(--tw-divide-x-reverse));
    border-left-width: calc(2px * calc(1 - var(--tw-divide-x-reverse)));
  }

  .md\:divide-y-4 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-y-reverse: 0;
    border-top-width: calc(4px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(4px * var(--tw-divide-y-reverse));
  }

  .md\:divide-x-4 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-x-reverse: 0;
    border-right-width: calc(4px * var(--tw-divide-x-reverse));
    border-left-width: calc(4px * calc(1 - var(--tw-divide-x-reverse)));
  }

  .md\:divide-y-8 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-y-reverse: 0;
    border-top-width: calc(8px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(8px * var(--tw-divide-y-reverse));
  }

  .md\:divide-x-8 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-x-reverse: 0;
    border-right-width: calc(8px * var(--tw-divide-x-reverse));
    border-left-width: calc(8px * calc(1 - var(--tw-divide-x-reverse)));
  }

  .md\: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));
  }

  .md\: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)));
  }

  .md\:divide-y-reverse > :not([hidden]) ~ :not([hidden]){
    --tw-divide-y-reverse: 1;
  }

  .md\:divide-x-reverse > :not([hidden]) ~ :not([hidden]){
    --tw-divide-x-reverse: 1;
  }

  .md\:divide-transparent > :not([hidden]) ~ :not([hidden]){
    border-color: transparent;
  }

  .md\:divide-white > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-divide-opacity));
  }

  .md\:divide-black > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-divide-opacity));
  }

  .md\:divide-gray-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-divide-opacity));
  }

  .md\:divide-gray-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(244, 245, 247, var(--tw-divide-opacity));
  }

  .md\:divide-gray-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-divide-opacity));
  }

  .md\:divide-gray-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(210, 214, 220, var(--tw-divide-opacity));
  }

  .md\:divide-gray-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(159, 166, 178, var(--tw-divide-opacity));
  }

  .md\:divide-gray-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-divide-opacity));
  }

  .md\:divide-gray-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-divide-opacity));
  }

  .md\:divide-gray-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-divide-opacity));
  }

  .md\:divide-gray-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(37, 47, 63, var(--tw-divide-opacity));
  }

  .md\:divide-gray-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(22, 30, 46, var(--tw-divide-opacity));
  }

  .md\:divide-cool-gray-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(248, 250, 252, var(--tw-divide-opacity));
  }

  .md\:divide-cool-gray-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(241, 245, 249, var(--tw-divide-opacity));
  }

  .md\:divide-cool-gray-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(226, 232, 240, var(--tw-divide-opacity));
  }

  .md\:divide-cool-gray-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(207, 216, 227, var(--tw-divide-opacity));
  }

  .md\:divide-cool-gray-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(151, 166, 186, var(--tw-divide-opacity));
  }

  .md\:divide-cool-gray-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(100, 116, 139, var(--tw-divide-opacity));
  }

  .md\:divide-cool-gray-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(71, 85, 105, var(--tw-divide-opacity));
  }

  .md\:divide-cool-gray-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(54, 65, 82, var(--tw-divide-opacity));
  }

  .md\:divide-cool-gray-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(39, 48, 63, var(--tw-divide-opacity));
  }

  .md\:divide-cool-gray-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(26, 32, 46, var(--tw-divide-opacity));
  }

  .md\:divide-red-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(253, 242, 242, var(--tw-divide-opacity));
  }

  .md\:divide-red-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(253, 232, 232, var(--tw-divide-opacity));
  }

  .md\:divide-red-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(251, 213, 213, var(--tw-divide-opacity));
  }

  .md\:divide-red-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(248, 180, 180, var(--tw-divide-opacity));
  }

  .md\:divide-red-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(249, 128, 128, var(--tw-divide-opacity));
  }

  .md\:divide-red-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(240, 82, 82, var(--tw-divide-opacity));
  }

  .md\:divide-red-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(224, 36, 36, var(--tw-divide-opacity));
  }

  .md\:divide-red-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(200, 30, 30, var(--tw-divide-opacity));
  }

  .md\:divide-red-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(155, 28, 28, var(--tw-divide-opacity));
  }

  .md\:divide-red-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(119, 29, 29, var(--tw-divide-opacity));
  }

  .md\:divide-orange-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(255, 248, 241, var(--tw-divide-opacity));
  }

  .md\:divide-orange-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(254, 236, 220, var(--tw-divide-opacity));
  }

  .md\:divide-orange-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(252, 217, 189, var(--tw-divide-opacity));
  }

  .md\:divide-orange-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(253, 186, 140, var(--tw-divide-opacity));
  }

  .md\:divide-orange-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(255, 138, 76, var(--tw-divide-opacity));
  }

  .md\:divide-orange-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(255, 90, 31, var(--tw-divide-opacity));
  }

  .md\:divide-orange-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(208, 56, 1, var(--tw-divide-opacity));
  }

  .md\:divide-orange-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(180, 52, 3, var(--tw-divide-opacity));
  }

  .md\:divide-orange-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(138, 44, 13, var(--tw-divide-opacity));
  }

  .md\:divide-orange-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(115, 35, 13, var(--tw-divide-opacity));
  }

  .md\:divide-yellow-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(253, 253, 234, var(--tw-divide-opacity));
  }

  .md\:divide-yellow-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(253, 246, 178, var(--tw-divide-opacity));
  }

  .md\:divide-yellow-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(252, 233, 106, var(--tw-divide-opacity));
  }

  .md\:divide-yellow-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(250, 202, 21, var(--tw-divide-opacity));
  }

  .md\:divide-yellow-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(227, 160, 8, var(--tw-divide-opacity));
  }

  .md\:divide-yellow-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(194, 120, 3, var(--tw-divide-opacity));
  }

  .md\:divide-yellow-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(159, 88, 10, var(--tw-divide-opacity));
  }

  .md\:divide-yellow-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(142, 75, 16, var(--tw-divide-opacity));
  }

  .md\:divide-yellow-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(114, 59, 19, var(--tw-divide-opacity));
  }

  .md\:divide-yellow-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(99, 49, 18, var(--tw-divide-opacity));
  }

  .md\:divide-green-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(243, 250, 247, var(--tw-divide-opacity));
  }

  .md\:divide-green-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(222, 247, 236, var(--tw-divide-opacity));
  }

  .md\:divide-green-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(188, 240, 218, var(--tw-divide-opacity));
  }

  .md\:divide-green-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(132, 225, 188, var(--tw-divide-opacity));
  }

  .md\:divide-green-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(49, 196, 141, var(--tw-divide-opacity));
  }

  .md\:divide-green-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(14, 159, 110, var(--tw-divide-opacity));
  }

  .md\:divide-green-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(5, 122, 85, var(--tw-divide-opacity));
  }

  .md\:divide-green-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(4, 108, 78, var(--tw-divide-opacity));
  }

  .md\:divide-green-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(3, 84, 63, var(--tw-divide-opacity));
  }

  .md\:divide-green-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(1, 71, 55, var(--tw-divide-opacity));
  }

  .md\:divide-teal-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(237, 250, 250, var(--tw-divide-opacity));
  }

  .md\:divide-teal-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(213, 245, 246, var(--tw-divide-opacity));
  }

  .md\:divide-teal-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(175, 236, 239, var(--tw-divide-opacity));
  }

  .md\:divide-teal-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(126, 220, 226, var(--tw-divide-opacity));
  }

  .md\:divide-teal-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(22, 189, 202, var(--tw-divide-opacity));
  }

  .md\:divide-teal-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(6, 148, 162, var(--tw-divide-opacity));
  }

  .md\:divide-teal-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(4, 116, 129, var(--tw-divide-opacity));
  }

  .md\:divide-teal-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(3, 102, 114, var(--tw-divide-opacity));
  }

  .md\:divide-teal-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(5, 80, 92, var(--tw-divide-opacity));
  }

  .md\:divide-teal-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(1, 68, 81, var(--tw-divide-opacity));
  }

  .md\:divide-blue-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(235, 245, 255, var(--tw-divide-opacity));
  }

  .md\:divide-blue-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(225, 239, 254, var(--tw-divide-opacity));
  }

  .md\:divide-blue-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(195, 221, 253, var(--tw-divide-opacity));
  }

  .md\:divide-blue-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(164, 202, 254, var(--tw-divide-opacity));
  }

  .md\:divide-blue-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(118, 169, 250, var(--tw-divide-opacity));
  }

  .md\:divide-blue-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(63, 131, 248, var(--tw-divide-opacity));
  }

  .md\:divide-blue-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(28, 100, 242, var(--tw-divide-opacity));
  }

  .md\:divide-blue-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(26, 86, 219, var(--tw-divide-opacity));
  }

  .md\:divide-blue-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(30, 66, 159, var(--tw-divide-opacity));
  }

  .md\:divide-blue-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(35, 56, 118, var(--tw-divide-opacity));
  }

  .md\:divide-indigo-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(240, 245, 255, var(--tw-divide-opacity));
  }

  .md\:divide-indigo-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(229, 237, 255, var(--tw-divide-opacity));
  }

  .md\:divide-indigo-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(205, 219, 254, var(--tw-divide-opacity));
  }

  .md\:divide-indigo-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(180, 198, 252, var(--tw-divide-opacity));
  }

  .md\:divide-indigo-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(141, 162, 251, var(--tw-divide-opacity));
  }

  .md\:divide-indigo-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(104, 117, 245, var(--tw-divide-opacity));
  }

  .md\:divide-indigo-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(88, 80, 236, var(--tw-divide-opacity));
  }

  .md\:divide-indigo-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(81, 69, 205, var(--tw-divide-opacity));
  }

  .md\:divide-indigo-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(66, 56, 157, var(--tw-divide-opacity));
  }

  .md\:divide-indigo-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(54, 47, 120, var(--tw-divide-opacity));
  }

  .md\:divide-purple-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(246, 245, 255, var(--tw-divide-opacity));
  }

  .md\:divide-purple-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(237, 235, 254, var(--tw-divide-opacity));
  }

  .md\:divide-purple-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(220, 215, 254, var(--tw-divide-opacity));
  }

  .md\:divide-purple-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(202, 191, 253, var(--tw-divide-opacity));
  }

  .md\:divide-purple-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(172, 148, 250, var(--tw-divide-opacity));
  }

  .md\:divide-purple-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(144, 97, 249, var(--tw-divide-opacity));
  }

  .md\:divide-purple-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(126, 58, 242, var(--tw-divide-opacity));
  }

  .md\:divide-purple-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(108, 43, 217, var(--tw-divide-opacity));
  }

  .md\:divide-purple-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(85, 33, 181, var(--tw-divide-opacity));
  }

  .md\:divide-purple-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(74, 29, 150, var(--tw-divide-opacity));
  }

  .md\:divide-pink-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-divide-opacity));
  }

  .md\:divide-pink-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(252, 232, 243, var(--tw-divide-opacity));
  }

  .md\:divide-pink-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(250, 209, 232, var(--tw-divide-opacity));
  }

  .md\:divide-pink-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(248, 180, 217, var(--tw-divide-opacity));
  }

  .md\:divide-pink-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(241, 126, 184, var(--tw-divide-opacity));
  }

  .md\:divide-pink-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(231, 70, 148, var(--tw-divide-opacity));
  }

  .md\:divide-pink-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(214, 31, 105, var(--tw-divide-opacity));
  }

  .md\:divide-pink-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(191, 18, 93, var(--tw-divide-opacity));
  }

  .md\:divide-pink-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(153, 21, 75, var(--tw-divide-opacity));
  }

  .md\:divide-pink-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(117, 26, 61, var(--tw-divide-opacity));
  }

  .md\:divide-solid > :not([hidden]) ~ :not([hidden]){
    border-style: solid;
  }

  .md\:divide-dashed > :not([hidden]) ~ :not([hidden]){
    border-style: dashed;
  }

  .md\:divide-dotted > :not([hidden]) ~ :not([hidden]){
    border-style: dotted;
  }

  .md\:divide-double > :not([hidden]) ~ :not([hidden]){
    border-style: double;
  }

  .md\:divide-none > :not([hidden]) ~ :not([hidden]){
    border-style: none;
  }

  .md\:divide-opacity-0 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 0;
  }

  .md\:divide-opacity-5 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 0.05;
  }

  .md\:divide-opacity-10 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 0.1;
  }

  .md\:divide-opacity-20 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 0.2;
  }

  .md\:divide-opacity-25 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 0.25;
  }

  .md\:divide-opacity-30 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 0.3;
  }

  .md\:divide-opacity-40 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 0.4;
  }

  .md\:divide-opacity-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 0.5;
  }

  .md\:divide-opacity-60 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 0.6;
  }

  .md\:divide-opacity-70 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 0.7;
  }

  .md\:divide-opacity-75 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 0.75;
  }

  .md\:divide-opacity-80 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 0.8;
  }

  .md\:divide-opacity-90 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 0.9;
  }

  .md\:divide-opacity-95 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 0.95;
  }

  .md\:divide-opacity-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
  }

  .md\: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;
  }

  .md\:not-sr-only{
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
  }

  .md\:focus-within\:sr-only:focus-within{
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
  }

  .md\:focus-within\:not-sr-only:focus-within{
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
  }

  .md\:focus\:sr-only:focus{
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
  }

  .md\:focus\:not-sr-only:focus{
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
  }

  .md\:appearance-none{
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
  }

  .md\:bg-fixed{
    background-attachment: fixed;
  }

  .md\:bg-local{
    background-attachment: local;
  }

  .md\:bg-scroll{
    background-attachment: scroll;
  }

  .md\:bg-clip-border{
    background-clip: border-box;
  }

  .md\:bg-clip-padding{
    background-clip: padding-box;
  }

  .md\:bg-clip-content{
    background-clip: content-box;
  }

  .md\:bg-clip-text{
    -webkit-background-clip: text;
            background-clip: text;
  }

  .md\:bg-transparent{
    background-color: transparent;
  }

  .md\:bg-white{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .md\:bg-black{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .md\:bg-gray-50{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }

  .md\:bg-gray-100{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 245, 247, var(--tw-bg-opacity));
  }

  .md\:bg-gray-200{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
  }

  .md\:bg-gray-300{
    --tw-bg-opacity: 1;
    background-color: rgba(210, 214, 220, var(--tw-bg-opacity));
  }

  .md\:bg-gray-400{
    --tw-bg-opacity: 1;
    background-color: rgba(159, 166, 178, var(--tw-bg-opacity));
  }

  .md\:bg-gray-500{
    --tw-bg-opacity: 1;
    background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
  }

  .md\:bg-gray-600{
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
  }

  .md\:bg-gray-700{
    --tw-bg-opacity: 1;
    background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
  }

  .md\:bg-gray-800{
    --tw-bg-opacity: 1;
    background-color: rgba(37, 47, 63, var(--tw-bg-opacity));
  }

  .md\:bg-gray-900{
    --tw-bg-opacity: 1;
    background-color: rgba(22, 30, 46, var(--tw-bg-opacity));
  }

  .md\:bg-cool-gray-50{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 250, 252, var(--tw-bg-opacity));
  }

  .md\:bg-cool-gray-100{
    --tw-bg-opacity: 1;
    background-color: rgba(241, 245, 249, var(--tw-bg-opacity));
  }

  .md\:bg-cool-gray-200{
    --tw-bg-opacity: 1;
    background-color: rgba(226, 232, 240, var(--tw-bg-opacity));
  }

  .md\:bg-cool-gray-300{
    --tw-bg-opacity: 1;
    background-color: rgba(207, 216, 227, var(--tw-bg-opacity));
  }

  .md\:bg-cool-gray-400{
    --tw-bg-opacity: 1;
    background-color: rgba(151, 166, 186, var(--tw-bg-opacity));
  }

  .md\:bg-cool-gray-500{
    --tw-bg-opacity: 1;
    background-color: rgba(100, 116, 139, var(--tw-bg-opacity));
  }

  .md\:bg-cool-gray-600{
    --tw-bg-opacity: 1;
    background-color: rgba(71, 85, 105, var(--tw-bg-opacity));
  }

  .md\:bg-cool-gray-700{
    --tw-bg-opacity: 1;
    background-color: rgba(54, 65, 82, var(--tw-bg-opacity));
  }

  .md\:bg-cool-gray-800{
    --tw-bg-opacity: 1;
    background-color: rgba(39, 48, 63, var(--tw-bg-opacity));
  }

  .md\:bg-cool-gray-900{
    --tw-bg-opacity: 1;
    background-color: rgba(26, 32, 46, var(--tw-bg-opacity));
  }

  .md\:bg-red-50{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 242, var(--tw-bg-opacity));
  }

  .md\:bg-red-100{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 232, 232, var(--tw-bg-opacity));
  }

  .md\:bg-red-200{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 213, 213, var(--tw-bg-opacity));
  }

  .md\:bg-red-300{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 180, 180, var(--tw-bg-opacity));
  }

  .md\:bg-red-400{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 128, 128, var(--tw-bg-opacity));
  }

  .md\:bg-red-500{
    --tw-bg-opacity: 1;
    background-color: rgba(240, 82, 82, var(--tw-bg-opacity));
  }

  .md\:bg-red-600{
    --tw-bg-opacity: 1;
    background-color: rgba(224, 36, 36, var(--tw-bg-opacity));
  }

  .md\:bg-red-700{
    --tw-bg-opacity: 1;
    background-color: rgba(200, 30, 30, var(--tw-bg-opacity));
  }

  .md\:bg-red-800{
    --tw-bg-opacity: 1;
    background-color: rgba(155, 28, 28, var(--tw-bg-opacity));
  }

  .md\:bg-red-900{
    --tw-bg-opacity: 1;
    background-color: rgba(119, 29, 29, var(--tw-bg-opacity));
  }

  .md\:bg-orange-50{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 248, 241, var(--tw-bg-opacity));
  }

  .md\:bg-orange-100{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 236, 220, var(--tw-bg-opacity));
  }

  .md\:bg-orange-200{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 217, 189, var(--tw-bg-opacity));
  }

  .md\:bg-orange-300{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 186, 140, var(--tw-bg-opacity));
  }

  .md\:bg-orange-400{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 138, 76, var(--tw-bg-opacity));
  }

  .md\:bg-orange-500{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 90, 31, var(--tw-bg-opacity));
  }

  .md\:bg-orange-600{
    --tw-bg-opacity: 1;
    background-color: rgba(208, 56, 1, var(--tw-bg-opacity));
  }

  .md\:bg-orange-700{
    --tw-bg-opacity: 1;
    background-color: rgba(180, 52, 3, var(--tw-bg-opacity));
  }

  .md\:bg-orange-800{
    --tw-bg-opacity: 1;
    background-color: rgba(138, 44, 13, var(--tw-bg-opacity));
  }

  .md\:bg-orange-900{
    --tw-bg-opacity: 1;
    background-color: rgba(115, 35, 13, var(--tw-bg-opacity));
  }

  .md\:bg-yellow-50{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 253, 234, var(--tw-bg-opacity));
  }

  .md\:bg-yellow-100{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 246, 178, var(--tw-bg-opacity));
  }

  .md\:bg-yellow-200{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 233, 106, var(--tw-bg-opacity));
  }

  .md\:bg-yellow-300{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 202, 21, var(--tw-bg-opacity));
  }

  .md\:bg-yellow-400{
    --tw-bg-opacity: 1;
    background-color: rgba(227, 160, 8, var(--tw-bg-opacity));
  }

  .md\:bg-yellow-500{
    --tw-bg-opacity: 1;
    background-color: rgba(194, 120, 3, var(--tw-bg-opacity));
  }

  .md\:bg-yellow-600{
    --tw-bg-opacity: 1;
    background-color: rgba(159, 88, 10, var(--tw-bg-opacity));
  }

  .md\:bg-yellow-700{
    --tw-bg-opacity: 1;
    background-color: rgba(142, 75, 16, var(--tw-bg-opacity));
  }

  .md\:bg-yellow-800{
    --tw-bg-opacity: 1;
    background-color: rgba(114, 59, 19, var(--tw-bg-opacity));
  }

  .md\:bg-yellow-900{
    --tw-bg-opacity: 1;
    background-color: rgba(99, 49, 18, var(--tw-bg-opacity));
  }

  .md\:bg-green-50{
    --tw-bg-opacity: 1;
    background-color: rgba(243, 250, 247, var(--tw-bg-opacity));
  }

  .md\:bg-green-100{
    --tw-bg-opacity: 1;
    background-color: rgba(222, 247, 236, var(--tw-bg-opacity));
  }

  .md\:bg-green-200{
    --tw-bg-opacity: 1;
    background-color: rgba(188, 240, 218, var(--tw-bg-opacity));
  }

  .md\:bg-green-300{
    --tw-bg-opacity: 1;
    background-color: rgba(132, 225, 188, var(--tw-bg-opacity));
  }

  .md\:bg-green-400{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 196, 141, var(--tw-bg-opacity));
  }

  .md\:bg-green-500{
    --tw-bg-opacity: 1;
    background-color: rgba(14, 159, 110, var(--tw-bg-opacity));
  }

  .md\:bg-green-600{
    --tw-bg-opacity: 1;
    background-color: rgba(5, 122, 85, var(--tw-bg-opacity));
  }

  .md\:bg-green-700{
    --tw-bg-opacity: 1;
    background-color: rgba(4, 108, 78, var(--tw-bg-opacity));
  }

  .md\:bg-green-800{
    --tw-bg-opacity: 1;
    background-color: rgba(3, 84, 63, var(--tw-bg-opacity));
  }

  .md\:bg-green-900{
    --tw-bg-opacity: 1;
    background-color: rgba(1, 71, 55, var(--tw-bg-opacity));
  }

  .md\:bg-teal-50{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 250, 250, var(--tw-bg-opacity));
  }

  .md\:bg-teal-100{
    --tw-bg-opacity: 1;
    background-color: rgba(213, 245, 246, var(--tw-bg-opacity));
  }

  .md\:bg-teal-200{
    --tw-bg-opacity: 1;
    background-color: rgba(175, 236, 239, var(--tw-bg-opacity));
  }

  .md\:bg-teal-300{
    --tw-bg-opacity: 1;
    background-color: rgba(126, 220, 226, var(--tw-bg-opacity));
  }

  .md\:bg-teal-400{
    --tw-bg-opacity: 1;
    background-color: rgba(22, 189, 202, var(--tw-bg-opacity));
  }

  .md\:bg-teal-500{
    --tw-bg-opacity: 1;
    background-color: rgba(6, 148, 162, var(--tw-bg-opacity));
  }

  .md\:bg-teal-600{
    --tw-bg-opacity: 1;
    background-color: rgba(4, 116, 129, var(--tw-bg-opacity));
  }

  .md\:bg-teal-700{
    --tw-bg-opacity: 1;
    background-color: rgba(3, 102, 114, var(--tw-bg-opacity));
  }

  .md\:bg-teal-800{
    --tw-bg-opacity: 1;
    background-color: rgba(5, 80, 92, var(--tw-bg-opacity));
  }

  .md\:bg-teal-900{
    --tw-bg-opacity: 1;
    background-color: rgba(1, 68, 81, var(--tw-bg-opacity));
  }

  .md\:bg-blue-50{
    --tw-bg-opacity: 1;
    background-color: rgba(235, 245, 255, var(--tw-bg-opacity));
  }

  .md\:bg-blue-100{
    --tw-bg-opacity: 1;
    background-color: rgba(225, 239, 254, var(--tw-bg-opacity));
  }

  .md\:bg-blue-200{
    --tw-bg-opacity: 1;
    background-color: rgba(195, 221, 253, var(--tw-bg-opacity));
  }

  .md\:bg-blue-300{
    --tw-bg-opacity: 1;
    background-color: rgba(164, 202, 254, var(--tw-bg-opacity));
  }

  .md\:bg-blue-400{
    --tw-bg-opacity: 1;
    background-color: rgba(118, 169, 250, var(--tw-bg-opacity));
  }

  .md\:bg-blue-500{
    --tw-bg-opacity: 1;
    background-color: rgba(63, 131, 248, var(--tw-bg-opacity));
  }

  .md\:bg-blue-600{
    --tw-bg-opacity: 1;
    background-color: rgba(28, 100, 242, var(--tw-bg-opacity));
  }

  .md\:bg-blue-700{
    --tw-bg-opacity: 1;
    background-color: rgba(26, 86, 219, var(--tw-bg-opacity));
  }

  .md\:bg-blue-800{
    --tw-bg-opacity: 1;
    background-color: rgba(30, 66, 159, var(--tw-bg-opacity));
  }

  .md\:bg-blue-900{
    --tw-bg-opacity: 1;
    background-color: rgba(35, 56, 118, var(--tw-bg-opacity));
  }

  .md\:bg-indigo-50{
    --tw-bg-opacity: 1;
    background-color: rgba(240, 245, 255, var(--tw-bg-opacity));
  }

  .md\:bg-indigo-100{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 237, 255, var(--tw-bg-opacity));
  }

  .md\:bg-indigo-200{
    --tw-bg-opacity: 1;
    background-color: rgba(205, 219, 254, var(--tw-bg-opacity));
  }

  .md\:bg-indigo-300{
    --tw-bg-opacity: 1;
    background-color: rgba(180, 198, 252, var(--tw-bg-opacity));
  }

  .md\:bg-indigo-400{
    --tw-bg-opacity: 1;
    background-color: rgba(141, 162, 251, var(--tw-bg-opacity));
  }

  .md\:bg-indigo-500{
    --tw-bg-opacity: 1;
    background-color: rgba(104, 117, 245, var(--tw-bg-opacity));
  }

  .md\:bg-indigo-600{
    --tw-bg-opacity: 1;
    background-color: rgba(88, 80, 236, var(--tw-bg-opacity));
  }

  .md\:bg-indigo-700{
    --tw-bg-opacity: 1;
    background-color: rgba(81, 69, 205, var(--tw-bg-opacity));
  }

  .md\:bg-indigo-800{
    --tw-bg-opacity: 1;
    background-color: rgba(66, 56, 157, var(--tw-bg-opacity));
  }

  .md\:bg-indigo-900{
    --tw-bg-opacity: 1;
    background-color: rgba(54, 47, 120, var(--tw-bg-opacity));
  }

  .md\:bg-purple-50{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 245, 255, var(--tw-bg-opacity));
  }

  .md\:bg-purple-100{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 235, 254, var(--tw-bg-opacity));
  }

  .md\:bg-purple-200{
    --tw-bg-opacity: 1;
    background-color: rgba(220, 215, 254, var(--tw-bg-opacity));
  }

  .md\:bg-purple-300{
    --tw-bg-opacity: 1;
    background-color: rgba(202, 191, 253, var(--tw-bg-opacity));
  }

  .md\:bg-purple-400{
    --tw-bg-opacity: 1;
    background-color: rgba(172, 148, 250, var(--tw-bg-opacity));
  }

  .md\:bg-purple-500{
    --tw-bg-opacity: 1;
    background-color: rgba(144, 97, 249, var(--tw-bg-opacity));
  }

  .md\:bg-purple-600{
    --tw-bg-opacity: 1;
    background-color: rgba(126, 58, 242, var(--tw-bg-opacity));
  }

  .md\:bg-purple-700{
    --tw-bg-opacity: 1;
    background-color: rgba(108, 43, 217, var(--tw-bg-opacity));
  }

  .md\:bg-purple-800{
    --tw-bg-opacity: 1;
    background-color: rgba(85, 33, 181, var(--tw-bg-opacity));
  }

  .md\:bg-purple-900{
    --tw-bg-opacity: 1;
    background-color: rgba(74, 29, 150, var(--tw-bg-opacity));
  }

  .md\:bg-pink-50{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
  }

  .md\:bg-pink-100{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 232, 243, var(--tw-bg-opacity));
  }

  .md\:bg-pink-200{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 209, 232, var(--tw-bg-opacity));
  }

  .md\:bg-pink-300{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 180, 217, var(--tw-bg-opacity));
  }

  .md\:bg-pink-400{
    --tw-bg-opacity: 1;
    background-color: rgba(241, 126, 184, var(--tw-bg-opacity));
  }

  .md\:bg-pink-500{
    --tw-bg-opacity: 1;
    background-color: rgba(231, 70, 148, var(--tw-bg-opacity));
  }

  .md\:bg-pink-600{
    --tw-bg-opacity: 1;
    background-color: rgba(214, 31, 105, var(--tw-bg-opacity));
  }

  .md\:bg-pink-700{
    --tw-bg-opacity: 1;
    background-color: rgba(191, 18, 93, var(--tw-bg-opacity));
  }

  .md\:bg-pink-800{
    --tw-bg-opacity: 1;
    background-color: rgba(153, 21, 75, var(--tw-bg-opacity));
  }

  .md\:bg-pink-900{
    --tw-bg-opacity: 1;
    background-color: rgba(117, 26, 61, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-transparent{
    background-color: transparent;
  }

  .group:hover .md\:group-hover\:bg-white{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-black{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-gray-50{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-gray-100{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 245, 247, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-gray-200{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-gray-300{
    --tw-bg-opacity: 1;
    background-color: rgba(210, 214, 220, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-gray-400{
    --tw-bg-opacity: 1;
    background-color: rgba(159, 166, 178, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-gray-500{
    --tw-bg-opacity: 1;
    background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-gray-600{
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-gray-700{
    --tw-bg-opacity: 1;
    background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-gray-800{
    --tw-bg-opacity: 1;
    background-color: rgba(37, 47, 63, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-gray-900{
    --tw-bg-opacity: 1;
    background-color: rgba(22, 30, 46, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-cool-gray-50{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 250, 252, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-cool-gray-100{
    --tw-bg-opacity: 1;
    background-color: rgba(241, 245, 249, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-cool-gray-200{
    --tw-bg-opacity: 1;
    background-color: rgba(226, 232, 240, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-cool-gray-300{
    --tw-bg-opacity: 1;
    background-color: rgba(207, 216, 227, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-cool-gray-400{
    --tw-bg-opacity: 1;
    background-color: rgba(151, 166, 186, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-cool-gray-500{
    --tw-bg-opacity: 1;
    background-color: rgba(100, 116, 139, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-cool-gray-600{
    --tw-bg-opacity: 1;
    background-color: rgba(71, 85, 105, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-cool-gray-700{
    --tw-bg-opacity: 1;
    background-color: rgba(54, 65, 82, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-cool-gray-800{
    --tw-bg-opacity: 1;
    background-color: rgba(39, 48, 63, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-cool-gray-900{
    --tw-bg-opacity: 1;
    background-color: rgba(26, 32, 46, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-red-50{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 242, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-red-100{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 232, 232, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-red-200{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 213, 213, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-red-300{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 180, 180, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-red-400{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 128, 128, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-red-500{
    --tw-bg-opacity: 1;
    background-color: rgba(240, 82, 82, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-red-600{
    --tw-bg-opacity: 1;
    background-color: rgba(224, 36, 36, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-red-700{
    --tw-bg-opacity: 1;
    background-color: rgba(200, 30, 30, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-red-800{
    --tw-bg-opacity: 1;
    background-color: rgba(155, 28, 28, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-red-900{
    --tw-bg-opacity: 1;
    background-color: rgba(119, 29, 29, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-orange-50{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 248, 241, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-orange-100{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 236, 220, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-orange-200{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 217, 189, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-orange-300{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 186, 140, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-orange-400{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 138, 76, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-orange-500{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 90, 31, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-orange-600{
    --tw-bg-opacity: 1;
    background-color: rgba(208, 56, 1, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-orange-700{
    --tw-bg-opacity: 1;
    background-color: rgba(180, 52, 3, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-orange-800{
    --tw-bg-opacity: 1;
    background-color: rgba(138, 44, 13, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-orange-900{
    --tw-bg-opacity: 1;
    background-color: rgba(115, 35, 13, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-yellow-50{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 253, 234, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-yellow-100{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 246, 178, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-yellow-200{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 233, 106, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-yellow-300{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 202, 21, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-yellow-400{
    --tw-bg-opacity: 1;
    background-color: rgba(227, 160, 8, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-yellow-500{
    --tw-bg-opacity: 1;
    background-color: rgba(194, 120, 3, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-yellow-600{
    --tw-bg-opacity: 1;
    background-color: rgba(159, 88, 10, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-yellow-700{
    --tw-bg-opacity: 1;
    background-color: rgba(142, 75, 16, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-yellow-800{
    --tw-bg-opacity: 1;
    background-color: rgba(114, 59, 19, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-yellow-900{
    --tw-bg-opacity: 1;
    background-color: rgba(99, 49, 18, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-green-50{
    --tw-bg-opacity: 1;
    background-color: rgba(243, 250, 247, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-green-100{
    --tw-bg-opacity: 1;
    background-color: rgba(222, 247, 236, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-green-200{
    --tw-bg-opacity: 1;
    background-color: rgba(188, 240, 218, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-green-300{
    --tw-bg-opacity: 1;
    background-color: rgba(132, 225, 188, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-green-400{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 196, 141, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-green-500{
    --tw-bg-opacity: 1;
    background-color: rgba(14, 159, 110, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-green-600{
    --tw-bg-opacity: 1;
    background-color: rgba(5, 122, 85, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-green-700{
    --tw-bg-opacity: 1;
    background-color: rgba(4, 108, 78, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-green-800{
    --tw-bg-opacity: 1;
    background-color: rgba(3, 84, 63, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-green-900{
    --tw-bg-opacity: 1;
    background-color: rgba(1, 71, 55, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-teal-50{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 250, 250, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-teal-100{
    --tw-bg-opacity: 1;
    background-color: rgba(213, 245, 246, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-teal-200{
    --tw-bg-opacity: 1;
    background-color: rgba(175, 236, 239, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-teal-300{
    --tw-bg-opacity: 1;
    background-color: rgba(126, 220, 226, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-teal-400{
    --tw-bg-opacity: 1;
    background-color: rgba(22, 189, 202, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-teal-500{
    --tw-bg-opacity: 1;
    background-color: rgba(6, 148, 162, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-teal-600{
    --tw-bg-opacity: 1;
    background-color: rgba(4, 116, 129, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-teal-700{
    --tw-bg-opacity: 1;
    background-color: rgba(3, 102, 114, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-teal-800{
    --tw-bg-opacity: 1;
    background-color: rgba(5, 80, 92, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-teal-900{
    --tw-bg-opacity: 1;
    background-color: rgba(1, 68, 81, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-blue-50{
    --tw-bg-opacity: 1;
    background-color: rgba(235, 245, 255, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-blue-100{
    --tw-bg-opacity: 1;
    background-color: rgba(225, 239, 254, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-blue-200{
    --tw-bg-opacity: 1;
    background-color: rgba(195, 221, 253, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-blue-300{
    --tw-bg-opacity: 1;
    background-color: rgba(164, 202, 254, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-blue-400{
    --tw-bg-opacity: 1;
    background-color: rgba(118, 169, 250, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-blue-500{
    --tw-bg-opacity: 1;
    background-color: rgba(63, 131, 248, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-blue-600{
    --tw-bg-opacity: 1;
    background-color: rgba(28, 100, 242, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-blue-700{
    --tw-bg-opacity: 1;
    background-color: rgba(26, 86, 219, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-blue-800{
    --tw-bg-opacity: 1;
    background-color: rgba(30, 66, 159, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-blue-900{
    --tw-bg-opacity: 1;
    background-color: rgba(35, 56, 118, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-indigo-50{
    --tw-bg-opacity: 1;
    background-color: rgba(240, 245, 255, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-indigo-100{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 237, 255, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-indigo-200{
    --tw-bg-opacity: 1;
    background-color: rgba(205, 219, 254, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-indigo-300{
    --tw-bg-opacity: 1;
    background-color: rgba(180, 198, 252, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-indigo-400{
    --tw-bg-opacity: 1;
    background-color: rgba(141, 162, 251, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-indigo-500{
    --tw-bg-opacity: 1;
    background-color: rgba(104, 117, 245, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-indigo-600{
    --tw-bg-opacity: 1;
    background-color: rgba(88, 80, 236, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-indigo-700{
    --tw-bg-opacity: 1;
    background-color: rgba(81, 69, 205, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-indigo-800{
    --tw-bg-opacity: 1;
    background-color: rgba(66, 56, 157, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-indigo-900{
    --tw-bg-opacity: 1;
    background-color: rgba(54, 47, 120, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-purple-50{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 245, 255, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-purple-100{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 235, 254, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-purple-200{
    --tw-bg-opacity: 1;
    background-color: rgba(220, 215, 254, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-purple-300{
    --tw-bg-opacity: 1;
    background-color: rgba(202, 191, 253, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-purple-400{
    --tw-bg-opacity: 1;
    background-color: rgba(172, 148, 250, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-purple-500{
    --tw-bg-opacity: 1;
    background-color: rgba(144, 97, 249, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-purple-600{
    --tw-bg-opacity: 1;
    background-color: rgba(126, 58, 242, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-purple-700{
    --tw-bg-opacity: 1;
    background-color: rgba(108, 43, 217, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-purple-800{
    --tw-bg-opacity: 1;
    background-color: rgba(85, 33, 181, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-purple-900{
    --tw-bg-opacity: 1;
    background-color: rgba(74, 29, 150, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-pink-50{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-pink-100{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 232, 243, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-pink-200{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 209, 232, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-pink-300{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 180, 217, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-pink-400{
    --tw-bg-opacity: 1;
    background-color: rgba(241, 126, 184, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-pink-500{
    --tw-bg-opacity: 1;
    background-color: rgba(231, 70, 148, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-pink-600{
    --tw-bg-opacity: 1;
    background-color: rgba(214, 31, 105, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-pink-700{
    --tw-bg-opacity: 1;
    background-color: rgba(191, 18, 93, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-pink-800{
    --tw-bg-opacity: 1;
    background-color: rgba(153, 21, 75, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-pink-900{
    --tw-bg-opacity: 1;
    background-color: rgba(117, 26, 61, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-transparent:focus-within{
    background-color: transparent;
  }

  .md\:focus-within\:bg-white:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-black:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-gray-50:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-gray-100:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 245, 247, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-gray-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-gray-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(210, 214, 220, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-gray-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(159, 166, 178, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-gray-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-gray-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-gray-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-gray-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(37, 47, 63, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-gray-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(22, 30, 46, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-cool-gray-50:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 250, 252, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-cool-gray-100:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(241, 245, 249, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-cool-gray-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(226, 232, 240, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-cool-gray-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(207, 216, 227, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-cool-gray-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(151, 166, 186, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-cool-gray-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(100, 116, 139, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-cool-gray-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(71, 85, 105, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-cool-gray-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(54, 65, 82, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-cool-gray-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(39, 48, 63, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-cool-gray-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(26, 32, 46, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-red-50:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 242, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-red-100:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 232, 232, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-red-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 213, 213, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-red-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 180, 180, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-red-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 128, 128, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-red-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(240, 82, 82, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-red-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(224, 36, 36, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-red-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(200, 30, 30, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-red-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(155, 28, 28, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-red-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(119, 29, 29, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-orange-50:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 248, 241, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-orange-100:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 236, 220, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-orange-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 217, 189, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-orange-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 186, 140, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-orange-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 138, 76, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-orange-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 90, 31, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-orange-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(208, 56, 1, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-orange-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(180, 52, 3, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-orange-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(138, 44, 13, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-orange-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(115, 35, 13, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-yellow-50:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 253, 234, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-yellow-100:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 246, 178, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-yellow-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 233, 106, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-yellow-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 202, 21, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-yellow-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(227, 160, 8, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-yellow-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(194, 120, 3, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-yellow-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(159, 88, 10, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-yellow-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(142, 75, 16, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-yellow-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(114, 59, 19, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-yellow-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(99, 49, 18, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-green-50:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(243, 250, 247, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-green-100:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(222, 247, 236, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-green-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(188, 240, 218, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-green-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(132, 225, 188, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-green-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 196, 141, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-green-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(14, 159, 110, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-green-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(5, 122, 85, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-green-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(4, 108, 78, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-green-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(3, 84, 63, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-green-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(1, 71, 55, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-teal-50:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 250, 250, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-teal-100:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(213, 245, 246, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-teal-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(175, 236, 239, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-teal-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(126, 220, 226, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-teal-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(22, 189, 202, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-teal-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(6, 148, 162, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-teal-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(4, 116, 129, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-teal-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(3, 102, 114, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-teal-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(5, 80, 92, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-teal-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(1, 68, 81, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-blue-50:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(235, 245, 255, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-blue-100:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(225, 239, 254, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-blue-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(195, 221, 253, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-blue-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(164, 202, 254, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-blue-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(118, 169, 250, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-blue-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(63, 131, 248, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-blue-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(28, 100, 242, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-blue-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(26, 86, 219, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-blue-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(30, 66, 159, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-blue-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(35, 56, 118, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-indigo-50:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(240, 245, 255, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-indigo-100:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 237, 255, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-indigo-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(205, 219, 254, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-indigo-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(180, 198, 252, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-indigo-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(141, 162, 251, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-indigo-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(104, 117, 245, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-indigo-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(88, 80, 236, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-indigo-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(81, 69, 205, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-indigo-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(66, 56, 157, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-indigo-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(54, 47, 120, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-purple-50:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 245, 255, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-purple-100:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 235, 254, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-purple-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(220, 215, 254, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-purple-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(202, 191, 253, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-purple-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(172, 148, 250, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-purple-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(144, 97, 249, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-purple-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(126, 58, 242, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-purple-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(108, 43, 217, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-purple-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(85, 33, 181, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-purple-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(74, 29, 150, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-pink-50:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-pink-100:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 232, 243, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-pink-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 209, 232, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-pink-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 180, 217, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-pink-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(241, 126, 184, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-pink-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(231, 70, 148, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-pink-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(214, 31, 105, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-pink-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(191, 18, 93, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-pink-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(153, 21, 75, var(--tw-bg-opacity));
  }

  .md\:focus-within\:bg-pink-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(117, 26, 61, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-transparent{
    background-color: transparent;
  }

  .group:hover .md\:group-hover\:bg-white{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-black{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-gray-50{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-gray-100{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 245, 247, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-gray-200{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-gray-300{
    --tw-bg-opacity: 1;
    background-color: rgba(210, 214, 220, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-gray-400{
    --tw-bg-opacity: 1;
    background-color: rgba(159, 166, 178, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-gray-500{
    --tw-bg-opacity: 1;
    background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-gray-600{
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-gray-700{
    --tw-bg-opacity: 1;
    background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-gray-800{
    --tw-bg-opacity: 1;
    background-color: rgba(37, 47, 63, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-gray-900{
    --tw-bg-opacity: 1;
    background-color: rgba(22, 30, 46, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-cool-gray-50{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 250, 252, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-cool-gray-100{
    --tw-bg-opacity: 1;
    background-color: rgba(241, 245, 249, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-cool-gray-200{
    --tw-bg-opacity: 1;
    background-color: rgba(226, 232, 240, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-cool-gray-300{
    --tw-bg-opacity: 1;
    background-color: rgba(207, 216, 227, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-cool-gray-400{
    --tw-bg-opacity: 1;
    background-color: rgba(151, 166, 186, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-cool-gray-500{
    --tw-bg-opacity: 1;
    background-color: rgba(100, 116, 139, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-cool-gray-600{
    --tw-bg-opacity: 1;
    background-color: rgba(71, 85, 105, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-cool-gray-700{
    --tw-bg-opacity: 1;
    background-color: rgba(54, 65, 82, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-cool-gray-800{
    --tw-bg-opacity: 1;
    background-color: rgba(39, 48, 63, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-cool-gray-900{
    --tw-bg-opacity: 1;
    background-color: rgba(26, 32, 46, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-red-50{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 242, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-red-100{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 232, 232, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-red-200{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 213, 213, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-red-300{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 180, 180, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-red-400{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 128, 128, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-red-500{
    --tw-bg-opacity: 1;
    background-color: rgba(240, 82, 82, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-red-600{
    --tw-bg-opacity: 1;
    background-color: rgba(224, 36, 36, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-red-700{
    --tw-bg-opacity: 1;
    background-color: rgba(200, 30, 30, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-red-800{
    --tw-bg-opacity: 1;
    background-color: rgba(155, 28, 28, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-red-900{
    --tw-bg-opacity: 1;
    background-color: rgba(119, 29, 29, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-orange-50{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 248, 241, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-orange-100{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 236, 220, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-orange-200{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 217, 189, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-orange-300{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 186, 140, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-orange-400{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 138, 76, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-orange-500{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 90, 31, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-orange-600{
    --tw-bg-opacity: 1;
    background-color: rgba(208, 56, 1, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-orange-700{
    --tw-bg-opacity: 1;
    background-color: rgba(180, 52, 3, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-orange-800{
    --tw-bg-opacity: 1;
    background-color: rgba(138, 44, 13, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-orange-900{
    --tw-bg-opacity: 1;
    background-color: rgba(115, 35, 13, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-yellow-50{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 253, 234, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-yellow-100{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 246, 178, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-yellow-200{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 233, 106, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-yellow-300{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 202, 21, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-yellow-400{
    --tw-bg-opacity: 1;
    background-color: rgba(227, 160, 8, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-yellow-500{
    --tw-bg-opacity: 1;
    background-color: rgba(194, 120, 3, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-yellow-600{
    --tw-bg-opacity: 1;
    background-color: rgba(159, 88, 10, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-yellow-700{
    --tw-bg-opacity: 1;
    background-color: rgba(142, 75, 16, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-yellow-800{
    --tw-bg-opacity: 1;
    background-color: rgba(114, 59, 19, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-yellow-900{
    --tw-bg-opacity: 1;
    background-color: rgba(99, 49, 18, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-green-50{
    --tw-bg-opacity: 1;
    background-color: rgba(243, 250, 247, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-green-100{
    --tw-bg-opacity: 1;
    background-color: rgba(222, 247, 236, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-green-200{
    --tw-bg-opacity: 1;
    background-color: rgba(188, 240, 218, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-green-300{
    --tw-bg-opacity: 1;
    background-color: rgba(132, 225, 188, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-green-400{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 196, 141, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-green-500{
    --tw-bg-opacity: 1;
    background-color: rgba(14, 159, 110, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-green-600{
    --tw-bg-opacity: 1;
    background-color: rgba(5, 122, 85, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-green-700{
    --tw-bg-opacity: 1;
    background-color: rgba(4, 108, 78, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-green-800{
    --tw-bg-opacity: 1;
    background-color: rgba(3, 84, 63, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-green-900{
    --tw-bg-opacity: 1;
    background-color: rgba(1, 71, 55, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-teal-50{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 250, 250, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-teal-100{
    --tw-bg-opacity: 1;
    background-color: rgba(213, 245, 246, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-teal-200{
    --tw-bg-opacity: 1;
    background-color: rgba(175, 236, 239, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-teal-300{
    --tw-bg-opacity: 1;
    background-color: rgba(126, 220, 226, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-teal-400{
    --tw-bg-opacity: 1;
    background-color: rgba(22, 189, 202, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-teal-500{
    --tw-bg-opacity: 1;
    background-color: rgba(6, 148, 162, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-teal-600{
    --tw-bg-opacity: 1;
    background-color: rgba(4, 116, 129, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-teal-700{
    --tw-bg-opacity: 1;
    background-color: rgba(3, 102, 114, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-teal-800{
    --tw-bg-opacity: 1;
    background-color: rgba(5, 80, 92, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-teal-900{
    --tw-bg-opacity: 1;
    background-color: rgba(1, 68, 81, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-blue-50{
    --tw-bg-opacity: 1;
    background-color: rgba(235, 245, 255, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-blue-100{
    --tw-bg-opacity: 1;
    background-color: rgba(225, 239, 254, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-blue-200{
    --tw-bg-opacity: 1;
    background-color: rgba(195, 221, 253, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-blue-300{
    --tw-bg-opacity: 1;
    background-color: rgba(164, 202, 254, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-blue-400{
    --tw-bg-opacity: 1;
    background-color: rgba(118, 169, 250, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-blue-500{
    --tw-bg-opacity: 1;
    background-color: rgba(63, 131, 248, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-blue-600{
    --tw-bg-opacity: 1;
    background-color: rgba(28, 100, 242, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-blue-700{
    --tw-bg-opacity: 1;
    background-color: rgba(26, 86, 219, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-blue-800{
    --tw-bg-opacity: 1;
    background-color: rgba(30, 66, 159, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-blue-900{
    --tw-bg-opacity: 1;
    background-color: rgba(35, 56, 118, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-indigo-50{
    --tw-bg-opacity: 1;
    background-color: rgba(240, 245, 255, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-indigo-100{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 237, 255, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-indigo-200{
    --tw-bg-opacity: 1;
    background-color: rgba(205, 219, 254, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-indigo-300{
    --tw-bg-opacity: 1;
    background-color: rgba(180, 198, 252, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-indigo-400{
    --tw-bg-opacity: 1;
    background-color: rgba(141, 162, 251, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-indigo-500{
    --tw-bg-opacity: 1;
    background-color: rgba(104, 117, 245, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-indigo-600{
    --tw-bg-opacity: 1;
    background-color: rgba(88, 80, 236, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-indigo-700{
    --tw-bg-opacity: 1;
    background-color: rgba(81, 69, 205, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-indigo-800{
    --tw-bg-opacity: 1;
    background-color: rgba(66, 56, 157, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-indigo-900{
    --tw-bg-opacity: 1;
    background-color: rgba(54, 47, 120, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-purple-50{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 245, 255, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-purple-100{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 235, 254, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-purple-200{
    --tw-bg-opacity: 1;
    background-color: rgba(220, 215, 254, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-purple-300{
    --tw-bg-opacity: 1;
    background-color: rgba(202, 191, 253, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-purple-400{
    --tw-bg-opacity: 1;
    background-color: rgba(172, 148, 250, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-purple-500{
    --tw-bg-opacity: 1;
    background-color: rgba(144, 97, 249, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-purple-600{
    --tw-bg-opacity: 1;
    background-color: rgba(126, 58, 242, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-purple-700{
    --tw-bg-opacity: 1;
    background-color: rgba(108, 43, 217, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-purple-800{
    --tw-bg-opacity: 1;
    background-color: rgba(85, 33, 181, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-purple-900{
    --tw-bg-opacity: 1;
    background-color: rgba(74, 29, 150, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-pink-50{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-pink-100{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 232, 243, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-pink-200{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 209, 232, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-pink-300{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 180, 217, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-pink-400{
    --tw-bg-opacity: 1;
    background-color: rgba(241, 126, 184, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-pink-500{
    --tw-bg-opacity: 1;
    background-color: rgba(231, 70, 148, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-pink-600{
    --tw-bg-opacity: 1;
    background-color: rgba(214, 31, 105, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-pink-700{
    --tw-bg-opacity: 1;
    background-color: rgba(191, 18, 93, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-pink-800{
    --tw-bg-opacity: 1;
    background-color: rgba(153, 21, 75, var(--tw-bg-opacity));
  }

  .group:hover .md\:group-hover\:bg-pink-900{
    --tw-bg-opacity: 1;
    background-color: rgba(117, 26, 61, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-transparent{
    background-color: transparent;
  }

  .group:focus .md\:group-focus\:bg-white{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-black{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-gray-50{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-gray-100{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 245, 247, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-gray-200{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-gray-300{
    --tw-bg-opacity: 1;
    background-color: rgba(210, 214, 220, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-gray-400{
    --tw-bg-opacity: 1;
    background-color: rgba(159, 166, 178, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-gray-500{
    --tw-bg-opacity: 1;
    background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-gray-600{
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-gray-700{
    --tw-bg-opacity: 1;
    background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-gray-800{
    --tw-bg-opacity: 1;
    background-color: rgba(37, 47, 63, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-gray-900{
    --tw-bg-opacity: 1;
    background-color: rgba(22, 30, 46, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-cool-gray-50{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 250, 252, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-cool-gray-100{
    --tw-bg-opacity: 1;
    background-color: rgba(241, 245, 249, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-cool-gray-200{
    --tw-bg-opacity: 1;
    background-color: rgba(226, 232, 240, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-cool-gray-300{
    --tw-bg-opacity: 1;
    background-color: rgba(207, 216, 227, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-cool-gray-400{
    --tw-bg-opacity: 1;
    background-color: rgba(151, 166, 186, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-cool-gray-500{
    --tw-bg-opacity: 1;
    background-color: rgba(100, 116, 139, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-cool-gray-600{
    --tw-bg-opacity: 1;
    background-color: rgba(71, 85, 105, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-cool-gray-700{
    --tw-bg-opacity: 1;
    background-color: rgba(54, 65, 82, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-cool-gray-800{
    --tw-bg-opacity: 1;
    background-color: rgba(39, 48, 63, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-cool-gray-900{
    --tw-bg-opacity: 1;
    background-color: rgba(26, 32, 46, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-red-50{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 242, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-red-100{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 232, 232, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-red-200{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 213, 213, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-red-300{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 180, 180, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-red-400{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 128, 128, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-red-500{
    --tw-bg-opacity: 1;
    background-color: rgba(240, 82, 82, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-red-600{
    --tw-bg-opacity: 1;
    background-color: rgba(224, 36, 36, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-red-700{
    --tw-bg-opacity: 1;
    background-color: rgba(200, 30, 30, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-red-800{
    --tw-bg-opacity: 1;
    background-color: rgba(155, 28, 28, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-red-900{
    --tw-bg-opacity: 1;
    background-color: rgba(119, 29, 29, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-orange-50{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 248, 241, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-orange-100{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 236, 220, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-orange-200{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 217, 189, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-orange-300{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 186, 140, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-orange-400{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 138, 76, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-orange-500{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 90, 31, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-orange-600{
    --tw-bg-opacity: 1;
    background-color: rgba(208, 56, 1, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-orange-700{
    --tw-bg-opacity: 1;
    background-color: rgba(180, 52, 3, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-orange-800{
    --tw-bg-opacity: 1;
    background-color: rgba(138, 44, 13, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-orange-900{
    --tw-bg-opacity: 1;
    background-color: rgba(115, 35, 13, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-yellow-50{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 253, 234, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-yellow-100{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 246, 178, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-yellow-200{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 233, 106, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-yellow-300{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 202, 21, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-yellow-400{
    --tw-bg-opacity: 1;
    background-color: rgba(227, 160, 8, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-yellow-500{
    --tw-bg-opacity: 1;
    background-color: rgba(194, 120, 3, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-yellow-600{
    --tw-bg-opacity: 1;
    background-color: rgba(159, 88, 10, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-yellow-700{
    --tw-bg-opacity: 1;
    background-color: rgba(142, 75, 16, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-yellow-800{
    --tw-bg-opacity: 1;
    background-color: rgba(114, 59, 19, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-yellow-900{
    --tw-bg-opacity: 1;
    background-color: rgba(99, 49, 18, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-green-50{
    --tw-bg-opacity: 1;
    background-color: rgba(243, 250, 247, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-green-100{
    --tw-bg-opacity: 1;
    background-color: rgba(222, 247, 236, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-green-200{
    --tw-bg-opacity: 1;
    background-color: rgba(188, 240, 218, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-green-300{
    --tw-bg-opacity: 1;
    background-color: rgba(132, 225, 188, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-green-400{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 196, 141, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-green-500{
    --tw-bg-opacity: 1;
    background-color: rgba(14, 159, 110, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-green-600{
    --tw-bg-opacity: 1;
    background-color: rgba(5, 122, 85, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-green-700{
    --tw-bg-opacity: 1;
    background-color: rgba(4, 108, 78, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-green-800{
    --tw-bg-opacity: 1;
    background-color: rgba(3, 84, 63, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-green-900{
    --tw-bg-opacity: 1;
    background-color: rgba(1, 71, 55, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-teal-50{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 250, 250, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-teal-100{
    --tw-bg-opacity: 1;
    background-color: rgba(213, 245, 246, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-teal-200{
    --tw-bg-opacity: 1;
    background-color: rgba(175, 236, 239, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-teal-300{
    --tw-bg-opacity: 1;
    background-color: rgba(126, 220, 226, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-teal-400{
    --tw-bg-opacity: 1;
    background-color: rgba(22, 189, 202, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-teal-500{
    --tw-bg-opacity: 1;
    background-color: rgba(6, 148, 162, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-teal-600{
    --tw-bg-opacity: 1;
    background-color: rgba(4, 116, 129, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-teal-700{
    --tw-bg-opacity: 1;
    background-color: rgba(3, 102, 114, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-teal-800{
    --tw-bg-opacity: 1;
    background-color: rgba(5, 80, 92, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-teal-900{
    --tw-bg-opacity: 1;
    background-color: rgba(1, 68, 81, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-blue-50{
    --tw-bg-opacity: 1;
    background-color: rgba(235, 245, 255, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-blue-100{
    --tw-bg-opacity: 1;
    background-color: rgba(225, 239, 254, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-blue-200{
    --tw-bg-opacity: 1;
    background-color: rgba(195, 221, 253, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-blue-300{
    --tw-bg-opacity: 1;
    background-color: rgba(164, 202, 254, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-blue-400{
    --tw-bg-opacity: 1;
    background-color: rgba(118, 169, 250, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-blue-500{
    --tw-bg-opacity: 1;
    background-color: rgba(63, 131, 248, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-blue-600{
    --tw-bg-opacity: 1;
    background-color: rgba(28, 100, 242, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-blue-700{
    --tw-bg-opacity: 1;
    background-color: rgba(26, 86, 219, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-blue-800{
    --tw-bg-opacity: 1;
    background-color: rgba(30, 66, 159, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-blue-900{
    --tw-bg-opacity: 1;
    background-color: rgba(35, 56, 118, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-indigo-50{
    --tw-bg-opacity: 1;
    background-color: rgba(240, 245, 255, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-indigo-100{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 237, 255, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-indigo-200{
    --tw-bg-opacity: 1;
    background-color: rgba(205, 219, 254, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-indigo-300{
    --tw-bg-opacity: 1;
    background-color: rgba(180, 198, 252, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-indigo-400{
    --tw-bg-opacity: 1;
    background-color: rgba(141, 162, 251, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-indigo-500{
    --tw-bg-opacity: 1;
    background-color: rgba(104, 117, 245, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-indigo-600{
    --tw-bg-opacity: 1;
    background-color: rgba(88, 80, 236, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-indigo-700{
    --tw-bg-opacity: 1;
    background-color: rgba(81, 69, 205, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-indigo-800{
    --tw-bg-opacity: 1;
    background-color: rgba(66, 56, 157, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-indigo-900{
    --tw-bg-opacity: 1;
    background-color: rgba(54, 47, 120, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-purple-50{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 245, 255, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-purple-100{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 235, 254, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-purple-200{
    --tw-bg-opacity: 1;
    background-color: rgba(220, 215, 254, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-purple-300{
    --tw-bg-opacity: 1;
    background-color: rgba(202, 191, 253, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-purple-400{
    --tw-bg-opacity: 1;
    background-color: rgba(172, 148, 250, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-purple-500{
    --tw-bg-opacity: 1;
    background-color: rgba(144, 97, 249, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-purple-600{
    --tw-bg-opacity: 1;
    background-color: rgba(126, 58, 242, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-purple-700{
    --tw-bg-opacity: 1;
    background-color: rgba(108, 43, 217, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-purple-800{
    --tw-bg-opacity: 1;
    background-color: rgba(85, 33, 181, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-purple-900{
    --tw-bg-opacity: 1;
    background-color: rgba(74, 29, 150, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-pink-50{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-pink-100{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 232, 243, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-pink-200{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 209, 232, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-pink-300{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 180, 217, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-pink-400{
    --tw-bg-opacity: 1;
    background-color: rgba(241, 126, 184, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-pink-500{
    --tw-bg-opacity: 1;
    background-color: rgba(231, 70, 148, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-pink-600{
    --tw-bg-opacity: 1;
    background-color: rgba(214, 31, 105, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-pink-700{
    --tw-bg-opacity: 1;
    background-color: rgba(191, 18, 93, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-pink-800{
    --tw-bg-opacity: 1;
    background-color: rgba(153, 21, 75, var(--tw-bg-opacity));
  }

  .group:focus .md\:group-focus\:bg-pink-900{
    --tw-bg-opacity: 1;
    background-color: rgba(117, 26, 61, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-transparent:hover{
    background-color: transparent;
  }

  .md\:hover\:bg-white:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-black:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-gray-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-gray-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 245, 247, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-gray-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-gray-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(210, 214, 220, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-gray-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(159, 166, 178, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-gray-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-gray-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-gray-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-gray-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(37, 47, 63, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-gray-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(22, 30, 46, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-cool-gray-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 250, 252, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-cool-gray-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(241, 245, 249, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-cool-gray-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(226, 232, 240, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-cool-gray-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(207, 216, 227, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-cool-gray-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(151, 166, 186, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-cool-gray-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(100, 116, 139, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-cool-gray-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(71, 85, 105, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-cool-gray-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(54, 65, 82, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-cool-gray-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(39, 48, 63, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-cool-gray-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(26, 32, 46, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-red-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 242, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-red-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 232, 232, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-red-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 213, 213, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-red-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 180, 180, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-red-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 128, 128, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-red-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(240, 82, 82, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-red-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(224, 36, 36, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-red-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(200, 30, 30, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-red-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(155, 28, 28, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-red-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(119, 29, 29, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-orange-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 248, 241, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-orange-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 236, 220, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-orange-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 217, 189, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-orange-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 186, 140, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-orange-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 138, 76, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-orange-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 90, 31, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-orange-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(208, 56, 1, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-orange-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(180, 52, 3, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-orange-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(138, 44, 13, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-orange-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(115, 35, 13, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-yellow-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 253, 234, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-yellow-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 246, 178, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-yellow-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 233, 106, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-yellow-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 202, 21, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-yellow-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(227, 160, 8, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-yellow-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(194, 120, 3, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-yellow-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(159, 88, 10, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-yellow-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(142, 75, 16, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-yellow-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(114, 59, 19, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-yellow-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(99, 49, 18, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-green-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(243, 250, 247, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-green-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(222, 247, 236, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-green-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(188, 240, 218, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-green-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(132, 225, 188, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-green-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 196, 141, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-green-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(14, 159, 110, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-green-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(5, 122, 85, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-green-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(4, 108, 78, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-green-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(3, 84, 63, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-green-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(1, 71, 55, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-teal-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 250, 250, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-teal-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(213, 245, 246, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-teal-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(175, 236, 239, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-teal-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(126, 220, 226, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-teal-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(22, 189, 202, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-teal-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(6, 148, 162, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-teal-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(4, 116, 129, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-teal-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(3, 102, 114, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-teal-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(5, 80, 92, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-teal-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(1, 68, 81, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-blue-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(235, 245, 255, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-blue-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(225, 239, 254, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-blue-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(195, 221, 253, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-blue-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(164, 202, 254, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-blue-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(118, 169, 250, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-blue-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(63, 131, 248, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-blue-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(28, 100, 242, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-blue-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(26, 86, 219, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-blue-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(30, 66, 159, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-blue-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(35, 56, 118, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-indigo-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(240, 245, 255, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-indigo-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 237, 255, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-indigo-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(205, 219, 254, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-indigo-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(180, 198, 252, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-indigo-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(141, 162, 251, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-indigo-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(104, 117, 245, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-indigo-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(88, 80, 236, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-indigo-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(81, 69, 205, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-indigo-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(66, 56, 157, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-indigo-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(54, 47, 120, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-purple-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 245, 255, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-purple-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 235, 254, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-purple-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(220, 215, 254, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-purple-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(202, 191, 253, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-purple-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(172, 148, 250, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-purple-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(144, 97, 249, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-purple-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(126, 58, 242, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-purple-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(108, 43, 217, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-purple-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(85, 33, 181, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-purple-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(74, 29, 150, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-pink-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-pink-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 232, 243, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-pink-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 209, 232, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-pink-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 180, 217, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-pink-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(241, 126, 184, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-pink-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(231, 70, 148, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-pink-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(214, 31, 105, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-pink-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(191, 18, 93, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-pink-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(153, 21, 75, var(--tw-bg-opacity));
  }

  .md\:hover\:bg-pink-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(117, 26, 61, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-transparent:focus{
    background-color: transparent;
  }

  .md\:focus\:bg-white:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-black:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-gray-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-gray-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 245, 247, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-gray-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-gray-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(210, 214, 220, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-gray-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(159, 166, 178, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-gray-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-gray-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-gray-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-gray-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(37, 47, 63, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-gray-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(22, 30, 46, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-cool-gray-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 250, 252, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-cool-gray-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(241, 245, 249, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-cool-gray-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(226, 232, 240, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-cool-gray-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(207, 216, 227, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-cool-gray-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(151, 166, 186, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-cool-gray-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(100, 116, 139, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-cool-gray-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(71, 85, 105, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-cool-gray-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(54, 65, 82, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-cool-gray-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(39, 48, 63, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-cool-gray-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(26, 32, 46, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-red-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 242, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-red-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 232, 232, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-red-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 213, 213, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-red-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 180, 180, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-red-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 128, 128, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-red-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(240, 82, 82, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-red-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(224, 36, 36, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-red-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(200, 30, 30, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-red-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(155, 28, 28, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-red-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(119, 29, 29, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-orange-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 248, 241, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-orange-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 236, 220, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-orange-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 217, 189, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-orange-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 186, 140, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-orange-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 138, 76, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-orange-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 90, 31, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-orange-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(208, 56, 1, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-orange-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(180, 52, 3, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-orange-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(138, 44, 13, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-orange-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(115, 35, 13, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-yellow-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 253, 234, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-yellow-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 246, 178, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-yellow-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 233, 106, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-yellow-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 202, 21, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-yellow-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(227, 160, 8, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-yellow-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(194, 120, 3, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-yellow-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(159, 88, 10, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-yellow-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(142, 75, 16, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-yellow-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(114, 59, 19, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-yellow-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(99, 49, 18, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-green-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(243, 250, 247, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-green-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(222, 247, 236, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-green-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(188, 240, 218, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-green-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(132, 225, 188, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-green-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 196, 141, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-green-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(14, 159, 110, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-green-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(5, 122, 85, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-green-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(4, 108, 78, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-green-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(3, 84, 63, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-green-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(1, 71, 55, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-teal-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 250, 250, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-teal-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(213, 245, 246, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-teal-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(175, 236, 239, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-teal-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(126, 220, 226, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-teal-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(22, 189, 202, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-teal-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(6, 148, 162, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-teal-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(4, 116, 129, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-teal-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(3, 102, 114, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-teal-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(5, 80, 92, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-teal-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(1, 68, 81, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-blue-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(235, 245, 255, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-blue-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(225, 239, 254, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-blue-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(195, 221, 253, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-blue-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(164, 202, 254, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-blue-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(118, 169, 250, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-blue-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(63, 131, 248, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-blue-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(28, 100, 242, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-blue-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(26, 86, 219, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-blue-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(30, 66, 159, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-blue-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(35, 56, 118, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-indigo-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(240, 245, 255, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-indigo-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 237, 255, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-indigo-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(205, 219, 254, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-indigo-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(180, 198, 252, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-indigo-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(141, 162, 251, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-indigo-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(104, 117, 245, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-indigo-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(88, 80, 236, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-indigo-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(81, 69, 205, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-indigo-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(66, 56, 157, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-indigo-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(54, 47, 120, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-purple-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 245, 255, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-purple-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 235, 254, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-purple-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(220, 215, 254, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-purple-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(202, 191, 253, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-purple-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(172, 148, 250, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-purple-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(144, 97, 249, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-purple-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(126, 58, 242, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-purple-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(108, 43, 217, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-purple-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(85, 33, 181, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-purple-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(74, 29, 150, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-pink-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-pink-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 232, 243, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-pink-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 209, 232, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-pink-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 180, 217, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-pink-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(241, 126, 184, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-pink-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(231, 70, 148, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-pink-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(214, 31, 105, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-pink-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(191, 18, 93, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-pink-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(153, 21, 75, var(--tw-bg-opacity));
  }

  .md\:focus\:bg-pink-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(117, 26, 61, var(--tw-bg-opacity));
  }

  .md\:active\:bg-transparent:active{
    background-color: transparent;
  }

  .md\:active\:bg-white:active{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .md\:active\:bg-black:active{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .md\:active\:bg-gray-50:active{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }

  .md\:active\:bg-gray-100:active{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 245, 247, var(--tw-bg-opacity));
  }

  .md\:active\:bg-gray-200:active{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
  }

  .md\:active\:bg-gray-300:active{
    --tw-bg-opacity: 1;
    background-color: rgba(210, 214, 220, var(--tw-bg-opacity));
  }

  .md\:active\:bg-gray-400:active{
    --tw-bg-opacity: 1;
    background-color: rgba(159, 166, 178, var(--tw-bg-opacity));
  }

  .md\:active\:bg-gray-500:active{
    --tw-bg-opacity: 1;
    background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
  }

  .md\:active\:bg-gray-600:active{
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
  }

  .md\:active\:bg-gray-700:active{
    --tw-bg-opacity: 1;
    background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
  }

  .md\:active\:bg-gray-800:active{
    --tw-bg-opacity: 1;
    background-color: rgba(37, 47, 63, var(--tw-bg-opacity));
  }

  .md\:active\:bg-gray-900:active{
    --tw-bg-opacity: 1;
    background-color: rgba(22, 30, 46, var(--tw-bg-opacity));
  }

  .md\:active\:bg-cool-gray-50:active{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 250, 252, var(--tw-bg-opacity));
  }

  .md\:active\:bg-cool-gray-100:active{
    --tw-bg-opacity: 1;
    background-color: rgba(241, 245, 249, var(--tw-bg-opacity));
  }

  .md\:active\:bg-cool-gray-200:active{
    --tw-bg-opacity: 1;
    background-color: rgba(226, 232, 240, var(--tw-bg-opacity));
  }

  .md\:active\:bg-cool-gray-300:active{
    --tw-bg-opacity: 1;
    background-color: rgba(207, 216, 227, var(--tw-bg-opacity));
  }

  .md\:active\:bg-cool-gray-400:active{
    --tw-bg-opacity: 1;
    background-color: rgba(151, 166, 186, var(--tw-bg-opacity));
  }

  .md\:active\:bg-cool-gray-500:active{
    --tw-bg-opacity: 1;
    background-color: rgba(100, 116, 139, var(--tw-bg-opacity));
  }

  .md\:active\:bg-cool-gray-600:active{
    --tw-bg-opacity: 1;
    background-color: rgba(71, 85, 105, var(--tw-bg-opacity));
  }

  .md\:active\:bg-cool-gray-700:active{
    --tw-bg-opacity: 1;
    background-color: rgba(54, 65, 82, var(--tw-bg-opacity));
  }

  .md\:active\:bg-cool-gray-800:active{
    --tw-bg-opacity: 1;
    background-color: rgba(39, 48, 63, var(--tw-bg-opacity));
  }

  .md\:active\:bg-cool-gray-900:active{
    --tw-bg-opacity: 1;
    background-color: rgba(26, 32, 46, var(--tw-bg-opacity));
  }

  .md\:active\:bg-red-50:active{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 242, var(--tw-bg-opacity));
  }

  .md\:active\:bg-red-100:active{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 232, 232, var(--tw-bg-opacity));
  }

  .md\:active\:bg-red-200:active{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 213, 213, var(--tw-bg-opacity));
  }

  .md\:active\:bg-red-300:active{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 180, 180, var(--tw-bg-opacity));
  }

  .md\:active\:bg-red-400:active{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 128, 128, var(--tw-bg-opacity));
  }

  .md\:active\:bg-red-500:active{
    --tw-bg-opacity: 1;
    background-color: rgba(240, 82, 82, var(--tw-bg-opacity));
  }

  .md\:active\:bg-red-600:active{
    --tw-bg-opacity: 1;
    background-color: rgba(224, 36, 36, var(--tw-bg-opacity));
  }

  .md\:active\:bg-red-700:active{
    --tw-bg-opacity: 1;
    background-color: rgba(200, 30, 30, var(--tw-bg-opacity));
  }

  .md\:active\:bg-red-800:active{
    --tw-bg-opacity: 1;
    background-color: rgba(155, 28, 28, var(--tw-bg-opacity));
  }

  .md\:active\:bg-red-900:active{
    --tw-bg-opacity: 1;
    background-color: rgba(119, 29, 29, var(--tw-bg-opacity));
  }

  .md\:active\:bg-orange-50:active{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 248, 241, var(--tw-bg-opacity));
  }

  .md\:active\:bg-orange-100:active{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 236, 220, var(--tw-bg-opacity));
  }

  .md\:active\:bg-orange-200:active{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 217, 189, var(--tw-bg-opacity));
  }

  .md\:active\:bg-orange-300:active{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 186, 140, var(--tw-bg-opacity));
  }

  .md\:active\:bg-orange-400:active{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 138, 76, var(--tw-bg-opacity));
  }

  .md\:active\:bg-orange-500:active{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 90, 31, var(--tw-bg-opacity));
  }

  .md\:active\:bg-orange-600:active{
    --tw-bg-opacity: 1;
    background-color: rgba(208, 56, 1, var(--tw-bg-opacity));
  }

  .md\:active\:bg-orange-700:active{
    --tw-bg-opacity: 1;
    background-color: rgba(180, 52, 3, var(--tw-bg-opacity));
  }

  .md\:active\:bg-orange-800:active{
    --tw-bg-opacity: 1;
    background-color: rgba(138, 44, 13, var(--tw-bg-opacity));
  }

  .md\:active\:bg-orange-900:active{
    --tw-bg-opacity: 1;
    background-color: rgba(115, 35, 13, var(--tw-bg-opacity));
  }

  .md\:active\:bg-yellow-50:active{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 253, 234, var(--tw-bg-opacity));
  }

  .md\:active\:bg-yellow-100:active{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 246, 178, var(--tw-bg-opacity));
  }

  .md\:active\:bg-yellow-200:active{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 233, 106, var(--tw-bg-opacity));
  }

  .md\:active\:bg-yellow-300:active{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 202, 21, var(--tw-bg-opacity));
  }

  .md\:active\:bg-yellow-400:active{
    --tw-bg-opacity: 1;
    background-color: rgba(227, 160, 8, var(--tw-bg-opacity));
  }

  .md\:active\:bg-yellow-500:active{
    --tw-bg-opacity: 1;
    background-color: rgba(194, 120, 3, var(--tw-bg-opacity));
  }

  .md\:active\:bg-yellow-600:active{
    --tw-bg-opacity: 1;
    background-color: rgba(159, 88, 10, var(--tw-bg-opacity));
  }

  .md\:active\:bg-yellow-700:active{
    --tw-bg-opacity: 1;
    background-color: rgba(142, 75, 16, var(--tw-bg-opacity));
  }

  .md\:active\:bg-yellow-800:active{
    --tw-bg-opacity: 1;
    background-color: rgba(114, 59, 19, var(--tw-bg-opacity));
  }

  .md\:active\:bg-yellow-900:active{
    --tw-bg-opacity: 1;
    background-color: rgba(99, 49, 18, var(--tw-bg-opacity));
  }

  .md\:active\:bg-green-50:active{
    --tw-bg-opacity: 1;
    background-color: rgba(243, 250, 247, var(--tw-bg-opacity));
  }

  .md\:active\:bg-green-100:active{
    --tw-bg-opacity: 1;
    background-color: rgba(222, 247, 236, var(--tw-bg-opacity));
  }

  .md\:active\:bg-green-200:active{
    --tw-bg-opacity: 1;
    background-color: rgba(188, 240, 218, var(--tw-bg-opacity));
  }

  .md\:active\:bg-green-300:active{
    --tw-bg-opacity: 1;
    background-color: rgba(132, 225, 188, var(--tw-bg-opacity));
  }

  .md\:active\:bg-green-400:active{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 196, 141, var(--tw-bg-opacity));
  }

  .md\:active\:bg-green-500:active{
    --tw-bg-opacity: 1;
    background-color: rgba(14, 159, 110, var(--tw-bg-opacity));
  }

  .md\:active\:bg-green-600:active{
    --tw-bg-opacity: 1;
    background-color: rgba(5, 122, 85, var(--tw-bg-opacity));
  }

  .md\:active\:bg-green-700:active{
    --tw-bg-opacity: 1;
    background-color: rgba(4, 108, 78, var(--tw-bg-opacity));
  }

  .md\:active\:bg-green-800:active{
    --tw-bg-opacity: 1;
    background-color: rgba(3, 84, 63, var(--tw-bg-opacity));
  }

  .md\:active\:bg-green-900:active{
    --tw-bg-opacity: 1;
    background-color: rgba(1, 71, 55, var(--tw-bg-opacity));
  }

  .md\:active\:bg-teal-50:active{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 250, 250, var(--tw-bg-opacity));
  }

  .md\:active\:bg-teal-100:active{
    --tw-bg-opacity: 1;
    background-color: rgba(213, 245, 246, var(--tw-bg-opacity));
  }

  .md\:active\:bg-teal-200:active{
    --tw-bg-opacity: 1;
    background-color: rgba(175, 236, 239, var(--tw-bg-opacity));
  }

  .md\:active\:bg-teal-300:active{
    --tw-bg-opacity: 1;
    background-color: rgba(126, 220, 226, var(--tw-bg-opacity));
  }

  .md\:active\:bg-teal-400:active{
    --tw-bg-opacity: 1;
    background-color: rgba(22, 189, 202, var(--tw-bg-opacity));
  }

  .md\:active\:bg-teal-500:active{
    --tw-bg-opacity: 1;
    background-color: rgba(6, 148, 162, var(--tw-bg-opacity));
  }

  .md\:active\:bg-teal-600:active{
    --tw-bg-opacity: 1;
    background-color: rgba(4, 116, 129, var(--tw-bg-opacity));
  }

  .md\:active\:bg-teal-700:active{
    --tw-bg-opacity: 1;
    background-color: rgba(3, 102, 114, var(--tw-bg-opacity));
  }

  .md\:active\:bg-teal-800:active{
    --tw-bg-opacity: 1;
    background-color: rgba(5, 80, 92, var(--tw-bg-opacity));
  }

  .md\:active\:bg-teal-900:active{
    --tw-bg-opacity: 1;
    background-color: rgba(1, 68, 81, var(--tw-bg-opacity));
  }

  .md\:active\:bg-blue-50:active{
    --tw-bg-opacity: 1;
    background-color: rgba(235, 245, 255, var(--tw-bg-opacity));
  }

  .md\:active\:bg-blue-100:active{
    --tw-bg-opacity: 1;
    background-color: rgba(225, 239, 254, var(--tw-bg-opacity));
  }

  .md\:active\:bg-blue-200:active{
    --tw-bg-opacity: 1;
    background-color: rgba(195, 221, 253, var(--tw-bg-opacity));
  }

  .md\:active\:bg-blue-300:active{
    --tw-bg-opacity: 1;
    background-color: rgba(164, 202, 254, var(--tw-bg-opacity));
  }

  .md\:active\:bg-blue-400:active{
    --tw-bg-opacity: 1;
    background-color: rgba(118, 169, 250, var(--tw-bg-opacity));
  }

  .md\:active\:bg-blue-500:active{
    --tw-bg-opacity: 1;
    background-color: rgba(63, 131, 248, var(--tw-bg-opacity));
  }

  .md\:active\:bg-blue-600:active{
    --tw-bg-opacity: 1;
    background-color: rgba(28, 100, 242, var(--tw-bg-opacity));
  }

  .md\:active\:bg-blue-700:active{
    --tw-bg-opacity: 1;
    background-color: rgba(26, 86, 219, var(--tw-bg-opacity));
  }

  .md\:active\:bg-blue-800:active{
    --tw-bg-opacity: 1;
    background-color: rgba(30, 66, 159, var(--tw-bg-opacity));
  }

  .md\:active\:bg-blue-900:active{
    --tw-bg-opacity: 1;
    background-color: rgba(35, 56, 118, var(--tw-bg-opacity));
  }

  .md\:active\:bg-indigo-50:active{
    --tw-bg-opacity: 1;
    background-color: rgba(240, 245, 255, var(--tw-bg-opacity));
  }

  .md\:active\:bg-indigo-100:active{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 237, 255, var(--tw-bg-opacity));
  }

  .md\:active\:bg-indigo-200:active{
    --tw-bg-opacity: 1;
    background-color: rgba(205, 219, 254, var(--tw-bg-opacity));
  }

  .md\:active\:bg-indigo-300:active{
    --tw-bg-opacity: 1;
    background-color: rgba(180, 198, 252, var(--tw-bg-opacity));
  }

  .md\:active\:bg-indigo-400:active{
    --tw-bg-opacity: 1;
    background-color: rgba(141, 162, 251, var(--tw-bg-opacity));
  }

  .md\:active\:bg-indigo-500:active{
    --tw-bg-opacity: 1;
    background-color: rgba(104, 117, 245, var(--tw-bg-opacity));
  }

  .md\:active\:bg-indigo-600:active{
    --tw-bg-opacity: 1;
    background-color: rgba(88, 80, 236, var(--tw-bg-opacity));
  }

  .md\:active\:bg-indigo-700:active{
    --tw-bg-opacity: 1;
    background-color: rgba(81, 69, 205, var(--tw-bg-opacity));
  }

  .md\:active\:bg-indigo-800:active{
    --tw-bg-opacity: 1;
    background-color: rgba(66, 56, 157, var(--tw-bg-opacity));
  }

  .md\:active\:bg-indigo-900:active{
    --tw-bg-opacity: 1;
    background-color: rgba(54, 47, 120, var(--tw-bg-opacity));
  }

  .md\:active\:bg-purple-50:active{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 245, 255, var(--tw-bg-opacity));
  }

  .md\:active\:bg-purple-100:active{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 235, 254, var(--tw-bg-opacity));
  }

  .md\:active\:bg-purple-200:active{
    --tw-bg-opacity: 1;
    background-color: rgba(220, 215, 254, var(--tw-bg-opacity));
  }

  .md\:active\:bg-purple-300:active{
    --tw-bg-opacity: 1;
    background-color: rgba(202, 191, 253, var(--tw-bg-opacity));
  }

  .md\:active\:bg-purple-400:active{
    --tw-bg-opacity: 1;
    background-color: rgba(172, 148, 250, var(--tw-bg-opacity));
  }

  .md\:active\:bg-purple-500:active{
    --tw-bg-opacity: 1;
    background-color: rgba(144, 97, 249, var(--tw-bg-opacity));
  }

  .md\:active\:bg-purple-600:active{
    --tw-bg-opacity: 1;
    background-color: rgba(126, 58, 242, var(--tw-bg-opacity));
  }

  .md\:active\:bg-purple-700:active{
    --tw-bg-opacity: 1;
    background-color: rgba(108, 43, 217, var(--tw-bg-opacity));
  }

  .md\:active\:bg-purple-800:active{
    --tw-bg-opacity: 1;
    background-color: rgba(85, 33, 181, var(--tw-bg-opacity));
  }

  .md\:active\:bg-purple-900:active{
    --tw-bg-opacity: 1;
    background-color: rgba(74, 29, 150, var(--tw-bg-opacity));
  }

  .md\:active\:bg-pink-50:active{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
  }

  .md\:active\:bg-pink-100:active{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 232, 243, var(--tw-bg-opacity));
  }

  .md\:active\:bg-pink-200:active{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 209, 232, var(--tw-bg-opacity));
  }

  .md\:active\:bg-pink-300:active{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 180, 217, var(--tw-bg-opacity));
  }

  .md\:active\:bg-pink-400:active{
    --tw-bg-opacity: 1;
    background-color: rgba(241, 126, 184, var(--tw-bg-opacity));
  }

  .md\:active\:bg-pink-500:active{
    --tw-bg-opacity: 1;
    background-color: rgba(231, 70, 148, var(--tw-bg-opacity));
  }

  .md\:active\:bg-pink-600:active{
    --tw-bg-opacity: 1;
    background-color: rgba(214, 31, 105, var(--tw-bg-opacity));
  }

  .md\:active\:bg-pink-700:active{
    --tw-bg-opacity: 1;
    background-color: rgba(191, 18, 93, var(--tw-bg-opacity));
  }

  .md\:active\:bg-pink-800:active{
    --tw-bg-opacity: 1;
    background-color: rgba(153, 21, 75, var(--tw-bg-opacity));
  }

  .md\:active\:bg-pink-900:active{
    --tw-bg-opacity: 1;
    background-color: rgba(117, 26, 61, var(--tw-bg-opacity));
  }

  .md\:bg-none{
    background-image: none;
  }

  .md\:bg-gradient-to-t{
    background-image: linear-gradient(to top, var(--tw-gradient-stops));
  }

  .md\:bg-gradient-to-tr{
    background-image: linear-gradient(to top right, var(--tw-gradient-stops));
  }

  .md\:bg-gradient-to-r{
    background-image: linear-gradient(to right, var(--tw-gradient-stops));
  }

  .md\:bg-gradient-to-br{
    background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));
  }

  .md\:bg-gradient-to-b{
    background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
  }

  .md\:bg-gradient-to-bl{
    background-image: linear-gradient(to bottom left, var(--tw-gradient-stops));
  }

  .md\:bg-gradient-to-l{
    background-image: linear-gradient(to left, var(--tw-gradient-stops));
  }

  .md\:bg-gradient-to-tl{
    background-image: linear-gradient(to top left, var(--tw-gradient-stops));
  }

  .md\:from-transparent{
    --tw-gradient-from: transparent;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .md\:from-white{
    --tw-gradient-from: #ffffff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .md\:from-black{
    --tw-gradient-from: #000000;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .md\:from-gray-50{
    --tw-gradient-from: #f9fafb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 250, 251, 0));
  }

  .md\:from-gray-100{
    --tw-gradient-from: #f4f5f7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 245, 247, 0));
  }

  .md\:from-gray-200{
    --tw-gradient-from: #e5e7eb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 231, 235, 0));
  }

  .md\:from-gray-300{
    --tw-gradient-from: #d2d6dc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(210, 214, 220, 0));
  }

  .md\:from-gray-400{
    --tw-gradient-from: #9fa6b2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(159, 166, 178, 0));
  }

  .md\:from-gray-500{
    --tw-gradient-from: #6b7280;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(107, 114, 128, 0));
  }

  .md\:from-gray-600{
    --tw-gradient-from: #4b5563;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(75, 85, 99, 0));
  }

  .md\:from-gray-700{
    --tw-gradient-from: #374151;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 65, 81, 0));
  }

  .md\:from-gray-800{
    --tw-gradient-from: #252f3f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(37, 47, 63, 0));
  }

  .md\:from-gray-900{
    --tw-gradient-from: #161e2e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(22, 30, 46, 0));
  }

  .md\:from-cool-gray-50{
    --tw-gradient-from: #f8fafc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 250, 252, 0));
  }

  .md\:from-cool-gray-100{
    --tw-gradient-from: #f1f5f9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(241, 245, 249, 0));
  }

  .md\:from-cool-gray-200{
    --tw-gradient-from: #e2e8f0;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(226, 232, 240, 0));
  }

  .md\:from-cool-gray-300{
    --tw-gradient-from: #cfd8e3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(207, 216, 227, 0));
  }

  .md\:from-cool-gray-400{
    --tw-gradient-from: #97a6ba;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(151, 166, 186, 0));
  }

  .md\:from-cool-gray-500{
    --tw-gradient-from: #64748b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(100, 116, 139, 0));
  }

  .md\:from-cool-gray-600{
    --tw-gradient-from: #475569;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(71, 85, 105, 0));
  }

  .md\:from-cool-gray-700{
    --tw-gradient-from: #364152;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(54, 65, 82, 0));
  }

  .md\:from-cool-gray-800{
    --tw-gradient-from: #27303f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(39, 48, 63, 0));
  }

  .md\:from-cool-gray-900{
    --tw-gradient-from: #1a202e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(26, 32, 46, 0));
  }

  .md\:from-red-50{
    --tw-gradient-from: #fdf2f2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 242, 0));
  }

  .md\:from-red-100{
    --tw-gradient-from: #fde8e8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 232, 232, 0));
  }

  .md\:from-red-200{
    --tw-gradient-from: #fbd5d5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 213, 213, 0));
  }

  .md\:from-red-300{
    --tw-gradient-from: #f8b4b4;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 180, 180, 0));
  }

  .md\:from-red-400{
    --tw-gradient-from: #f98080;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 128, 128, 0));
  }

  .md\:from-red-500{
    --tw-gradient-from: #f05252;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(240, 82, 82, 0));
  }

  .md\:from-red-600{
    --tw-gradient-from: #e02424;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 36, 36, 0));
  }

  .md\:from-red-700{
    --tw-gradient-from: #c81e1e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(200, 30, 30, 0));
  }

  .md\:from-red-800{
    --tw-gradient-from: #9b1c1c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(155, 28, 28, 0));
  }

  .md\:from-red-900{
    --tw-gradient-from: #771d1d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(119, 29, 29, 0));
  }

  .md\:from-orange-50{
    --tw-gradient-from: #fff8f1;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 248, 241, 0));
  }

  .md\:from-orange-100{
    --tw-gradient-from: #feecdc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 236, 220, 0));
  }

  .md\:from-orange-200{
    --tw-gradient-from: #fcd9bd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 217, 189, 0));
  }

  .md\:from-orange-300{
    --tw-gradient-from: #fdba8c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 186, 140, 0));
  }

  .md\:from-orange-400{
    --tw-gradient-from: #ff8a4c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 138, 76, 0));
  }

  .md\:from-orange-500{
    --tw-gradient-from: #ff5a1f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 90, 31, 0));
  }

  .md\:from-orange-600{
    --tw-gradient-from: #d03801;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(208, 56, 1, 0));
  }

  .md\:from-orange-700{
    --tw-gradient-from: #b43403;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(180, 52, 3, 0));
  }

  .md\:from-orange-800{
    --tw-gradient-from: #8a2c0d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(138, 44, 13, 0));
  }

  .md\:from-orange-900{
    --tw-gradient-from: #73230d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(115, 35, 13, 0));
  }

  .md\:from-yellow-50{
    --tw-gradient-from: #fdfdea;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 253, 234, 0));
  }

  .md\:from-yellow-100{
    --tw-gradient-from: #fdf6b2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 246, 178, 0));
  }

  .md\:from-yellow-200{
    --tw-gradient-from: #fce96a;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 233, 106, 0));
  }

  .md\:from-yellow-300{
    --tw-gradient-from: #faca15;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(250, 202, 21, 0));
  }

  .md\:from-yellow-400{
    --tw-gradient-from: #e3a008;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(227, 160, 8, 0));
  }

  .md\:from-yellow-500{
    --tw-gradient-from: #c27803;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(194, 120, 3, 0));
  }

  .md\:from-yellow-600{
    --tw-gradient-from: #9f580a;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(159, 88, 10, 0));
  }

  .md\:from-yellow-700{
    --tw-gradient-from: #8e4b10;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(142, 75, 16, 0));
  }

  .md\:from-yellow-800{
    --tw-gradient-from: #723b13;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(114, 59, 19, 0));
  }

  .md\:from-yellow-900{
    --tw-gradient-from: #633112;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 49, 18, 0));
  }

  .md\:from-green-50{
    --tw-gradient-from: #f3faf7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(243, 250, 247, 0));
  }

  .md\:from-green-100{
    --tw-gradient-from: #def7ec;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(222, 247, 236, 0));
  }

  .md\:from-green-200{
    --tw-gradient-from: #bcf0da;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(188, 240, 218, 0));
  }

  .md\:from-green-300{
    --tw-gradient-from: #84e1bc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(132, 225, 188, 0));
  }

  .md\:from-green-400{
    --tw-gradient-from: #31c48d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 196, 141, 0));
  }

  .md\:from-green-500{
    --tw-gradient-from: #0e9f6e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(14, 159, 110, 0));
  }

  .md\:from-green-600{
    --tw-gradient-from: #057a55;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(5, 122, 85, 0));
  }

  .md\:from-green-700{
    --tw-gradient-from: #046c4e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(4, 108, 78, 0));
  }

  .md\:from-green-800{
    --tw-gradient-from: #03543f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(3, 84, 63, 0));
  }

  .md\:from-green-900{
    --tw-gradient-from: #014737;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(1, 71, 55, 0));
  }

  .md\:from-teal-50{
    --tw-gradient-from: #edfafa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 250, 250, 0));
  }

  .md\:from-teal-100{
    --tw-gradient-from: #d5f5f6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(213, 245, 246, 0));
  }

  .md\:from-teal-200{
    --tw-gradient-from: #afecef;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(175, 236, 239, 0));
  }

  .md\:from-teal-300{
    --tw-gradient-from: #7edce2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(126, 220, 226, 0));
  }

  .md\:from-teal-400{
    --tw-gradient-from: #16bdca;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(22, 189, 202, 0));
  }

  .md\:from-teal-500{
    --tw-gradient-from: #0694a2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 148, 162, 0));
  }

  .md\:from-teal-600{
    --tw-gradient-from: #047481;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(4, 116, 129, 0));
  }

  .md\:from-teal-700{
    --tw-gradient-from: #036672;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(3, 102, 114, 0));
  }

  .md\:from-teal-800{
    --tw-gradient-from: #05505c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(5, 80, 92, 0));
  }

  .md\:from-teal-900{
    --tw-gradient-from: #014451;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(1, 68, 81, 0));
  }

  .md\:from-blue-50{
    --tw-gradient-from: #ebf5ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(235, 245, 255, 0));
  }

  .md\:from-blue-100{
    --tw-gradient-from: #e1effe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(225, 239, 254, 0));
  }

  .md\:from-blue-200{
    --tw-gradient-from: #c3ddfd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(195, 221, 253, 0));
  }

  .md\:from-blue-300{
    --tw-gradient-from: #a4cafe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(164, 202, 254, 0));
  }

  .md\:from-blue-400{
    --tw-gradient-from: #76a9fa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(118, 169, 250, 0));
  }

  .md\:from-blue-500{
    --tw-gradient-from: #3f83f8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(63, 131, 248, 0));
  }

  .md\:from-blue-600{
    --tw-gradient-from: #1c64f2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(28, 100, 242, 0));
  }

  .md\:from-blue-700{
    --tw-gradient-from: #1a56db;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(26, 86, 219, 0));
  }

  .md\:from-blue-800{
    --tw-gradient-from: #1e429f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 66, 159, 0));
  }

  .md\:from-blue-900{
    --tw-gradient-from: #233876;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(35, 56, 118, 0));
  }

  .md\:from-indigo-50{
    --tw-gradient-from: #f0f5ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(240, 245, 255, 0));
  }

  .md\:from-indigo-100{
    --tw-gradient-from: #e5edff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 237, 255, 0));
  }

  .md\:from-indigo-200{
    --tw-gradient-from: #cddbfe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(205, 219, 254, 0));
  }

  .md\:from-indigo-300{
    --tw-gradient-from: #b4c6fc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(180, 198, 252, 0));
  }

  .md\:from-indigo-400{
    --tw-gradient-from: #8da2fb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(141, 162, 251, 0));
  }

  .md\:from-indigo-500{
    --tw-gradient-from: #6875f5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(104, 117, 245, 0));
  }

  .md\:from-indigo-600{
    --tw-gradient-from: #5850ec;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(88, 80, 236, 0));
  }

  .md\:from-indigo-700{
    --tw-gradient-from: #5145cd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(81, 69, 205, 0));
  }

  .md\:from-indigo-800{
    --tw-gradient-from: #42389d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(66, 56, 157, 0));
  }

  .md\:from-indigo-900{
    --tw-gradient-from: #362f78;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(54, 47, 120, 0));
  }

  .md\:from-purple-50{
    --tw-gradient-from: #f6f5ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(246, 245, 255, 0));
  }

  .md\:from-purple-100{
    --tw-gradient-from: #edebfe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 235, 254, 0));
  }

  .md\:from-purple-200{
    --tw-gradient-from: #dcd7fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 215, 254, 0));
  }

  .md\:from-purple-300{
    --tw-gradient-from: #cabffd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(202, 191, 253, 0));
  }

  .md\:from-purple-400{
    --tw-gradient-from: #ac94fa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(172, 148, 250, 0));
  }

  .md\:from-purple-500{
    --tw-gradient-from: #9061f9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(144, 97, 249, 0));
  }

  .md\:from-purple-600{
    --tw-gradient-from: #7e3af2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(126, 58, 242, 0));
  }

  .md\:from-purple-700{
    --tw-gradient-from: #6c2bd9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(108, 43, 217, 0));
  }

  .md\:from-purple-800{
    --tw-gradient-from: #5521b5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(85, 33, 181, 0));
  }

  .md\:from-purple-900{
    --tw-gradient-from: #4a1d96;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(74, 29, 150, 0));
  }

  .md\:from-pink-50{
    --tw-gradient-from: #fdf2f8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 248, 0));
  }

  .md\:from-pink-100{
    --tw-gradient-from: #fce8f3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 232, 243, 0));
  }

  .md\:from-pink-200{
    --tw-gradient-from: #fad1e8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(250, 209, 232, 0));
  }

  .md\:from-pink-300{
    --tw-gradient-from: #f8b4d9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 180, 217, 0));
  }

  .md\:from-pink-400{
    --tw-gradient-from: #f17eb8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(241, 126, 184, 0));
  }

  .md\:from-pink-500{
    --tw-gradient-from: #e74694;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(231, 70, 148, 0));
  }

  .md\:from-pink-600{
    --tw-gradient-from: #d61f69;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(214, 31, 105, 0));
  }

  .md\:from-pink-700{
    --tw-gradient-from: #bf125d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(191, 18, 93, 0));
  }

  .md\:from-pink-800{
    --tw-gradient-from: #99154b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(153, 21, 75, 0));
  }

  .md\:from-pink-900{
    --tw-gradient-from: #751a3d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(117, 26, 61, 0));
  }

  .md\:via-transparent{
    --tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .md\:via-white{
    --tw-gradient-stops: var(--tw-gradient-from), #ffffff, var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .md\:via-black{
    --tw-gradient-stops: var(--tw-gradient-from), #000000, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .md\:via-gray-50{
    --tw-gradient-stops: var(--tw-gradient-from), #f9fafb, var(--tw-gradient-to, rgba(249, 250, 251, 0));
  }

  .md\:via-gray-100{
    --tw-gradient-stops: var(--tw-gradient-from), #f4f5f7, var(--tw-gradient-to, rgba(244, 245, 247, 0));
  }

  .md\:via-gray-200{
    --tw-gradient-stops: var(--tw-gradient-from), #e5e7eb, var(--tw-gradient-to, rgba(229, 231, 235, 0));
  }

  .md\:via-gray-300{
    --tw-gradient-stops: var(--tw-gradient-from), #d2d6dc, var(--tw-gradient-to, rgba(210, 214, 220, 0));
  }

  .md\:via-gray-400{
    --tw-gradient-stops: var(--tw-gradient-from), #9fa6b2, var(--tw-gradient-to, rgba(159, 166, 178, 0));
  }

  .md\:via-gray-500{
    --tw-gradient-stops: var(--tw-gradient-from), #6b7280, var(--tw-gradient-to, rgba(107, 114, 128, 0));
  }

  .md\:via-gray-600{
    --tw-gradient-stops: var(--tw-gradient-from), #4b5563, var(--tw-gradient-to, rgba(75, 85, 99, 0));
  }

  .md\:via-gray-700{
    --tw-gradient-stops: var(--tw-gradient-from), #374151, var(--tw-gradient-to, rgba(55, 65, 81, 0));
  }

  .md\:via-gray-800{
    --tw-gradient-stops: var(--tw-gradient-from), #252f3f, var(--tw-gradient-to, rgba(37, 47, 63, 0));
  }

  .md\:via-gray-900{
    --tw-gradient-stops: var(--tw-gradient-from), #161e2e, var(--tw-gradient-to, rgba(22, 30, 46, 0));
  }

  .md\:via-cool-gray-50{
    --tw-gradient-stops: var(--tw-gradient-from), #f8fafc, var(--tw-gradient-to, rgba(248, 250, 252, 0));
  }

  .md\:via-cool-gray-100{
    --tw-gradient-stops: var(--tw-gradient-from), #f1f5f9, var(--tw-gradient-to, rgba(241, 245, 249, 0));
  }

  .md\:via-cool-gray-200{
    --tw-gradient-stops: var(--tw-gradient-from), #e2e8f0, var(--tw-gradient-to, rgba(226, 232, 240, 0));
  }

  .md\:via-cool-gray-300{
    --tw-gradient-stops: var(--tw-gradient-from), #cfd8e3, var(--tw-gradient-to, rgba(207, 216, 227, 0));
  }

  .md\:via-cool-gray-400{
    --tw-gradient-stops: var(--tw-gradient-from), #97a6ba, var(--tw-gradient-to, rgba(151, 166, 186, 0));
  }

  .md\:via-cool-gray-500{
    --tw-gradient-stops: var(--tw-gradient-from), #64748b, var(--tw-gradient-to, rgba(100, 116, 139, 0));
  }

  .md\:via-cool-gray-600{
    --tw-gradient-stops: var(--tw-gradient-from), #475569, var(--tw-gradient-to, rgba(71, 85, 105, 0));
  }

  .md\:via-cool-gray-700{
    --tw-gradient-stops: var(--tw-gradient-from), #364152, var(--tw-gradient-to, rgba(54, 65, 82, 0));
  }

  .md\:via-cool-gray-800{
    --tw-gradient-stops: var(--tw-gradient-from), #27303f, var(--tw-gradient-to, rgba(39, 48, 63, 0));
  }

  .md\:via-cool-gray-900{
    --tw-gradient-stops: var(--tw-gradient-from), #1a202e, var(--tw-gradient-to, rgba(26, 32, 46, 0));
  }

  .md\:via-red-50{
    --tw-gradient-stops: var(--tw-gradient-from), #fdf2f2, var(--tw-gradient-to, rgba(253, 242, 242, 0));
  }

  .md\:via-red-100{
    --tw-gradient-stops: var(--tw-gradient-from), #fde8e8, var(--tw-gradient-to, rgba(253, 232, 232, 0));
  }

  .md\:via-red-200{
    --tw-gradient-stops: var(--tw-gradient-from), #fbd5d5, var(--tw-gradient-to, rgba(251, 213, 213, 0));
  }

  .md\:via-red-300{
    --tw-gradient-stops: var(--tw-gradient-from), #f8b4b4, var(--tw-gradient-to, rgba(248, 180, 180, 0));
  }

  .md\:via-red-400{
    --tw-gradient-stops: var(--tw-gradient-from), #f98080, var(--tw-gradient-to, rgba(249, 128, 128, 0));
  }

  .md\:via-red-500{
    --tw-gradient-stops: var(--tw-gradient-from), #f05252, var(--tw-gradient-to, rgba(240, 82, 82, 0));
  }

  .md\:via-red-600{
    --tw-gradient-stops: var(--tw-gradient-from), #e02424, var(--tw-gradient-to, rgba(224, 36, 36, 0));
  }

  .md\:via-red-700{
    --tw-gradient-stops: var(--tw-gradient-from), #c81e1e, var(--tw-gradient-to, rgba(200, 30, 30, 0));
  }

  .md\:via-red-800{
    --tw-gradient-stops: var(--tw-gradient-from), #9b1c1c, var(--tw-gradient-to, rgba(155, 28, 28, 0));
  }

  .md\:via-red-900{
    --tw-gradient-stops: var(--tw-gradient-from), #771d1d, var(--tw-gradient-to, rgba(119, 29, 29, 0));
  }

  .md\:via-orange-50{
    --tw-gradient-stops: var(--tw-gradient-from), #fff8f1, var(--tw-gradient-to, rgba(255, 248, 241, 0));
  }

  .md\:via-orange-100{
    --tw-gradient-stops: var(--tw-gradient-from), #feecdc, var(--tw-gradient-to, rgba(254, 236, 220, 0));
  }

  .md\:via-orange-200{
    --tw-gradient-stops: var(--tw-gradient-from), #fcd9bd, var(--tw-gradient-to, rgba(252, 217, 189, 0));
  }

  .md\:via-orange-300{
    --tw-gradient-stops: var(--tw-gradient-from), #fdba8c, var(--tw-gradient-to, rgba(253, 186, 140, 0));
  }

  .md\:via-orange-400{
    --tw-gradient-stops: var(--tw-gradient-from), #ff8a4c, var(--tw-gradient-to, rgba(255, 138, 76, 0));
  }

  .md\:via-orange-500{
    --tw-gradient-stops: var(--tw-gradient-from), #ff5a1f, var(--tw-gradient-to, rgba(255, 90, 31, 0));
  }

  .md\:via-orange-600{
    --tw-gradient-stops: var(--tw-gradient-from), #d03801, var(--tw-gradient-to, rgba(208, 56, 1, 0));
  }

  .md\:via-orange-700{
    --tw-gradient-stops: var(--tw-gradient-from), #b43403, var(--tw-gradient-to, rgba(180, 52, 3, 0));
  }

  .md\:via-orange-800{
    --tw-gradient-stops: var(--tw-gradient-from), #8a2c0d, var(--tw-gradient-to, rgba(138, 44, 13, 0));
  }

  .md\:via-orange-900{
    --tw-gradient-stops: var(--tw-gradient-from), #73230d, var(--tw-gradient-to, rgba(115, 35, 13, 0));
  }

  .md\:via-yellow-50{
    --tw-gradient-stops: var(--tw-gradient-from), #fdfdea, var(--tw-gradient-to, rgba(253, 253, 234, 0));
  }

  .md\:via-yellow-100{
    --tw-gradient-stops: var(--tw-gradient-from), #fdf6b2, var(--tw-gradient-to, rgba(253, 246, 178, 0));
  }

  .md\:via-yellow-200{
    --tw-gradient-stops: var(--tw-gradient-from), #fce96a, var(--tw-gradient-to, rgba(252, 233, 106, 0));
  }

  .md\:via-yellow-300{
    --tw-gradient-stops: var(--tw-gradient-from), #faca15, var(--tw-gradient-to, rgba(250, 202, 21, 0));
  }

  .md\:via-yellow-400{
    --tw-gradient-stops: var(--tw-gradient-from), #e3a008, var(--tw-gradient-to, rgba(227, 160, 8, 0));
  }

  .md\:via-yellow-500{
    --tw-gradient-stops: var(--tw-gradient-from), #c27803, var(--tw-gradient-to, rgba(194, 120, 3, 0));
  }

  .md\:via-yellow-600{
    --tw-gradient-stops: var(--tw-gradient-from), #9f580a, var(--tw-gradient-to, rgba(159, 88, 10, 0));
  }

  .md\:via-yellow-700{
    --tw-gradient-stops: var(--tw-gradient-from), #8e4b10, var(--tw-gradient-to, rgba(142, 75, 16, 0));
  }

  .md\:via-yellow-800{
    --tw-gradient-stops: var(--tw-gradient-from), #723b13, var(--tw-gradient-to, rgba(114, 59, 19, 0));
  }

  .md\:via-yellow-900{
    --tw-gradient-stops: var(--tw-gradient-from), #633112, var(--tw-gradient-to, rgba(99, 49, 18, 0));
  }

  .md\:via-green-50{
    --tw-gradient-stops: var(--tw-gradient-from), #f3faf7, var(--tw-gradient-to, rgba(243, 250, 247, 0));
  }

  .md\:via-green-100{
    --tw-gradient-stops: var(--tw-gradient-from), #def7ec, var(--tw-gradient-to, rgba(222, 247, 236, 0));
  }

  .md\:via-green-200{
    --tw-gradient-stops: var(--tw-gradient-from), #bcf0da, var(--tw-gradient-to, rgba(188, 240, 218, 0));
  }

  .md\:via-green-300{
    --tw-gradient-stops: var(--tw-gradient-from), #84e1bc, var(--tw-gradient-to, rgba(132, 225, 188, 0));
  }

  .md\:via-green-400{
    --tw-gradient-stops: var(--tw-gradient-from), #31c48d, var(--tw-gradient-to, rgba(49, 196, 141, 0));
  }

  .md\:via-green-500{
    --tw-gradient-stops: var(--tw-gradient-from), #0e9f6e, var(--tw-gradient-to, rgba(14, 159, 110, 0));
  }

  .md\:via-green-600{
    --tw-gradient-stops: var(--tw-gradient-from), #057a55, var(--tw-gradient-to, rgba(5, 122, 85, 0));
  }

  .md\:via-green-700{
    --tw-gradient-stops: var(--tw-gradient-from), #046c4e, var(--tw-gradient-to, rgba(4, 108, 78, 0));
  }

  .md\:via-green-800{
    --tw-gradient-stops: var(--tw-gradient-from), #03543f, var(--tw-gradient-to, rgba(3, 84, 63, 0));
  }

  .md\:via-green-900{
    --tw-gradient-stops: var(--tw-gradient-from), #014737, var(--tw-gradient-to, rgba(1, 71, 55, 0));
  }

  .md\:via-teal-50{
    --tw-gradient-stops: var(--tw-gradient-from), #edfafa, var(--tw-gradient-to, rgba(237, 250, 250, 0));
  }

  .md\:via-teal-100{
    --tw-gradient-stops: var(--tw-gradient-from), #d5f5f6, var(--tw-gradient-to, rgba(213, 245, 246, 0));
  }

  .md\:via-teal-200{
    --tw-gradient-stops: var(--tw-gradient-from), #afecef, var(--tw-gradient-to, rgba(175, 236, 239, 0));
  }

  .md\:via-teal-300{
    --tw-gradient-stops: var(--tw-gradient-from), #7edce2, var(--tw-gradient-to, rgba(126, 220, 226, 0));
  }

  .md\:via-teal-400{
    --tw-gradient-stops: var(--tw-gradient-from), #16bdca, var(--tw-gradient-to, rgba(22, 189, 202, 0));
  }

  .md\:via-teal-500{
    --tw-gradient-stops: var(--tw-gradient-from), #0694a2, var(--tw-gradient-to, rgba(6, 148, 162, 0));
  }

  .md\:via-teal-600{
    --tw-gradient-stops: var(--tw-gradient-from), #047481, var(--tw-gradient-to, rgba(4, 116, 129, 0));
  }

  .md\:via-teal-700{
    --tw-gradient-stops: var(--tw-gradient-from), #036672, var(--tw-gradient-to, rgba(3, 102, 114, 0));
  }

  .md\:via-teal-800{
    --tw-gradient-stops: var(--tw-gradient-from), #05505c, var(--tw-gradient-to, rgba(5, 80, 92, 0));
  }

  .md\:via-teal-900{
    --tw-gradient-stops: var(--tw-gradient-from), #014451, var(--tw-gradient-to, rgba(1, 68, 81, 0));
  }

  .md\:via-blue-50{
    --tw-gradient-stops: var(--tw-gradient-from), #ebf5ff, var(--tw-gradient-to, rgba(235, 245, 255, 0));
  }

  .md\:via-blue-100{
    --tw-gradient-stops: var(--tw-gradient-from), #e1effe, var(--tw-gradient-to, rgba(225, 239, 254, 0));
  }

  .md\:via-blue-200{
    --tw-gradient-stops: var(--tw-gradient-from), #c3ddfd, var(--tw-gradient-to, rgba(195, 221, 253, 0));
  }

  .md\:via-blue-300{
    --tw-gradient-stops: var(--tw-gradient-from), #a4cafe, var(--tw-gradient-to, rgba(164, 202, 254, 0));
  }

  .md\:via-blue-400{
    --tw-gradient-stops: var(--tw-gradient-from), #76a9fa, var(--tw-gradient-to, rgba(118, 169, 250, 0));
  }

  .md\:via-blue-500{
    --tw-gradient-stops: var(--tw-gradient-from), #3f83f8, var(--tw-gradient-to, rgba(63, 131, 248, 0));
  }

  .md\:via-blue-600{
    --tw-gradient-stops: var(--tw-gradient-from), #1c64f2, var(--tw-gradient-to, rgba(28, 100, 242, 0));
  }

  .md\:via-blue-700{
    --tw-gradient-stops: var(--tw-gradient-from), #1a56db, var(--tw-gradient-to, rgba(26, 86, 219, 0));
  }

  .md\:via-blue-800{
    --tw-gradient-stops: var(--tw-gradient-from), #1e429f, var(--tw-gradient-to, rgba(30, 66, 159, 0));
  }

  .md\:via-blue-900{
    --tw-gradient-stops: var(--tw-gradient-from), #233876, var(--tw-gradient-to, rgba(35, 56, 118, 0));
  }

  .md\:via-indigo-50{
    --tw-gradient-stops: var(--tw-gradient-from), #f0f5ff, var(--tw-gradient-to, rgba(240, 245, 255, 0));
  }

  .md\:via-indigo-100{
    --tw-gradient-stops: var(--tw-gradient-from), #e5edff, var(--tw-gradient-to, rgba(229, 237, 255, 0));
  }

  .md\:via-indigo-200{
    --tw-gradient-stops: var(--tw-gradient-from), #cddbfe, var(--tw-gradient-to, rgba(205, 219, 254, 0));
  }

  .md\:via-indigo-300{
    --tw-gradient-stops: var(--tw-gradient-from), #b4c6fc, var(--tw-gradient-to, rgba(180, 198, 252, 0));
  }

  .md\:via-indigo-400{
    --tw-gradient-stops: var(--tw-gradient-from), #8da2fb, var(--tw-gradient-to, rgba(141, 162, 251, 0));
  }

  .md\:via-indigo-500{
    --tw-gradient-stops: var(--tw-gradient-from), #6875f5, var(--tw-gradient-to, rgba(104, 117, 245, 0));
  }

  .md\:via-indigo-600{
    --tw-gradient-stops: var(--tw-gradient-from), #5850ec, var(--tw-gradient-to, rgba(88, 80, 236, 0));
  }

  .md\:via-indigo-700{
    --tw-gradient-stops: var(--tw-gradient-from), #5145cd, var(--tw-gradient-to, rgba(81, 69, 205, 0));
  }

  .md\:via-indigo-800{
    --tw-gradient-stops: var(--tw-gradient-from), #42389d, var(--tw-gradient-to, rgba(66, 56, 157, 0));
  }

  .md\:via-indigo-900{
    --tw-gradient-stops: var(--tw-gradient-from), #362f78, var(--tw-gradient-to, rgba(54, 47, 120, 0));
  }

  .md\:via-purple-50{
    --tw-gradient-stops: var(--tw-gradient-from), #f6f5ff, var(--tw-gradient-to, rgba(246, 245, 255, 0));
  }

  .md\:via-purple-100{
    --tw-gradient-stops: var(--tw-gradient-from), #edebfe, var(--tw-gradient-to, rgba(237, 235, 254, 0));
  }

  .md\:via-purple-200{
    --tw-gradient-stops: var(--tw-gradient-from), #dcd7fe, var(--tw-gradient-to, rgba(220, 215, 254, 0));
  }

  .md\:via-purple-300{
    --tw-gradient-stops: var(--tw-gradient-from), #cabffd, var(--tw-gradient-to, rgba(202, 191, 253, 0));
  }

  .md\:via-purple-400{
    --tw-gradient-stops: var(--tw-gradient-from), #ac94fa, var(--tw-gradient-to, rgba(172, 148, 250, 0));
  }

  .md\:via-purple-500{
    --tw-gradient-stops: var(--tw-gradient-from), #9061f9, var(--tw-gradient-to, rgba(144, 97, 249, 0));
  }

  .md\:via-purple-600{
    --tw-gradient-stops: var(--tw-gradient-from), #7e3af2, var(--tw-gradient-to, rgba(126, 58, 242, 0));
  }

  .md\:via-purple-700{
    --tw-gradient-stops: var(--tw-gradient-from), #6c2bd9, var(--tw-gradient-to, rgba(108, 43, 217, 0));
  }

  .md\:via-purple-800{
    --tw-gradient-stops: var(--tw-gradient-from), #5521b5, var(--tw-gradient-to, rgba(85, 33, 181, 0));
  }

  .md\:via-purple-900{
    --tw-gradient-stops: var(--tw-gradient-from), #4a1d96, var(--tw-gradient-to, rgba(74, 29, 150, 0));
  }

  .md\:via-pink-50{
    --tw-gradient-stops: var(--tw-gradient-from), #fdf2f8, var(--tw-gradient-to, rgba(253, 242, 248, 0));
  }

  .md\:via-pink-100{
    --tw-gradient-stops: var(--tw-gradient-from), #fce8f3, var(--tw-gradient-to, rgba(252, 232, 243, 0));
  }

  .md\:via-pink-200{
    --tw-gradient-stops: var(--tw-gradient-from), #fad1e8, var(--tw-gradient-to, rgba(250, 209, 232, 0));
  }

  .md\:via-pink-300{
    --tw-gradient-stops: var(--tw-gradient-from), #f8b4d9, var(--tw-gradient-to, rgba(248, 180, 217, 0));
  }

  .md\:via-pink-400{
    --tw-gradient-stops: var(--tw-gradient-from), #f17eb8, var(--tw-gradient-to, rgba(241, 126, 184, 0));
  }

  .md\:via-pink-500{
    --tw-gradient-stops: var(--tw-gradient-from), #e74694, var(--tw-gradient-to, rgba(231, 70, 148, 0));
  }

  .md\:via-pink-600{
    --tw-gradient-stops: var(--tw-gradient-from), #d61f69, var(--tw-gradient-to, rgba(214, 31, 105, 0));
  }

  .md\:via-pink-700{
    --tw-gradient-stops: var(--tw-gradient-from), #bf125d, var(--tw-gradient-to, rgba(191, 18, 93, 0));
  }

  .md\:via-pink-800{
    --tw-gradient-stops: var(--tw-gradient-from), #99154b, var(--tw-gradient-to, rgba(153, 21, 75, 0));
  }

  .md\:via-pink-900{
    --tw-gradient-stops: var(--tw-gradient-from), #751a3d, var(--tw-gradient-to, rgba(117, 26, 61, 0));
  }

  .md\:to-transparent{
    --tw-gradient-to: transparent;
  }

  .md\:to-white{
    --tw-gradient-to: #ffffff;
  }

  .md\:to-black{
    --tw-gradient-to: #000000;
  }

  .md\:to-gray-50{
    --tw-gradient-to: #f9fafb;
  }

  .md\:to-gray-100{
    --tw-gradient-to: #f4f5f7;
  }

  .md\:to-gray-200{
    --tw-gradient-to: #e5e7eb;
  }

  .md\:to-gray-300{
    --tw-gradient-to: #d2d6dc;
  }

  .md\:to-gray-400{
    --tw-gradient-to: #9fa6b2;
  }

  .md\:to-gray-500{
    --tw-gradient-to: #6b7280;
  }

  .md\:to-gray-600{
    --tw-gradient-to: #4b5563;
  }

  .md\:to-gray-700{
    --tw-gradient-to: #374151;
  }

  .md\:to-gray-800{
    --tw-gradient-to: #252f3f;
  }

  .md\:to-gray-900{
    --tw-gradient-to: #161e2e;
  }

  .md\:to-cool-gray-50{
    --tw-gradient-to: #f8fafc;
  }

  .md\:to-cool-gray-100{
    --tw-gradient-to: #f1f5f9;
  }

  .md\:to-cool-gray-200{
    --tw-gradient-to: #e2e8f0;
  }

  .md\:to-cool-gray-300{
    --tw-gradient-to: #cfd8e3;
  }

  .md\:to-cool-gray-400{
    --tw-gradient-to: #97a6ba;
  }

  .md\:to-cool-gray-500{
    --tw-gradient-to: #64748b;
  }

  .md\:to-cool-gray-600{
    --tw-gradient-to: #475569;
  }

  .md\:to-cool-gray-700{
    --tw-gradient-to: #364152;
  }

  .md\:to-cool-gray-800{
    --tw-gradient-to: #27303f;
  }

  .md\:to-cool-gray-900{
    --tw-gradient-to: #1a202e;
  }

  .md\:to-red-50{
    --tw-gradient-to: #fdf2f2;
  }

  .md\:to-red-100{
    --tw-gradient-to: #fde8e8;
  }

  .md\:to-red-200{
    --tw-gradient-to: #fbd5d5;
  }

  .md\:to-red-300{
    --tw-gradient-to: #f8b4b4;
  }

  .md\:to-red-400{
    --tw-gradient-to: #f98080;
  }

  .md\:to-red-500{
    --tw-gradient-to: #f05252;
  }

  .md\:to-red-600{
    --tw-gradient-to: #e02424;
  }

  .md\:to-red-700{
    --tw-gradient-to: #c81e1e;
  }

  .md\:to-red-800{
    --tw-gradient-to: #9b1c1c;
  }

  .md\:to-red-900{
    --tw-gradient-to: #771d1d;
  }

  .md\:to-orange-50{
    --tw-gradient-to: #fff8f1;
  }

  .md\:to-orange-100{
    --tw-gradient-to: #feecdc;
  }

  .md\:to-orange-200{
    --tw-gradient-to: #fcd9bd;
  }

  .md\:to-orange-300{
    --tw-gradient-to: #fdba8c;
  }

  .md\:to-orange-400{
    --tw-gradient-to: #ff8a4c;
  }

  .md\:to-orange-500{
    --tw-gradient-to: #ff5a1f;
  }

  .md\:to-orange-600{
    --tw-gradient-to: #d03801;
  }

  .md\:to-orange-700{
    --tw-gradient-to: #b43403;
  }

  .md\:to-orange-800{
    --tw-gradient-to: #8a2c0d;
  }

  .md\:to-orange-900{
    --tw-gradient-to: #73230d;
  }

  .md\:to-yellow-50{
    --tw-gradient-to: #fdfdea;
  }

  .md\:to-yellow-100{
    --tw-gradient-to: #fdf6b2;
  }

  .md\:to-yellow-200{
    --tw-gradient-to: #fce96a;
  }

  .md\:to-yellow-300{
    --tw-gradient-to: #faca15;
  }

  .md\:to-yellow-400{
    --tw-gradient-to: #e3a008;
  }

  .md\:to-yellow-500{
    --tw-gradient-to: #c27803;
  }

  .md\:to-yellow-600{
    --tw-gradient-to: #9f580a;
  }

  .md\:to-yellow-700{
    --tw-gradient-to: #8e4b10;
  }

  .md\:to-yellow-800{
    --tw-gradient-to: #723b13;
  }

  .md\:to-yellow-900{
    --tw-gradient-to: #633112;
  }

  .md\:to-green-50{
    --tw-gradient-to: #f3faf7;
  }

  .md\:to-green-100{
    --tw-gradient-to: #def7ec;
  }

  .md\:to-green-200{
    --tw-gradient-to: #bcf0da;
  }

  .md\:to-green-300{
    --tw-gradient-to: #84e1bc;
  }

  .md\:to-green-400{
    --tw-gradient-to: #31c48d;
  }

  .md\:to-green-500{
    --tw-gradient-to: #0e9f6e;
  }

  .md\:to-green-600{
    --tw-gradient-to: #057a55;
  }

  .md\:to-green-700{
    --tw-gradient-to: #046c4e;
  }

  .md\:to-green-800{
    --tw-gradient-to: #03543f;
  }

  .md\:to-green-900{
    --tw-gradient-to: #014737;
  }

  .md\:to-teal-50{
    --tw-gradient-to: #edfafa;
  }

  .md\:to-teal-100{
    --tw-gradient-to: #d5f5f6;
  }

  .md\:to-teal-200{
    --tw-gradient-to: #afecef;
  }

  .md\:to-teal-300{
    --tw-gradient-to: #7edce2;
  }

  .md\:to-teal-400{
    --tw-gradient-to: #16bdca;
  }

  .md\:to-teal-500{
    --tw-gradient-to: #0694a2;
  }

  .md\:to-teal-600{
    --tw-gradient-to: #047481;
  }

  .md\:to-teal-700{
    --tw-gradient-to: #036672;
  }

  .md\:to-teal-800{
    --tw-gradient-to: #05505c;
  }

  .md\:to-teal-900{
    --tw-gradient-to: #014451;
  }

  .md\:to-blue-50{
    --tw-gradient-to: #ebf5ff;
  }

  .md\:to-blue-100{
    --tw-gradient-to: #e1effe;
  }

  .md\:to-blue-200{
    --tw-gradient-to: #c3ddfd;
  }

  .md\:to-blue-300{
    --tw-gradient-to: #a4cafe;
  }

  .md\:to-blue-400{
    --tw-gradient-to: #76a9fa;
  }

  .md\:to-blue-500{
    --tw-gradient-to: #3f83f8;
  }

  .md\:to-blue-600{
    --tw-gradient-to: #1c64f2;
  }

  .md\:to-blue-700{
    --tw-gradient-to: #1a56db;
  }

  .md\:to-blue-800{
    --tw-gradient-to: #1e429f;
  }

  .md\:to-blue-900{
    --tw-gradient-to: #233876;
  }

  .md\:to-indigo-50{
    --tw-gradient-to: #f0f5ff;
  }

  .md\:to-indigo-100{
    --tw-gradient-to: #e5edff;
  }

  .md\:to-indigo-200{
    --tw-gradient-to: #cddbfe;
  }

  .md\:to-indigo-300{
    --tw-gradient-to: #b4c6fc;
  }

  .md\:to-indigo-400{
    --tw-gradient-to: #8da2fb;
  }

  .md\:to-indigo-500{
    --tw-gradient-to: #6875f5;
  }

  .md\:to-indigo-600{
    --tw-gradient-to: #5850ec;
  }

  .md\:to-indigo-700{
    --tw-gradient-to: #5145cd;
  }

  .md\:to-indigo-800{
    --tw-gradient-to: #42389d;
  }

  .md\:to-indigo-900{
    --tw-gradient-to: #362f78;
  }

  .md\:to-purple-50{
    --tw-gradient-to: #f6f5ff;
  }

  .md\:to-purple-100{
    --tw-gradient-to: #edebfe;
  }

  .md\:to-purple-200{
    --tw-gradient-to: #dcd7fe;
  }

  .md\:to-purple-300{
    --tw-gradient-to: #cabffd;
  }

  .md\:to-purple-400{
    --tw-gradient-to: #ac94fa;
  }

  .md\:to-purple-500{
    --tw-gradient-to: #9061f9;
  }

  .md\:to-purple-600{
    --tw-gradient-to: #7e3af2;
  }

  .md\:to-purple-700{
    --tw-gradient-to: #6c2bd9;
  }

  .md\:to-purple-800{
    --tw-gradient-to: #5521b5;
  }

  .md\:to-purple-900{
    --tw-gradient-to: #4a1d96;
  }

  .md\:to-pink-50{
    --tw-gradient-to: #fdf2f8;
  }

  .md\:to-pink-100{
    --tw-gradient-to: #fce8f3;
  }

  .md\:to-pink-200{
    --tw-gradient-to: #fad1e8;
  }

  .md\:to-pink-300{
    --tw-gradient-to: #f8b4d9;
  }

  .md\:to-pink-400{
    --tw-gradient-to: #f17eb8;
  }

  .md\:to-pink-500{
    --tw-gradient-to: #e74694;
  }

  .md\:to-pink-600{
    --tw-gradient-to: #d61f69;
  }

  .md\:to-pink-700{
    --tw-gradient-to: #bf125d;
  }

  .md\:to-pink-800{
    --tw-gradient-to: #99154b;
  }

  .md\:to-pink-900{
    --tw-gradient-to: #751a3d;
  }

  .md\:hover\:from-transparent:hover{
    --tw-gradient-from: transparent;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .md\:hover\:from-white:hover{
    --tw-gradient-from: #ffffff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .md\:hover\:from-black:hover{
    --tw-gradient-from: #000000;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .md\:hover\:from-gray-50:hover{
    --tw-gradient-from: #f9fafb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 250, 251, 0));
  }

  .md\:hover\:from-gray-100:hover{
    --tw-gradient-from: #f4f5f7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 245, 247, 0));
  }

  .md\:hover\:from-gray-200:hover{
    --tw-gradient-from: #e5e7eb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 231, 235, 0));
  }

  .md\:hover\:from-gray-300:hover{
    --tw-gradient-from: #d2d6dc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(210, 214, 220, 0));
  }

  .md\:hover\:from-gray-400:hover{
    --tw-gradient-from: #9fa6b2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(159, 166, 178, 0));
  }

  .md\:hover\:from-gray-500:hover{
    --tw-gradient-from: #6b7280;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(107, 114, 128, 0));
  }

  .md\:hover\:from-gray-600:hover{
    --tw-gradient-from: #4b5563;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(75, 85, 99, 0));
  }

  .md\:hover\:from-gray-700:hover{
    --tw-gradient-from: #374151;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 65, 81, 0));
  }

  .md\:hover\:from-gray-800:hover{
    --tw-gradient-from: #252f3f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(37, 47, 63, 0));
  }

  .md\:hover\:from-gray-900:hover{
    --tw-gradient-from: #161e2e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(22, 30, 46, 0));
  }

  .md\:hover\:from-cool-gray-50:hover{
    --tw-gradient-from: #f8fafc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 250, 252, 0));
  }

  .md\:hover\:from-cool-gray-100:hover{
    --tw-gradient-from: #f1f5f9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(241, 245, 249, 0));
  }

  .md\:hover\:from-cool-gray-200:hover{
    --tw-gradient-from: #e2e8f0;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(226, 232, 240, 0));
  }

  .md\:hover\:from-cool-gray-300:hover{
    --tw-gradient-from: #cfd8e3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(207, 216, 227, 0));
  }

  .md\:hover\:from-cool-gray-400:hover{
    --tw-gradient-from: #97a6ba;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(151, 166, 186, 0));
  }

  .md\:hover\:from-cool-gray-500:hover{
    --tw-gradient-from: #64748b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(100, 116, 139, 0));
  }

  .md\:hover\:from-cool-gray-600:hover{
    --tw-gradient-from: #475569;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(71, 85, 105, 0));
  }

  .md\:hover\:from-cool-gray-700:hover{
    --tw-gradient-from: #364152;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(54, 65, 82, 0));
  }

  .md\:hover\:from-cool-gray-800:hover{
    --tw-gradient-from: #27303f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(39, 48, 63, 0));
  }

  .md\:hover\:from-cool-gray-900:hover{
    --tw-gradient-from: #1a202e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(26, 32, 46, 0));
  }

  .md\:hover\:from-red-50:hover{
    --tw-gradient-from: #fdf2f2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 242, 0));
  }

  .md\:hover\:from-red-100:hover{
    --tw-gradient-from: #fde8e8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 232, 232, 0));
  }

  .md\:hover\:from-red-200:hover{
    --tw-gradient-from: #fbd5d5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 213, 213, 0));
  }

  .md\:hover\:from-red-300:hover{
    --tw-gradient-from: #f8b4b4;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 180, 180, 0));
  }

  .md\:hover\:from-red-400:hover{
    --tw-gradient-from: #f98080;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 128, 128, 0));
  }

  .md\:hover\:from-red-500:hover{
    --tw-gradient-from: #f05252;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(240, 82, 82, 0));
  }

  .md\:hover\:from-red-600:hover{
    --tw-gradient-from: #e02424;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 36, 36, 0));
  }

  .md\:hover\:from-red-700:hover{
    --tw-gradient-from: #c81e1e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(200, 30, 30, 0));
  }

  .md\:hover\:from-red-800:hover{
    --tw-gradient-from: #9b1c1c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(155, 28, 28, 0));
  }

  .md\:hover\:from-red-900:hover{
    --tw-gradient-from: #771d1d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(119, 29, 29, 0));
  }

  .md\:hover\:from-orange-50:hover{
    --tw-gradient-from: #fff8f1;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 248, 241, 0));
  }

  .md\:hover\:from-orange-100:hover{
    --tw-gradient-from: #feecdc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 236, 220, 0));
  }

  .md\:hover\:from-orange-200:hover{
    --tw-gradient-from: #fcd9bd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 217, 189, 0));
  }

  .md\:hover\:from-orange-300:hover{
    --tw-gradient-from: #fdba8c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 186, 140, 0));
  }

  .md\:hover\:from-orange-400:hover{
    --tw-gradient-from: #ff8a4c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 138, 76, 0));
  }

  .md\:hover\:from-orange-500:hover{
    --tw-gradient-from: #ff5a1f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 90, 31, 0));
  }

  .md\:hover\:from-orange-600:hover{
    --tw-gradient-from: #d03801;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(208, 56, 1, 0));
  }

  .md\:hover\:from-orange-700:hover{
    --tw-gradient-from: #b43403;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(180, 52, 3, 0));
  }

  .md\:hover\:from-orange-800:hover{
    --tw-gradient-from: #8a2c0d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(138, 44, 13, 0));
  }

  .md\:hover\:from-orange-900:hover{
    --tw-gradient-from: #73230d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(115, 35, 13, 0));
  }

  .md\:hover\:from-yellow-50:hover{
    --tw-gradient-from: #fdfdea;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 253, 234, 0));
  }

  .md\:hover\:from-yellow-100:hover{
    --tw-gradient-from: #fdf6b2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 246, 178, 0));
  }

  .md\:hover\:from-yellow-200:hover{
    --tw-gradient-from: #fce96a;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 233, 106, 0));
  }

  .md\:hover\:from-yellow-300:hover{
    --tw-gradient-from: #faca15;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(250, 202, 21, 0));
  }

  .md\:hover\:from-yellow-400:hover{
    --tw-gradient-from: #e3a008;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(227, 160, 8, 0));
  }

  .md\:hover\:from-yellow-500:hover{
    --tw-gradient-from: #c27803;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(194, 120, 3, 0));
  }

  .md\:hover\:from-yellow-600:hover{
    --tw-gradient-from: #9f580a;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(159, 88, 10, 0));
  }

  .md\:hover\:from-yellow-700:hover{
    --tw-gradient-from: #8e4b10;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(142, 75, 16, 0));
  }

  .md\:hover\:from-yellow-800:hover{
    --tw-gradient-from: #723b13;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(114, 59, 19, 0));
  }

  .md\:hover\:from-yellow-900:hover{
    --tw-gradient-from: #633112;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 49, 18, 0));
  }

  .md\:hover\:from-green-50:hover{
    --tw-gradient-from: #f3faf7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(243, 250, 247, 0));
  }

  .md\:hover\:from-green-100:hover{
    --tw-gradient-from: #def7ec;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(222, 247, 236, 0));
  }

  .md\:hover\:from-green-200:hover{
    --tw-gradient-from: #bcf0da;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(188, 240, 218, 0));
  }

  .md\:hover\:from-green-300:hover{
    --tw-gradient-from: #84e1bc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(132, 225, 188, 0));
  }

  .md\:hover\:from-green-400:hover{
    --tw-gradient-from: #31c48d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 196, 141, 0));
  }

  .md\:hover\:from-green-500:hover{
    --tw-gradient-from: #0e9f6e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(14, 159, 110, 0));
  }

  .md\:hover\:from-green-600:hover{
    --tw-gradient-from: #057a55;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(5, 122, 85, 0));
  }

  .md\:hover\:from-green-700:hover{
    --tw-gradient-from: #046c4e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(4, 108, 78, 0));
  }

  .md\:hover\:from-green-800:hover{
    --tw-gradient-from: #03543f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(3, 84, 63, 0));
  }

  .md\:hover\:from-green-900:hover{
    --tw-gradient-from: #014737;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(1, 71, 55, 0));
  }

  .md\:hover\:from-teal-50:hover{
    --tw-gradient-from: #edfafa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 250, 250, 0));
  }

  .md\:hover\:from-teal-100:hover{
    --tw-gradient-from: #d5f5f6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(213, 245, 246, 0));
  }

  .md\:hover\:from-teal-200:hover{
    --tw-gradient-from: #afecef;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(175, 236, 239, 0));
  }

  .md\:hover\:from-teal-300:hover{
    --tw-gradient-from: #7edce2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(126, 220, 226, 0));
  }

  .md\:hover\:from-teal-400:hover{
    --tw-gradient-from: #16bdca;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(22, 189, 202, 0));
  }

  .md\:hover\:from-teal-500:hover{
    --tw-gradient-from: #0694a2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 148, 162, 0));
  }

  .md\:hover\:from-teal-600:hover{
    --tw-gradient-from: #047481;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(4, 116, 129, 0));
  }

  .md\:hover\:from-teal-700:hover{
    --tw-gradient-from: #036672;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(3, 102, 114, 0));
  }

  .md\:hover\:from-teal-800:hover{
    --tw-gradient-from: #05505c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(5, 80, 92, 0));
  }

  .md\:hover\:from-teal-900:hover{
    --tw-gradient-from: #014451;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(1, 68, 81, 0));
  }

  .md\:hover\:from-blue-50:hover{
    --tw-gradient-from: #ebf5ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(235, 245, 255, 0));
  }

  .md\:hover\:from-blue-100:hover{
    --tw-gradient-from: #e1effe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(225, 239, 254, 0));
  }

  .md\:hover\:from-blue-200:hover{
    --tw-gradient-from: #c3ddfd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(195, 221, 253, 0));
  }

  .md\:hover\:from-blue-300:hover{
    --tw-gradient-from: #a4cafe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(164, 202, 254, 0));
  }

  .md\:hover\:from-blue-400:hover{
    --tw-gradient-from: #76a9fa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(118, 169, 250, 0));
  }

  .md\:hover\:from-blue-500:hover{
    --tw-gradient-from: #3f83f8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(63, 131, 248, 0));
  }

  .md\:hover\:from-blue-600:hover{
    --tw-gradient-from: #1c64f2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(28, 100, 242, 0));
  }

  .md\:hover\:from-blue-700:hover{
    --tw-gradient-from: #1a56db;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(26, 86, 219, 0));
  }

  .md\:hover\:from-blue-800:hover{
    --tw-gradient-from: #1e429f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 66, 159, 0));
  }

  .md\:hover\:from-blue-900:hover{
    --tw-gradient-from: #233876;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(35, 56, 118, 0));
  }

  .md\:hover\:from-indigo-50:hover{
    --tw-gradient-from: #f0f5ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(240, 245, 255, 0));
  }

  .md\:hover\:from-indigo-100:hover{
    --tw-gradient-from: #e5edff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 237, 255, 0));
  }

  .md\:hover\:from-indigo-200:hover{
    --tw-gradient-from: #cddbfe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(205, 219, 254, 0));
  }

  .md\:hover\:from-indigo-300:hover{
    --tw-gradient-from: #b4c6fc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(180, 198, 252, 0));
  }

  .md\:hover\:from-indigo-400:hover{
    --tw-gradient-from: #8da2fb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(141, 162, 251, 0));
  }

  .md\:hover\:from-indigo-500:hover{
    --tw-gradient-from: #6875f5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(104, 117, 245, 0));
  }

  .md\:hover\:from-indigo-600:hover{
    --tw-gradient-from: #5850ec;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(88, 80, 236, 0));
  }

  .md\:hover\:from-indigo-700:hover{
    --tw-gradient-from: #5145cd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(81, 69, 205, 0));
  }

  .md\:hover\:from-indigo-800:hover{
    --tw-gradient-from: #42389d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(66, 56, 157, 0));
  }

  .md\:hover\:from-indigo-900:hover{
    --tw-gradient-from: #362f78;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(54, 47, 120, 0));
  }

  .md\:hover\:from-purple-50:hover{
    --tw-gradient-from: #f6f5ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(246, 245, 255, 0));
  }

  .md\:hover\:from-purple-100:hover{
    --tw-gradient-from: #edebfe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 235, 254, 0));
  }

  .md\:hover\:from-purple-200:hover{
    --tw-gradient-from: #dcd7fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 215, 254, 0));
  }

  .md\:hover\:from-purple-300:hover{
    --tw-gradient-from: #cabffd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(202, 191, 253, 0));
  }

  .md\:hover\:from-purple-400:hover{
    --tw-gradient-from: #ac94fa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(172, 148, 250, 0));
  }

  .md\:hover\:from-purple-500:hover{
    --tw-gradient-from: #9061f9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(144, 97, 249, 0));
  }

  .md\:hover\:from-purple-600:hover{
    --tw-gradient-from: #7e3af2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(126, 58, 242, 0));
  }

  .md\:hover\:from-purple-700:hover{
    --tw-gradient-from: #6c2bd9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(108, 43, 217, 0));
  }

  .md\:hover\:from-purple-800:hover{
    --tw-gradient-from: #5521b5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(85, 33, 181, 0));
  }

  .md\:hover\:from-purple-900:hover{
    --tw-gradient-from: #4a1d96;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(74, 29, 150, 0));
  }

  .md\:hover\:from-pink-50:hover{
    --tw-gradient-from: #fdf2f8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 248, 0));
  }

  .md\:hover\:from-pink-100:hover{
    --tw-gradient-from: #fce8f3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 232, 243, 0));
  }

  .md\:hover\:from-pink-200:hover{
    --tw-gradient-from: #fad1e8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(250, 209, 232, 0));
  }

  .md\:hover\:from-pink-300:hover{
    --tw-gradient-from: #f8b4d9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 180, 217, 0));
  }

  .md\:hover\:from-pink-400:hover{
    --tw-gradient-from: #f17eb8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(241, 126, 184, 0));
  }

  .md\:hover\:from-pink-500:hover{
    --tw-gradient-from: #e74694;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(231, 70, 148, 0));
  }

  .md\:hover\:from-pink-600:hover{
    --tw-gradient-from: #d61f69;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(214, 31, 105, 0));
  }

  .md\:hover\:from-pink-700:hover{
    --tw-gradient-from: #bf125d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(191, 18, 93, 0));
  }

  .md\:hover\:from-pink-800:hover{
    --tw-gradient-from: #99154b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(153, 21, 75, 0));
  }

  .md\:hover\:from-pink-900:hover{
    --tw-gradient-from: #751a3d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(117, 26, 61, 0));
  }

  .md\:hover\:via-transparent:hover{
    --tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .md\:hover\:via-white:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #ffffff, var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .md\:hover\:via-black:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #000000, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .md\:hover\:via-gray-50:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #f9fafb, var(--tw-gradient-to, rgba(249, 250, 251, 0));
  }

  .md\:hover\:via-gray-100:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #f4f5f7, var(--tw-gradient-to, rgba(244, 245, 247, 0));
  }

  .md\:hover\:via-gray-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #e5e7eb, var(--tw-gradient-to, rgba(229, 231, 235, 0));
  }

  .md\:hover\:via-gray-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #d2d6dc, var(--tw-gradient-to, rgba(210, 214, 220, 0));
  }

  .md\:hover\:via-gray-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #9fa6b2, var(--tw-gradient-to, rgba(159, 166, 178, 0));
  }

  .md\:hover\:via-gray-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #6b7280, var(--tw-gradient-to, rgba(107, 114, 128, 0));
  }

  .md\:hover\:via-gray-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #4b5563, var(--tw-gradient-to, rgba(75, 85, 99, 0));
  }

  .md\:hover\:via-gray-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #374151, var(--tw-gradient-to, rgba(55, 65, 81, 0));
  }

  .md\:hover\:via-gray-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #252f3f, var(--tw-gradient-to, rgba(37, 47, 63, 0));
  }

  .md\:hover\:via-gray-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #161e2e, var(--tw-gradient-to, rgba(22, 30, 46, 0));
  }

  .md\:hover\:via-cool-gray-50:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #f8fafc, var(--tw-gradient-to, rgba(248, 250, 252, 0));
  }

  .md\:hover\:via-cool-gray-100:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #f1f5f9, var(--tw-gradient-to, rgba(241, 245, 249, 0));
  }

  .md\:hover\:via-cool-gray-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #e2e8f0, var(--tw-gradient-to, rgba(226, 232, 240, 0));
  }

  .md\:hover\:via-cool-gray-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #cfd8e3, var(--tw-gradient-to, rgba(207, 216, 227, 0));
  }

  .md\:hover\:via-cool-gray-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #97a6ba, var(--tw-gradient-to, rgba(151, 166, 186, 0));
  }

  .md\:hover\:via-cool-gray-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #64748b, var(--tw-gradient-to, rgba(100, 116, 139, 0));
  }

  .md\:hover\:via-cool-gray-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #475569, var(--tw-gradient-to, rgba(71, 85, 105, 0));
  }

  .md\:hover\:via-cool-gray-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #364152, var(--tw-gradient-to, rgba(54, 65, 82, 0));
  }

  .md\:hover\:via-cool-gray-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #27303f, var(--tw-gradient-to, rgba(39, 48, 63, 0));
  }

  .md\:hover\:via-cool-gray-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #1a202e, var(--tw-gradient-to, rgba(26, 32, 46, 0));
  }

  .md\:hover\:via-red-50:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fdf2f2, var(--tw-gradient-to, rgba(253, 242, 242, 0));
  }

  .md\:hover\:via-red-100:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fde8e8, var(--tw-gradient-to, rgba(253, 232, 232, 0));
  }

  .md\:hover\:via-red-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fbd5d5, var(--tw-gradient-to, rgba(251, 213, 213, 0));
  }

  .md\:hover\:via-red-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #f8b4b4, var(--tw-gradient-to, rgba(248, 180, 180, 0));
  }

  .md\:hover\:via-red-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #f98080, var(--tw-gradient-to, rgba(249, 128, 128, 0));
  }

  .md\:hover\:via-red-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #f05252, var(--tw-gradient-to, rgba(240, 82, 82, 0));
  }

  .md\:hover\:via-red-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #e02424, var(--tw-gradient-to, rgba(224, 36, 36, 0));
  }

  .md\:hover\:via-red-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #c81e1e, var(--tw-gradient-to, rgba(200, 30, 30, 0));
  }

  .md\:hover\:via-red-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #9b1c1c, var(--tw-gradient-to, rgba(155, 28, 28, 0));
  }

  .md\:hover\:via-red-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #771d1d, var(--tw-gradient-to, rgba(119, 29, 29, 0));
  }

  .md\:hover\:via-orange-50:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fff8f1, var(--tw-gradient-to, rgba(255, 248, 241, 0));
  }

  .md\:hover\:via-orange-100:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #feecdc, var(--tw-gradient-to, rgba(254, 236, 220, 0));
  }

  .md\:hover\:via-orange-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fcd9bd, var(--tw-gradient-to, rgba(252, 217, 189, 0));
  }

  .md\:hover\:via-orange-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fdba8c, var(--tw-gradient-to, rgba(253, 186, 140, 0));
  }

  .md\:hover\:via-orange-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #ff8a4c, var(--tw-gradient-to, rgba(255, 138, 76, 0));
  }

  .md\:hover\:via-orange-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #ff5a1f, var(--tw-gradient-to, rgba(255, 90, 31, 0));
  }

  .md\:hover\:via-orange-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #d03801, var(--tw-gradient-to, rgba(208, 56, 1, 0));
  }

  .md\:hover\:via-orange-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #b43403, var(--tw-gradient-to, rgba(180, 52, 3, 0));
  }

  .md\:hover\:via-orange-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #8a2c0d, var(--tw-gradient-to, rgba(138, 44, 13, 0));
  }

  .md\:hover\:via-orange-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #73230d, var(--tw-gradient-to, rgba(115, 35, 13, 0));
  }

  .md\:hover\:via-yellow-50:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fdfdea, var(--tw-gradient-to, rgba(253, 253, 234, 0));
  }

  .md\:hover\:via-yellow-100:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fdf6b2, var(--tw-gradient-to, rgba(253, 246, 178, 0));
  }

  .md\:hover\:via-yellow-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fce96a, var(--tw-gradient-to, rgba(252, 233, 106, 0));
  }

  .md\:hover\:via-yellow-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #faca15, var(--tw-gradient-to, rgba(250, 202, 21, 0));
  }

  .md\:hover\:via-yellow-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #e3a008, var(--tw-gradient-to, rgba(227, 160, 8, 0));
  }

  .md\:hover\:via-yellow-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #c27803, var(--tw-gradient-to, rgba(194, 120, 3, 0));
  }

  .md\:hover\:via-yellow-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #9f580a, var(--tw-gradient-to, rgba(159, 88, 10, 0));
  }

  .md\:hover\:via-yellow-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #8e4b10, var(--tw-gradient-to, rgba(142, 75, 16, 0));
  }

  .md\:hover\:via-yellow-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #723b13, var(--tw-gradient-to, rgba(114, 59, 19, 0));
  }

  .md\:hover\:via-yellow-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #633112, var(--tw-gradient-to, rgba(99, 49, 18, 0));
  }

  .md\:hover\:via-green-50:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #f3faf7, var(--tw-gradient-to, rgba(243, 250, 247, 0));
  }

  .md\:hover\:via-green-100:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #def7ec, var(--tw-gradient-to, rgba(222, 247, 236, 0));
  }

  .md\:hover\:via-green-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #bcf0da, var(--tw-gradient-to, rgba(188, 240, 218, 0));
  }

  .md\:hover\:via-green-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #84e1bc, var(--tw-gradient-to, rgba(132, 225, 188, 0));
  }

  .md\:hover\:via-green-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #31c48d, var(--tw-gradient-to, rgba(49, 196, 141, 0));
  }

  .md\:hover\:via-green-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #0e9f6e, var(--tw-gradient-to, rgba(14, 159, 110, 0));
  }

  .md\:hover\:via-green-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #057a55, var(--tw-gradient-to, rgba(5, 122, 85, 0));
  }

  .md\:hover\:via-green-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #046c4e, var(--tw-gradient-to, rgba(4, 108, 78, 0));
  }

  .md\:hover\:via-green-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #03543f, var(--tw-gradient-to, rgba(3, 84, 63, 0));
  }

  .md\:hover\:via-green-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #014737, var(--tw-gradient-to, rgba(1, 71, 55, 0));
  }

  .md\:hover\:via-teal-50:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #edfafa, var(--tw-gradient-to, rgba(237, 250, 250, 0));
  }

  .md\:hover\:via-teal-100:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #d5f5f6, var(--tw-gradient-to, rgba(213, 245, 246, 0));
  }

  .md\:hover\:via-teal-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #afecef, var(--tw-gradient-to, rgba(175, 236, 239, 0));
  }

  .md\:hover\:via-teal-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #7edce2, var(--tw-gradient-to, rgba(126, 220, 226, 0));
  }

  .md\:hover\:via-teal-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #16bdca, var(--tw-gradient-to, rgba(22, 189, 202, 0));
  }

  .md\:hover\:via-teal-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #0694a2, var(--tw-gradient-to, rgba(6, 148, 162, 0));
  }

  .md\:hover\:via-teal-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #047481, var(--tw-gradient-to, rgba(4, 116, 129, 0));
  }

  .md\:hover\:via-teal-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #036672, var(--tw-gradient-to, rgba(3, 102, 114, 0));
  }

  .md\:hover\:via-teal-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #05505c, var(--tw-gradient-to, rgba(5, 80, 92, 0));
  }

  .md\:hover\:via-teal-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #014451, var(--tw-gradient-to, rgba(1, 68, 81, 0));
  }

  .md\:hover\:via-blue-50:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #ebf5ff, var(--tw-gradient-to, rgba(235, 245, 255, 0));
  }

  .md\:hover\:via-blue-100:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #e1effe, var(--tw-gradient-to, rgba(225, 239, 254, 0));
  }

  .md\:hover\:via-blue-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #c3ddfd, var(--tw-gradient-to, rgba(195, 221, 253, 0));
  }

  .md\:hover\:via-blue-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #a4cafe, var(--tw-gradient-to, rgba(164, 202, 254, 0));
  }

  .md\:hover\:via-blue-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #76a9fa, var(--tw-gradient-to, rgba(118, 169, 250, 0));
  }

  .md\:hover\:via-blue-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #3f83f8, var(--tw-gradient-to, rgba(63, 131, 248, 0));
  }

  .md\:hover\:via-blue-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #1c64f2, var(--tw-gradient-to, rgba(28, 100, 242, 0));
  }

  .md\:hover\:via-blue-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #1a56db, var(--tw-gradient-to, rgba(26, 86, 219, 0));
  }

  .md\:hover\:via-blue-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #1e429f, var(--tw-gradient-to, rgba(30, 66, 159, 0));
  }

  .md\:hover\:via-blue-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #233876, var(--tw-gradient-to, rgba(35, 56, 118, 0));
  }

  .md\:hover\:via-indigo-50:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #f0f5ff, var(--tw-gradient-to, rgba(240, 245, 255, 0));
  }

  .md\:hover\:via-indigo-100:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #e5edff, var(--tw-gradient-to, rgba(229, 237, 255, 0));
  }

  .md\:hover\:via-indigo-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #cddbfe, var(--tw-gradient-to, rgba(205, 219, 254, 0));
  }

  .md\:hover\:via-indigo-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #b4c6fc, var(--tw-gradient-to, rgba(180, 198, 252, 0));
  }

  .md\:hover\:via-indigo-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #8da2fb, var(--tw-gradient-to, rgba(141, 162, 251, 0));
  }

  .md\:hover\:via-indigo-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #6875f5, var(--tw-gradient-to, rgba(104, 117, 245, 0));
  }

  .md\:hover\:via-indigo-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #5850ec, var(--tw-gradient-to, rgba(88, 80, 236, 0));
  }

  .md\:hover\:via-indigo-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #5145cd, var(--tw-gradient-to, rgba(81, 69, 205, 0));
  }

  .md\:hover\:via-indigo-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #42389d, var(--tw-gradient-to, rgba(66, 56, 157, 0));
  }

  .md\:hover\:via-indigo-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #362f78, var(--tw-gradient-to, rgba(54, 47, 120, 0));
  }

  .md\:hover\:via-purple-50:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #f6f5ff, var(--tw-gradient-to, rgba(246, 245, 255, 0));
  }

  .md\:hover\:via-purple-100:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #edebfe, var(--tw-gradient-to, rgba(237, 235, 254, 0));
  }

  .md\:hover\:via-purple-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #dcd7fe, var(--tw-gradient-to, rgba(220, 215, 254, 0));
  }

  .md\:hover\:via-purple-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #cabffd, var(--tw-gradient-to, rgba(202, 191, 253, 0));
  }

  .md\:hover\:via-purple-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #ac94fa, var(--tw-gradient-to, rgba(172, 148, 250, 0));
  }

  .md\:hover\:via-purple-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #9061f9, var(--tw-gradient-to, rgba(144, 97, 249, 0));
  }

  .md\:hover\:via-purple-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #7e3af2, var(--tw-gradient-to, rgba(126, 58, 242, 0));
  }

  .md\:hover\:via-purple-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #6c2bd9, var(--tw-gradient-to, rgba(108, 43, 217, 0));
  }

  .md\:hover\:via-purple-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #5521b5, var(--tw-gradient-to, rgba(85, 33, 181, 0));
  }

  .md\:hover\:via-purple-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #4a1d96, var(--tw-gradient-to, rgba(74, 29, 150, 0));
  }

  .md\:hover\:via-pink-50:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fdf2f8, var(--tw-gradient-to, rgba(253, 242, 248, 0));
  }

  .md\:hover\:via-pink-100:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fce8f3, var(--tw-gradient-to, rgba(252, 232, 243, 0));
  }

  .md\:hover\:via-pink-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fad1e8, var(--tw-gradient-to, rgba(250, 209, 232, 0));
  }

  .md\:hover\:via-pink-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #f8b4d9, var(--tw-gradient-to, rgba(248, 180, 217, 0));
  }

  .md\:hover\:via-pink-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #f17eb8, var(--tw-gradient-to, rgba(241, 126, 184, 0));
  }

  .md\:hover\:via-pink-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #e74694, var(--tw-gradient-to, rgba(231, 70, 148, 0));
  }

  .md\:hover\:via-pink-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #d61f69, var(--tw-gradient-to, rgba(214, 31, 105, 0));
  }

  .md\:hover\:via-pink-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #bf125d, var(--tw-gradient-to, rgba(191, 18, 93, 0));
  }

  .md\:hover\:via-pink-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #99154b, var(--tw-gradient-to, rgba(153, 21, 75, 0));
  }

  .md\:hover\:via-pink-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #751a3d, var(--tw-gradient-to, rgba(117, 26, 61, 0));
  }

  .md\:hover\:to-transparent:hover{
    --tw-gradient-to: transparent;
  }

  .md\:hover\:to-white:hover{
    --tw-gradient-to: #ffffff;
  }

  .md\:hover\:to-black:hover{
    --tw-gradient-to: #000000;
  }

  .md\:hover\:to-gray-50:hover{
    --tw-gradient-to: #f9fafb;
  }

  .md\:hover\:to-gray-100:hover{
    --tw-gradient-to: #f4f5f7;
  }

  .md\:hover\:to-gray-200:hover{
    --tw-gradient-to: #e5e7eb;
  }

  .md\:hover\:to-gray-300:hover{
    --tw-gradient-to: #d2d6dc;
  }

  .md\:hover\:to-gray-400:hover{
    --tw-gradient-to: #9fa6b2;
  }

  .md\:hover\:to-gray-500:hover{
    --tw-gradient-to: #6b7280;
  }

  .md\:hover\:to-gray-600:hover{
    --tw-gradient-to: #4b5563;
  }

  .md\:hover\:to-gray-700:hover{
    --tw-gradient-to: #374151;
  }

  .md\:hover\:to-gray-800:hover{
    --tw-gradient-to: #252f3f;
  }

  .md\:hover\:to-gray-900:hover{
    --tw-gradient-to: #161e2e;
  }

  .md\:hover\:to-cool-gray-50:hover{
    --tw-gradient-to: #f8fafc;
  }

  .md\:hover\:to-cool-gray-100:hover{
    --tw-gradient-to: #f1f5f9;
  }

  .md\:hover\:to-cool-gray-200:hover{
    --tw-gradient-to: #e2e8f0;
  }

  .md\:hover\:to-cool-gray-300:hover{
    --tw-gradient-to: #cfd8e3;
  }

  .md\:hover\:to-cool-gray-400:hover{
    --tw-gradient-to: #97a6ba;
  }

  .md\:hover\:to-cool-gray-500:hover{
    --tw-gradient-to: #64748b;
  }

  .md\:hover\:to-cool-gray-600:hover{
    --tw-gradient-to: #475569;
  }

  .md\:hover\:to-cool-gray-700:hover{
    --tw-gradient-to: #364152;
  }

  .md\:hover\:to-cool-gray-800:hover{
    --tw-gradient-to: #27303f;
  }

  .md\:hover\:to-cool-gray-900:hover{
    --tw-gradient-to: #1a202e;
  }

  .md\:hover\:to-red-50:hover{
    --tw-gradient-to: #fdf2f2;
  }

  .md\:hover\:to-red-100:hover{
    --tw-gradient-to: #fde8e8;
  }

  .md\:hover\:to-red-200:hover{
    --tw-gradient-to: #fbd5d5;
  }

  .md\:hover\:to-red-300:hover{
    --tw-gradient-to: #f8b4b4;
  }

  .md\:hover\:to-red-400:hover{
    --tw-gradient-to: #f98080;
  }

  .md\:hover\:to-red-500:hover{
    --tw-gradient-to: #f05252;
  }

  .md\:hover\:to-red-600:hover{
    --tw-gradient-to: #e02424;
  }

  .md\:hover\:to-red-700:hover{
    --tw-gradient-to: #c81e1e;
  }

  .md\:hover\:to-red-800:hover{
    --tw-gradient-to: #9b1c1c;
  }

  .md\:hover\:to-red-900:hover{
    --tw-gradient-to: #771d1d;
  }

  .md\:hover\:to-orange-50:hover{
    --tw-gradient-to: #fff8f1;
  }

  .md\:hover\:to-orange-100:hover{
    --tw-gradient-to: #feecdc;
  }

  .md\:hover\:to-orange-200:hover{
    --tw-gradient-to: #fcd9bd;
  }

  .md\:hover\:to-orange-300:hover{
    --tw-gradient-to: #fdba8c;
  }

  .md\:hover\:to-orange-400:hover{
    --tw-gradient-to: #ff8a4c;
  }

  .md\:hover\:to-orange-500:hover{
    --tw-gradient-to: #ff5a1f;
  }

  .md\:hover\:to-orange-600:hover{
    --tw-gradient-to: #d03801;
  }

  .md\:hover\:to-orange-700:hover{
    --tw-gradient-to: #b43403;
  }

  .md\:hover\:to-orange-800:hover{
    --tw-gradient-to: #8a2c0d;
  }

  .md\:hover\:to-orange-900:hover{
    --tw-gradient-to: #73230d;
  }

  .md\:hover\:to-yellow-50:hover{
    --tw-gradient-to: #fdfdea;
  }

  .md\:hover\:to-yellow-100:hover{
    --tw-gradient-to: #fdf6b2;
  }

  .md\:hover\:to-yellow-200:hover{
    --tw-gradient-to: #fce96a;
  }

  .md\:hover\:to-yellow-300:hover{
    --tw-gradient-to: #faca15;
  }

  .md\:hover\:to-yellow-400:hover{
    --tw-gradient-to: #e3a008;
  }

  .md\:hover\:to-yellow-500:hover{
    --tw-gradient-to: #c27803;
  }

  .md\:hover\:to-yellow-600:hover{
    --tw-gradient-to: #9f580a;
  }

  .md\:hover\:to-yellow-700:hover{
    --tw-gradient-to: #8e4b10;
  }

  .md\:hover\:to-yellow-800:hover{
    --tw-gradient-to: #723b13;
  }

  .md\:hover\:to-yellow-900:hover{
    --tw-gradient-to: #633112;
  }

  .md\:hover\:to-green-50:hover{
    --tw-gradient-to: #f3faf7;
  }

  .md\:hover\:to-green-100:hover{
    --tw-gradient-to: #def7ec;
  }

  .md\:hover\:to-green-200:hover{
    --tw-gradient-to: #bcf0da;
  }

  .md\:hover\:to-green-300:hover{
    --tw-gradient-to: #84e1bc;
  }

  .md\:hover\:to-green-400:hover{
    --tw-gradient-to: #31c48d;
  }

  .md\:hover\:to-green-500:hover{
    --tw-gradient-to: #0e9f6e;
  }

  .md\:hover\:to-green-600:hover{
    --tw-gradient-to: #057a55;
  }

  .md\:hover\:to-green-700:hover{
    --tw-gradient-to: #046c4e;
  }

  .md\:hover\:to-green-800:hover{
    --tw-gradient-to: #03543f;
  }

  .md\:hover\:to-green-900:hover{
    --tw-gradient-to: #014737;
  }

  .md\:hover\:to-teal-50:hover{
    --tw-gradient-to: #edfafa;
  }

  .md\:hover\:to-teal-100:hover{
    --tw-gradient-to: #d5f5f6;
  }

  .md\:hover\:to-teal-200:hover{
    --tw-gradient-to: #afecef;
  }

  .md\:hover\:to-teal-300:hover{
    --tw-gradient-to: #7edce2;
  }

  .md\:hover\:to-teal-400:hover{
    --tw-gradient-to: #16bdca;
  }

  .md\:hover\:to-teal-500:hover{
    --tw-gradient-to: #0694a2;
  }

  .md\:hover\:to-teal-600:hover{
    --tw-gradient-to: #047481;
  }

  .md\:hover\:to-teal-700:hover{
    --tw-gradient-to: #036672;
  }

  .md\:hover\:to-teal-800:hover{
    --tw-gradient-to: #05505c;
  }

  .md\:hover\:to-teal-900:hover{
    --tw-gradient-to: #014451;
  }

  .md\:hover\:to-blue-50:hover{
    --tw-gradient-to: #ebf5ff;
  }

  .md\:hover\:to-blue-100:hover{
    --tw-gradient-to: #e1effe;
  }

  .md\:hover\:to-blue-200:hover{
    --tw-gradient-to: #c3ddfd;
  }

  .md\:hover\:to-blue-300:hover{
    --tw-gradient-to: #a4cafe;
  }

  .md\:hover\:to-blue-400:hover{
    --tw-gradient-to: #76a9fa;
  }

  .md\:hover\:to-blue-500:hover{
    --tw-gradient-to: #3f83f8;
  }

  .md\:hover\:to-blue-600:hover{
    --tw-gradient-to: #1c64f2;
  }

  .md\:hover\:to-blue-700:hover{
    --tw-gradient-to: #1a56db;
  }

  .md\:hover\:to-blue-800:hover{
    --tw-gradient-to: #1e429f;
  }

  .md\:hover\:to-blue-900:hover{
    --tw-gradient-to: #233876;
  }

  .md\:hover\:to-indigo-50:hover{
    --tw-gradient-to: #f0f5ff;
  }

  .md\:hover\:to-indigo-100:hover{
    --tw-gradient-to: #e5edff;
  }

  .md\:hover\:to-indigo-200:hover{
    --tw-gradient-to: #cddbfe;
  }

  .md\:hover\:to-indigo-300:hover{
    --tw-gradient-to: #b4c6fc;
  }

  .md\:hover\:to-indigo-400:hover{
    --tw-gradient-to: #8da2fb;
  }

  .md\:hover\:to-indigo-500:hover{
    --tw-gradient-to: #6875f5;
  }

  .md\:hover\:to-indigo-600:hover{
    --tw-gradient-to: #5850ec;
  }

  .md\:hover\:to-indigo-700:hover{
    --tw-gradient-to: #5145cd;
  }

  .md\:hover\:to-indigo-800:hover{
    --tw-gradient-to: #42389d;
  }

  .md\:hover\:to-indigo-900:hover{
    --tw-gradient-to: #362f78;
  }

  .md\:hover\:to-purple-50:hover{
    --tw-gradient-to: #f6f5ff;
  }

  .md\:hover\:to-purple-100:hover{
    --tw-gradient-to: #edebfe;
  }

  .md\:hover\:to-purple-200:hover{
    --tw-gradient-to: #dcd7fe;
  }

  .md\:hover\:to-purple-300:hover{
    --tw-gradient-to: #cabffd;
  }

  .md\:hover\:to-purple-400:hover{
    --tw-gradient-to: #ac94fa;
  }

  .md\:hover\:to-purple-500:hover{
    --tw-gradient-to: #9061f9;
  }

  .md\:hover\:to-purple-600:hover{
    --tw-gradient-to: #7e3af2;
  }

  .md\:hover\:to-purple-700:hover{
    --tw-gradient-to: #6c2bd9;
  }

  .md\:hover\:to-purple-800:hover{
    --tw-gradient-to: #5521b5;
  }

  .md\:hover\:to-purple-900:hover{
    --tw-gradient-to: #4a1d96;
  }

  .md\:hover\:to-pink-50:hover{
    --tw-gradient-to: #fdf2f8;
  }

  .md\:hover\:to-pink-100:hover{
    --tw-gradient-to: #fce8f3;
  }

  .md\:hover\:to-pink-200:hover{
    --tw-gradient-to: #fad1e8;
  }

  .md\:hover\:to-pink-300:hover{
    --tw-gradient-to: #f8b4d9;
  }

  .md\:hover\:to-pink-400:hover{
    --tw-gradient-to: #f17eb8;
  }

  .md\:hover\:to-pink-500:hover{
    --tw-gradient-to: #e74694;
  }

  .md\:hover\:to-pink-600:hover{
    --tw-gradient-to: #d61f69;
  }

  .md\:hover\:to-pink-700:hover{
    --tw-gradient-to: #bf125d;
  }

  .md\:hover\:to-pink-800:hover{
    --tw-gradient-to: #99154b;
  }

  .md\:hover\:to-pink-900:hover{
    --tw-gradient-to: #751a3d;
  }

  .md\:focus\:from-transparent:focus{
    --tw-gradient-from: transparent;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .md\:focus\:from-white:focus{
    --tw-gradient-from: #ffffff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .md\:focus\:from-black:focus{
    --tw-gradient-from: #000000;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .md\:focus\:from-gray-50:focus{
    --tw-gradient-from: #f9fafb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 250, 251, 0));
  }

  .md\:focus\:from-gray-100:focus{
    --tw-gradient-from: #f4f5f7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 245, 247, 0));
  }

  .md\:focus\:from-gray-200:focus{
    --tw-gradient-from: #e5e7eb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 231, 235, 0));
  }

  .md\:focus\:from-gray-300:focus{
    --tw-gradient-from: #d2d6dc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(210, 214, 220, 0));
  }

  .md\:focus\:from-gray-400:focus{
    --tw-gradient-from: #9fa6b2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(159, 166, 178, 0));
  }

  .md\:focus\:from-gray-500:focus{
    --tw-gradient-from: #6b7280;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(107, 114, 128, 0));
  }

  .md\:focus\:from-gray-600:focus{
    --tw-gradient-from: #4b5563;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(75, 85, 99, 0));
  }

  .md\:focus\:from-gray-700:focus{
    --tw-gradient-from: #374151;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 65, 81, 0));
  }

  .md\:focus\:from-gray-800:focus{
    --tw-gradient-from: #252f3f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(37, 47, 63, 0));
  }

  .md\:focus\:from-gray-900:focus{
    --tw-gradient-from: #161e2e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(22, 30, 46, 0));
  }

  .md\:focus\:from-cool-gray-50:focus{
    --tw-gradient-from: #f8fafc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 250, 252, 0));
  }

  .md\:focus\:from-cool-gray-100:focus{
    --tw-gradient-from: #f1f5f9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(241, 245, 249, 0));
  }

  .md\:focus\:from-cool-gray-200:focus{
    --tw-gradient-from: #e2e8f0;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(226, 232, 240, 0));
  }

  .md\:focus\:from-cool-gray-300:focus{
    --tw-gradient-from: #cfd8e3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(207, 216, 227, 0));
  }

  .md\:focus\:from-cool-gray-400:focus{
    --tw-gradient-from: #97a6ba;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(151, 166, 186, 0));
  }

  .md\:focus\:from-cool-gray-500:focus{
    --tw-gradient-from: #64748b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(100, 116, 139, 0));
  }

  .md\:focus\:from-cool-gray-600:focus{
    --tw-gradient-from: #475569;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(71, 85, 105, 0));
  }

  .md\:focus\:from-cool-gray-700:focus{
    --tw-gradient-from: #364152;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(54, 65, 82, 0));
  }

  .md\:focus\:from-cool-gray-800:focus{
    --tw-gradient-from: #27303f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(39, 48, 63, 0));
  }

  .md\:focus\:from-cool-gray-900:focus{
    --tw-gradient-from: #1a202e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(26, 32, 46, 0));
  }

  .md\:focus\:from-red-50:focus{
    --tw-gradient-from: #fdf2f2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 242, 0));
  }

  .md\:focus\:from-red-100:focus{
    --tw-gradient-from: #fde8e8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 232, 232, 0));
  }

  .md\:focus\:from-red-200:focus{
    --tw-gradient-from: #fbd5d5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 213, 213, 0));
  }

  .md\:focus\:from-red-300:focus{
    --tw-gradient-from: #f8b4b4;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 180, 180, 0));
  }

  .md\:focus\:from-red-400:focus{
    --tw-gradient-from: #f98080;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 128, 128, 0));
  }

  .md\:focus\:from-red-500:focus{
    --tw-gradient-from: #f05252;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(240, 82, 82, 0));
  }

  .md\:focus\:from-red-600:focus{
    --tw-gradient-from: #e02424;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 36, 36, 0));
  }

  .md\:focus\:from-red-700:focus{
    --tw-gradient-from: #c81e1e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(200, 30, 30, 0));
  }

  .md\:focus\:from-red-800:focus{
    --tw-gradient-from: #9b1c1c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(155, 28, 28, 0));
  }

  .md\:focus\:from-red-900:focus{
    --tw-gradient-from: #771d1d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(119, 29, 29, 0));
  }

  .md\:focus\:from-orange-50:focus{
    --tw-gradient-from: #fff8f1;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 248, 241, 0));
  }

  .md\:focus\:from-orange-100:focus{
    --tw-gradient-from: #feecdc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 236, 220, 0));
  }

  .md\:focus\:from-orange-200:focus{
    --tw-gradient-from: #fcd9bd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 217, 189, 0));
  }

  .md\:focus\:from-orange-300:focus{
    --tw-gradient-from: #fdba8c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 186, 140, 0));
  }

  .md\:focus\:from-orange-400:focus{
    --tw-gradient-from: #ff8a4c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 138, 76, 0));
  }

  .md\:focus\:from-orange-500:focus{
    --tw-gradient-from: #ff5a1f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 90, 31, 0));
  }

  .md\:focus\:from-orange-600:focus{
    --tw-gradient-from: #d03801;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(208, 56, 1, 0));
  }

  .md\:focus\:from-orange-700:focus{
    --tw-gradient-from: #b43403;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(180, 52, 3, 0));
  }

  .md\:focus\:from-orange-800:focus{
    --tw-gradient-from: #8a2c0d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(138, 44, 13, 0));
  }

  .md\:focus\:from-orange-900:focus{
    --tw-gradient-from: #73230d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(115, 35, 13, 0));
  }

  .md\:focus\:from-yellow-50:focus{
    --tw-gradient-from: #fdfdea;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 253, 234, 0));
  }

  .md\:focus\:from-yellow-100:focus{
    --tw-gradient-from: #fdf6b2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 246, 178, 0));
  }

  .md\:focus\:from-yellow-200:focus{
    --tw-gradient-from: #fce96a;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 233, 106, 0));
  }

  .md\:focus\:from-yellow-300:focus{
    --tw-gradient-from: #faca15;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(250, 202, 21, 0));
  }

  .md\:focus\:from-yellow-400:focus{
    --tw-gradient-from: #e3a008;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(227, 160, 8, 0));
  }

  .md\:focus\:from-yellow-500:focus{
    --tw-gradient-from: #c27803;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(194, 120, 3, 0));
  }

  .md\:focus\:from-yellow-600:focus{
    --tw-gradient-from: #9f580a;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(159, 88, 10, 0));
  }

  .md\:focus\:from-yellow-700:focus{
    --tw-gradient-from: #8e4b10;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(142, 75, 16, 0));
  }

  .md\:focus\:from-yellow-800:focus{
    --tw-gradient-from: #723b13;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(114, 59, 19, 0));
  }

  .md\:focus\:from-yellow-900:focus{
    --tw-gradient-from: #633112;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 49, 18, 0));
  }

  .md\:focus\:from-green-50:focus{
    --tw-gradient-from: #f3faf7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(243, 250, 247, 0));
  }

  .md\:focus\:from-green-100:focus{
    --tw-gradient-from: #def7ec;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(222, 247, 236, 0));
  }

  .md\:focus\:from-green-200:focus{
    --tw-gradient-from: #bcf0da;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(188, 240, 218, 0));
  }

  .md\:focus\:from-green-300:focus{
    --tw-gradient-from: #84e1bc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(132, 225, 188, 0));
  }

  .md\:focus\:from-green-400:focus{
    --tw-gradient-from: #31c48d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 196, 141, 0));
  }

  .md\:focus\:from-green-500:focus{
    --tw-gradient-from: #0e9f6e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(14, 159, 110, 0));
  }

  .md\:focus\:from-green-600:focus{
    --tw-gradient-from: #057a55;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(5, 122, 85, 0));
  }

  .md\:focus\:from-green-700:focus{
    --tw-gradient-from: #046c4e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(4, 108, 78, 0));
  }

  .md\:focus\:from-green-800:focus{
    --tw-gradient-from: #03543f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(3, 84, 63, 0));
  }

  .md\:focus\:from-green-900:focus{
    --tw-gradient-from: #014737;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(1, 71, 55, 0));
  }

  .md\:focus\:from-teal-50:focus{
    --tw-gradient-from: #edfafa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 250, 250, 0));
  }

  .md\:focus\:from-teal-100:focus{
    --tw-gradient-from: #d5f5f6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(213, 245, 246, 0));
  }

  .md\:focus\:from-teal-200:focus{
    --tw-gradient-from: #afecef;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(175, 236, 239, 0));
  }

  .md\:focus\:from-teal-300:focus{
    --tw-gradient-from: #7edce2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(126, 220, 226, 0));
  }

  .md\:focus\:from-teal-400:focus{
    --tw-gradient-from: #16bdca;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(22, 189, 202, 0));
  }

  .md\:focus\:from-teal-500:focus{
    --tw-gradient-from: #0694a2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 148, 162, 0));
  }

  .md\:focus\:from-teal-600:focus{
    --tw-gradient-from: #047481;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(4, 116, 129, 0));
  }

  .md\:focus\:from-teal-700:focus{
    --tw-gradient-from: #036672;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(3, 102, 114, 0));
  }

  .md\:focus\:from-teal-800:focus{
    --tw-gradient-from: #05505c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(5, 80, 92, 0));
  }

  .md\:focus\:from-teal-900:focus{
    --tw-gradient-from: #014451;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(1, 68, 81, 0));
  }

  .md\:focus\:from-blue-50:focus{
    --tw-gradient-from: #ebf5ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(235, 245, 255, 0));
  }

  .md\:focus\:from-blue-100:focus{
    --tw-gradient-from: #e1effe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(225, 239, 254, 0));
  }

  .md\:focus\:from-blue-200:focus{
    --tw-gradient-from: #c3ddfd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(195, 221, 253, 0));
  }

  .md\:focus\:from-blue-300:focus{
    --tw-gradient-from: #a4cafe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(164, 202, 254, 0));
  }

  .md\:focus\:from-blue-400:focus{
    --tw-gradient-from: #76a9fa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(118, 169, 250, 0));
  }

  .md\:focus\:from-blue-500:focus{
    --tw-gradient-from: #3f83f8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(63, 131, 248, 0));
  }

  .md\:focus\:from-blue-600:focus{
    --tw-gradient-from: #1c64f2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(28, 100, 242, 0));
  }

  .md\:focus\:from-blue-700:focus{
    --tw-gradient-from: #1a56db;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(26, 86, 219, 0));
  }

  .md\:focus\:from-blue-800:focus{
    --tw-gradient-from: #1e429f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 66, 159, 0));
  }

  .md\:focus\:from-blue-900:focus{
    --tw-gradient-from: #233876;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(35, 56, 118, 0));
  }

  .md\:focus\:from-indigo-50:focus{
    --tw-gradient-from: #f0f5ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(240, 245, 255, 0));
  }

  .md\:focus\:from-indigo-100:focus{
    --tw-gradient-from: #e5edff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 237, 255, 0));
  }

  .md\:focus\:from-indigo-200:focus{
    --tw-gradient-from: #cddbfe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(205, 219, 254, 0));
  }

  .md\:focus\:from-indigo-300:focus{
    --tw-gradient-from: #b4c6fc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(180, 198, 252, 0));
  }

  .md\:focus\:from-indigo-400:focus{
    --tw-gradient-from: #8da2fb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(141, 162, 251, 0));
  }

  .md\:focus\:from-indigo-500:focus{
    --tw-gradient-from: #6875f5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(104, 117, 245, 0));
  }

  .md\:focus\:from-indigo-600:focus{
    --tw-gradient-from: #5850ec;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(88, 80, 236, 0));
  }

  .md\:focus\:from-indigo-700:focus{
    --tw-gradient-from: #5145cd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(81, 69, 205, 0));
  }

  .md\:focus\:from-indigo-800:focus{
    --tw-gradient-from: #42389d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(66, 56, 157, 0));
  }

  .md\:focus\:from-indigo-900:focus{
    --tw-gradient-from: #362f78;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(54, 47, 120, 0));
  }

  .md\:focus\:from-purple-50:focus{
    --tw-gradient-from: #f6f5ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(246, 245, 255, 0));
  }

  .md\:focus\:from-purple-100:focus{
    --tw-gradient-from: #edebfe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 235, 254, 0));
  }

  .md\:focus\:from-purple-200:focus{
    --tw-gradient-from: #dcd7fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 215, 254, 0));
  }

  .md\:focus\:from-purple-300:focus{
    --tw-gradient-from: #cabffd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(202, 191, 253, 0));
  }

  .md\:focus\:from-purple-400:focus{
    --tw-gradient-from: #ac94fa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(172, 148, 250, 0));
  }

  .md\:focus\:from-purple-500:focus{
    --tw-gradient-from: #9061f9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(144, 97, 249, 0));
  }

  .md\:focus\:from-purple-600:focus{
    --tw-gradient-from: #7e3af2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(126, 58, 242, 0));
  }

  .md\:focus\:from-purple-700:focus{
    --tw-gradient-from: #6c2bd9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(108, 43, 217, 0));
  }

  .md\:focus\:from-purple-800:focus{
    --tw-gradient-from: #5521b5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(85, 33, 181, 0));
  }

  .md\:focus\:from-purple-900:focus{
    --tw-gradient-from: #4a1d96;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(74, 29, 150, 0));
  }

  .md\:focus\:from-pink-50:focus{
    --tw-gradient-from: #fdf2f8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 248, 0));
  }

  .md\:focus\:from-pink-100:focus{
    --tw-gradient-from: #fce8f3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 232, 243, 0));
  }

  .md\:focus\:from-pink-200:focus{
    --tw-gradient-from: #fad1e8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(250, 209, 232, 0));
  }

  .md\:focus\:from-pink-300:focus{
    --tw-gradient-from: #f8b4d9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 180, 217, 0));
  }

  .md\:focus\:from-pink-400:focus{
    --tw-gradient-from: #f17eb8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(241, 126, 184, 0));
  }

  .md\:focus\:from-pink-500:focus{
    --tw-gradient-from: #e74694;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(231, 70, 148, 0));
  }

  .md\:focus\:from-pink-600:focus{
    --tw-gradient-from: #d61f69;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(214, 31, 105, 0));
  }

  .md\:focus\:from-pink-700:focus{
    --tw-gradient-from: #bf125d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(191, 18, 93, 0));
  }

  .md\:focus\:from-pink-800:focus{
    --tw-gradient-from: #99154b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(153, 21, 75, 0));
  }

  .md\:focus\:from-pink-900:focus{
    --tw-gradient-from: #751a3d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(117, 26, 61, 0));
  }

  .md\:focus\:via-transparent:focus{
    --tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .md\:focus\:via-white:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #ffffff, var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .md\:focus\:via-black:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #000000, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .md\:focus\:via-gray-50:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #f9fafb, var(--tw-gradient-to, rgba(249, 250, 251, 0));
  }

  .md\:focus\:via-gray-100:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #f4f5f7, var(--tw-gradient-to, rgba(244, 245, 247, 0));
  }

  .md\:focus\:via-gray-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #e5e7eb, var(--tw-gradient-to, rgba(229, 231, 235, 0));
  }

  .md\:focus\:via-gray-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #d2d6dc, var(--tw-gradient-to, rgba(210, 214, 220, 0));
  }

  .md\:focus\:via-gray-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #9fa6b2, var(--tw-gradient-to, rgba(159, 166, 178, 0));
  }

  .md\:focus\:via-gray-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #6b7280, var(--tw-gradient-to, rgba(107, 114, 128, 0));
  }

  .md\:focus\:via-gray-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #4b5563, var(--tw-gradient-to, rgba(75, 85, 99, 0));
  }

  .md\:focus\:via-gray-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #374151, var(--tw-gradient-to, rgba(55, 65, 81, 0));
  }

  .md\:focus\:via-gray-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #252f3f, var(--tw-gradient-to, rgba(37, 47, 63, 0));
  }

  .md\:focus\:via-gray-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #161e2e, var(--tw-gradient-to, rgba(22, 30, 46, 0));
  }

  .md\:focus\:via-cool-gray-50:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #f8fafc, var(--tw-gradient-to, rgba(248, 250, 252, 0));
  }

  .md\:focus\:via-cool-gray-100:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #f1f5f9, var(--tw-gradient-to, rgba(241, 245, 249, 0));
  }

  .md\:focus\:via-cool-gray-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #e2e8f0, var(--tw-gradient-to, rgba(226, 232, 240, 0));
  }

  .md\:focus\:via-cool-gray-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #cfd8e3, var(--tw-gradient-to, rgba(207, 216, 227, 0));
  }

  .md\:focus\:via-cool-gray-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #97a6ba, var(--tw-gradient-to, rgba(151, 166, 186, 0));
  }

  .md\:focus\:via-cool-gray-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #64748b, var(--tw-gradient-to, rgba(100, 116, 139, 0));
  }

  .md\:focus\:via-cool-gray-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #475569, var(--tw-gradient-to, rgba(71, 85, 105, 0));
  }

  .md\:focus\:via-cool-gray-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #364152, var(--tw-gradient-to, rgba(54, 65, 82, 0));
  }

  .md\:focus\:via-cool-gray-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #27303f, var(--tw-gradient-to, rgba(39, 48, 63, 0));
  }

  .md\:focus\:via-cool-gray-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #1a202e, var(--tw-gradient-to, rgba(26, 32, 46, 0));
  }

  .md\:focus\:via-red-50:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fdf2f2, var(--tw-gradient-to, rgba(253, 242, 242, 0));
  }

  .md\:focus\:via-red-100:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fde8e8, var(--tw-gradient-to, rgba(253, 232, 232, 0));
  }

  .md\:focus\:via-red-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fbd5d5, var(--tw-gradient-to, rgba(251, 213, 213, 0));
  }

  .md\:focus\:via-red-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #f8b4b4, var(--tw-gradient-to, rgba(248, 180, 180, 0));
  }

  .md\:focus\:via-red-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #f98080, var(--tw-gradient-to, rgba(249, 128, 128, 0));
  }

  .md\:focus\:via-red-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #f05252, var(--tw-gradient-to, rgba(240, 82, 82, 0));
  }

  .md\:focus\:via-red-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #e02424, var(--tw-gradient-to, rgba(224, 36, 36, 0));
  }

  .md\:focus\:via-red-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #c81e1e, var(--tw-gradient-to, rgba(200, 30, 30, 0));
  }

  .md\:focus\:via-red-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #9b1c1c, var(--tw-gradient-to, rgba(155, 28, 28, 0));
  }

  .md\:focus\:via-red-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #771d1d, var(--tw-gradient-to, rgba(119, 29, 29, 0));
  }

  .md\:focus\:via-orange-50:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fff8f1, var(--tw-gradient-to, rgba(255, 248, 241, 0));
  }

  .md\:focus\:via-orange-100:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #feecdc, var(--tw-gradient-to, rgba(254, 236, 220, 0));
  }

  .md\:focus\:via-orange-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fcd9bd, var(--tw-gradient-to, rgba(252, 217, 189, 0));
  }

  .md\:focus\:via-orange-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fdba8c, var(--tw-gradient-to, rgba(253, 186, 140, 0));
  }

  .md\:focus\:via-orange-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #ff8a4c, var(--tw-gradient-to, rgba(255, 138, 76, 0));
  }

  .md\:focus\:via-orange-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #ff5a1f, var(--tw-gradient-to, rgba(255, 90, 31, 0));
  }

  .md\:focus\:via-orange-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #d03801, var(--tw-gradient-to, rgba(208, 56, 1, 0));
  }

  .md\:focus\:via-orange-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #b43403, var(--tw-gradient-to, rgba(180, 52, 3, 0));
  }

  .md\:focus\:via-orange-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #8a2c0d, var(--tw-gradient-to, rgba(138, 44, 13, 0));
  }

  .md\:focus\:via-orange-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #73230d, var(--tw-gradient-to, rgba(115, 35, 13, 0));
  }

  .md\:focus\:via-yellow-50:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fdfdea, var(--tw-gradient-to, rgba(253, 253, 234, 0));
  }

  .md\:focus\:via-yellow-100:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fdf6b2, var(--tw-gradient-to, rgba(253, 246, 178, 0));
  }

  .md\:focus\:via-yellow-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fce96a, var(--tw-gradient-to, rgba(252, 233, 106, 0));
  }

  .md\:focus\:via-yellow-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #faca15, var(--tw-gradient-to, rgba(250, 202, 21, 0));
  }

  .md\:focus\:via-yellow-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #e3a008, var(--tw-gradient-to, rgba(227, 160, 8, 0));
  }

  .md\:focus\:via-yellow-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #c27803, var(--tw-gradient-to, rgba(194, 120, 3, 0));
  }

  .md\:focus\:via-yellow-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #9f580a, var(--tw-gradient-to, rgba(159, 88, 10, 0));
  }

  .md\:focus\:via-yellow-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #8e4b10, var(--tw-gradient-to, rgba(142, 75, 16, 0));
  }

  .md\:focus\:via-yellow-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #723b13, var(--tw-gradient-to, rgba(114, 59, 19, 0));
  }

  .md\:focus\:via-yellow-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #633112, var(--tw-gradient-to, rgba(99, 49, 18, 0));
  }

  .md\:focus\:via-green-50:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #f3faf7, var(--tw-gradient-to, rgba(243, 250, 247, 0));
  }

  .md\:focus\:via-green-100:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #def7ec, var(--tw-gradient-to, rgba(222, 247, 236, 0));
  }

  .md\:focus\:via-green-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #bcf0da, var(--tw-gradient-to, rgba(188, 240, 218, 0));
  }

  .md\:focus\:via-green-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #84e1bc, var(--tw-gradient-to, rgba(132, 225, 188, 0));
  }

  .md\:focus\:via-green-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #31c48d, var(--tw-gradient-to, rgba(49, 196, 141, 0));
  }

  .md\:focus\:via-green-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #0e9f6e, var(--tw-gradient-to, rgba(14, 159, 110, 0));
  }

  .md\:focus\:via-green-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #057a55, var(--tw-gradient-to, rgba(5, 122, 85, 0));
  }

  .md\:focus\:via-green-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #046c4e, var(--tw-gradient-to, rgba(4, 108, 78, 0));
  }

  .md\:focus\:via-green-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #03543f, var(--tw-gradient-to, rgba(3, 84, 63, 0));
  }

  .md\:focus\:via-green-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #014737, var(--tw-gradient-to, rgba(1, 71, 55, 0));
  }

  .md\:focus\:via-teal-50:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #edfafa, var(--tw-gradient-to, rgba(237, 250, 250, 0));
  }

  .md\:focus\:via-teal-100:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #d5f5f6, var(--tw-gradient-to, rgba(213, 245, 246, 0));
  }

  .md\:focus\:via-teal-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #afecef, var(--tw-gradient-to, rgba(175, 236, 239, 0));
  }

  .md\:focus\:via-teal-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #7edce2, var(--tw-gradient-to, rgba(126, 220, 226, 0));
  }

  .md\:focus\:via-teal-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #16bdca, var(--tw-gradient-to, rgba(22, 189, 202, 0));
  }

  .md\:focus\:via-teal-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #0694a2, var(--tw-gradient-to, rgba(6, 148, 162, 0));
  }

  .md\:focus\:via-teal-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #047481, var(--tw-gradient-to, rgba(4, 116, 129, 0));
  }

  .md\:focus\:via-teal-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #036672, var(--tw-gradient-to, rgba(3, 102, 114, 0));
  }

  .md\:focus\:via-teal-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #05505c, var(--tw-gradient-to, rgba(5, 80, 92, 0));
  }

  .md\:focus\:via-teal-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #014451, var(--tw-gradient-to, rgba(1, 68, 81, 0));
  }

  .md\:focus\:via-blue-50:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #ebf5ff, var(--tw-gradient-to, rgba(235, 245, 255, 0));
  }

  .md\:focus\:via-blue-100:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #e1effe, var(--tw-gradient-to, rgba(225, 239, 254, 0));
  }

  .md\:focus\:via-blue-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #c3ddfd, var(--tw-gradient-to, rgba(195, 221, 253, 0));
  }

  .md\:focus\:via-blue-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #a4cafe, var(--tw-gradient-to, rgba(164, 202, 254, 0));
  }

  .md\:focus\:via-blue-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #76a9fa, var(--tw-gradient-to, rgba(118, 169, 250, 0));
  }

  .md\:focus\:via-blue-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #3f83f8, var(--tw-gradient-to, rgba(63, 131, 248, 0));
  }

  .md\:focus\:via-blue-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #1c64f2, var(--tw-gradient-to, rgba(28, 100, 242, 0));
  }

  .md\:focus\:via-blue-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #1a56db, var(--tw-gradient-to, rgba(26, 86, 219, 0));
  }

  .md\:focus\:via-blue-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #1e429f, var(--tw-gradient-to, rgba(30, 66, 159, 0));
  }

  .md\:focus\:via-blue-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #233876, var(--tw-gradient-to, rgba(35, 56, 118, 0));
  }

  .md\:focus\:via-indigo-50:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #f0f5ff, var(--tw-gradient-to, rgba(240, 245, 255, 0));
  }

  .md\:focus\:via-indigo-100:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #e5edff, var(--tw-gradient-to, rgba(229, 237, 255, 0));
  }

  .md\:focus\:via-indigo-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #cddbfe, var(--tw-gradient-to, rgba(205, 219, 254, 0));
  }

  .md\:focus\:via-indigo-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #b4c6fc, var(--tw-gradient-to, rgba(180, 198, 252, 0));
  }

  .md\:focus\:via-indigo-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #8da2fb, var(--tw-gradient-to, rgba(141, 162, 251, 0));
  }

  .md\:focus\:via-indigo-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #6875f5, var(--tw-gradient-to, rgba(104, 117, 245, 0));
  }

  .md\:focus\:via-indigo-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #5850ec, var(--tw-gradient-to, rgba(88, 80, 236, 0));
  }

  .md\:focus\:via-indigo-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #5145cd, var(--tw-gradient-to, rgba(81, 69, 205, 0));
  }

  .md\:focus\:via-indigo-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #42389d, var(--tw-gradient-to, rgba(66, 56, 157, 0));
  }

  .md\:focus\:via-indigo-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #362f78, var(--tw-gradient-to, rgba(54, 47, 120, 0));
  }

  .md\:focus\:via-purple-50:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #f6f5ff, var(--tw-gradient-to, rgba(246, 245, 255, 0));
  }

  .md\:focus\:via-purple-100:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #edebfe, var(--tw-gradient-to, rgba(237, 235, 254, 0));
  }

  .md\:focus\:via-purple-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #dcd7fe, var(--tw-gradient-to, rgba(220, 215, 254, 0));
  }

  .md\:focus\:via-purple-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #cabffd, var(--tw-gradient-to, rgba(202, 191, 253, 0));
  }

  .md\:focus\:via-purple-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #ac94fa, var(--tw-gradient-to, rgba(172, 148, 250, 0));
  }

  .md\:focus\:via-purple-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #9061f9, var(--tw-gradient-to, rgba(144, 97, 249, 0));
  }

  .md\:focus\:via-purple-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #7e3af2, var(--tw-gradient-to, rgba(126, 58, 242, 0));
  }

  .md\:focus\:via-purple-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #6c2bd9, var(--tw-gradient-to, rgba(108, 43, 217, 0));
  }

  .md\:focus\:via-purple-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #5521b5, var(--tw-gradient-to, rgba(85, 33, 181, 0));
  }

  .md\:focus\:via-purple-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #4a1d96, var(--tw-gradient-to, rgba(74, 29, 150, 0));
  }

  .md\:focus\:via-pink-50:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fdf2f8, var(--tw-gradient-to, rgba(253, 242, 248, 0));
  }

  .md\:focus\:via-pink-100:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fce8f3, var(--tw-gradient-to, rgba(252, 232, 243, 0));
  }

  .md\:focus\:via-pink-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fad1e8, var(--tw-gradient-to, rgba(250, 209, 232, 0));
  }

  .md\:focus\:via-pink-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #f8b4d9, var(--tw-gradient-to, rgba(248, 180, 217, 0));
  }

  .md\:focus\:via-pink-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #f17eb8, var(--tw-gradient-to, rgba(241, 126, 184, 0));
  }

  .md\:focus\:via-pink-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #e74694, var(--tw-gradient-to, rgba(231, 70, 148, 0));
  }

  .md\:focus\:via-pink-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #d61f69, var(--tw-gradient-to, rgba(214, 31, 105, 0));
  }

  .md\:focus\:via-pink-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #bf125d, var(--tw-gradient-to, rgba(191, 18, 93, 0));
  }

  .md\:focus\:via-pink-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #99154b, var(--tw-gradient-to, rgba(153, 21, 75, 0));
  }

  .md\:focus\:via-pink-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #751a3d, var(--tw-gradient-to, rgba(117, 26, 61, 0));
  }

  .md\:focus\:to-transparent:focus{
    --tw-gradient-to: transparent;
  }

  .md\:focus\:to-white:focus{
    --tw-gradient-to: #ffffff;
  }

  .md\:focus\:to-black:focus{
    --tw-gradient-to: #000000;
  }

  .md\:focus\:to-gray-50:focus{
    --tw-gradient-to: #f9fafb;
  }

  .md\:focus\:to-gray-100:focus{
    --tw-gradient-to: #f4f5f7;
  }

  .md\:focus\:to-gray-200:focus{
    --tw-gradient-to: #e5e7eb;
  }

  .md\:focus\:to-gray-300:focus{
    --tw-gradient-to: #d2d6dc;
  }

  .md\:focus\:to-gray-400:focus{
    --tw-gradient-to: #9fa6b2;
  }

  .md\:focus\:to-gray-500:focus{
    --tw-gradient-to: #6b7280;
  }

  .md\:focus\:to-gray-600:focus{
    --tw-gradient-to: #4b5563;
  }

  .md\:focus\:to-gray-700:focus{
    --tw-gradient-to: #374151;
  }

  .md\:focus\:to-gray-800:focus{
    --tw-gradient-to: #252f3f;
  }

  .md\:focus\:to-gray-900:focus{
    --tw-gradient-to: #161e2e;
  }

  .md\:focus\:to-cool-gray-50:focus{
    --tw-gradient-to: #f8fafc;
  }

  .md\:focus\:to-cool-gray-100:focus{
    --tw-gradient-to: #f1f5f9;
  }

  .md\:focus\:to-cool-gray-200:focus{
    --tw-gradient-to: #e2e8f0;
  }

  .md\:focus\:to-cool-gray-300:focus{
    --tw-gradient-to: #cfd8e3;
  }

  .md\:focus\:to-cool-gray-400:focus{
    --tw-gradient-to: #97a6ba;
  }

  .md\:focus\:to-cool-gray-500:focus{
    --tw-gradient-to: #64748b;
  }

  .md\:focus\:to-cool-gray-600:focus{
    --tw-gradient-to: #475569;
  }

  .md\:focus\:to-cool-gray-700:focus{
    --tw-gradient-to: #364152;
  }

  .md\:focus\:to-cool-gray-800:focus{
    --tw-gradient-to: #27303f;
  }

  .md\:focus\:to-cool-gray-900:focus{
    --tw-gradient-to: #1a202e;
  }

  .md\:focus\:to-red-50:focus{
    --tw-gradient-to: #fdf2f2;
  }

  .md\:focus\:to-red-100:focus{
    --tw-gradient-to: #fde8e8;
  }

  .md\:focus\:to-red-200:focus{
    --tw-gradient-to: #fbd5d5;
  }

  .md\:focus\:to-red-300:focus{
    --tw-gradient-to: #f8b4b4;
  }

  .md\:focus\:to-red-400:focus{
    --tw-gradient-to: #f98080;
  }

  .md\:focus\:to-red-500:focus{
    --tw-gradient-to: #f05252;
  }

  .md\:focus\:to-red-600:focus{
    --tw-gradient-to: #e02424;
  }

  .md\:focus\:to-red-700:focus{
    --tw-gradient-to: #c81e1e;
  }

  .md\:focus\:to-red-800:focus{
    --tw-gradient-to: #9b1c1c;
  }

  .md\:focus\:to-red-900:focus{
    --tw-gradient-to: #771d1d;
  }

  .md\:focus\:to-orange-50:focus{
    --tw-gradient-to: #fff8f1;
  }

  .md\:focus\:to-orange-100:focus{
    --tw-gradient-to: #feecdc;
  }

  .md\:focus\:to-orange-200:focus{
    --tw-gradient-to: #fcd9bd;
  }

  .md\:focus\:to-orange-300:focus{
    --tw-gradient-to: #fdba8c;
  }

  .md\:focus\:to-orange-400:focus{
    --tw-gradient-to: #ff8a4c;
  }

  .md\:focus\:to-orange-500:focus{
    --tw-gradient-to: #ff5a1f;
  }

  .md\:focus\:to-orange-600:focus{
    --tw-gradient-to: #d03801;
  }

  .md\:focus\:to-orange-700:focus{
    --tw-gradient-to: #b43403;
  }

  .md\:focus\:to-orange-800:focus{
    --tw-gradient-to: #8a2c0d;
  }

  .md\:focus\:to-orange-900:focus{
    --tw-gradient-to: #73230d;
  }

  .md\:focus\:to-yellow-50:focus{
    --tw-gradient-to: #fdfdea;
  }

  .md\:focus\:to-yellow-100:focus{
    --tw-gradient-to: #fdf6b2;
  }

  .md\:focus\:to-yellow-200:focus{
    --tw-gradient-to: #fce96a;
  }

  .md\:focus\:to-yellow-300:focus{
    --tw-gradient-to: #faca15;
  }

  .md\:focus\:to-yellow-400:focus{
    --tw-gradient-to: #e3a008;
  }

  .md\:focus\:to-yellow-500:focus{
    --tw-gradient-to: #c27803;
  }

  .md\:focus\:to-yellow-600:focus{
    --tw-gradient-to: #9f580a;
  }

  .md\:focus\:to-yellow-700:focus{
    --tw-gradient-to: #8e4b10;
  }

  .md\:focus\:to-yellow-800:focus{
    --tw-gradient-to: #723b13;
  }

  .md\:focus\:to-yellow-900:focus{
    --tw-gradient-to: #633112;
  }

  .md\:focus\:to-green-50:focus{
    --tw-gradient-to: #f3faf7;
  }

  .md\:focus\:to-green-100:focus{
    --tw-gradient-to: #def7ec;
  }

  .md\:focus\:to-green-200:focus{
    --tw-gradient-to: #bcf0da;
  }

  .md\:focus\:to-green-300:focus{
    --tw-gradient-to: #84e1bc;
  }

  .md\:focus\:to-green-400:focus{
    --tw-gradient-to: #31c48d;
  }

  .md\:focus\:to-green-500:focus{
    --tw-gradient-to: #0e9f6e;
  }

  .md\:focus\:to-green-600:focus{
    --tw-gradient-to: #057a55;
  }

  .md\:focus\:to-green-700:focus{
    --tw-gradient-to: #046c4e;
  }

  .md\:focus\:to-green-800:focus{
    --tw-gradient-to: #03543f;
  }

  .md\:focus\:to-green-900:focus{
    --tw-gradient-to: #014737;
  }

  .md\:focus\:to-teal-50:focus{
    --tw-gradient-to: #edfafa;
  }

  .md\:focus\:to-teal-100:focus{
    --tw-gradient-to: #d5f5f6;
  }

  .md\:focus\:to-teal-200:focus{
    --tw-gradient-to: #afecef;
  }

  .md\:focus\:to-teal-300:focus{
    --tw-gradient-to: #7edce2;
  }

  .md\:focus\:to-teal-400:focus{
    --tw-gradient-to: #16bdca;
  }

  .md\:focus\:to-teal-500:focus{
    --tw-gradient-to: #0694a2;
  }

  .md\:focus\:to-teal-600:focus{
    --tw-gradient-to: #047481;
  }

  .md\:focus\:to-teal-700:focus{
    --tw-gradient-to: #036672;
  }

  .md\:focus\:to-teal-800:focus{
    --tw-gradient-to: #05505c;
  }

  .md\:focus\:to-teal-900:focus{
    --tw-gradient-to: #014451;
  }

  .md\:focus\:to-blue-50:focus{
    --tw-gradient-to: #ebf5ff;
  }

  .md\:focus\:to-blue-100:focus{
    --tw-gradient-to: #e1effe;
  }

  .md\:focus\:to-blue-200:focus{
    --tw-gradient-to: #c3ddfd;
  }

  .md\:focus\:to-blue-300:focus{
    --tw-gradient-to: #a4cafe;
  }

  .md\:focus\:to-blue-400:focus{
    --tw-gradient-to: #76a9fa;
  }

  .md\:focus\:to-blue-500:focus{
    --tw-gradient-to: #3f83f8;
  }

  .md\:focus\:to-blue-600:focus{
    --tw-gradient-to: #1c64f2;
  }

  .md\:focus\:to-blue-700:focus{
    --tw-gradient-to: #1a56db;
  }

  .md\:focus\:to-blue-800:focus{
    --tw-gradient-to: #1e429f;
  }

  .md\:focus\:to-blue-900:focus{
    --tw-gradient-to: #233876;
  }

  .md\:focus\:to-indigo-50:focus{
    --tw-gradient-to: #f0f5ff;
  }

  .md\:focus\:to-indigo-100:focus{
    --tw-gradient-to: #e5edff;
  }

  .md\:focus\:to-indigo-200:focus{
    --tw-gradient-to: #cddbfe;
  }

  .md\:focus\:to-indigo-300:focus{
    --tw-gradient-to: #b4c6fc;
  }

  .md\:focus\:to-indigo-400:focus{
    --tw-gradient-to: #8da2fb;
  }

  .md\:focus\:to-indigo-500:focus{
    --tw-gradient-to: #6875f5;
  }

  .md\:focus\:to-indigo-600:focus{
    --tw-gradient-to: #5850ec;
  }

  .md\:focus\:to-indigo-700:focus{
    --tw-gradient-to: #5145cd;
  }

  .md\:focus\:to-indigo-800:focus{
    --tw-gradient-to: #42389d;
  }

  .md\:focus\:to-indigo-900:focus{
    --tw-gradient-to: #362f78;
  }

  .md\:focus\:to-purple-50:focus{
    --tw-gradient-to: #f6f5ff;
  }

  .md\:focus\:to-purple-100:focus{
    --tw-gradient-to: #edebfe;
  }

  .md\:focus\:to-purple-200:focus{
    --tw-gradient-to: #dcd7fe;
  }

  .md\:focus\:to-purple-300:focus{
    --tw-gradient-to: #cabffd;
  }

  .md\:focus\:to-purple-400:focus{
    --tw-gradient-to: #ac94fa;
  }

  .md\:focus\:to-purple-500:focus{
    --tw-gradient-to: #9061f9;
  }

  .md\:focus\:to-purple-600:focus{
    --tw-gradient-to: #7e3af2;
  }

  .md\:focus\:to-purple-700:focus{
    --tw-gradient-to: #6c2bd9;
  }

  .md\:focus\:to-purple-800:focus{
    --tw-gradient-to: #5521b5;
  }

  .md\:focus\:to-purple-900:focus{
    --tw-gradient-to: #4a1d96;
  }

  .md\:focus\:to-pink-50:focus{
    --tw-gradient-to: #fdf2f8;
  }

  .md\:focus\:to-pink-100:focus{
    --tw-gradient-to: #fce8f3;
  }

  .md\:focus\:to-pink-200:focus{
    --tw-gradient-to: #fad1e8;
  }

  .md\:focus\:to-pink-300:focus{
    --tw-gradient-to: #f8b4d9;
  }

  .md\:focus\:to-pink-400:focus{
    --tw-gradient-to: #f17eb8;
  }

  .md\:focus\:to-pink-500:focus{
    --tw-gradient-to: #e74694;
  }

  .md\:focus\:to-pink-600:focus{
    --tw-gradient-to: #d61f69;
  }

  .md\:focus\:to-pink-700:focus{
    --tw-gradient-to: #bf125d;
  }

  .md\:focus\:to-pink-800:focus{
    --tw-gradient-to: #99154b;
  }

  .md\:focus\:to-pink-900:focus{
    --tw-gradient-to: #751a3d;
  }

  .md\:bg-opacity-0{
    --tw-bg-opacity: 0;
  }

  .md\:bg-opacity-5{
    --tw-bg-opacity: 0.05;
  }

  .md\:bg-opacity-10{
    --tw-bg-opacity: 0.1;
  }

  .md\:bg-opacity-20{
    --tw-bg-opacity: 0.2;
  }

  .md\:bg-opacity-25{
    --tw-bg-opacity: 0.25;
  }

  .md\:bg-opacity-30{
    --tw-bg-opacity: 0.3;
  }

  .md\:bg-opacity-40{
    --tw-bg-opacity: 0.4;
  }

  .md\:bg-opacity-50{
    --tw-bg-opacity: 0.5;
  }

  .md\:bg-opacity-60{
    --tw-bg-opacity: 0.6;
  }

  .md\:bg-opacity-70{
    --tw-bg-opacity: 0.7;
  }

  .md\:bg-opacity-75{
    --tw-bg-opacity: 0.75;
  }

  .md\:bg-opacity-80{
    --tw-bg-opacity: 0.8;
  }

  .md\:bg-opacity-90{
    --tw-bg-opacity: 0.9;
  }

  .md\:bg-opacity-95{
    --tw-bg-opacity: 0.95;
  }

  .md\:bg-opacity-100{
    --tw-bg-opacity: 1;
  }

  .group:hover .md\:group-hover\:bg-opacity-0{
    --tw-bg-opacity: 0;
  }

  .group:hover .md\:group-hover\:bg-opacity-5{
    --tw-bg-opacity: 0.05;
  }

  .group:hover .md\:group-hover\:bg-opacity-10{
    --tw-bg-opacity: 0.1;
  }

  .group:hover .md\:group-hover\:bg-opacity-20{
    --tw-bg-opacity: 0.2;
  }

  .group:hover .md\:group-hover\:bg-opacity-25{
    --tw-bg-opacity: 0.25;
  }

  .group:hover .md\:group-hover\:bg-opacity-30{
    --tw-bg-opacity: 0.3;
  }

  .group:hover .md\:group-hover\:bg-opacity-40{
    --tw-bg-opacity: 0.4;
  }

  .group:hover .md\:group-hover\:bg-opacity-50{
    --tw-bg-opacity: 0.5;
  }

  .group:hover .md\:group-hover\:bg-opacity-60{
    --tw-bg-opacity: 0.6;
  }

  .group:hover .md\:group-hover\:bg-opacity-70{
    --tw-bg-opacity: 0.7;
  }

  .group:hover .md\:group-hover\:bg-opacity-75{
    --tw-bg-opacity: 0.75;
  }

  .group:hover .md\:group-hover\:bg-opacity-80{
    --tw-bg-opacity: 0.8;
  }

  .group:hover .md\:group-hover\:bg-opacity-90{
    --tw-bg-opacity: 0.9;
  }

  .group:hover .md\:group-hover\:bg-opacity-95{
    --tw-bg-opacity: 0.95;
  }

  .group:hover .md\:group-hover\:bg-opacity-100{
    --tw-bg-opacity: 1;
  }

  .md\:focus-within\:bg-opacity-0:focus-within{
    --tw-bg-opacity: 0;
  }

  .md\:focus-within\:bg-opacity-5:focus-within{
    --tw-bg-opacity: 0.05;
  }

  .md\:focus-within\:bg-opacity-10:focus-within{
    --tw-bg-opacity: 0.1;
  }

  .md\:focus-within\:bg-opacity-20:focus-within{
    --tw-bg-opacity: 0.2;
  }

  .md\:focus-within\:bg-opacity-25:focus-within{
    --tw-bg-opacity: 0.25;
  }

  .md\:focus-within\:bg-opacity-30:focus-within{
    --tw-bg-opacity: 0.3;
  }

  .md\:focus-within\:bg-opacity-40:focus-within{
    --tw-bg-opacity: 0.4;
  }

  .md\:focus-within\:bg-opacity-50:focus-within{
    --tw-bg-opacity: 0.5;
  }

  .md\:focus-within\:bg-opacity-60:focus-within{
    --tw-bg-opacity: 0.6;
  }

  .md\:focus-within\:bg-opacity-70:focus-within{
    --tw-bg-opacity: 0.7;
  }

  .md\:focus-within\:bg-opacity-75:focus-within{
    --tw-bg-opacity: 0.75;
  }

  .md\:focus-within\:bg-opacity-80:focus-within{
    --tw-bg-opacity: 0.8;
  }

  .md\:focus-within\:bg-opacity-90:focus-within{
    --tw-bg-opacity: 0.9;
  }

  .md\:focus-within\:bg-opacity-95:focus-within{
    --tw-bg-opacity: 0.95;
  }

  .md\:focus-within\:bg-opacity-100:focus-within{
    --tw-bg-opacity: 1;
  }

  .md\:hover\:bg-opacity-0:hover{
    --tw-bg-opacity: 0;
  }

  .md\:hover\:bg-opacity-5:hover{
    --tw-bg-opacity: 0.05;
  }

  .md\:hover\:bg-opacity-10:hover{
    --tw-bg-opacity: 0.1;
  }

  .md\:hover\:bg-opacity-20:hover{
    --tw-bg-opacity: 0.2;
  }

  .md\:hover\:bg-opacity-25:hover{
    --tw-bg-opacity: 0.25;
  }

  .md\:hover\:bg-opacity-30:hover{
    --tw-bg-opacity: 0.3;
  }

  .md\:hover\:bg-opacity-40:hover{
    --tw-bg-opacity: 0.4;
  }

  .md\:hover\:bg-opacity-50:hover{
    --tw-bg-opacity: 0.5;
  }

  .md\:hover\:bg-opacity-60:hover{
    --tw-bg-opacity: 0.6;
  }

  .md\:hover\:bg-opacity-70:hover{
    --tw-bg-opacity: 0.7;
  }

  .md\:hover\:bg-opacity-75:hover{
    --tw-bg-opacity: 0.75;
  }

  .md\:hover\:bg-opacity-80:hover{
    --tw-bg-opacity: 0.8;
  }

  .md\:hover\:bg-opacity-90:hover{
    --tw-bg-opacity: 0.9;
  }

  .md\:hover\:bg-opacity-95:hover{
    --tw-bg-opacity: 0.95;
  }

  .md\:hover\:bg-opacity-100:hover{
    --tw-bg-opacity: 1;
  }

  .md\:focus\:bg-opacity-0:focus{
    --tw-bg-opacity: 0;
  }

  .md\:focus\:bg-opacity-5:focus{
    --tw-bg-opacity: 0.05;
  }

  .md\:focus\:bg-opacity-10:focus{
    --tw-bg-opacity: 0.1;
  }

  .md\:focus\:bg-opacity-20:focus{
    --tw-bg-opacity: 0.2;
  }

  .md\:focus\:bg-opacity-25:focus{
    --tw-bg-opacity: 0.25;
  }

  .md\:focus\:bg-opacity-30:focus{
    --tw-bg-opacity: 0.3;
  }

  .md\:focus\:bg-opacity-40:focus{
    --tw-bg-opacity: 0.4;
  }

  .md\:focus\:bg-opacity-50:focus{
    --tw-bg-opacity: 0.5;
  }

  .md\:focus\:bg-opacity-60:focus{
    --tw-bg-opacity: 0.6;
  }

  .md\:focus\:bg-opacity-70:focus{
    --tw-bg-opacity: 0.7;
  }

  .md\:focus\:bg-opacity-75:focus{
    --tw-bg-opacity: 0.75;
  }

  .md\:focus\:bg-opacity-80:focus{
    --tw-bg-opacity: 0.8;
  }

  .md\:focus\:bg-opacity-90:focus{
    --tw-bg-opacity: 0.9;
  }

  .md\:focus\:bg-opacity-95:focus{
    --tw-bg-opacity: 0.95;
  }

  .md\:focus\:bg-opacity-100:focus{
    --tw-bg-opacity: 1;
  }

  .md\:bg-bottom{
    background-position: bottom;
  }

  .md\:bg-center{
    background-position: center;
  }

  .md\:bg-left{
    background-position: left;
  }

  .md\:bg-left-bottom{
    background-position: left bottom;
  }

  .md\:bg-left-top{
    background-position: left top;
  }

  .md\:bg-right{
    background-position: right;
  }

  .md\:bg-right-bottom{
    background-position: right bottom;
  }

  .md\:bg-right-top{
    background-position: right top;
  }

  .md\:bg-top{
    background-position: top;
  }

  .md\:bg-repeat{
    background-repeat: repeat;
  }

  .md\:bg-no-repeat{
    background-repeat: no-repeat;
  }

  .md\:bg-repeat-x{
    background-repeat: repeat-x;
  }

  .md\:bg-repeat-y{
    background-repeat: repeat-y;
  }

  .md\:bg-repeat-round{
    background-repeat: round;
  }

  .md\:bg-repeat-space{
    background-repeat: space;
  }

  .md\:bg-auto{
    background-size: auto;
  }

  .md\:bg-cover{
    background-size: cover;
  }

  .md\:bg-contain{
    background-size: contain;
  }

  .md\:border-collapse{
    border-collapse: collapse;
  }

  .md\:border-separate{
    border-collapse: separate;
  }

  .md\:border-transparent{
    border-color: transparent;
  }

  .md\:border-white{
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  }

  .md\:border-black{
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

  .md\:border-gray-50{
    --tw-border-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-border-opacity));
  }

  .md\:border-gray-100{
    --tw-border-opacity: 1;
    border-color: rgba(244, 245, 247, var(--tw-border-opacity));
  }

  .md\:border-gray-200{
    --tw-border-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-border-opacity));
  }

  .md\:border-gray-300{
    --tw-border-opacity: 1;
    border-color: rgba(210, 214, 220, var(--tw-border-opacity));
  }

  .md\:border-gray-400{
    --tw-border-opacity: 1;
    border-color: rgba(159, 166, 178, var(--tw-border-opacity));
  }

  .md\:border-gray-500{
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-border-opacity));
  }

  .md\:border-gray-600{
    --tw-border-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-border-opacity));
  }

  .md\:border-gray-700{
    --tw-border-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-border-opacity));
  }

  .md\:border-gray-800{
    --tw-border-opacity: 1;
    border-color: rgba(37, 47, 63, var(--tw-border-opacity));
  }

  .md\:border-gray-900{
    --tw-border-opacity: 1;
    border-color: rgba(22, 30, 46, var(--tw-border-opacity));
  }

  .md\:border-cool-gray-50{
    --tw-border-opacity: 1;
    border-color: rgba(248, 250, 252, var(--tw-border-opacity));
  }

  .md\:border-cool-gray-100{
    --tw-border-opacity: 1;
    border-color: rgba(241, 245, 249, var(--tw-border-opacity));
  }

  .md\:border-cool-gray-200{
    --tw-border-opacity: 1;
    border-color: rgba(226, 232, 240, var(--tw-border-opacity));
  }

  .md\:border-cool-gray-300{
    --tw-border-opacity: 1;
    border-color: rgba(207, 216, 227, var(--tw-border-opacity));
  }

  .md\:border-cool-gray-400{
    --tw-border-opacity: 1;
    border-color: rgba(151, 166, 186, var(--tw-border-opacity));
  }

  .md\:border-cool-gray-500{
    --tw-border-opacity: 1;
    border-color: rgba(100, 116, 139, var(--tw-border-opacity));
  }

  .md\:border-cool-gray-600{
    --tw-border-opacity: 1;
    border-color: rgba(71, 85, 105, var(--tw-border-opacity));
  }

  .md\:border-cool-gray-700{
    --tw-border-opacity: 1;
    border-color: rgba(54, 65, 82, var(--tw-border-opacity));
  }

  .md\:border-cool-gray-800{
    --tw-border-opacity: 1;
    border-color: rgba(39, 48, 63, var(--tw-border-opacity));
  }

  .md\:border-cool-gray-900{
    --tw-border-opacity: 1;
    border-color: rgba(26, 32, 46, var(--tw-border-opacity));
  }

  .md\:border-red-50{
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 242, var(--tw-border-opacity));
  }

  .md\:border-red-100{
    --tw-border-opacity: 1;
    border-color: rgba(253, 232, 232, var(--tw-border-opacity));
  }

  .md\:border-red-200{
    --tw-border-opacity: 1;
    border-color: rgba(251, 213, 213, var(--tw-border-opacity));
  }

  .md\:border-red-300{
    --tw-border-opacity: 1;
    border-color: rgba(248, 180, 180, var(--tw-border-opacity));
  }

  .md\:border-red-400{
    --tw-border-opacity: 1;
    border-color: rgba(249, 128, 128, var(--tw-border-opacity));
  }

  .md\:border-red-500{
    --tw-border-opacity: 1;
    border-color: rgba(240, 82, 82, var(--tw-border-opacity));
  }

  .md\:border-red-600{
    --tw-border-opacity: 1;
    border-color: rgba(224, 36, 36, var(--tw-border-opacity));
  }

  .md\:border-red-700{
    --tw-border-opacity: 1;
    border-color: rgba(200, 30, 30, var(--tw-border-opacity));
  }

  .md\:border-red-800{
    --tw-border-opacity: 1;
    border-color: rgba(155, 28, 28, var(--tw-border-opacity));
  }

  .md\:border-red-900{
    --tw-border-opacity: 1;
    border-color: rgba(119, 29, 29, var(--tw-border-opacity));
  }

  .md\:border-orange-50{
    --tw-border-opacity: 1;
    border-color: rgba(255, 248, 241, var(--tw-border-opacity));
  }

  .md\:border-orange-100{
    --tw-border-opacity: 1;
    border-color: rgba(254, 236, 220, var(--tw-border-opacity));
  }

  .md\:border-orange-200{
    --tw-border-opacity: 1;
    border-color: rgba(252, 217, 189, var(--tw-border-opacity));
  }

  .md\:border-orange-300{
    --tw-border-opacity: 1;
    border-color: rgba(253, 186, 140, var(--tw-border-opacity));
  }

  .md\:border-orange-400{
    --tw-border-opacity: 1;
    border-color: rgba(255, 138, 76, var(--tw-border-opacity));
  }

  .md\:border-orange-500{
    --tw-border-opacity: 1;
    border-color: rgba(255, 90, 31, var(--tw-border-opacity));
  }

  .md\:border-orange-600{
    --tw-border-opacity: 1;
    border-color: rgba(208, 56, 1, var(--tw-border-opacity));
  }

  .md\:border-orange-700{
    --tw-border-opacity: 1;
    border-color: rgba(180, 52, 3, var(--tw-border-opacity));
  }

  .md\:border-orange-800{
    --tw-border-opacity: 1;
    border-color: rgba(138, 44, 13, var(--tw-border-opacity));
  }

  .md\:border-orange-900{
    --tw-border-opacity: 1;
    border-color: rgba(115, 35, 13, var(--tw-border-opacity));
  }

  .md\:border-yellow-50{
    --tw-border-opacity: 1;
    border-color: rgba(253, 253, 234, var(--tw-border-opacity));
  }

  .md\:border-yellow-100{
    --tw-border-opacity: 1;
    border-color: rgba(253, 246, 178, var(--tw-border-opacity));
  }

  .md\:border-yellow-200{
    --tw-border-opacity: 1;
    border-color: rgba(252, 233, 106, var(--tw-border-opacity));
  }

  .md\:border-yellow-300{
    --tw-border-opacity: 1;
    border-color: rgba(250, 202, 21, var(--tw-border-opacity));
  }

  .md\:border-yellow-400{
    --tw-border-opacity: 1;
    border-color: rgba(227, 160, 8, var(--tw-border-opacity));
  }

  .md\:border-yellow-500{
    --tw-border-opacity: 1;
    border-color: rgba(194, 120, 3, var(--tw-border-opacity));
  }

  .md\:border-yellow-600{
    --tw-border-opacity: 1;
    border-color: rgba(159, 88, 10, var(--tw-border-opacity));
  }

  .md\:border-yellow-700{
    --tw-border-opacity: 1;
    border-color: rgba(142, 75, 16, var(--tw-border-opacity));
  }

  .md\:border-yellow-800{
    --tw-border-opacity: 1;
    border-color: rgba(114, 59, 19, var(--tw-border-opacity));
  }

  .md\:border-yellow-900{
    --tw-border-opacity: 1;
    border-color: rgba(99, 49, 18, var(--tw-border-opacity));
  }

  .md\:border-green-50{
    --tw-border-opacity: 1;
    border-color: rgba(243, 250, 247, var(--tw-border-opacity));
  }

  .md\:border-green-100{
    --tw-border-opacity: 1;
    border-color: rgba(222, 247, 236, var(--tw-border-opacity));
  }

  .md\:border-green-200{
    --tw-border-opacity: 1;
    border-color: rgba(188, 240, 218, var(--tw-border-opacity));
  }

  .md\:border-green-300{
    --tw-border-opacity: 1;
    border-color: rgba(132, 225, 188, var(--tw-border-opacity));
  }

  .md\:border-green-400{
    --tw-border-opacity: 1;
    border-color: rgba(49, 196, 141, var(--tw-border-opacity));
  }

  .md\:border-green-500{
    --tw-border-opacity: 1;
    border-color: rgba(14, 159, 110, var(--tw-border-opacity));
  }

  .md\:border-green-600{
    --tw-border-opacity: 1;
    border-color: rgba(5, 122, 85, var(--tw-border-opacity));
  }

  .md\:border-green-700{
    --tw-border-opacity: 1;
    border-color: rgba(4, 108, 78, var(--tw-border-opacity));
  }

  .md\:border-green-800{
    --tw-border-opacity: 1;
    border-color: rgba(3, 84, 63, var(--tw-border-opacity));
  }

  .md\:border-green-900{
    --tw-border-opacity: 1;
    border-color: rgba(1, 71, 55, var(--tw-border-opacity));
  }

  .md\:border-teal-50{
    --tw-border-opacity: 1;
    border-color: rgba(237, 250, 250, var(--tw-border-opacity));
  }

  .md\:border-teal-100{
    --tw-border-opacity: 1;
    border-color: rgba(213, 245, 246, var(--tw-border-opacity));
  }

  .md\:border-teal-200{
    --tw-border-opacity: 1;
    border-color: rgba(175, 236, 239, var(--tw-border-opacity));
  }

  .md\:border-teal-300{
    --tw-border-opacity: 1;
    border-color: rgba(126, 220, 226, var(--tw-border-opacity));
  }

  .md\:border-teal-400{
    --tw-border-opacity: 1;
    border-color: rgba(22, 189, 202, var(--tw-border-opacity));
  }

  .md\:border-teal-500{
    --tw-border-opacity: 1;
    border-color: rgba(6, 148, 162, var(--tw-border-opacity));
  }

  .md\:border-teal-600{
    --tw-border-opacity: 1;
    border-color: rgba(4, 116, 129, var(--tw-border-opacity));
  }

  .md\:border-teal-700{
    --tw-border-opacity: 1;
    border-color: rgba(3, 102, 114, var(--tw-border-opacity));
  }

  .md\:border-teal-800{
    --tw-border-opacity: 1;
    border-color: rgba(5, 80, 92, var(--tw-border-opacity));
  }

  .md\:border-teal-900{
    --tw-border-opacity: 1;
    border-color: rgba(1, 68, 81, var(--tw-border-opacity));
  }

  .md\:border-blue-50{
    --tw-border-opacity: 1;
    border-color: rgba(235, 245, 255, var(--tw-border-opacity));
  }

  .md\:border-blue-100{
    --tw-border-opacity: 1;
    border-color: rgba(225, 239, 254, var(--tw-border-opacity));
  }

  .md\:border-blue-200{
    --tw-border-opacity: 1;
    border-color: rgba(195, 221, 253, var(--tw-border-opacity));
  }

  .md\:border-blue-300{
    --tw-border-opacity: 1;
    border-color: rgba(164, 202, 254, var(--tw-border-opacity));
  }

  .md\:border-blue-400{
    --tw-border-opacity: 1;
    border-color: rgba(118, 169, 250, var(--tw-border-opacity));
  }

  .md\:border-blue-500{
    --tw-border-opacity: 1;
    border-color: rgba(63, 131, 248, var(--tw-border-opacity));
  }

  .md\:border-blue-600{
    --tw-border-opacity: 1;
    border-color: rgba(28, 100, 242, var(--tw-border-opacity));
  }

  .md\:border-blue-700{
    --tw-border-opacity: 1;
    border-color: rgba(26, 86, 219, var(--tw-border-opacity));
  }

  .md\:border-blue-800{
    --tw-border-opacity: 1;
    border-color: rgba(30, 66, 159, var(--tw-border-opacity));
  }

  .md\:border-blue-900{
    --tw-border-opacity: 1;
    border-color: rgba(35, 56, 118, var(--tw-border-opacity));
  }

  .md\:border-indigo-50{
    --tw-border-opacity: 1;
    border-color: rgba(240, 245, 255, var(--tw-border-opacity));
  }

  .md\:border-indigo-100{
    --tw-border-opacity: 1;
    border-color: rgba(229, 237, 255, var(--tw-border-opacity));
  }

  .md\:border-indigo-200{
    --tw-border-opacity: 1;
    border-color: rgba(205, 219, 254, var(--tw-border-opacity));
  }

  .md\:border-indigo-300{
    --tw-border-opacity: 1;
    border-color: rgba(180, 198, 252, var(--tw-border-opacity));
  }

  .md\:border-indigo-400{
    --tw-border-opacity: 1;
    border-color: rgba(141, 162, 251, var(--tw-border-opacity));
  }

  .md\:border-indigo-500{
    --tw-border-opacity: 1;
    border-color: rgba(104, 117, 245, var(--tw-border-opacity));
  }

  .md\:border-indigo-600{
    --tw-border-opacity: 1;
    border-color: rgba(88, 80, 236, var(--tw-border-opacity));
  }

  .md\:border-indigo-700{
    --tw-border-opacity: 1;
    border-color: rgba(81, 69, 205, var(--tw-border-opacity));
  }

  .md\:border-indigo-800{
    --tw-border-opacity: 1;
    border-color: rgba(66, 56, 157, var(--tw-border-opacity));
  }

  .md\:border-indigo-900{
    --tw-border-opacity: 1;
    border-color: rgba(54, 47, 120, var(--tw-border-opacity));
  }

  .md\:border-purple-50{
    --tw-border-opacity: 1;
    border-color: rgba(246, 245, 255, var(--tw-border-opacity));
  }

  .md\:border-purple-100{
    --tw-border-opacity: 1;
    border-color: rgba(237, 235, 254, var(--tw-border-opacity));
  }

  .md\:border-purple-200{
    --tw-border-opacity: 1;
    border-color: rgba(220, 215, 254, var(--tw-border-opacity));
  }

  .md\:border-purple-300{
    --tw-border-opacity: 1;
    border-color: rgba(202, 191, 253, var(--tw-border-opacity));
  }

  .md\:border-purple-400{
    --tw-border-opacity: 1;
    border-color: rgba(172, 148, 250, var(--tw-border-opacity));
  }

  .md\:border-purple-500{
    --tw-border-opacity: 1;
    border-color: rgba(144, 97, 249, var(--tw-border-opacity));
  }

  .md\:border-purple-600{
    --tw-border-opacity: 1;
    border-color: rgba(126, 58, 242, var(--tw-border-opacity));
  }

  .md\:border-purple-700{
    --tw-border-opacity: 1;
    border-color: rgba(108, 43, 217, var(--tw-border-opacity));
  }

  .md\:border-purple-800{
    --tw-border-opacity: 1;
    border-color: rgba(85, 33, 181, var(--tw-border-opacity));
  }

  .md\:border-purple-900{
    --tw-border-opacity: 1;
    border-color: rgba(74, 29, 150, var(--tw-border-opacity));
  }

  .md\:border-pink-50{
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-border-opacity));
  }

  .md\:border-pink-100{
    --tw-border-opacity: 1;
    border-color: rgba(252, 232, 243, var(--tw-border-opacity));
  }

  .md\:border-pink-200{
    --tw-border-opacity: 1;
    border-color: rgba(250, 209, 232, var(--tw-border-opacity));
  }

  .md\:border-pink-300{
    --tw-border-opacity: 1;
    border-color: rgba(248, 180, 217, var(--tw-border-opacity));
  }

  .md\:border-pink-400{
    --tw-border-opacity: 1;
    border-color: rgba(241, 126, 184, var(--tw-border-opacity));
  }

  .md\:border-pink-500{
    --tw-border-opacity: 1;
    border-color: rgba(231, 70, 148, var(--tw-border-opacity));
  }

  .md\:border-pink-600{
    --tw-border-opacity: 1;
    border-color: rgba(214, 31, 105, var(--tw-border-opacity));
  }

  .md\:border-pink-700{
    --tw-border-opacity: 1;
    border-color: rgba(191, 18, 93, var(--tw-border-opacity));
  }

  .md\:border-pink-800{
    --tw-border-opacity: 1;
    border-color: rgba(153, 21, 75, var(--tw-border-opacity));
  }

  .md\:border-pink-900{
    --tw-border-opacity: 1;
    border-color: rgba(117, 26, 61, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-transparent{
    border-color: transparent;
  }

  .group:hover .md\:group-hover\:border-white{
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-black{
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-gray-50{
    --tw-border-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-gray-100{
    --tw-border-opacity: 1;
    border-color: rgba(244, 245, 247, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-gray-200{
    --tw-border-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-gray-300{
    --tw-border-opacity: 1;
    border-color: rgba(210, 214, 220, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-gray-400{
    --tw-border-opacity: 1;
    border-color: rgba(159, 166, 178, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-gray-500{
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-gray-600{
    --tw-border-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-gray-700{
    --tw-border-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-gray-800{
    --tw-border-opacity: 1;
    border-color: rgba(37, 47, 63, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-gray-900{
    --tw-border-opacity: 1;
    border-color: rgba(22, 30, 46, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-cool-gray-50{
    --tw-border-opacity: 1;
    border-color: rgba(248, 250, 252, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-cool-gray-100{
    --tw-border-opacity: 1;
    border-color: rgba(241, 245, 249, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-cool-gray-200{
    --tw-border-opacity: 1;
    border-color: rgba(226, 232, 240, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-cool-gray-300{
    --tw-border-opacity: 1;
    border-color: rgba(207, 216, 227, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-cool-gray-400{
    --tw-border-opacity: 1;
    border-color: rgba(151, 166, 186, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-cool-gray-500{
    --tw-border-opacity: 1;
    border-color: rgba(100, 116, 139, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-cool-gray-600{
    --tw-border-opacity: 1;
    border-color: rgba(71, 85, 105, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-cool-gray-700{
    --tw-border-opacity: 1;
    border-color: rgba(54, 65, 82, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-cool-gray-800{
    --tw-border-opacity: 1;
    border-color: rgba(39, 48, 63, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-cool-gray-900{
    --tw-border-opacity: 1;
    border-color: rgba(26, 32, 46, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-red-50{
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 242, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-red-100{
    --tw-border-opacity: 1;
    border-color: rgba(253, 232, 232, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-red-200{
    --tw-border-opacity: 1;
    border-color: rgba(251, 213, 213, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-red-300{
    --tw-border-opacity: 1;
    border-color: rgba(248, 180, 180, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-red-400{
    --tw-border-opacity: 1;
    border-color: rgba(249, 128, 128, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-red-500{
    --tw-border-opacity: 1;
    border-color: rgba(240, 82, 82, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-red-600{
    --tw-border-opacity: 1;
    border-color: rgba(224, 36, 36, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-red-700{
    --tw-border-opacity: 1;
    border-color: rgba(200, 30, 30, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-red-800{
    --tw-border-opacity: 1;
    border-color: rgba(155, 28, 28, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-red-900{
    --tw-border-opacity: 1;
    border-color: rgba(119, 29, 29, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-orange-50{
    --tw-border-opacity: 1;
    border-color: rgba(255, 248, 241, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-orange-100{
    --tw-border-opacity: 1;
    border-color: rgba(254, 236, 220, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-orange-200{
    --tw-border-opacity: 1;
    border-color: rgba(252, 217, 189, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-orange-300{
    --tw-border-opacity: 1;
    border-color: rgba(253, 186, 140, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-orange-400{
    --tw-border-opacity: 1;
    border-color: rgba(255, 138, 76, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-orange-500{
    --tw-border-opacity: 1;
    border-color: rgba(255, 90, 31, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-orange-600{
    --tw-border-opacity: 1;
    border-color: rgba(208, 56, 1, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-orange-700{
    --tw-border-opacity: 1;
    border-color: rgba(180, 52, 3, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-orange-800{
    --tw-border-opacity: 1;
    border-color: rgba(138, 44, 13, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-orange-900{
    --tw-border-opacity: 1;
    border-color: rgba(115, 35, 13, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-yellow-50{
    --tw-border-opacity: 1;
    border-color: rgba(253, 253, 234, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-yellow-100{
    --tw-border-opacity: 1;
    border-color: rgba(253, 246, 178, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-yellow-200{
    --tw-border-opacity: 1;
    border-color: rgba(252, 233, 106, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-yellow-300{
    --tw-border-opacity: 1;
    border-color: rgba(250, 202, 21, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-yellow-400{
    --tw-border-opacity: 1;
    border-color: rgba(227, 160, 8, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-yellow-500{
    --tw-border-opacity: 1;
    border-color: rgba(194, 120, 3, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-yellow-600{
    --tw-border-opacity: 1;
    border-color: rgba(159, 88, 10, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-yellow-700{
    --tw-border-opacity: 1;
    border-color: rgba(142, 75, 16, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-yellow-800{
    --tw-border-opacity: 1;
    border-color: rgba(114, 59, 19, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-yellow-900{
    --tw-border-opacity: 1;
    border-color: rgba(99, 49, 18, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-green-50{
    --tw-border-opacity: 1;
    border-color: rgba(243, 250, 247, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-green-100{
    --tw-border-opacity: 1;
    border-color: rgba(222, 247, 236, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-green-200{
    --tw-border-opacity: 1;
    border-color: rgba(188, 240, 218, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-green-300{
    --tw-border-opacity: 1;
    border-color: rgba(132, 225, 188, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-green-400{
    --tw-border-opacity: 1;
    border-color: rgba(49, 196, 141, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-green-500{
    --tw-border-opacity: 1;
    border-color: rgba(14, 159, 110, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-green-600{
    --tw-border-opacity: 1;
    border-color: rgba(5, 122, 85, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-green-700{
    --tw-border-opacity: 1;
    border-color: rgba(4, 108, 78, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-green-800{
    --tw-border-opacity: 1;
    border-color: rgba(3, 84, 63, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-green-900{
    --tw-border-opacity: 1;
    border-color: rgba(1, 71, 55, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-teal-50{
    --tw-border-opacity: 1;
    border-color: rgba(237, 250, 250, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-teal-100{
    --tw-border-opacity: 1;
    border-color: rgba(213, 245, 246, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-teal-200{
    --tw-border-opacity: 1;
    border-color: rgba(175, 236, 239, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-teal-300{
    --tw-border-opacity: 1;
    border-color: rgba(126, 220, 226, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-teal-400{
    --tw-border-opacity: 1;
    border-color: rgba(22, 189, 202, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-teal-500{
    --tw-border-opacity: 1;
    border-color: rgba(6, 148, 162, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-teal-600{
    --tw-border-opacity: 1;
    border-color: rgba(4, 116, 129, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-teal-700{
    --tw-border-opacity: 1;
    border-color: rgba(3, 102, 114, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-teal-800{
    --tw-border-opacity: 1;
    border-color: rgba(5, 80, 92, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-teal-900{
    --tw-border-opacity: 1;
    border-color: rgba(1, 68, 81, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-blue-50{
    --tw-border-opacity: 1;
    border-color: rgba(235, 245, 255, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-blue-100{
    --tw-border-opacity: 1;
    border-color: rgba(225, 239, 254, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-blue-200{
    --tw-border-opacity: 1;
    border-color: rgba(195, 221, 253, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-blue-300{
    --tw-border-opacity: 1;
    border-color: rgba(164, 202, 254, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-blue-400{
    --tw-border-opacity: 1;
    border-color: rgba(118, 169, 250, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-blue-500{
    --tw-border-opacity: 1;
    border-color: rgba(63, 131, 248, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-blue-600{
    --tw-border-opacity: 1;
    border-color: rgba(28, 100, 242, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-blue-700{
    --tw-border-opacity: 1;
    border-color: rgba(26, 86, 219, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-blue-800{
    --tw-border-opacity: 1;
    border-color: rgba(30, 66, 159, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-blue-900{
    --tw-border-opacity: 1;
    border-color: rgba(35, 56, 118, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-indigo-50{
    --tw-border-opacity: 1;
    border-color: rgba(240, 245, 255, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-indigo-100{
    --tw-border-opacity: 1;
    border-color: rgba(229, 237, 255, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-indigo-200{
    --tw-border-opacity: 1;
    border-color: rgba(205, 219, 254, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-indigo-300{
    --tw-border-opacity: 1;
    border-color: rgba(180, 198, 252, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-indigo-400{
    --tw-border-opacity: 1;
    border-color: rgba(141, 162, 251, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-indigo-500{
    --tw-border-opacity: 1;
    border-color: rgba(104, 117, 245, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-indigo-600{
    --tw-border-opacity: 1;
    border-color: rgba(88, 80, 236, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-indigo-700{
    --tw-border-opacity: 1;
    border-color: rgba(81, 69, 205, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-indigo-800{
    --tw-border-opacity: 1;
    border-color: rgba(66, 56, 157, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-indigo-900{
    --tw-border-opacity: 1;
    border-color: rgba(54, 47, 120, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-purple-50{
    --tw-border-opacity: 1;
    border-color: rgba(246, 245, 255, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-purple-100{
    --tw-border-opacity: 1;
    border-color: rgba(237, 235, 254, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-purple-200{
    --tw-border-opacity: 1;
    border-color: rgba(220, 215, 254, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-purple-300{
    --tw-border-opacity: 1;
    border-color: rgba(202, 191, 253, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-purple-400{
    --tw-border-opacity: 1;
    border-color: rgba(172, 148, 250, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-purple-500{
    --tw-border-opacity: 1;
    border-color: rgba(144, 97, 249, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-purple-600{
    --tw-border-opacity: 1;
    border-color: rgba(126, 58, 242, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-purple-700{
    --tw-border-opacity: 1;
    border-color: rgba(108, 43, 217, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-purple-800{
    --tw-border-opacity: 1;
    border-color: rgba(85, 33, 181, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-purple-900{
    --tw-border-opacity: 1;
    border-color: rgba(74, 29, 150, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-pink-50{
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-pink-100{
    --tw-border-opacity: 1;
    border-color: rgba(252, 232, 243, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-pink-200{
    --tw-border-opacity: 1;
    border-color: rgba(250, 209, 232, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-pink-300{
    --tw-border-opacity: 1;
    border-color: rgba(248, 180, 217, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-pink-400{
    --tw-border-opacity: 1;
    border-color: rgba(241, 126, 184, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-pink-500{
    --tw-border-opacity: 1;
    border-color: rgba(231, 70, 148, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-pink-600{
    --tw-border-opacity: 1;
    border-color: rgba(214, 31, 105, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-pink-700{
    --tw-border-opacity: 1;
    border-color: rgba(191, 18, 93, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-pink-800{
    --tw-border-opacity: 1;
    border-color: rgba(153, 21, 75, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-pink-900{
    --tw-border-opacity: 1;
    border-color: rgba(117, 26, 61, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-transparent:focus-within{
    border-color: transparent;
  }

  .md\:focus-within\:border-white:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-black:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-gray-50:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-gray-100:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(244, 245, 247, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-gray-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-gray-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(210, 214, 220, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-gray-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(159, 166, 178, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-gray-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-gray-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-gray-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-gray-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(37, 47, 63, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-gray-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(22, 30, 46, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-cool-gray-50:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(248, 250, 252, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-cool-gray-100:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(241, 245, 249, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-cool-gray-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(226, 232, 240, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-cool-gray-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(207, 216, 227, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-cool-gray-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(151, 166, 186, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-cool-gray-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(100, 116, 139, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-cool-gray-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(71, 85, 105, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-cool-gray-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(54, 65, 82, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-cool-gray-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(39, 48, 63, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-cool-gray-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(26, 32, 46, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-red-50:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 242, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-red-100:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(253, 232, 232, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-red-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(251, 213, 213, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-red-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(248, 180, 180, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-red-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(249, 128, 128, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-red-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(240, 82, 82, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-red-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(224, 36, 36, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-red-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(200, 30, 30, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-red-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(155, 28, 28, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-red-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(119, 29, 29, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-orange-50:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(255, 248, 241, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-orange-100:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(254, 236, 220, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-orange-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(252, 217, 189, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-orange-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(253, 186, 140, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-orange-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(255, 138, 76, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-orange-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(255, 90, 31, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-orange-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(208, 56, 1, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-orange-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(180, 52, 3, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-orange-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(138, 44, 13, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-orange-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(115, 35, 13, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-yellow-50:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(253, 253, 234, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-yellow-100:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(253, 246, 178, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-yellow-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(252, 233, 106, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-yellow-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(250, 202, 21, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-yellow-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(227, 160, 8, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-yellow-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(194, 120, 3, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-yellow-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(159, 88, 10, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-yellow-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(142, 75, 16, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-yellow-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(114, 59, 19, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-yellow-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(99, 49, 18, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-green-50:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(243, 250, 247, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-green-100:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(222, 247, 236, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-green-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(188, 240, 218, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-green-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(132, 225, 188, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-green-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(49, 196, 141, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-green-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(14, 159, 110, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-green-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(5, 122, 85, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-green-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(4, 108, 78, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-green-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(3, 84, 63, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-green-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(1, 71, 55, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-teal-50:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(237, 250, 250, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-teal-100:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(213, 245, 246, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-teal-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(175, 236, 239, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-teal-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(126, 220, 226, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-teal-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(22, 189, 202, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-teal-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(6, 148, 162, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-teal-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(4, 116, 129, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-teal-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(3, 102, 114, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-teal-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(5, 80, 92, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-teal-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(1, 68, 81, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-blue-50:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(235, 245, 255, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-blue-100:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(225, 239, 254, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-blue-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(195, 221, 253, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-blue-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(164, 202, 254, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-blue-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(118, 169, 250, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-blue-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(63, 131, 248, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-blue-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(28, 100, 242, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-blue-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(26, 86, 219, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-blue-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(30, 66, 159, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-blue-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(35, 56, 118, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-indigo-50:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(240, 245, 255, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-indigo-100:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(229, 237, 255, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-indigo-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(205, 219, 254, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-indigo-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(180, 198, 252, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-indigo-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(141, 162, 251, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-indigo-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(104, 117, 245, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-indigo-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(88, 80, 236, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-indigo-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(81, 69, 205, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-indigo-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(66, 56, 157, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-indigo-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(54, 47, 120, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-purple-50:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(246, 245, 255, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-purple-100:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(237, 235, 254, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-purple-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(220, 215, 254, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-purple-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(202, 191, 253, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-purple-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(172, 148, 250, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-purple-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(144, 97, 249, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-purple-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(126, 58, 242, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-purple-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(108, 43, 217, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-purple-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(85, 33, 181, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-purple-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(74, 29, 150, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-pink-50:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-pink-100:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(252, 232, 243, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-pink-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(250, 209, 232, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-pink-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(248, 180, 217, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-pink-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(241, 126, 184, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-pink-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(231, 70, 148, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-pink-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(214, 31, 105, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-pink-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(191, 18, 93, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-pink-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(153, 21, 75, var(--tw-border-opacity));
  }

  .md\:focus-within\:border-pink-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(117, 26, 61, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-transparent{
    border-color: transparent;
  }

  .group:hover .md\:group-hover\:border-white{
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-black{
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-gray-50{
    --tw-border-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-gray-100{
    --tw-border-opacity: 1;
    border-color: rgba(244, 245, 247, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-gray-200{
    --tw-border-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-gray-300{
    --tw-border-opacity: 1;
    border-color: rgba(210, 214, 220, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-gray-400{
    --tw-border-opacity: 1;
    border-color: rgba(159, 166, 178, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-gray-500{
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-gray-600{
    --tw-border-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-gray-700{
    --tw-border-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-gray-800{
    --tw-border-opacity: 1;
    border-color: rgba(37, 47, 63, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-gray-900{
    --tw-border-opacity: 1;
    border-color: rgba(22, 30, 46, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-cool-gray-50{
    --tw-border-opacity: 1;
    border-color: rgba(248, 250, 252, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-cool-gray-100{
    --tw-border-opacity: 1;
    border-color: rgba(241, 245, 249, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-cool-gray-200{
    --tw-border-opacity: 1;
    border-color: rgba(226, 232, 240, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-cool-gray-300{
    --tw-border-opacity: 1;
    border-color: rgba(207, 216, 227, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-cool-gray-400{
    --tw-border-opacity: 1;
    border-color: rgba(151, 166, 186, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-cool-gray-500{
    --tw-border-opacity: 1;
    border-color: rgba(100, 116, 139, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-cool-gray-600{
    --tw-border-opacity: 1;
    border-color: rgba(71, 85, 105, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-cool-gray-700{
    --tw-border-opacity: 1;
    border-color: rgba(54, 65, 82, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-cool-gray-800{
    --tw-border-opacity: 1;
    border-color: rgba(39, 48, 63, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-cool-gray-900{
    --tw-border-opacity: 1;
    border-color: rgba(26, 32, 46, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-red-50{
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 242, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-red-100{
    --tw-border-opacity: 1;
    border-color: rgba(253, 232, 232, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-red-200{
    --tw-border-opacity: 1;
    border-color: rgba(251, 213, 213, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-red-300{
    --tw-border-opacity: 1;
    border-color: rgba(248, 180, 180, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-red-400{
    --tw-border-opacity: 1;
    border-color: rgba(249, 128, 128, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-red-500{
    --tw-border-opacity: 1;
    border-color: rgba(240, 82, 82, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-red-600{
    --tw-border-opacity: 1;
    border-color: rgba(224, 36, 36, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-red-700{
    --tw-border-opacity: 1;
    border-color: rgba(200, 30, 30, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-red-800{
    --tw-border-opacity: 1;
    border-color: rgba(155, 28, 28, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-red-900{
    --tw-border-opacity: 1;
    border-color: rgba(119, 29, 29, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-orange-50{
    --tw-border-opacity: 1;
    border-color: rgba(255, 248, 241, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-orange-100{
    --tw-border-opacity: 1;
    border-color: rgba(254, 236, 220, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-orange-200{
    --tw-border-opacity: 1;
    border-color: rgba(252, 217, 189, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-orange-300{
    --tw-border-opacity: 1;
    border-color: rgba(253, 186, 140, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-orange-400{
    --tw-border-opacity: 1;
    border-color: rgba(255, 138, 76, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-orange-500{
    --tw-border-opacity: 1;
    border-color: rgba(255, 90, 31, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-orange-600{
    --tw-border-opacity: 1;
    border-color: rgba(208, 56, 1, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-orange-700{
    --tw-border-opacity: 1;
    border-color: rgba(180, 52, 3, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-orange-800{
    --tw-border-opacity: 1;
    border-color: rgba(138, 44, 13, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-orange-900{
    --tw-border-opacity: 1;
    border-color: rgba(115, 35, 13, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-yellow-50{
    --tw-border-opacity: 1;
    border-color: rgba(253, 253, 234, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-yellow-100{
    --tw-border-opacity: 1;
    border-color: rgba(253, 246, 178, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-yellow-200{
    --tw-border-opacity: 1;
    border-color: rgba(252, 233, 106, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-yellow-300{
    --tw-border-opacity: 1;
    border-color: rgba(250, 202, 21, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-yellow-400{
    --tw-border-opacity: 1;
    border-color: rgba(227, 160, 8, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-yellow-500{
    --tw-border-opacity: 1;
    border-color: rgba(194, 120, 3, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-yellow-600{
    --tw-border-opacity: 1;
    border-color: rgba(159, 88, 10, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-yellow-700{
    --tw-border-opacity: 1;
    border-color: rgba(142, 75, 16, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-yellow-800{
    --tw-border-opacity: 1;
    border-color: rgba(114, 59, 19, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-yellow-900{
    --tw-border-opacity: 1;
    border-color: rgba(99, 49, 18, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-green-50{
    --tw-border-opacity: 1;
    border-color: rgba(243, 250, 247, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-green-100{
    --tw-border-opacity: 1;
    border-color: rgba(222, 247, 236, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-green-200{
    --tw-border-opacity: 1;
    border-color: rgba(188, 240, 218, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-green-300{
    --tw-border-opacity: 1;
    border-color: rgba(132, 225, 188, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-green-400{
    --tw-border-opacity: 1;
    border-color: rgba(49, 196, 141, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-green-500{
    --tw-border-opacity: 1;
    border-color: rgba(14, 159, 110, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-green-600{
    --tw-border-opacity: 1;
    border-color: rgba(5, 122, 85, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-green-700{
    --tw-border-opacity: 1;
    border-color: rgba(4, 108, 78, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-green-800{
    --tw-border-opacity: 1;
    border-color: rgba(3, 84, 63, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-green-900{
    --tw-border-opacity: 1;
    border-color: rgba(1, 71, 55, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-teal-50{
    --tw-border-opacity: 1;
    border-color: rgba(237, 250, 250, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-teal-100{
    --tw-border-opacity: 1;
    border-color: rgba(213, 245, 246, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-teal-200{
    --tw-border-opacity: 1;
    border-color: rgba(175, 236, 239, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-teal-300{
    --tw-border-opacity: 1;
    border-color: rgba(126, 220, 226, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-teal-400{
    --tw-border-opacity: 1;
    border-color: rgba(22, 189, 202, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-teal-500{
    --tw-border-opacity: 1;
    border-color: rgba(6, 148, 162, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-teal-600{
    --tw-border-opacity: 1;
    border-color: rgba(4, 116, 129, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-teal-700{
    --tw-border-opacity: 1;
    border-color: rgba(3, 102, 114, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-teal-800{
    --tw-border-opacity: 1;
    border-color: rgba(5, 80, 92, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-teal-900{
    --tw-border-opacity: 1;
    border-color: rgba(1, 68, 81, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-blue-50{
    --tw-border-opacity: 1;
    border-color: rgba(235, 245, 255, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-blue-100{
    --tw-border-opacity: 1;
    border-color: rgba(225, 239, 254, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-blue-200{
    --tw-border-opacity: 1;
    border-color: rgba(195, 221, 253, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-blue-300{
    --tw-border-opacity: 1;
    border-color: rgba(164, 202, 254, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-blue-400{
    --tw-border-opacity: 1;
    border-color: rgba(118, 169, 250, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-blue-500{
    --tw-border-opacity: 1;
    border-color: rgba(63, 131, 248, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-blue-600{
    --tw-border-opacity: 1;
    border-color: rgba(28, 100, 242, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-blue-700{
    --tw-border-opacity: 1;
    border-color: rgba(26, 86, 219, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-blue-800{
    --tw-border-opacity: 1;
    border-color: rgba(30, 66, 159, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-blue-900{
    --tw-border-opacity: 1;
    border-color: rgba(35, 56, 118, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-indigo-50{
    --tw-border-opacity: 1;
    border-color: rgba(240, 245, 255, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-indigo-100{
    --tw-border-opacity: 1;
    border-color: rgba(229, 237, 255, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-indigo-200{
    --tw-border-opacity: 1;
    border-color: rgba(205, 219, 254, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-indigo-300{
    --tw-border-opacity: 1;
    border-color: rgba(180, 198, 252, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-indigo-400{
    --tw-border-opacity: 1;
    border-color: rgba(141, 162, 251, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-indigo-500{
    --tw-border-opacity: 1;
    border-color: rgba(104, 117, 245, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-indigo-600{
    --tw-border-opacity: 1;
    border-color: rgba(88, 80, 236, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-indigo-700{
    --tw-border-opacity: 1;
    border-color: rgba(81, 69, 205, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-indigo-800{
    --tw-border-opacity: 1;
    border-color: rgba(66, 56, 157, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-indigo-900{
    --tw-border-opacity: 1;
    border-color: rgba(54, 47, 120, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-purple-50{
    --tw-border-opacity: 1;
    border-color: rgba(246, 245, 255, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-purple-100{
    --tw-border-opacity: 1;
    border-color: rgba(237, 235, 254, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-purple-200{
    --tw-border-opacity: 1;
    border-color: rgba(220, 215, 254, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-purple-300{
    --tw-border-opacity: 1;
    border-color: rgba(202, 191, 253, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-purple-400{
    --tw-border-opacity: 1;
    border-color: rgba(172, 148, 250, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-purple-500{
    --tw-border-opacity: 1;
    border-color: rgba(144, 97, 249, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-purple-600{
    --tw-border-opacity: 1;
    border-color: rgba(126, 58, 242, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-purple-700{
    --tw-border-opacity: 1;
    border-color: rgba(108, 43, 217, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-purple-800{
    --tw-border-opacity: 1;
    border-color: rgba(85, 33, 181, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-purple-900{
    --tw-border-opacity: 1;
    border-color: rgba(74, 29, 150, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-pink-50{
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-pink-100{
    --tw-border-opacity: 1;
    border-color: rgba(252, 232, 243, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-pink-200{
    --tw-border-opacity: 1;
    border-color: rgba(250, 209, 232, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-pink-300{
    --tw-border-opacity: 1;
    border-color: rgba(248, 180, 217, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-pink-400{
    --tw-border-opacity: 1;
    border-color: rgba(241, 126, 184, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-pink-500{
    --tw-border-opacity: 1;
    border-color: rgba(231, 70, 148, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-pink-600{
    --tw-border-opacity: 1;
    border-color: rgba(214, 31, 105, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-pink-700{
    --tw-border-opacity: 1;
    border-color: rgba(191, 18, 93, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-pink-800{
    --tw-border-opacity: 1;
    border-color: rgba(153, 21, 75, var(--tw-border-opacity));
  }

  .group:hover .md\:group-hover\:border-pink-900{
    --tw-border-opacity: 1;
    border-color: rgba(117, 26, 61, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-transparent{
    border-color: transparent;
  }

  .group:focus .md\:group-focus\:border-white{
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-black{
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-gray-50{
    --tw-border-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-gray-100{
    --tw-border-opacity: 1;
    border-color: rgba(244, 245, 247, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-gray-200{
    --tw-border-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-gray-300{
    --tw-border-opacity: 1;
    border-color: rgba(210, 214, 220, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-gray-400{
    --tw-border-opacity: 1;
    border-color: rgba(159, 166, 178, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-gray-500{
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-gray-600{
    --tw-border-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-gray-700{
    --tw-border-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-gray-800{
    --tw-border-opacity: 1;
    border-color: rgba(37, 47, 63, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-gray-900{
    --tw-border-opacity: 1;
    border-color: rgba(22, 30, 46, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-cool-gray-50{
    --tw-border-opacity: 1;
    border-color: rgba(248, 250, 252, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-cool-gray-100{
    --tw-border-opacity: 1;
    border-color: rgba(241, 245, 249, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-cool-gray-200{
    --tw-border-opacity: 1;
    border-color: rgba(226, 232, 240, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-cool-gray-300{
    --tw-border-opacity: 1;
    border-color: rgba(207, 216, 227, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-cool-gray-400{
    --tw-border-opacity: 1;
    border-color: rgba(151, 166, 186, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-cool-gray-500{
    --tw-border-opacity: 1;
    border-color: rgba(100, 116, 139, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-cool-gray-600{
    --tw-border-opacity: 1;
    border-color: rgba(71, 85, 105, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-cool-gray-700{
    --tw-border-opacity: 1;
    border-color: rgba(54, 65, 82, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-cool-gray-800{
    --tw-border-opacity: 1;
    border-color: rgba(39, 48, 63, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-cool-gray-900{
    --tw-border-opacity: 1;
    border-color: rgba(26, 32, 46, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-red-50{
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 242, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-red-100{
    --tw-border-opacity: 1;
    border-color: rgba(253, 232, 232, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-red-200{
    --tw-border-opacity: 1;
    border-color: rgba(251, 213, 213, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-red-300{
    --tw-border-opacity: 1;
    border-color: rgba(248, 180, 180, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-red-400{
    --tw-border-opacity: 1;
    border-color: rgba(249, 128, 128, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-red-500{
    --tw-border-opacity: 1;
    border-color: rgba(240, 82, 82, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-red-600{
    --tw-border-opacity: 1;
    border-color: rgba(224, 36, 36, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-red-700{
    --tw-border-opacity: 1;
    border-color: rgba(200, 30, 30, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-red-800{
    --tw-border-opacity: 1;
    border-color: rgba(155, 28, 28, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-red-900{
    --tw-border-opacity: 1;
    border-color: rgba(119, 29, 29, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-orange-50{
    --tw-border-opacity: 1;
    border-color: rgba(255, 248, 241, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-orange-100{
    --tw-border-opacity: 1;
    border-color: rgba(254, 236, 220, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-orange-200{
    --tw-border-opacity: 1;
    border-color: rgba(252, 217, 189, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-orange-300{
    --tw-border-opacity: 1;
    border-color: rgba(253, 186, 140, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-orange-400{
    --tw-border-opacity: 1;
    border-color: rgba(255, 138, 76, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-orange-500{
    --tw-border-opacity: 1;
    border-color: rgba(255, 90, 31, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-orange-600{
    --tw-border-opacity: 1;
    border-color: rgba(208, 56, 1, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-orange-700{
    --tw-border-opacity: 1;
    border-color: rgba(180, 52, 3, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-orange-800{
    --tw-border-opacity: 1;
    border-color: rgba(138, 44, 13, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-orange-900{
    --tw-border-opacity: 1;
    border-color: rgba(115, 35, 13, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-yellow-50{
    --tw-border-opacity: 1;
    border-color: rgba(253, 253, 234, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-yellow-100{
    --tw-border-opacity: 1;
    border-color: rgba(253, 246, 178, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-yellow-200{
    --tw-border-opacity: 1;
    border-color: rgba(252, 233, 106, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-yellow-300{
    --tw-border-opacity: 1;
    border-color: rgba(250, 202, 21, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-yellow-400{
    --tw-border-opacity: 1;
    border-color: rgba(227, 160, 8, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-yellow-500{
    --tw-border-opacity: 1;
    border-color: rgba(194, 120, 3, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-yellow-600{
    --tw-border-opacity: 1;
    border-color: rgba(159, 88, 10, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-yellow-700{
    --tw-border-opacity: 1;
    border-color: rgba(142, 75, 16, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-yellow-800{
    --tw-border-opacity: 1;
    border-color: rgba(114, 59, 19, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-yellow-900{
    --tw-border-opacity: 1;
    border-color: rgba(99, 49, 18, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-green-50{
    --tw-border-opacity: 1;
    border-color: rgba(243, 250, 247, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-green-100{
    --tw-border-opacity: 1;
    border-color: rgba(222, 247, 236, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-green-200{
    --tw-border-opacity: 1;
    border-color: rgba(188, 240, 218, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-green-300{
    --tw-border-opacity: 1;
    border-color: rgba(132, 225, 188, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-green-400{
    --tw-border-opacity: 1;
    border-color: rgba(49, 196, 141, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-green-500{
    --tw-border-opacity: 1;
    border-color: rgba(14, 159, 110, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-green-600{
    --tw-border-opacity: 1;
    border-color: rgba(5, 122, 85, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-green-700{
    --tw-border-opacity: 1;
    border-color: rgba(4, 108, 78, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-green-800{
    --tw-border-opacity: 1;
    border-color: rgba(3, 84, 63, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-green-900{
    --tw-border-opacity: 1;
    border-color: rgba(1, 71, 55, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-teal-50{
    --tw-border-opacity: 1;
    border-color: rgba(237, 250, 250, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-teal-100{
    --tw-border-opacity: 1;
    border-color: rgba(213, 245, 246, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-teal-200{
    --tw-border-opacity: 1;
    border-color: rgba(175, 236, 239, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-teal-300{
    --tw-border-opacity: 1;
    border-color: rgba(126, 220, 226, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-teal-400{
    --tw-border-opacity: 1;
    border-color: rgba(22, 189, 202, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-teal-500{
    --tw-border-opacity: 1;
    border-color: rgba(6, 148, 162, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-teal-600{
    --tw-border-opacity: 1;
    border-color: rgba(4, 116, 129, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-teal-700{
    --tw-border-opacity: 1;
    border-color: rgba(3, 102, 114, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-teal-800{
    --tw-border-opacity: 1;
    border-color: rgba(5, 80, 92, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-teal-900{
    --tw-border-opacity: 1;
    border-color: rgba(1, 68, 81, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-blue-50{
    --tw-border-opacity: 1;
    border-color: rgba(235, 245, 255, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-blue-100{
    --tw-border-opacity: 1;
    border-color: rgba(225, 239, 254, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-blue-200{
    --tw-border-opacity: 1;
    border-color: rgba(195, 221, 253, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-blue-300{
    --tw-border-opacity: 1;
    border-color: rgba(164, 202, 254, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-blue-400{
    --tw-border-opacity: 1;
    border-color: rgba(118, 169, 250, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-blue-500{
    --tw-border-opacity: 1;
    border-color: rgba(63, 131, 248, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-blue-600{
    --tw-border-opacity: 1;
    border-color: rgba(28, 100, 242, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-blue-700{
    --tw-border-opacity: 1;
    border-color: rgba(26, 86, 219, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-blue-800{
    --tw-border-opacity: 1;
    border-color: rgba(30, 66, 159, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-blue-900{
    --tw-border-opacity: 1;
    border-color: rgba(35, 56, 118, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-indigo-50{
    --tw-border-opacity: 1;
    border-color: rgba(240, 245, 255, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-indigo-100{
    --tw-border-opacity: 1;
    border-color: rgba(229, 237, 255, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-indigo-200{
    --tw-border-opacity: 1;
    border-color: rgba(205, 219, 254, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-indigo-300{
    --tw-border-opacity: 1;
    border-color: rgba(180, 198, 252, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-indigo-400{
    --tw-border-opacity: 1;
    border-color: rgba(141, 162, 251, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-indigo-500{
    --tw-border-opacity: 1;
    border-color: rgba(104, 117, 245, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-indigo-600{
    --tw-border-opacity: 1;
    border-color: rgba(88, 80, 236, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-indigo-700{
    --tw-border-opacity: 1;
    border-color: rgba(81, 69, 205, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-indigo-800{
    --tw-border-opacity: 1;
    border-color: rgba(66, 56, 157, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-indigo-900{
    --tw-border-opacity: 1;
    border-color: rgba(54, 47, 120, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-purple-50{
    --tw-border-opacity: 1;
    border-color: rgba(246, 245, 255, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-purple-100{
    --tw-border-opacity: 1;
    border-color: rgba(237, 235, 254, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-purple-200{
    --tw-border-opacity: 1;
    border-color: rgba(220, 215, 254, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-purple-300{
    --tw-border-opacity: 1;
    border-color: rgba(202, 191, 253, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-purple-400{
    --tw-border-opacity: 1;
    border-color: rgba(172, 148, 250, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-purple-500{
    --tw-border-opacity: 1;
    border-color: rgba(144, 97, 249, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-purple-600{
    --tw-border-opacity: 1;
    border-color: rgba(126, 58, 242, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-purple-700{
    --tw-border-opacity: 1;
    border-color: rgba(108, 43, 217, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-purple-800{
    --tw-border-opacity: 1;
    border-color: rgba(85, 33, 181, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-purple-900{
    --tw-border-opacity: 1;
    border-color: rgba(74, 29, 150, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-pink-50{
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-pink-100{
    --tw-border-opacity: 1;
    border-color: rgba(252, 232, 243, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-pink-200{
    --tw-border-opacity: 1;
    border-color: rgba(250, 209, 232, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-pink-300{
    --tw-border-opacity: 1;
    border-color: rgba(248, 180, 217, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-pink-400{
    --tw-border-opacity: 1;
    border-color: rgba(241, 126, 184, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-pink-500{
    --tw-border-opacity: 1;
    border-color: rgba(231, 70, 148, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-pink-600{
    --tw-border-opacity: 1;
    border-color: rgba(214, 31, 105, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-pink-700{
    --tw-border-opacity: 1;
    border-color: rgba(191, 18, 93, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-pink-800{
    --tw-border-opacity: 1;
    border-color: rgba(153, 21, 75, var(--tw-border-opacity));
  }

  .group:focus .md\:group-focus\:border-pink-900{
    --tw-border-opacity: 1;
    border-color: rgba(117, 26, 61, var(--tw-border-opacity));
  }

  .md\:hover\:border-transparent:hover{
    border-color: transparent;
  }

  .md\:hover\:border-white:hover{
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  }

  .md\:hover\:border-black:hover{
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

  .md\:hover\:border-gray-50:hover{
    --tw-border-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-border-opacity));
  }

  .md\:hover\:border-gray-100:hover{
    --tw-border-opacity: 1;
    border-color: rgba(244, 245, 247, var(--tw-border-opacity));
  }

  .md\:hover\:border-gray-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-border-opacity));
  }

  .md\:hover\:border-gray-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(210, 214, 220, var(--tw-border-opacity));
  }

  .md\:hover\:border-gray-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(159, 166, 178, var(--tw-border-opacity));
  }

  .md\:hover\:border-gray-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-border-opacity));
  }

  .md\:hover\:border-gray-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-border-opacity));
  }

  .md\:hover\:border-gray-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-border-opacity));
  }

  .md\:hover\:border-gray-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(37, 47, 63, var(--tw-border-opacity));
  }

  .md\:hover\:border-gray-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(22, 30, 46, var(--tw-border-opacity));
  }

  .md\:hover\:border-cool-gray-50:hover{
    --tw-border-opacity: 1;
    border-color: rgba(248, 250, 252, var(--tw-border-opacity));
  }

  .md\:hover\:border-cool-gray-100:hover{
    --tw-border-opacity: 1;
    border-color: rgba(241, 245, 249, var(--tw-border-opacity));
  }

  .md\:hover\:border-cool-gray-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(226, 232, 240, var(--tw-border-opacity));
  }

  .md\:hover\:border-cool-gray-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(207, 216, 227, var(--tw-border-opacity));
  }

  .md\:hover\:border-cool-gray-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(151, 166, 186, var(--tw-border-opacity));
  }

  .md\:hover\:border-cool-gray-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(100, 116, 139, var(--tw-border-opacity));
  }

  .md\:hover\:border-cool-gray-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(71, 85, 105, var(--tw-border-opacity));
  }

  .md\:hover\:border-cool-gray-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(54, 65, 82, var(--tw-border-opacity));
  }

  .md\:hover\:border-cool-gray-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(39, 48, 63, var(--tw-border-opacity));
  }

  .md\:hover\:border-cool-gray-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(26, 32, 46, var(--tw-border-opacity));
  }

  .md\:hover\:border-red-50:hover{
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 242, var(--tw-border-opacity));
  }

  .md\:hover\:border-red-100:hover{
    --tw-border-opacity: 1;
    border-color: rgba(253, 232, 232, var(--tw-border-opacity));
  }

  .md\:hover\:border-red-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(251, 213, 213, var(--tw-border-opacity));
  }

  .md\:hover\:border-red-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(248, 180, 180, var(--tw-border-opacity));
  }

  .md\:hover\:border-red-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(249, 128, 128, var(--tw-border-opacity));
  }

  .md\:hover\:border-red-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(240, 82, 82, var(--tw-border-opacity));
  }

  .md\:hover\:border-red-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(224, 36, 36, var(--tw-border-opacity));
  }

  .md\:hover\:border-red-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(200, 30, 30, var(--tw-border-opacity));
  }

  .md\:hover\:border-red-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(155, 28, 28, var(--tw-border-opacity));
  }

  .md\:hover\:border-red-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(119, 29, 29, var(--tw-border-opacity));
  }

  .md\:hover\:border-orange-50:hover{
    --tw-border-opacity: 1;
    border-color: rgba(255, 248, 241, var(--tw-border-opacity));
  }

  .md\:hover\:border-orange-100:hover{
    --tw-border-opacity: 1;
    border-color: rgba(254, 236, 220, var(--tw-border-opacity));
  }

  .md\:hover\:border-orange-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(252, 217, 189, var(--tw-border-opacity));
  }

  .md\:hover\:border-orange-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(253, 186, 140, var(--tw-border-opacity));
  }

  .md\:hover\:border-orange-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(255, 138, 76, var(--tw-border-opacity));
  }

  .md\:hover\:border-orange-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(255, 90, 31, var(--tw-border-opacity));
  }

  .md\:hover\:border-orange-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(208, 56, 1, var(--tw-border-opacity));
  }

  .md\:hover\:border-orange-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(180, 52, 3, var(--tw-border-opacity));
  }

  .md\:hover\:border-orange-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(138, 44, 13, var(--tw-border-opacity));
  }

  .md\:hover\:border-orange-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(115, 35, 13, var(--tw-border-opacity));
  }

  .md\:hover\:border-yellow-50:hover{
    --tw-border-opacity: 1;
    border-color: rgba(253, 253, 234, var(--tw-border-opacity));
  }

  .md\:hover\:border-yellow-100:hover{
    --tw-border-opacity: 1;
    border-color: rgba(253, 246, 178, var(--tw-border-opacity));
  }

  .md\:hover\:border-yellow-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(252, 233, 106, var(--tw-border-opacity));
  }

  .md\:hover\:border-yellow-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(250, 202, 21, var(--tw-border-opacity));
  }

  .md\:hover\:border-yellow-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(227, 160, 8, var(--tw-border-opacity));
  }

  .md\:hover\:border-yellow-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(194, 120, 3, var(--tw-border-opacity));
  }

  .md\:hover\:border-yellow-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(159, 88, 10, var(--tw-border-opacity));
  }

  .md\:hover\:border-yellow-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(142, 75, 16, var(--tw-border-opacity));
  }

  .md\:hover\:border-yellow-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(114, 59, 19, var(--tw-border-opacity));
  }

  .md\:hover\:border-yellow-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(99, 49, 18, var(--tw-border-opacity));
  }

  .md\:hover\:border-green-50:hover{
    --tw-border-opacity: 1;
    border-color: rgba(243, 250, 247, var(--tw-border-opacity));
  }

  .md\:hover\:border-green-100:hover{
    --tw-border-opacity: 1;
    border-color: rgba(222, 247, 236, var(--tw-border-opacity));
  }

  .md\:hover\:border-green-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(188, 240, 218, var(--tw-border-opacity));
  }

  .md\:hover\:border-green-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(132, 225, 188, var(--tw-border-opacity));
  }

  .md\:hover\:border-green-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(49, 196, 141, var(--tw-border-opacity));
  }

  .md\:hover\:border-green-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(14, 159, 110, var(--tw-border-opacity));
  }

  .md\:hover\:border-green-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(5, 122, 85, var(--tw-border-opacity));
  }

  .md\:hover\:border-green-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(4, 108, 78, var(--tw-border-opacity));
  }

  .md\:hover\:border-green-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(3, 84, 63, var(--tw-border-opacity));
  }

  .md\:hover\:border-green-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(1, 71, 55, var(--tw-border-opacity));
  }

  .md\:hover\:border-teal-50:hover{
    --tw-border-opacity: 1;
    border-color: rgba(237, 250, 250, var(--tw-border-opacity));
  }

  .md\:hover\:border-teal-100:hover{
    --tw-border-opacity: 1;
    border-color: rgba(213, 245, 246, var(--tw-border-opacity));
  }

  .md\:hover\:border-teal-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(175, 236, 239, var(--tw-border-opacity));
  }

  .md\:hover\:border-teal-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(126, 220, 226, var(--tw-border-opacity));
  }

  .md\:hover\:border-teal-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(22, 189, 202, var(--tw-border-opacity));
  }

  .md\:hover\:border-teal-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(6, 148, 162, var(--tw-border-opacity));
  }

  .md\:hover\:border-teal-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(4, 116, 129, var(--tw-border-opacity));
  }

  .md\:hover\:border-teal-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(3, 102, 114, var(--tw-border-opacity));
  }

  .md\:hover\:border-teal-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(5, 80, 92, var(--tw-border-opacity));
  }

  .md\:hover\:border-teal-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(1, 68, 81, var(--tw-border-opacity));
  }

  .md\:hover\:border-blue-50:hover{
    --tw-border-opacity: 1;
    border-color: rgba(235, 245, 255, var(--tw-border-opacity));
  }

  .md\:hover\:border-blue-100:hover{
    --tw-border-opacity: 1;
    border-color: rgba(225, 239, 254, var(--tw-border-opacity));
  }

  .md\:hover\:border-blue-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(195, 221, 253, var(--tw-border-opacity));
  }

  .md\:hover\:border-blue-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(164, 202, 254, var(--tw-border-opacity));
  }

  .md\:hover\:border-blue-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(118, 169, 250, var(--tw-border-opacity));
  }

  .md\:hover\:border-blue-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(63, 131, 248, var(--tw-border-opacity));
  }

  .md\:hover\:border-blue-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(28, 100, 242, var(--tw-border-opacity));
  }

  .md\:hover\:border-blue-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(26, 86, 219, var(--tw-border-opacity));
  }

  .md\:hover\:border-blue-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(30, 66, 159, var(--tw-border-opacity));
  }

  .md\:hover\:border-blue-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(35, 56, 118, var(--tw-border-opacity));
  }

  .md\:hover\:border-indigo-50:hover{
    --tw-border-opacity: 1;
    border-color: rgba(240, 245, 255, var(--tw-border-opacity));
  }

  .md\:hover\:border-indigo-100:hover{
    --tw-border-opacity: 1;
    border-color: rgba(229, 237, 255, var(--tw-border-opacity));
  }

  .md\:hover\:border-indigo-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(205, 219, 254, var(--tw-border-opacity));
  }

  .md\:hover\:border-indigo-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(180, 198, 252, var(--tw-border-opacity));
  }

  .md\:hover\:border-indigo-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(141, 162, 251, var(--tw-border-opacity));
  }

  .md\:hover\:border-indigo-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(104, 117, 245, var(--tw-border-opacity));
  }

  .md\:hover\:border-indigo-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(88, 80, 236, var(--tw-border-opacity));
  }

  .md\:hover\:border-indigo-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(81, 69, 205, var(--tw-border-opacity));
  }

  .md\:hover\:border-indigo-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(66, 56, 157, var(--tw-border-opacity));
  }

  .md\:hover\:border-indigo-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(54, 47, 120, var(--tw-border-opacity));
  }

  .md\:hover\:border-purple-50:hover{
    --tw-border-opacity: 1;
    border-color: rgba(246, 245, 255, var(--tw-border-opacity));
  }

  .md\:hover\:border-purple-100:hover{
    --tw-border-opacity: 1;
    border-color: rgba(237, 235, 254, var(--tw-border-opacity));
  }

  .md\:hover\:border-purple-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(220, 215, 254, var(--tw-border-opacity));
  }

  .md\:hover\:border-purple-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(202, 191, 253, var(--tw-border-opacity));
  }

  .md\:hover\:border-purple-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(172, 148, 250, var(--tw-border-opacity));
  }

  .md\:hover\:border-purple-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(144, 97, 249, var(--tw-border-opacity));
  }

  .md\:hover\:border-purple-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(126, 58, 242, var(--tw-border-opacity));
  }

  .md\:hover\:border-purple-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(108, 43, 217, var(--tw-border-opacity));
  }

  .md\:hover\:border-purple-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(85, 33, 181, var(--tw-border-opacity));
  }

  .md\:hover\:border-purple-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(74, 29, 150, var(--tw-border-opacity));
  }

  .md\:hover\:border-pink-50:hover{
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-border-opacity));
  }

  .md\:hover\:border-pink-100:hover{
    --tw-border-opacity: 1;
    border-color: rgba(252, 232, 243, var(--tw-border-opacity));
  }

  .md\:hover\:border-pink-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(250, 209, 232, var(--tw-border-opacity));
  }

  .md\:hover\:border-pink-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(248, 180, 217, var(--tw-border-opacity));
  }

  .md\:hover\:border-pink-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(241, 126, 184, var(--tw-border-opacity));
  }

  .md\:hover\:border-pink-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(231, 70, 148, var(--tw-border-opacity));
  }

  .md\:hover\:border-pink-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(214, 31, 105, var(--tw-border-opacity));
  }

  .md\:hover\:border-pink-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(191, 18, 93, var(--tw-border-opacity));
  }

  .md\:hover\:border-pink-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(153, 21, 75, var(--tw-border-opacity));
  }

  .md\:hover\:border-pink-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(117, 26, 61, var(--tw-border-opacity));
  }

  .md\:focus\:border-transparent:focus{
    border-color: transparent;
  }

  .md\:focus\:border-white:focus{
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  }

  .md\:focus\:border-black:focus{
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

  .md\:focus\:border-gray-50:focus{
    --tw-border-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-border-opacity));
  }

  .md\:focus\:border-gray-100:focus{
    --tw-border-opacity: 1;
    border-color: rgba(244, 245, 247, var(--tw-border-opacity));
  }

  .md\:focus\:border-gray-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-border-opacity));
  }

  .md\:focus\:border-gray-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(210, 214, 220, var(--tw-border-opacity));
  }

  .md\:focus\:border-gray-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(159, 166, 178, var(--tw-border-opacity));
  }

  .md\:focus\:border-gray-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-border-opacity));
  }

  .md\:focus\:border-gray-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-border-opacity));
  }

  .md\:focus\:border-gray-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-border-opacity));
  }

  .md\:focus\:border-gray-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(37, 47, 63, var(--tw-border-opacity));
  }

  .md\:focus\:border-gray-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(22, 30, 46, var(--tw-border-opacity));
  }

  .md\:focus\:border-cool-gray-50:focus{
    --tw-border-opacity: 1;
    border-color: rgba(248, 250, 252, var(--tw-border-opacity));
  }

  .md\:focus\:border-cool-gray-100:focus{
    --tw-border-opacity: 1;
    border-color: rgba(241, 245, 249, var(--tw-border-opacity));
  }

  .md\:focus\:border-cool-gray-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(226, 232, 240, var(--tw-border-opacity));
  }

  .md\:focus\:border-cool-gray-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(207, 216, 227, var(--tw-border-opacity));
  }

  .md\:focus\:border-cool-gray-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(151, 166, 186, var(--tw-border-opacity));
  }

  .md\:focus\:border-cool-gray-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(100, 116, 139, var(--tw-border-opacity));
  }

  .md\:focus\:border-cool-gray-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(71, 85, 105, var(--tw-border-opacity));
  }

  .md\:focus\:border-cool-gray-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(54, 65, 82, var(--tw-border-opacity));
  }

  .md\:focus\:border-cool-gray-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(39, 48, 63, var(--tw-border-opacity));
  }

  .md\:focus\:border-cool-gray-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(26, 32, 46, var(--tw-border-opacity));
  }

  .md\:focus\:border-red-50:focus{
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 242, var(--tw-border-opacity));
  }

  .md\:focus\:border-red-100:focus{
    --tw-border-opacity: 1;
    border-color: rgba(253, 232, 232, var(--tw-border-opacity));
  }

  .md\:focus\:border-red-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(251, 213, 213, var(--tw-border-opacity));
  }

  .md\:focus\:border-red-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(248, 180, 180, var(--tw-border-opacity));
  }

  .md\:focus\:border-red-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(249, 128, 128, var(--tw-border-opacity));
  }

  .md\:focus\:border-red-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(240, 82, 82, var(--tw-border-opacity));
  }

  .md\:focus\:border-red-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(224, 36, 36, var(--tw-border-opacity));
  }

  .md\:focus\:border-red-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(200, 30, 30, var(--tw-border-opacity));
  }

  .md\:focus\:border-red-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(155, 28, 28, var(--tw-border-opacity));
  }

  .md\:focus\:border-red-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(119, 29, 29, var(--tw-border-opacity));
  }

  .md\:focus\:border-orange-50:focus{
    --tw-border-opacity: 1;
    border-color: rgba(255, 248, 241, var(--tw-border-opacity));
  }

  .md\:focus\:border-orange-100:focus{
    --tw-border-opacity: 1;
    border-color: rgba(254, 236, 220, var(--tw-border-opacity));
  }

  .md\:focus\:border-orange-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(252, 217, 189, var(--tw-border-opacity));
  }

  .md\:focus\:border-orange-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(253, 186, 140, var(--tw-border-opacity));
  }

  .md\:focus\:border-orange-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(255, 138, 76, var(--tw-border-opacity));
  }

  .md\:focus\:border-orange-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(255, 90, 31, var(--tw-border-opacity));
  }

  .md\:focus\:border-orange-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(208, 56, 1, var(--tw-border-opacity));
  }

  .md\:focus\:border-orange-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(180, 52, 3, var(--tw-border-opacity));
  }

  .md\:focus\:border-orange-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(138, 44, 13, var(--tw-border-opacity));
  }

  .md\:focus\:border-orange-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(115, 35, 13, var(--tw-border-opacity));
  }

  .md\:focus\:border-yellow-50:focus{
    --tw-border-opacity: 1;
    border-color: rgba(253, 253, 234, var(--tw-border-opacity));
  }

  .md\:focus\:border-yellow-100:focus{
    --tw-border-opacity: 1;
    border-color: rgba(253, 246, 178, var(--tw-border-opacity));
  }

  .md\:focus\:border-yellow-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(252, 233, 106, var(--tw-border-opacity));
  }

  .md\:focus\:border-yellow-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(250, 202, 21, var(--tw-border-opacity));
  }

  .md\:focus\:border-yellow-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(227, 160, 8, var(--tw-border-opacity));
  }

  .md\:focus\:border-yellow-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(194, 120, 3, var(--tw-border-opacity));
  }

  .md\:focus\:border-yellow-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(159, 88, 10, var(--tw-border-opacity));
  }

  .md\:focus\:border-yellow-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(142, 75, 16, var(--tw-border-opacity));
  }

  .md\:focus\:border-yellow-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(114, 59, 19, var(--tw-border-opacity));
  }

  .md\:focus\:border-yellow-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(99, 49, 18, var(--tw-border-opacity));
  }

  .md\:focus\:border-green-50:focus{
    --tw-border-opacity: 1;
    border-color: rgba(243, 250, 247, var(--tw-border-opacity));
  }

  .md\:focus\:border-green-100:focus{
    --tw-border-opacity: 1;
    border-color: rgba(222, 247, 236, var(--tw-border-opacity));
  }

  .md\:focus\:border-green-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(188, 240, 218, var(--tw-border-opacity));
  }

  .md\:focus\:border-green-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(132, 225, 188, var(--tw-border-opacity));
  }

  .md\:focus\:border-green-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(49, 196, 141, var(--tw-border-opacity));
  }

  .md\:focus\:border-green-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(14, 159, 110, var(--tw-border-opacity));
  }

  .md\:focus\:border-green-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(5, 122, 85, var(--tw-border-opacity));
  }

  .md\:focus\:border-green-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(4, 108, 78, var(--tw-border-opacity));
  }

  .md\:focus\:border-green-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(3, 84, 63, var(--tw-border-opacity));
  }

  .md\:focus\:border-green-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(1, 71, 55, var(--tw-border-opacity));
  }

  .md\:focus\:border-teal-50:focus{
    --tw-border-opacity: 1;
    border-color: rgba(237, 250, 250, var(--tw-border-opacity));
  }

  .md\:focus\:border-teal-100:focus{
    --tw-border-opacity: 1;
    border-color: rgba(213, 245, 246, var(--tw-border-opacity));
  }

  .md\:focus\:border-teal-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(175, 236, 239, var(--tw-border-opacity));
  }

  .md\:focus\:border-teal-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(126, 220, 226, var(--tw-border-opacity));
  }

  .md\:focus\:border-teal-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(22, 189, 202, var(--tw-border-opacity));
  }

  .md\:focus\:border-teal-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(6, 148, 162, var(--tw-border-opacity));
  }

  .md\:focus\:border-teal-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(4, 116, 129, var(--tw-border-opacity));
  }

  .md\:focus\:border-teal-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(3, 102, 114, var(--tw-border-opacity));
  }

  .md\:focus\:border-teal-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(5, 80, 92, var(--tw-border-opacity));
  }

  .md\:focus\:border-teal-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(1, 68, 81, var(--tw-border-opacity));
  }

  .md\:focus\:border-blue-50:focus{
    --tw-border-opacity: 1;
    border-color: rgba(235, 245, 255, var(--tw-border-opacity));
  }

  .md\:focus\:border-blue-100:focus{
    --tw-border-opacity: 1;
    border-color: rgba(225, 239, 254, var(--tw-border-opacity));
  }

  .md\:focus\:border-blue-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(195, 221, 253, var(--tw-border-opacity));
  }

  .md\:focus\:border-blue-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(164, 202, 254, var(--tw-border-opacity));
  }

  .md\:focus\:border-blue-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(118, 169, 250, var(--tw-border-opacity));
  }

  .md\:focus\:border-blue-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(63, 131, 248, var(--tw-border-opacity));
  }

  .md\:focus\:border-blue-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(28, 100, 242, var(--tw-border-opacity));
  }

  .md\:focus\:border-blue-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(26, 86, 219, var(--tw-border-opacity));
  }

  .md\:focus\:border-blue-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(30, 66, 159, var(--tw-border-opacity));
  }

  .md\:focus\:border-blue-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(35, 56, 118, var(--tw-border-opacity));
  }

  .md\:focus\:border-indigo-50:focus{
    --tw-border-opacity: 1;
    border-color: rgba(240, 245, 255, var(--tw-border-opacity));
  }

  .md\:focus\:border-indigo-100:focus{
    --tw-border-opacity: 1;
    border-color: rgba(229, 237, 255, var(--tw-border-opacity));
  }

  .md\:focus\:border-indigo-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(205, 219, 254, var(--tw-border-opacity));
  }

  .md\:focus\:border-indigo-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(180, 198, 252, var(--tw-border-opacity));
  }

  .md\:focus\:border-indigo-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(141, 162, 251, var(--tw-border-opacity));
  }

  .md\:focus\:border-indigo-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(104, 117, 245, var(--tw-border-opacity));
  }

  .md\:focus\:border-indigo-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(88, 80, 236, var(--tw-border-opacity));
  }

  .md\:focus\:border-indigo-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(81, 69, 205, var(--tw-border-opacity));
  }

  .md\:focus\:border-indigo-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(66, 56, 157, var(--tw-border-opacity));
  }

  .md\:focus\:border-indigo-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(54, 47, 120, var(--tw-border-opacity));
  }

  .md\:focus\:border-purple-50:focus{
    --tw-border-opacity: 1;
    border-color: rgba(246, 245, 255, var(--tw-border-opacity));
  }

  .md\:focus\:border-purple-100:focus{
    --tw-border-opacity: 1;
    border-color: rgba(237, 235, 254, var(--tw-border-opacity));
  }

  .md\:focus\:border-purple-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(220, 215, 254, var(--tw-border-opacity));
  }

  .md\:focus\:border-purple-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(202, 191, 253, var(--tw-border-opacity));
  }

  .md\:focus\:border-purple-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(172, 148, 250, var(--tw-border-opacity));
  }

  .md\:focus\:border-purple-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(144, 97, 249, var(--tw-border-opacity));
  }

  .md\:focus\:border-purple-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(126, 58, 242, var(--tw-border-opacity));
  }

  .md\:focus\:border-purple-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(108, 43, 217, var(--tw-border-opacity));
  }

  .md\:focus\:border-purple-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(85, 33, 181, var(--tw-border-opacity));
  }

  .md\:focus\:border-purple-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(74, 29, 150, var(--tw-border-opacity));
  }

  .md\:focus\:border-pink-50:focus{
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-border-opacity));
  }

  .md\:focus\:border-pink-100:focus{
    --tw-border-opacity: 1;
    border-color: rgba(252, 232, 243, var(--tw-border-opacity));
  }

  .md\:focus\:border-pink-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(250, 209, 232, var(--tw-border-opacity));
  }

  .md\:focus\:border-pink-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(248, 180, 217, var(--tw-border-opacity));
  }

  .md\:focus\:border-pink-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(241, 126, 184, var(--tw-border-opacity));
  }

  .md\:focus\:border-pink-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(231, 70, 148, var(--tw-border-opacity));
  }

  .md\:focus\:border-pink-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(214, 31, 105, var(--tw-border-opacity));
  }

  .md\:focus\:border-pink-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(191, 18, 93, var(--tw-border-opacity));
  }

  .md\:focus\:border-pink-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(153, 21, 75, var(--tw-border-opacity));
  }

  .md\:focus\:border-pink-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(117, 26, 61, var(--tw-border-opacity));
  }

  .md\:border-opacity-0{
    --tw-border-opacity: 0;
  }

  .md\:border-opacity-5{
    --tw-border-opacity: 0.05;
  }

  .md\:border-opacity-10{
    --tw-border-opacity: 0.1;
  }

  .md\:border-opacity-20{
    --tw-border-opacity: 0.2;
  }

  .md\:border-opacity-25{
    --tw-border-opacity: 0.25;
  }

  .md\:border-opacity-30{
    --tw-border-opacity: 0.3;
  }

  .md\:border-opacity-40{
    --tw-border-opacity: 0.4;
  }

  .md\:border-opacity-50{
    --tw-border-opacity: 0.5;
  }

  .md\:border-opacity-60{
    --tw-border-opacity: 0.6;
  }

  .md\:border-opacity-70{
    --tw-border-opacity: 0.7;
  }

  .md\:border-opacity-75{
    --tw-border-opacity: 0.75;
  }

  .md\:border-opacity-80{
    --tw-border-opacity: 0.8;
  }

  .md\:border-opacity-90{
    --tw-border-opacity: 0.9;
  }

  .md\:border-opacity-95{
    --tw-border-opacity: 0.95;
  }

  .md\:border-opacity-100{
    --tw-border-opacity: 1;
  }

  .group:hover .md\:group-hover\:border-opacity-0{
    --tw-border-opacity: 0;
  }

  .group:hover .md\:group-hover\:border-opacity-5{
    --tw-border-opacity: 0.05;
  }

  .group:hover .md\:group-hover\:border-opacity-10{
    --tw-border-opacity: 0.1;
  }

  .group:hover .md\:group-hover\:border-opacity-20{
    --tw-border-opacity: 0.2;
  }

  .group:hover .md\:group-hover\:border-opacity-25{
    --tw-border-opacity: 0.25;
  }

  .group:hover .md\:group-hover\:border-opacity-30{
    --tw-border-opacity: 0.3;
  }

  .group:hover .md\:group-hover\:border-opacity-40{
    --tw-border-opacity: 0.4;
  }

  .group:hover .md\:group-hover\:border-opacity-50{
    --tw-border-opacity: 0.5;
  }

  .group:hover .md\:group-hover\:border-opacity-60{
    --tw-border-opacity: 0.6;
  }

  .group:hover .md\:group-hover\:border-opacity-70{
    --tw-border-opacity: 0.7;
  }

  .group:hover .md\:group-hover\:border-opacity-75{
    --tw-border-opacity: 0.75;
  }

  .group:hover .md\:group-hover\:border-opacity-80{
    --tw-border-opacity: 0.8;
  }

  .group:hover .md\:group-hover\:border-opacity-90{
    --tw-border-opacity: 0.9;
  }

  .group:hover .md\:group-hover\:border-opacity-95{
    --tw-border-opacity: 0.95;
  }

  .group:hover .md\:group-hover\:border-opacity-100{
    --tw-border-opacity: 1;
  }

  .md\:focus-within\:border-opacity-0:focus-within{
    --tw-border-opacity: 0;
  }

  .md\:focus-within\:border-opacity-5:focus-within{
    --tw-border-opacity: 0.05;
  }

  .md\:focus-within\:border-opacity-10:focus-within{
    --tw-border-opacity: 0.1;
  }

  .md\:focus-within\:border-opacity-20:focus-within{
    --tw-border-opacity: 0.2;
  }

  .md\:focus-within\:border-opacity-25:focus-within{
    --tw-border-opacity: 0.25;
  }

  .md\:focus-within\:border-opacity-30:focus-within{
    --tw-border-opacity: 0.3;
  }

  .md\:focus-within\:border-opacity-40:focus-within{
    --tw-border-opacity: 0.4;
  }

  .md\:focus-within\:border-opacity-50:focus-within{
    --tw-border-opacity: 0.5;
  }

  .md\:focus-within\:border-opacity-60:focus-within{
    --tw-border-opacity: 0.6;
  }

  .md\:focus-within\:border-opacity-70:focus-within{
    --tw-border-opacity: 0.7;
  }

  .md\:focus-within\:border-opacity-75:focus-within{
    --tw-border-opacity: 0.75;
  }

  .md\:focus-within\:border-opacity-80:focus-within{
    --tw-border-opacity: 0.8;
  }

  .md\:focus-within\:border-opacity-90:focus-within{
    --tw-border-opacity: 0.9;
  }

  .md\:focus-within\:border-opacity-95:focus-within{
    --tw-border-opacity: 0.95;
  }

  .md\:focus-within\:border-opacity-100:focus-within{
    --tw-border-opacity: 1;
  }

  .md\:hover\:border-opacity-0:hover{
    --tw-border-opacity: 0;
  }

  .md\:hover\:border-opacity-5:hover{
    --tw-border-opacity: 0.05;
  }

  .md\:hover\:border-opacity-10:hover{
    --tw-border-opacity: 0.1;
  }

  .md\:hover\:border-opacity-20:hover{
    --tw-border-opacity: 0.2;
  }

  .md\:hover\:border-opacity-25:hover{
    --tw-border-opacity: 0.25;
  }

  .md\:hover\:border-opacity-30:hover{
    --tw-border-opacity: 0.3;
  }

  .md\:hover\:border-opacity-40:hover{
    --tw-border-opacity: 0.4;
  }

  .md\:hover\:border-opacity-50:hover{
    --tw-border-opacity: 0.5;
  }

  .md\:hover\:border-opacity-60:hover{
    --tw-border-opacity: 0.6;
  }

  .md\:hover\:border-opacity-70:hover{
    --tw-border-opacity: 0.7;
  }

  .md\:hover\:border-opacity-75:hover{
    --tw-border-opacity: 0.75;
  }

  .md\:hover\:border-opacity-80:hover{
    --tw-border-opacity: 0.8;
  }

  .md\:hover\:border-opacity-90:hover{
    --tw-border-opacity: 0.9;
  }

  .md\:hover\:border-opacity-95:hover{
    --tw-border-opacity: 0.95;
  }

  .md\:hover\:border-opacity-100:hover{
    --tw-border-opacity: 1;
  }

  .md\:focus\:border-opacity-0:focus{
    --tw-border-opacity: 0;
  }

  .md\:focus\:border-opacity-5:focus{
    --tw-border-opacity: 0.05;
  }

  .md\:focus\:border-opacity-10:focus{
    --tw-border-opacity: 0.1;
  }

  .md\:focus\:border-opacity-20:focus{
    --tw-border-opacity: 0.2;
  }

  .md\:focus\:border-opacity-25:focus{
    --tw-border-opacity: 0.25;
  }

  .md\:focus\:border-opacity-30:focus{
    --tw-border-opacity: 0.3;
  }

  .md\:focus\:border-opacity-40:focus{
    --tw-border-opacity: 0.4;
  }

  .md\:focus\:border-opacity-50:focus{
    --tw-border-opacity: 0.5;
  }

  .md\:focus\:border-opacity-60:focus{
    --tw-border-opacity: 0.6;
  }

  .md\:focus\:border-opacity-70:focus{
    --tw-border-opacity: 0.7;
  }

  .md\:focus\:border-opacity-75:focus{
    --tw-border-opacity: 0.75;
  }

  .md\:focus\:border-opacity-80:focus{
    --tw-border-opacity: 0.8;
  }

  .md\:focus\:border-opacity-90:focus{
    --tw-border-opacity: 0.9;
  }

  .md\:focus\:border-opacity-95:focus{
    --tw-border-opacity: 0.95;
  }

  .md\:focus\:border-opacity-100:focus{
    --tw-border-opacity: 1;
  }

  .md\:rounded-none{
    border-radius: 0px;
  }

  .md\:rounded-sm{
    border-radius: 0.125rem;
  }

  .md\:rounded{
    border-radius: 0.25rem;
  }

  .md\:rounded-md{
    border-radius: 0.375rem;
  }

  .md\:rounded-lg{
    border-radius: 0.5rem;
  }

  .md\:rounded-xl{
    border-radius: 0.75rem;
  }

  .md\:rounded-2xl{
    border-radius: 1rem;
  }

  .md\:rounded-3xl{
    border-radius: 1.5rem;
  }

  .md\:rounded-full{
    border-radius: 9999px;
  }

  .md\:rounded-t-none{
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
  }

  .md\:rounded-r-none{
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
  }

  .md\:rounded-b-none{
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
  }

  .md\:rounded-l-none{
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
  }

  .md\:rounded-t-sm{
    border-top-left-radius: 0.125rem;
    border-top-right-radius: 0.125rem;
  }

  .md\:rounded-r-sm{
    border-top-right-radius: 0.125rem;
    border-bottom-right-radius: 0.125rem;
  }

  .md\:rounded-b-sm{
    border-bottom-right-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
  }

  .md\:rounded-l-sm{
    border-top-left-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
  }

  .md\:rounded-t{
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
  }

  .md\:rounded-r{
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
  }

  .md\:rounded-b{
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .md\:rounded-l{
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .md\:rounded-t-md{
    border-top-left-radius: 0.375rem;
    border-top-right-radius: 0.375rem;
  }

  .md\:rounded-r-md{
    border-top-right-radius: 0.375rem;
    border-bottom-right-radius: 0.375rem;
  }

  .md\:rounded-b-md{
    border-bottom-right-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
  }

  .md\:rounded-l-md{
    border-top-left-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
  }

  .md\:rounded-t-lg{
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
  }

  .md\:rounded-r-lg{
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
  }

  .md\:rounded-b-lg{
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }

  .md\:rounded-l-lg{
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }

  .md\:rounded-t-xl{
    border-top-left-radius: 0.75rem;
    border-top-right-radius: 0.75rem;
  }

  .md\:rounded-r-xl{
    border-top-right-radius: 0.75rem;
    border-bottom-right-radius: 0.75rem;
  }

  .md\:rounded-b-xl{
    border-bottom-right-radius: 0.75rem;
    border-bottom-left-radius: 0.75rem;
  }

  .md\:rounded-l-xl{
    border-top-left-radius: 0.75rem;
    border-bottom-left-radius: 0.75rem;
  }

  .md\:rounded-t-2xl{
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
  }

  .md\:rounded-r-2xl{
    border-top-right-radius: 1rem;
    border-bottom-right-radius: 1rem;
  }

  .md\:rounded-b-2xl{
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
  }

  .md\:rounded-l-2xl{
    border-top-left-radius: 1rem;
    border-bottom-left-radius: 1rem;
  }

  .md\:rounded-t-3xl{
    border-top-left-radius: 1.5rem;
    border-top-right-radius: 1.5rem;
  }

  .md\:rounded-r-3xl{
    border-top-right-radius: 1.5rem;
    border-bottom-right-radius: 1.5rem;
  }

  .md\:rounded-b-3xl{
    border-bottom-right-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem;
  }

  .md\:rounded-l-3xl{
    border-top-left-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem;
  }

  .md\:rounded-t-full{
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
  }

  .md\:rounded-r-full{
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
  }

  .md\:rounded-b-full{
    border-bottom-right-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .md\:rounded-l-full{
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .md\:rounded-tl-none{
    border-top-left-radius: 0px;
  }

  .md\:rounded-tr-none{
    border-top-right-radius: 0px;
  }

  .md\:rounded-br-none{
    border-bottom-right-radius: 0px;
  }

  .md\:rounded-bl-none{
    border-bottom-left-radius: 0px;
  }

  .md\:rounded-tl-sm{
    border-top-left-radius: 0.125rem;
  }

  .md\:rounded-tr-sm{
    border-top-right-radius: 0.125rem;
  }

  .md\:rounded-br-sm{
    border-bottom-right-radius: 0.125rem;
  }

  .md\:rounded-bl-sm{
    border-bottom-left-radius: 0.125rem;
  }

  .md\:rounded-tl{
    border-top-left-radius: 0.25rem;
  }

  .md\:rounded-tr{
    border-top-right-radius: 0.25rem;
  }

  .md\:rounded-br{
    border-bottom-right-radius: 0.25rem;
  }

  .md\:rounded-bl{
    border-bottom-left-radius: 0.25rem;
  }

  .md\:rounded-tl-md{
    border-top-left-radius: 0.375rem;
  }

  .md\:rounded-tr-md{
    border-top-right-radius: 0.375rem;
  }

  .md\:rounded-br-md{
    border-bottom-right-radius: 0.375rem;
  }

  .md\:rounded-bl-md{
    border-bottom-left-radius: 0.375rem;
  }

  .md\:rounded-tl-lg{
    border-top-left-radius: 0.5rem;
  }

  .md\:rounded-tr-lg{
    border-top-right-radius: 0.5rem;
  }

  .md\:rounded-br-lg{
    border-bottom-right-radius: 0.5rem;
  }

  .md\:rounded-bl-lg{
    border-bottom-left-radius: 0.5rem;
  }

  .md\:rounded-tl-xl{
    border-top-left-radius: 0.75rem;
  }

  .md\:rounded-tr-xl{
    border-top-right-radius: 0.75rem;
  }

  .md\:rounded-br-xl{
    border-bottom-right-radius: 0.75rem;
  }

  .md\:rounded-bl-xl{
    border-bottom-left-radius: 0.75rem;
  }

  .md\:rounded-tl-2xl{
    border-top-left-radius: 1rem;
  }

  .md\:rounded-tr-2xl{
    border-top-right-radius: 1rem;
  }

  .md\:rounded-br-2xl{
    border-bottom-right-radius: 1rem;
  }

  .md\:rounded-bl-2xl{
    border-bottom-left-radius: 1rem;
  }

  .md\:rounded-tl-3xl{
    border-top-left-radius: 1.5rem;
  }

  .md\:rounded-tr-3xl{
    border-top-right-radius: 1.5rem;
  }

  .md\:rounded-br-3xl{
    border-bottom-right-radius: 1.5rem;
  }

  .md\:rounded-bl-3xl{
    border-bottom-left-radius: 1.5rem;
  }

  .md\:rounded-tl-full{
    border-top-left-radius: 9999px;
  }

  .md\:rounded-tr-full{
    border-top-right-radius: 9999px;
  }

  .md\:rounded-br-full{
    border-bottom-right-radius: 9999px;
  }

  .md\:rounded-bl-full{
    border-bottom-left-radius: 9999px;
  }

  .md\:border-solid{
    border-style: solid;
  }

  .md\:border-dashed{
    border-style: dashed;
  }

  .md\:border-dotted{
    border-style: dotted;
  }

  .md\:border-double{
    border-style: double;
  }

  .md\:border-none{
    border-style: none;
  }

  .md\:border-0{
    border-width: 0px;
  }

  .md\:border-2{
    border-width: 2px;
  }

  .md\:border-4{
    border-width: 4px;
  }

  .md\:border-8{
    border-width: 8px;
  }

  .md\:border{
    border-width: 1px;
  }

  .md\:border-t-0{
    border-top-width: 0px;
  }

  .md\:border-r-0{
    border-right-width: 0px;
  }

  .md\:border-b-0{
    border-bottom-width: 0px;
  }

  .md\:border-l-0{
    border-left-width: 0px;
  }

  .md\:border-t-2{
    border-top-width: 2px;
  }

  .md\:border-r-2{
    border-right-width: 2px;
  }

  .md\:border-b-2{
    border-bottom-width: 2px;
  }

  .md\:border-l-2{
    border-left-width: 2px;
  }

  .md\:border-t-4{
    border-top-width: 4px;
  }

  .md\:border-r-4{
    border-right-width: 4px;
  }

  .md\:border-b-4{
    border-bottom-width: 4px;
  }

  .md\:border-l-4{
    border-left-width: 4px;
  }

  .md\:border-t-8{
    border-top-width: 8px;
  }

  .md\:border-r-8{
    border-right-width: 8px;
  }

  .md\:border-b-8{
    border-bottom-width: 8px;
  }

  .md\:border-l-8{
    border-left-width: 8px;
  }

  .md\:border-t{
    border-top-width: 1px;
  }

  .md\:border-r{
    border-right-width: 1px;
  }

  .md\:border-b{
    border-bottom-width: 1px;
  }

  .md\:border-l{
    border-left-width: 1px;
  }

  .md\:decoration-slice{
    -webkit-box-decoration-break: slice;
            box-decoration-break: slice;
  }

  .md\:decoration-clone{
    -webkit-box-decoration-break: clone;
            box-decoration-break: clone;
  }

  .md\:box-border{
    box-sizing: border-box;
  }

  .md\:box-content{
    box-sizing: content-box;
  }

  .md\:cursor-auto{
    cursor: auto;
  }

  .md\:cursor-default{
    cursor: default;
  }

  .md\:cursor-pointer{
    cursor: pointer;
  }

  .md\:cursor-wait{
    cursor: wait;
  }

  .md\:cursor-text{
    cursor: text;
  }

  .md\:cursor-move{
    cursor: move;
  }

  .md\:cursor-help{
    cursor: help;
  }

  .md\:cursor-not-allowed{
    cursor: not-allowed;
  }

  .md\:block{
    display: block;
  }

  .md\:inline-block{
    display: inline-block;
  }

  .md\:inline{
    display: inline;
  }

  .md\:flex{
    display: flex;
  }

  .md\:inline-flex{
    display: inline-flex;
  }

  .md\:table{
    display: table;
  }

  .md\:inline-table{
    display: inline-table;
  }

  .md\:table-caption{
    display: table-caption;
  }

  .md\:table-cell{
    display: table-cell;
  }

  .md\:table-column{
    display: table-column;
  }

  .md\:table-column-group{
    display: table-column-group;
  }

  .md\:table-footer-group{
    display: table-footer-group;
  }

  .md\:table-header-group{
    display: table-header-group;
  }

  .md\:table-row-group{
    display: table-row-group;
  }

  .md\:table-row{
    display: table-row;
  }

  .md\:flow-root{
    display: flow-root;
  }

  .md\:grid{
    display: grid;
  }

  .md\:inline-grid{
    display: inline-grid;
  }

  .md\:contents{
    display: contents;
  }

  .md\:list-item{
    display: list-item;
  }

  .md\:hidden{
    display: none;
  }

  .md\:flex-row{
    flex-direction: row;
  }

  .md\:flex-row-reverse{
    flex-direction: row-reverse;
  }

  .md\:flex-col{
    flex-direction: column;
  }

  .md\:flex-col-reverse{
    flex-direction: column-reverse;
  }

  .md\:flex-wrap{
    flex-wrap: wrap;
  }

  .md\:flex-wrap-reverse{
    flex-wrap: wrap-reverse;
  }

  .md\:flex-nowrap{
    flex-wrap: nowrap;
  }

  .md\:place-items-start{
    place-items: start;
  }

  .md\:place-items-end{
    place-items: end;
  }

  .md\:place-items-center{
    place-items: center;
  }

  .md\:place-items-stretch{
    place-items: stretch;
  }

  .md\:place-content-center{
    place-content: center;
  }

  .md\:place-content-start{
    place-content: start;
  }

  .md\:place-content-end{
    place-content: end;
  }

  .md\:place-content-between{
    place-content: space-between;
  }

  .md\:place-content-around{
    place-content: space-around;
  }

  .md\:place-content-evenly{
    place-content: space-evenly;
  }

  .md\:place-content-stretch{
    place-content: stretch;
  }

  .md\:place-self-auto{
    place-self: auto;
  }

  .md\:place-self-start{
    place-self: start;
  }

  .md\:place-self-end{
    place-self: end;
  }

  .md\:place-self-center{
    place-self: center;
  }

  .md\:place-self-stretch{
    place-self: stretch;
  }

  .md\:items-start{
    align-items: flex-start;
  }

  .md\:items-end{
    align-items: flex-end;
  }

  .md\:items-center{
    align-items: center;
  }

  .md\:items-baseline{
    align-items: baseline;
  }

  .md\:items-stretch{
    align-items: stretch;
  }

  .md\:content-center{
    align-content: center;
  }

  .md\:content-start{
    align-content: flex-start;
  }

  .md\:content-end{
    align-content: flex-end;
  }

  .md\:content-between{
    align-content: space-between;
  }

  .md\:content-around{
    align-content: space-around;
  }

  .md\:content-evenly{
    align-content: space-evenly;
  }

  .md\:self-auto{
    align-self: auto;
  }

  .md\:self-start{
    align-self: flex-start;
  }

  .md\:self-end{
    align-self: flex-end;
  }

  .md\:self-center{
    align-self: center;
  }

  .md\:self-stretch{
    align-self: stretch;
  }

  .md\:justify-items-start{
    justify-items: start;
  }

  .md\:justify-items-end{
    justify-items: end;
  }

  .md\:justify-items-center{
    justify-items: center;
  }

  .md\:justify-items-stretch{
    justify-items: stretch;
  }

  .md\:justify-start{
    justify-content: flex-start;
  }

  .md\:justify-end{
    justify-content: flex-end;
  }

  .md\:justify-center{
    justify-content: center;
  }

  .md\:justify-between{
    justify-content: space-between;
  }

  .md\:justify-around{
    justify-content: space-around;
  }

  .md\:justify-evenly{
    justify-content: space-evenly;
  }

  .md\:justify-self-auto{
    justify-self: auto;
  }

  .md\:justify-self-start{
    justify-self: start;
  }

  .md\:justify-self-end{
    justify-self: end;
  }

  .md\:justify-self-center{
    justify-self: center;
  }

  .md\:justify-self-stretch{
    justify-self: stretch;
  }

  .md\:flex-1{
    flex: 1 1 0%;
  }

  .md\:flex-auto{
    flex: 1 1 auto;
  }

  .md\:flex-initial{
    flex: 0 1 auto;
  }

  .md\:flex-none{
    flex: none;
  }

  .md\:flex-grow-0{
    flex-grow: 0;
  }

  .md\:flex-grow{
    flex-grow: 1;
  }

  .md\:flex-shrink-0{
    flex-shrink: 0;
  }

  .md\:flex-shrink{
    flex-shrink: 1;
  }

  .md\:order-1{
    order: 1;
  }

  .md\:order-2{
    order: 2;
  }

  .md\:order-3{
    order: 3;
  }

  .md\:order-4{
    order: 4;
  }

  .md\:order-5{
    order: 5;
  }

  .md\:order-6{
    order: 6;
  }

  .md\:order-7{
    order: 7;
  }

  .md\:order-8{
    order: 8;
  }

  .md\:order-9{
    order: 9;
  }

  .md\:order-10{
    order: 10;
  }

  .md\:order-11{
    order: 11;
  }

  .md\:order-12{
    order: 12;
  }

  .md\:order-first{
    order: -9999;
  }

  .md\:order-last{
    order: 9999;
  }

  .md\:order-none{
    order: 0;
  }

  .md\:float-right{
    float: right;
  }

  .md\:float-left{
    float: left;
  }

  .md\:float-none{
    float: none;
  }

  .md\:clear-left{
    clear: left;
  }

  .md\:clear-right{
    clear: right;
  }

  .md\:clear-both{
    clear: both;
  }

  .md\:clear-none{
    clear: none;
  }

  .md\:font-sans{
    font-family: Nunito, 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";
  }

  .md\:font-serif{
    font-family: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  }

  .md\:font-mono{
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  }

  .md\:font-thin{
    font-weight: 100;
  }

  .md\:font-extralight{
    font-weight: 200;
  }

  .md\:font-light{
    font-weight: 300;
  }

  .md\:font-normal{
    font-weight: 400;
  }

  .md\:font-medium{
    font-weight: 500;
  }

  .md\:font-semibold{
    font-weight: 600;
  }

  .md\:font-bold{
    font-weight: 700;
  }

  .md\:font-extrabold{
    font-weight: 800;
  }

  .md\:font-black{
    font-weight: 900;
  }

  .md\:h-0{
    height: 0;
  }

  .md\:h-1{
    height: 0.25rem;
  }

  .md\:h-2{
    height: 0.5rem;
  }

  .md\:h-3{
    height: 0.75rem;
  }

  .md\:h-4{
    height: 1rem;
  }

  .md\:h-5{
    height: 1.25rem;
  }

  .md\:h-6{
    height: 1.5rem;
  }

  .md\:h-7{
    height: 1.75rem;
  }

  .md\:h-8{
    height: 2rem;
  }

  .md\:h-9{
    height: 2.25rem;
  }

  .md\:h-10{
    height: 2.5rem;
  }

  .md\:h-11{
    height: 2.75rem;
  }

  .md\:h-12{
    height: 3rem;
  }

  .md\:h-13{
    height: 3.25rem;
  }

  .md\:h-14{
    height: 3.5rem;
  }

  .md\:h-15{
    height: 3.75rem;
  }

  .md\:h-16{
    height: 4rem;
  }

  .md\:h-20{
    height: 5rem;
  }

  .md\:h-24{
    height: 6rem;
  }

  .md\:h-28{
    height: 7rem;
  }

  .md\:h-32{
    height: 8rem;
  }

  .md\:h-36{
    height: 9rem;
  }

  .md\:h-40{
    height: 10rem;
  }

  .md\:h-44{
    height: 11rem;
  }

  .md\:h-48{
    height: 12rem;
  }

  .md\:h-52{
    height: 13rem;
  }

  .md\:h-56{
    height: 14rem;
  }

  .md\:h-60{
    height: 15rem;
  }

  .md\:h-64{
    height: 16rem;
  }

  .md\:h-72{
    height: 18rem;
  }

  .md\:h-80{
    height: 20rem;
  }

  .md\:h-96{
    height: 24rem;
  }

  .md\:h-auto{
    height: auto;
  }

  .md\:h-px{
    height: 1px;
  }

  .md\:h-0\.5{
    height: 0.125rem;
  }

  .md\:h-1\.5{
    height: 0.375rem;
  }

  .md\:h-2\.5{
    height: 0.625rem;
  }

  .md\:h-3\.5{
    height: 0.875rem;
  }

  .md\:h-1\/2{
    height: 50%;
  }

  .md\:h-1\/3{
    height: 33.333333%;
  }

  .md\:h-2\/3{
    height: 66.666667%;
  }

  .md\:h-1\/4{
    height: 25%;
  }

  .md\:h-2\/4{
    height: 50%;
  }

  .md\:h-3\/4{
    height: 75%;
  }

  .md\:h-1\/5{
    height: 20%;
  }

  .md\:h-2\/5{
    height: 40%;
  }

  .md\:h-3\/5{
    height: 60%;
  }

  .md\:h-4\/5{
    height: 80%;
  }

  .md\:h-1\/6{
    height: 16.666667%;
  }

  .md\:h-2\/6{
    height: 33.333333%;
  }

  .md\:h-3\/6{
    height: 50%;
  }

  .md\:h-4\/6{
    height: 66.666667%;
  }

  .md\:h-5\/6{
    height: 83.333333%;
  }

  .md\:h-1\/12{
    height: 8.333333%;
  }

  .md\:h-2\/12{
    height: 16.666667%;
  }

  .md\:h-3\/12{
    height: 25%;
  }

  .md\:h-4\/12{
    height: 33.333333%;
  }

  .md\:h-5\/12{
    height: 41.666667%;
  }

  .md\:h-6\/12{
    height: 50%;
  }

  .md\:h-7\/12{
    height: 58.333333%;
  }

  .md\:h-8\/12{
    height: 66.666667%;
  }

  .md\:h-9\/12{
    height: 75%;
  }

  .md\:h-10\/12{
    height: 83.333333%;
  }

  .md\:h-11\/12{
    height: 91.666667%;
  }

  .md\:h-full{
    height: 100%;
  }

  .md\:h-screen{
    height: 100vh;
  }

  .md\:text-xs{
    font-size: 0.75rem;
    line-height: 1rem;
  }

  .md\:text-sm{
    font-size: 0.875rem;
    line-height: 1.25rem;
  }

  .md\:text-base{
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .md\:text-lg{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }

  .md\:text-xl{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .md\:text-2xl{
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .md\:text-3xl{
    font-size: 1.875rem;
    line-height: 2.25rem;
  }

  .md\:text-4xl{
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

  .md\:text-5xl{
    font-size: 3rem;
    line-height: 1;
  }

  .md\:text-6xl{
    font-size: 3.75rem;
    line-height: 1;
  }

  .md\:text-7xl{
    font-size: 4.5rem;
    line-height: 1;
  }

  .md\:text-8xl{
    font-size: 6rem;
    line-height: 1;
  }

  .md\:text-9xl{
    font-size: 8rem;
    line-height: 1;
  }

  .md\:leading-3{
    line-height: .75rem;
  }

  .md\:leading-4{
    line-height: 1rem;
  }

  .md\:leading-5{
    line-height: 1.25rem;
  }

  .md\:leading-6{
    line-height: 1.5rem;
  }

  .md\:leading-7{
    line-height: 1.75rem;
  }

  .md\:leading-8{
    line-height: 2rem;
  }

  .md\:leading-9{
    line-height: 2.25rem;
  }

  .md\:leading-10{
    line-height: 2.5rem;
  }

  .md\:leading-none{
    line-height: 1;
  }

  .md\:leading-tight{
    line-height: 1.25;
  }

  .md\:leading-snug{
    line-height: 1.375;
  }

  .md\:leading-normal{
    line-height: 1.5;
  }

  .md\:leading-relaxed{
    line-height: 1.625;
  }

  .md\:leading-loose{
    line-height: 2;
  }

  .md\:list-inside{
    list-style-position: inside;
  }

  .md\:list-outside{
    list-style-position: outside;
  }

  .md\:list-none{
    list-style-type: none;
  }

  .md\:list-disc{
    list-style-type: disc;
  }

  .md\:list-decimal{
    list-style-type: decimal;
  }

  .md\:m-0{
    margin: 0;
  }

  .md\:m-1{
    margin: 0.25rem;
  }

  .md\:m-2{
    margin: 0.5rem;
  }

  .md\:m-3{
    margin: 0.75rem;
  }

  .md\:m-4{
    margin: 1rem;
  }

  .md\:m-5{
    margin: 1.25rem;
  }

  .md\:m-6{
    margin: 1.5rem;
  }

  .md\:m-7{
    margin: 1.75rem;
  }

  .md\:m-8{
    margin: 2rem;
  }

  .md\:m-9{
    margin: 2.25rem;
  }

  .md\:m-10{
    margin: 2.5rem;
  }

  .md\:m-11{
    margin: 2.75rem;
  }

  .md\:m-12{
    margin: 3rem;
  }

  .md\:m-13{
    margin: 3.25rem;
  }

  .md\:m-14{
    margin: 3.5rem;
  }

  .md\:m-15{
    margin: 3.75rem;
  }

  .md\:m-16{
    margin: 4rem;
  }

  .md\:m-20{
    margin: 5rem;
  }

  .md\:m-24{
    margin: 6rem;
  }

  .md\:m-28{
    margin: 7rem;
  }

  .md\:m-32{
    margin: 8rem;
  }

  .md\:m-36{
    margin: 9rem;
  }

  .md\:m-40{
    margin: 10rem;
  }

  .md\:m-44{
    margin: 11rem;
  }

  .md\:m-48{
    margin: 12rem;
  }

  .md\:m-52{
    margin: 13rem;
  }

  .md\:m-56{
    margin: 14rem;
  }

  .md\:m-60{
    margin: 15rem;
  }

  .md\:m-64{
    margin: 16rem;
  }

  .md\:m-72{
    margin: 18rem;
  }

  .md\:m-80{
    margin: 20rem;
  }

  .md\:m-96{
    margin: 24rem;
  }

  .md\:m-auto{
    margin: auto;
  }

  .md\:m-px{
    margin: 1px;
  }

  .md\:m-0\.5{
    margin: 0.125rem;
  }

  .md\:m-1\.5{
    margin: 0.375rem;
  }

  .md\:m-2\.5{
    margin: 0.625rem;
  }

  .md\:m-3\.5{
    margin: 0.875rem;
  }

  .md\:m-1\/2{
    margin: 50%;
  }

  .md\:m-1\/3{
    margin: 33.333333%;
  }

  .md\:m-2\/3{
    margin: 66.666667%;
  }

  .md\:m-1\/4{
    margin: 25%;
  }

  .md\:m-2\/4{
    margin: 50%;
  }

  .md\:m-3\/4{
    margin: 75%;
  }

  .md\:m-1\/5{
    margin: 20%;
  }

  .md\:m-2\/5{
    margin: 40%;
  }

  .md\:m-3\/5{
    margin: 60%;
  }

  .md\:m-4\/5{
    margin: 80%;
  }

  .md\:m-1\/6{
    margin: 16.666667%;
  }

  .md\:m-2\/6{
    margin: 33.333333%;
  }

  .md\:m-3\/6{
    margin: 50%;
  }

  .md\:m-4\/6{
    margin: 66.666667%;
  }

  .md\:m-5\/6{
    margin: 83.333333%;
  }

  .md\:m-1\/12{
    margin: 8.333333%;
  }

  .md\:m-2\/12{
    margin: 16.666667%;
  }

  .md\:m-3\/12{
    margin: 25%;
  }

  .md\:m-4\/12{
    margin: 33.333333%;
  }

  .md\:m-5\/12{
    margin: 41.666667%;
  }

  .md\:m-6\/12{
    margin: 50%;
  }

  .md\:m-7\/12{
    margin: 58.333333%;
  }

  .md\:m-8\/12{
    margin: 66.666667%;
  }

  .md\:m-9\/12{
    margin: 75%;
  }

  .md\:m-10\/12{
    margin: 83.333333%;
  }

  .md\:m-11\/12{
    margin: 91.666667%;
  }

  .md\:m-full{
    margin: 100%;
  }

  .md\:-m-1{
    margin: -0.25rem;
  }

  .md\:-m-2{
    margin: -0.5rem;
  }

  .md\:-m-3{
    margin: -0.75rem;
  }

  .md\:-m-4{
    margin: -1rem;
  }

  .md\:-m-5{
    margin: -1.25rem;
  }

  .md\:-m-6{
    margin: -1.5rem;
  }

  .md\:-m-7{
    margin: -1.75rem;
  }

  .md\:-m-8{
    margin: -2rem;
  }

  .md\:-m-9{
    margin: -2.25rem;
  }

  .md\:-m-10{
    margin: -2.5rem;
  }

  .md\:-m-11{
    margin: -2.75rem;
  }

  .md\:-m-12{
    margin: -3rem;
  }

  .md\:-m-13{
    margin: -3.25rem;
  }

  .md\:-m-14{
    margin: -3.5rem;
  }

  .md\:-m-15{
    margin: -3.75rem;
  }

  .md\:-m-16{
    margin: -4rem;
  }

  .md\:-m-20{
    margin: -5rem;
  }

  .md\:-m-24{
    margin: -6rem;
  }

  .md\:-m-28{
    margin: -7rem;
  }

  .md\:-m-32{
    margin: -8rem;
  }

  .md\:-m-36{
    margin: -9rem;
  }

  .md\:-m-40{
    margin: -10rem;
  }

  .md\:-m-44{
    margin: -11rem;
  }

  .md\:-m-48{
    margin: -12rem;
  }

  .md\:-m-52{
    margin: -13rem;
  }

  .md\:-m-56{
    margin: -14rem;
  }

  .md\:-m-60{
    margin: -15rem;
  }

  .md\:-m-64{
    margin: -16rem;
  }

  .md\:-m-72{
    margin: -18rem;
  }

  .md\:-m-80{
    margin: -20rem;
  }

  .md\:-m-96{
    margin: -24rem;
  }

  .md\:-m-px{
    margin: -1px;
  }

  .md\:-m-0\.5{
    margin: -0.125rem;
  }

  .md\:-m-1\.5{
    margin: -0.375rem;
  }

  .md\:-m-2\.5{
    margin: -0.625rem;
  }

  .md\:-m-3\.5{
    margin: -0.875rem;
  }

  .md\:-m-1\/2{
    margin: -50%;
  }

  .md\:-m-1\/3{
    margin: -33.33333%;
  }

  .md\:-m-2\/3{
    margin: -66.66667%;
  }

  .md\:-m-1\/4{
    margin: -25%;
  }

  .md\:-m-2\/4{
    margin: -50%;
  }

  .md\:-m-3\/4{
    margin: -75%;
  }

  .md\:-m-1\/5{
    margin: -20%;
  }

  .md\:-m-2\/5{
    margin: -40%;
  }

  .md\:-m-3\/5{
    margin: -60%;
  }

  .md\:-m-4\/5{
    margin: -80%;
  }

  .md\:-m-1\/6{
    margin: -16.66667%;
  }

  .md\:-m-2\/6{
    margin: -33.33333%;
  }

  .md\:-m-3\/6{
    margin: -50%;
  }

  .md\:-m-4\/6{
    margin: -66.66667%;
  }

  .md\:-m-5\/6{
    margin: -83.33333%;
  }

  .md\:-m-1\/12{
    margin: -8.33333%;
  }

  .md\:-m-2\/12{
    margin: -16.66667%;
  }

  .md\:-m-3\/12{
    margin: -25%;
  }

  .md\:-m-4\/12{
    margin: -33.33333%;
  }

  .md\:-m-5\/12{
    margin: -41.66667%;
  }

  .md\:-m-6\/12{
    margin: -50%;
  }

  .md\:-m-7\/12{
    margin: -58.33333%;
  }

  .md\:-m-8\/12{
    margin: -66.66667%;
  }

  .md\:-m-9\/12{
    margin: -75%;
  }

  .md\:-m-10\/12{
    margin: -83.33333%;
  }

  .md\:-m-11\/12{
    margin: -91.66667%;
  }

  .md\:-m-full{
    margin: -100%;
  }

  .md\:my-0{
    margin-top: 0;
    margin-bottom: 0;
  }

  .md\:mx-0{
    margin-left: 0;
    margin-right: 0;
  }

  .md\:my-1{
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }

  .md\:mx-1{
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .md\:my-2{
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .md\:mx-2{
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .md\:my-3{
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }

  .md\:mx-3{
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }

  .md\:my-4{
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .md\:mx-4{
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .md\:my-5{
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .md\:mx-5{
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .md\:my-6{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .md\:mx-6{
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .md\:my-7{
    margin-top: 1.75rem;
    margin-bottom: 1.75rem;
  }

  .md\:mx-7{
    margin-left: 1.75rem;
    margin-right: 1.75rem;
  }

  .md\:my-8{
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .md\:mx-8{
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .md\:my-9{
    margin-top: 2.25rem;
    margin-bottom: 2.25rem;
  }

  .md\:mx-9{
    margin-left: 2.25rem;
    margin-right: 2.25rem;
  }

  .md\:my-10{
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .md\:mx-10{
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .md\:my-11{
    margin-top: 2.75rem;
    margin-bottom: 2.75rem;
  }

  .md\:mx-11{
    margin-left: 2.75rem;
    margin-right: 2.75rem;
  }

  .md\:my-12{
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .md\:mx-12{
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .md\:my-13{
    margin-top: 3.25rem;
    margin-bottom: 3.25rem;
  }

  .md\:mx-13{
    margin-left: 3.25rem;
    margin-right: 3.25rem;
  }

  .md\:my-14{
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }

  .md\:mx-14{
    margin-left: 3.5rem;
    margin-right: 3.5rem;
  }

  .md\:my-15{
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
  }

  .md\:mx-15{
    margin-left: 3.75rem;
    margin-right: 3.75rem;
  }

  .md\:my-16{
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .md\:mx-16{
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .md\:my-20{
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .md\:mx-20{
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .md\:my-24{
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .md\:mx-24{
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .md\:my-28{
    margin-top: 7rem;
    margin-bottom: 7rem;
  }

  .md\:mx-28{
    margin-left: 7rem;
    margin-right: 7rem;
  }

  .md\:my-32{
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .md\:mx-32{
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .md\:my-36{
    margin-top: 9rem;
    margin-bottom: 9rem;
  }

  .md\:mx-36{
    margin-left: 9rem;
    margin-right: 9rem;
  }

  .md\:my-40{
    margin-top: 10rem;
    margin-bottom: 10rem;
  }

  .md\:mx-40{
    margin-left: 10rem;
    margin-right: 10rem;
  }

  .md\:my-44{
    margin-top: 11rem;
    margin-bottom: 11rem;
  }

  .md\:mx-44{
    margin-left: 11rem;
    margin-right: 11rem;
  }

  .md\:my-48{
    margin-top: 12rem;
    margin-bottom: 12rem;
  }

  .md\:mx-48{
    margin-left: 12rem;
    margin-right: 12rem;
  }

  .md\:my-52{
    margin-top: 13rem;
    margin-bottom: 13rem;
  }

  .md\:mx-52{
    margin-left: 13rem;
    margin-right: 13rem;
  }

  .md\:my-56{
    margin-top: 14rem;
    margin-bottom: 14rem;
  }

  .md\:mx-56{
    margin-left: 14rem;
    margin-right: 14rem;
  }

  .md\:my-60{
    margin-top: 15rem;
    margin-bottom: 15rem;
  }

  .md\:mx-60{
    margin-left: 15rem;
    margin-right: 15rem;
  }

  .md\:my-64{
    margin-top: 16rem;
    margin-bottom: 16rem;
  }

  .md\:mx-64{
    margin-left: 16rem;
    margin-right: 16rem;
  }

  .md\:my-72{
    margin-top: 18rem;
    margin-bottom: 18rem;
  }

  .md\:mx-72{
    margin-left: 18rem;
    margin-right: 18rem;
  }

  .md\:my-80{
    margin-top: 20rem;
    margin-bottom: 20rem;
  }

  .md\:mx-80{
    margin-left: 20rem;
    margin-right: 20rem;
  }

  .md\:my-96{
    margin-top: 24rem;
    margin-bottom: 24rem;
  }

  .md\:mx-96{
    margin-left: 24rem;
    margin-right: 24rem;
  }

  .md\:my-auto{
    margin-top: auto;
    margin-bottom: auto;
  }

  .md\:mx-auto{
    margin-left: auto;
    margin-right: auto;
  }

  .md\:my-px{
    margin-top: 1px;
    margin-bottom: 1px;
  }

  .md\:mx-px{
    margin-left: 1px;
    margin-right: 1px;
  }

  .md\:my-0\.5{
    margin-top: 0.125rem;
    margin-bottom: 0.125rem;
  }

  .md\:mx-0\.5{
    margin-left: 0.125rem;
    margin-right: 0.125rem;
  }

  .md\:my-1\.5{
    margin-top: 0.375rem;
    margin-bottom: 0.375rem;
  }

  .md\:mx-1\.5{
    margin-left: 0.375rem;
    margin-right: 0.375rem;
  }

  .md\:my-2\.5{
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
  }

  .md\:mx-2\.5{
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }

  .md\:my-3\.5{
    margin-top: 0.875rem;
    margin-bottom: 0.875rem;
  }

  .md\:mx-3\.5{
    margin-left: 0.875rem;
    margin-right: 0.875rem;
  }

  .md\:my-1\/2{
    margin-top: 50%;
    margin-bottom: 50%;
  }

  .md\:mx-1\/2{
    margin-left: 50%;
    margin-right: 50%;
  }

  .md\:my-1\/3{
    margin-top: 33.333333%;
    margin-bottom: 33.333333%;
  }

  .md\:mx-1\/3{
    margin-left: 33.333333%;
    margin-right: 33.333333%;
  }

  .md\:my-2\/3{
    margin-top: 66.666667%;
    margin-bottom: 66.666667%;
  }

  .md\:mx-2\/3{
    margin-left: 66.666667%;
    margin-right: 66.666667%;
  }

  .md\:my-1\/4{
    margin-top: 25%;
    margin-bottom: 25%;
  }

  .md\:mx-1\/4{
    margin-left: 25%;
    margin-right: 25%;
  }

  .md\:my-2\/4{
    margin-top: 50%;
    margin-bottom: 50%;
  }

  .md\:mx-2\/4{
    margin-left: 50%;
    margin-right: 50%;
  }

  .md\:my-3\/4{
    margin-top: 75%;
    margin-bottom: 75%;
  }

  .md\:mx-3\/4{
    margin-left: 75%;
    margin-right: 75%;
  }

  .md\:my-1\/5{
    margin-top: 20%;
    margin-bottom: 20%;
  }

  .md\:mx-1\/5{
    margin-left: 20%;
    margin-right: 20%;
  }

  .md\:my-2\/5{
    margin-top: 40%;
    margin-bottom: 40%;
  }

  .md\:mx-2\/5{
    margin-left: 40%;
    margin-right: 40%;
  }

  .md\:my-3\/5{
    margin-top: 60%;
    margin-bottom: 60%;
  }

  .md\:mx-3\/5{
    margin-left: 60%;
    margin-right: 60%;
  }

  .md\:my-4\/5{
    margin-top: 80%;
    margin-bottom: 80%;
  }

  .md\:mx-4\/5{
    margin-left: 80%;
    margin-right: 80%;
  }

  .md\:my-1\/6{
    margin-top: 16.666667%;
    margin-bottom: 16.666667%;
  }

  .md\:mx-1\/6{
    margin-left: 16.666667%;
    margin-right: 16.666667%;
  }

  .md\:my-2\/6{
    margin-top: 33.333333%;
    margin-bottom: 33.333333%;
  }

  .md\:mx-2\/6{
    margin-left: 33.333333%;
    margin-right: 33.333333%;
  }

  .md\:my-3\/6{
    margin-top: 50%;
    margin-bottom: 50%;
  }

  .md\:mx-3\/6{
    margin-left: 50%;
    margin-right: 50%;
  }

  .md\:my-4\/6{
    margin-top: 66.666667%;
    margin-bottom: 66.666667%;
  }

  .md\:mx-4\/6{
    margin-left: 66.666667%;
    margin-right: 66.666667%;
  }

  .md\:my-5\/6{
    margin-top: 83.333333%;
    margin-bottom: 83.333333%;
  }

  .md\:mx-5\/6{
    margin-left: 83.333333%;
    margin-right: 83.333333%;
  }

  .md\:my-1\/12{
    margin-top: 8.333333%;
    margin-bottom: 8.333333%;
  }

  .md\:mx-1\/12{
    margin-left: 8.333333%;
    margin-right: 8.333333%;
  }

  .md\:my-2\/12{
    margin-top: 16.666667%;
    margin-bottom: 16.666667%;
  }

  .md\:mx-2\/12{
    margin-left: 16.666667%;
    margin-right: 16.666667%;
  }

  .md\:my-3\/12{
    margin-top: 25%;
    margin-bottom: 25%;
  }

  .md\:mx-3\/12{
    margin-left: 25%;
    margin-right: 25%;
  }

  .md\:my-4\/12{
    margin-top: 33.333333%;
    margin-bottom: 33.333333%;
  }

  .md\:mx-4\/12{
    margin-left: 33.333333%;
    margin-right: 33.333333%;
  }

  .md\:my-5\/12{
    margin-top: 41.666667%;
    margin-bottom: 41.666667%;
  }

  .md\:mx-5\/12{
    margin-left: 41.666667%;
    margin-right: 41.666667%;
  }

  .md\:my-6\/12{
    margin-top: 50%;
    margin-bottom: 50%;
  }

  .md\:mx-6\/12{
    margin-left: 50%;
    margin-right: 50%;
  }

  .md\:my-7\/12{
    margin-top: 58.333333%;
    margin-bottom: 58.333333%;
  }

  .md\:mx-7\/12{
    margin-left: 58.333333%;
    margin-right: 58.333333%;
  }

  .md\:my-8\/12{
    margin-top: 66.666667%;
    margin-bottom: 66.666667%;
  }

  .md\:mx-8\/12{
    margin-left: 66.666667%;
    margin-right: 66.666667%;
  }

  .md\:my-9\/12{
    margin-top: 75%;
    margin-bottom: 75%;
  }

  .md\:mx-9\/12{
    margin-left: 75%;
    margin-right: 75%;
  }

  .md\:my-10\/12{
    margin-top: 83.333333%;
    margin-bottom: 83.333333%;
  }

  .md\:mx-10\/12{
    margin-left: 83.333333%;
    margin-right: 83.333333%;
  }

  .md\:my-11\/12{
    margin-top: 91.666667%;
    margin-bottom: 91.666667%;
  }

  .md\:mx-11\/12{
    margin-left: 91.666667%;
    margin-right: 91.666667%;
  }

  .md\:my-full{
    margin-top: 100%;
    margin-bottom: 100%;
  }

  .md\:mx-full{
    margin-left: 100%;
    margin-right: 100%;
  }

  .md\:-my-1{
    margin-top: -0.25rem;
    margin-bottom: -0.25rem;
  }

  .md\:-mx-1{
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }

  .md\:-my-2{
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
  }

  .md\:-mx-2{
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }

  .md\:-my-3{
    margin-top: -0.75rem;
    margin-bottom: -0.75rem;
  }

  .md\:-mx-3{
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }

  .md\:-my-4{
    margin-top: -1rem;
    margin-bottom: -1rem;
  }

  .md\:-mx-4{
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .md\:-my-5{
    margin-top: -1.25rem;
    margin-bottom: -1.25rem;
  }

  .md\:-mx-5{
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .md\:-my-6{
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
  }

  .md\:-mx-6{
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  .md\:-my-7{
    margin-top: -1.75rem;
    margin-bottom: -1.75rem;
  }

  .md\:-mx-7{
    margin-left: -1.75rem;
    margin-right: -1.75rem;
  }

  .md\:-my-8{
    margin-top: -2rem;
    margin-bottom: -2rem;
  }

  .md\:-mx-8{
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .md\:-my-9{
    margin-top: -2.25rem;
    margin-bottom: -2.25rem;
  }

  .md\:-mx-9{
    margin-left: -2.25rem;
    margin-right: -2.25rem;
  }

  .md\:-my-10{
    margin-top: -2.5rem;
    margin-bottom: -2.5rem;
  }

  .md\:-mx-10{
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }

  .md\:-my-11{
    margin-top: -2.75rem;
    margin-bottom: -2.75rem;
  }

  .md\:-mx-11{
    margin-left: -2.75rem;
    margin-right: -2.75rem;
  }

  .md\:-my-12{
    margin-top: -3rem;
    margin-bottom: -3rem;
  }

  .md\:-mx-12{
    margin-left: -3rem;
    margin-right: -3rem;
  }

  .md\:-my-13{
    margin-top: -3.25rem;
    margin-bottom: -3.25rem;
  }

  .md\:-mx-13{
    margin-left: -3.25rem;
    margin-right: -3.25rem;
  }

  .md\:-my-14{
    margin-top: -3.5rem;
    margin-bottom: -3.5rem;
  }

  .md\:-mx-14{
    margin-left: -3.5rem;
    margin-right: -3.5rem;
  }

  .md\:-my-15{
    margin-top: -3.75rem;
    margin-bottom: -3.75rem;
  }

  .md\:-mx-15{
    margin-left: -3.75rem;
    margin-right: -3.75rem;
  }

  .md\:-my-16{
    margin-top: -4rem;
    margin-bottom: -4rem;
  }

  .md\:-mx-16{
    margin-left: -4rem;
    margin-right: -4rem;
  }

  .md\:-my-20{
    margin-top: -5rem;
    margin-bottom: -5rem;
  }

  .md\:-mx-20{
    margin-left: -5rem;
    margin-right: -5rem;
  }

  .md\:-my-24{
    margin-top: -6rem;
    margin-bottom: -6rem;
  }

  .md\:-mx-24{
    margin-left: -6rem;
    margin-right: -6rem;
  }

  .md\:-my-28{
    margin-top: -7rem;
    margin-bottom: -7rem;
  }

  .md\:-mx-28{
    margin-left: -7rem;
    margin-right: -7rem;
  }

  .md\:-my-32{
    margin-top: -8rem;
    margin-bottom: -8rem;
  }

  .md\:-mx-32{
    margin-left: -8rem;
    margin-right: -8rem;
  }

  .md\:-my-36{
    margin-top: -9rem;
    margin-bottom: -9rem;
  }

  .md\:-mx-36{
    margin-left: -9rem;
    margin-right: -9rem;
  }

  .md\:-my-40{
    margin-top: -10rem;
    margin-bottom: -10rem;
  }

  .md\:-mx-40{
    margin-left: -10rem;
    margin-right: -10rem;
  }

  .md\:-my-44{
    margin-top: -11rem;
    margin-bottom: -11rem;
  }

  .md\:-mx-44{
    margin-left: -11rem;
    margin-right: -11rem;
  }

  .md\:-my-48{
    margin-top: -12rem;
    margin-bottom: -12rem;
  }

  .md\:-mx-48{
    margin-left: -12rem;
    margin-right: -12rem;
  }

  .md\:-my-52{
    margin-top: -13rem;
    margin-bottom: -13rem;
  }

  .md\:-mx-52{
    margin-left: -13rem;
    margin-right: -13rem;
  }

  .md\:-my-56{
    margin-top: -14rem;
    margin-bottom: -14rem;
  }

  .md\:-mx-56{
    margin-left: -14rem;
    margin-right: -14rem;
  }

  .md\:-my-60{
    margin-top: -15rem;
    margin-bottom: -15rem;
  }

  .md\:-mx-60{
    margin-left: -15rem;
    margin-right: -15rem;
  }

  .md\:-my-64{
    margin-top: -16rem;
    margin-bottom: -16rem;
  }

  .md\:-mx-64{
    margin-left: -16rem;
    margin-right: -16rem;
  }

  .md\:-my-72{
    margin-top: -18rem;
    margin-bottom: -18rem;
  }

  .md\:-mx-72{
    margin-left: -18rem;
    margin-right: -18rem;
  }

  .md\:-my-80{
    margin-top: -20rem;
    margin-bottom: -20rem;
  }

  .md\:-mx-80{
    margin-left: -20rem;
    margin-right: -20rem;
  }

  .md\:-my-96{
    margin-top: -24rem;
    margin-bottom: -24rem;
  }

  .md\:-mx-96{
    margin-left: -24rem;
    margin-right: -24rem;
  }

  .md\:-my-px{
    margin-top: -1px;
    margin-bottom: -1px;
  }

  .md\:-mx-px{
    margin-left: -1px;
    margin-right: -1px;
  }

  .md\:-my-0\.5{
    margin-top: -0.125rem;
    margin-bottom: -0.125rem;
  }

  .md\:-mx-0\.5{
    margin-left: -0.125rem;
    margin-right: -0.125rem;
  }

  .md\:-my-1\.5{
    margin-top: -0.375rem;
    margin-bottom: -0.375rem;
  }

  .md\:-mx-1\.5{
    margin-left: -0.375rem;
    margin-right: -0.375rem;
  }

  .md\:-my-2\.5{
    margin-top: -0.625rem;
    margin-bottom: -0.625rem;
  }

  .md\:-mx-2\.5{
    margin-left: -0.625rem;
    margin-right: -0.625rem;
  }

  .md\:-my-3\.5{
    margin-top: -0.875rem;
    margin-bottom: -0.875rem;
  }

  .md\:-mx-3\.5{
    margin-left: -0.875rem;
    margin-right: -0.875rem;
  }

  .md\:-my-1\/2{
    margin-top: -50%;
    margin-bottom: -50%;
  }

  .md\:-mx-1\/2{
    margin-left: -50%;
    margin-right: -50%;
  }

  .md\:-my-1\/3{
    margin-top: -33.33333%;
    margin-bottom: -33.33333%;
  }

  .md\:-mx-1\/3{
    margin-left: -33.33333%;
    margin-right: -33.33333%;
  }

  .md\:-my-2\/3{
    margin-top: -66.66667%;
    margin-bottom: -66.66667%;
  }

  .md\:-mx-2\/3{
    margin-left: -66.66667%;
    margin-right: -66.66667%;
  }

  .md\:-my-1\/4{
    margin-top: -25%;
    margin-bottom: -25%;
  }

  .md\:-mx-1\/4{
    margin-left: -25%;
    margin-right: -25%;
  }

  .md\:-my-2\/4{
    margin-top: -50%;
    margin-bottom: -50%;
  }

  .md\:-mx-2\/4{
    margin-left: -50%;
    margin-right: -50%;
  }

  .md\:-my-3\/4{
    margin-top: -75%;
    margin-bottom: -75%;
  }

  .md\:-mx-3\/4{
    margin-left: -75%;
    margin-right: -75%;
  }

  .md\:-my-1\/5{
    margin-top: -20%;
    margin-bottom: -20%;
  }

  .md\:-mx-1\/5{
    margin-left: -20%;
    margin-right: -20%;
  }

  .md\:-my-2\/5{
    margin-top: -40%;
    margin-bottom: -40%;
  }

  .md\:-mx-2\/5{
    margin-left: -40%;
    margin-right: -40%;
  }

  .md\:-my-3\/5{
    margin-top: -60%;
    margin-bottom: -60%;
  }

  .md\:-mx-3\/5{
    margin-left: -60%;
    margin-right: -60%;
  }

  .md\:-my-4\/5{
    margin-top: -80%;
    margin-bottom: -80%;
  }

  .md\:-mx-4\/5{
    margin-left: -80%;
    margin-right: -80%;
  }

  .md\:-my-1\/6{
    margin-top: -16.66667%;
    margin-bottom: -16.66667%;
  }

  .md\:-mx-1\/6{
    margin-left: -16.66667%;
    margin-right: -16.66667%;
  }

  .md\:-my-2\/6{
    margin-top: -33.33333%;
    margin-bottom: -33.33333%;
  }

  .md\:-mx-2\/6{
    margin-left: -33.33333%;
    margin-right: -33.33333%;
  }

  .md\:-my-3\/6{
    margin-top: -50%;
    margin-bottom: -50%;
  }

  .md\:-mx-3\/6{
    margin-left: -50%;
    margin-right: -50%;
  }

  .md\:-my-4\/6{
    margin-top: -66.66667%;
    margin-bottom: -66.66667%;
  }

  .md\:-mx-4\/6{
    margin-left: -66.66667%;
    margin-right: -66.66667%;
  }

  .md\:-my-5\/6{
    margin-top: -83.33333%;
    margin-bottom: -83.33333%;
  }

  .md\:-mx-5\/6{
    margin-left: -83.33333%;
    margin-right: -83.33333%;
  }

  .md\:-my-1\/12{
    margin-top: -8.33333%;
    margin-bottom: -8.33333%;
  }

  .md\:-mx-1\/12{
    margin-left: -8.33333%;
    margin-right: -8.33333%;
  }

  .md\:-my-2\/12{
    margin-top: -16.66667%;
    margin-bottom: -16.66667%;
  }

  .md\:-mx-2\/12{
    margin-left: -16.66667%;
    margin-right: -16.66667%;
  }

  .md\:-my-3\/12{
    margin-top: -25%;
    margin-bottom: -25%;
  }

  .md\:-mx-3\/12{
    margin-left: -25%;
    margin-right: -25%;
  }

  .md\:-my-4\/12{
    margin-top: -33.33333%;
    margin-bottom: -33.33333%;
  }

  .md\:-mx-4\/12{
    margin-left: -33.33333%;
    margin-right: -33.33333%;
  }

  .md\:-my-5\/12{
    margin-top: -41.66667%;
    margin-bottom: -41.66667%;
  }

  .md\:-mx-5\/12{
    margin-left: -41.66667%;
    margin-right: -41.66667%;
  }

  .md\:-my-6\/12{
    margin-top: -50%;
    margin-bottom: -50%;
  }

  .md\:-mx-6\/12{
    margin-left: -50%;
    margin-right: -50%;
  }

  .md\:-my-7\/12{
    margin-top: -58.33333%;
    margin-bottom: -58.33333%;
  }

  .md\:-mx-7\/12{
    margin-left: -58.33333%;
    margin-right: -58.33333%;
  }

  .md\:-my-8\/12{
    margin-top: -66.66667%;
    margin-bottom: -66.66667%;
  }

  .md\:-mx-8\/12{
    margin-left: -66.66667%;
    margin-right: -66.66667%;
  }

  .md\:-my-9\/12{
    margin-top: -75%;
    margin-bottom: -75%;
  }

  .md\:-mx-9\/12{
    margin-left: -75%;
    margin-right: -75%;
  }

  .md\:-my-10\/12{
    margin-top: -83.33333%;
    margin-bottom: -83.33333%;
  }

  .md\:-mx-10\/12{
    margin-left: -83.33333%;
    margin-right: -83.33333%;
  }

  .md\:-my-11\/12{
    margin-top: -91.66667%;
    margin-bottom: -91.66667%;
  }

  .md\:-mx-11\/12{
    margin-left: -91.66667%;
    margin-right: -91.66667%;
  }

  .md\:-my-full{
    margin-top: -100%;
    margin-bottom: -100%;
  }

  .md\:-mx-full{
    margin-left: -100%;
    margin-right: -100%;
  }

  .md\:mt-0{
    margin-top: 0;
  }

  .md\:mr-0{
    margin-right: 0;
  }

  .md\:mb-0{
    margin-bottom: 0;
  }

  .md\:ml-0{
    margin-left: 0;
  }

  .md\:mt-1{
    margin-top: 0.25rem;
  }

  .md\:mr-1{
    margin-right: 0.25rem;
  }

  .md\:mb-1{
    margin-bottom: 0.25rem;
  }

  .md\:ml-1{
    margin-left: 0.25rem;
  }

  .md\:mt-2{
    margin-top: 0.5rem;
  }

  .md\:mr-2{
    margin-right: 0.5rem;
  }

  .md\:mb-2{
    margin-bottom: 0.5rem;
  }

  .md\:ml-2{
    margin-left: 0.5rem;
  }

  .md\:mt-3{
    margin-top: 0.75rem;
  }

  .md\:mr-3{
    margin-right: 0.75rem;
  }

  .md\:mb-3{
    margin-bottom: 0.75rem;
  }

  .md\:ml-3{
    margin-left: 0.75rem;
  }

  .md\:mt-4{
    margin-top: 1rem;
  }

  .md\:mr-4{
    margin-right: 1rem;
  }

  .md\:mb-4{
    margin-bottom: 1rem;
  }

  .md\:ml-4{
    margin-left: 1rem;
  }

  .md\:mt-5{
    margin-top: 1.25rem;
  }

  .md\:mr-5{
    margin-right: 1.25rem;
  }

  .md\:mb-5{
    margin-bottom: 1.25rem;
  }

  .md\:ml-5{
    margin-left: 1.25rem;
  }

  .md\:mt-6{
    margin-top: 1.5rem;
  }

  .md\:mr-6{
    margin-right: 1.5rem;
  }

  .md\:mb-6{
    margin-bottom: 1.5rem;
  }

  .md\:ml-6{
    margin-left: 1.5rem;
  }

  .md\:mt-7{
    margin-top: 1.75rem;
  }

  .md\:mr-7{
    margin-right: 1.75rem;
  }

  .md\:mb-7{
    margin-bottom: 1.75rem;
  }

  .md\:ml-7{
    margin-left: 1.75rem;
  }

  .md\:mt-8{
    margin-top: 2rem;
  }

  .md\:mr-8{
    margin-right: 2rem;
  }

  .md\:mb-8{
    margin-bottom: 2rem;
  }

  .md\:ml-8{
    margin-left: 2rem;
  }

  .md\:mt-9{
    margin-top: 2.25rem;
  }

  .md\:mr-9{
    margin-right: 2.25rem;
  }

  .md\:mb-9{
    margin-bottom: 2.25rem;
  }

  .md\:ml-9{
    margin-left: 2.25rem;
  }

  .md\:mt-10{
    margin-top: 2.5rem;
  }

  .md\:mr-10{
    margin-right: 2.5rem;
  }

  .md\:mb-10{
    margin-bottom: 2.5rem;
  }

  .md\:ml-10{
    margin-left: 2.5rem;
  }

  .md\:mt-11{
    margin-top: 2.75rem;
  }

  .md\:mr-11{
    margin-right: 2.75rem;
  }

  .md\:mb-11{
    margin-bottom: 2.75rem;
  }

  .md\:ml-11{
    margin-left: 2.75rem;
  }

  .md\:mt-12{
    margin-top: 3rem;
  }

  .md\:mr-12{
    margin-right: 3rem;
  }

  .md\:mb-12{
    margin-bottom: 3rem;
  }

  .md\:ml-12{
    margin-left: 3rem;
  }

  .md\:mt-13{
    margin-top: 3.25rem;
  }

  .md\:mr-13{
    margin-right: 3.25rem;
  }

  .md\:mb-13{
    margin-bottom: 3.25rem;
  }

  .md\:ml-13{
    margin-left: 3.25rem;
  }

  .md\:mt-14{
    margin-top: 3.5rem;
  }

  .md\:mr-14{
    margin-right: 3.5rem;
  }

  .md\:mb-14{
    margin-bottom: 3.5rem;
  }

  .md\:ml-14{
    margin-left: 3.5rem;
  }

  .md\:mt-15{
    margin-top: 3.75rem;
  }

  .md\:mr-15{
    margin-right: 3.75rem;
  }

  .md\:mb-15{
    margin-bottom: 3.75rem;
  }

  .md\:ml-15{
    margin-left: 3.75rem;
  }

  .md\:mt-16{
    margin-top: 4rem;
  }

  .md\:mr-16{
    margin-right: 4rem;
  }

  .md\:mb-16{
    margin-bottom: 4rem;
  }

  .md\:ml-16{
    margin-left: 4rem;
  }

  .md\:mt-20{
    margin-top: 5rem;
  }

  .md\:mr-20{
    margin-right: 5rem;
  }

  .md\:mb-20{
    margin-bottom: 5rem;
  }

  .md\:ml-20{
    margin-left: 5rem;
  }

  .md\:mt-24{
    margin-top: 6rem;
  }

  .md\:mr-24{
    margin-right: 6rem;
  }

  .md\:mb-24{
    margin-bottom: 6rem;
  }

  .md\:ml-24{
    margin-left: 6rem;
  }

  .md\:mt-28{
    margin-top: 7rem;
  }

  .md\:mr-28{
    margin-right: 7rem;
  }

  .md\:mb-28{
    margin-bottom: 7rem;
  }

  .md\:ml-28{
    margin-left: 7rem;
  }

  .md\:mt-32{
    margin-top: 8rem;
  }

  .md\:mr-32{
    margin-right: 8rem;
  }

  .md\:mb-32{
    margin-bottom: 8rem;
  }

  .md\:ml-32{
    margin-left: 8rem;
  }

  .md\:mt-36{
    margin-top: 9rem;
  }

  .md\:mr-36{
    margin-right: 9rem;
  }

  .md\:mb-36{
    margin-bottom: 9rem;
  }

  .md\:ml-36{
    margin-left: 9rem;
  }

  .md\:mt-40{
    margin-top: 10rem;
  }

  .md\:mr-40{
    margin-right: 10rem;
  }

  .md\:mb-40{
    margin-bottom: 10rem;
  }

  .md\:ml-40{
    margin-left: 10rem;
  }

  .md\:mt-44{
    margin-top: 11rem;
  }

  .md\:mr-44{
    margin-right: 11rem;
  }

  .md\:mb-44{
    margin-bottom: 11rem;
  }

  .md\:ml-44{
    margin-left: 11rem;
  }

  .md\:mt-48{
    margin-top: 12rem;
  }

  .md\:mr-48{
    margin-right: 12rem;
  }

  .md\:mb-48{
    margin-bottom: 12rem;
  }

  .md\:ml-48{
    margin-left: 12rem;
  }

  .md\:mt-52{
    margin-top: 13rem;
  }

  .md\:mr-52{
    margin-right: 13rem;
  }

  .md\:mb-52{
    margin-bottom: 13rem;
  }

  .md\:ml-52{
    margin-left: 13rem;
  }

  .md\:mt-56{
    margin-top: 14rem;
  }

  .md\:mr-56{
    margin-right: 14rem;
  }

  .md\:mb-56{
    margin-bottom: 14rem;
  }

  .md\:ml-56{
    margin-left: 14rem;
  }

  .md\:mt-60{
    margin-top: 15rem;
  }

  .md\:mr-60{
    margin-right: 15rem;
  }

  .md\:mb-60{
    margin-bottom: 15rem;
  }

  .md\:ml-60{
    margin-left: 15rem;
  }

  .md\:mt-64{
    margin-top: 16rem;
  }

  .md\:mr-64{
    margin-right: 16rem;
  }

  .md\:mb-64{
    margin-bottom: 16rem;
  }

  .md\:ml-64{
    margin-left: 16rem;
  }

  .md\:mt-72{
    margin-top: 18rem;
  }

  .md\:mr-72{
    margin-right: 18rem;
  }

  .md\:mb-72{
    margin-bottom: 18rem;
  }

  .md\:ml-72{
    margin-left: 18rem;
  }

  .md\:mt-80{
    margin-top: 20rem;
  }

  .md\:mr-80{
    margin-right: 20rem;
  }

  .md\:mb-80{
    margin-bottom: 20rem;
  }

  .md\:ml-80{
    margin-left: 20rem;
  }

  .md\:mt-96{
    margin-top: 24rem;
  }

  .md\:mr-96{
    margin-right: 24rem;
  }

  .md\:mb-96{
    margin-bottom: 24rem;
  }

  .md\:ml-96{
    margin-left: 24rem;
  }

  .md\:mt-auto{
    margin-top: auto;
  }

  .md\:mr-auto{
    margin-right: auto;
  }

  .md\:mb-auto{
    margin-bottom: auto;
  }

  .md\:ml-auto{
    margin-left: auto;
  }

  .md\:mt-px{
    margin-top: 1px;
  }

  .md\:mr-px{
    margin-right: 1px;
  }

  .md\:mb-px{
    margin-bottom: 1px;
  }

  .md\:ml-px{
    margin-left: 1px;
  }

  .md\:mt-0\.5{
    margin-top: 0.125rem;
  }

  .md\:mr-0\.5{
    margin-right: 0.125rem;
  }

  .md\:mb-0\.5{
    margin-bottom: 0.125rem;
  }

  .md\:ml-0\.5{
    margin-left: 0.125rem;
  }

  .md\:mt-1\.5{
    margin-top: 0.375rem;
  }

  .md\:mr-1\.5{
    margin-right: 0.375rem;
  }

  .md\:mb-1\.5{
    margin-bottom: 0.375rem;
  }

  .md\:ml-1\.5{
    margin-left: 0.375rem;
  }

  .md\:mt-2\.5{
    margin-top: 0.625rem;
  }

  .md\:mr-2\.5{
    margin-right: 0.625rem;
  }

  .md\:mb-2\.5{
    margin-bottom: 0.625rem;
  }

  .md\:ml-2\.5{
    margin-left: 0.625rem;
  }

  .md\:mt-3\.5{
    margin-top: 0.875rem;
  }

  .md\:mr-3\.5{
    margin-right: 0.875rem;
  }

  .md\:mb-3\.5{
    margin-bottom: 0.875rem;
  }

  .md\:ml-3\.5{
    margin-left: 0.875rem;
  }

  .md\:mt-1\/2{
    margin-top: 50%;
  }

  .md\:mr-1\/2{
    margin-right: 50%;
  }

  .md\:mb-1\/2{
    margin-bottom: 50%;
  }

  .md\:ml-1\/2{
    margin-left: 50%;
  }

  .md\:mt-1\/3{
    margin-top: 33.333333%;
  }

  .md\:mr-1\/3{
    margin-right: 33.333333%;
  }

  .md\:mb-1\/3{
    margin-bottom: 33.333333%;
  }

  .md\:ml-1\/3{
    margin-left: 33.333333%;
  }

  .md\:mt-2\/3{
    margin-top: 66.666667%;
  }

  .md\:mr-2\/3{
    margin-right: 66.666667%;
  }

  .md\:mb-2\/3{
    margin-bottom: 66.666667%;
  }

  .md\:ml-2\/3{
    margin-left: 66.666667%;
  }

  .md\:mt-1\/4{
    margin-top: 25%;
  }

  .md\:mr-1\/4{
    margin-right: 25%;
  }

  .md\:mb-1\/4{
    margin-bottom: 25%;
  }

  .md\:ml-1\/4{
    margin-left: 25%;
  }

  .md\:mt-2\/4{
    margin-top: 50%;
  }

  .md\:mr-2\/4{
    margin-right: 50%;
  }

  .md\:mb-2\/4{
    margin-bottom: 50%;
  }

  .md\:ml-2\/4{
    margin-left: 50%;
  }

  .md\:mt-3\/4{
    margin-top: 75%;
  }

  .md\:mr-3\/4{
    margin-right: 75%;
  }

  .md\:mb-3\/4{
    margin-bottom: 75%;
  }

  .md\:ml-3\/4{
    margin-left: 75%;
  }

  .md\:mt-1\/5{
    margin-top: 20%;
  }

  .md\:mr-1\/5{
    margin-right: 20%;
  }

  .md\:mb-1\/5{
    margin-bottom: 20%;
  }

  .md\:ml-1\/5{
    margin-left: 20%;
  }

  .md\:mt-2\/5{
    margin-top: 40%;
  }

  .md\:mr-2\/5{
    margin-right: 40%;
  }

  .md\:mb-2\/5{
    margin-bottom: 40%;
  }

  .md\:ml-2\/5{
    margin-left: 40%;
  }

  .md\:mt-3\/5{
    margin-top: 60%;
  }

  .md\:mr-3\/5{
    margin-right: 60%;
  }

  .md\:mb-3\/5{
    margin-bottom: 60%;
  }

  .md\:ml-3\/5{
    margin-left: 60%;
  }

  .md\:mt-4\/5{
    margin-top: 80%;
  }

  .md\:mr-4\/5{
    margin-right: 80%;
  }

  .md\:mb-4\/5{
    margin-bottom: 80%;
  }

  .md\:ml-4\/5{
    margin-left: 80%;
  }

  .md\:mt-1\/6{
    margin-top: 16.666667%;
  }

  .md\:mr-1\/6{
    margin-right: 16.666667%;
  }

  .md\:mb-1\/6{
    margin-bottom: 16.666667%;
  }

  .md\:ml-1\/6{
    margin-left: 16.666667%;
  }

  .md\:mt-2\/6{
    margin-top: 33.333333%;
  }

  .md\:mr-2\/6{
    margin-right: 33.333333%;
  }

  .md\:mb-2\/6{
    margin-bottom: 33.333333%;
  }

  .md\:ml-2\/6{
    margin-left: 33.333333%;
  }

  .md\:mt-3\/6{
    margin-top: 50%;
  }

  .md\:mr-3\/6{
    margin-right: 50%;
  }

  .md\:mb-3\/6{
    margin-bottom: 50%;
  }

  .md\:ml-3\/6{
    margin-left: 50%;
  }

  .md\:mt-4\/6{
    margin-top: 66.666667%;
  }

  .md\:mr-4\/6{
    margin-right: 66.666667%;
  }

  .md\:mb-4\/6{
    margin-bottom: 66.666667%;
  }

  .md\:ml-4\/6{
    margin-left: 66.666667%;
  }

  .md\:mt-5\/6{
    margin-top: 83.333333%;
  }

  .md\:mr-5\/6{
    margin-right: 83.333333%;
  }

  .md\:mb-5\/6{
    margin-bottom: 83.333333%;
  }

  .md\:ml-5\/6{
    margin-left: 83.333333%;
  }

  .md\:mt-1\/12{
    margin-top: 8.333333%;
  }

  .md\:mr-1\/12{
    margin-right: 8.333333%;
  }

  .md\:mb-1\/12{
    margin-bottom: 8.333333%;
  }

  .md\:ml-1\/12{
    margin-left: 8.333333%;
  }

  .md\:mt-2\/12{
    margin-top: 16.666667%;
  }

  .md\:mr-2\/12{
    margin-right: 16.666667%;
  }

  .md\:mb-2\/12{
    margin-bottom: 16.666667%;
  }

  .md\:ml-2\/12{
    margin-left: 16.666667%;
  }

  .md\:mt-3\/12{
    margin-top: 25%;
  }

  .md\:mr-3\/12{
    margin-right: 25%;
  }

  .md\:mb-3\/12{
    margin-bottom: 25%;
  }

  .md\:ml-3\/12{
    margin-left: 25%;
  }

  .md\:mt-4\/12{
    margin-top: 33.333333%;
  }

  .md\:mr-4\/12{
    margin-right: 33.333333%;
  }

  .md\:mb-4\/12{
    margin-bottom: 33.333333%;
  }

  .md\:ml-4\/12{
    margin-left: 33.333333%;
  }

  .md\:mt-5\/12{
    margin-top: 41.666667%;
  }

  .md\:mr-5\/12{
    margin-right: 41.666667%;
  }

  .md\:mb-5\/12{
    margin-bottom: 41.666667%;
  }

  .md\:ml-5\/12{
    margin-left: 41.666667%;
  }

  .md\:mt-6\/12{
    margin-top: 50%;
  }

  .md\:mr-6\/12{
    margin-right: 50%;
  }

  .md\:mb-6\/12{
    margin-bottom: 50%;
  }

  .md\:ml-6\/12{
    margin-left: 50%;
  }

  .md\:mt-7\/12{
    margin-top: 58.333333%;
  }

  .md\:mr-7\/12{
    margin-right: 58.333333%;
  }

  .md\:mb-7\/12{
    margin-bottom: 58.333333%;
  }

  .md\:ml-7\/12{
    margin-left: 58.333333%;
  }

  .md\:mt-8\/12{
    margin-top: 66.666667%;
  }

  .md\:mr-8\/12{
    margin-right: 66.666667%;
  }

  .md\:mb-8\/12{
    margin-bottom: 66.666667%;
  }

  .md\:ml-8\/12{
    margin-left: 66.666667%;
  }

  .md\:mt-9\/12{
    margin-top: 75%;
  }

  .md\:mr-9\/12{
    margin-right: 75%;
  }

  .md\:mb-9\/12{
    margin-bottom: 75%;
  }

  .md\:ml-9\/12{
    margin-left: 75%;
  }

  .md\:mt-10\/12{
    margin-top: 83.333333%;
  }

  .md\:mr-10\/12{
    margin-right: 83.333333%;
  }

  .md\:mb-10\/12{
    margin-bottom: 83.333333%;
  }

  .md\:ml-10\/12{
    margin-left: 83.333333%;
  }

  .md\:mt-11\/12{
    margin-top: 91.666667%;
  }

  .md\:mr-11\/12{
    margin-right: 91.666667%;
  }

  .md\:mb-11\/12{
    margin-bottom: 91.666667%;
  }

  .md\:ml-11\/12{
    margin-left: 91.666667%;
  }

  .md\:mt-full{
    margin-top: 100%;
  }

  .md\:mr-full{
    margin-right: 100%;
  }

  .md\:mb-full{
    margin-bottom: 100%;
  }

  .md\:ml-full{
    margin-left: 100%;
  }

  .md\:-mt-1{
    margin-top: -0.25rem;
  }

  .md\:-mr-1{
    margin-right: -0.25rem;
  }

  .md\:-mb-1{
    margin-bottom: -0.25rem;
  }

  .md\:-ml-1{
    margin-left: -0.25rem;
  }

  .md\:-mt-2{
    margin-top: -0.5rem;
  }

  .md\:-mr-2{
    margin-right: -0.5rem;
  }

  .md\:-mb-2{
    margin-bottom: -0.5rem;
  }

  .md\:-ml-2{
    margin-left: -0.5rem;
  }

  .md\:-mt-3{
    margin-top: -0.75rem;
  }

  .md\:-mr-3{
    margin-right: -0.75rem;
  }

  .md\:-mb-3{
    margin-bottom: -0.75rem;
  }

  .md\:-ml-3{
    margin-left: -0.75rem;
  }

  .md\:-mt-4{
    margin-top: -1rem;
  }

  .md\:-mr-4{
    margin-right: -1rem;
  }

  .md\:-mb-4{
    margin-bottom: -1rem;
  }

  .md\:-ml-4{
    margin-left: -1rem;
  }

  .md\:-mt-5{
    margin-top: -1.25rem;
  }

  .md\:-mr-5{
    margin-right: -1.25rem;
  }

  .md\:-mb-5{
    margin-bottom: -1.25rem;
  }

  .md\:-ml-5{
    margin-left: -1.25rem;
  }

  .md\:-mt-6{
    margin-top: -1.5rem;
  }

  .md\:-mr-6{
    margin-right: -1.5rem;
  }

  .md\:-mb-6{
    margin-bottom: -1.5rem;
  }

  .md\:-ml-6{
    margin-left: -1.5rem;
  }

  .md\:-mt-7{
    margin-top: -1.75rem;
  }

  .md\:-mr-7{
    margin-right: -1.75rem;
  }

  .md\:-mb-7{
    margin-bottom: -1.75rem;
  }

  .md\:-ml-7{
    margin-left: -1.75rem;
  }

  .md\:-mt-8{
    margin-top: -2rem;
  }

  .md\:-mr-8{
    margin-right: -2rem;
  }

  .md\:-mb-8{
    margin-bottom: -2rem;
  }

  .md\:-ml-8{
    margin-left: -2rem;
  }

  .md\:-mt-9{
    margin-top: -2.25rem;
  }

  .md\:-mr-9{
    margin-right: -2.25rem;
  }

  .md\:-mb-9{
    margin-bottom: -2.25rem;
  }

  .md\:-ml-9{
    margin-left: -2.25rem;
  }

  .md\:-mt-10{
    margin-top: -2.5rem;
  }

  .md\:-mr-10{
    margin-right: -2.5rem;
  }

  .md\:-mb-10{
    margin-bottom: -2.5rem;
  }

  .md\:-ml-10{
    margin-left: -2.5rem;
  }

  .md\:-mt-11{
    margin-top: -2.75rem;
  }

  .md\:-mr-11{
    margin-right: -2.75rem;
  }

  .md\:-mb-11{
    margin-bottom: -2.75rem;
  }

  .md\:-ml-11{
    margin-left: -2.75rem;
  }

  .md\:-mt-12{
    margin-top: -3rem;
  }

  .md\:-mr-12{
    margin-right: -3rem;
  }

  .md\:-mb-12{
    margin-bottom: -3rem;
  }

  .md\:-ml-12{
    margin-left: -3rem;
  }

  .md\:-mt-13{
    margin-top: -3.25rem;
  }

  .md\:-mr-13{
    margin-right: -3.25rem;
  }

  .md\:-mb-13{
    margin-bottom: -3.25rem;
  }

  .md\:-ml-13{
    margin-left: -3.25rem;
  }

  .md\:-mt-14{
    margin-top: -3.5rem;
  }

  .md\:-mr-14{
    margin-right: -3.5rem;
  }

  .md\:-mb-14{
    margin-bottom: -3.5rem;
  }

  .md\:-ml-14{
    margin-left: -3.5rem;
  }

  .md\:-mt-15{
    margin-top: -3.75rem;
  }

  .md\:-mr-15{
    margin-right: -3.75rem;
  }

  .md\:-mb-15{
    margin-bottom: -3.75rem;
  }

  .md\:-ml-15{
    margin-left: -3.75rem;
  }

  .md\:-mt-16{
    margin-top: -4rem;
  }

  .md\:-mr-16{
    margin-right: -4rem;
  }

  .md\:-mb-16{
    margin-bottom: -4rem;
  }

  .md\:-ml-16{
    margin-left: -4rem;
  }

  .md\:-mt-20{
    margin-top: -5rem;
  }

  .md\:-mr-20{
    margin-right: -5rem;
  }

  .md\:-mb-20{
    margin-bottom: -5rem;
  }

  .md\:-ml-20{
    margin-left: -5rem;
  }

  .md\:-mt-24{
    margin-top: -6rem;
  }

  .md\:-mr-24{
    margin-right: -6rem;
  }

  .md\:-mb-24{
    margin-bottom: -6rem;
  }

  .md\:-ml-24{
    margin-left: -6rem;
  }

  .md\:-mt-28{
    margin-top: -7rem;
  }

  .md\:-mr-28{
    margin-right: -7rem;
  }

  .md\:-mb-28{
    margin-bottom: -7rem;
  }

  .md\:-ml-28{
    margin-left: -7rem;
  }

  .md\:-mt-32{
    margin-top: -8rem;
  }

  .md\:-mr-32{
    margin-right: -8rem;
  }

  .md\:-mb-32{
    margin-bottom: -8rem;
  }

  .md\:-ml-32{
    margin-left: -8rem;
  }

  .md\:-mt-36{
    margin-top: -9rem;
  }

  .md\:-mr-36{
    margin-right: -9rem;
  }

  .md\:-mb-36{
    margin-bottom: -9rem;
  }

  .md\:-ml-36{
    margin-left: -9rem;
  }

  .md\:-mt-40{
    margin-top: -10rem;
  }

  .md\:-mr-40{
    margin-right: -10rem;
  }

  .md\:-mb-40{
    margin-bottom: -10rem;
  }

  .md\:-ml-40{
    margin-left: -10rem;
  }

  .md\:-mt-44{
    margin-top: -11rem;
  }

  .md\:-mr-44{
    margin-right: -11rem;
  }

  .md\:-mb-44{
    margin-bottom: -11rem;
  }

  .md\:-ml-44{
    margin-left: -11rem;
  }

  .md\:-mt-48{
    margin-top: -12rem;
  }

  .md\:-mr-48{
    margin-right: -12rem;
  }

  .md\:-mb-48{
    margin-bottom: -12rem;
  }

  .md\:-ml-48{
    margin-left: -12rem;
  }

  .md\:-mt-52{
    margin-top: -13rem;
  }

  .md\:-mr-52{
    margin-right: -13rem;
  }

  .md\:-mb-52{
    margin-bottom: -13rem;
  }

  .md\:-ml-52{
    margin-left: -13rem;
  }

  .md\:-mt-56{
    margin-top: -14rem;
  }

  .md\:-mr-56{
    margin-right: -14rem;
  }

  .md\:-mb-56{
    margin-bottom: -14rem;
  }

  .md\:-ml-56{
    margin-left: -14rem;
  }

  .md\:-mt-60{
    margin-top: -15rem;
  }

  .md\:-mr-60{
    margin-right: -15rem;
  }

  .md\:-mb-60{
    margin-bottom: -15rem;
  }

  .md\:-ml-60{
    margin-left: -15rem;
  }

  .md\:-mt-64{
    margin-top: -16rem;
  }

  .md\:-mr-64{
    margin-right: -16rem;
  }

  .md\:-mb-64{
    margin-bottom: -16rem;
  }

  .md\:-ml-64{
    margin-left: -16rem;
  }

  .md\:-mt-72{
    margin-top: -18rem;
  }

  .md\:-mr-72{
    margin-right: -18rem;
  }

  .md\:-mb-72{
    margin-bottom: -18rem;
  }

  .md\:-ml-72{
    margin-left: -18rem;
  }

  .md\:-mt-80{
    margin-top: -20rem;
  }

  .md\:-mr-80{
    margin-right: -20rem;
  }

  .md\:-mb-80{
    margin-bottom: -20rem;
  }

  .md\:-ml-80{
    margin-left: -20rem;
  }

  .md\:-mt-96{
    margin-top: -24rem;
  }

  .md\:-mr-96{
    margin-right: -24rem;
  }

  .md\:-mb-96{
    margin-bottom: -24rem;
  }

  .md\:-ml-96{
    margin-left: -24rem;
  }

  .md\:-mt-px{
    margin-top: -1px;
  }

  .md\:-mr-px{
    margin-right: -1px;
  }

  .md\:-mb-px{
    margin-bottom: -1px;
  }

  .md\:-ml-px{
    margin-left: -1px;
  }

  .md\:-mt-0\.5{
    margin-top: -0.125rem;
  }

  .md\:-mr-0\.5{
    margin-right: -0.125rem;
  }

  .md\:-mb-0\.5{
    margin-bottom: -0.125rem;
  }

  .md\:-ml-0\.5{
    margin-left: -0.125rem;
  }

  .md\:-mt-1\.5{
    margin-top: -0.375rem;
  }

  .md\:-mr-1\.5{
    margin-right: -0.375rem;
  }

  .md\:-mb-1\.5{
    margin-bottom: -0.375rem;
  }

  .md\:-ml-1\.5{
    margin-left: -0.375rem;
  }

  .md\:-mt-2\.5{
    margin-top: -0.625rem;
  }

  .md\:-mr-2\.5{
    margin-right: -0.625rem;
  }

  .md\:-mb-2\.5{
    margin-bottom: -0.625rem;
  }

  .md\:-ml-2\.5{
    margin-left: -0.625rem;
  }

  .md\:-mt-3\.5{
    margin-top: -0.875rem;
  }

  .md\:-mr-3\.5{
    margin-right: -0.875rem;
  }

  .md\:-mb-3\.5{
    margin-bottom: -0.875rem;
  }

  .md\:-ml-3\.5{
    margin-left: -0.875rem;
  }

  .md\:-mt-1\/2{
    margin-top: -50%;
  }

  .md\:-mr-1\/2{
    margin-right: -50%;
  }

  .md\:-mb-1\/2{
    margin-bottom: -50%;
  }

  .md\:-ml-1\/2{
    margin-left: -50%;
  }

  .md\:-mt-1\/3{
    margin-top: -33.33333%;
  }

  .md\:-mr-1\/3{
    margin-right: -33.33333%;
  }

  .md\:-mb-1\/3{
    margin-bottom: -33.33333%;
  }

  .md\:-ml-1\/3{
    margin-left: -33.33333%;
  }

  .md\:-mt-2\/3{
    margin-top: -66.66667%;
  }

  .md\:-mr-2\/3{
    margin-right: -66.66667%;
  }

  .md\:-mb-2\/3{
    margin-bottom: -66.66667%;
  }

  .md\:-ml-2\/3{
    margin-left: -66.66667%;
  }

  .md\:-mt-1\/4{
    margin-top: -25%;
  }

  .md\:-mr-1\/4{
    margin-right: -25%;
  }

  .md\:-mb-1\/4{
    margin-bottom: -25%;
  }

  .md\:-ml-1\/4{
    margin-left: -25%;
  }

  .md\:-mt-2\/4{
    margin-top: -50%;
  }

  .md\:-mr-2\/4{
    margin-right: -50%;
  }

  .md\:-mb-2\/4{
    margin-bottom: -50%;
  }

  .md\:-ml-2\/4{
    margin-left: -50%;
  }

  .md\:-mt-3\/4{
    margin-top: -75%;
  }

  .md\:-mr-3\/4{
    margin-right: -75%;
  }

  .md\:-mb-3\/4{
    margin-bottom: -75%;
  }

  .md\:-ml-3\/4{
    margin-left: -75%;
  }

  .md\:-mt-1\/5{
    margin-top: -20%;
  }

  .md\:-mr-1\/5{
    margin-right: -20%;
  }

  .md\:-mb-1\/5{
    margin-bottom: -20%;
  }

  .md\:-ml-1\/5{
    margin-left: -20%;
  }

  .md\:-mt-2\/5{
    margin-top: -40%;
  }

  .md\:-mr-2\/5{
    margin-right: -40%;
  }

  .md\:-mb-2\/5{
    margin-bottom: -40%;
  }

  .md\:-ml-2\/5{
    margin-left: -40%;
  }

  .md\:-mt-3\/5{
    margin-top: -60%;
  }

  .md\:-mr-3\/5{
    margin-right: -60%;
  }

  .md\:-mb-3\/5{
    margin-bottom: -60%;
  }

  .md\:-ml-3\/5{
    margin-left: -60%;
  }

  .md\:-mt-4\/5{
    margin-top: -80%;
  }

  .md\:-mr-4\/5{
    margin-right: -80%;
  }

  .md\:-mb-4\/5{
    margin-bottom: -80%;
  }

  .md\:-ml-4\/5{
    margin-left: -80%;
  }

  .md\:-mt-1\/6{
    margin-top: -16.66667%;
  }

  .md\:-mr-1\/6{
    margin-right: -16.66667%;
  }

  .md\:-mb-1\/6{
    margin-bottom: -16.66667%;
  }

  .md\:-ml-1\/6{
    margin-left: -16.66667%;
  }

  .md\:-mt-2\/6{
    margin-top: -33.33333%;
  }

  .md\:-mr-2\/6{
    margin-right: -33.33333%;
  }

  .md\:-mb-2\/6{
    margin-bottom: -33.33333%;
  }

  .md\:-ml-2\/6{
    margin-left: -33.33333%;
  }

  .md\:-mt-3\/6{
    margin-top: -50%;
  }

  .md\:-mr-3\/6{
    margin-right: -50%;
  }

  .md\:-mb-3\/6{
    margin-bottom: -50%;
  }

  .md\:-ml-3\/6{
    margin-left: -50%;
  }

  .md\:-mt-4\/6{
    margin-top: -66.66667%;
  }

  .md\:-mr-4\/6{
    margin-right: -66.66667%;
  }

  .md\:-mb-4\/6{
    margin-bottom: -66.66667%;
  }

  .md\:-ml-4\/6{
    margin-left: -66.66667%;
  }

  .md\:-mt-5\/6{
    margin-top: -83.33333%;
  }

  .md\:-mr-5\/6{
    margin-right: -83.33333%;
  }

  .md\:-mb-5\/6{
    margin-bottom: -83.33333%;
  }

  .md\:-ml-5\/6{
    margin-left: -83.33333%;
  }

  .md\:-mt-1\/12{
    margin-top: -8.33333%;
  }

  .md\:-mr-1\/12{
    margin-right: -8.33333%;
  }

  .md\:-mb-1\/12{
    margin-bottom: -8.33333%;
  }

  .md\:-ml-1\/12{
    margin-left: -8.33333%;
  }

  .md\:-mt-2\/12{
    margin-top: -16.66667%;
  }

  .md\:-mr-2\/12{
    margin-right: -16.66667%;
  }

  .md\:-mb-2\/12{
    margin-bottom: -16.66667%;
  }

  .md\:-ml-2\/12{
    margin-left: -16.66667%;
  }

  .md\:-mt-3\/12{
    margin-top: -25%;
  }

  .md\:-mr-3\/12{
    margin-right: -25%;
  }

  .md\:-mb-3\/12{
    margin-bottom: -25%;
  }

  .md\:-ml-3\/12{
    margin-left: -25%;
  }

  .md\:-mt-4\/12{
    margin-top: -33.33333%;
  }

  .md\:-mr-4\/12{
    margin-right: -33.33333%;
  }

  .md\:-mb-4\/12{
    margin-bottom: -33.33333%;
  }

  .md\:-ml-4\/12{
    margin-left: -33.33333%;
  }

  .md\:-mt-5\/12{
    margin-top: -41.66667%;
  }

  .md\:-mr-5\/12{
    margin-right: -41.66667%;
  }

  .md\:-mb-5\/12{
    margin-bottom: -41.66667%;
  }

  .md\:-ml-5\/12{
    margin-left: -41.66667%;
  }

  .md\:-mt-6\/12{
    margin-top: -50%;
  }

  .md\:-mr-6\/12{
    margin-right: -50%;
  }

  .md\:-mb-6\/12{
    margin-bottom: -50%;
  }

  .md\:-ml-6\/12{
    margin-left: -50%;
  }

  .md\:-mt-7\/12{
    margin-top: -58.33333%;
  }

  .md\:-mr-7\/12{
    margin-right: -58.33333%;
  }

  .md\:-mb-7\/12{
    margin-bottom: -58.33333%;
  }

  .md\:-ml-7\/12{
    margin-left: -58.33333%;
  }

  .md\:-mt-8\/12{
    margin-top: -66.66667%;
  }

  .md\:-mr-8\/12{
    margin-right: -66.66667%;
  }

  .md\:-mb-8\/12{
    margin-bottom: -66.66667%;
  }

  .md\:-ml-8\/12{
    margin-left: -66.66667%;
  }

  .md\:-mt-9\/12{
    margin-top: -75%;
  }

  .md\:-mr-9\/12{
    margin-right: -75%;
  }

  .md\:-mb-9\/12{
    margin-bottom: -75%;
  }

  .md\:-ml-9\/12{
    margin-left: -75%;
  }

  .md\:-mt-10\/12{
    margin-top: -83.33333%;
  }

  .md\:-mr-10\/12{
    margin-right: -83.33333%;
  }

  .md\:-mb-10\/12{
    margin-bottom: -83.33333%;
  }

  .md\:-ml-10\/12{
    margin-left: -83.33333%;
  }

  .md\:-mt-11\/12{
    margin-top: -91.66667%;
  }

  .md\:-mr-11\/12{
    margin-right: -91.66667%;
  }

  .md\:-mb-11\/12{
    margin-bottom: -91.66667%;
  }

  .md\:-ml-11\/12{
    margin-left: -91.66667%;
  }

  .md\:-mt-full{
    margin-top: -100%;
  }

  .md\:-mr-full{
    margin-right: -100%;
  }

  .md\:-mb-full{
    margin-bottom: -100%;
  }

  .md\:-ml-full{
    margin-left: -100%;
  }

  .md\:max-h-0{
    max-height: 0;
  }

  .md\:max-h-1{
    max-height: 0.25rem;
  }

  .md\:max-h-2{
    max-height: 0.5rem;
  }

  .md\:max-h-3{
    max-height: 0.75rem;
  }

  .md\:max-h-4{
    max-height: 1rem;
  }

  .md\:max-h-5{
    max-height: 1.25rem;
  }

  .md\:max-h-6{
    max-height: 1.5rem;
  }

  .md\:max-h-7{
    max-height: 1.75rem;
  }

  .md\:max-h-8{
    max-height: 2rem;
  }

  .md\:max-h-9{
    max-height: 2.25rem;
  }

  .md\:max-h-10{
    max-height: 2.5rem;
  }

  .md\:max-h-11{
    max-height: 2.75rem;
  }

  .md\:max-h-12{
    max-height: 3rem;
  }

  .md\:max-h-13{
    max-height: 3.25rem;
  }

  .md\:max-h-14{
    max-height: 3.5rem;
  }

  .md\:max-h-15{
    max-height: 3.75rem;
  }

  .md\:max-h-16{
    max-height: 4rem;
  }

  .md\:max-h-20{
    max-height: 5rem;
  }

  .md\:max-h-24{
    max-height: 6rem;
  }

  .md\:max-h-28{
    max-height: 7rem;
  }

  .md\:max-h-32{
    max-height: 8rem;
  }

  .md\:max-h-36{
    max-height: 9rem;
  }

  .md\:max-h-40{
    max-height: 10rem;
  }

  .md\:max-h-44{
    max-height: 11rem;
  }

  .md\:max-h-48{
    max-height: 12rem;
  }

  .md\:max-h-52{
    max-height: 13rem;
  }

  .md\:max-h-56{
    max-height: 14rem;
  }

  .md\:max-h-60{
    max-height: 15rem;
  }

  .md\:max-h-64{
    max-height: 16rem;
  }

  .md\:max-h-72{
    max-height: 18rem;
  }

  .md\:max-h-80{
    max-height: 20rem;
  }

  .md\:max-h-96{
    max-height: 24rem;
  }

  .md\:max-h-screen{
    max-height: 100vh;
  }

  .md\:max-h-px{
    max-height: 1px;
  }

  .md\:max-h-0\.5{
    max-height: 0.125rem;
  }

  .md\:max-h-1\.5{
    max-height: 0.375rem;
  }

  .md\:max-h-2\.5{
    max-height: 0.625rem;
  }

  .md\:max-h-3\.5{
    max-height: 0.875rem;
  }

  .md\:max-h-1\/2{
    max-height: 50%;
  }

  .md\:max-h-1\/3{
    max-height: 33.333333%;
  }

  .md\:max-h-2\/3{
    max-height: 66.666667%;
  }

  .md\:max-h-1\/4{
    max-height: 25%;
  }

  .md\:max-h-2\/4{
    max-height: 50%;
  }

  .md\:max-h-3\/4{
    max-height: 75%;
  }

  .md\:max-h-1\/5{
    max-height: 20%;
  }

  .md\:max-h-2\/5{
    max-height: 40%;
  }

  .md\:max-h-3\/5{
    max-height: 60%;
  }

  .md\:max-h-4\/5{
    max-height: 80%;
  }

  .md\:max-h-1\/6{
    max-height: 16.666667%;
  }

  .md\:max-h-2\/6{
    max-height: 33.333333%;
  }

  .md\:max-h-3\/6{
    max-height: 50%;
  }

  .md\:max-h-4\/6{
    max-height: 66.666667%;
  }

  .md\:max-h-5\/6{
    max-height: 83.333333%;
  }

  .md\:max-h-1\/12{
    max-height: 8.333333%;
  }

  .md\:max-h-2\/12{
    max-height: 16.666667%;
  }

  .md\:max-h-3\/12{
    max-height: 25%;
  }

  .md\:max-h-4\/12{
    max-height: 33.333333%;
  }

  .md\:max-h-5\/12{
    max-height: 41.666667%;
  }

  .md\:max-h-6\/12{
    max-height: 50%;
  }

  .md\:max-h-7\/12{
    max-height: 58.333333%;
  }

  .md\:max-h-8\/12{
    max-height: 66.666667%;
  }

  .md\:max-h-9\/12{
    max-height: 75%;
  }

  .md\:max-h-10\/12{
    max-height: 83.333333%;
  }

  .md\:max-h-11\/12{
    max-height: 91.666667%;
  }

  .md\:max-h-full{
    max-height: 100%;
  }

  .md\:max-w-0{
    max-width: 0rem;
  }

  .md\:max-w-none{
    max-width: none;
  }

  .md\:max-w-xs{
    max-width: 20rem;
  }

  .md\:max-w-sm{
    max-width: 24rem;
  }

  .md\:max-w-md{
    max-width: 28rem;
  }

  .md\:max-w-lg{
    max-width: 32rem;
  }

  .md\:max-w-xl{
    max-width: 36rem;
  }

  .md\:max-w-2xl{
    max-width: 42rem;
  }

  .md\:max-w-3xl{
    max-width: 48rem;
  }

  .md\:max-w-4xl{
    max-width: 56rem;
  }

  .md\:max-w-5xl{
    max-width: 64rem;
  }

  .md\:max-w-6xl{
    max-width: 72rem;
  }

  .md\:max-w-7xl{
    max-width: 80rem;
  }

  .md\:max-w-full{
    max-width: 100%;
  }

  .md\:max-w-min-content{
    max-width: -webkit-min-content;
    max-width: -moz-min-content;
    max-width: min-content;
  }

  .md\:max-w-max-content{
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
  }

  .md\:max-w-prose{
    max-width: 65ch;
  }

  .md\:max-w-screen-sm{
    max-width: 640px;
  }

  .md\:max-w-screen-md{
    max-width: 768px;
  }

  .md\:max-w-screen-lg{
    max-width: 1024px;
  }

  .md\:max-w-screen-xl{
    max-width: 1280px;
  }

  .md\:max-w-screen-2xl{
    max-width: 1536px;
  }

  .md\:min-h-0{
    min-height: 0px;
  }

  .md\:min-h-full{
    min-height: 100%;
  }

  .md\:min-h-screen{
    min-height: 100vh;
  }

  .md\:min-w-0{
    min-width: 0;
  }

  .md\:min-w-full{
    min-width: 100%;
  }

  .md\:min-w-min-content{
    min-width: -webkit-min-content;
    min-width: -moz-min-content;
    min-width: min-content;
  }

  .md\:min-w-max-content{
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
  }

  .md\:object-contain{
    -o-object-fit: contain;
       object-fit: contain;
  }

  .md\:object-cover{
    -o-object-fit: cover;
       object-fit: cover;
  }

  .md\:object-fill{
    -o-object-fit: fill;
       object-fit: fill;
  }

  .md\:object-none{
    -o-object-fit: none;
       object-fit: none;
  }

  .md\:object-scale-down{
    -o-object-fit: scale-down;
       object-fit: scale-down;
  }

  .md\:object-bottom{
    -o-object-position: bottom;
       object-position: bottom;
  }

  .md\:object-center{
    -o-object-position: center;
       object-position: center;
  }

  .md\:object-left{
    -o-object-position: left;
       object-position: left;
  }

  .md\:object-left-bottom{
    -o-object-position: left bottom;
       object-position: left bottom;
  }

  .md\:object-left-top{
    -o-object-position: left top;
       object-position: left top;
  }

  .md\:object-right{
    -o-object-position: right;
       object-position: right;
  }

  .md\:object-right-bottom{
    -o-object-position: right bottom;
       object-position: right bottom;
  }

  .md\:object-right-top{
    -o-object-position: right top;
       object-position: right top;
  }

  .md\:object-top{
    -o-object-position: top;
       object-position: top;
  }

  .md\:opacity-0{
    opacity: 0;
  }

  .md\:opacity-5{
    opacity: 0.05;
  }

  .md\:opacity-10{
    opacity: 0.1;
  }

  .md\:opacity-20{
    opacity: 0.2;
  }

  .md\:opacity-25{
    opacity: 0.25;
  }

  .md\:opacity-30{
    opacity: 0.3;
  }

  .md\:opacity-40{
    opacity: 0.4;
  }

  .md\:opacity-50{
    opacity: 0.5;
  }

  .md\:opacity-60{
    opacity: 0.6;
  }

  .md\:opacity-70{
    opacity: 0.7;
  }

  .md\:opacity-75{
    opacity: 0.75;
  }

  .md\:opacity-80{
    opacity: 0.8;
  }

  .md\:opacity-90{
    opacity: 0.9;
  }

  .md\:opacity-95{
    opacity: 0.95;
  }

  .md\:opacity-100{
    opacity: 1;
  }

  .md\:hover\:opacity-0:hover{
    opacity: 0;
  }

  .md\:hover\:opacity-5:hover{
    opacity: 0.05;
  }

  .md\:hover\:opacity-10:hover{
    opacity: 0.1;
  }

  .md\:hover\:opacity-20:hover{
    opacity: 0.2;
  }

  .md\:hover\:opacity-25:hover{
    opacity: 0.25;
  }

  .md\:hover\:opacity-30:hover{
    opacity: 0.3;
  }

  .md\:hover\:opacity-40:hover{
    opacity: 0.4;
  }

  .md\:hover\:opacity-50:hover{
    opacity: 0.5;
  }

  .md\:hover\:opacity-60:hover{
    opacity: 0.6;
  }

  .md\:hover\:opacity-70:hover{
    opacity: 0.7;
  }

  .md\:hover\:opacity-75:hover{
    opacity: 0.75;
  }

  .md\:hover\:opacity-80:hover{
    opacity: 0.8;
  }

  .md\:hover\:opacity-90:hover{
    opacity: 0.9;
  }

  .md\:hover\:opacity-95:hover{
    opacity: 0.95;
  }

  .md\:hover\:opacity-100:hover{
    opacity: 1;
  }

  .md\:focus\:opacity-0:focus{
    opacity: 0;
  }

  .md\:focus\:opacity-5:focus{
    opacity: 0.05;
  }

  .md\:focus\:opacity-10:focus{
    opacity: 0.1;
  }

  .md\:focus\:opacity-20:focus{
    opacity: 0.2;
  }

  .md\:focus\:opacity-25:focus{
    opacity: 0.25;
  }

  .md\:focus\:opacity-30:focus{
    opacity: 0.3;
  }

  .md\:focus\:opacity-40:focus{
    opacity: 0.4;
  }

  .md\:focus\:opacity-50:focus{
    opacity: 0.5;
  }

  .md\:focus\:opacity-60:focus{
    opacity: 0.6;
  }

  .md\:focus\:opacity-70:focus{
    opacity: 0.7;
  }

  .md\:focus\:opacity-75:focus{
    opacity: 0.75;
  }

  .md\:focus\:opacity-80:focus{
    opacity: 0.8;
  }

  .md\:focus\:opacity-90:focus{
    opacity: 0.9;
  }

  .md\:focus\:opacity-95:focus{
    opacity: 0.95;
  }

  .md\:focus\:opacity-100:focus{
    opacity: 1;
  }

  .md\:disabled\:opacity-0:disabled{
    opacity: 0;
  }

  .md\:disabled\:opacity-5:disabled{
    opacity: 0.05;
  }

  .md\:disabled\:opacity-10:disabled{
    opacity: 0.1;
  }

  .md\:disabled\:opacity-20:disabled{
    opacity: 0.2;
  }

  .md\:disabled\:opacity-25:disabled{
    opacity: 0.25;
  }

  .md\:disabled\:opacity-30:disabled{
    opacity: 0.3;
  }

  .md\:disabled\:opacity-40:disabled{
    opacity: 0.4;
  }

  .md\:disabled\:opacity-50:disabled{
    opacity: 0.5;
  }

  .md\:disabled\:opacity-60:disabled{
    opacity: 0.6;
  }

  .md\:disabled\:opacity-70:disabled{
    opacity: 0.7;
  }

  .md\:disabled\:opacity-75:disabled{
    opacity: 0.75;
  }

  .md\:disabled\:opacity-80:disabled{
    opacity: 0.8;
  }

  .md\:disabled\:opacity-90:disabled{
    opacity: 0.9;
  }

  .md\:disabled\:opacity-95:disabled{
    opacity: 0.95;
  }

  .md\:disabled\:opacity-100:disabled{
    opacity: 1;
  }

  .md\:outline-none{
    outline: 2px solid transparent;
    outline-offset: 2px;
  }

  .md\:outline-white{
    outline: 2px dotted white;
    outline-offset: 2px;
  }

  .md\:outline-black{
    outline: 2px dotted black;
    outline-offset: 2px;
  }

  .md\:focus-within\:outline-none:focus-within{
    outline: 2px solid transparent;
    outline-offset: 2px;
  }

  .md\:focus-within\:outline-white:focus-within{
    outline: 2px dotted white;
    outline-offset: 2px;
  }

  .md\:focus-within\:outline-black:focus-within{
    outline: 2px dotted black;
    outline-offset: 2px;
  }

  .md\:focus\:outline-none:focus{
    outline: 2px solid transparent;
    outline-offset: 2px;
  }

  .md\:focus\:outline-white:focus{
    outline: 2px dotted white;
    outline-offset: 2px;
  }

  .md\:focus\:outline-black:focus{
    outline: 2px dotted black;
    outline-offset: 2px;
  }

  .md\:overflow-auto{
    overflow: auto;
  }

  .md\:overflow-hidden{
    overflow: hidden;
  }

  .md\:overflow-visible{
    overflow: visible;
  }

  .md\:overflow-scroll{
    overflow: scroll;
  }

  .md\:overflow-x-auto{
    overflow-x: auto;
  }

  .md\:overflow-y-auto{
    overflow-y: auto;
  }

  .md\:overflow-x-hidden{
    overflow-x: hidden;
  }

  .md\:overflow-y-hidden{
    overflow-y: hidden;
  }

  .md\:overflow-x-visible{
    overflow-x: visible;
  }

  .md\:overflow-y-visible{
    overflow-y: visible;
  }

  .md\:overflow-x-scroll{
    overflow-x: scroll;
  }

  .md\:overflow-y-scroll{
    overflow-y: scroll;
  }

  .md\:overscroll-auto{
    -ms-scroll-chaining: chained;
        overscroll-behavior: auto;
  }

  .md\:overscroll-contain{
    -ms-scroll-chaining: none;
        overscroll-behavior: contain;
  }

  .md\:overscroll-none{
    -ms-scroll-chaining: none;
        overscroll-behavior: none;
  }

  .md\:overscroll-y-auto{
    overscroll-behavior-y: auto;
  }

  .md\:overscroll-y-contain{
    overscroll-behavior-y: contain;
  }

  .md\:overscroll-y-none{
    overscroll-behavior-y: none;
  }

  .md\:overscroll-x-auto{
    overscroll-behavior-x: auto;
  }

  .md\:overscroll-x-contain{
    overscroll-behavior-x: contain;
  }

  .md\:overscroll-x-none{
    overscroll-behavior-x: none;
  }

  .md\:p-0{
    padding: 0;
  }

  .md\:p-1{
    padding: 0.25rem;
  }

  .md\:p-2{
    padding: 0.5rem;
  }

  .md\:p-3{
    padding: 0.75rem;
  }

  .md\:p-4{
    padding: 1rem;
  }

  .md\:p-5{
    padding: 1.25rem;
  }

  .md\:p-6{
    padding: 1.5rem;
  }

  .md\:p-7{
    padding: 1.75rem;
  }

  .md\:p-8{
    padding: 2rem;
  }

  .md\:p-9{
    padding: 2.25rem;
  }

  .md\:p-10{
    padding: 2.5rem;
  }

  .md\:p-11{
    padding: 2.75rem;
  }

  .md\:p-12{
    padding: 3rem;
  }

  .md\:p-13{
    padding: 3.25rem;
  }

  .md\:p-14{
    padding: 3.5rem;
  }

  .md\:p-15{
    padding: 3.75rem;
  }

  .md\:p-16{
    padding: 4rem;
  }

  .md\:p-20{
    padding: 5rem;
  }

  .md\:p-24{
    padding: 6rem;
  }

  .md\:p-28{
    padding: 7rem;
  }

  .md\:p-32{
    padding: 8rem;
  }

  .md\:p-36{
    padding: 9rem;
  }

  .md\:p-40{
    padding: 10rem;
  }

  .md\:p-44{
    padding: 11rem;
  }

  .md\:p-48{
    padding: 12rem;
  }

  .md\:p-52{
    padding: 13rem;
  }

  .md\:p-56{
    padding: 14rem;
  }

  .md\:p-60{
    padding: 15rem;
  }

  .md\:p-64{
    padding: 16rem;
  }

  .md\:p-72{
    padding: 18rem;
  }

  .md\:p-80{
    padding: 20rem;
  }

  .md\:p-96{
    padding: 24rem;
  }

  .md\:p-px{
    padding: 1px;
  }

  .md\:p-0\.5{
    padding: 0.125rem;
  }

  .md\:p-1\.5{
    padding: 0.375rem;
  }

  .md\:p-2\.5{
    padding: 0.625rem;
  }

  .md\:p-3\.5{
    padding: 0.875rem;
  }

  .md\:p-1\/2{
    padding: 50%;
  }

  .md\:p-1\/3{
    padding: 33.333333%;
  }

  .md\:p-2\/3{
    padding: 66.666667%;
  }

  .md\:p-1\/4{
    padding: 25%;
  }

  .md\:p-2\/4{
    padding: 50%;
  }

  .md\:p-3\/4{
    padding: 75%;
  }

  .md\:p-1\/5{
    padding: 20%;
  }

  .md\:p-2\/5{
    padding: 40%;
  }

  .md\:p-3\/5{
    padding: 60%;
  }

  .md\:p-4\/5{
    padding: 80%;
  }

  .md\:p-1\/6{
    padding: 16.666667%;
  }

  .md\:p-2\/6{
    padding: 33.333333%;
  }

  .md\:p-3\/6{
    padding: 50%;
  }

  .md\:p-4\/6{
    padding: 66.666667%;
  }

  .md\:p-5\/6{
    padding: 83.333333%;
  }

  .md\:p-1\/12{
    padding: 8.333333%;
  }

  .md\:p-2\/12{
    padding: 16.666667%;
  }

  .md\:p-3\/12{
    padding: 25%;
  }

  .md\:p-4\/12{
    padding: 33.333333%;
  }

  .md\:p-5\/12{
    padding: 41.666667%;
  }

  .md\:p-6\/12{
    padding: 50%;
  }

  .md\:p-7\/12{
    padding: 58.333333%;
  }

  .md\:p-8\/12{
    padding: 66.666667%;
  }

  .md\:p-9\/12{
    padding: 75%;
  }

  .md\:p-10\/12{
    padding: 83.333333%;
  }

  .md\:p-11\/12{
    padding: 91.666667%;
  }

  .md\:p-full{
    padding: 100%;
  }

  .md\:py-0{
    padding-top: 0;
    padding-bottom: 0;
  }

  .md\:px-0{
    padding-left: 0;
    padding-right: 0;
  }

  .md\:py-1{
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .md\:px-1{
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .md\:py-2{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .md\:px-2{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .md\:py-3{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .md\:px-3{
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .md\:py-4{
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .md\:px-4{
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .md\:py-5{
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .md\:px-5{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .md\:py-6{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .md\:px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .md\:py-7{
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }

  .md\:px-7{
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }

  .md\:py-8{
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .md\:px-8{
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .md\:py-9{
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
  }

  .md\:px-9{
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }

  .md\:py-10{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .md\:px-10{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .md\:py-11{
    padding-top: 2.75rem;
    padding-bottom: 2.75rem;
  }

  .md\:px-11{
    padding-left: 2.75rem;
    padding-right: 2.75rem;
  }

  .md\:py-12{
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .md\:px-12{
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .md\:py-13{
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }

  .md\:px-13{
    padding-left: 3.25rem;
    padding-right: 3.25rem;
  }

  .md\:py-14{
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .md\:px-14{
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }

  .md\:py-15{
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }

  .md\:px-15{
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }

  .md\:py-16{
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .md\:px-16{
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .md\:py-20{
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .md\:px-20{
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .md\:py-24{
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .md\:px-24{
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .md\:py-28{
    padding-top: 7rem;
    padding-bottom: 7rem;
  }

  .md\:px-28{
    padding-left: 7rem;
    padding-right: 7rem;
  }

  .md\:py-32{
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .md\:px-32{
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .md\:py-36{
    padding-top: 9rem;
    padding-bottom: 9rem;
  }

  .md\:px-36{
    padding-left: 9rem;
    padding-right: 9rem;
  }

  .md\:py-40{
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .md\:px-40{
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .md\:py-44{
    padding-top: 11rem;
    padding-bottom: 11rem;
  }

  .md\:px-44{
    padding-left: 11rem;
    padding-right: 11rem;
  }

  .md\:py-48{
    padding-top: 12rem;
    padding-bottom: 12rem;
  }

  .md\:px-48{
    padding-left: 12rem;
    padding-right: 12rem;
  }

  .md\:py-52{
    padding-top: 13rem;
    padding-bottom: 13rem;
  }

  .md\:px-52{
    padding-left: 13rem;
    padding-right: 13rem;
  }

  .md\:py-56{
    padding-top: 14rem;
    padding-bottom: 14rem;
  }

  .md\:px-56{
    padding-left: 14rem;
    padding-right: 14rem;
  }

  .md\:py-60{
    padding-top: 15rem;
    padding-bottom: 15rem;
  }

  .md\:px-60{
    padding-left: 15rem;
    padding-right: 15rem;
  }

  .md\:py-64{
    padding-top: 16rem;
    padding-bottom: 16rem;
  }

  .md\:px-64{
    padding-left: 16rem;
    padding-right: 16rem;
  }

  .md\:py-72{
    padding-top: 18rem;
    padding-bottom: 18rem;
  }

  .md\:px-72{
    padding-left: 18rem;
    padding-right: 18rem;
  }

  .md\:py-80{
    padding-top: 20rem;
    padding-bottom: 20rem;
  }

  .md\:px-80{
    padding-left: 20rem;
    padding-right: 20rem;
  }

  .md\:py-96{
    padding-top: 24rem;
    padding-bottom: 24rem;
  }

  .md\:px-96{
    padding-left: 24rem;
    padding-right: 24rem;
  }

  .md\:py-px{
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .md\:px-px{
    padding-left: 1px;
    padding-right: 1px;
  }

  .md\:py-0\.5{
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
  }

  .md\:px-0\.5{
    padding-left: 0.125rem;
    padding-right: 0.125rem;
  }

  .md\:py-1\.5{
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
  }

  .md\:px-1\.5{
    padding-left: 0.375rem;
    padding-right: 0.375rem;
  }

  .md\:py-2\.5{
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }

  .md\:px-2\.5{
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }

  .md\:py-3\.5{
    padding-top: 0.875rem;
    padding-bottom: 0.875rem;
  }

  .md\:px-3\.5{
    padding-left: 0.875rem;
    padding-right: 0.875rem;
  }

  .md\:py-1\/2{
    padding-top: 50%;
    padding-bottom: 50%;
  }

  .md\:px-1\/2{
    padding-left: 50%;
    padding-right: 50%;
  }

  .md\:py-1\/3{
    padding-top: 33.333333%;
    padding-bottom: 33.333333%;
  }

  .md\:px-1\/3{
    padding-left: 33.333333%;
    padding-right: 33.333333%;
  }

  .md\:py-2\/3{
    padding-top: 66.666667%;
    padding-bottom: 66.666667%;
  }

  .md\:px-2\/3{
    padding-left: 66.666667%;
    padding-right: 66.666667%;
  }

  .md\:py-1\/4{
    padding-top: 25%;
    padding-bottom: 25%;
  }

  .md\:px-1\/4{
    padding-left: 25%;
    padding-right: 25%;
  }

  .md\:py-2\/4{
    padding-top: 50%;
    padding-bottom: 50%;
  }

  .md\:px-2\/4{
    padding-left: 50%;
    padding-right: 50%;
  }

  .md\:py-3\/4{
    padding-top: 75%;
    padding-bottom: 75%;
  }

  .md\:px-3\/4{
    padding-left: 75%;
    padding-right: 75%;
  }

  .md\:py-1\/5{
    padding-top: 20%;
    padding-bottom: 20%;
  }

  .md\:px-1\/5{
    padding-left: 20%;
    padding-right: 20%;
  }

  .md\:py-2\/5{
    padding-top: 40%;
    padding-bottom: 40%;
  }

  .md\:px-2\/5{
    padding-left: 40%;
    padding-right: 40%;
  }

  .md\:py-3\/5{
    padding-top: 60%;
    padding-bottom: 60%;
  }

  .md\:px-3\/5{
    padding-left: 60%;
    padding-right: 60%;
  }

  .md\:py-4\/5{
    padding-top: 80%;
    padding-bottom: 80%;
  }

  .md\:px-4\/5{
    padding-left: 80%;
    padding-right: 80%;
  }

  .md\:py-1\/6{
    padding-top: 16.666667%;
    padding-bottom: 16.666667%;
  }

  .md\:px-1\/6{
    padding-left: 16.666667%;
    padding-right: 16.666667%;
  }

  .md\:py-2\/6{
    padding-top: 33.333333%;
    padding-bottom: 33.333333%;
  }

  .md\:px-2\/6{
    padding-left: 33.333333%;
    padding-right: 33.333333%;
  }

  .md\:py-3\/6{
    padding-top: 50%;
    padding-bottom: 50%;
  }

  .md\:px-3\/6{
    padding-left: 50%;
    padding-right: 50%;
  }

  .md\:py-4\/6{
    padding-top: 66.666667%;
    padding-bottom: 66.666667%;
  }

  .md\:px-4\/6{
    padding-left: 66.666667%;
    padding-right: 66.666667%;
  }

  .md\:py-5\/6{
    padding-top: 83.333333%;
    padding-bottom: 83.333333%;
  }

  .md\:px-5\/6{
    padding-left: 83.333333%;
    padding-right: 83.333333%;
  }

  .md\:py-1\/12{
    padding-top: 8.333333%;
    padding-bottom: 8.333333%;
  }

  .md\:px-1\/12{
    padding-left: 8.333333%;
    padding-right: 8.333333%;
  }

  .md\:py-2\/12{
    padding-top: 16.666667%;
    padding-bottom: 16.666667%;
  }

  .md\:px-2\/12{
    padding-left: 16.666667%;
    padding-right: 16.666667%;
  }

  .md\:py-3\/12{
    padding-top: 25%;
    padding-bottom: 25%;
  }

  .md\:px-3\/12{
    padding-left: 25%;
    padding-right: 25%;
  }

  .md\:py-4\/12{
    padding-top: 33.333333%;
    padding-bottom: 33.333333%;
  }

  .md\:px-4\/12{
    padding-left: 33.333333%;
    padding-right: 33.333333%;
  }

  .md\:py-5\/12{
    padding-top: 41.666667%;
    padding-bottom: 41.666667%;
  }

  .md\:px-5\/12{
    padding-left: 41.666667%;
    padding-right: 41.666667%;
  }

  .md\:py-6\/12{
    padding-top: 50%;
    padding-bottom: 50%;
  }

  .md\:px-6\/12{
    padding-left: 50%;
    padding-right: 50%;
  }

  .md\:py-7\/12{
    padding-top: 58.333333%;
    padding-bottom: 58.333333%;
  }

  .md\:px-7\/12{
    padding-left: 58.333333%;
    padding-right: 58.333333%;
  }

  .md\:py-8\/12{
    padding-top: 66.666667%;
    padding-bottom: 66.666667%;
  }

  .md\:px-8\/12{
    padding-left: 66.666667%;
    padding-right: 66.666667%;
  }

  .md\:py-9\/12{
    padding-top: 75%;
    padding-bottom: 75%;
  }

  .md\:px-9\/12{
    padding-left: 75%;
    padding-right: 75%;
  }

  .md\:py-10\/12{
    padding-top: 83.333333%;
    padding-bottom: 83.333333%;
  }

  .md\:px-10\/12{
    padding-left: 83.333333%;
    padding-right: 83.333333%;
  }

  .md\:py-11\/12{
    padding-top: 91.666667%;
    padding-bottom: 91.666667%;
  }

  .md\:px-11\/12{
    padding-left: 91.666667%;
    padding-right: 91.666667%;
  }

  .md\:py-full{
    padding-top: 100%;
    padding-bottom: 100%;
  }

  .md\:px-full{
    padding-left: 100%;
    padding-right: 100%;
  }

  .md\:pt-0{
    padding-top: 0;
  }

  .md\:pr-0{
    padding-right: 0;
  }

  .md\:pb-0{
    padding-bottom: 0;
  }

  .md\:pl-0{
    padding-left: 0;
  }

  .md\:pt-1{
    padding-top: 0.25rem;
  }

  .md\:pr-1{
    padding-right: 0.25rem;
  }

  .md\:pb-1{
    padding-bottom: 0.25rem;
  }

  .md\:pl-1{
    padding-left: 0.25rem;
  }

  .md\:pt-2{
    padding-top: 0.5rem;
  }

  .md\:pr-2{
    padding-right: 0.5rem;
  }

  .md\:pb-2{
    padding-bottom: 0.5rem;
  }

  .md\:pl-2{
    padding-left: 0.5rem;
  }

  .md\:pt-3{
    padding-top: 0.75rem;
  }

  .md\:pr-3{
    padding-right: 0.75rem;
  }

  .md\:pb-3{
    padding-bottom: 0.75rem;
  }

  .md\:pl-3{
    padding-left: 0.75rem;
  }

  .md\:pt-4{
    padding-top: 1rem;
  }

  .md\:pr-4{
    padding-right: 1rem;
  }

  .md\:pb-4{
    padding-bottom: 1rem;
  }

  .md\:pl-4{
    padding-left: 1rem;
  }

  .md\:pt-5{
    padding-top: 1.25rem;
  }

  .md\:pr-5{
    padding-right: 1.25rem;
  }

  .md\:pb-5{
    padding-bottom: 1.25rem;
  }

  .md\:pl-5{
    padding-left: 1.25rem;
  }

  .md\:pt-6{
    padding-top: 1.5rem;
  }

  .md\:pr-6{
    padding-right: 1.5rem;
  }

  .md\:pb-6{
    padding-bottom: 1.5rem;
  }

  .md\:pl-6{
    padding-left: 1.5rem;
  }

  .md\:pt-7{
    padding-top: 1.75rem;
  }

  .md\:pr-7{
    padding-right: 1.75rem;
  }

  .md\:pb-7{
    padding-bottom: 1.75rem;
  }

  .md\:pl-7{
    padding-left: 1.75rem;
  }

  .md\:pt-8{
    padding-top: 2rem;
  }

  .md\:pr-8{
    padding-right: 2rem;
  }

  .md\:pb-8{
    padding-bottom: 2rem;
  }

  .md\:pl-8{
    padding-left: 2rem;
  }

  .md\:pt-9{
    padding-top: 2.25rem;
  }

  .md\:pr-9{
    padding-right: 2.25rem;
  }

  .md\:pb-9{
    padding-bottom: 2.25rem;
  }

  .md\:pl-9{
    padding-left: 2.25rem;
  }

  .md\:pt-10{
    padding-top: 2.5rem;
  }

  .md\:pr-10{
    padding-right: 2.5rem;
  }

  .md\:pb-10{
    padding-bottom: 2.5rem;
  }

  .md\:pl-10{
    padding-left: 2.5rem;
  }

  .md\:pt-11{
    padding-top: 2.75rem;
  }

  .md\:pr-11{
    padding-right: 2.75rem;
  }

  .md\:pb-11{
    padding-bottom: 2.75rem;
  }

  .md\:pl-11{
    padding-left: 2.75rem;
  }

  .md\:pt-12{
    padding-top: 3rem;
  }

  .md\:pr-12{
    padding-right: 3rem;
  }

  .md\:pb-12{
    padding-bottom: 3rem;
  }

  .md\:pl-12{
    padding-left: 3rem;
  }

  .md\:pt-13{
    padding-top: 3.25rem;
  }

  .md\:pr-13{
    padding-right: 3.25rem;
  }

  .md\:pb-13{
    padding-bottom: 3.25rem;
  }

  .md\:pl-13{
    padding-left: 3.25rem;
  }

  .md\:pt-14{
    padding-top: 3.5rem;
  }

  .md\:pr-14{
    padding-right: 3.5rem;
  }

  .md\:pb-14{
    padding-bottom: 3.5rem;
  }

  .md\:pl-14{
    padding-left: 3.5rem;
  }

  .md\:pt-15{
    padding-top: 3.75rem;
  }

  .md\:pr-15{
    padding-right: 3.75rem;
  }

  .md\:pb-15{
    padding-bottom: 3.75rem;
  }

  .md\:pl-15{
    padding-left: 3.75rem;
  }

  .md\:pt-16{
    padding-top: 4rem;
  }

  .md\:pr-16{
    padding-right: 4rem;
  }

  .md\:pb-16{
    padding-bottom: 4rem;
  }

  .md\:pl-16{
    padding-left: 4rem;
  }

  .md\:pt-20{
    padding-top: 5rem;
  }

  .md\:pr-20{
    padding-right: 5rem;
  }

  .md\:pb-20{
    padding-bottom: 5rem;
  }

  .md\:pl-20{
    padding-left: 5rem;
  }

  .md\:pt-24{
    padding-top: 6rem;
  }

  .md\:pr-24{
    padding-right: 6rem;
  }

  .md\:pb-24{
    padding-bottom: 6rem;
  }

  .md\:pl-24{
    padding-left: 6rem;
  }

  .md\:pt-28{
    padding-top: 7rem;
  }

  .md\:pr-28{
    padding-right: 7rem;
  }

  .md\:pb-28{
    padding-bottom: 7rem;
  }

  .md\:pl-28{
    padding-left: 7rem;
  }

  .md\:pt-32{
    padding-top: 8rem;
  }

  .md\:pr-32{
    padding-right: 8rem;
  }

  .md\:pb-32{
    padding-bottom: 8rem;
  }

  .md\:pl-32{
    padding-left: 8rem;
  }

  .md\:pt-36{
    padding-top: 9rem;
  }

  .md\:pr-36{
    padding-right: 9rem;
  }

  .md\:pb-36{
    padding-bottom: 9rem;
  }

  .md\:pl-36{
    padding-left: 9rem;
  }

  .md\:pt-40{
    padding-top: 10rem;
  }

  .md\:pr-40{
    padding-right: 10rem;
  }

  .md\:pb-40{
    padding-bottom: 10rem;
  }

  .md\:pl-40{
    padding-left: 10rem;
  }

  .md\:pt-44{
    padding-top: 11rem;
  }

  .md\:pr-44{
    padding-right: 11rem;
  }

  .md\:pb-44{
    padding-bottom: 11rem;
  }

  .md\:pl-44{
    padding-left: 11rem;
  }

  .md\:pt-48{
    padding-top: 12rem;
  }

  .md\:pr-48{
    padding-right: 12rem;
  }

  .md\:pb-48{
    padding-bottom: 12rem;
  }

  .md\:pl-48{
    padding-left: 12rem;
  }

  .md\:pt-52{
    padding-top: 13rem;
  }

  .md\:pr-52{
    padding-right: 13rem;
  }

  .md\:pb-52{
    padding-bottom: 13rem;
  }

  .md\:pl-52{
    padding-left: 13rem;
  }

  .md\:pt-56{
    padding-top: 14rem;
  }

  .md\:pr-56{
    padding-right: 14rem;
  }

  .md\:pb-56{
    padding-bottom: 14rem;
  }

  .md\:pl-56{
    padding-left: 14rem;
  }

  .md\:pt-60{
    padding-top: 15rem;
  }

  .md\:pr-60{
    padding-right: 15rem;
  }

  .md\:pb-60{
    padding-bottom: 15rem;
  }

  .md\:pl-60{
    padding-left: 15rem;
  }

  .md\:pt-64{
    padding-top: 16rem;
  }

  .md\:pr-64{
    padding-right: 16rem;
  }

  .md\:pb-64{
    padding-bottom: 16rem;
  }

  .md\:pl-64{
    padding-left: 16rem;
  }

  .md\:pt-72{
    padding-top: 18rem;
  }

  .md\:pr-72{
    padding-right: 18rem;
  }

  .md\:pb-72{
    padding-bottom: 18rem;
  }

  .md\:pl-72{
    padding-left: 18rem;
  }

  .md\:pt-80{
    padding-top: 20rem;
  }

  .md\:pr-80{
    padding-right: 20rem;
  }

  .md\:pb-80{
    padding-bottom: 20rem;
  }

  .md\:pl-80{
    padding-left: 20rem;
  }

  .md\:pt-96{
    padding-top: 24rem;
  }

  .md\:pr-96{
    padding-right: 24rem;
  }

  .md\:pb-96{
    padding-bottom: 24rem;
  }

  .md\:pl-96{
    padding-left: 24rem;
  }

  .md\:pt-px{
    padding-top: 1px;
  }

  .md\:pr-px{
    padding-right: 1px;
  }

  .md\:pb-px{
    padding-bottom: 1px;
  }

  .md\:pl-px{
    padding-left: 1px;
  }

  .md\:pt-0\.5{
    padding-top: 0.125rem;
  }

  .md\:pr-0\.5{
    padding-right: 0.125rem;
  }

  .md\:pb-0\.5{
    padding-bottom: 0.125rem;
  }

  .md\:pl-0\.5{
    padding-left: 0.125rem;
  }

  .md\:pt-1\.5{
    padding-top: 0.375rem;
  }

  .md\:pr-1\.5{
    padding-right: 0.375rem;
  }

  .md\:pb-1\.5{
    padding-bottom: 0.375rem;
  }

  .md\:pl-1\.5{
    padding-left: 0.375rem;
  }

  .md\:pt-2\.5{
    padding-top: 0.625rem;
  }

  .md\:pr-2\.5{
    padding-right: 0.625rem;
  }

  .md\:pb-2\.5{
    padding-bottom: 0.625rem;
  }

  .md\:pl-2\.5{
    padding-left: 0.625rem;
  }

  .md\:pt-3\.5{
    padding-top: 0.875rem;
  }

  .md\:pr-3\.5{
    padding-right: 0.875rem;
  }

  .md\:pb-3\.5{
    padding-bottom: 0.875rem;
  }

  .md\:pl-3\.5{
    padding-left: 0.875rem;
  }

  .md\:pt-1\/2{
    padding-top: 50%;
  }

  .md\:pr-1\/2{
    padding-right: 50%;
  }

  .md\:pb-1\/2{
    padding-bottom: 50%;
  }

  .md\:pl-1\/2{
    padding-left: 50%;
  }

  .md\:pt-1\/3{
    padding-top: 33.333333%;
  }

  .md\:pr-1\/3{
    padding-right: 33.333333%;
  }

  .md\:pb-1\/3{
    padding-bottom: 33.333333%;
  }

  .md\:pl-1\/3{
    padding-left: 33.333333%;
  }

  .md\:pt-2\/3{
    padding-top: 66.666667%;
  }

  .md\:pr-2\/3{
    padding-right: 66.666667%;
  }

  .md\:pb-2\/3{
    padding-bottom: 66.666667%;
  }

  .md\:pl-2\/3{
    padding-left: 66.666667%;
  }

  .md\:pt-1\/4{
    padding-top: 25%;
  }

  .md\:pr-1\/4{
    padding-right: 25%;
  }

  .md\:pb-1\/4{
    padding-bottom: 25%;
  }

  .md\:pl-1\/4{
    padding-left: 25%;
  }

  .md\:pt-2\/4{
    padding-top: 50%;
  }

  .md\:pr-2\/4{
    padding-right: 50%;
  }

  .md\:pb-2\/4{
    padding-bottom: 50%;
  }

  .md\:pl-2\/4{
    padding-left: 50%;
  }

  .md\:pt-3\/4{
    padding-top: 75%;
  }

  .md\:pr-3\/4{
    padding-right: 75%;
  }

  .md\:pb-3\/4{
    padding-bottom: 75%;
  }

  .md\:pl-3\/4{
    padding-left: 75%;
  }

  .md\:pt-1\/5{
    padding-top: 20%;
  }

  .md\:pr-1\/5{
    padding-right: 20%;
  }

  .md\:pb-1\/5{
    padding-bottom: 20%;
  }

  .md\:pl-1\/5{
    padding-left: 20%;
  }

  .md\:pt-2\/5{
    padding-top: 40%;
  }

  .md\:pr-2\/5{
    padding-right: 40%;
  }

  .md\:pb-2\/5{
    padding-bottom: 40%;
  }

  .md\:pl-2\/5{
    padding-left: 40%;
  }

  .md\:pt-3\/5{
    padding-top: 60%;
  }

  .md\:pr-3\/5{
    padding-right: 60%;
  }

  .md\:pb-3\/5{
    padding-bottom: 60%;
  }

  .md\:pl-3\/5{
    padding-left: 60%;
  }

  .md\:pt-4\/5{
    padding-top: 80%;
  }

  .md\:pr-4\/5{
    padding-right: 80%;
  }

  .md\:pb-4\/5{
    padding-bottom: 80%;
  }

  .md\:pl-4\/5{
    padding-left: 80%;
  }

  .md\:pt-1\/6{
    padding-top: 16.666667%;
  }

  .md\:pr-1\/6{
    padding-right: 16.666667%;
  }

  .md\:pb-1\/6{
    padding-bottom: 16.666667%;
  }

  .md\:pl-1\/6{
    padding-left: 16.666667%;
  }

  .md\:pt-2\/6{
    padding-top: 33.333333%;
  }

  .md\:pr-2\/6{
    padding-right: 33.333333%;
  }

  .md\:pb-2\/6{
    padding-bottom: 33.333333%;
  }

  .md\:pl-2\/6{
    padding-left: 33.333333%;
  }

  .md\:pt-3\/6{
    padding-top: 50%;
  }

  .md\:pr-3\/6{
    padding-right: 50%;
  }

  .md\:pb-3\/6{
    padding-bottom: 50%;
  }

  .md\:pl-3\/6{
    padding-left: 50%;
  }

  .md\:pt-4\/6{
    padding-top: 66.666667%;
  }

  .md\:pr-4\/6{
    padding-right: 66.666667%;
  }

  .md\:pb-4\/6{
    padding-bottom: 66.666667%;
  }

  .md\:pl-4\/6{
    padding-left: 66.666667%;
  }

  .md\:pt-5\/6{
    padding-top: 83.333333%;
  }

  .md\:pr-5\/6{
    padding-right: 83.333333%;
  }

  .md\:pb-5\/6{
    padding-bottom: 83.333333%;
  }

  .md\:pl-5\/6{
    padding-left: 83.333333%;
  }

  .md\:pt-1\/12{
    padding-top: 8.333333%;
  }

  .md\:pr-1\/12{
    padding-right: 8.333333%;
  }

  .md\:pb-1\/12{
    padding-bottom: 8.333333%;
  }

  .md\:pl-1\/12{
    padding-left: 8.333333%;
  }

  .md\:pt-2\/12{
    padding-top: 16.666667%;
  }

  .md\:pr-2\/12{
    padding-right: 16.666667%;
  }

  .md\:pb-2\/12{
    padding-bottom: 16.666667%;
  }

  .md\:pl-2\/12{
    padding-left: 16.666667%;
  }

  .md\:pt-3\/12{
    padding-top: 25%;
  }

  .md\:pr-3\/12{
    padding-right: 25%;
  }

  .md\:pb-3\/12{
    padding-bottom: 25%;
  }

  .md\:pl-3\/12{
    padding-left: 25%;
  }

  .md\:pt-4\/12{
    padding-top: 33.333333%;
  }

  .md\:pr-4\/12{
    padding-right: 33.333333%;
  }

  .md\:pb-4\/12{
    padding-bottom: 33.333333%;
  }

  .md\:pl-4\/12{
    padding-left: 33.333333%;
  }

  .md\:pt-5\/12{
    padding-top: 41.666667%;
  }

  .md\:pr-5\/12{
    padding-right: 41.666667%;
  }

  .md\:pb-5\/12{
    padding-bottom: 41.666667%;
  }

  .md\:pl-5\/12{
    padding-left: 41.666667%;
  }

  .md\:pt-6\/12{
    padding-top: 50%;
  }

  .md\:pr-6\/12{
    padding-right: 50%;
  }

  .md\:pb-6\/12{
    padding-bottom: 50%;
  }

  .md\:pl-6\/12{
    padding-left: 50%;
  }

  .md\:pt-7\/12{
    padding-top: 58.333333%;
  }

  .md\:pr-7\/12{
    padding-right: 58.333333%;
  }

  .md\:pb-7\/12{
    padding-bottom: 58.333333%;
  }

  .md\:pl-7\/12{
    padding-left: 58.333333%;
  }

  .md\:pt-8\/12{
    padding-top: 66.666667%;
  }

  .md\:pr-8\/12{
    padding-right: 66.666667%;
  }

  .md\:pb-8\/12{
    padding-bottom: 66.666667%;
  }

  .md\:pl-8\/12{
    padding-left: 66.666667%;
  }

  .md\:pt-9\/12{
    padding-top: 75%;
  }

  .md\:pr-9\/12{
    padding-right: 75%;
  }

  .md\:pb-9\/12{
    padding-bottom: 75%;
  }

  .md\:pl-9\/12{
    padding-left: 75%;
  }

  .md\:pt-10\/12{
    padding-top: 83.333333%;
  }

  .md\:pr-10\/12{
    padding-right: 83.333333%;
  }

  .md\:pb-10\/12{
    padding-bottom: 83.333333%;
  }

  .md\:pl-10\/12{
    padding-left: 83.333333%;
  }

  .md\:pt-11\/12{
    padding-top: 91.666667%;
  }

  .md\:pr-11\/12{
    padding-right: 91.666667%;
  }

  .md\:pb-11\/12{
    padding-bottom: 91.666667%;
  }

  .md\:pl-11\/12{
    padding-left: 91.666667%;
  }

  .md\:pt-full{
    padding-top: 100%;
  }

  .md\:pr-full{
    padding-right: 100%;
  }

  .md\:pb-full{
    padding-bottom: 100%;
  }

  .md\:pl-full{
    padding-left: 100%;
  }

  .md\:placeholder-transparent::-moz-placeholder{
    color: transparent;
  }

  .md\:placeholder-transparent:-ms-input-placeholder{
    color: transparent;
  }

  .md\:placeholder-transparent::placeholder{
    color: transparent;
  }

  .md\:placeholder-white::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-white:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-white::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-black::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-black:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-black::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-gray-50::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-gray-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-gray-50::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-gray-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(244, 245, 247, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-gray-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(244, 245, 247, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-gray-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(244, 245, 247, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-gray-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-gray-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-gray-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-gray-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(210, 214, 220, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-gray-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(210, 214, 220, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-gray-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(210, 214, 220, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-gray-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(159, 166, 178, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-gray-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(159, 166, 178, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-gray-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(159, 166, 178, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-gray-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-gray-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-gray-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-gray-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-gray-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-gray-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-gray-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-gray-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-gray-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-gray-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(37, 47, 63, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-gray-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(37, 47, 63, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-gray-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(37, 47, 63, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-gray-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(22, 30, 46, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-gray-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(22, 30, 46, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-gray-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(22, 30, 46, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-cool-gray-50::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 250, 252, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-cool-gray-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 250, 252, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-cool-gray-50::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 250, 252, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-cool-gray-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(241, 245, 249, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-cool-gray-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(241, 245, 249, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-cool-gray-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(241, 245, 249, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-cool-gray-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(226, 232, 240, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-cool-gray-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(226, 232, 240, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-cool-gray-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(226, 232, 240, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-cool-gray-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(207, 216, 227, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-cool-gray-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(207, 216, 227, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-cool-gray-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(207, 216, 227, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-cool-gray-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(151, 166, 186, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-cool-gray-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(151, 166, 186, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-cool-gray-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(151, 166, 186, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-cool-gray-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(100, 116, 139, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-cool-gray-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(100, 116, 139, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-cool-gray-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(100, 116, 139, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-cool-gray-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(71, 85, 105, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-cool-gray-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(71, 85, 105, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-cool-gray-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(71, 85, 105, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-cool-gray-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(54, 65, 82, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-cool-gray-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(54, 65, 82, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-cool-gray-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(54, 65, 82, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-cool-gray-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(39, 48, 63, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-cool-gray-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(39, 48, 63, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-cool-gray-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(39, 48, 63, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-cool-gray-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(26, 32, 46, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-cool-gray-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(26, 32, 46, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-cool-gray-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(26, 32, 46, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-red-50::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 242, 242, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-red-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 242, 242, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-red-50::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 242, 242, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-red-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 232, 232, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-red-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 232, 232, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-red-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 232, 232, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-red-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 213, 213, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-red-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 213, 213, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-red-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 213, 213, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-red-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 180, 180, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-red-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 180, 180, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-red-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 180, 180, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-red-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(249, 128, 128, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-red-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(249, 128, 128, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-red-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(249, 128, 128, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-red-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(240, 82, 82, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-red-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(240, 82, 82, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-red-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(240, 82, 82, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-red-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(224, 36, 36, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-red-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(224, 36, 36, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-red-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(224, 36, 36, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-red-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(200, 30, 30, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-red-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(200, 30, 30, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-red-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(200, 30, 30, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-red-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(155, 28, 28, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-red-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(155, 28, 28, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-red-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(155, 28, 28, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-red-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(119, 29, 29, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-red-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(119, 29, 29, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-red-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(119, 29, 29, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-orange-50::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 248, 241, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-orange-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 248, 241, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-orange-50::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 248, 241, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-orange-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 236, 220, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-orange-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 236, 220, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-orange-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 236, 220, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-orange-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 217, 189, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-orange-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 217, 189, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-orange-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 217, 189, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-orange-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 186, 140, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-orange-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 186, 140, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-orange-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 186, 140, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-orange-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 138, 76, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-orange-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 138, 76, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-orange-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 138, 76, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-orange-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 90, 31, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-orange-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 90, 31, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-orange-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 90, 31, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-orange-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(208, 56, 1, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-orange-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(208, 56, 1, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-orange-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(208, 56, 1, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-orange-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(180, 52, 3, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-orange-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(180, 52, 3, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-orange-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(180, 52, 3, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-orange-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(138, 44, 13, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-orange-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(138, 44, 13, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-orange-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(138, 44, 13, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-orange-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(115, 35, 13, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-orange-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(115, 35, 13, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-orange-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(115, 35, 13, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-yellow-50::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 253, 234, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-yellow-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 253, 234, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-yellow-50::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 253, 234, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-yellow-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 246, 178, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-yellow-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 246, 178, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-yellow-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 246, 178, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-yellow-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 233, 106, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-yellow-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 233, 106, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-yellow-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 233, 106, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-yellow-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(250, 202, 21, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-yellow-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(250, 202, 21, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-yellow-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(250, 202, 21, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-yellow-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(227, 160, 8, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-yellow-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(227, 160, 8, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-yellow-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(227, 160, 8, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-yellow-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(194, 120, 3, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-yellow-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(194, 120, 3, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-yellow-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(194, 120, 3, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-yellow-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(159, 88, 10, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-yellow-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(159, 88, 10, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-yellow-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(159, 88, 10, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-yellow-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(142, 75, 16, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-yellow-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(142, 75, 16, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-yellow-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(142, 75, 16, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-yellow-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(114, 59, 19, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-yellow-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(114, 59, 19, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-yellow-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(114, 59, 19, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-yellow-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(99, 49, 18, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-yellow-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(99, 49, 18, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-yellow-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(99, 49, 18, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-green-50::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(243, 250, 247, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-green-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(243, 250, 247, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-green-50::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(243, 250, 247, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-green-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(222, 247, 236, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-green-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(222, 247, 236, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-green-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(222, 247, 236, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-green-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(188, 240, 218, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-green-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(188, 240, 218, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-green-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(188, 240, 218, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-green-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(132, 225, 188, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-green-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(132, 225, 188, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-green-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(132, 225, 188, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-green-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 196, 141, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-green-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 196, 141, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-green-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 196, 141, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-green-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(14, 159, 110, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-green-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(14, 159, 110, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-green-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(14, 159, 110, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-green-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(5, 122, 85, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-green-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(5, 122, 85, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-green-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(5, 122, 85, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-green-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(4, 108, 78, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-green-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(4, 108, 78, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-green-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(4, 108, 78, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-green-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(3, 84, 63, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-green-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(3, 84, 63, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-green-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(3, 84, 63, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-green-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(1, 71, 55, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-green-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(1, 71, 55, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-green-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(1, 71, 55, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-teal-50::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(237, 250, 250, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-teal-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(237, 250, 250, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-teal-50::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(237, 250, 250, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-teal-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(213, 245, 246, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-teal-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(213, 245, 246, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-teal-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(213, 245, 246, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-teal-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(175, 236, 239, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-teal-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(175, 236, 239, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-teal-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(175, 236, 239, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-teal-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(126, 220, 226, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-teal-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(126, 220, 226, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-teal-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(126, 220, 226, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-teal-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(22, 189, 202, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-teal-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(22, 189, 202, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-teal-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(22, 189, 202, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-teal-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(6, 148, 162, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-teal-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(6, 148, 162, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-teal-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(6, 148, 162, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-teal-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(4, 116, 129, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-teal-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(4, 116, 129, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-teal-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(4, 116, 129, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-teal-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(3, 102, 114, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-teal-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(3, 102, 114, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-teal-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(3, 102, 114, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-teal-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(5, 80, 92, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-teal-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(5, 80, 92, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-teal-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(5, 80, 92, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-teal-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(1, 68, 81, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-teal-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(1, 68, 81, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-teal-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(1, 68, 81, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-blue-50::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(235, 245, 255, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-blue-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(235, 245, 255, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-blue-50::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(235, 245, 255, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-blue-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(225, 239, 254, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-blue-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(225, 239, 254, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-blue-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(225, 239, 254, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-blue-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(195, 221, 253, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-blue-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(195, 221, 253, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-blue-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(195, 221, 253, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-blue-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(164, 202, 254, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-blue-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(164, 202, 254, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-blue-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(164, 202, 254, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-blue-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(118, 169, 250, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-blue-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(118, 169, 250, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-blue-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(118, 169, 250, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-blue-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(63, 131, 248, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-blue-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(63, 131, 248, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-blue-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(63, 131, 248, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-blue-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(28, 100, 242, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-blue-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(28, 100, 242, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-blue-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(28, 100, 242, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-blue-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(26, 86, 219, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-blue-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(26, 86, 219, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-blue-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(26, 86, 219, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-blue-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(30, 66, 159, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-blue-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(30, 66, 159, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-blue-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(30, 66, 159, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-blue-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(35, 56, 118, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-blue-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(35, 56, 118, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-blue-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(35, 56, 118, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-indigo-50::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(240, 245, 255, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-indigo-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(240, 245, 255, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-indigo-50::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(240, 245, 255, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-indigo-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(229, 237, 255, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-indigo-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(229, 237, 255, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-indigo-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(229, 237, 255, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-indigo-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(205, 219, 254, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-indigo-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(205, 219, 254, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-indigo-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(205, 219, 254, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-indigo-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(180, 198, 252, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-indigo-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(180, 198, 252, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-indigo-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(180, 198, 252, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-indigo-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(141, 162, 251, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-indigo-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(141, 162, 251, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-indigo-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(141, 162, 251, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-indigo-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(104, 117, 245, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-indigo-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(104, 117, 245, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-indigo-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(104, 117, 245, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-indigo-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(88, 80, 236, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-indigo-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(88, 80, 236, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-indigo-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(88, 80, 236, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-indigo-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(81, 69, 205, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-indigo-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(81, 69, 205, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-indigo-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(81, 69, 205, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-indigo-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(66, 56, 157, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-indigo-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(66, 56, 157, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-indigo-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(66, 56, 157, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-indigo-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(54, 47, 120, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-indigo-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(54, 47, 120, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-indigo-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(54, 47, 120, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-purple-50::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 245, 255, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-purple-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 245, 255, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-purple-50::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 245, 255, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-purple-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(237, 235, 254, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-purple-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(237, 235, 254, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-purple-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(237, 235, 254, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-purple-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(220, 215, 254, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-purple-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(220, 215, 254, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-purple-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(220, 215, 254, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-purple-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(202, 191, 253, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-purple-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(202, 191, 253, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-purple-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(202, 191, 253, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-purple-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(172, 148, 250, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-purple-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(172, 148, 250, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-purple-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(172, 148, 250, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-purple-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(144, 97, 249, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-purple-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(144, 97, 249, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-purple-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(144, 97, 249, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-purple-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(126, 58, 242, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-purple-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(126, 58, 242, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-purple-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(126, 58, 242, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-purple-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(108, 43, 217, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-purple-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(108, 43, 217, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-purple-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(108, 43, 217, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-purple-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(85, 33, 181, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-purple-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(85, 33, 181, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-purple-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(85, 33, 181, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-purple-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(74, 29, 150, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-purple-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(74, 29, 150, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-purple-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(74, 29, 150, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-pink-50::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-pink-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-pink-50::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-pink-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 232, 243, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-pink-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 232, 243, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-pink-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 232, 243, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-pink-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(250, 209, 232, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-pink-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(250, 209, 232, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-pink-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(250, 209, 232, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-pink-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 180, 217, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-pink-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 180, 217, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-pink-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 180, 217, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-pink-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(241, 126, 184, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-pink-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(241, 126, 184, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-pink-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(241, 126, 184, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-pink-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(231, 70, 148, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-pink-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(231, 70, 148, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-pink-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(231, 70, 148, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-pink-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(214, 31, 105, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-pink-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(214, 31, 105, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-pink-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(214, 31, 105, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-pink-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(191, 18, 93, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-pink-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(191, 18, 93, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-pink-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(191, 18, 93, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-pink-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(153, 21, 75, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-pink-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(153, 21, 75, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-pink-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(153, 21, 75, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-pink-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(117, 26, 61, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-pink-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(117, 26, 61, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-pink-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(117, 26, 61, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-transparent:focus::-moz-placeholder{
    color: transparent;
  }

  .md\:focus\:placeholder-transparent:focus:-ms-input-placeholder{
    color: transparent;
  }

  .md\:focus\:placeholder-transparent:focus::placeholder{
    color: transparent;
  }

  .md\:focus\:placeholder-white:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-white:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-white:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-black:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-black:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-black:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-gray-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-gray-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-gray-50:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-gray-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(244, 245, 247, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-gray-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(244, 245, 247, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-gray-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(244, 245, 247, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-gray-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-gray-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-gray-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-gray-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(210, 214, 220, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-gray-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(210, 214, 220, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-gray-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(210, 214, 220, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-gray-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(159, 166, 178, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-gray-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(159, 166, 178, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-gray-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(159, 166, 178, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-gray-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-gray-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-gray-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-gray-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-gray-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-gray-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-gray-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-gray-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-gray-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-gray-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(37, 47, 63, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-gray-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(37, 47, 63, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-gray-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(37, 47, 63, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-gray-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(22, 30, 46, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-gray-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(22, 30, 46, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-gray-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(22, 30, 46, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-cool-gray-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 250, 252, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-cool-gray-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 250, 252, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-cool-gray-50:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 250, 252, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-cool-gray-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(241, 245, 249, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-cool-gray-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(241, 245, 249, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-cool-gray-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(241, 245, 249, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-cool-gray-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(226, 232, 240, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-cool-gray-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(226, 232, 240, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-cool-gray-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(226, 232, 240, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-cool-gray-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(207, 216, 227, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-cool-gray-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(207, 216, 227, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-cool-gray-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(207, 216, 227, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-cool-gray-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(151, 166, 186, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-cool-gray-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(151, 166, 186, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-cool-gray-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(151, 166, 186, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-cool-gray-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(100, 116, 139, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-cool-gray-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(100, 116, 139, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-cool-gray-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(100, 116, 139, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-cool-gray-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(71, 85, 105, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-cool-gray-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(71, 85, 105, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-cool-gray-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(71, 85, 105, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-cool-gray-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(54, 65, 82, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-cool-gray-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(54, 65, 82, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-cool-gray-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(54, 65, 82, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-cool-gray-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(39, 48, 63, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-cool-gray-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(39, 48, 63, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-cool-gray-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(39, 48, 63, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-cool-gray-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(26, 32, 46, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-cool-gray-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(26, 32, 46, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-cool-gray-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(26, 32, 46, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-red-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 242, 242, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-red-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 242, 242, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-red-50:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 242, 242, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-red-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 232, 232, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-red-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 232, 232, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-red-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 232, 232, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-red-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 213, 213, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-red-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 213, 213, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-red-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 213, 213, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-red-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 180, 180, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-red-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 180, 180, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-red-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 180, 180, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-red-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(249, 128, 128, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-red-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(249, 128, 128, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-red-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(249, 128, 128, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-red-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(240, 82, 82, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-red-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(240, 82, 82, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-red-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(240, 82, 82, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-red-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(224, 36, 36, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-red-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(224, 36, 36, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-red-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(224, 36, 36, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-red-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(200, 30, 30, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-red-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(200, 30, 30, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-red-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(200, 30, 30, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-red-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(155, 28, 28, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-red-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(155, 28, 28, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-red-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(155, 28, 28, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-red-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(119, 29, 29, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-red-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(119, 29, 29, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-red-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(119, 29, 29, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-orange-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 248, 241, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-orange-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 248, 241, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-orange-50:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 248, 241, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-orange-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 236, 220, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-orange-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 236, 220, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-orange-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 236, 220, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-orange-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 217, 189, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-orange-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 217, 189, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-orange-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 217, 189, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-orange-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 186, 140, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-orange-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 186, 140, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-orange-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 186, 140, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-orange-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 138, 76, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-orange-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 138, 76, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-orange-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 138, 76, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-orange-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 90, 31, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-orange-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 90, 31, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-orange-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 90, 31, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-orange-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(208, 56, 1, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-orange-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(208, 56, 1, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-orange-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(208, 56, 1, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-orange-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(180, 52, 3, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-orange-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(180, 52, 3, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-orange-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(180, 52, 3, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-orange-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(138, 44, 13, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-orange-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(138, 44, 13, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-orange-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(138, 44, 13, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-orange-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(115, 35, 13, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-orange-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(115, 35, 13, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-orange-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(115, 35, 13, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 253, 234, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 253, 234, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-50:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 253, 234, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 246, 178, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 246, 178, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 246, 178, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 233, 106, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 233, 106, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 233, 106, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(250, 202, 21, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(250, 202, 21, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(250, 202, 21, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(227, 160, 8, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(227, 160, 8, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(227, 160, 8, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(194, 120, 3, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(194, 120, 3, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(194, 120, 3, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(159, 88, 10, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(159, 88, 10, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(159, 88, 10, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(142, 75, 16, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(142, 75, 16, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(142, 75, 16, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(114, 59, 19, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(114, 59, 19, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(114, 59, 19, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(99, 49, 18, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(99, 49, 18, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-yellow-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(99, 49, 18, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-green-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(243, 250, 247, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-green-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(243, 250, 247, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-green-50:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(243, 250, 247, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-green-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(222, 247, 236, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-green-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(222, 247, 236, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-green-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(222, 247, 236, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-green-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(188, 240, 218, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-green-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(188, 240, 218, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-green-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(188, 240, 218, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-green-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(132, 225, 188, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-green-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(132, 225, 188, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-green-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(132, 225, 188, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-green-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 196, 141, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-green-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 196, 141, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-green-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 196, 141, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-green-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(14, 159, 110, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-green-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(14, 159, 110, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-green-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(14, 159, 110, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-green-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(5, 122, 85, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-green-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(5, 122, 85, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-green-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(5, 122, 85, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-green-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(4, 108, 78, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-green-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(4, 108, 78, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-green-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(4, 108, 78, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-green-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(3, 84, 63, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-green-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(3, 84, 63, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-green-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(3, 84, 63, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-green-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(1, 71, 55, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-green-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(1, 71, 55, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-green-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(1, 71, 55, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-teal-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(237, 250, 250, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-teal-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(237, 250, 250, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-teal-50:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(237, 250, 250, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-teal-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(213, 245, 246, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-teal-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(213, 245, 246, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-teal-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(213, 245, 246, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-teal-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(175, 236, 239, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-teal-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(175, 236, 239, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-teal-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(175, 236, 239, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-teal-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(126, 220, 226, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-teal-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(126, 220, 226, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-teal-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(126, 220, 226, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-teal-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(22, 189, 202, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-teal-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(22, 189, 202, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-teal-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(22, 189, 202, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-teal-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(6, 148, 162, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-teal-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(6, 148, 162, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-teal-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(6, 148, 162, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-teal-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(4, 116, 129, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-teal-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(4, 116, 129, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-teal-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(4, 116, 129, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-teal-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(3, 102, 114, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-teal-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(3, 102, 114, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-teal-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(3, 102, 114, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-teal-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(5, 80, 92, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-teal-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(5, 80, 92, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-teal-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(5, 80, 92, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-teal-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(1, 68, 81, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-teal-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(1, 68, 81, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-teal-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(1, 68, 81, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(235, 245, 255, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(235, 245, 255, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-50:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(235, 245, 255, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(225, 239, 254, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(225, 239, 254, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(225, 239, 254, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(195, 221, 253, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(195, 221, 253, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(195, 221, 253, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(164, 202, 254, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(164, 202, 254, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(164, 202, 254, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(118, 169, 250, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(118, 169, 250, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(118, 169, 250, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(63, 131, 248, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(63, 131, 248, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(63, 131, 248, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(28, 100, 242, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(28, 100, 242, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(28, 100, 242, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(26, 86, 219, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(26, 86, 219, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(26, 86, 219, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(30, 66, 159, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(30, 66, 159, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(30, 66, 159, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(35, 56, 118, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(35, 56, 118, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-blue-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(35, 56, 118, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-indigo-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(240, 245, 255, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-indigo-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(240, 245, 255, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-indigo-50:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(240, 245, 255, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-indigo-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(229, 237, 255, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-indigo-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(229, 237, 255, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-indigo-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(229, 237, 255, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-indigo-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(205, 219, 254, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-indigo-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(205, 219, 254, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-indigo-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(205, 219, 254, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-indigo-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(180, 198, 252, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-indigo-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(180, 198, 252, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-indigo-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(180, 198, 252, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-indigo-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(141, 162, 251, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-indigo-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(141, 162, 251, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-indigo-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(141, 162, 251, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-indigo-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(104, 117, 245, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-indigo-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(104, 117, 245, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-indigo-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(104, 117, 245, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-indigo-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(88, 80, 236, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-indigo-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(88, 80, 236, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-indigo-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(88, 80, 236, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-indigo-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(81, 69, 205, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-indigo-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(81, 69, 205, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-indigo-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(81, 69, 205, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-indigo-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(66, 56, 157, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-indigo-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(66, 56, 157, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-indigo-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(66, 56, 157, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-indigo-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(54, 47, 120, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-indigo-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(54, 47, 120, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-indigo-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(54, 47, 120, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-purple-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 245, 255, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-purple-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 245, 255, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-purple-50:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 245, 255, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-purple-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(237, 235, 254, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-purple-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(237, 235, 254, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-purple-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(237, 235, 254, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-purple-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(220, 215, 254, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-purple-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(220, 215, 254, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-purple-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(220, 215, 254, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-purple-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(202, 191, 253, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-purple-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(202, 191, 253, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-purple-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(202, 191, 253, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-purple-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(172, 148, 250, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-purple-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(172, 148, 250, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-purple-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(172, 148, 250, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-purple-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(144, 97, 249, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-purple-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(144, 97, 249, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-purple-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(144, 97, 249, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-purple-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(126, 58, 242, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-purple-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(126, 58, 242, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-purple-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(126, 58, 242, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-purple-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(108, 43, 217, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-purple-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(108, 43, 217, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-purple-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(108, 43, 217, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-purple-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(85, 33, 181, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-purple-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(85, 33, 181, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-purple-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(85, 33, 181, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-purple-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(74, 29, 150, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-purple-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(74, 29, 150, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-purple-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(74, 29, 150, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-pink-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-pink-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-pink-50:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-pink-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 232, 243, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-pink-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 232, 243, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-pink-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 232, 243, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-pink-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(250, 209, 232, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-pink-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(250, 209, 232, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-pink-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(250, 209, 232, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-pink-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 180, 217, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-pink-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 180, 217, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-pink-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 180, 217, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-pink-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(241, 126, 184, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-pink-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(241, 126, 184, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-pink-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(241, 126, 184, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-pink-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(231, 70, 148, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-pink-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(231, 70, 148, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-pink-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(231, 70, 148, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-pink-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(214, 31, 105, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-pink-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(214, 31, 105, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-pink-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(214, 31, 105, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-pink-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(191, 18, 93, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-pink-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(191, 18, 93, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-pink-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(191, 18, 93, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-pink-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(153, 21, 75, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-pink-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(153, 21, 75, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-pink-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(153, 21, 75, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-pink-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(117, 26, 61, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-pink-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(117, 26, 61, var(--tw-placeholder-opacity));
  }

  .md\:focus\:placeholder-pink-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(117, 26, 61, var(--tw-placeholder-opacity));
  }

  .md\:placeholder-opacity-0::-moz-placeholder{
    --tw-placeholder-opacity: 0;
  }

  .md\:placeholder-opacity-0:-ms-input-placeholder{
    --tw-placeholder-opacity: 0;
  }

  .md\:placeholder-opacity-0::placeholder{
    --tw-placeholder-opacity: 0;
  }

  .md\:placeholder-opacity-5::-moz-placeholder{
    --tw-placeholder-opacity: 0.05;
  }

  .md\:placeholder-opacity-5:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.05;
  }

  .md\:placeholder-opacity-5::placeholder{
    --tw-placeholder-opacity: 0.05;
  }

  .md\:placeholder-opacity-10::-moz-placeholder{
    --tw-placeholder-opacity: 0.1;
  }

  .md\:placeholder-opacity-10:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.1;
  }

  .md\:placeholder-opacity-10::placeholder{
    --tw-placeholder-opacity: 0.1;
  }

  .md\:placeholder-opacity-20::-moz-placeholder{
    --tw-placeholder-opacity: 0.2;
  }

  .md\:placeholder-opacity-20:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.2;
  }

  .md\:placeholder-opacity-20::placeholder{
    --tw-placeholder-opacity: 0.2;
  }

  .md\:placeholder-opacity-25::-moz-placeholder{
    --tw-placeholder-opacity: 0.25;
  }

  .md\:placeholder-opacity-25:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.25;
  }

  .md\:placeholder-opacity-25::placeholder{
    --tw-placeholder-opacity: 0.25;
  }

  .md\:placeholder-opacity-30::-moz-placeholder{
    --tw-placeholder-opacity: 0.3;
  }

  .md\:placeholder-opacity-30:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.3;
  }

  .md\:placeholder-opacity-30::placeholder{
    --tw-placeholder-opacity: 0.3;
  }

  .md\:placeholder-opacity-40::-moz-placeholder{
    --tw-placeholder-opacity: 0.4;
  }

  .md\:placeholder-opacity-40:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.4;
  }

  .md\:placeholder-opacity-40::placeholder{
    --tw-placeholder-opacity: 0.4;
  }

  .md\:placeholder-opacity-50::-moz-placeholder{
    --tw-placeholder-opacity: 0.5;
  }

  .md\:placeholder-opacity-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.5;
  }

  .md\:placeholder-opacity-50::placeholder{
    --tw-placeholder-opacity: 0.5;
  }

  .md\:placeholder-opacity-60::-moz-placeholder{
    --tw-placeholder-opacity: 0.6;
  }

  .md\:placeholder-opacity-60:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.6;
  }

  .md\:placeholder-opacity-60::placeholder{
    --tw-placeholder-opacity: 0.6;
  }

  .md\:placeholder-opacity-70::-moz-placeholder{
    --tw-placeholder-opacity: 0.7;
  }

  .md\:placeholder-opacity-70:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.7;
  }

  .md\:placeholder-opacity-70::placeholder{
    --tw-placeholder-opacity: 0.7;
  }

  .md\:placeholder-opacity-75::-moz-placeholder{
    --tw-placeholder-opacity: 0.75;
  }

  .md\:placeholder-opacity-75:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.75;
  }

  .md\:placeholder-opacity-75::placeholder{
    --tw-placeholder-opacity: 0.75;
  }

  .md\:placeholder-opacity-80::-moz-placeholder{
    --tw-placeholder-opacity: 0.8;
  }

  .md\:placeholder-opacity-80:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.8;
  }

  .md\:placeholder-opacity-80::placeholder{
    --tw-placeholder-opacity: 0.8;
  }

  .md\:placeholder-opacity-90::-moz-placeholder{
    --tw-placeholder-opacity: 0.9;
  }

  .md\:placeholder-opacity-90:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.9;
  }

  .md\:placeholder-opacity-90::placeholder{
    --tw-placeholder-opacity: 0.9;
  }

  .md\:placeholder-opacity-95::-moz-placeholder{
    --tw-placeholder-opacity: 0.95;
  }

  .md\:placeholder-opacity-95:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.95;
  }

  .md\:placeholder-opacity-95::placeholder{
    --tw-placeholder-opacity: 0.95;
  }

  .md\:placeholder-opacity-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
  }

  .md\:placeholder-opacity-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
  }

  .md\:placeholder-opacity-100::placeholder{
    --tw-placeholder-opacity: 1;
  }

  .md\:focus\:placeholder-opacity-0:focus::-moz-placeholder{
    --tw-placeholder-opacity: 0;
  }

  .md\:focus\:placeholder-opacity-0:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 0;
  }

  .md\:focus\:placeholder-opacity-0:focus::placeholder{
    --tw-placeholder-opacity: 0;
  }

  .md\:focus\:placeholder-opacity-5:focus::-moz-placeholder{
    --tw-placeholder-opacity: 0.05;
  }

  .md\:focus\:placeholder-opacity-5:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.05;
  }

  .md\:focus\:placeholder-opacity-5:focus::placeholder{
    --tw-placeholder-opacity: 0.05;
  }

  .md\:focus\:placeholder-opacity-10:focus::-moz-placeholder{
    --tw-placeholder-opacity: 0.1;
  }

  .md\:focus\:placeholder-opacity-10:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.1;
  }

  .md\:focus\:placeholder-opacity-10:focus::placeholder{
    --tw-placeholder-opacity: 0.1;
  }

  .md\:focus\:placeholder-opacity-20:focus::-moz-placeholder{
    --tw-placeholder-opacity: 0.2;
  }

  .md\:focus\:placeholder-opacity-20:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.2;
  }

  .md\:focus\:placeholder-opacity-20:focus::placeholder{
    --tw-placeholder-opacity: 0.2;
  }

  .md\:focus\:placeholder-opacity-25:focus::-moz-placeholder{
    --tw-placeholder-opacity: 0.25;
  }

  .md\:focus\:placeholder-opacity-25:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.25;
  }

  .md\:focus\:placeholder-opacity-25:focus::placeholder{
    --tw-placeholder-opacity: 0.25;
  }

  .md\:focus\:placeholder-opacity-30:focus::-moz-placeholder{
    --tw-placeholder-opacity: 0.3;
  }

  .md\:focus\:placeholder-opacity-30:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.3;
  }

  .md\:focus\:placeholder-opacity-30:focus::placeholder{
    --tw-placeholder-opacity: 0.3;
  }

  .md\:focus\:placeholder-opacity-40:focus::-moz-placeholder{
    --tw-placeholder-opacity: 0.4;
  }

  .md\:focus\:placeholder-opacity-40:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.4;
  }

  .md\:focus\:placeholder-opacity-40:focus::placeholder{
    --tw-placeholder-opacity: 0.4;
  }

  .md\:focus\:placeholder-opacity-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 0.5;
  }

  .md\:focus\:placeholder-opacity-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.5;
  }

  .md\:focus\:placeholder-opacity-50:focus::placeholder{
    --tw-placeholder-opacity: 0.5;
  }

  .md\:focus\:placeholder-opacity-60:focus::-moz-placeholder{
    --tw-placeholder-opacity: 0.6;
  }

  .md\:focus\:placeholder-opacity-60:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.6;
  }

  .md\:focus\:placeholder-opacity-60:focus::placeholder{
    --tw-placeholder-opacity: 0.6;
  }

  .md\:focus\:placeholder-opacity-70:focus::-moz-placeholder{
    --tw-placeholder-opacity: 0.7;
  }

  .md\:focus\:placeholder-opacity-70:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.7;
  }

  .md\:focus\:placeholder-opacity-70:focus::placeholder{
    --tw-placeholder-opacity: 0.7;
  }

  .md\:focus\:placeholder-opacity-75:focus::-moz-placeholder{
    --tw-placeholder-opacity: 0.75;
  }

  .md\:focus\:placeholder-opacity-75:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.75;
  }

  .md\:focus\:placeholder-opacity-75:focus::placeholder{
    --tw-placeholder-opacity: 0.75;
  }

  .md\:focus\:placeholder-opacity-80:focus::-moz-placeholder{
    --tw-placeholder-opacity: 0.8;
  }

  .md\:focus\:placeholder-opacity-80:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.8;
  }

  .md\:focus\:placeholder-opacity-80:focus::placeholder{
    --tw-placeholder-opacity: 0.8;
  }

  .md\:focus\:placeholder-opacity-90:focus::-moz-placeholder{
    --tw-placeholder-opacity: 0.9;
  }

  .md\:focus\:placeholder-opacity-90:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.9;
  }

  .md\:focus\:placeholder-opacity-90:focus::placeholder{
    --tw-placeholder-opacity: 0.9;
  }

  .md\:focus\:placeholder-opacity-95:focus::-moz-placeholder{
    --tw-placeholder-opacity: 0.95;
  }

  .md\:focus\:placeholder-opacity-95:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.95;
  }

  .md\:focus\:placeholder-opacity-95:focus::placeholder{
    --tw-placeholder-opacity: 0.95;
  }

  .md\:focus\:placeholder-opacity-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
  }

  .md\:focus\:placeholder-opacity-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
  }

  .md\:focus\:placeholder-opacity-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
  }

  .md\:pointer-events-none{
    pointer-events: none;
  }

  .md\:pointer-events-auto{
    pointer-events: auto;
  }

  .md\:static{
    position: static;
  }

  .md\:fixed{
    position: fixed;
  }

  .md\:absolute{
    position: absolute;
  }

  .md\:relative{
    position: relative;
  }

  .md\:sticky{
    position: sticky;
  }

  .md\:inset-0{
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .md\:inset-1{
    top: 0.25rem;
    right: 0.25rem;
    bottom: 0.25rem;
    left: 0.25rem;
  }

  .md\:inset-2{
    top: 0.5rem;
    right: 0.5rem;
    bottom: 0.5rem;
    left: 0.5rem;
  }

  .md\:inset-3{
    top: 0.75rem;
    right: 0.75rem;
    bottom: 0.75rem;
    left: 0.75rem;
  }

  .md\:inset-4{
    top: 1rem;
    right: 1rem;
    bottom: 1rem;
    left: 1rem;
  }

  .md\:inset-5{
    top: 1.25rem;
    right: 1.25rem;
    bottom: 1.25rem;
    left: 1.25rem;
  }

  .md\:inset-6{
    top: 1.5rem;
    right: 1.5rem;
    bottom: 1.5rem;
    left: 1.5rem;
  }

  .md\:inset-7{
    top: 1.75rem;
    right: 1.75rem;
    bottom: 1.75rem;
    left: 1.75rem;
  }

  .md\:inset-8{
    top: 2rem;
    right: 2rem;
    bottom: 2rem;
    left: 2rem;
  }

  .md\:inset-9{
    top: 2.25rem;
    right: 2.25rem;
    bottom: 2.25rem;
    left: 2.25rem;
  }

  .md\:inset-10{
    top: 2.5rem;
    right: 2.5rem;
    bottom: 2.5rem;
    left: 2.5rem;
  }

  .md\:inset-11{
    top: 2.75rem;
    right: 2.75rem;
    bottom: 2.75rem;
    left: 2.75rem;
  }

  .md\:inset-12{
    top: 3rem;
    right: 3rem;
    bottom: 3rem;
    left: 3rem;
  }

  .md\:inset-13{
    top: 3.25rem;
    right: 3.25rem;
    bottom: 3.25rem;
    left: 3.25rem;
  }

  .md\:inset-14{
    top: 3.5rem;
    right: 3.5rem;
    bottom: 3.5rem;
    left: 3.5rem;
  }

  .md\:inset-15{
    top: 3.75rem;
    right: 3.75rem;
    bottom: 3.75rem;
    left: 3.75rem;
  }

  .md\:inset-16{
    top: 4rem;
    right: 4rem;
    bottom: 4rem;
    left: 4rem;
  }

  .md\:inset-20{
    top: 5rem;
    right: 5rem;
    bottom: 5rem;
    left: 5rem;
  }

  .md\:inset-24{
    top: 6rem;
    right: 6rem;
    bottom: 6rem;
    left: 6rem;
  }

  .md\:inset-28{
    top: 7rem;
    right: 7rem;
    bottom: 7rem;
    left: 7rem;
  }

  .md\:inset-32{
    top: 8rem;
    right: 8rem;
    bottom: 8rem;
    left: 8rem;
  }

  .md\:inset-36{
    top: 9rem;
    right: 9rem;
    bottom: 9rem;
    left: 9rem;
  }

  .md\:inset-40{
    top: 10rem;
    right: 10rem;
    bottom: 10rem;
    left: 10rem;
  }

  .md\:inset-44{
    top: 11rem;
    right: 11rem;
    bottom: 11rem;
    left: 11rem;
  }

  .md\:inset-48{
    top: 12rem;
    right: 12rem;
    bottom: 12rem;
    left: 12rem;
  }

  .md\:inset-52{
    top: 13rem;
    right: 13rem;
    bottom: 13rem;
    left: 13rem;
  }

  .md\:inset-56{
    top: 14rem;
    right: 14rem;
    bottom: 14rem;
    left: 14rem;
  }

  .md\:inset-60{
    top: 15rem;
    right: 15rem;
    bottom: 15rem;
    left: 15rem;
  }

  .md\:inset-64{
    top: 16rem;
    right: 16rem;
    bottom: 16rem;
    left: 16rem;
  }

  .md\:inset-72{
    top: 18rem;
    right: 18rem;
    bottom: 18rem;
    left: 18rem;
  }

  .md\:inset-80{
    top: 20rem;
    right: 20rem;
    bottom: 20rem;
    left: 20rem;
  }

  .md\:inset-96{
    top: 24rem;
    right: 24rem;
    bottom: 24rem;
    left: 24rem;
  }

  .md\:inset-auto{
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }

  .md\:inset-px{
    top: 1px;
    right: 1px;
    bottom: 1px;
    left: 1px;
  }

  .md\:inset-0\.5{
    top: 0.125rem;
    right: 0.125rem;
    bottom: 0.125rem;
    left: 0.125rem;
  }

  .md\:inset-1\.5{
    top: 0.375rem;
    right: 0.375rem;
    bottom: 0.375rem;
    left: 0.375rem;
  }

  .md\:inset-2\.5{
    top: 0.625rem;
    right: 0.625rem;
    bottom: 0.625rem;
    left: 0.625rem;
  }

  .md\:inset-3\.5{
    top: 0.875rem;
    right: 0.875rem;
    bottom: 0.875rem;
    left: 0.875rem;
  }

  .md\:inset-1\/2{
    top: 50%;
    right: 50%;
    bottom: 50%;
    left: 50%;
  }

  .md\:inset-1\/3{
    top: 33.333333%;
    right: 33.333333%;
    bottom: 33.333333%;
    left: 33.333333%;
  }

  .md\:inset-2\/3{
    top: 66.666667%;
    right: 66.666667%;
    bottom: 66.666667%;
    left: 66.666667%;
  }

  .md\:inset-1\/4{
    top: 25%;
    right: 25%;
    bottom: 25%;
    left: 25%;
  }

  .md\:inset-2\/4{
    top: 50%;
    right: 50%;
    bottom: 50%;
    left: 50%;
  }

  .md\:inset-3\/4{
    top: 75%;
    right: 75%;
    bottom: 75%;
    left: 75%;
  }

  .md\:inset-1\/5{
    top: 20%;
    right: 20%;
    bottom: 20%;
    left: 20%;
  }

  .md\:inset-2\/5{
    top: 40%;
    right: 40%;
    bottom: 40%;
    left: 40%;
  }

  .md\:inset-3\/5{
    top: 60%;
    right: 60%;
    bottom: 60%;
    left: 60%;
  }

  .md\:inset-4\/5{
    top: 80%;
    right: 80%;
    bottom: 80%;
    left: 80%;
  }

  .md\:inset-1\/6{
    top: 16.666667%;
    right: 16.666667%;
    bottom: 16.666667%;
    left: 16.666667%;
  }

  .md\:inset-2\/6{
    top: 33.333333%;
    right: 33.333333%;
    bottom: 33.333333%;
    left: 33.333333%;
  }

  .md\:inset-3\/6{
    top: 50%;
    right: 50%;
    bottom: 50%;
    left: 50%;
  }

  .md\:inset-4\/6{
    top: 66.666667%;
    right: 66.666667%;
    bottom: 66.666667%;
    left: 66.666667%;
  }

  .md\:inset-5\/6{
    top: 83.333333%;
    right: 83.333333%;
    bottom: 83.333333%;
    left: 83.333333%;
  }

  .md\:inset-1\/12{
    top: 8.333333%;
    right: 8.333333%;
    bottom: 8.333333%;
    left: 8.333333%;
  }

  .md\:inset-2\/12{
    top: 16.666667%;
    right: 16.666667%;
    bottom: 16.666667%;
    left: 16.666667%;
  }

  .md\:inset-3\/12{
    top: 25%;
    right: 25%;
    bottom: 25%;
    left: 25%;
  }

  .md\:inset-4\/12{
    top: 33.333333%;
    right: 33.333333%;
    bottom: 33.333333%;
    left: 33.333333%;
  }

  .md\:inset-5\/12{
    top: 41.666667%;
    right: 41.666667%;
    bottom: 41.666667%;
    left: 41.666667%;
  }

  .md\:inset-6\/12{
    top: 50%;
    right: 50%;
    bottom: 50%;
    left: 50%;
  }

  .md\:inset-7\/12{
    top: 58.333333%;
    right: 58.333333%;
    bottom: 58.333333%;
    left: 58.333333%;
  }

  .md\:inset-8\/12{
    top: 66.666667%;
    right: 66.666667%;
    bottom: 66.666667%;
    left: 66.666667%;
  }

  .md\:inset-9\/12{
    top: 75%;
    right: 75%;
    bottom: 75%;
    left: 75%;
  }

  .md\:inset-10\/12{
    top: 83.333333%;
    right: 83.333333%;
    bottom: 83.333333%;
    left: 83.333333%;
  }

  .md\:inset-11\/12{
    top: 91.666667%;
    right: 91.666667%;
    bottom: 91.666667%;
    left: 91.666667%;
  }

  .md\:inset-full{
    top: 100%;
    right: 100%;
    bottom: 100%;
    left: 100%;
  }

  .md\:inset-y-0{
    top: 0;
    bottom: 0;
  }

  .md\:inset-x-0{
    right: 0;
    left: 0;
  }

  .md\:inset-y-1{
    top: 0.25rem;
    bottom: 0.25rem;
  }

  .md\:inset-x-1{
    right: 0.25rem;
    left: 0.25rem;
  }

  .md\:inset-y-2{
    top: 0.5rem;
    bottom: 0.5rem;
  }

  .md\:inset-x-2{
    right: 0.5rem;
    left: 0.5rem;
  }

  .md\:inset-y-3{
    top: 0.75rem;
    bottom: 0.75rem;
  }

  .md\:inset-x-3{
    right: 0.75rem;
    left: 0.75rem;
  }

  .md\:inset-y-4{
    top: 1rem;
    bottom: 1rem;
  }

  .md\:inset-x-4{
    right: 1rem;
    left: 1rem;
  }

  .md\:inset-y-5{
    top: 1.25rem;
    bottom: 1.25rem;
  }

  .md\:inset-x-5{
    right: 1.25rem;
    left: 1.25rem;
  }

  .md\:inset-y-6{
    top: 1.5rem;
    bottom: 1.5rem;
  }

  .md\:inset-x-6{
    right: 1.5rem;
    left: 1.5rem;
  }

  .md\:inset-y-7{
    top: 1.75rem;
    bottom: 1.75rem;
  }

  .md\:inset-x-7{
    right: 1.75rem;
    left: 1.75rem;
  }

  .md\:inset-y-8{
    top: 2rem;
    bottom: 2rem;
  }

  .md\:inset-x-8{
    right: 2rem;
    left: 2rem;
  }

  .md\:inset-y-9{
    top: 2.25rem;
    bottom: 2.25rem;
  }

  .md\:inset-x-9{
    right: 2.25rem;
    left: 2.25rem;
  }

  .md\:inset-y-10{
    top: 2.5rem;
    bottom: 2.5rem;
  }

  .md\:inset-x-10{
    right: 2.5rem;
    left: 2.5rem;
  }

  .md\:inset-y-11{
    top: 2.75rem;
    bottom: 2.75rem;
  }

  .md\:inset-x-11{
    right: 2.75rem;
    left: 2.75rem;
  }

  .md\:inset-y-12{
    top: 3rem;
    bottom: 3rem;
  }

  .md\:inset-x-12{
    right: 3rem;
    left: 3rem;
  }

  .md\:inset-y-13{
    top: 3.25rem;
    bottom: 3.25rem;
  }

  .md\:inset-x-13{
    right: 3.25rem;
    left: 3.25rem;
  }

  .md\:inset-y-14{
    top: 3.5rem;
    bottom: 3.5rem;
  }

  .md\:inset-x-14{
    right: 3.5rem;
    left: 3.5rem;
  }

  .md\:inset-y-15{
    top: 3.75rem;
    bottom: 3.75rem;
  }

  .md\:inset-x-15{
    right: 3.75rem;
    left: 3.75rem;
  }

  .md\:inset-y-16{
    top: 4rem;
    bottom: 4rem;
  }

  .md\:inset-x-16{
    right: 4rem;
    left: 4rem;
  }

  .md\:inset-y-20{
    top: 5rem;
    bottom: 5rem;
  }

  .md\:inset-x-20{
    right: 5rem;
    left: 5rem;
  }

  .md\:inset-y-24{
    top: 6rem;
    bottom: 6rem;
  }

  .md\:inset-x-24{
    right: 6rem;
    left: 6rem;
  }

  .md\:inset-y-28{
    top: 7rem;
    bottom: 7rem;
  }

  .md\:inset-x-28{
    right: 7rem;
    left: 7rem;
  }

  .md\:inset-y-32{
    top: 8rem;
    bottom: 8rem;
  }

  .md\:inset-x-32{
    right: 8rem;
    left: 8rem;
  }

  .md\:inset-y-36{
    top: 9rem;
    bottom: 9rem;
  }

  .md\:inset-x-36{
    right: 9rem;
    left: 9rem;
  }

  .md\:inset-y-40{
    top: 10rem;
    bottom: 10rem;
  }

  .md\:inset-x-40{
    right: 10rem;
    left: 10rem;
  }

  .md\:inset-y-44{
    top: 11rem;
    bottom: 11rem;
  }

  .md\:inset-x-44{
    right: 11rem;
    left: 11rem;
  }

  .md\:inset-y-48{
    top: 12rem;
    bottom: 12rem;
  }

  .md\:inset-x-48{
    right: 12rem;
    left: 12rem;
  }

  .md\:inset-y-52{
    top: 13rem;
    bottom: 13rem;
  }

  .md\:inset-x-52{
    right: 13rem;
    left: 13rem;
  }

  .md\:inset-y-56{
    top: 14rem;
    bottom: 14rem;
  }

  .md\:inset-x-56{
    right: 14rem;
    left: 14rem;
  }

  .md\:inset-y-60{
    top: 15rem;
    bottom: 15rem;
  }

  .md\:inset-x-60{
    right: 15rem;
    left: 15rem;
  }

  .md\:inset-y-64{
    top: 16rem;
    bottom: 16rem;
  }

  .md\:inset-x-64{
    right: 16rem;
    left: 16rem;
  }

  .md\:inset-y-72{
    top: 18rem;
    bottom: 18rem;
  }

  .md\:inset-x-72{
    right: 18rem;
    left: 18rem;
  }

  .md\:inset-y-80{
    top: 20rem;
    bottom: 20rem;
  }

  .md\:inset-x-80{
    right: 20rem;
    left: 20rem;
  }

  .md\:inset-y-96{
    top: 24rem;
    bottom: 24rem;
  }

  .md\:inset-x-96{
    right: 24rem;
    left: 24rem;
  }

  .md\:inset-y-auto{
    top: auto;
    bottom: auto;
  }

  .md\:inset-x-auto{
    right: auto;
    left: auto;
  }

  .md\:inset-y-px{
    top: 1px;
    bottom: 1px;
  }

  .md\:inset-x-px{
    right: 1px;
    left: 1px;
  }

  .md\:inset-y-0\.5{
    top: 0.125rem;
    bottom: 0.125rem;
  }

  .md\:inset-x-0\.5{
    right: 0.125rem;
    left: 0.125rem;
  }

  .md\:inset-y-1\.5{
    top: 0.375rem;
    bottom: 0.375rem;
  }

  .md\:inset-x-1\.5{
    right: 0.375rem;
    left: 0.375rem;
  }

  .md\:inset-y-2\.5{
    top: 0.625rem;
    bottom: 0.625rem;
  }

  .md\:inset-x-2\.5{
    right: 0.625rem;
    left: 0.625rem;
  }

  .md\:inset-y-3\.5{
    top: 0.875rem;
    bottom: 0.875rem;
  }

  .md\:inset-x-3\.5{
    right: 0.875rem;
    left: 0.875rem;
  }

  .md\:inset-y-1\/2{
    top: 50%;
    bottom: 50%;
  }

  .md\:inset-x-1\/2{
    right: 50%;
    left: 50%;
  }

  .md\:inset-y-1\/3{
    top: 33.333333%;
    bottom: 33.333333%;
  }

  .md\:inset-x-1\/3{
    right: 33.333333%;
    left: 33.333333%;
  }

  .md\:inset-y-2\/3{
    top: 66.666667%;
    bottom: 66.666667%;
  }

  .md\:inset-x-2\/3{
    right: 66.666667%;
    left: 66.666667%;
  }

  .md\:inset-y-1\/4{
    top: 25%;
    bottom: 25%;
  }

  .md\:inset-x-1\/4{
    right: 25%;
    left: 25%;
  }

  .md\:inset-y-2\/4{
    top: 50%;
    bottom: 50%;
  }

  .md\:inset-x-2\/4{
    right: 50%;
    left: 50%;
  }

  .md\:inset-y-3\/4{
    top: 75%;
    bottom: 75%;
  }

  .md\:inset-x-3\/4{
    right: 75%;
    left: 75%;
  }

  .md\:inset-y-1\/5{
    top: 20%;
    bottom: 20%;
  }

  .md\:inset-x-1\/5{
    right: 20%;
    left: 20%;
  }

  .md\:inset-y-2\/5{
    top: 40%;
    bottom: 40%;
  }

  .md\:inset-x-2\/5{
    right: 40%;
    left: 40%;
  }

  .md\:inset-y-3\/5{
    top: 60%;
    bottom: 60%;
  }

  .md\:inset-x-3\/5{
    right: 60%;
    left: 60%;
  }

  .md\:inset-y-4\/5{
    top: 80%;
    bottom: 80%;
  }

  .md\:inset-x-4\/5{
    right: 80%;
    left: 80%;
  }

  .md\:inset-y-1\/6{
    top: 16.666667%;
    bottom: 16.666667%;
  }

  .md\:inset-x-1\/6{
    right: 16.666667%;
    left: 16.666667%;
  }

  .md\:inset-y-2\/6{
    top: 33.333333%;
    bottom: 33.333333%;
  }

  .md\:inset-x-2\/6{
    right: 33.333333%;
    left: 33.333333%;
  }

  .md\:inset-y-3\/6{
    top: 50%;
    bottom: 50%;
  }

  .md\:inset-x-3\/6{
    right: 50%;
    left: 50%;
  }

  .md\:inset-y-4\/6{
    top: 66.666667%;
    bottom: 66.666667%;
  }

  .md\:inset-x-4\/6{
    right: 66.666667%;
    left: 66.666667%;
  }

  .md\:inset-y-5\/6{
    top: 83.333333%;
    bottom: 83.333333%;
  }

  .md\:inset-x-5\/6{
    right: 83.333333%;
    left: 83.333333%;
  }

  .md\:inset-y-1\/12{
    top: 8.333333%;
    bottom: 8.333333%;
  }

  .md\:inset-x-1\/12{
    right: 8.333333%;
    left: 8.333333%;
  }

  .md\:inset-y-2\/12{
    top: 16.666667%;
    bottom: 16.666667%;
  }

  .md\:inset-x-2\/12{
    right: 16.666667%;
    left: 16.666667%;
  }

  .md\:inset-y-3\/12{
    top: 25%;
    bottom: 25%;
  }

  .md\:inset-x-3\/12{
    right: 25%;
    left: 25%;
  }

  .md\:inset-y-4\/12{
    top: 33.333333%;
    bottom: 33.333333%;
  }

  .md\:inset-x-4\/12{
    right: 33.333333%;
    left: 33.333333%;
  }

  .md\:inset-y-5\/12{
    top: 41.666667%;
    bottom: 41.666667%;
  }

  .md\:inset-x-5\/12{
    right: 41.666667%;
    left: 41.666667%;
  }

  .md\:inset-y-6\/12{
    top: 50%;
    bottom: 50%;
  }

  .md\:inset-x-6\/12{
    right: 50%;
    left: 50%;
  }

  .md\:inset-y-7\/12{
    top: 58.333333%;
    bottom: 58.333333%;
  }

  .md\:inset-x-7\/12{
    right: 58.333333%;
    left: 58.333333%;
  }

  .md\:inset-y-8\/12{
    top: 66.666667%;
    bottom: 66.666667%;
  }

  .md\:inset-x-8\/12{
    right: 66.666667%;
    left: 66.666667%;
  }

  .md\:inset-y-9\/12{
    top: 75%;
    bottom: 75%;
  }

  .md\:inset-x-9\/12{
    right: 75%;
    left: 75%;
  }

  .md\:inset-y-10\/12{
    top: 83.333333%;
    bottom: 83.333333%;
  }

  .md\:inset-x-10\/12{
    right: 83.333333%;
    left: 83.333333%;
  }

  .md\:inset-y-11\/12{
    top: 91.666667%;
    bottom: 91.666667%;
  }

  .md\:inset-x-11\/12{
    right: 91.666667%;
    left: 91.666667%;
  }

  .md\:inset-y-full{
    top: 100%;
    bottom: 100%;
  }

  .md\:inset-x-full{
    right: 100%;
    left: 100%;
  }

  .md\:top-0{
    top: 0;
  }

  .md\:right-0{
    right: 0;
  }

  .md\:bottom-0{
    bottom: 0;
  }

  .md\:left-0{
    left: 0;
  }

  .md\:top-1{
    top: 0.25rem;
  }

  .md\:right-1{
    right: 0.25rem;
  }

  .md\:bottom-1{
    bottom: 0.25rem;
  }

  .md\:left-1{
    left: 0.25rem;
  }

  .md\:top-2{
    top: 0.5rem;
  }

  .md\:right-2{
    right: 0.5rem;
  }

  .md\:bottom-2{
    bottom: 0.5rem;
  }

  .md\:left-2{
    left: 0.5rem;
  }

  .md\:top-3{
    top: 0.75rem;
  }

  .md\:right-3{
    right: 0.75rem;
  }

  .md\:bottom-3{
    bottom: 0.75rem;
  }

  .md\:left-3{
    left: 0.75rem;
  }

  .md\:top-4{
    top: 1rem;
  }

  .md\:right-4{
    right: 1rem;
  }

  .md\:bottom-4{
    bottom: 1rem;
  }

  .md\:left-4{
    left: 1rem;
  }

  .md\:top-5{
    top: 1.25rem;
  }

  .md\:right-5{
    right: 1.25rem;
  }

  .md\:bottom-5{
    bottom: 1.25rem;
  }

  .md\:left-5{
    left: 1.25rem;
  }

  .md\:top-6{
    top: 1.5rem;
  }

  .md\:right-6{
    right: 1.5rem;
  }

  .md\:bottom-6{
    bottom: 1.5rem;
  }

  .md\:left-6{
    left: 1.5rem;
  }

  .md\:top-7{
    top: 1.75rem;
  }

  .md\:right-7{
    right: 1.75rem;
  }

  .md\:bottom-7{
    bottom: 1.75rem;
  }

  .md\:left-7{
    left: 1.75rem;
  }

  .md\:top-8{
    top: 2rem;
  }

  .md\:right-8{
    right: 2rem;
  }

  .md\:bottom-8{
    bottom: 2rem;
  }

  .md\:left-8{
    left: 2rem;
  }

  .md\:top-9{
    top: 2.25rem;
  }

  .md\:right-9{
    right: 2.25rem;
  }

  .md\:bottom-9{
    bottom: 2.25rem;
  }

  .md\:left-9{
    left: 2.25rem;
  }

  .md\:top-10{
    top: 2.5rem;
  }

  .md\:right-10{
    right: 2.5rem;
  }

  .md\:bottom-10{
    bottom: 2.5rem;
  }

  .md\:left-10{
    left: 2.5rem;
  }

  .md\:top-11{
    top: 2.75rem;
  }

  .md\:right-11{
    right: 2.75rem;
  }

  .md\:bottom-11{
    bottom: 2.75rem;
  }

  .md\:left-11{
    left: 2.75rem;
  }

  .md\:top-12{
    top: 3rem;
  }

  .md\:right-12{
    right: 3rem;
  }

  .md\:bottom-12{
    bottom: 3rem;
  }

  .md\:left-12{
    left: 3rem;
  }

  .md\:top-13{
    top: 3.25rem;
  }

  .md\:right-13{
    right: 3.25rem;
  }

  .md\:bottom-13{
    bottom: 3.25rem;
  }

  .md\:left-13{
    left: 3.25rem;
  }

  .md\:top-14{
    top: 3.5rem;
  }

  .md\:right-14{
    right: 3.5rem;
  }

  .md\:bottom-14{
    bottom: 3.5rem;
  }

  .md\:left-14{
    left: 3.5rem;
  }

  .md\:top-15{
    top: 3.75rem;
  }

  .md\:right-15{
    right: 3.75rem;
  }

  .md\:bottom-15{
    bottom: 3.75rem;
  }

  .md\:left-15{
    left: 3.75rem;
  }

  .md\:top-16{
    top: 4rem;
  }

  .md\:right-16{
    right: 4rem;
  }

  .md\:bottom-16{
    bottom: 4rem;
  }

  .md\:left-16{
    left: 4rem;
  }

  .md\:top-20{
    top: 5rem;
  }

  .md\:right-20{
    right: 5rem;
  }

  .md\:bottom-20{
    bottom: 5rem;
  }

  .md\:left-20{
    left: 5rem;
  }

  .md\:top-24{
    top: 6rem;
  }

  .md\:right-24{
    right: 6rem;
  }

  .md\:bottom-24{
    bottom: 6rem;
  }

  .md\:left-24{
    left: 6rem;
  }

  .md\:top-28{
    top: 7rem;
  }

  .md\:right-28{
    right: 7rem;
  }

  .md\:bottom-28{
    bottom: 7rem;
  }

  .md\:left-28{
    left: 7rem;
  }

  .md\:top-32{
    top: 8rem;
  }

  .md\:right-32{
    right: 8rem;
  }

  .md\:bottom-32{
    bottom: 8rem;
  }

  .md\:left-32{
    left: 8rem;
  }

  .md\:top-36{
    top: 9rem;
  }

  .md\:right-36{
    right: 9rem;
  }

  .md\:bottom-36{
    bottom: 9rem;
  }

  .md\:left-36{
    left: 9rem;
  }

  .md\:top-40{
    top: 10rem;
  }

  .md\:right-40{
    right: 10rem;
  }

  .md\:bottom-40{
    bottom: 10rem;
  }

  .md\:left-40{
    left: 10rem;
  }

  .md\:top-44{
    top: 11rem;
  }

  .md\:right-44{
    right: 11rem;
  }

  .md\:bottom-44{
    bottom: 11rem;
  }

  .md\:left-44{
    left: 11rem;
  }

  .md\:top-48{
    top: 12rem;
  }

  .md\:right-48{
    right: 12rem;
  }

  .md\:bottom-48{
    bottom: 12rem;
  }

  .md\:left-48{
    left: 12rem;
  }

  .md\:top-52{
    top: 13rem;
  }

  .md\:right-52{
    right: 13rem;
  }

  .md\:bottom-52{
    bottom: 13rem;
  }

  .md\:left-52{
    left: 13rem;
  }

  .md\:top-56{
    top: 14rem;
  }

  .md\:right-56{
    right: 14rem;
  }

  .md\:bottom-56{
    bottom: 14rem;
  }

  .md\:left-56{
    left: 14rem;
  }

  .md\:top-60{
    top: 15rem;
  }

  .md\:right-60{
    right: 15rem;
  }

  .md\:bottom-60{
    bottom: 15rem;
  }

  .md\:left-60{
    left: 15rem;
  }

  .md\:top-64{
    top: 16rem;
  }

  .md\:right-64{
    right: 16rem;
  }

  .md\:bottom-64{
    bottom: 16rem;
  }

  .md\:left-64{
    left: 16rem;
  }

  .md\:top-72{
    top: 18rem;
  }

  .md\:right-72{
    right: 18rem;
  }

  .md\:bottom-72{
    bottom: 18rem;
  }

  .md\:left-72{
    left: 18rem;
  }

  .md\:top-80{
    top: 20rem;
  }

  .md\:right-80{
    right: 20rem;
  }

  .md\:bottom-80{
    bottom: 20rem;
  }

  .md\:left-80{
    left: 20rem;
  }

  .md\:top-96{
    top: 24rem;
  }

  .md\:right-96{
    right: 24rem;
  }

  .md\:bottom-96{
    bottom: 24rem;
  }

  .md\:left-96{
    left: 24rem;
  }

  .md\:top-auto{
    top: auto;
  }

  .md\:right-auto{
    right: auto;
  }

  .md\:bottom-auto{
    bottom: auto;
  }

  .md\:left-auto{
    left: auto;
  }

  .md\:top-px{
    top: 1px;
  }

  .md\:right-px{
    right: 1px;
  }

  .md\:bottom-px{
    bottom: 1px;
  }

  .md\:left-px{
    left: 1px;
  }

  .md\:top-0\.5{
    top: 0.125rem;
  }

  .md\:right-0\.5{
    right: 0.125rem;
  }

  .md\:bottom-0\.5{
    bottom: 0.125rem;
  }

  .md\:left-0\.5{
    left: 0.125rem;
  }

  .md\:top-1\.5{
    top: 0.375rem;
  }

  .md\:right-1\.5{
    right: 0.375rem;
  }

  .md\:bottom-1\.5{
    bottom: 0.375rem;
  }

  .md\:left-1\.5{
    left: 0.375rem;
  }

  .md\:top-2\.5{
    top: 0.625rem;
  }

  .md\:right-2\.5{
    right: 0.625rem;
  }

  .md\:bottom-2\.5{
    bottom: 0.625rem;
  }

  .md\:left-2\.5{
    left: 0.625rem;
  }

  .md\:top-3\.5{
    top: 0.875rem;
  }

  .md\:right-3\.5{
    right: 0.875rem;
  }

  .md\:bottom-3\.5{
    bottom: 0.875rem;
  }

  .md\:left-3\.5{
    left: 0.875rem;
  }

  .md\:top-1\/2{
    top: 50%;
  }

  .md\:right-1\/2{
    right: 50%;
  }

  .md\:bottom-1\/2{
    bottom: 50%;
  }

  .md\:left-1\/2{
    left: 50%;
  }

  .md\:top-1\/3{
    top: 33.333333%;
  }

  .md\:right-1\/3{
    right: 33.333333%;
  }

  .md\:bottom-1\/3{
    bottom: 33.333333%;
  }

  .md\:left-1\/3{
    left: 33.333333%;
  }

  .md\:top-2\/3{
    top: 66.666667%;
  }

  .md\:right-2\/3{
    right: 66.666667%;
  }

  .md\:bottom-2\/3{
    bottom: 66.666667%;
  }

  .md\:left-2\/3{
    left: 66.666667%;
  }

  .md\:top-1\/4{
    top: 25%;
  }

  .md\:right-1\/4{
    right: 25%;
  }

  .md\:bottom-1\/4{
    bottom: 25%;
  }

  .md\:left-1\/4{
    left: 25%;
  }

  .md\:top-2\/4{
    top: 50%;
  }

  .md\:right-2\/4{
    right: 50%;
  }

  .md\:bottom-2\/4{
    bottom: 50%;
  }

  .md\:left-2\/4{
    left: 50%;
  }

  .md\:top-3\/4{
    top: 75%;
  }

  .md\:right-3\/4{
    right: 75%;
  }

  .md\:bottom-3\/4{
    bottom: 75%;
  }

  .md\:left-3\/4{
    left: 75%;
  }

  .md\:top-1\/5{
    top: 20%;
  }

  .md\:right-1\/5{
    right: 20%;
  }

  .md\:bottom-1\/5{
    bottom: 20%;
  }

  .md\:left-1\/5{
    left: 20%;
  }

  .md\:top-2\/5{
    top: 40%;
  }

  .md\:right-2\/5{
    right: 40%;
  }

  .md\:bottom-2\/5{
    bottom: 40%;
  }

  .md\:left-2\/5{
    left: 40%;
  }

  .md\:top-3\/5{
    top: 60%;
  }

  .md\:right-3\/5{
    right: 60%;
  }

  .md\:bottom-3\/5{
    bottom: 60%;
  }

  .md\:left-3\/5{
    left: 60%;
  }

  .md\:top-4\/5{
    top: 80%;
  }

  .md\:right-4\/5{
    right: 80%;
  }

  .md\:bottom-4\/5{
    bottom: 80%;
  }

  .md\:left-4\/5{
    left: 80%;
  }

  .md\:top-1\/6{
    top: 16.666667%;
  }

  .md\:right-1\/6{
    right: 16.666667%;
  }

  .md\:bottom-1\/6{
    bottom: 16.666667%;
  }

  .md\:left-1\/6{
    left: 16.666667%;
  }

  .md\:top-2\/6{
    top: 33.333333%;
  }

  .md\:right-2\/6{
    right: 33.333333%;
  }

  .md\:bottom-2\/6{
    bottom: 33.333333%;
  }

  .md\:left-2\/6{
    left: 33.333333%;
  }

  .md\:top-3\/6{
    top: 50%;
  }

  .md\:right-3\/6{
    right: 50%;
  }

  .md\:bottom-3\/6{
    bottom: 50%;
  }

  .md\:left-3\/6{
    left: 50%;
  }

  .md\:top-4\/6{
    top: 66.666667%;
  }

  .md\:right-4\/6{
    right: 66.666667%;
  }

  .md\:bottom-4\/6{
    bottom: 66.666667%;
  }

  .md\:left-4\/6{
    left: 66.666667%;
  }

  .md\:top-5\/6{
    top: 83.333333%;
  }

  .md\:right-5\/6{
    right: 83.333333%;
  }

  .md\:bottom-5\/6{
    bottom: 83.333333%;
  }

  .md\:left-5\/6{
    left: 83.333333%;
  }

  .md\:top-1\/12{
    top: 8.333333%;
  }

  .md\:right-1\/12{
    right: 8.333333%;
  }

  .md\:bottom-1\/12{
    bottom: 8.333333%;
  }

  .md\:left-1\/12{
    left: 8.333333%;
  }

  .md\:top-2\/12{
    top: 16.666667%;
  }

  .md\:right-2\/12{
    right: 16.666667%;
  }

  .md\:bottom-2\/12{
    bottom: 16.666667%;
  }

  .md\:left-2\/12{
    left: 16.666667%;
  }

  .md\:top-3\/12{
    top: 25%;
  }

  .md\:right-3\/12{
    right: 25%;
  }

  .md\:bottom-3\/12{
    bottom: 25%;
  }

  .md\:left-3\/12{
    left: 25%;
  }

  .md\:top-4\/12{
    top: 33.333333%;
  }

  .md\:right-4\/12{
    right: 33.333333%;
  }

  .md\:bottom-4\/12{
    bottom: 33.333333%;
  }

  .md\:left-4\/12{
    left: 33.333333%;
  }

  .md\:top-5\/12{
    top: 41.666667%;
  }

  .md\:right-5\/12{
    right: 41.666667%;
  }

  .md\:bottom-5\/12{
    bottom: 41.666667%;
  }

  .md\:left-5\/12{
    left: 41.666667%;
  }

  .md\:top-6\/12{
    top: 50%;
  }

  .md\:right-6\/12{
    right: 50%;
  }

  .md\:bottom-6\/12{
    bottom: 50%;
  }

  .md\:left-6\/12{
    left: 50%;
  }

  .md\:top-7\/12{
    top: 58.333333%;
  }

  .md\:right-7\/12{
    right: 58.333333%;
  }

  .md\:bottom-7\/12{
    bottom: 58.333333%;
  }

  .md\:left-7\/12{
    left: 58.333333%;
  }

  .md\:top-8\/12{
    top: 66.666667%;
  }

  .md\:right-8\/12{
    right: 66.666667%;
  }

  .md\:bottom-8\/12{
    bottom: 66.666667%;
  }

  .md\:left-8\/12{
    left: 66.666667%;
  }

  .md\:top-9\/12{
    top: 75%;
  }

  .md\:right-9\/12{
    right: 75%;
  }

  .md\:bottom-9\/12{
    bottom: 75%;
  }

  .md\:left-9\/12{
    left: 75%;
  }

  .md\:top-10\/12{
    top: 83.333333%;
  }

  .md\:right-10\/12{
    right: 83.333333%;
  }

  .md\:bottom-10\/12{
    bottom: 83.333333%;
  }

  .md\:left-10\/12{
    left: 83.333333%;
  }

  .md\:top-11\/12{
    top: 91.666667%;
  }

  .md\:right-11\/12{
    right: 91.666667%;
  }

  .md\:bottom-11\/12{
    bottom: 91.666667%;
  }

  .md\:left-11\/12{
    left: 91.666667%;
  }

  .md\:top-full{
    top: 100%;
  }

  .md\:right-full{
    right: 100%;
  }

  .md\:bottom-full{
    bottom: 100%;
  }

  .md\:left-full{
    left: 100%;
  }

  .md\:resize-none{
    resize: none;
  }

  .md\:resize-y{
    resize: vertical;
  }

  .md\:resize-x{
    resize: horizontal;
  }

  .md\:resize{
    resize: both;
  }

  .md\:shadow-sm{
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:shadow{
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    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 rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:shadow-lg{
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:shadow-xl{
    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:shadow-2xl{
    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:shadow-inner{
    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:shadow-none{
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:shadow-solid{
    --tw-shadow: 0 0 0 2px currentColor;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:shadow-outline{
    --tw-shadow: 0 0 0 3px rgba(118, 169, 250, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:shadow-outline-gray{
    --tw-shadow: 0 0 0 3px rgba(159, 166, 178, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:shadow-outline-blue{
    --tw-shadow: 0 0 0 3px rgba(164, 202, 254, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:shadow-outline-teal{
    --tw-shadow: 0 0 0 3px rgba(126, 220, 226, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:shadow-outline-green{
    --tw-shadow: 0 0 0 3px rgba(132, 225, 188, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:shadow-outline-yellow{
    --tw-shadow: 0 0 0 3px rgba(250, 202, 21, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:shadow-outline-orange{
    --tw-shadow: 0 0 0 3px rgba(253, 186, 140, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:shadow-outline-red{
    --tw-shadow: 0 0 0 3px rgba(248, 180, 180, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:shadow-outline-pink{
    --tw-shadow: 0 0 0 3px rgba(248, 180, 217, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:shadow-outline-purple{
    --tw-shadow: 0 0 0 3px rgba(202, 191, 253, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:shadow-outline-indigo{
    --tw-shadow: 0 0 0 3px rgba(180, 198, 252, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .md\:group-hover\:shadow-sm{
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .md\:group-hover\:shadow{
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .md\:group-hover\:shadow-md{
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .md\:group-hover\:shadow-lg{
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .md\:group-hover\:shadow-xl{
    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .md\:group-hover\:shadow-2xl{
    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .md\:group-hover\:shadow-inner{
    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .md\:group-hover\:shadow-none{
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .md\:group-hover\:shadow-solid{
    --tw-shadow: 0 0 0 2px currentColor;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .md\:group-hover\:shadow-outline{
    --tw-shadow: 0 0 0 3px rgba(118, 169, 250, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .md\:group-hover\:shadow-outline-gray{
    --tw-shadow: 0 0 0 3px rgba(159, 166, 178, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .md\:group-hover\:shadow-outline-blue{
    --tw-shadow: 0 0 0 3px rgba(164, 202, 254, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .md\:group-hover\:shadow-outline-teal{
    --tw-shadow: 0 0 0 3px rgba(126, 220, 226, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .md\:group-hover\:shadow-outline-green{
    --tw-shadow: 0 0 0 3px rgba(132, 225, 188, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .md\:group-hover\:shadow-outline-yellow{
    --tw-shadow: 0 0 0 3px rgba(250, 202, 21, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .md\:group-hover\:shadow-outline-orange{
    --tw-shadow: 0 0 0 3px rgba(253, 186, 140, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .md\:group-hover\:shadow-outline-red{
    --tw-shadow: 0 0 0 3px rgba(248, 180, 180, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .md\:group-hover\:shadow-outline-pink{
    --tw-shadow: 0 0 0 3px rgba(248, 180, 217, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .md\:group-hover\:shadow-outline-purple{
    --tw-shadow: 0 0 0 3px rgba(202, 191, 253, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .md\:group-hover\:shadow-outline-indigo{
    --tw-shadow: 0 0 0 3px rgba(180, 198, 252, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:focus-within\:shadow-sm:focus-within{
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:focus-within\:shadow:focus-within{
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:focus-within\:shadow-md:focus-within{
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:focus-within\:shadow-lg:focus-within{
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:focus-within\:shadow-xl:focus-within{
    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:focus-within\:shadow-2xl:focus-within{
    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:focus-within\:shadow-inner:focus-within{
    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:focus-within\:shadow-none:focus-within{
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:focus-within\:shadow-solid:focus-within{
    --tw-shadow: 0 0 0 2px currentColor;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:focus-within\:shadow-outline:focus-within{
    --tw-shadow: 0 0 0 3px rgba(118, 169, 250, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:focus-within\:shadow-outline-gray:focus-within{
    --tw-shadow: 0 0 0 3px rgba(159, 166, 178, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:focus-within\:shadow-outline-blue:focus-within{
    --tw-shadow: 0 0 0 3px rgba(164, 202, 254, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:focus-within\:shadow-outline-teal:focus-within{
    --tw-shadow: 0 0 0 3px rgba(126, 220, 226, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:focus-within\:shadow-outline-green:focus-within{
    --tw-shadow: 0 0 0 3px rgba(132, 225, 188, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:focus-within\:shadow-outline-yellow:focus-within{
    --tw-shadow: 0 0 0 3px rgba(250, 202, 21, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:focus-within\:shadow-outline-orange:focus-within{
    --tw-shadow: 0 0 0 3px rgba(253, 186, 140, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:focus-within\:shadow-outline-red:focus-within{
    --tw-shadow: 0 0 0 3px rgba(248, 180, 180, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:focus-within\:shadow-outline-pink:focus-within{
    --tw-shadow: 0 0 0 3px rgba(248, 180, 217, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:focus-within\:shadow-outline-purple:focus-within{
    --tw-shadow: 0 0 0 3px rgba(202, 191, 253, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:focus-within\:shadow-outline-indigo:focus-within{
    --tw-shadow: 0 0 0 3px rgba(180, 198, 252, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .md\:group-focus\:shadow-sm{
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .md\:group-focus\:shadow{
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .md\:group-focus\:shadow-md{
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .md\:group-focus\:shadow-lg{
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .md\:group-focus\:shadow-xl{
    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .md\:group-focus\:shadow-2xl{
    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .md\:group-focus\:shadow-inner{
    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .md\:group-focus\:shadow-none{
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .md\:group-focus\:shadow-solid{
    --tw-shadow: 0 0 0 2px currentColor;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .md\:group-focus\:shadow-outline{
    --tw-shadow: 0 0 0 3px rgba(118, 169, 250, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .md\:group-focus\:shadow-outline-gray{
    --tw-shadow: 0 0 0 3px rgba(159, 166, 178, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .md\:group-focus\:shadow-outline-blue{
    --tw-shadow: 0 0 0 3px rgba(164, 202, 254, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .md\:group-focus\:shadow-outline-teal{
    --tw-shadow: 0 0 0 3px rgba(126, 220, 226, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .md\:group-focus\:shadow-outline-green{
    --tw-shadow: 0 0 0 3px rgba(132, 225, 188, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .md\:group-focus\:shadow-outline-yellow{
    --tw-shadow: 0 0 0 3px rgba(250, 202, 21, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .md\:group-focus\:shadow-outline-orange{
    --tw-shadow: 0 0 0 3px rgba(253, 186, 140, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .md\:group-focus\:shadow-outline-red{
    --tw-shadow: 0 0 0 3px rgba(248, 180, 180, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .md\:group-focus\:shadow-outline-pink{
    --tw-shadow: 0 0 0 3px rgba(248, 180, 217, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .md\:group-focus\:shadow-outline-purple{
    --tw-shadow: 0 0 0 3px rgba(202, 191, 253, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .md\:group-focus\:shadow-outline-indigo{
    --tw-shadow: 0 0 0 3px rgba(180, 198, 252, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:hover\:shadow-sm:hover{
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:hover\:shadow:hover{
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:hover\:shadow-md:hover{
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:hover\:shadow-lg:hover{
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:hover\:shadow-xl:hover{
    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:hover\:shadow-2xl:hover{
    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:hover\:shadow-inner:hover{
    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:hover\:shadow-none:hover{
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:hover\:shadow-solid:hover{
    --tw-shadow: 0 0 0 2px currentColor;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:hover\:shadow-outline:hover{
    --tw-shadow: 0 0 0 3px rgba(118, 169, 250, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:hover\:shadow-outline-gray:hover{
    --tw-shadow: 0 0 0 3px rgba(159, 166, 178, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:hover\:shadow-outline-blue:hover{
    --tw-shadow: 0 0 0 3px rgba(164, 202, 254, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:hover\:shadow-outline-teal:hover{
    --tw-shadow: 0 0 0 3px rgba(126, 220, 226, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:hover\:shadow-outline-green:hover{
    --tw-shadow: 0 0 0 3px rgba(132, 225, 188, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:hover\:shadow-outline-yellow:hover{
    --tw-shadow: 0 0 0 3px rgba(250, 202, 21, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:hover\:shadow-outline-orange:hover{
    --tw-shadow: 0 0 0 3px rgba(253, 186, 140, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:hover\:shadow-outline-red:hover{
    --tw-shadow: 0 0 0 3px rgba(248, 180, 180, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:hover\:shadow-outline-pink:hover{
    --tw-shadow: 0 0 0 3px rgba(248, 180, 217, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:hover\:shadow-outline-purple:hover{
    --tw-shadow: 0 0 0 3px rgba(202, 191, 253, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:hover\:shadow-outline-indigo:hover{
    --tw-shadow: 0 0 0 3px rgba(180, 198, 252, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:focus\:shadow-sm:focus{
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:focus\:shadow:focus{
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:focus\:shadow-md:focus{
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:focus\:shadow-lg:focus{
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:focus\:shadow-xl:focus{
    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:focus\:shadow-2xl:focus{
    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:focus\:shadow-inner:focus{
    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:focus\:shadow-none:focus{
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:focus\:shadow-solid:focus{
    --tw-shadow: 0 0 0 2px currentColor;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:focus\:shadow-outline:focus{
    --tw-shadow: 0 0 0 3px rgba(118, 169, 250, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:focus\:shadow-outline-gray:focus{
    --tw-shadow: 0 0 0 3px rgba(159, 166, 178, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:focus\:shadow-outline-blue:focus{
    --tw-shadow: 0 0 0 3px rgba(164, 202, 254, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:focus\:shadow-outline-teal:focus{
    --tw-shadow: 0 0 0 3px rgba(126, 220, 226, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:focus\:shadow-outline-green:focus{
    --tw-shadow: 0 0 0 3px rgba(132, 225, 188, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:focus\:shadow-outline-yellow:focus{
    --tw-shadow: 0 0 0 3px rgba(250, 202, 21, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:focus\:shadow-outline-orange:focus{
    --tw-shadow: 0 0 0 3px rgba(253, 186, 140, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:focus\:shadow-outline-red:focus{
    --tw-shadow: 0 0 0 3px rgba(248, 180, 180, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:focus\:shadow-outline-pink:focus{
    --tw-shadow: 0 0 0 3px rgba(248, 180, 217, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:focus\:shadow-outline-purple:focus{
    --tw-shadow: 0 0 0 3px rgba(202, 191, 253, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\:focus\:shadow-outline-indigo:focus{
    --tw-shadow: 0 0 0 3px rgba(180, 198, 252, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .md\: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);
  }

  .md\: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);
  }

  .md\: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);
  }

  .md\: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);
  }

  .md\:ring-8{
    --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(8px + 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);
  }

  .md\: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);
  }

  .md\:ring-inset{
    --tw-ring-inset: inset;
  }

  .md\:focus-within\:ring-0: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(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);
  }

  .md\:focus-within\:ring-1: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(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);
  }

  .md\: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);
  }

  .md\:focus-within\:ring-4: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(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);
  }

  .md\:focus-within\:ring-8: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(8px + 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);
  }

  .md\:focus-within\:ring: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(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);
  }

  .md\:focus-within\:ring-inset:focus-within{
    --tw-ring-inset: inset;
  }

  .md\: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);
  }

  .md\: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);
  }

  .md\: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);
  }

  .md\:focus\:ring-4:focus{
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .md\:focus\:ring-8: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(8px + 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);
  }

  .md\:focus\:ring: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(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);
  }

  .md\:focus\:ring-inset:focus{
    --tw-ring-inset: inset;
  }

  .md\:ring-offset-transparent{
    --tw-ring-offset-color: transparent;
  }

  .md\:ring-offset-white{
    --tw-ring-offset-color: #ffffff;
  }

  .md\:ring-offset-black{
    --tw-ring-offset-color: #000000;
  }

  .md\:ring-offset-gray-50{
    --tw-ring-offset-color: #f9fafb;
  }

  .md\:ring-offset-gray-100{
    --tw-ring-offset-color: #f4f5f7;
  }

  .md\:ring-offset-gray-200{
    --tw-ring-offset-color: #e5e7eb;
  }

  .md\:ring-offset-gray-300{
    --tw-ring-offset-color: #d2d6dc;
  }

  .md\:ring-offset-gray-400{
    --tw-ring-offset-color: #9fa6b2;
  }

  .md\:ring-offset-gray-500{
    --tw-ring-offset-color: #6b7280;
  }

  .md\:ring-offset-gray-600{
    --tw-ring-offset-color: #4b5563;
  }

  .md\:ring-offset-gray-700{
    --tw-ring-offset-color: #374151;
  }

  .md\:ring-offset-gray-800{
    --tw-ring-offset-color: #252f3f;
  }

  .md\:ring-offset-gray-900{
    --tw-ring-offset-color: #161e2e;
  }

  .md\:ring-offset-cool-gray-50{
    --tw-ring-offset-color: #f8fafc;
  }

  .md\:ring-offset-cool-gray-100{
    --tw-ring-offset-color: #f1f5f9;
  }

  .md\:ring-offset-cool-gray-200{
    --tw-ring-offset-color: #e2e8f0;
  }

  .md\:ring-offset-cool-gray-300{
    --tw-ring-offset-color: #cfd8e3;
  }

  .md\:ring-offset-cool-gray-400{
    --tw-ring-offset-color: #97a6ba;
  }

  .md\:ring-offset-cool-gray-500{
    --tw-ring-offset-color: #64748b;
  }

  .md\:ring-offset-cool-gray-600{
    --tw-ring-offset-color: #475569;
  }

  .md\:ring-offset-cool-gray-700{
    --tw-ring-offset-color: #364152;
  }

  .md\:ring-offset-cool-gray-800{
    --tw-ring-offset-color: #27303f;
  }

  .md\:ring-offset-cool-gray-900{
    --tw-ring-offset-color: #1a202e;
  }

  .md\:ring-offset-red-50{
    --tw-ring-offset-color: #fdf2f2;
  }

  .md\:ring-offset-red-100{
    --tw-ring-offset-color: #fde8e8;
  }

  .md\:ring-offset-red-200{
    --tw-ring-offset-color: #fbd5d5;
  }

  .md\:ring-offset-red-300{
    --tw-ring-offset-color: #f8b4b4;
  }

  .md\:ring-offset-red-400{
    --tw-ring-offset-color: #f98080;
  }

  .md\:ring-offset-red-500{
    --tw-ring-offset-color: #f05252;
  }

  .md\:ring-offset-red-600{
    --tw-ring-offset-color: #e02424;
  }

  .md\:ring-offset-red-700{
    --tw-ring-offset-color: #c81e1e;
  }

  .md\:ring-offset-red-800{
    --tw-ring-offset-color: #9b1c1c;
  }

  .md\:ring-offset-red-900{
    --tw-ring-offset-color: #771d1d;
  }

  .md\:ring-offset-orange-50{
    --tw-ring-offset-color: #fff8f1;
  }

  .md\:ring-offset-orange-100{
    --tw-ring-offset-color: #feecdc;
  }

  .md\:ring-offset-orange-200{
    --tw-ring-offset-color: #fcd9bd;
  }

  .md\:ring-offset-orange-300{
    --tw-ring-offset-color: #fdba8c;
  }

  .md\:ring-offset-orange-400{
    --tw-ring-offset-color: #ff8a4c;
  }

  .md\:ring-offset-orange-500{
    --tw-ring-offset-color: #ff5a1f;
  }

  .md\:ring-offset-orange-600{
    --tw-ring-offset-color: #d03801;
  }

  .md\:ring-offset-orange-700{
    --tw-ring-offset-color: #b43403;
  }

  .md\:ring-offset-orange-800{
    --tw-ring-offset-color: #8a2c0d;
  }

  .md\:ring-offset-orange-900{
    --tw-ring-offset-color: #73230d;
  }

  .md\:ring-offset-yellow-50{
    --tw-ring-offset-color: #fdfdea;
  }

  .md\:ring-offset-yellow-100{
    --tw-ring-offset-color: #fdf6b2;
  }

  .md\:ring-offset-yellow-200{
    --tw-ring-offset-color: #fce96a;
  }

  .md\:ring-offset-yellow-300{
    --tw-ring-offset-color: #faca15;
  }

  .md\:ring-offset-yellow-400{
    --tw-ring-offset-color: #e3a008;
  }

  .md\:ring-offset-yellow-500{
    --tw-ring-offset-color: #c27803;
  }

  .md\:ring-offset-yellow-600{
    --tw-ring-offset-color: #9f580a;
  }

  .md\:ring-offset-yellow-700{
    --tw-ring-offset-color: #8e4b10;
  }

  .md\:ring-offset-yellow-800{
    --tw-ring-offset-color: #723b13;
  }

  .md\:ring-offset-yellow-900{
    --tw-ring-offset-color: #633112;
  }

  .md\:ring-offset-green-50{
    --tw-ring-offset-color: #f3faf7;
  }

  .md\:ring-offset-green-100{
    --tw-ring-offset-color: #def7ec;
  }

  .md\:ring-offset-green-200{
    --tw-ring-offset-color: #bcf0da;
  }

  .md\:ring-offset-green-300{
    --tw-ring-offset-color: #84e1bc;
  }

  .md\:ring-offset-green-400{
    --tw-ring-offset-color: #31c48d;
  }

  .md\:ring-offset-green-500{
    --tw-ring-offset-color: #0e9f6e;
  }

  .md\:ring-offset-green-600{
    --tw-ring-offset-color: #057a55;
  }

  .md\:ring-offset-green-700{
    --tw-ring-offset-color: #046c4e;
  }

  .md\:ring-offset-green-800{
    --tw-ring-offset-color: #03543f;
  }

  .md\:ring-offset-green-900{
    --tw-ring-offset-color: #014737;
  }

  .md\:ring-offset-teal-50{
    --tw-ring-offset-color: #edfafa;
  }

  .md\:ring-offset-teal-100{
    --tw-ring-offset-color: #d5f5f6;
  }

  .md\:ring-offset-teal-200{
    --tw-ring-offset-color: #afecef;
  }

  .md\:ring-offset-teal-300{
    --tw-ring-offset-color: #7edce2;
  }

  .md\:ring-offset-teal-400{
    --tw-ring-offset-color: #16bdca;
  }

  .md\:ring-offset-teal-500{
    --tw-ring-offset-color: #0694a2;
  }

  .md\:ring-offset-teal-600{
    --tw-ring-offset-color: #047481;
  }

  .md\:ring-offset-teal-700{
    --tw-ring-offset-color: #036672;
  }

  .md\:ring-offset-teal-800{
    --tw-ring-offset-color: #05505c;
  }

  .md\:ring-offset-teal-900{
    --tw-ring-offset-color: #014451;
  }

  .md\:ring-offset-blue-50{
    --tw-ring-offset-color: #ebf5ff;
  }

  .md\:ring-offset-blue-100{
    --tw-ring-offset-color: #e1effe;
  }

  .md\:ring-offset-blue-200{
    --tw-ring-offset-color: #c3ddfd;
  }

  .md\:ring-offset-blue-300{
    --tw-ring-offset-color: #a4cafe;
  }

  .md\:ring-offset-blue-400{
    --tw-ring-offset-color: #76a9fa;
  }

  .md\:ring-offset-blue-500{
    --tw-ring-offset-color: #3f83f8;
  }

  .md\:ring-offset-blue-600{
    --tw-ring-offset-color: #1c64f2;
  }

  .md\:ring-offset-blue-700{
    --tw-ring-offset-color: #1a56db;
  }

  .md\:ring-offset-blue-800{
    --tw-ring-offset-color: #1e429f;
  }

  .md\:ring-offset-blue-900{
    --tw-ring-offset-color: #233876;
  }

  .md\:ring-offset-indigo-50{
    --tw-ring-offset-color: #f0f5ff;
  }

  .md\:ring-offset-indigo-100{
    --tw-ring-offset-color: #e5edff;
  }

  .md\:ring-offset-indigo-200{
    --tw-ring-offset-color: #cddbfe;
  }

  .md\:ring-offset-indigo-300{
    --tw-ring-offset-color: #b4c6fc;
  }

  .md\:ring-offset-indigo-400{
    --tw-ring-offset-color: #8da2fb;
  }

  .md\:ring-offset-indigo-500{
    --tw-ring-offset-color: #6875f5;
  }

  .md\:ring-offset-indigo-600{
    --tw-ring-offset-color: #5850ec;
  }

  .md\:ring-offset-indigo-700{
    --tw-ring-offset-color: #5145cd;
  }

  .md\:ring-offset-indigo-800{
    --tw-ring-offset-color: #42389d;
  }

  .md\:ring-offset-indigo-900{
    --tw-ring-offset-color: #362f78;
  }

  .md\:ring-offset-purple-50{
    --tw-ring-offset-color: #f6f5ff;
  }

  .md\:ring-offset-purple-100{
    --tw-ring-offset-color: #edebfe;
  }

  .md\:ring-offset-purple-200{
    --tw-ring-offset-color: #dcd7fe;
  }

  .md\:ring-offset-purple-300{
    --tw-ring-offset-color: #cabffd;
  }

  .md\:ring-offset-purple-400{
    --tw-ring-offset-color: #ac94fa;
  }

  .md\:ring-offset-purple-500{
    --tw-ring-offset-color: #9061f9;
  }

  .md\:ring-offset-purple-600{
    --tw-ring-offset-color: #7e3af2;
  }

  .md\:ring-offset-purple-700{
    --tw-ring-offset-color: #6c2bd9;
  }

  .md\:ring-offset-purple-800{
    --tw-ring-offset-color: #5521b5;
  }

  .md\:ring-offset-purple-900{
    --tw-ring-offset-color: #4a1d96;
  }

  .md\:ring-offset-pink-50{
    --tw-ring-offset-color: #fdf2f8;
  }

  .md\:ring-offset-pink-100{
    --tw-ring-offset-color: #fce8f3;
  }

  .md\:ring-offset-pink-200{
    --tw-ring-offset-color: #fad1e8;
  }

  .md\:ring-offset-pink-300{
    --tw-ring-offset-color: #f8b4d9;
  }

  .md\:ring-offset-pink-400{
    --tw-ring-offset-color: #f17eb8;
  }

  .md\:ring-offset-pink-500{
    --tw-ring-offset-color: #e74694;
  }

  .md\:ring-offset-pink-600{
    --tw-ring-offset-color: #d61f69;
  }

  .md\:ring-offset-pink-700{
    --tw-ring-offset-color: #bf125d;
  }

  .md\:ring-offset-pink-800{
    --tw-ring-offset-color: #99154b;
  }

  .md\:ring-offset-pink-900{
    --tw-ring-offset-color: #751a3d;
  }

  .md\:focus-within\:ring-offset-transparent:focus-within{
    --tw-ring-offset-color: transparent;
  }

  .md\:focus-within\:ring-offset-white:focus-within{
    --tw-ring-offset-color: #ffffff;
  }

  .md\:focus-within\:ring-offset-black:focus-within{
    --tw-ring-offset-color: #000000;
  }

  .md\:focus-within\:ring-offset-gray-50:focus-within{
    --tw-ring-offset-color: #f9fafb;
  }

  .md\:focus-within\:ring-offset-gray-100:focus-within{
    --tw-ring-offset-color: #f4f5f7;
  }

  .md\:focus-within\:ring-offset-gray-200:focus-within{
    --tw-ring-offset-color: #e5e7eb;
  }

  .md\:focus-within\:ring-offset-gray-300:focus-within{
    --tw-ring-offset-color: #d2d6dc;
  }

  .md\:focus-within\:ring-offset-gray-400:focus-within{
    --tw-ring-offset-color: #9fa6b2;
  }

  .md\:focus-within\:ring-offset-gray-500:focus-within{
    --tw-ring-offset-color: #6b7280;
  }

  .md\:focus-within\:ring-offset-gray-600:focus-within{
    --tw-ring-offset-color: #4b5563;
  }

  .md\:focus-within\:ring-offset-gray-700:focus-within{
    --tw-ring-offset-color: #374151;
  }

  .md\:focus-within\:ring-offset-gray-800:focus-within{
    --tw-ring-offset-color: #252f3f;
  }

  .md\:focus-within\:ring-offset-gray-900:focus-within{
    --tw-ring-offset-color: #161e2e;
  }

  .md\:focus-within\:ring-offset-cool-gray-50:focus-within{
    --tw-ring-offset-color: #f8fafc;
  }

  .md\:focus-within\:ring-offset-cool-gray-100:focus-within{
    --tw-ring-offset-color: #f1f5f9;
  }

  .md\:focus-within\:ring-offset-cool-gray-200:focus-within{
    --tw-ring-offset-color: #e2e8f0;
  }

  .md\:focus-within\:ring-offset-cool-gray-300:focus-within{
    --tw-ring-offset-color: #cfd8e3;
  }

  .md\:focus-within\:ring-offset-cool-gray-400:focus-within{
    --tw-ring-offset-color: #97a6ba;
  }

  .md\:focus-within\:ring-offset-cool-gray-500:focus-within{
    --tw-ring-offset-color: #64748b;
  }

  .md\:focus-within\:ring-offset-cool-gray-600:focus-within{
    --tw-ring-offset-color: #475569;
  }

  .md\:focus-within\:ring-offset-cool-gray-700:focus-within{
    --tw-ring-offset-color: #364152;
  }

  .md\:focus-within\:ring-offset-cool-gray-800:focus-within{
    --tw-ring-offset-color: #27303f;
  }

  .md\:focus-within\:ring-offset-cool-gray-900:focus-within{
    --tw-ring-offset-color: #1a202e;
  }

  .md\:focus-within\:ring-offset-red-50:focus-within{
    --tw-ring-offset-color: #fdf2f2;
  }

  .md\:focus-within\:ring-offset-red-100:focus-within{
    --tw-ring-offset-color: #fde8e8;
  }

  .md\:focus-within\:ring-offset-red-200:focus-within{
    --tw-ring-offset-color: #fbd5d5;
  }

  .md\:focus-within\:ring-offset-red-300:focus-within{
    --tw-ring-offset-color: #f8b4b4;
  }

  .md\:focus-within\:ring-offset-red-400:focus-within{
    --tw-ring-offset-color: #f98080;
  }

  .md\:focus-within\:ring-offset-red-500:focus-within{
    --tw-ring-offset-color: #f05252;
  }

  .md\:focus-within\:ring-offset-red-600:focus-within{
    --tw-ring-offset-color: #e02424;
  }

  .md\:focus-within\:ring-offset-red-700:focus-within{
    --tw-ring-offset-color: #c81e1e;
  }

  .md\:focus-within\:ring-offset-red-800:focus-within{
    --tw-ring-offset-color: #9b1c1c;
  }

  .md\:focus-within\:ring-offset-red-900:focus-within{
    --tw-ring-offset-color: #771d1d;
  }

  .md\:focus-within\:ring-offset-orange-50:focus-within{
    --tw-ring-offset-color: #fff8f1;
  }

  .md\:focus-within\:ring-offset-orange-100:focus-within{
    --tw-ring-offset-color: #feecdc;
  }

  .md\:focus-within\:ring-offset-orange-200:focus-within{
    --tw-ring-offset-color: #fcd9bd;
  }

  .md\:focus-within\:ring-offset-orange-300:focus-within{
    --tw-ring-offset-color: #fdba8c;
  }

  .md\:focus-within\:ring-offset-orange-400:focus-within{
    --tw-ring-offset-color: #ff8a4c;
  }

  .md\:focus-within\:ring-offset-orange-500:focus-within{
    --tw-ring-offset-color: #ff5a1f;
  }

  .md\:focus-within\:ring-offset-orange-600:focus-within{
    --tw-ring-offset-color: #d03801;
  }

  .md\:focus-within\:ring-offset-orange-700:focus-within{
    --tw-ring-offset-color: #b43403;
  }

  .md\:focus-within\:ring-offset-orange-800:focus-within{
    --tw-ring-offset-color: #8a2c0d;
  }

  .md\:focus-within\:ring-offset-orange-900:focus-within{
    --tw-ring-offset-color: #73230d;
  }

  .md\:focus-within\:ring-offset-yellow-50:focus-within{
    --tw-ring-offset-color: #fdfdea;
  }

  .md\:focus-within\:ring-offset-yellow-100:focus-within{
    --tw-ring-offset-color: #fdf6b2;
  }

  .md\:focus-within\:ring-offset-yellow-200:focus-within{
    --tw-ring-offset-color: #fce96a;
  }

  .md\:focus-within\:ring-offset-yellow-300:focus-within{
    --tw-ring-offset-color: #faca15;
  }

  .md\:focus-within\:ring-offset-yellow-400:focus-within{
    --tw-ring-offset-color: #e3a008;
  }

  .md\:focus-within\:ring-offset-yellow-500:focus-within{
    --tw-ring-offset-color: #c27803;
  }

  .md\:focus-within\:ring-offset-yellow-600:focus-within{
    --tw-ring-offset-color: #9f580a;
  }

  .md\:focus-within\:ring-offset-yellow-700:focus-within{
    --tw-ring-offset-color: #8e4b10;
  }

  .md\:focus-within\:ring-offset-yellow-800:focus-within{
    --tw-ring-offset-color: #723b13;
  }

  .md\:focus-within\:ring-offset-yellow-900:focus-within{
    --tw-ring-offset-color: #633112;
  }

  .md\:focus-within\:ring-offset-green-50:focus-within{
    --tw-ring-offset-color: #f3faf7;
  }

  .md\:focus-within\:ring-offset-green-100:focus-within{
    --tw-ring-offset-color: #def7ec;
  }

  .md\:focus-within\:ring-offset-green-200:focus-within{
    --tw-ring-offset-color: #bcf0da;
  }

  .md\:focus-within\:ring-offset-green-300:focus-within{
    --tw-ring-offset-color: #84e1bc;
  }

  .md\:focus-within\:ring-offset-green-400:focus-within{
    --tw-ring-offset-color: #31c48d;
  }

  .md\:focus-within\:ring-offset-green-500:focus-within{
    --tw-ring-offset-color: #0e9f6e;
  }

  .md\:focus-within\:ring-offset-green-600:focus-within{
    --tw-ring-offset-color: #057a55;
  }

  .md\:focus-within\:ring-offset-green-700:focus-within{
    --tw-ring-offset-color: #046c4e;
  }

  .md\:focus-within\:ring-offset-green-800:focus-within{
    --tw-ring-offset-color: #03543f;
  }

  .md\:focus-within\:ring-offset-green-900:focus-within{
    --tw-ring-offset-color: #014737;
  }

  .md\:focus-within\:ring-offset-teal-50:focus-within{
    --tw-ring-offset-color: #edfafa;
  }

  .md\:focus-within\:ring-offset-teal-100:focus-within{
    --tw-ring-offset-color: #d5f5f6;
  }

  .md\:focus-within\:ring-offset-teal-200:focus-within{
    --tw-ring-offset-color: #afecef;
  }

  .md\:focus-within\:ring-offset-teal-300:focus-within{
    --tw-ring-offset-color: #7edce2;
  }

  .md\:focus-within\:ring-offset-teal-400:focus-within{
    --tw-ring-offset-color: #16bdca;
  }

  .md\:focus-within\:ring-offset-teal-500:focus-within{
    --tw-ring-offset-color: #0694a2;
  }

  .md\:focus-within\:ring-offset-teal-600:focus-within{
    --tw-ring-offset-color: #047481;
  }

  .md\:focus-within\:ring-offset-teal-700:focus-within{
    --tw-ring-offset-color: #036672;
  }

  .md\:focus-within\:ring-offset-teal-800:focus-within{
    --tw-ring-offset-color: #05505c;
  }

  .md\:focus-within\:ring-offset-teal-900:focus-within{
    --tw-ring-offset-color: #014451;
  }

  .md\:focus-within\:ring-offset-blue-50:focus-within{
    --tw-ring-offset-color: #ebf5ff;
  }

  .md\:focus-within\:ring-offset-blue-100:focus-within{
    --tw-ring-offset-color: #e1effe;
  }

  .md\:focus-within\:ring-offset-blue-200:focus-within{
    --tw-ring-offset-color: #c3ddfd;
  }

  .md\:focus-within\:ring-offset-blue-300:focus-within{
    --tw-ring-offset-color: #a4cafe;
  }

  .md\:focus-within\:ring-offset-blue-400:focus-within{
    --tw-ring-offset-color: #76a9fa;
  }

  .md\:focus-within\:ring-offset-blue-500:focus-within{
    --tw-ring-offset-color: #3f83f8;
  }

  .md\:focus-within\:ring-offset-blue-600:focus-within{
    --tw-ring-offset-color: #1c64f2;
  }

  .md\:focus-within\:ring-offset-blue-700:focus-within{
    --tw-ring-offset-color: #1a56db;
  }

  .md\:focus-within\:ring-offset-blue-800:focus-within{
    --tw-ring-offset-color: #1e429f;
  }

  .md\:focus-within\:ring-offset-blue-900:focus-within{
    --tw-ring-offset-color: #233876;
  }

  .md\:focus-within\:ring-offset-indigo-50:focus-within{
    --tw-ring-offset-color: #f0f5ff;
  }

  .md\:focus-within\:ring-offset-indigo-100:focus-within{
    --tw-ring-offset-color: #e5edff;
  }

  .md\:focus-within\:ring-offset-indigo-200:focus-within{
    --tw-ring-offset-color: #cddbfe;
  }

  .md\:focus-within\:ring-offset-indigo-300:focus-within{
    --tw-ring-offset-color: #b4c6fc;
  }

  .md\:focus-within\:ring-offset-indigo-400:focus-within{
    --tw-ring-offset-color: #8da2fb;
  }

  .md\:focus-within\:ring-offset-indigo-500:focus-within{
    --tw-ring-offset-color: #6875f5;
  }

  .md\:focus-within\:ring-offset-indigo-600:focus-within{
    --tw-ring-offset-color: #5850ec;
  }

  .md\:focus-within\:ring-offset-indigo-700:focus-within{
    --tw-ring-offset-color: #5145cd;
  }

  .md\:focus-within\:ring-offset-indigo-800:focus-within{
    --tw-ring-offset-color: #42389d;
  }

  .md\:focus-within\:ring-offset-indigo-900:focus-within{
    --tw-ring-offset-color: #362f78;
  }

  .md\:focus-within\:ring-offset-purple-50:focus-within{
    --tw-ring-offset-color: #f6f5ff;
  }

  .md\:focus-within\:ring-offset-purple-100:focus-within{
    --tw-ring-offset-color: #edebfe;
  }

  .md\:focus-within\:ring-offset-purple-200:focus-within{
    --tw-ring-offset-color: #dcd7fe;
  }

  .md\:focus-within\:ring-offset-purple-300:focus-within{
    --tw-ring-offset-color: #cabffd;
  }

  .md\:focus-within\:ring-offset-purple-400:focus-within{
    --tw-ring-offset-color: #ac94fa;
  }

  .md\:focus-within\:ring-offset-purple-500:focus-within{
    --tw-ring-offset-color: #9061f9;
  }

  .md\:focus-within\:ring-offset-purple-600:focus-within{
    --tw-ring-offset-color: #7e3af2;
  }

  .md\:focus-within\:ring-offset-purple-700:focus-within{
    --tw-ring-offset-color: #6c2bd9;
  }

  .md\:focus-within\:ring-offset-purple-800:focus-within{
    --tw-ring-offset-color: #5521b5;
  }

  .md\:focus-within\:ring-offset-purple-900:focus-within{
    --tw-ring-offset-color: #4a1d96;
  }

  .md\:focus-within\:ring-offset-pink-50:focus-within{
    --tw-ring-offset-color: #fdf2f8;
  }

  .md\:focus-within\:ring-offset-pink-100:focus-within{
    --tw-ring-offset-color: #fce8f3;
  }

  .md\:focus-within\:ring-offset-pink-200:focus-within{
    --tw-ring-offset-color: #fad1e8;
  }

  .md\:focus-within\:ring-offset-pink-300:focus-within{
    --tw-ring-offset-color: #f8b4d9;
  }

  .md\:focus-within\:ring-offset-pink-400:focus-within{
    --tw-ring-offset-color: #f17eb8;
  }

  .md\:focus-within\:ring-offset-pink-500:focus-within{
    --tw-ring-offset-color: #e74694;
  }

  .md\:focus-within\:ring-offset-pink-600:focus-within{
    --tw-ring-offset-color: #d61f69;
  }

  .md\:focus-within\:ring-offset-pink-700:focus-within{
    --tw-ring-offset-color: #bf125d;
  }

  .md\:focus-within\:ring-offset-pink-800:focus-within{
    --tw-ring-offset-color: #99154b;
  }

  .md\:focus-within\:ring-offset-pink-900:focus-within{
    --tw-ring-offset-color: #751a3d;
  }

  .md\:focus\:ring-offset-transparent:focus{
    --tw-ring-offset-color: transparent;
  }

  .md\:focus\:ring-offset-white:focus{
    --tw-ring-offset-color: #ffffff;
  }

  .md\:focus\:ring-offset-black:focus{
    --tw-ring-offset-color: #000000;
  }

  .md\:focus\:ring-offset-gray-50:focus{
    --tw-ring-offset-color: #f9fafb;
  }

  .md\:focus\:ring-offset-gray-100:focus{
    --tw-ring-offset-color: #f4f5f7;
  }

  .md\:focus\:ring-offset-gray-200:focus{
    --tw-ring-offset-color: #e5e7eb;
  }

  .md\:focus\:ring-offset-gray-300:focus{
    --tw-ring-offset-color: #d2d6dc;
  }

  .md\:focus\:ring-offset-gray-400:focus{
    --tw-ring-offset-color: #9fa6b2;
  }

  .md\:focus\:ring-offset-gray-500:focus{
    --tw-ring-offset-color: #6b7280;
  }

  .md\:focus\:ring-offset-gray-600:focus{
    --tw-ring-offset-color: #4b5563;
  }

  .md\:focus\:ring-offset-gray-700:focus{
    --tw-ring-offset-color: #374151;
  }

  .md\:focus\:ring-offset-gray-800:focus{
    --tw-ring-offset-color: #252f3f;
  }

  .md\:focus\:ring-offset-gray-900:focus{
    --tw-ring-offset-color: #161e2e;
  }

  .md\:focus\:ring-offset-cool-gray-50:focus{
    --tw-ring-offset-color: #f8fafc;
  }

  .md\:focus\:ring-offset-cool-gray-100:focus{
    --tw-ring-offset-color: #f1f5f9;
  }

  .md\:focus\:ring-offset-cool-gray-200:focus{
    --tw-ring-offset-color: #e2e8f0;
  }

  .md\:focus\:ring-offset-cool-gray-300:focus{
    --tw-ring-offset-color: #cfd8e3;
  }

  .md\:focus\:ring-offset-cool-gray-400:focus{
    --tw-ring-offset-color: #97a6ba;
  }

  .md\:focus\:ring-offset-cool-gray-500:focus{
    --tw-ring-offset-color: #64748b;
  }

  .md\:focus\:ring-offset-cool-gray-600:focus{
    --tw-ring-offset-color: #475569;
  }

  .md\:focus\:ring-offset-cool-gray-700:focus{
    --tw-ring-offset-color: #364152;
  }

  .md\:focus\:ring-offset-cool-gray-800:focus{
    --tw-ring-offset-color: #27303f;
  }

  .md\:focus\:ring-offset-cool-gray-900:focus{
    --tw-ring-offset-color: #1a202e;
  }

  .md\:focus\:ring-offset-red-50:focus{
    --tw-ring-offset-color: #fdf2f2;
  }

  .md\:focus\:ring-offset-red-100:focus{
    --tw-ring-offset-color: #fde8e8;
  }

  .md\:focus\:ring-offset-red-200:focus{
    --tw-ring-offset-color: #fbd5d5;
  }

  .md\:focus\:ring-offset-red-300:focus{
    --tw-ring-offset-color: #f8b4b4;
  }

  .md\:focus\:ring-offset-red-400:focus{
    --tw-ring-offset-color: #f98080;
  }

  .md\:focus\:ring-offset-red-500:focus{
    --tw-ring-offset-color: #f05252;
  }

  .md\:focus\:ring-offset-red-600:focus{
    --tw-ring-offset-color: #e02424;
  }

  .md\:focus\:ring-offset-red-700:focus{
    --tw-ring-offset-color: #c81e1e;
  }

  .md\:focus\:ring-offset-red-800:focus{
    --tw-ring-offset-color: #9b1c1c;
  }

  .md\:focus\:ring-offset-red-900:focus{
    --tw-ring-offset-color: #771d1d;
  }

  .md\:focus\:ring-offset-orange-50:focus{
    --tw-ring-offset-color: #fff8f1;
  }

  .md\:focus\:ring-offset-orange-100:focus{
    --tw-ring-offset-color: #feecdc;
  }

  .md\:focus\:ring-offset-orange-200:focus{
    --tw-ring-offset-color: #fcd9bd;
  }

  .md\:focus\:ring-offset-orange-300:focus{
    --tw-ring-offset-color: #fdba8c;
  }

  .md\:focus\:ring-offset-orange-400:focus{
    --tw-ring-offset-color: #ff8a4c;
  }

  .md\:focus\:ring-offset-orange-500:focus{
    --tw-ring-offset-color: #ff5a1f;
  }

  .md\:focus\:ring-offset-orange-600:focus{
    --tw-ring-offset-color: #d03801;
  }

  .md\:focus\:ring-offset-orange-700:focus{
    --tw-ring-offset-color: #b43403;
  }

  .md\:focus\:ring-offset-orange-800:focus{
    --tw-ring-offset-color: #8a2c0d;
  }

  .md\:focus\:ring-offset-orange-900:focus{
    --tw-ring-offset-color: #73230d;
  }

  .md\:focus\:ring-offset-yellow-50:focus{
    --tw-ring-offset-color: #fdfdea;
  }

  .md\:focus\:ring-offset-yellow-100:focus{
    --tw-ring-offset-color: #fdf6b2;
  }

  .md\:focus\:ring-offset-yellow-200:focus{
    --tw-ring-offset-color: #fce96a;
  }

  .md\:focus\:ring-offset-yellow-300:focus{
    --tw-ring-offset-color: #faca15;
  }

  .md\:focus\:ring-offset-yellow-400:focus{
    --tw-ring-offset-color: #e3a008;
  }

  .md\:focus\:ring-offset-yellow-500:focus{
    --tw-ring-offset-color: #c27803;
  }

  .md\:focus\:ring-offset-yellow-600:focus{
    --tw-ring-offset-color: #9f580a;
  }

  .md\:focus\:ring-offset-yellow-700:focus{
    --tw-ring-offset-color: #8e4b10;
  }

  .md\:focus\:ring-offset-yellow-800:focus{
    --tw-ring-offset-color: #723b13;
  }

  .md\:focus\:ring-offset-yellow-900:focus{
    --tw-ring-offset-color: #633112;
  }

  .md\:focus\:ring-offset-green-50:focus{
    --tw-ring-offset-color: #f3faf7;
  }

  .md\:focus\:ring-offset-green-100:focus{
    --tw-ring-offset-color: #def7ec;
  }

  .md\:focus\:ring-offset-green-200:focus{
    --tw-ring-offset-color: #bcf0da;
  }

  .md\:focus\:ring-offset-green-300:focus{
    --tw-ring-offset-color: #84e1bc;
  }

  .md\:focus\:ring-offset-green-400:focus{
    --tw-ring-offset-color: #31c48d;
  }

  .md\:focus\:ring-offset-green-500:focus{
    --tw-ring-offset-color: #0e9f6e;
  }

  .md\:focus\:ring-offset-green-600:focus{
    --tw-ring-offset-color: #057a55;
  }

  .md\:focus\:ring-offset-green-700:focus{
    --tw-ring-offset-color: #046c4e;
  }

  .md\:focus\:ring-offset-green-800:focus{
    --tw-ring-offset-color: #03543f;
  }

  .md\:focus\:ring-offset-green-900:focus{
    --tw-ring-offset-color: #014737;
  }

  .md\:focus\:ring-offset-teal-50:focus{
    --tw-ring-offset-color: #edfafa;
  }

  .md\:focus\:ring-offset-teal-100:focus{
    --tw-ring-offset-color: #d5f5f6;
  }

  .md\:focus\:ring-offset-teal-200:focus{
    --tw-ring-offset-color: #afecef;
  }

  .md\:focus\:ring-offset-teal-300:focus{
    --tw-ring-offset-color: #7edce2;
  }

  .md\:focus\:ring-offset-teal-400:focus{
    --tw-ring-offset-color: #16bdca;
  }

  .md\:focus\:ring-offset-teal-500:focus{
    --tw-ring-offset-color: #0694a2;
  }

  .md\:focus\:ring-offset-teal-600:focus{
    --tw-ring-offset-color: #047481;
  }

  .md\:focus\:ring-offset-teal-700:focus{
    --tw-ring-offset-color: #036672;
  }

  .md\:focus\:ring-offset-teal-800:focus{
    --tw-ring-offset-color: #05505c;
  }

  .md\:focus\:ring-offset-teal-900:focus{
    --tw-ring-offset-color: #014451;
  }

  .md\:focus\:ring-offset-blue-50:focus{
    --tw-ring-offset-color: #ebf5ff;
  }

  .md\:focus\:ring-offset-blue-100:focus{
    --tw-ring-offset-color: #e1effe;
  }

  .md\:focus\:ring-offset-blue-200:focus{
    --tw-ring-offset-color: #c3ddfd;
  }

  .md\:focus\:ring-offset-blue-300:focus{
    --tw-ring-offset-color: #a4cafe;
  }

  .md\:focus\:ring-offset-blue-400:focus{
    --tw-ring-offset-color: #76a9fa;
  }

  .md\:focus\:ring-offset-blue-500:focus{
    --tw-ring-offset-color: #3f83f8;
  }

  .md\:focus\:ring-offset-blue-600:focus{
    --tw-ring-offset-color: #1c64f2;
  }

  .md\:focus\:ring-offset-blue-700:focus{
    --tw-ring-offset-color: #1a56db;
  }

  .md\:focus\:ring-offset-blue-800:focus{
    --tw-ring-offset-color: #1e429f;
  }

  .md\:focus\:ring-offset-blue-900:focus{
    --tw-ring-offset-color: #233876;
  }

  .md\:focus\:ring-offset-indigo-50:focus{
    --tw-ring-offset-color: #f0f5ff;
  }

  .md\:focus\:ring-offset-indigo-100:focus{
    --tw-ring-offset-color: #e5edff;
  }

  .md\:focus\:ring-offset-indigo-200:focus{
    --tw-ring-offset-color: #cddbfe;
  }

  .md\:focus\:ring-offset-indigo-300:focus{
    --tw-ring-offset-color: #b4c6fc;
  }

  .md\:focus\:ring-offset-indigo-400:focus{
    --tw-ring-offset-color: #8da2fb;
  }

  .md\:focus\:ring-offset-indigo-500:focus{
    --tw-ring-offset-color: #6875f5;
  }

  .md\:focus\:ring-offset-indigo-600:focus{
    --tw-ring-offset-color: #5850ec;
  }

  .md\:focus\:ring-offset-indigo-700:focus{
    --tw-ring-offset-color: #5145cd;
  }

  .md\:focus\:ring-offset-indigo-800:focus{
    --tw-ring-offset-color: #42389d;
  }

  .md\:focus\:ring-offset-indigo-900:focus{
    --tw-ring-offset-color: #362f78;
  }

  .md\:focus\:ring-offset-purple-50:focus{
    --tw-ring-offset-color: #f6f5ff;
  }

  .md\:focus\:ring-offset-purple-100:focus{
    --tw-ring-offset-color: #edebfe;
  }

  .md\:focus\:ring-offset-purple-200:focus{
    --tw-ring-offset-color: #dcd7fe;
  }

  .md\:focus\:ring-offset-purple-300:focus{
    --tw-ring-offset-color: #cabffd;
  }

  .md\:focus\:ring-offset-purple-400:focus{
    --tw-ring-offset-color: #ac94fa;
  }

  .md\:focus\:ring-offset-purple-500:focus{
    --tw-ring-offset-color: #9061f9;
  }

  .md\:focus\:ring-offset-purple-600:focus{
    --tw-ring-offset-color: #7e3af2;
  }

  .md\:focus\:ring-offset-purple-700:focus{
    --tw-ring-offset-color: #6c2bd9;
  }

  .md\:focus\:ring-offset-purple-800:focus{
    --tw-ring-offset-color: #5521b5;
  }

  .md\:focus\:ring-offset-purple-900:focus{
    --tw-ring-offset-color: #4a1d96;
  }

  .md\:focus\:ring-offset-pink-50:focus{
    --tw-ring-offset-color: #fdf2f8;
  }

  .md\:focus\:ring-offset-pink-100:focus{
    --tw-ring-offset-color: #fce8f3;
  }

  .md\:focus\:ring-offset-pink-200:focus{
    --tw-ring-offset-color: #fad1e8;
  }

  .md\:focus\:ring-offset-pink-300:focus{
    --tw-ring-offset-color: #f8b4d9;
  }

  .md\:focus\:ring-offset-pink-400:focus{
    --tw-ring-offset-color: #f17eb8;
  }

  .md\:focus\:ring-offset-pink-500:focus{
    --tw-ring-offset-color: #e74694;
  }

  .md\:focus\:ring-offset-pink-600:focus{
    --tw-ring-offset-color: #d61f69;
  }

  .md\:focus\:ring-offset-pink-700:focus{
    --tw-ring-offset-color: #bf125d;
  }

  .md\:focus\:ring-offset-pink-800:focus{
    --tw-ring-offset-color: #99154b;
  }

  .md\:focus\:ring-offset-pink-900:focus{
    --tw-ring-offset-color: #751a3d;
  }

  .md\:ring-offset-0{
    --tw-ring-offset-width: 0px;
  }

  .md\:ring-offset-1{
    --tw-ring-offset-width: 1px;
  }

  .md\:ring-offset-2{
    --tw-ring-offset-width: 2px;
  }

  .md\:ring-offset-4{
    --tw-ring-offset-width: 4px;
  }

  .md\:ring-offset-8{
    --tw-ring-offset-width: 8px;
  }

  .md\:focus-within\:ring-offset-0:focus-within{
    --tw-ring-offset-width: 0px;
  }

  .md\:focus-within\:ring-offset-1:focus-within{
    --tw-ring-offset-width: 1px;
  }

  .md\:focus-within\:ring-offset-2:focus-within{
    --tw-ring-offset-width: 2px;
  }

  .md\:focus-within\:ring-offset-4:focus-within{
    --tw-ring-offset-width: 4px;
  }

  .md\:focus-within\:ring-offset-8:focus-within{
    --tw-ring-offset-width: 8px;
  }

  .md\:focus\:ring-offset-0:focus{
    --tw-ring-offset-width: 0px;
  }

  .md\:focus\:ring-offset-1:focus{
    --tw-ring-offset-width: 1px;
  }

  .md\:focus\:ring-offset-2:focus{
    --tw-ring-offset-width: 2px;
  }

  .md\:focus\:ring-offset-4:focus{
    --tw-ring-offset-width: 4px;
  }

  .md\:focus\:ring-offset-8:focus{
    --tw-ring-offset-width: 8px;
  }

  .md\:ring-transparent{
    --tw-ring-color: transparent;
  }

  .md\:ring-white{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));
  }

  .md\:ring-black{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));
  }

  .md\:ring-gray-50{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 250, 251, var(--tw-ring-opacity));
  }

  .md\:ring-gray-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(244, 245, 247, var(--tw-ring-opacity));
  }

  .md\:ring-gray-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(229, 231, 235, var(--tw-ring-opacity));
  }

  .md\:ring-gray-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(210, 214, 220, var(--tw-ring-opacity));
  }

  .md\:ring-gray-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(159, 166, 178, var(--tw-ring-opacity));
  }

  .md\:ring-gray-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(107, 114, 128, var(--tw-ring-opacity));
  }

  .md\:ring-gray-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(75, 85, 99, var(--tw-ring-opacity));
  }

  .md\:ring-gray-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55, 65, 81, var(--tw-ring-opacity));
  }

  .md\:ring-gray-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(37, 47, 63, var(--tw-ring-opacity));
  }

  .md\:ring-gray-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(22, 30, 46, var(--tw-ring-opacity));
  }

  .md\:ring-cool-gray-50{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248, 250, 252, var(--tw-ring-opacity));
  }

  .md\:ring-cool-gray-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(241, 245, 249, var(--tw-ring-opacity));
  }

  .md\:ring-cool-gray-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(226, 232, 240, var(--tw-ring-opacity));
  }

  .md\:ring-cool-gray-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(207, 216, 227, var(--tw-ring-opacity));
  }

  .md\:ring-cool-gray-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(151, 166, 186, var(--tw-ring-opacity));
  }

  .md\:ring-cool-gray-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(100, 116, 139, var(--tw-ring-opacity));
  }

  .md\:ring-cool-gray-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(71, 85, 105, var(--tw-ring-opacity));
  }

  .md\:ring-cool-gray-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(54, 65, 82, var(--tw-ring-opacity));
  }

  .md\:ring-cool-gray-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(39, 48, 63, var(--tw-ring-opacity));
  }

  .md\:ring-cool-gray-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(26, 32, 46, var(--tw-ring-opacity));
  }

  .md\:ring-red-50{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 242, 242, var(--tw-ring-opacity));
  }

  .md\:ring-red-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 232, 232, var(--tw-ring-opacity));
  }

  .md\:ring-red-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 213, 213, var(--tw-ring-opacity));
  }

  .md\:ring-red-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248, 180, 180, var(--tw-ring-opacity));
  }

  .md\:ring-red-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 128, 128, var(--tw-ring-opacity));
  }

  .md\:ring-red-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(240, 82, 82, var(--tw-ring-opacity));
  }

  .md\:ring-red-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(224, 36, 36, var(--tw-ring-opacity));
  }

  .md\:ring-red-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(200, 30, 30, var(--tw-ring-opacity));
  }

  .md\:ring-red-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(155, 28, 28, var(--tw-ring-opacity));
  }

  .md\:ring-red-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(119, 29, 29, var(--tw-ring-opacity));
  }

  .md\:ring-orange-50{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 248, 241, var(--tw-ring-opacity));
  }

  .md\:ring-orange-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 236, 220, var(--tw-ring-opacity));
  }

  .md\:ring-orange-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 217, 189, var(--tw-ring-opacity));
  }

  .md\:ring-orange-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 186, 140, var(--tw-ring-opacity));
  }

  .md\:ring-orange-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 138, 76, var(--tw-ring-opacity));
  }

  .md\:ring-orange-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 90, 31, var(--tw-ring-opacity));
  }

  .md\:ring-orange-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(208, 56, 1, var(--tw-ring-opacity));
  }

  .md\:ring-orange-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(180, 52, 3, var(--tw-ring-opacity));
  }

  .md\:ring-orange-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(138, 44, 13, var(--tw-ring-opacity));
  }

  .md\:ring-orange-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(115, 35, 13, var(--tw-ring-opacity));
  }

  .md\:ring-yellow-50{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 253, 234, var(--tw-ring-opacity));
  }

  .md\:ring-yellow-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 246, 178, var(--tw-ring-opacity));
  }

  .md\:ring-yellow-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 233, 106, var(--tw-ring-opacity));
  }

  .md\:ring-yellow-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(250, 202, 21, var(--tw-ring-opacity));
  }

  .md\:ring-yellow-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(227, 160, 8, var(--tw-ring-opacity));
  }

  .md\:ring-yellow-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(194, 120, 3, var(--tw-ring-opacity));
  }

  .md\:ring-yellow-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(159, 88, 10, var(--tw-ring-opacity));
  }

  .md\:ring-yellow-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(142, 75, 16, var(--tw-ring-opacity));
  }

  .md\:ring-yellow-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(114, 59, 19, var(--tw-ring-opacity));
  }

  .md\:ring-yellow-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(99, 49, 18, var(--tw-ring-opacity));
  }

  .md\:ring-green-50{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(243, 250, 247, var(--tw-ring-opacity));
  }

  .md\:ring-green-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(222, 247, 236, var(--tw-ring-opacity));
  }

  .md\:ring-green-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(188, 240, 218, var(--tw-ring-opacity));
  }

  .md\:ring-green-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(132, 225, 188, var(--tw-ring-opacity));
  }

  .md\:ring-green-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(49, 196, 141, var(--tw-ring-opacity));
  }

  .md\:ring-green-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(14, 159, 110, var(--tw-ring-opacity));
  }

  .md\:ring-green-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(5, 122, 85, var(--tw-ring-opacity));
  }

  .md\:ring-green-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(4, 108, 78, var(--tw-ring-opacity));
  }

  .md\:ring-green-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(3, 84, 63, var(--tw-ring-opacity));
  }

  .md\:ring-green-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(1, 71, 55, var(--tw-ring-opacity));
  }

  .md\:ring-teal-50{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(237, 250, 250, var(--tw-ring-opacity));
  }

  .md\:ring-teal-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(213, 245, 246, var(--tw-ring-opacity));
  }

  .md\:ring-teal-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(175, 236, 239, var(--tw-ring-opacity));
  }

  .md\:ring-teal-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(126, 220, 226, var(--tw-ring-opacity));
  }

  .md\:ring-teal-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(22, 189, 202, var(--tw-ring-opacity));
  }

  .md\:ring-teal-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(6, 148, 162, var(--tw-ring-opacity));
  }

  .md\:ring-teal-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(4, 116, 129, var(--tw-ring-opacity));
  }

  .md\:ring-teal-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(3, 102, 114, var(--tw-ring-opacity));
  }

  .md\:ring-teal-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(5, 80, 92, var(--tw-ring-opacity));
  }

  .md\:ring-teal-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(1, 68, 81, var(--tw-ring-opacity));
  }

  .md\:ring-blue-50{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(235, 245, 255, var(--tw-ring-opacity));
  }

  .md\:ring-blue-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(225, 239, 254, var(--tw-ring-opacity));
  }

  .md\:ring-blue-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(195, 221, 253, var(--tw-ring-opacity));
  }

  .md\:ring-blue-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(164, 202, 254, var(--tw-ring-opacity));
  }

  .md\:ring-blue-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(118, 169, 250, var(--tw-ring-opacity));
  }

  .md\:ring-blue-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(63, 131, 248, var(--tw-ring-opacity));
  }

  .md\:ring-blue-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(28, 100, 242, var(--tw-ring-opacity));
  }

  .md\:ring-blue-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(26, 86, 219, var(--tw-ring-opacity));
  }

  .md\:ring-blue-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30, 66, 159, var(--tw-ring-opacity));
  }

  .md\:ring-blue-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(35, 56, 118, var(--tw-ring-opacity));
  }

  .md\:ring-indigo-50{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(240, 245, 255, var(--tw-ring-opacity));
  }

  .md\:ring-indigo-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(229, 237, 255, var(--tw-ring-opacity));
  }

  .md\:ring-indigo-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(205, 219, 254, var(--tw-ring-opacity));
  }

  .md\:ring-indigo-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(180, 198, 252, var(--tw-ring-opacity));
  }

  .md\:ring-indigo-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(141, 162, 251, var(--tw-ring-opacity));
  }

  .md\:ring-indigo-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(104, 117, 245, var(--tw-ring-opacity));
  }

  .md\:ring-indigo-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(88, 80, 236, var(--tw-ring-opacity));
  }

  .md\:ring-indigo-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(81, 69, 205, var(--tw-ring-opacity));
  }

  .md\:ring-indigo-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(66, 56, 157, var(--tw-ring-opacity));
  }

  .md\:ring-indigo-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(54, 47, 120, var(--tw-ring-opacity));
  }

  .md\:ring-purple-50{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(246, 245, 255, var(--tw-ring-opacity));
  }

  .md\:ring-purple-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(237, 235, 254, var(--tw-ring-opacity));
  }

  .md\:ring-purple-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(220, 215, 254, var(--tw-ring-opacity));
  }

  .md\:ring-purple-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(202, 191, 253, var(--tw-ring-opacity));
  }

  .md\:ring-purple-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(172, 148, 250, var(--tw-ring-opacity));
  }

  .md\:ring-purple-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(144, 97, 249, var(--tw-ring-opacity));
  }

  .md\:ring-purple-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(126, 58, 242, var(--tw-ring-opacity));
  }

  .md\:ring-purple-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(108, 43, 217, var(--tw-ring-opacity));
  }

  .md\:ring-purple-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(85, 33, 181, var(--tw-ring-opacity));
  }

  .md\:ring-purple-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(74, 29, 150, var(--tw-ring-opacity));
  }

  .md\:ring-pink-50{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 242, 248, var(--tw-ring-opacity));
  }

  .md\:ring-pink-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 232, 243, var(--tw-ring-opacity));
  }

  .md\:ring-pink-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(250, 209, 232, var(--tw-ring-opacity));
  }

  .md\:ring-pink-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248, 180, 217, var(--tw-ring-opacity));
  }

  .md\:ring-pink-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(241, 126, 184, var(--tw-ring-opacity));
  }

  .md\:ring-pink-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(231, 70, 148, var(--tw-ring-opacity));
  }

  .md\:ring-pink-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(214, 31, 105, var(--tw-ring-opacity));
  }

  .md\:ring-pink-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(191, 18, 93, var(--tw-ring-opacity));
  }

  .md\:ring-pink-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(153, 21, 75, var(--tw-ring-opacity));
  }

  .md\:ring-pink-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(117, 26, 61, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-transparent:focus-within{
    --tw-ring-color: transparent;
  }

  .md\:focus-within\:ring-white:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-black:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-gray-50:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 250, 251, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-gray-100:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(244, 245, 247, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-gray-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(229, 231, 235, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-gray-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(210, 214, 220, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-gray-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(159, 166, 178, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-gray-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(107, 114, 128, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-gray-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(75, 85, 99, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-gray-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55, 65, 81, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-gray-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(37, 47, 63, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-gray-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(22, 30, 46, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-cool-gray-50:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248, 250, 252, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-cool-gray-100:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(241, 245, 249, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-cool-gray-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(226, 232, 240, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-cool-gray-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(207, 216, 227, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-cool-gray-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(151, 166, 186, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-cool-gray-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(100, 116, 139, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-cool-gray-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(71, 85, 105, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-cool-gray-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(54, 65, 82, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-cool-gray-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(39, 48, 63, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-cool-gray-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(26, 32, 46, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-red-50:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 242, 242, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-red-100:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 232, 232, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-red-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 213, 213, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-red-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248, 180, 180, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-red-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 128, 128, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-red-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(240, 82, 82, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-red-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(224, 36, 36, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-red-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(200, 30, 30, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-red-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(155, 28, 28, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-red-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(119, 29, 29, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-orange-50:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 248, 241, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-orange-100:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 236, 220, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-orange-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 217, 189, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-orange-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 186, 140, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-orange-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 138, 76, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-orange-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 90, 31, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-orange-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(208, 56, 1, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-orange-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(180, 52, 3, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-orange-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(138, 44, 13, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-orange-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(115, 35, 13, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-yellow-50:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 253, 234, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-yellow-100:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 246, 178, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-yellow-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 233, 106, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-yellow-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(250, 202, 21, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-yellow-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(227, 160, 8, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-yellow-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(194, 120, 3, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-yellow-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(159, 88, 10, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-yellow-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(142, 75, 16, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-yellow-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(114, 59, 19, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-yellow-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(99, 49, 18, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-green-50:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(243, 250, 247, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-green-100:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(222, 247, 236, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-green-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(188, 240, 218, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-green-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(132, 225, 188, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-green-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(49, 196, 141, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-green-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(14, 159, 110, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-green-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(5, 122, 85, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-green-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(4, 108, 78, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-green-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(3, 84, 63, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-green-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(1, 71, 55, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-teal-50:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(237, 250, 250, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-teal-100:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(213, 245, 246, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-teal-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(175, 236, 239, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-teal-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(126, 220, 226, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-teal-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(22, 189, 202, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-teal-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(6, 148, 162, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-teal-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(4, 116, 129, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-teal-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(3, 102, 114, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-teal-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(5, 80, 92, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-teal-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(1, 68, 81, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-blue-50:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(235, 245, 255, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-blue-100:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(225, 239, 254, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-blue-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(195, 221, 253, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-blue-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(164, 202, 254, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-blue-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(118, 169, 250, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-blue-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(63, 131, 248, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-blue-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(28, 100, 242, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-blue-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(26, 86, 219, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-blue-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30, 66, 159, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-blue-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(35, 56, 118, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-indigo-50:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(240, 245, 255, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-indigo-100:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(229, 237, 255, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-indigo-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(205, 219, 254, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-indigo-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(180, 198, 252, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-indigo-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(141, 162, 251, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-indigo-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(104, 117, 245, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-indigo-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(88, 80, 236, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-indigo-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(81, 69, 205, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-indigo-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(66, 56, 157, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-indigo-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(54, 47, 120, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-purple-50:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(246, 245, 255, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-purple-100:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(237, 235, 254, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-purple-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(220, 215, 254, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-purple-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(202, 191, 253, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-purple-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(172, 148, 250, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-purple-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(144, 97, 249, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-purple-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(126, 58, 242, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-purple-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(108, 43, 217, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-purple-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(85, 33, 181, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-purple-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(74, 29, 150, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-pink-50:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 242, 248, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-pink-100:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 232, 243, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-pink-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(250, 209, 232, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-pink-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248, 180, 217, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-pink-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(241, 126, 184, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-pink-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(231, 70, 148, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-pink-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(214, 31, 105, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-pink-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(191, 18, 93, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-pink-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(153, 21, 75, var(--tw-ring-opacity));
  }

  .md\:focus-within\:ring-pink-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(117, 26, 61, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-transparent:focus{
    --tw-ring-color: transparent;
  }

  .md\:focus\:ring-white:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-black:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-gray-50:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 250, 251, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-gray-100:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(244, 245, 247, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-gray-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(229, 231, 235, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-gray-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(210, 214, 220, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-gray-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(159, 166, 178, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-gray-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(107, 114, 128, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-gray-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(75, 85, 99, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-gray-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55, 65, 81, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-gray-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(37, 47, 63, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-gray-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(22, 30, 46, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-cool-gray-50:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248, 250, 252, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-cool-gray-100:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(241, 245, 249, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-cool-gray-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(226, 232, 240, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-cool-gray-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(207, 216, 227, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-cool-gray-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(151, 166, 186, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-cool-gray-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(100, 116, 139, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-cool-gray-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(71, 85, 105, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-cool-gray-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(54, 65, 82, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-cool-gray-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(39, 48, 63, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-cool-gray-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(26, 32, 46, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-red-50:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 242, 242, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-red-100:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 232, 232, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-red-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 213, 213, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-red-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248, 180, 180, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-red-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 128, 128, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-red-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(240, 82, 82, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-red-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(224, 36, 36, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-red-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(200, 30, 30, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-red-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(155, 28, 28, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-red-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(119, 29, 29, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-orange-50:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 248, 241, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-orange-100:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 236, 220, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-orange-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 217, 189, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-orange-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 186, 140, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-orange-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 138, 76, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-orange-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 90, 31, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-orange-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(208, 56, 1, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-orange-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(180, 52, 3, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-orange-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(138, 44, 13, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-orange-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(115, 35, 13, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-yellow-50:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 253, 234, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-yellow-100:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 246, 178, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-yellow-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 233, 106, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-yellow-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(250, 202, 21, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-yellow-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(227, 160, 8, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-yellow-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(194, 120, 3, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-yellow-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(159, 88, 10, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-yellow-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(142, 75, 16, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-yellow-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(114, 59, 19, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-yellow-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(99, 49, 18, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-green-50:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(243, 250, 247, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-green-100:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(222, 247, 236, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-green-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(188, 240, 218, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-green-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(132, 225, 188, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-green-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(49, 196, 141, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-green-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(14, 159, 110, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-green-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(5, 122, 85, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-green-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(4, 108, 78, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-green-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(3, 84, 63, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-green-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(1, 71, 55, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-teal-50:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(237, 250, 250, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-teal-100:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(213, 245, 246, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-teal-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(175, 236, 239, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-teal-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(126, 220, 226, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-teal-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(22, 189, 202, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-teal-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(6, 148, 162, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-teal-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(4, 116, 129, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-teal-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(3, 102, 114, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-teal-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(5, 80, 92, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-teal-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(1, 68, 81, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-blue-50:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(235, 245, 255, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-blue-100:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(225, 239, 254, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-blue-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(195, 221, 253, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-blue-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(164, 202, 254, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-blue-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(118, 169, 250, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-blue-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(63, 131, 248, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-blue-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(28, 100, 242, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-blue-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(26, 86, 219, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-blue-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30, 66, 159, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-blue-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(35, 56, 118, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-indigo-50:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(240, 245, 255, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-indigo-100:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(229, 237, 255, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-indigo-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(205, 219, 254, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-indigo-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(180, 198, 252, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-indigo-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(141, 162, 251, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-indigo-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(104, 117, 245, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-indigo-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(88, 80, 236, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-indigo-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(81, 69, 205, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-indigo-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(66, 56, 157, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-indigo-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(54, 47, 120, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-purple-50:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(246, 245, 255, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-purple-100:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(237, 235, 254, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-purple-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(220, 215, 254, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-purple-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(202, 191, 253, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-purple-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(172, 148, 250, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-purple-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(144, 97, 249, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-purple-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(126, 58, 242, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-purple-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(108, 43, 217, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-purple-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(85, 33, 181, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-purple-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(74, 29, 150, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-pink-50:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 242, 248, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-pink-100:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 232, 243, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-pink-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(250, 209, 232, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-pink-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248, 180, 217, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-pink-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(241, 126, 184, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-pink-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(231, 70, 148, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-pink-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(214, 31, 105, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-pink-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(191, 18, 93, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-pink-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(153, 21, 75, var(--tw-ring-opacity));
  }

  .md\:focus\:ring-pink-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(117, 26, 61, var(--tw-ring-opacity));
  }

  .md\:ring-opacity-0{
    --tw-ring-opacity: 0;
  }

  .md\:ring-opacity-5{
    --tw-ring-opacity: 0.05;
  }

  .md\:ring-opacity-10{
    --tw-ring-opacity: 0.1;
  }

  .md\:ring-opacity-20{
    --tw-ring-opacity: 0.2;
  }

  .md\:ring-opacity-25{
    --tw-ring-opacity: 0.25;
  }

  .md\:ring-opacity-30{
    --tw-ring-opacity: 0.3;
  }

  .md\:ring-opacity-40{
    --tw-ring-opacity: 0.4;
  }

  .md\:ring-opacity-50{
    --tw-ring-opacity: 0.5;
  }

  .md\:ring-opacity-60{
    --tw-ring-opacity: 0.6;
  }

  .md\:ring-opacity-70{
    --tw-ring-opacity: 0.7;
  }

  .md\:ring-opacity-75{
    --tw-ring-opacity: 0.75;
  }

  .md\:ring-opacity-80{
    --tw-ring-opacity: 0.8;
  }

  .md\:ring-opacity-90{
    --tw-ring-opacity: 0.9;
  }

  .md\:ring-opacity-95{
    --tw-ring-opacity: 0.95;
  }

  .md\:ring-opacity-100{
    --tw-ring-opacity: 1;
  }

  .md\:focus-within\:ring-opacity-0:focus-within{
    --tw-ring-opacity: 0;
  }

  .md\:focus-within\:ring-opacity-5:focus-within{
    --tw-ring-opacity: 0.05;
  }

  .md\:focus-within\:ring-opacity-10:focus-within{
    --tw-ring-opacity: 0.1;
  }

  .md\:focus-within\:ring-opacity-20:focus-within{
    --tw-ring-opacity: 0.2;
  }

  .md\:focus-within\:ring-opacity-25:focus-within{
    --tw-ring-opacity: 0.25;
  }

  .md\:focus-within\:ring-opacity-30:focus-within{
    --tw-ring-opacity: 0.3;
  }

  .md\:focus-within\:ring-opacity-40:focus-within{
    --tw-ring-opacity: 0.4;
  }

  .md\:focus-within\:ring-opacity-50:focus-within{
    --tw-ring-opacity: 0.5;
  }

  .md\:focus-within\:ring-opacity-60:focus-within{
    --tw-ring-opacity: 0.6;
  }

  .md\:focus-within\:ring-opacity-70:focus-within{
    --tw-ring-opacity: 0.7;
  }

  .md\:focus-within\:ring-opacity-75:focus-within{
    --tw-ring-opacity: 0.75;
  }

  .md\:focus-within\:ring-opacity-80:focus-within{
    --tw-ring-opacity: 0.8;
  }

  .md\:focus-within\:ring-opacity-90:focus-within{
    --tw-ring-opacity: 0.9;
  }

  .md\:focus-within\:ring-opacity-95:focus-within{
    --tw-ring-opacity: 0.95;
  }

  .md\:focus-within\:ring-opacity-100:focus-within{
    --tw-ring-opacity: 1;
  }

  .md\:focus\:ring-opacity-0:focus{
    --tw-ring-opacity: 0;
  }

  .md\:focus\:ring-opacity-5:focus{
    --tw-ring-opacity: 0.05;
  }

  .md\:focus\:ring-opacity-10:focus{
    --tw-ring-opacity: 0.1;
  }

  .md\:focus\:ring-opacity-20:focus{
    --tw-ring-opacity: 0.2;
  }

  .md\:focus\:ring-opacity-25:focus{
    --tw-ring-opacity: 0.25;
  }

  .md\:focus\:ring-opacity-30:focus{
    --tw-ring-opacity: 0.3;
  }

  .md\:focus\:ring-opacity-40:focus{
    --tw-ring-opacity: 0.4;
  }

  .md\:focus\:ring-opacity-50:focus{
    --tw-ring-opacity: 0.5;
  }

  .md\:focus\:ring-opacity-60:focus{
    --tw-ring-opacity: 0.6;
  }

  .md\:focus\:ring-opacity-70:focus{
    --tw-ring-opacity: 0.7;
  }

  .md\:focus\:ring-opacity-75:focus{
    --tw-ring-opacity: 0.75;
  }

  .md\:focus\:ring-opacity-80:focus{
    --tw-ring-opacity: 0.8;
  }

  .md\:focus\:ring-opacity-90:focus{
    --tw-ring-opacity: 0.9;
  }

  .md\:focus\:ring-opacity-95:focus{
    --tw-ring-opacity: 0.95;
  }

  .md\:focus\:ring-opacity-100:focus{
    --tw-ring-opacity: 1;
  }

  .md\:fill-current{
    fill: currentColor;
  }

  .md\:stroke-current{
    stroke: currentColor;
  }

  .md\:stroke-0{
    stroke-width: 0;
  }

  .md\:stroke-1{
    stroke-width: 1;
  }

  .md\:stroke-2{
    stroke-width: 2;
  }

  .md\:table-auto{
    table-layout: auto;
  }

  .md\:table-fixed{
    table-layout: fixed;
  }

  .md\:text-left{
    text-align: left;
  }

  .md\:text-center{
    text-align: center;
  }

  .md\:text-right{
    text-align: right;
  }

  .md\:text-justify{
    text-align: justify;
  }

  .md\:text-transparent{
    color: transparent;
  }

  .md\:text-white{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .md\:text-black{
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .md\:text-gray-50{
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-text-opacity));
  }

  .md\:text-gray-100{
    --tw-text-opacity: 1;
    color: rgba(244, 245, 247, var(--tw-text-opacity));
  }

  .md\:text-gray-200{
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-text-opacity));
  }

  .md\:text-gray-300{
    --tw-text-opacity: 1;
    color: rgba(210, 214, 220, var(--tw-text-opacity));
  }

  .md\:text-gray-400{
    --tw-text-opacity: 1;
    color: rgba(159, 166, 178, var(--tw-text-opacity));
  }

  .md\:text-gray-500{
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
  }

  .md\:text-gray-600{
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
  }

  .md\:text-gray-700{
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  }

  .md\:text-gray-800{
    --tw-text-opacity: 1;
    color: rgba(37, 47, 63, var(--tw-text-opacity));
  }

  .md\:text-gray-900{
    --tw-text-opacity: 1;
    color: rgba(22, 30, 46, var(--tw-text-opacity));
  }

  .md\:text-cool-gray-50{
    --tw-text-opacity: 1;
    color: rgba(248, 250, 252, var(--tw-text-opacity));
  }

  .md\:text-cool-gray-100{
    --tw-text-opacity: 1;
    color: rgba(241, 245, 249, var(--tw-text-opacity));
  }

  .md\:text-cool-gray-200{
    --tw-text-opacity: 1;
    color: rgba(226, 232, 240, var(--tw-text-opacity));
  }

  .md\:text-cool-gray-300{
    --tw-text-opacity: 1;
    color: rgba(207, 216, 227, var(--tw-text-opacity));
  }

  .md\:text-cool-gray-400{
    --tw-text-opacity: 1;
    color: rgba(151, 166, 186, var(--tw-text-opacity));
  }

  .md\:text-cool-gray-500{
    --tw-text-opacity: 1;
    color: rgba(100, 116, 139, var(--tw-text-opacity));
  }

  .md\:text-cool-gray-600{
    --tw-text-opacity: 1;
    color: rgba(71, 85, 105, var(--tw-text-opacity));
  }

  .md\:text-cool-gray-700{
    --tw-text-opacity: 1;
    color: rgba(54, 65, 82, var(--tw-text-opacity));
  }

  .md\:text-cool-gray-800{
    --tw-text-opacity: 1;
    color: rgba(39, 48, 63, var(--tw-text-opacity));
  }

  .md\:text-cool-gray-900{
    --tw-text-opacity: 1;
    color: rgba(26, 32, 46, var(--tw-text-opacity));
  }

  .md\:text-red-50{
    --tw-text-opacity: 1;
    color: rgba(253, 242, 242, var(--tw-text-opacity));
  }

  .md\:text-red-100{
    --tw-text-opacity: 1;
    color: rgba(253, 232, 232, var(--tw-text-opacity));
  }

  .md\:text-red-200{
    --tw-text-opacity: 1;
    color: rgba(251, 213, 213, var(--tw-text-opacity));
  }

  .md\:text-red-300{
    --tw-text-opacity: 1;
    color: rgba(248, 180, 180, var(--tw-text-opacity));
  }

  .md\:text-red-400{
    --tw-text-opacity: 1;
    color: rgba(249, 128, 128, var(--tw-text-opacity));
  }

  .md\:text-red-500{
    --tw-text-opacity: 1;
    color: rgba(240, 82, 82, var(--tw-text-opacity));
  }

  .md\:text-red-600{
    --tw-text-opacity: 1;
    color: rgba(224, 36, 36, var(--tw-text-opacity));
  }

  .md\:text-red-700{
    --tw-text-opacity: 1;
    color: rgba(200, 30, 30, var(--tw-text-opacity));
  }

  .md\:text-red-800{
    --tw-text-opacity: 1;
    color: rgba(155, 28, 28, var(--tw-text-opacity));
  }

  .md\:text-red-900{
    --tw-text-opacity: 1;
    color: rgba(119, 29, 29, var(--tw-text-opacity));
  }

  .md\:text-orange-50{
    --tw-text-opacity: 1;
    color: rgba(255, 248, 241, var(--tw-text-opacity));
  }

  .md\:text-orange-100{
    --tw-text-opacity: 1;
    color: rgba(254, 236, 220, var(--tw-text-opacity));
  }

  .md\:text-orange-200{
    --tw-text-opacity: 1;
    color: rgba(252, 217, 189, var(--tw-text-opacity));
  }

  .md\:text-orange-300{
    --tw-text-opacity: 1;
    color: rgba(253, 186, 140, var(--tw-text-opacity));
  }

  .md\:text-orange-400{
    --tw-text-opacity: 1;
    color: rgba(255, 138, 76, var(--tw-text-opacity));
  }

  .md\:text-orange-500{
    --tw-text-opacity: 1;
    color: rgba(255, 90, 31, var(--tw-text-opacity));
  }

  .md\:text-orange-600{
    --tw-text-opacity: 1;
    color: rgba(208, 56, 1, var(--tw-text-opacity));
  }

  .md\:text-orange-700{
    --tw-text-opacity: 1;
    color: rgba(180, 52, 3, var(--tw-text-opacity));
  }

  .md\:text-orange-800{
    --tw-text-opacity: 1;
    color: rgba(138, 44, 13, var(--tw-text-opacity));
  }

  .md\:text-orange-900{
    --tw-text-opacity: 1;
    color: rgba(115, 35, 13, var(--tw-text-opacity));
  }

  .md\:text-yellow-50{
    --tw-text-opacity: 1;
    color: rgba(253, 253, 234, var(--tw-text-opacity));
  }

  .md\:text-yellow-100{
    --tw-text-opacity: 1;
    color: rgba(253, 246, 178, var(--tw-text-opacity));
  }

  .md\:text-yellow-200{
    --tw-text-opacity: 1;
    color: rgba(252, 233, 106, var(--tw-text-opacity));
  }

  .md\:text-yellow-300{
    --tw-text-opacity: 1;
    color: rgba(250, 202, 21, var(--tw-text-opacity));
  }

  .md\:text-yellow-400{
    --tw-text-opacity: 1;
    color: rgba(227, 160, 8, var(--tw-text-opacity));
  }

  .md\:text-yellow-500{
    --tw-text-opacity: 1;
    color: rgba(194, 120, 3, var(--tw-text-opacity));
  }

  .md\:text-yellow-600{
    --tw-text-opacity: 1;
    color: rgba(159, 88, 10, var(--tw-text-opacity));
  }

  .md\:text-yellow-700{
    --tw-text-opacity: 1;
    color: rgba(142, 75, 16, var(--tw-text-opacity));
  }

  .md\:text-yellow-800{
    --tw-text-opacity: 1;
    color: rgba(114, 59, 19, var(--tw-text-opacity));
  }

  .md\:text-yellow-900{
    --tw-text-opacity: 1;
    color: rgba(99, 49, 18, var(--tw-text-opacity));
  }

  .md\:text-green-50{
    --tw-text-opacity: 1;
    color: rgba(243, 250, 247, var(--tw-text-opacity));
  }

  .md\:text-green-100{
    --tw-text-opacity: 1;
    color: rgba(222, 247, 236, var(--tw-text-opacity));
  }

  .md\:text-green-200{
    --tw-text-opacity: 1;
    color: rgba(188, 240, 218, var(--tw-text-opacity));
  }

  .md\:text-green-300{
    --tw-text-opacity: 1;
    color: rgba(132, 225, 188, var(--tw-text-opacity));
  }

  .md\:text-green-400{
    --tw-text-opacity: 1;
    color: rgba(49, 196, 141, var(--tw-text-opacity));
  }

  .md\:text-green-500{
    --tw-text-opacity: 1;
    color: rgba(14, 159, 110, var(--tw-text-opacity));
  }

  .md\:text-green-600{
    --tw-text-opacity: 1;
    color: rgba(5, 122, 85, var(--tw-text-opacity));
  }

  .md\:text-green-700{
    --tw-text-opacity: 1;
    color: rgba(4, 108, 78, var(--tw-text-opacity));
  }

  .md\:text-green-800{
    --tw-text-opacity: 1;
    color: rgba(3, 84, 63, var(--tw-text-opacity));
  }

  .md\:text-green-900{
    --tw-text-opacity: 1;
    color: rgba(1, 71, 55, var(--tw-text-opacity));
  }

  .md\:text-teal-50{
    --tw-text-opacity: 1;
    color: rgba(237, 250, 250, var(--tw-text-opacity));
  }

  .md\:text-teal-100{
    --tw-text-opacity: 1;
    color: rgba(213, 245, 246, var(--tw-text-opacity));
  }

  .md\:text-teal-200{
    --tw-text-opacity: 1;
    color: rgba(175, 236, 239, var(--tw-text-opacity));
  }

  .md\:text-teal-300{
    --tw-text-opacity: 1;
    color: rgba(126, 220, 226, var(--tw-text-opacity));
  }

  .md\:text-teal-400{
    --tw-text-opacity: 1;
    color: rgba(22, 189, 202, var(--tw-text-opacity));
  }

  .md\:text-teal-500{
    --tw-text-opacity: 1;
    color: rgba(6, 148, 162, var(--tw-text-opacity));
  }

  .md\:text-teal-600{
    --tw-text-opacity: 1;
    color: rgba(4, 116, 129, var(--tw-text-opacity));
  }

  .md\:text-teal-700{
    --tw-text-opacity: 1;
    color: rgba(3, 102, 114, var(--tw-text-opacity));
  }

  .md\:text-teal-800{
    --tw-text-opacity: 1;
    color: rgba(5, 80, 92, var(--tw-text-opacity));
  }

  .md\:text-teal-900{
    --tw-text-opacity: 1;
    color: rgba(1, 68, 81, var(--tw-text-opacity));
  }

  .md\:text-blue-50{
    --tw-text-opacity: 1;
    color: rgba(235, 245, 255, var(--tw-text-opacity));
  }

  .md\:text-blue-100{
    --tw-text-opacity: 1;
    color: rgba(225, 239, 254, var(--tw-text-opacity));
  }

  .md\:text-blue-200{
    --tw-text-opacity: 1;
    color: rgba(195, 221, 253, var(--tw-text-opacity));
  }

  .md\:text-blue-300{
    --tw-text-opacity: 1;
    color: rgba(164, 202, 254, var(--tw-text-opacity));
  }

  .md\:text-blue-400{
    --tw-text-opacity: 1;
    color: rgba(118, 169, 250, var(--tw-text-opacity));
  }

  .md\:text-blue-500{
    --tw-text-opacity: 1;
    color: rgba(63, 131, 248, var(--tw-text-opacity));
  }

  .md\:text-blue-600{
    --tw-text-opacity: 1;
    color: rgba(28, 100, 242, var(--tw-text-opacity));
  }

  .md\:text-blue-700{
    --tw-text-opacity: 1;
    color: rgba(26, 86, 219, var(--tw-text-opacity));
  }

  .md\:text-blue-800{
    --tw-text-opacity: 1;
    color: rgba(30, 66, 159, var(--tw-text-opacity));
  }

  .md\:text-blue-900{
    --tw-text-opacity: 1;
    color: rgba(35, 56, 118, var(--tw-text-opacity));
  }

  .md\:text-indigo-50{
    --tw-text-opacity: 1;
    color: rgba(240, 245, 255, var(--tw-text-opacity));
  }

  .md\:text-indigo-100{
    --tw-text-opacity: 1;
    color: rgba(229, 237, 255, var(--tw-text-opacity));
  }

  .md\:text-indigo-200{
    --tw-text-opacity: 1;
    color: rgba(205, 219, 254, var(--tw-text-opacity));
  }

  .md\:text-indigo-300{
    --tw-text-opacity: 1;
    color: rgba(180, 198, 252, var(--tw-text-opacity));
  }

  .md\:text-indigo-400{
    --tw-text-opacity: 1;
    color: rgba(141, 162, 251, var(--tw-text-opacity));
  }

  .md\:text-indigo-500{
    --tw-text-opacity: 1;
    color: rgba(104, 117, 245, var(--tw-text-opacity));
  }

  .md\:text-indigo-600{
    --tw-text-opacity: 1;
    color: rgba(88, 80, 236, var(--tw-text-opacity));
  }

  .md\:text-indigo-700{
    --tw-text-opacity: 1;
    color: rgba(81, 69, 205, var(--tw-text-opacity));
  }

  .md\:text-indigo-800{
    --tw-text-opacity: 1;
    color: rgba(66, 56, 157, var(--tw-text-opacity));
  }

  .md\:text-indigo-900{
    --tw-text-opacity: 1;
    color: rgba(54, 47, 120, var(--tw-text-opacity));
  }

  .md\:text-purple-50{
    --tw-text-opacity: 1;
    color: rgba(246, 245, 255, var(--tw-text-opacity));
  }

  .md\:text-purple-100{
    --tw-text-opacity: 1;
    color: rgba(237, 235, 254, var(--tw-text-opacity));
  }

  .md\:text-purple-200{
    --tw-text-opacity: 1;
    color: rgba(220, 215, 254, var(--tw-text-opacity));
  }

  .md\:text-purple-300{
    --tw-text-opacity: 1;
    color: rgba(202, 191, 253, var(--tw-text-opacity));
  }

  .md\:text-purple-400{
    --tw-text-opacity: 1;
    color: rgba(172, 148, 250, var(--tw-text-opacity));
  }

  .md\:text-purple-500{
    --tw-text-opacity: 1;
    color: rgba(144, 97, 249, var(--tw-text-opacity));
  }

  .md\:text-purple-600{
    --tw-text-opacity: 1;
    color: rgba(126, 58, 242, var(--tw-text-opacity));
  }

  .md\:text-purple-700{
    --tw-text-opacity: 1;
    color: rgba(108, 43, 217, var(--tw-text-opacity));
  }

  .md\:text-purple-800{
    --tw-text-opacity: 1;
    color: rgba(85, 33, 181, var(--tw-text-opacity));
  }

  .md\:text-purple-900{
    --tw-text-opacity: 1;
    color: rgba(74, 29, 150, var(--tw-text-opacity));
  }

  .md\:text-pink-50{
    --tw-text-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-text-opacity));
  }

  .md\:text-pink-100{
    --tw-text-opacity: 1;
    color: rgba(252, 232, 243, var(--tw-text-opacity));
  }

  .md\:text-pink-200{
    --tw-text-opacity: 1;
    color: rgba(250, 209, 232, var(--tw-text-opacity));
  }

  .md\:text-pink-300{
    --tw-text-opacity: 1;
    color: rgba(248, 180, 217, var(--tw-text-opacity));
  }

  .md\:text-pink-400{
    --tw-text-opacity: 1;
    color: rgba(241, 126, 184, var(--tw-text-opacity));
  }

  .md\:text-pink-500{
    --tw-text-opacity: 1;
    color: rgba(231, 70, 148, var(--tw-text-opacity));
  }

  .md\:text-pink-600{
    --tw-text-opacity: 1;
    color: rgba(214, 31, 105, var(--tw-text-opacity));
  }

  .md\:text-pink-700{
    --tw-text-opacity: 1;
    color: rgba(191, 18, 93, var(--tw-text-opacity));
  }

  .md\:text-pink-800{
    --tw-text-opacity: 1;
    color: rgba(153, 21, 75, var(--tw-text-opacity));
  }

  .md\:text-pink-900{
    --tw-text-opacity: 1;
    color: rgba(117, 26, 61, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-transparent{
    color: transparent;
  }

  .group:hover .md\:group-hover\:text-white{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-black{
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-gray-50{
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-gray-100{
    --tw-text-opacity: 1;
    color: rgba(244, 245, 247, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-gray-200{
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-gray-300{
    --tw-text-opacity: 1;
    color: rgba(210, 214, 220, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-gray-400{
    --tw-text-opacity: 1;
    color: rgba(159, 166, 178, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-gray-500{
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-gray-600{
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-gray-700{
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-gray-800{
    --tw-text-opacity: 1;
    color: rgba(37, 47, 63, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-gray-900{
    --tw-text-opacity: 1;
    color: rgba(22, 30, 46, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-cool-gray-50{
    --tw-text-opacity: 1;
    color: rgba(248, 250, 252, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-cool-gray-100{
    --tw-text-opacity: 1;
    color: rgba(241, 245, 249, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-cool-gray-200{
    --tw-text-opacity: 1;
    color: rgba(226, 232, 240, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-cool-gray-300{
    --tw-text-opacity: 1;
    color: rgba(207, 216, 227, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-cool-gray-400{
    --tw-text-opacity: 1;
    color: rgba(151, 166, 186, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-cool-gray-500{
    --tw-text-opacity: 1;
    color: rgba(100, 116, 139, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-cool-gray-600{
    --tw-text-opacity: 1;
    color: rgba(71, 85, 105, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-cool-gray-700{
    --tw-text-opacity: 1;
    color: rgba(54, 65, 82, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-cool-gray-800{
    --tw-text-opacity: 1;
    color: rgba(39, 48, 63, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-cool-gray-900{
    --tw-text-opacity: 1;
    color: rgba(26, 32, 46, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-red-50{
    --tw-text-opacity: 1;
    color: rgba(253, 242, 242, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-red-100{
    --tw-text-opacity: 1;
    color: rgba(253, 232, 232, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-red-200{
    --tw-text-opacity: 1;
    color: rgba(251, 213, 213, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-red-300{
    --tw-text-opacity: 1;
    color: rgba(248, 180, 180, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-red-400{
    --tw-text-opacity: 1;
    color: rgba(249, 128, 128, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-red-500{
    --tw-text-opacity: 1;
    color: rgba(240, 82, 82, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-red-600{
    --tw-text-opacity: 1;
    color: rgba(224, 36, 36, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-red-700{
    --tw-text-opacity: 1;
    color: rgba(200, 30, 30, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-red-800{
    --tw-text-opacity: 1;
    color: rgba(155, 28, 28, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-red-900{
    --tw-text-opacity: 1;
    color: rgba(119, 29, 29, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-orange-50{
    --tw-text-opacity: 1;
    color: rgba(255, 248, 241, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-orange-100{
    --tw-text-opacity: 1;
    color: rgba(254, 236, 220, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-orange-200{
    --tw-text-opacity: 1;
    color: rgba(252, 217, 189, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-orange-300{
    --tw-text-opacity: 1;
    color: rgba(253, 186, 140, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-orange-400{
    --tw-text-opacity: 1;
    color: rgba(255, 138, 76, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-orange-500{
    --tw-text-opacity: 1;
    color: rgba(255, 90, 31, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-orange-600{
    --tw-text-opacity: 1;
    color: rgba(208, 56, 1, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-orange-700{
    --tw-text-opacity: 1;
    color: rgba(180, 52, 3, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-orange-800{
    --tw-text-opacity: 1;
    color: rgba(138, 44, 13, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-orange-900{
    --tw-text-opacity: 1;
    color: rgba(115, 35, 13, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-yellow-50{
    --tw-text-opacity: 1;
    color: rgba(253, 253, 234, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-yellow-100{
    --tw-text-opacity: 1;
    color: rgba(253, 246, 178, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-yellow-200{
    --tw-text-opacity: 1;
    color: rgba(252, 233, 106, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-yellow-300{
    --tw-text-opacity: 1;
    color: rgba(250, 202, 21, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-yellow-400{
    --tw-text-opacity: 1;
    color: rgba(227, 160, 8, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-yellow-500{
    --tw-text-opacity: 1;
    color: rgba(194, 120, 3, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-yellow-600{
    --tw-text-opacity: 1;
    color: rgba(159, 88, 10, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-yellow-700{
    --tw-text-opacity: 1;
    color: rgba(142, 75, 16, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-yellow-800{
    --tw-text-opacity: 1;
    color: rgba(114, 59, 19, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-yellow-900{
    --tw-text-opacity: 1;
    color: rgba(99, 49, 18, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-green-50{
    --tw-text-opacity: 1;
    color: rgba(243, 250, 247, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-green-100{
    --tw-text-opacity: 1;
    color: rgba(222, 247, 236, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-green-200{
    --tw-text-opacity: 1;
    color: rgba(188, 240, 218, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-green-300{
    --tw-text-opacity: 1;
    color: rgba(132, 225, 188, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-green-400{
    --tw-text-opacity: 1;
    color: rgba(49, 196, 141, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-green-500{
    --tw-text-opacity: 1;
    color: rgba(14, 159, 110, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-green-600{
    --tw-text-opacity: 1;
    color: rgba(5, 122, 85, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-green-700{
    --tw-text-opacity: 1;
    color: rgba(4, 108, 78, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-green-800{
    --tw-text-opacity: 1;
    color: rgba(3, 84, 63, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-green-900{
    --tw-text-opacity: 1;
    color: rgba(1, 71, 55, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-teal-50{
    --tw-text-opacity: 1;
    color: rgba(237, 250, 250, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-teal-100{
    --tw-text-opacity: 1;
    color: rgba(213, 245, 246, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-teal-200{
    --tw-text-opacity: 1;
    color: rgba(175, 236, 239, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-teal-300{
    --tw-text-opacity: 1;
    color: rgba(126, 220, 226, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-teal-400{
    --tw-text-opacity: 1;
    color: rgba(22, 189, 202, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-teal-500{
    --tw-text-opacity: 1;
    color: rgba(6, 148, 162, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-teal-600{
    --tw-text-opacity: 1;
    color: rgba(4, 116, 129, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-teal-700{
    --tw-text-opacity: 1;
    color: rgba(3, 102, 114, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-teal-800{
    --tw-text-opacity: 1;
    color: rgba(5, 80, 92, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-teal-900{
    --tw-text-opacity: 1;
    color: rgba(1, 68, 81, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-blue-50{
    --tw-text-opacity: 1;
    color: rgba(235, 245, 255, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-blue-100{
    --tw-text-opacity: 1;
    color: rgba(225, 239, 254, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-blue-200{
    --tw-text-opacity: 1;
    color: rgba(195, 221, 253, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-blue-300{
    --tw-text-opacity: 1;
    color: rgba(164, 202, 254, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-blue-400{
    --tw-text-opacity: 1;
    color: rgba(118, 169, 250, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-blue-500{
    --tw-text-opacity: 1;
    color: rgba(63, 131, 248, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-blue-600{
    --tw-text-opacity: 1;
    color: rgba(28, 100, 242, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-blue-700{
    --tw-text-opacity: 1;
    color: rgba(26, 86, 219, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-blue-800{
    --tw-text-opacity: 1;
    color: rgba(30, 66, 159, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-blue-900{
    --tw-text-opacity: 1;
    color: rgba(35, 56, 118, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-indigo-50{
    --tw-text-opacity: 1;
    color: rgba(240, 245, 255, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-indigo-100{
    --tw-text-opacity: 1;
    color: rgba(229, 237, 255, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-indigo-200{
    --tw-text-opacity: 1;
    color: rgba(205, 219, 254, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-indigo-300{
    --tw-text-opacity: 1;
    color: rgba(180, 198, 252, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-indigo-400{
    --tw-text-opacity: 1;
    color: rgba(141, 162, 251, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-indigo-500{
    --tw-text-opacity: 1;
    color: rgba(104, 117, 245, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-indigo-600{
    --tw-text-opacity: 1;
    color: rgba(88, 80, 236, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-indigo-700{
    --tw-text-opacity: 1;
    color: rgba(81, 69, 205, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-indigo-800{
    --tw-text-opacity: 1;
    color: rgba(66, 56, 157, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-indigo-900{
    --tw-text-opacity: 1;
    color: rgba(54, 47, 120, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-purple-50{
    --tw-text-opacity: 1;
    color: rgba(246, 245, 255, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-purple-100{
    --tw-text-opacity: 1;
    color: rgba(237, 235, 254, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-purple-200{
    --tw-text-opacity: 1;
    color: rgba(220, 215, 254, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-purple-300{
    --tw-text-opacity: 1;
    color: rgba(202, 191, 253, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-purple-400{
    --tw-text-opacity: 1;
    color: rgba(172, 148, 250, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-purple-500{
    --tw-text-opacity: 1;
    color: rgba(144, 97, 249, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-purple-600{
    --tw-text-opacity: 1;
    color: rgba(126, 58, 242, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-purple-700{
    --tw-text-opacity: 1;
    color: rgba(108, 43, 217, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-purple-800{
    --tw-text-opacity: 1;
    color: rgba(85, 33, 181, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-purple-900{
    --tw-text-opacity: 1;
    color: rgba(74, 29, 150, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-pink-50{
    --tw-text-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-pink-100{
    --tw-text-opacity: 1;
    color: rgba(252, 232, 243, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-pink-200{
    --tw-text-opacity: 1;
    color: rgba(250, 209, 232, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-pink-300{
    --tw-text-opacity: 1;
    color: rgba(248, 180, 217, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-pink-400{
    --tw-text-opacity: 1;
    color: rgba(241, 126, 184, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-pink-500{
    --tw-text-opacity: 1;
    color: rgba(231, 70, 148, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-pink-600{
    --tw-text-opacity: 1;
    color: rgba(214, 31, 105, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-pink-700{
    --tw-text-opacity: 1;
    color: rgba(191, 18, 93, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-pink-800{
    --tw-text-opacity: 1;
    color: rgba(153, 21, 75, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-pink-900{
    --tw-text-opacity: 1;
    color: rgba(117, 26, 61, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-transparent:focus-within{
    color: transparent;
  }

  .md\:focus-within\:text-white:focus-within{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-black:focus-within{
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-gray-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-gray-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(244, 245, 247, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-gray-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-gray-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(210, 214, 220, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-gray-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(159, 166, 178, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-gray-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-gray-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-gray-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-gray-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(37, 47, 63, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-gray-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(22, 30, 46, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-cool-gray-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(248, 250, 252, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-cool-gray-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(241, 245, 249, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-cool-gray-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(226, 232, 240, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-cool-gray-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(207, 216, 227, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-cool-gray-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(151, 166, 186, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-cool-gray-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(100, 116, 139, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-cool-gray-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(71, 85, 105, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-cool-gray-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(54, 65, 82, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-cool-gray-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(39, 48, 63, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-cool-gray-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(26, 32, 46, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-red-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(253, 242, 242, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-red-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(253, 232, 232, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-red-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(251, 213, 213, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-red-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(248, 180, 180, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-red-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(249, 128, 128, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-red-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(240, 82, 82, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-red-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(224, 36, 36, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-red-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(200, 30, 30, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-red-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(155, 28, 28, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-red-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(119, 29, 29, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-orange-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(255, 248, 241, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-orange-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(254, 236, 220, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-orange-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(252, 217, 189, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-orange-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(253, 186, 140, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-orange-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(255, 138, 76, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-orange-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(255, 90, 31, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-orange-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(208, 56, 1, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-orange-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(180, 52, 3, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-orange-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(138, 44, 13, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-orange-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(115, 35, 13, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-yellow-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(253, 253, 234, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-yellow-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(253, 246, 178, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-yellow-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(252, 233, 106, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-yellow-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(250, 202, 21, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-yellow-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(227, 160, 8, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-yellow-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(194, 120, 3, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-yellow-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(159, 88, 10, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-yellow-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(142, 75, 16, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-yellow-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(114, 59, 19, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-yellow-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(99, 49, 18, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-green-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(243, 250, 247, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-green-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(222, 247, 236, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-green-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(188, 240, 218, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-green-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(132, 225, 188, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-green-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(49, 196, 141, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-green-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(14, 159, 110, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-green-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(5, 122, 85, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-green-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(4, 108, 78, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-green-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(3, 84, 63, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-green-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(1, 71, 55, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-teal-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(237, 250, 250, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-teal-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(213, 245, 246, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-teal-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(175, 236, 239, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-teal-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(126, 220, 226, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-teal-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(22, 189, 202, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-teal-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(6, 148, 162, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-teal-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(4, 116, 129, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-teal-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(3, 102, 114, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-teal-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(5, 80, 92, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-teal-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(1, 68, 81, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-blue-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(235, 245, 255, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-blue-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(225, 239, 254, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-blue-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(195, 221, 253, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-blue-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(164, 202, 254, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-blue-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(118, 169, 250, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-blue-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(63, 131, 248, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-blue-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(28, 100, 242, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-blue-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(26, 86, 219, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-blue-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(30, 66, 159, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-blue-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(35, 56, 118, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-indigo-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(240, 245, 255, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-indigo-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(229, 237, 255, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-indigo-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(205, 219, 254, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-indigo-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(180, 198, 252, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-indigo-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(141, 162, 251, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-indigo-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(104, 117, 245, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-indigo-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(88, 80, 236, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-indigo-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(81, 69, 205, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-indigo-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(66, 56, 157, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-indigo-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(54, 47, 120, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-purple-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(246, 245, 255, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-purple-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(237, 235, 254, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-purple-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(220, 215, 254, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-purple-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(202, 191, 253, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-purple-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(172, 148, 250, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-purple-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(144, 97, 249, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-purple-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(126, 58, 242, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-purple-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(108, 43, 217, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-purple-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(85, 33, 181, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-purple-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(74, 29, 150, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-pink-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-pink-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(252, 232, 243, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-pink-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(250, 209, 232, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-pink-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(248, 180, 217, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-pink-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(241, 126, 184, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-pink-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(231, 70, 148, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-pink-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(214, 31, 105, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-pink-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(191, 18, 93, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-pink-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(153, 21, 75, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-pink-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(117, 26, 61, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-transparent{
    color: transparent;
  }

  .group:hover .md\:group-hover\:text-white{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-black{
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-gray-50{
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-gray-100{
    --tw-text-opacity: 1;
    color: rgba(244, 245, 247, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-gray-200{
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-gray-300{
    --tw-text-opacity: 1;
    color: rgba(210, 214, 220, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-gray-400{
    --tw-text-opacity: 1;
    color: rgba(159, 166, 178, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-gray-500{
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-gray-600{
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-gray-700{
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-gray-800{
    --tw-text-opacity: 1;
    color: rgba(37, 47, 63, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-gray-900{
    --tw-text-opacity: 1;
    color: rgba(22, 30, 46, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-cool-gray-50{
    --tw-text-opacity: 1;
    color: rgba(248, 250, 252, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-cool-gray-100{
    --tw-text-opacity: 1;
    color: rgba(241, 245, 249, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-cool-gray-200{
    --tw-text-opacity: 1;
    color: rgba(226, 232, 240, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-cool-gray-300{
    --tw-text-opacity: 1;
    color: rgba(207, 216, 227, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-cool-gray-400{
    --tw-text-opacity: 1;
    color: rgba(151, 166, 186, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-cool-gray-500{
    --tw-text-opacity: 1;
    color: rgba(100, 116, 139, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-cool-gray-600{
    --tw-text-opacity: 1;
    color: rgba(71, 85, 105, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-cool-gray-700{
    --tw-text-opacity: 1;
    color: rgba(54, 65, 82, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-cool-gray-800{
    --tw-text-opacity: 1;
    color: rgba(39, 48, 63, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-cool-gray-900{
    --tw-text-opacity: 1;
    color: rgba(26, 32, 46, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-red-50{
    --tw-text-opacity: 1;
    color: rgba(253, 242, 242, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-red-100{
    --tw-text-opacity: 1;
    color: rgba(253, 232, 232, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-red-200{
    --tw-text-opacity: 1;
    color: rgba(251, 213, 213, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-red-300{
    --tw-text-opacity: 1;
    color: rgba(248, 180, 180, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-red-400{
    --tw-text-opacity: 1;
    color: rgba(249, 128, 128, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-red-500{
    --tw-text-opacity: 1;
    color: rgba(240, 82, 82, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-red-600{
    --tw-text-opacity: 1;
    color: rgba(224, 36, 36, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-red-700{
    --tw-text-opacity: 1;
    color: rgba(200, 30, 30, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-red-800{
    --tw-text-opacity: 1;
    color: rgba(155, 28, 28, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-red-900{
    --tw-text-opacity: 1;
    color: rgba(119, 29, 29, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-orange-50{
    --tw-text-opacity: 1;
    color: rgba(255, 248, 241, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-orange-100{
    --tw-text-opacity: 1;
    color: rgba(254, 236, 220, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-orange-200{
    --tw-text-opacity: 1;
    color: rgba(252, 217, 189, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-orange-300{
    --tw-text-opacity: 1;
    color: rgba(253, 186, 140, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-orange-400{
    --tw-text-opacity: 1;
    color: rgba(255, 138, 76, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-orange-500{
    --tw-text-opacity: 1;
    color: rgba(255, 90, 31, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-orange-600{
    --tw-text-opacity: 1;
    color: rgba(208, 56, 1, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-orange-700{
    --tw-text-opacity: 1;
    color: rgba(180, 52, 3, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-orange-800{
    --tw-text-opacity: 1;
    color: rgba(138, 44, 13, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-orange-900{
    --tw-text-opacity: 1;
    color: rgba(115, 35, 13, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-yellow-50{
    --tw-text-opacity: 1;
    color: rgba(253, 253, 234, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-yellow-100{
    --tw-text-opacity: 1;
    color: rgba(253, 246, 178, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-yellow-200{
    --tw-text-opacity: 1;
    color: rgba(252, 233, 106, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-yellow-300{
    --tw-text-opacity: 1;
    color: rgba(250, 202, 21, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-yellow-400{
    --tw-text-opacity: 1;
    color: rgba(227, 160, 8, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-yellow-500{
    --tw-text-opacity: 1;
    color: rgba(194, 120, 3, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-yellow-600{
    --tw-text-opacity: 1;
    color: rgba(159, 88, 10, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-yellow-700{
    --tw-text-opacity: 1;
    color: rgba(142, 75, 16, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-yellow-800{
    --tw-text-opacity: 1;
    color: rgba(114, 59, 19, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-yellow-900{
    --tw-text-opacity: 1;
    color: rgba(99, 49, 18, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-green-50{
    --tw-text-opacity: 1;
    color: rgba(243, 250, 247, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-green-100{
    --tw-text-opacity: 1;
    color: rgba(222, 247, 236, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-green-200{
    --tw-text-opacity: 1;
    color: rgba(188, 240, 218, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-green-300{
    --tw-text-opacity: 1;
    color: rgba(132, 225, 188, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-green-400{
    --tw-text-opacity: 1;
    color: rgba(49, 196, 141, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-green-500{
    --tw-text-opacity: 1;
    color: rgba(14, 159, 110, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-green-600{
    --tw-text-opacity: 1;
    color: rgba(5, 122, 85, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-green-700{
    --tw-text-opacity: 1;
    color: rgba(4, 108, 78, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-green-800{
    --tw-text-opacity: 1;
    color: rgba(3, 84, 63, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-green-900{
    --tw-text-opacity: 1;
    color: rgba(1, 71, 55, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-teal-50{
    --tw-text-opacity: 1;
    color: rgba(237, 250, 250, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-teal-100{
    --tw-text-opacity: 1;
    color: rgba(213, 245, 246, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-teal-200{
    --tw-text-opacity: 1;
    color: rgba(175, 236, 239, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-teal-300{
    --tw-text-opacity: 1;
    color: rgba(126, 220, 226, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-teal-400{
    --tw-text-opacity: 1;
    color: rgba(22, 189, 202, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-teal-500{
    --tw-text-opacity: 1;
    color: rgba(6, 148, 162, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-teal-600{
    --tw-text-opacity: 1;
    color: rgba(4, 116, 129, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-teal-700{
    --tw-text-opacity: 1;
    color: rgba(3, 102, 114, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-teal-800{
    --tw-text-opacity: 1;
    color: rgba(5, 80, 92, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-teal-900{
    --tw-text-opacity: 1;
    color: rgba(1, 68, 81, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-blue-50{
    --tw-text-opacity: 1;
    color: rgba(235, 245, 255, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-blue-100{
    --tw-text-opacity: 1;
    color: rgba(225, 239, 254, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-blue-200{
    --tw-text-opacity: 1;
    color: rgba(195, 221, 253, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-blue-300{
    --tw-text-opacity: 1;
    color: rgba(164, 202, 254, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-blue-400{
    --tw-text-opacity: 1;
    color: rgba(118, 169, 250, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-blue-500{
    --tw-text-opacity: 1;
    color: rgba(63, 131, 248, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-blue-600{
    --tw-text-opacity: 1;
    color: rgba(28, 100, 242, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-blue-700{
    --tw-text-opacity: 1;
    color: rgba(26, 86, 219, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-blue-800{
    --tw-text-opacity: 1;
    color: rgba(30, 66, 159, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-blue-900{
    --tw-text-opacity: 1;
    color: rgba(35, 56, 118, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-indigo-50{
    --tw-text-opacity: 1;
    color: rgba(240, 245, 255, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-indigo-100{
    --tw-text-opacity: 1;
    color: rgba(229, 237, 255, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-indigo-200{
    --tw-text-opacity: 1;
    color: rgba(205, 219, 254, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-indigo-300{
    --tw-text-opacity: 1;
    color: rgba(180, 198, 252, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-indigo-400{
    --tw-text-opacity: 1;
    color: rgba(141, 162, 251, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-indigo-500{
    --tw-text-opacity: 1;
    color: rgba(104, 117, 245, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-indigo-600{
    --tw-text-opacity: 1;
    color: rgba(88, 80, 236, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-indigo-700{
    --tw-text-opacity: 1;
    color: rgba(81, 69, 205, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-indigo-800{
    --tw-text-opacity: 1;
    color: rgba(66, 56, 157, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-indigo-900{
    --tw-text-opacity: 1;
    color: rgba(54, 47, 120, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-purple-50{
    --tw-text-opacity: 1;
    color: rgba(246, 245, 255, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-purple-100{
    --tw-text-opacity: 1;
    color: rgba(237, 235, 254, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-purple-200{
    --tw-text-opacity: 1;
    color: rgba(220, 215, 254, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-purple-300{
    --tw-text-opacity: 1;
    color: rgba(202, 191, 253, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-purple-400{
    --tw-text-opacity: 1;
    color: rgba(172, 148, 250, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-purple-500{
    --tw-text-opacity: 1;
    color: rgba(144, 97, 249, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-purple-600{
    --tw-text-opacity: 1;
    color: rgba(126, 58, 242, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-purple-700{
    --tw-text-opacity: 1;
    color: rgba(108, 43, 217, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-purple-800{
    --tw-text-opacity: 1;
    color: rgba(85, 33, 181, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-purple-900{
    --tw-text-opacity: 1;
    color: rgba(74, 29, 150, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-pink-50{
    --tw-text-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-pink-100{
    --tw-text-opacity: 1;
    color: rgba(252, 232, 243, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-pink-200{
    --tw-text-opacity: 1;
    color: rgba(250, 209, 232, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-pink-300{
    --tw-text-opacity: 1;
    color: rgba(248, 180, 217, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-pink-400{
    --tw-text-opacity: 1;
    color: rgba(241, 126, 184, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-pink-500{
    --tw-text-opacity: 1;
    color: rgba(231, 70, 148, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-pink-600{
    --tw-text-opacity: 1;
    color: rgba(214, 31, 105, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-pink-700{
    --tw-text-opacity: 1;
    color: rgba(191, 18, 93, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-pink-800{
    --tw-text-opacity: 1;
    color: rgba(153, 21, 75, var(--tw-text-opacity));
  }

  .group:hover .md\:group-hover\:text-pink-900{
    --tw-text-opacity: 1;
    color: rgba(117, 26, 61, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-transparent{
    color: transparent;
  }

  .group:focus .md\:group-focus\:text-white{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-black{
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-gray-50{
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-gray-100{
    --tw-text-opacity: 1;
    color: rgba(244, 245, 247, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-gray-200{
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-gray-300{
    --tw-text-opacity: 1;
    color: rgba(210, 214, 220, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-gray-400{
    --tw-text-opacity: 1;
    color: rgba(159, 166, 178, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-gray-500{
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-gray-600{
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-gray-700{
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-gray-800{
    --tw-text-opacity: 1;
    color: rgba(37, 47, 63, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-gray-900{
    --tw-text-opacity: 1;
    color: rgba(22, 30, 46, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-cool-gray-50{
    --tw-text-opacity: 1;
    color: rgba(248, 250, 252, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-cool-gray-100{
    --tw-text-opacity: 1;
    color: rgba(241, 245, 249, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-cool-gray-200{
    --tw-text-opacity: 1;
    color: rgba(226, 232, 240, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-cool-gray-300{
    --tw-text-opacity: 1;
    color: rgba(207, 216, 227, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-cool-gray-400{
    --tw-text-opacity: 1;
    color: rgba(151, 166, 186, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-cool-gray-500{
    --tw-text-opacity: 1;
    color: rgba(100, 116, 139, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-cool-gray-600{
    --tw-text-opacity: 1;
    color: rgba(71, 85, 105, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-cool-gray-700{
    --tw-text-opacity: 1;
    color: rgba(54, 65, 82, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-cool-gray-800{
    --tw-text-opacity: 1;
    color: rgba(39, 48, 63, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-cool-gray-900{
    --tw-text-opacity: 1;
    color: rgba(26, 32, 46, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-red-50{
    --tw-text-opacity: 1;
    color: rgba(253, 242, 242, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-red-100{
    --tw-text-opacity: 1;
    color: rgba(253, 232, 232, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-red-200{
    --tw-text-opacity: 1;
    color: rgba(251, 213, 213, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-red-300{
    --tw-text-opacity: 1;
    color: rgba(248, 180, 180, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-red-400{
    --tw-text-opacity: 1;
    color: rgba(249, 128, 128, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-red-500{
    --tw-text-opacity: 1;
    color: rgba(240, 82, 82, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-red-600{
    --tw-text-opacity: 1;
    color: rgba(224, 36, 36, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-red-700{
    --tw-text-opacity: 1;
    color: rgba(200, 30, 30, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-red-800{
    --tw-text-opacity: 1;
    color: rgba(155, 28, 28, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-red-900{
    --tw-text-opacity: 1;
    color: rgba(119, 29, 29, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-orange-50{
    --tw-text-opacity: 1;
    color: rgba(255, 248, 241, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-orange-100{
    --tw-text-opacity: 1;
    color: rgba(254, 236, 220, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-orange-200{
    --tw-text-opacity: 1;
    color: rgba(252, 217, 189, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-orange-300{
    --tw-text-opacity: 1;
    color: rgba(253, 186, 140, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-orange-400{
    --tw-text-opacity: 1;
    color: rgba(255, 138, 76, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-orange-500{
    --tw-text-opacity: 1;
    color: rgba(255, 90, 31, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-orange-600{
    --tw-text-opacity: 1;
    color: rgba(208, 56, 1, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-orange-700{
    --tw-text-opacity: 1;
    color: rgba(180, 52, 3, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-orange-800{
    --tw-text-opacity: 1;
    color: rgba(138, 44, 13, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-orange-900{
    --tw-text-opacity: 1;
    color: rgba(115, 35, 13, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-yellow-50{
    --tw-text-opacity: 1;
    color: rgba(253, 253, 234, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-yellow-100{
    --tw-text-opacity: 1;
    color: rgba(253, 246, 178, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-yellow-200{
    --tw-text-opacity: 1;
    color: rgba(252, 233, 106, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-yellow-300{
    --tw-text-opacity: 1;
    color: rgba(250, 202, 21, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-yellow-400{
    --tw-text-opacity: 1;
    color: rgba(227, 160, 8, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-yellow-500{
    --tw-text-opacity: 1;
    color: rgba(194, 120, 3, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-yellow-600{
    --tw-text-opacity: 1;
    color: rgba(159, 88, 10, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-yellow-700{
    --tw-text-opacity: 1;
    color: rgba(142, 75, 16, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-yellow-800{
    --tw-text-opacity: 1;
    color: rgba(114, 59, 19, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-yellow-900{
    --tw-text-opacity: 1;
    color: rgba(99, 49, 18, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-green-50{
    --tw-text-opacity: 1;
    color: rgba(243, 250, 247, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-green-100{
    --tw-text-opacity: 1;
    color: rgba(222, 247, 236, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-green-200{
    --tw-text-opacity: 1;
    color: rgba(188, 240, 218, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-green-300{
    --tw-text-opacity: 1;
    color: rgba(132, 225, 188, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-green-400{
    --tw-text-opacity: 1;
    color: rgba(49, 196, 141, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-green-500{
    --tw-text-opacity: 1;
    color: rgba(14, 159, 110, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-green-600{
    --tw-text-opacity: 1;
    color: rgba(5, 122, 85, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-green-700{
    --tw-text-opacity: 1;
    color: rgba(4, 108, 78, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-green-800{
    --tw-text-opacity: 1;
    color: rgba(3, 84, 63, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-green-900{
    --tw-text-opacity: 1;
    color: rgba(1, 71, 55, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-teal-50{
    --tw-text-opacity: 1;
    color: rgba(237, 250, 250, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-teal-100{
    --tw-text-opacity: 1;
    color: rgba(213, 245, 246, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-teal-200{
    --tw-text-opacity: 1;
    color: rgba(175, 236, 239, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-teal-300{
    --tw-text-opacity: 1;
    color: rgba(126, 220, 226, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-teal-400{
    --tw-text-opacity: 1;
    color: rgba(22, 189, 202, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-teal-500{
    --tw-text-opacity: 1;
    color: rgba(6, 148, 162, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-teal-600{
    --tw-text-opacity: 1;
    color: rgba(4, 116, 129, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-teal-700{
    --tw-text-opacity: 1;
    color: rgba(3, 102, 114, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-teal-800{
    --tw-text-opacity: 1;
    color: rgba(5, 80, 92, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-teal-900{
    --tw-text-opacity: 1;
    color: rgba(1, 68, 81, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-blue-50{
    --tw-text-opacity: 1;
    color: rgba(235, 245, 255, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-blue-100{
    --tw-text-opacity: 1;
    color: rgba(225, 239, 254, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-blue-200{
    --tw-text-opacity: 1;
    color: rgba(195, 221, 253, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-blue-300{
    --tw-text-opacity: 1;
    color: rgba(164, 202, 254, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-blue-400{
    --tw-text-opacity: 1;
    color: rgba(118, 169, 250, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-blue-500{
    --tw-text-opacity: 1;
    color: rgba(63, 131, 248, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-blue-600{
    --tw-text-opacity: 1;
    color: rgba(28, 100, 242, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-blue-700{
    --tw-text-opacity: 1;
    color: rgba(26, 86, 219, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-blue-800{
    --tw-text-opacity: 1;
    color: rgba(30, 66, 159, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-blue-900{
    --tw-text-opacity: 1;
    color: rgba(35, 56, 118, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-indigo-50{
    --tw-text-opacity: 1;
    color: rgba(240, 245, 255, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-indigo-100{
    --tw-text-opacity: 1;
    color: rgba(229, 237, 255, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-indigo-200{
    --tw-text-opacity: 1;
    color: rgba(205, 219, 254, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-indigo-300{
    --tw-text-opacity: 1;
    color: rgba(180, 198, 252, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-indigo-400{
    --tw-text-opacity: 1;
    color: rgba(141, 162, 251, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-indigo-500{
    --tw-text-opacity: 1;
    color: rgba(104, 117, 245, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-indigo-600{
    --tw-text-opacity: 1;
    color: rgba(88, 80, 236, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-indigo-700{
    --tw-text-opacity: 1;
    color: rgba(81, 69, 205, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-indigo-800{
    --tw-text-opacity: 1;
    color: rgba(66, 56, 157, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-indigo-900{
    --tw-text-opacity: 1;
    color: rgba(54, 47, 120, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-purple-50{
    --tw-text-opacity: 1;
    color: rgba(246, 245, 255, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-purple-100{
    --tw-text-opacity: 1;
    color: rgba(237, 235, 254, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-purple-200{
    --tw-text-opacity: 1;
    color: rgba(220, 215, 254, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-purple-300{
    --tw-text-opacity: 1;
    color: rgba(202, 191, 253, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-purple-400{
    --tw-text-opacity: 1;
    color: rgba(172, 148, 250, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-purple-500{
    --tw-text-opacity: 1;
    color: rgba(144, 97, 249, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-purple-600{
    --tw-text-opacity: 1;
    color: rgba(126, 58, 242, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-purple-700{
    --tw-text-opacity: 1;
    color: rgba(108, 43, 217, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-purple-800{
    --tw-text-opacity: 1;
    color: rgba(85, 33, 181, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-purple-900{
    --tw-text-opacity: 1;
    color: rgba(74, 29, 150, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-pink-50{
    --tw-text-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-pink-100{
    --tw-text-opacity: 1;
    color: rgba(252, 232, 243, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-pink-200{
    --tw-text-opacity: 1;
    color: rgba(250, 209, 232, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-pink-300{
    --tw-text-opacity: 1;
    color: rgba(248, 180, 217, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-pink-400{
    --tw-text-opacity: 1;
    color: rgba(241, 126, 184, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-pink-500{
    --tw-text-opacity: 1;
    color: rgba(231, 70, 148, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-pink-600{
    --tw-text-opacity: 1;
    color: rgba(214, 31, 105, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-pink-700{
    --tw-text-opacity: 1;
    color: rgba(191, 18, 93, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-pink-800{
    --tw-text-opacity: 1;
    color: rgba(153, 21, 75, var(--tw-text-opacity));
  }

  .group:focus .md\:group-focus\:text-pink-900{
    --tw-text-opacity: 1;
    color: rgba(117, 26, 61, var(--tw-text-opacity));
  }

  .md\:hover\:text-transparent:hover{
    color: transparent;
  }

  .md\:hover\:text-white:hover{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .md\:hover\:text-black:hover{
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .md\:hover\:text-gray-50:hover{
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-text-opacity));
  }

  .md\:hover\:text-gray-100:hover{
    --tw-text-opacity: 1;
    color: rgba(244, 245, 247, var(--tw-text-opacity));
  }

  .md\:hover\:text-gray-200:hover{
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-text-opacity));
  }

  .md\:hover\:text-gray-300:hover{
    --tw-text-opacity: 1;
    color: rgba(210, 214, 220, var(--tw-text-opacity));
  }

  .md\:hover\:text-gray-400:hover{
    --tw-text-opacity: 1;
    color: rgba(159, 166, 178, var(--tw-text-opacity));
  }

  .md\:hover\:text-gray-500:hover{
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
  }

  .md\:hover\:text-gray-600:hover{
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
  }

  .md\:hover\:text-gray-700:hover{
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  }

  .md\:hover\:text-gray-800:hover{
    --tw-text-opacity: 1;
    color: rgba(37, 47, 63, var(--tw-text-opacity));
  }

  .md\:hover\:text-gray-900:hover{
    --tw-text-opacity: 1;
    color: rgba(22, 30, 46, var(--tw-text-opacity));
  }

  .md\:hover\:text-cool-gray-50:hover{
    --tw-text-opacity: 1;
    color: rgba(248, 250, 252, var(--tw-text-opacity));
  }

  .md\:hover\:text-cool-gray-100:hover{
    --tw-text-opacity: 1;
    color: rgba(241, 245, 249, var(--tw-text-opacity));
  }

  .md\:hover\:text-cool-gray-200:hover{
    --tw-text-opacity: 1;
    color: rgba(226, 232, 240, var(--tw-text-opacity));
  }

  .md\:hover\:text-cool-gray-300:hover{
    --tw-text-opacity: 1;
    color: rgba(207, 216, 227, var(--tw-text-opacity));
  }

  .md\:hover\:text-cool-gray-400:hover{
    --tw-text-opacity: 1;
    color: rgba(151, 166, 186, var(--tw-text-opacity));
  }

  .md\:hover\:text-cool-gray-500:hover{
    --tw-text-opacity: 1;
    color: rgba(100, 116, 139, var(--tw-text-opacity));
  }

  .md\:hover\:text-cool-gray-600:hover{
    --tw-text-opacity: 1;
    color: rgba(71, 85, 105, var(--tw-text-opacity));
  }

  .md\:hover\:text-cool-gray-700:hover{
    --tw-text-opacity: 1;
    color: rgba(54, 65, 82, var(--tw-text-opacity));
  }

  .md\:hover\:text-cool-gray-800:hover{
    --tw-text-opacity: 1;
    color: rgba(39, 48, 63, var(--tw-text-opacity));
  }

  .md\:hover\:text-cool-gray-900:hover{
    --tw-text-opacity: 1;
    color: rgba(26, 32, 46, var(--tw-text-opacity));
  }

  .md\:hover\:text-red-50:hover{
    --tw-text-opacity: 1;
    color: rgba(253, 242, 242, var(--tw-text-opacity));
  }

  .md\:hover\:text-red-100:hover{
    --tw-text-opacity: 1;
    color: rgba(253, 232, 232, var(--tw-text-opacity));
  }

  .md\:hover\:text-red-200:hover{
    --tw-text-opacity: 1;
    color: rgba(251, 213, 213, var(--tw-text-opacity));
  }

  .md\:hover\:text-red-300:hover{
    --tw-text-opacity: 1;
    color: rgba(248, 180, 180, var(--tw-text-opacity));
  }

  .md\:hover\:text-red-400:hover{
    --tw-text-opacity: 1;
    color: rgba(249, 128, 128, var(--tw-text-opacity));
  }

  .md\:hover\:text-red-500:hover{
    --tw-text-opacity: 1;
    color: rgba(240, 82, 82, var(--tw-text-opacity));
  }

  .md\:hover\:text-red-600:hover{
    --tw-text-opacity: 1;
    color: rgba(224, 36, 36, var(--tw-text-opacity));
  }

  .md\:hover\:text-red-700:hover{
    --tw-text-opacity: 1;
    color: rgba(200, 30, 30, var(--tw-text-opacity));
  }

  .md\:hover\:text-red-800:hover{
    --tw-text-opacity: 1;
    color: rgba(155, 28, 28, var(--tw-text-opacity));
  }

  .md\:hover\:text-red-900:hover{
    --tw-text-opacity: 1;
    color: rgba(119, 29, 29, var(--tw-text-opacity));
  }

  .md\:hover\:text-orange-50:hover{
    --tw-text-opacity: 1;
    color: rgba(255, 248, 241, var(--tw-text-opacity));
  }

  .md\:hover\:text-orange-100:hover{
    --tw-text-opacity: 1;
    color: rgba(254, 236, 220, var(--tw-text-opacity));
  }

  .md\:hover\:text-orange-200:hover{
    --tw-text-opacity: 1;
    color: rgba(252, 217, 189, var(--tw-text-opacity));
  }

  .md\:hover\:text-orange-300:hover{
    --tw-text-opacity: 1;
    color: rgba(253, 186, 140, var(--tw-text-opacity));
  }

  .md\:hover\:text-orange-400:hover{
    --tw-text-opacity: 1;
    color: rgba(255, 138, 76, var(--tw-text-opacity));
  }

  .md\:hover\:text-orange-500:hover{
    --tw-text-opacity: 1;
    color: rgba(255, 90, 31, var(--tw-text-opacity));
  }

  .md\:hover\:text-orange-600:hover{
    --tw-text-opacity: 1;
    color: rgba(208, 56, 1, var(--tw-text-opacity));
  }

  .md\:hover\:text-orange-700:hover{
    --tw-text-opacity: 1;
    color: rgba(180, 52, 3, var(--tw-text-opacity));
  }

  .md\:hover\:text-orange-800:hover{
    --tw-text-opacity: 1;
    color: rgba(138, 44, 13, var(--tw-text-opacity));
  }

  .md\:hover\:text-orange-900:hover{
    --tw-text-opacity: 1;
    color: rgba(115, 35, 13, var(--tw-text-opacity));
  }

  .md\:hover\:text-yellow-50:hover{
    --tw-text-opacity: 1;
    color: rgba(253, 253, 234, var(--tw-text-opacity));
  }

  .md\:hover\:text-yellow-100:hover{
    --tw-text-opacity: 1;
    color: rgba(253, 246, 178, var(--tw-text-opacity));
  }

  .md\:hover\:text-yellow-200:hover{
    --tw-text-opacity: 1;
    color: rgba(252, 233, 106, var(--tw-text-opacity));
  }

  .md\:hover\:text-yellow-300:hover{
    --tw-text-opacity: 1;
    color: rgba(250, 202, 21, var(--tw-text-opacity));
  }

  .md\:hover\:text-yellow-400:hover{
    --tw-text-opacity: 1;
    color: rgba(227, 160, 8, var(--tw-text-opacity));
  }

  .md\:hover\:text-yellow-500:hover{
    --tw-text-opacity: 1;
    color: rgba(194, 120, 3, var(--tw-text-opacity));
  }

  .md\:hover\:text-yellow-600:hover{
    --tw-text-opacity: 1;
    color: rgba(159, 88, 10, var(--tw-text-opacity));
  }

  .md\:hover\:text-yellow-700:hover{
    --tw-text-opacity: 1;
    color: rgba(142, 75, 16, var(--tw-text-opacity));
  }

  .md\:hover\:text-yellow-800:hover{
    --tw-text-opacity: 1;
    color: rgba(114, 59, 19, var(--tw-text-opacity));
  }

  .md\:hover\:text-yellow-900:hover{
    --tw-text-opacity: 1;
    color: rgba(99, 49, 18, var(--tw-text-opacity));
  }

  .md\:hover\:text-green-50:hover{
    --tw-text-opacity: 1;
    color: rgba(243, 250, 247, var(--tw-text-opacity));
  }

  .md\:hover\:text-green-100:hover{
    --tw-text-opacity: 1;
    color: rgba(222, 247, 236, var(--tw-text-opacity));
  }

  .md\:hover\:text-green-200:hover{
    --tw-text-opacity: 1;
    color: rgba(188, 240, 218, var(--tw-text-opacity));
  }

  .md\:hover\:text-green-300:hover{
    --tw-text-opacity: 1;
    color: rgba(132, 225, 188, var(--tw-text-opacity));
  }

  .md\:hover\:text-green-400:hover{
    --tw-text-opacity: 1;
    color: rgba(49, 196, 141, var(--tw-text-opacity));
  }

  .md\:hover\:text-green-500:hover{
    --tw-text-opacity: 1;
    color: rgba(14, 159, 110, var(--tw-text-opacity));
  }

  .md\:hover\:text-green-600:hover{
    --tw-text-opacity: 1;
    color: rgba(5, 122, 85, var(--tw-text-opacity));
  }

  .md\:hover\:text-green-700:hover{
    --tw-text-opacity: 1;
    color: rgba(4, 108, 78, var(--tw-text-opacity));
  }

  .md\:hover\:text-green-800:hover{
    --tw-text-opacity: 1;
    color: rgba(3, 84, 63, var(--tw-text-opacity));
  }

  .md\:hover\:text-green-900:hover{
    --tw-text-opacity: 1;
    color: rgba(1, 71, 55, var(--tw-text-opacity));
  }

  .md\:hover\:text-teal-50:hover{
    --tw-text-opacity: 1;
    color: rgba(237, 250, 250, var(--tw-text-opacity));
  }

  .md\:hover\:text-teal-100:hover{
    --tw-text-opacity: 1;
    color: rgba(213, 245, 246, var(--tw-text-opacity));
  }

  .md\:hover\:text-teal-200:hover{
    --tw-text-opacity: 1;
    color: rgba(175, 236, 239, var(--tw-text-opacity));
  }

  .md\:hover\:text-teal-300:hover{
    --tw-text-opacity: 1;
    color: rgba(126, 220, 226, var(--tw-text-opacity));
  }

  .md\:hover\:text-teal-400:hover{
    --tw-text-opacity: 1;
    color: rgba(22, 189, 202, var(--tw-text-opacity));
  }

  .md\:hover\:text-teal-500:hover{
    --tw-text-opacity: 1;
    color: rgba(6, 148, 162, var(--tw-text-opacity));
  }

  .md\:hover\:text-teal-600:hover{
    --tw-text-opacity: 1;
    color: rgba(4, 116, 129, var(--tw-text-opacity));
  }

  .md\:hover\:text-teal-700:hover{
    --tw-text-opacity: 1;
    color: rgba(3, 102, 114, var(--tw-text-opacity));
  }

  .md\:hover\:text-teal-800:hover{
    --tw-text-opacity: 1;
    color: rgba(5, 80, 92, var(--tw-text-opacity));
  }

  .md\:hover\:text-teal-900:hover{
    --tw-text-opacity: 1;
    color: rgba(1, 68, 81, var(--tw-text-opacity));
  }

  .md\:hover\:text-blue-50:hover{
    --tw-text-opacity: 1;
    color: rgba(235, 245, 255, var(--tw-text-opacity));
  }

  .md\:hover\:text-blue-100:hover{
    --tw-text-opacity: 1;
    color: rgba(225, 239, 254, var(--tw-text-opacity));
  }

  .md\:hover\:text-blue-200:hover{
    --tw-text-opacity: 1;
    color: rgba(195, 221, 253, var(--tw-text-opacity));
  }

  .md\:hover\:text-blue-300:hover{
    --tw-text-opacity: 1;
    color: rgba(164, 202, 254, var(--tw-text-opacity));
  }

  .md\:hover\:text-blue-400:hover{
    --tw-text-opacity: 1;
    color: rgba(118, 169, 250, var(--tw-text-opacity));
  }

  .md\:hover\:text-blue-500:hover{
    --tw-text-opacity: 1;
    color: rgba(63, 131, 248, var(--tw-text-opacity));
  }

  .md\:hover\:text-blue-600:hover{
    --tw-text-opacity: 1;
    color: rgba(28, 100, 242, var(--tw-text-opacity));
  }

  .md\:hover\:text-blue-700:hover{
    --tw-text-opacity: 1;
    color: rgba(26, 86, 219, var(--tw-text-opacity));
  }

  .md\:hover\:text-blue-800:hover{
    --tw-text-opacity: 1;
    color: rgba(30, 66, 159, var(--tw-text-opacity));
  }

  .md\:hover\:text-blue-900:hover{
    --tw-text-opacity: 1;
    color: rgba(35, 56, 118, var(--tw-text-opacity));
  }

  .md\:hover\:text-indigo-50:hover{
    --tw-text-opacity: 1;
    color: rgba(240, 245, 255, var(--tw-text-opacity));
  }

  .md\:hover\:text-indigo-100:hover{
    --tw-text-opacity: 1;
    color: rgba(229, 237, 255, var(--tw-text-opacity));
  }

  .md\:hover\:text-indigo-200:hover{
    --tw-text-opacity: 1;
    color: rgba(205, 219, 254, var(--tw-text-opacity));
  }

  .md\:hover\:text-indigo-300:hover{
    --tw-text-opacity: 1;
    color: rgba(180, 198, 252, var(--tw-text-opacity));
  }

  .md\:hover\:text-indigo-400:hover{
    --tw-text-opacity: 1;
    color: rgba(141, 162, 251, var(--tw-text-opacity));
  }

  .md\:hover\:text-indigo-500:hover{
    --tw-text-opacity: 1;
    color: rgba(104, 117, 245, var(--tw-text-opacity));
  }

  .md\:hover\:text-indigo-600:hover{
    --tw-text-opacity: 1;
    color: rgba(88, 80, 236, var(--tw-text-opacity));
  }

  .md\:hover\:text-indigo-700:hover{
    --tw-text-opacity: 1;
    color: rgba(81, 69, 205, var(--tw-text-opacity));
  }

  .md\:hover\:text-indigo-800:hover{
    --tw-text-opacity: 1;
    color: rgba(66, 56, 157, var(--tw-text-opacity));
  }

  .md\:hover\:text-indigo-900:hover{
    --tw-text-opacity: 1;
    color: rgba(54, 47, 120, var(--tw-text-opacity));
  }

  .md\:hover\:text-purple-50:hover{
    --tw-text-opacity: 1;
    color: rgba(246, 245, 255, var(--tw-text-opacity));
  }

  .md\:hover\:text-purple-100:hover{
    --tw-text-opacity: 1;
    color: rgba(237, 235, 254, var(--tw-text-opacity));
  }

  .md\:hover\:text-purple-200:hover{
    --tw-text-opacity: 1;
    color: rgba(220, 215, 254, var(--tw-text-opacity));
  }

  .md\:hover\:text-purple-300:hover{
    --tw-text-opacity: 1;
    color: rgba(202, 191, 253, var(--tw-text-opacity));
  }

  .md\:hover\:text-purple-400:hover{
    --tw-text-opacity: 1;
    color: rgba(172, 148, 250, var(--tw-text-opacity));
  }

  .md\:hover\:text-purple-500:hover{
    --tw-text-opacity: 1;
    color: rgba(144, 97, 249, var(--tw-text-opacity));
  }

  .md\:hover\:text-purple-600:hover{
    --tw-text-opacity: 1;
    color: rgba(126, 58, 242, var(--tw-text-opacity));
  }

  .md\:hover\:text-purple-700:hover{
    --tw-text-opacity: 1;
    color: rgba(108, 43, 217, var(--tw-text-opacity));
  }

  .md\:hover\:text-purple-800:hover{
    --tw-text-opacity: 1;
    color: rgba(85, 33, 181, var(--tw-text-opacity));
  }

  .md\:hover\:text-purple-900:hover{
    --tw-text-opacity: 1;
    color: rgba(74, 29, 150, var(--tw-text-opacity));
  }

  .md\:hover\:text-pink-50:hover{
    --tw-text-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-text-opacity));
  }

  .md\:hover\:text-pink-100:hover{
    --tw-text-opacity: 1;
    color: rgba(252, 232, 243, var(--tw-text-opacity));
  }

  .md\:hover\:text-pink-200:hover{
    --tw-text-opacity: 1;
    color: rgba(250, 209, 232, var(--tw-text-opacity));
  }

  .md\:hover\:text-pink-300:hover{
    --tw-text-opacity: 1;
    color: rgba(248, 180, 217, var(--tw-text-opacity));
  }

  .md\:hover\:text-pink-400:hover{
    --tw-text-opacity: 1;
    color: rgba(241, 126, 184, var(--tw-text-opacity));
  }

  .md\:hover\:text-pink-500:hover{
    --tw-text-opacity: 1;
    color: rgba(231, 70, 148, var(--tw-text-opacity));
  }

  .md\:hover\:text-pink-600:hover{
    --tw-text-opacity: 1;
    color: rgba(214, 31, 105, var(--tw-text-opacity));
  }

  .md\:hover\:text-pink-700:hover{
    --tw-text-opacity: 1;
    color: rgba(191, 18, 93, var(--tw-text-opacity));
  }

  .md\:hover\:text-pink-800:hover{
    --tw-text-opacity: 1;
    color: rgba(153, 21, 75, var(--tw-text-opacity));
  }

  .md\:hover\:text-pink-900:hover{
    --tw-text-opacity: 1;
    color: rgba(117, 26, 61, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-transparent:focus-within{
    color: transparent;
  }

  .md\:focus-within\:text-white:focus-within{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-black:focus-within{
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-gray-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-gray-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(244, 245, 247, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-gray-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-gray-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(210, 214, 220, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-gray-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(159, 166, 178, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-gray-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-gray-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-gray-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-gray-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(37, 47, 63, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-gray-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(22, 30, 46, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-cool-gray-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(248, 250, 252, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-cool-gray-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(241, 245, 249, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-cool-gray-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(226, 232, 240, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-cool-gray-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(207, 216, 227, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-cool-gray-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(151, 166, 186, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-cool-gray-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(100, 116, 139, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-cool-gray-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(71, 85, 105, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-cool-gray-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(54, 65, 82, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-cool-gray-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(39, 48, 63, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-cool-gray-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(26, 32, 46, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-red-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(253, 242, 242, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-red-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(253, 232, 232, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-red-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(251, 213, 213, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-red-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(248, 180, 180, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-red-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(249, 128, 128, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-red-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(240, 82, 82, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-red-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(224, 36, 36, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-red-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(200, 30, 30, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-red-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(155, 28, 28, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-red-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(119, 29, 29, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-orange-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(255, 248, 241, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-orange-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(254, 236, 220, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-orange-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(252, 217, 189, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-orange-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(253, 186, 140, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-orange-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(255, 138, 76, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-orange-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(255, 90, 31, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-orange-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(208, 56, 1, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-orange-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(180, 52, 3, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-orange-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(138, 44, 13, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-orange-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(115, 35, 13, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-yellow-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(253, 253, 234, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-yellow-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(253, 246, 178, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-yellow-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(252, 233, 106, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-yellow-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(250, 202, 21, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-yellow-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(227, 160, 8, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-yellow-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(194, 120, 3, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-yellow-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(159, 88, 10, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-yellow-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(142, 75, 16, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-yellow-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(114, 59, 19, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-yellow-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(99, 49, 18, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-green-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(243, 250, 247, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-green-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(222, 247, 236, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-green-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(188, 240, 218, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-green-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(132, 225, 188, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-green-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(49, 196, 141, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-green-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(14, 159, 110, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-green-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(5, 122, 85, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-green-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(4, 108, 78, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-green-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(3, 84, 63, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-green-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(1, 71, 55, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-teal-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(237, 250, 250, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-teal-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(213, 245, 246, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-teal-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(175, 236, 239, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-teal-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(126, 220, 226, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-teal-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(22, 189, 202, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-teal-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(6, 148, 162, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-teal-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(4, 116, 129, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-teal-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(3, 102, 114, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-teal-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(5, 80, 92, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-teal-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(1, 68, 81, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-blue-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(235, 245, 255, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-blue-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(225, 239, 254, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-blue-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(195, 221, 253, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-blue-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(164, 202, 254, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-blue-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(118, 169, 250, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-blue-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(63, 131, 248, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-blue-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(28, 100, 242, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-blue-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(26, 86, 219, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-blue-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(30, 66, 159, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-blue-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(35, 56, 118, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-indigo-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(240, 245, 255, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-indigo-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(229, 237, 255, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-indigo-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(205, 219, 254, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-indigo-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(180, 198, 252, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-indigo-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(141, 162, 251, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-indigo-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(104, 117, 245, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-indigo-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(88, 80, 236, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-indigo-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(81, 69, 205, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-indigo-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(66, 56, 157, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-indigo-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(54, 47, 120, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-purple-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(246, 245, 255, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-purple-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(237, 235, 254, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-purple-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(220, 215, 254, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-purple-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(202, 191, 253, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-purple-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(172, 148, 250, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-purple-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(144, 97, 249, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-purple-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(126, 58, 242, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-purple-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(108, 43, 217, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-purple-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(85, 33, 181, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-purple-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(74, 29, 150, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-pink-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-pink-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(252, 232, 243, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-pink-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(250, 209, 232, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-pink-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(248, 180, 217, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-pink-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(241, 126, 184, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-pink-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(231, 70, 148, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-pink-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(214, 31, 105, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-pink-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(191, 18, 93, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-pink-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(153, 21, 75, var(--tw-text-opacity));
  }

  .md\:focus-within\:text-pink-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(117, 26, 61, var(--tw-text-opacity));
  }

  .md\:focus\:text-transparent:focus{
    color: transparent;
  }

  .md\:focus\:text-white:focus{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .md\:focus\:text-black:focus{
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .md\:focus\:text-gray-50:focus{
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-text-opacity));
  }

  .md\:focus\:text-gray-100:focus{
    --tw-text-opacity: 1;
    color: rgba(244, 245, 247, var(--tw-text-opacity));
  }

  .md\:focus\:text-gray-200:focus{
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-text-opacity));
  }

  .md\:focus\:text-gray-300:focus{
    --tw-text-opacity: 1;
    color: rgba(210, 214, 220, var(--tw-text-opacity));
  }

  .md\:focus\:text-gray-400:focus{
    --tw-text-opacity: 1;
    color: rgba(159, 166, 178, var(--tw-text-opacity));
  }

  .md\:focus\:text-gray-500:focus{
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
  }

  .md\:focus\:text-gray-600:focus{
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
  }

  .md\:focus\:text-gray-700:focus{
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  }

  .md\:focus\:text-gray-800:focus{
    --tw-text-opacity: 1;
    color: rgba(37, 47, 63, var(--tw-text-opacity));
  }

  .md\:focus\:text-gray-900:focus{
    --tw-text-opacity: 1;
    color: rgba(22, 30, 46, var(--tw-text-opacity));
  }

  .md\:focus\:text-cool-gray-50:focus{
    --tw-text-opacity: 1;
    color: rgba(248, 250, 252, var(--tw-text-opacity));
  }

  .md\:focus\:text-cool-gray-100:focus{
    --tw-text-opacity: 1;
    color: rgba(241, 245, 249, var(--tw-text-opacity));
  }

  .md\:focus\:text-cool-gray-200:focus{
    --tw-text-opacity: 1;
    color: rgba(226, 232, 240, var(--tw-text-opacity));
  }

  .md\:focus\:text-cool-gray-300:focus{
    --tw-text-opacity: 1;
    color: rgba(207, 216, 227, var(--tw-text-opacity));
  }

  .md\:focus\:text-cool-gray-400:focus{
    --tw-text-opacity: 1;
    color: rgba(151, 166, 186, var(--tw-text-opacity));
  }

  .md\:focus\:text-cool-gray-500:focus{
    --tw-text-opacity: 1;
    color: rgba(100, 116, 139, var(--tw-text-opacity));
  }

  .md\:focus\:text-cool-gray-600:focus{
    --tw-text-opacity: 1;
    color: rgba(71, 85, 105, var(--tw-text-opacity));
  }

  .md\:focus\:text-cool-gray-700:focus{
    --tw-text-opacity: 1;
    color: rgba(54, 65, 82, var(--tw-text-opacity));
  }

  .md\:focus\:text-cool-gray-800:focus{
    --tw-text-opacity: 1;
    color: rgba(39, 48, 63, var(--tw-text-opacity));
  }

  .md\:focus\:text-cool-gray-900:focus{
    --tw-text-opacity: 1;
    color: rgba(26, 32, 46, var(--tw-text-opacity));
  }

  .md\:focus\:text-red-50:focus{
    --tw-text-opacity: 1;
    color: rgba(253, 242, 242, var(--tw-text-opacity));
  }

  .md\:focus\:text-red-100:focus{
    --tw-text-opacity: 1;
    color: rgba(253, 232, 232, var(--tw-text-opacity));
  }

  .md\:focus\:text-red-200:focus{
    --tw-text-opacity: 1;
    color: rgba(251, 213, 213, var(--tw-text-opacity));
  }

  .md\:focus\:text-red-300:focus{
    --tw-text-opacity: 1;
    color: rgba(248, 180, 180, var(--tw-text-opacity));
  }

  .md\:focus\:text-red-400:focus{
    --tw-text-opacity: 1;
    color: rgba(249, 128, 128, var(--tw-text-opacity));
  }

  .md\:focus\:text-red-500:focus{
    --tw-text-opacity: 1;
    color: rgba(240, 82, 82, var(--tw-text-opacity));
  }

  .md\:focus\:text-red-600:focus{
    --tw-text-opacity: 1;
    color: rgba(224, 36, 36, var(--tw-text-opacity));
  }

  .md\:focus\:text-red-700:focus{
    --tw-text-opacity: 1;
    color: rgba(200, 30, 30, var(--tw-text-opacity));
  }

  .md\:focus\:text-red-800:focus{
    --tw-text-opacity: 1;
    color: rgba(155, 28, 28, var(--tw-text-opacity));
  }

  .md\:focus\:text-red-900:focus{
    --tw-text-opacity: 1;
    color: rgba(119, 29, 29, var(--tw-text-opacity));
  }

  .md\:focus\:text-orange-50:focus{
    --tw-text-opacity: 1;
    color: rgba(255, 248, 241, var(--tw-text-opacity));
  }

  .md\:focus\:text-orange-100:focus{
    --tw-text-opacity: 1;
    color: rgba(254, 236, 220, var(--tw-text-opacity));
  }

  .md\:focus\:text-orange-200:focus{
    --tw-text-opacity: 1;
    color: rgba(252, 217, 189, var(--tw-text-opacity));
  }

  .md\:focus\:text-orange-300:focus{
    --tw-text-opacity: 1;
    color: rgba(253, 186, 140, var(--tw-text-opacity));
  }

  .md\:focus\:text-orange-400:focus{
    --tw-text-opacity: 1;
    color: rgba(255, 138, 76, var(--tw-text-opacity));
  }

  .md\:focus\:text-orange-500:focus{
    --tw-text-opacity: 1;
    color: rgba(255, 90, 31, var(--tw-text-opacity));
  }

  .md\:focus\:text-orange-600:focus{
    --tw-text-opacity: 1;
    color: rgba(208, 56, 1, var(--tw-text-opacity));
  }

  .md\:focus\:text-orange-700:focus{
    --tw-text-opacity: 1;
    color: rgba(180, 52, 3, var(--tw-text-opacity));
  }

  .md\:focus\:text-orange-800:focus{
    --tw-text-opacity: 1;
    color: rgba(138, 44, 13, var(--tw-text-opacity));
  }

  .md\:focus\:text-orange-900:focus{
    --tw-text-opacity: 1;
    color: rgba(115, 35, 13, var(--tw-text-opacity));
  }

  .md\:focus\:text-yellow-50:focus{
    --tw-text-opacity: 1;
    color: rgba(253, 253, 234, var(--tw-text-opacity));
  }

  .md\:focus\:text-yellow-100:focus{
    --tw-text-opacity: 1;
    color: rgba(253, 246, 178, var(--tw-text-opacity));
  }

  .md\:focus\:text-yellow-200:focus{
    --tw-text-opacity: 1;
    color: rgba(252, 233, 106, var(--tw-text-opacity));
  }

  .md\:focus\:text-yellow-300:focus{
    --tw-text-opacity: 1;
    color: rgba(250, 202, 21, var(--tw-text-opacity));
  }

  .md\:focus\:text-yellow-400:focus{
    --tw-text-opacity: 1;
    color: rgba(227, 160, 8, var(--tw-text-opacity));
  }

  .md\:focus\:text-yellow-500:focus{
    --tw-text-opacity: 1;
    color: rgba(194, 120, 3, var(--tw-text-opacity));
  }

  .md\:focus\:text-yellow-600:focus{
    --tw-text-opacity: 1;
    color: rgba(159, 88, 10, var(--tw-text-opacity));
  }

  .md\:focus\:text-yellow-700:focus{
    --tw-text-opacity: 1;
    color: rgba(142, 75, 16, var(--tw-text-opacity));
  }

  .md\:focus\:text-yellow-800:focus{
    --tw-text-opacity: 1;
    color: rgba(114, 59, 19, var(--tw-text-opacity));
  }

  .md\:focus\:text-yellow-900:focus{
    --tw-text-opacity: 1;
    color: rgba(99, 49, 18, var(--tw-text-opacity));
  }

  .md\:focus\:text-green-50:focus{
    --tw-text-opacity: 1;
    color: rgba(243, 250, 247, var(--tw-text-opacity));
  }

  .md\:focus\:text-green-100:focus{
    --tw-text-opacity: 1;
    color: rgba(222, 247, 236, var(--tw-text-opacity));
  }

  .md\:focus\:text-green-200:focus{
    --tw-text-opacity: 1;
    color: rgba(188, 240, 218, var(--tw-text-opacity));
  }

  .md\:focus\:text-green-300:focus{
    --tw-text-opacity: 1;
    color: rgba(132, 225, 188, var(--tw-text-opacity));
  }

  .md\:focus\:text-green-400:focus{
    --tw-text-opacity: 1;
    color: rgba(49, 196, 141, var(--tw-text-opacity));
  }

  .md\:focus\:text-green-500:focus{
    --tw-text-opacity: 1;
    color: rgba(14, 159, 110, var(--tw-text-opacity));
  }

  .md\:focus\:text-green-600:focus{
    --tw-text-opacity: 1;
    color: rgba(5, 122, 85, var(--tw-text-opacity));
  }

  .md\:focus\:text-green-700:focus{
    --tw-text-opacity: 1;
    color: rgba(4, 108, 78, var(--tw-text-opacity));
  }

  .md\:focus\:text-green-800:focus{
    --tw-text-opacity: 1;
    color: rgba(3, 84, 63, var(--tw-text-opacity));
  }

  .md\:focus\:text-green-900:focus{
    --tw-text-opacity: 1;
    color: rgba(1, 71, 55, var(--tw-text-opacity));
  }

  .md\:focus\:text-teal-50:focus{
    --tw-text-opacity: 1;
    color: rgba(237, 250, 250, var(--tw-text-opacity));
  }

  .md\:focus\:text-teal-100:focus{
    --tw-text-opacity: 1;
    color: rgba(213, 245, 246, var(--tw-text-opacity));
  }

  .md\:focus\:text-teal-200:focus{
    --tw-text-opacity: 1;
    color: rgba(175, 236, 239, var(--tw-text-opacity));
  }

  .md\:focus\:text-teal-300:focus{
    --tw-text-opacity: 1;
    color: rgba(126, 220, 226, var(--tw-text-opacity));
  }

  .md\:focus\:text-teal-400:focus{
    --tw-text-opacity: 1;
    color: rgba(22, 189, 202, var(--tw-text-opacity));
  }

  .md\:focus\:text-teal-500:focus{
    --tw-text-opacity: 1;
    color: rgba(6, 148, 162, var(--tw-text-opacity));
  }

  .md\:focus\:text-teal-600:focus{
    --tw-text-opacity: 1;
    color: rgba(4, 116, 129, var(--tw-text-opacity));
  }

  .md\:focus\:text-teal-700:focus{
    --tw-text-opacity: 1;
    color: rgba(3, 102, 114, var(--tw-text-opacity));
  }

  .md\:focus\:text-teal-800:focus{
    --tw-text-opacity: 1;
    color: rgba(5, 80, 92, var(--tw-text-opacity));
  }

  .md\:focus\:text-teal-900:focus{
    --tw-text-opacity: 1;
    color: rgba(1, 68, 81, var(--tw-text-opacity));
  }

  .md\:focus\:text-blue-50:focus{
    --tw-text-opacity: 1;
    color: rgba(235, 245, 255, var(--tw-text-opacity));
  }

  .md\:focus\:text-blue-100:focus{
    --tw-text-opacity: 1;
    color: rgba(225, 239, 254, var(--tw-text-opacity));
  }

  .md\:focus\:text-blue-200:focus{
    --tw-text-opacity: 1;
    color: rgba(195, 221, 253, var(--tw-text-opacity));
  }

  .md\:focus\:text-blue-300:focus{
    --tw-text-opacity: 1;
    color: rgba(164, 202, 254, var(--tw-text-opacity));
  }

  .md\:focus\:text-blue-400:focus{
    --tw-text-opacity: 1;
    color: rgba(118, 169, 250, var(--tw-text-opacity));
  }

  .md\:focus\:text-blue-500:focus{
    --tw-text-opacity: 1;
    color: rgba(63, 131, 248, var(--tw-text-opacity));
  }

  .md\:focus\:text-blue-600:focus{
    --tw-text-opacity: 1;
    color: rgba(28, 100, 242, var(--tw-text-opacity));
  }

  .md\:focus\:text-blue-700:focus{
    --tw-text-opacity: 1;
    color: rgba(26, 86, 219, var(--tw-text-opacity));
  }

  .md\:focus\:text-blue-800:focus{
    --tw-text-opacity: 1;
    color: rgba(30, 66, 159, var(--tw-text-opacity));
  }

  .md\:focus\:text-blue-900:focus{
    --tw-text-opacity: 1;
    color: rgba(35, 56, 118, var(--tw-text-opacity));
  }

  .md\:focus\:text-indigo-50:focus{
    --tw-text-opacity: 1;
    color: rgba(240, 245, 255, var(--tw-text-opacity));
  }

  .md\:focus\:text-indigo-100:focus{
    --tw-text-opacity: 1;
    color: rgba(229, 237, 255, var(--tw-text-opacity));
  }

  .md\:focus\:text-indigo-200:focus{
    --tw-text-opacity: 1;
    color: rgba(205, 219, 254, var(--tw-text-opacity));
  }

  .md\:focus\:text-indigo-300:focus{
    --tw-text-opacity: 1;
    color: rgba(180, 198, 252, var(--tw-text-opacity));
  }

  .md\:focus\:text-indigo-400:focus{
    --tw-text-opacity: 1;
    color: rgba(141, 162, 251, var(--tw-text-opacity));
  }

  .md\:focus\:text-indigo-500:focus{
    --tw-text-opacity: 1;
    color: rgba(104, 117, 245, var(--tw-text-opacity));
  }

  .md\:focus\:text-indigo-600:focus{
    --tw-text-opacity: 1;
    color: rgba(88, 80, 236, var(--tw-text-opacity));
  }

  .md\:focus\:text-indigo-700:focus{
    --tw-text-opacity: 1;
    color: rgba(81, 69, 205, var(--tw-text-opacity));
  }

  .md\:focus\:text-indigo-800:focus{
    --tw-text-opacity: 1;
    color: rgba(66, 56, 157, var(--tw-text-opacity));
  }

  .md\:focus\:text-indigo-900:focus{
    --tw-text-opacity: 1;
    color: rgba(54, 47, 120, var(--tw-text-opacity));
  }

  .md\:focus\:text-purple-50:focus{
    --tw-text-opacity: 1;
    color: rgba(246, 245, 255, var(--tw-text-opacity));
  }

  .md\:focus\:text-purple-100:focus{
    --tw-text-opacity: 1;
    color: rgba(237, 235, 254, var(--tw-text-opacity));
  }

  .md\:focus\:text-purple-200:focus{
    --tw-text-opacity: 1;
    color: rgba(220, 215, 254, var(--tw-text-opacity));
  }

  .md\:focus\:text-purple-300:focus{
    --tw-text-opacity: 1;
    color: rgba(202, 191, 253, var(--tw-text-opacity));
  }

  .md\:focus\:text-purple-400:focus{
    --tw-text-opacity: 1;
    color: rgba(172, 148, 250, var(--tw-text-opacity));
  }

  .md\:focus\:text-purple-500:focus{
    --tw-text-opacity: 1;
    color: rgba(144, 97, 249, var(--tw-text-opacity));
  }

  .md\:focus\:text-purple-600:focus{
    --tw-text-opacity: 1;
    color: rgba(126, 58, 242, var(--tw-text-opacity));
  }

  .md\:focus\:text-purple-700:focus{
    --tw-text-opacity: 1;
    color: rgba(108, 43, 217, var(--tw-text-opacity));
  }

  .md\:focus\:text-purple-800:focus{
    --tw-text-opacity: 1;
    color: rgba(85, 33, 181, var(--tw-text-opacity));
  }

  .md\:focus\:text-purple-900:focus{
    --tw-text-opacity: 1;
    color: rgba(74, 29, 150, var(--tw-text-opacity));
  }

  .md\:focus\:text-pink-50:focus{
    --tw-text-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-text-opacity));
  }

  .md\:focus\:text-pink-100:focus{
    --tw-text-opacity: 1;
    color: rgba(252, 232, 243, var(--tw-text-opacity));
  }

  .md\:focus\:text-pink-200:focus{
    --tw-text-opacity: 1;
    color: rgba(250, 209, 232, var(--tw-text-opacity));
  }

  .md\:focus\:text-pink-300:focus{
    --tw-text-opacity: 1;
    color: rgba(248, 180, 217, var(--tw-text-opacity));
  }

  .md\:focus\:text-pink-400:focus{
    --tw-text-opacity: 1;
    color: rgba(241, 126, 184, var(--tw-text-opacity));
  }

  .md\:focus\:text-pink-500:focus{
    --tw-text-opacity: 1;
    color: rgba(231, 70, 148, var(--tw-text-opacity));
  }

  .md\:focus\:text-pink-600:focus{
    --tw-text-opacity: 1;
    color: rgba(214, 31, 105, var(--tw-text-opacity));
  }

  .md\:focus\:text-pink-700:focus{
    --tw-text-opacity: 1;
    color: rgba(191, 18, 93, var(--tw-text-opacity));
  }

  .md\:focus\:text-pink-800:focus{
    --tw-text-opacity: 1;
    color: rgba(153, 21, 75, var(--tw-text-opacity));
  }

  .md\:focus\:text-pink-900:focus{
    --tw-text-opacity: 1;
    color: rgba(117, 26, 61, var(--tw-text-opacity));
  }

  .md\:active\:text-transparent:active{
    color: transparent;
  }

  .md\:active\:text-white:active{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .md\:active\:text-black:active{
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .md\:active\:text-gray-50:active{
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-text-opacity));
  }

  .md\:active\:text-gray-100:active{
    --tw-text-opacity: 1;
    color: rgba(244, 245, 247, var(--tw-text-opacity));
  }

  .md\:active\:text-gray-200:active{
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-text-opacity));
  }

  .md\:active\:text-gray-300:active{
    --tw-text-opacity: 1;
    color: rgba(210, 214, 220, var(--tw-text-opacity));
  }

  .md\:active\:text-gray-400:active{
    --tw-text-opacity: 1;
    color: rgba(159, 166, 178, var(--tw-text-opacity));
  }

  .md\:active\:text-gray-500:active{
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
  }

  .md\:active\:text-gray-600:active{
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
  }

  .md\:active\:text-gray-700:active{
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  }

  .md\:active\:text-gray-800:active{
    --tw-text-opacity: 1;
    color: rgba(37, 47, 63, var(--tw-text-opacity));
  }

  .md\:active\:text-gray-900:active{
    --tw-text-opacity: 1;
    color: rgba(22, 30, 46, var(--tw-text-opacity));
  }

  .md\:active\:text-cool-gray-50:active{
    --tw-text-opacity: 1;
    color: rgba(248, 250, 252, var(--tw-text-opacity));
  }

  .md\:active\:text-cool-gray-100:active{
    --tw-text-opacity: 1;
    color: rgba(241, 245, 249, var(--tw-text-opacity));
  }

  .md\:active\:text-cool-gray-200:active{
    --tw-text-opacity: 1;
    color: rgba(226, 232, 240, var(--tw-text-opacity));
  }

  .md\:active\:text-cool-gray-300:active{
    --tw-text-opacity: 1;
    color: rgba(207, 216, 227, var(--tw-text-opacity));
  }

  .md\:active\:text-cool-gray-400:active{
    --tw-text-opacity: 1;
    color: rgba(151, 166, 186, var(--tw-text-opacity));
  }

  .md\:active\:text-cool-gray-500:active{
    --tw-text-opacity: 1;
    color: rgba(100, 116, 139, var(--tw-text-opacity));
  }

  .md\:active\:text-cool-gray-600:active{
    --tw-text-opacity: 1;
    color: rgba(71, 85, 105, var(--tw-text-opacity));
  }

  .md\:active\:text-cool-gray-700:active{
    --tw-text-opacity: 1;
    color: rgba(54, 65, 82, var(--tw-text-opacity));
  }

  .md\:active\:text-cool-gray-800:active{
    --tw-text-opacity: 1;
    color: rgba(39, 48, 63, var(--tw-text-opacity));
  }

  .md\:active\:text-cool-gray-900:active{
    --tw-text-opacity: 1;
    color: rgba(26, 32, 46, var(--tw-text-opacity));
  }

  .md\:active\:text-red-50:active{
    --tw-text-opacity: 1;
    color: rgba(253, 242, 242, var(--tw-text-opacity));
  }

  .md\:active\:text-red-100:active{
    --tw-text-opacity: 1;
    color: rgba(253, 232, 232, var(--tw-text-opacity));
  }

  .md\:active\:text-red-200:active{
    --tw-text-opacity: 1;
    color: rgba(251, 213, 213, var(--tw-text-opacity));
  }

  .md\:active\:text-red-300:active{
    --tw-text-opacity: 1;
    color: rgba(248, 180, 180, var(--tw-text-opacity));
  }

  .md\:active\:text-red-400:active{
    --tw-text-opacity: 1;
    color: rgba(249, 128, 128, var(--tw-text-opacity));
  }

  .md\:active\:text-red-500:active{
    --tw-text-opacity: 1;
    color: rgba(240, 82, 82, var(--tw-text-opacity));
  }

  .md\:active\:text-red-600:active{
    --tw-text-opacity: 1;
    color: rgba(224, 36, 36, var(--tw-text-opacity));
  }

  .md\:active\:text-red-700:active{
    --tw-text-opacity: 1;
    color: rgba(200, 30, 30, var(--tw-text-opacity));
  }

  .md\:active\:text-red-800:active{
    --tw-text-opacity: 1;
    color: rgba(155, 28, 28, var(--tw-text-opacity));
  }

  .md\:active\:text-red-900:active{
    --tw-text-opacity: 1;
    color: rgba(119, 29, 29, var(--tw-text-opacity));
  }

  .md\:active\:text-orange-50:active{
    --tw-text-opacity: 1;
    color: rgba(255, 248, 241, var(--tw-text-opacity));
  }

  .md\:active\:text-orange-100:active{
    --tw-text-opacity: 1;
    color: rgba(254, 236, 220, var(--tw-text-opacity));
  }

  .md\:active\:text-orange-200:active{
    --tw-text-opacity: 1;
    color: rgba(252, 217, 189, var(--tw-text-opacity));
  }

  .md\:active\:text-orange-300:active{
    --tw-text-opacity: 1;
    color: rgba(253, 186, 140, var(--tw-text-opacity));
  }

  .md\:active\:text-orange-400:active{
    --tw-text-opacity: 1;
    color: rgba(255, 138, 76, var(--tw-text-opacity));
  }

  .md\:active\:text-orange-500:active{
    --tw-text-opacity: 1;
    color: rgba(255, 90, 31, var(--tw-text-opacity));
  }

  .md\:active\:text-orange-600:active{
    --tw-text-opacity: 1;
    color: rgba(208, 56, 1, var(--tw-text-opacity));
  }

  .md\:active\:text-orange-700:active{
    --tw-text-opacity: 1;
    color: rgba(180, 52, 3, var(--tw-text-opacity));
  }

  .md\:active\:text-orange-800:active{
    --tw-text-opacity: 1;
    color: rgba(138, 44, 13, var(--tw-text-opacity));
  }

  .md\:active\:text-orange-900:active{
    --tw-text-opacity: 1;
    color: rgba(115, 35, 13, var(--tw-text-opacity));
  }

  .md\:active\:text-yellow-50:active{
    --tw-text-opacity: 1;
    color: rgba(253, 253, 234, var(--tw-text-opacity));
  }

  .md\:active\:text-yellow-100:active{
    --tw-text-opacity: 1;
    color: rgba(253, 246, 178, var(--tw-text-opacity));
  }

  .md\:active\:text-yellow-200:active{
    --tw-text-opacity: 1;
    color: rgba(252, 233, 106, var(--tw-text-opacity));
  }

  .md\:active\:text-yellow-300:active{
    --tw-text-opacity: 1;
    color: rgba(250, 202, 21, var(--tw-text-opacity));
  }

  .md\:active\:text-yellow-400:active{
    --tw-text-opacity: 1;
    color: rgba(227, 160, 8, var(--tw-text-opacity));
  }

  .md\:active\:text-yellow-500:active{
    --tw-text-opacity: 1;
    color: rgba(194, 120, 3, var(--tw-text-opacity));
  }

  .md\:active\:text-yellow-600:active{
    --tw-text-opacity: 1;
    color: rgba(159, 88, 10, var(--tw-text-opacity));
  }

  .md\:active\:text-yellow-700:active{
    --tw-text-opacity: 1;
    color: rgba(142, 75, 16, var(--tw-text-opacity));
  }

  .md\:active\:text-yellow-800:active{
    --tw-text-opacity: 1;
    color: rgba(114, 59, 19, var(--tw-text-opacity));
  }

  .md\:active\:text-yellow-900:active{
    --tw-text-opacity: 1;
    color: rgba(99, 49, 18, var(--tw-text-opacity));
  }

  .md\:active\:text-green-50:active{
    --tw-text-opacity: 1;
    color: rgba(243, 250, 247, var(--tw-text-opacity));
  }

  .md\:active\:text-green-100:active{
    --tw-text-opacity: 1;
    color: rgba(222, 247, 236, var(--tw-text-opacity));
  }

  .md\:active\:text-green-200:active{
    --tw-text-opacity: 1;
    color: rgba(188, 240, 218, var(--tw-text-opacity));
  }

  .md\:active\:text-green-300:active{
    --tw-text-opacity: 1;
    color: rgba(132, 225, 188, var(--tw-text-opacity));
  }

  .md\:active\:text-green-400:active{
    --tw-text-opacity: 1;
    color: rgba(49, 196, 141, var(--tw-text-opacity));
  }

  .md\:active\:text-green-500:active{
    --tw-text-opacity: 1;
    color: rgba(14, 159, 110, var(--tw-text-opacity));
  }

  .md\:active\:text-green-600:active{
    --tw-text-opacity: 1;
    color: rgba(5, 122, 85, var(--tw-text-opacity));
  }

  .md\:active\:text-green-700:active{
    --tw-text-opacity: 1;
    color: rgba(4, 108, 78, var(--tw-text-opacity));
  }

  .md\:active\:text-green-800:active{
    --tw-text-opacity: 1;
    color: rgba(3, 84, 63, var(--tw-text-opacity));
  }

  .md\:active\:text-green-900:active{
    --tw-text-opacity: 1;
    color: rgba(1, 71, 55, var(--tw-text-opacity));
  }

  .md\:active\:text-teal-50:active{
    --tw-text-opacity: 1;
    color: rgba(237, 250, 250, var(--tw-text-opacity));
  }

  .md\:active\:text-teal-100:active{
    --tw-text-opacity: 1;
    color: rgba(213, 245, 246, var(--tw-text-opacity));
  }

  .md\:active\:text-teal-200:active{
    --tw-text-opacity: 1;
    color: rgba(175, 236, 239, var(--tw-text-opacity));
  }

  .md\:active\:text-teal-300:active{
    --tw-text-opacity: 1;
    color: rgba(126, 220, 226, var(--tw-text-opacity));
  }

  .md\:active\:text-teal-400:active{
    --tw-text-opacity: 1;
    color: rgba(22, 189, 202, var(--tw-text-opacity));
  }

  .md\:active\:text-teal-500:active{
    --tw-text-opacity: 1;
    color: rgba(6, 148, 162, var(--tw-text-opacity));
  }

  .md\:active\:text-teal-600:active{
    --tw-text-opacity: 1;
    color: rgba(4, 116, 129, var(--tw-text-opacity));
  }

  .md\:active\:text-teal-700:active{
    --tw-text-opacity: 1;
    color: rgba(3, 102, 114, var(--tw-text-opacity));
  }

  .md\:active\:text-teal-800:active{
    --tw-text-opacity: 1;
    color: rgba(5, 80, 92, var(--tw-text-opacity));
  }

  .md\:active\:text-teal-900:active{
    --tw-text-opacity: 1;
    color: rgba(1, 68, 81, var(--tw-text-opacity));
  }

  .md\:active\:text-blue-50:active{
    --tw-text-opacity: 1;
    color: rgba(235, 245, 255, var(--tw-text-opacity));
  }

  .md\:active\:text-blue-100:active{
    --tw-text-opacity: 1;
    color: rgba(225, 239, 254, var(--tw-text-opacity));
  }

  .md\:active\:text-blue-200:active{
    --tw-text-opacity: 1;
    color: rgba(195, 221, 253, var(--tw-text-opacity));
  }

  .md\:active\:text-blue-300:active{
    --tw-text-opacity: 1;
    color: rgba(164, 202, 254, var(--tw-text-opacity));
  }

  .md\:active\:text-blue-400:active{
    --tw-text-opacity: 1;
    color: rgba(118, 169, 250, var(--tw-text-opacity));
  }

  .md\:active\:text-blue-500:active{
    --tw-text-opacity: 1;
    color: rgba(63, 131, 248, var(--tw-text-opacity));
  }

  .md\:active\:text-blue-600:active{
    --tw-text-opacity: 1;
    color: rgba(28, 100, 242, var(--tw-text-opacity));
  }

  .md\:active\:text-blue-700:active{
    --tw-text-opacity: 1;
    color: rgba(26, 86, 219, var(--tw-text-opacity));
  }

  .md\:active\:text-blue-800:active{
    --tw-text-opacity: 1;
    color: rgba(30, 66, 159, var(--tw-text-opacity));
  }

  .md\:active\:text-blue-900:active{
    --tw-text-opacity: 1;
    color: rgba(35, 56, 118, var(--tw-text-opacity));
  }

  .md\:active\:text-indigo-50:active{
    --tw-text-opacity: 1;
    color: rgba(240, 245, 255, var(--tw-text-opacity));
  }

  .md\:active\:text-indigo-100:active{
    --tw-text-opacity: 1;
    color: rgba(229, 237, 255, var(--tw-text-opacity));
  }

  .md\:active\:text-indigo-200:active{
    --tw-text-opacity: 1;
    color: rgba(205, 219, 254, var(--tw-text-opacity));
  }

  .md\:active\:text-indigo-300:active{
    --tw-text-opacity: 1;
    color: rgba(180, 198, 252, var(--tw-text-opacity));
  }

  .md\:active\:text-indigo-400:active{
    --tw-text-opacity: 1;
    color: rgba(141, 162, 251, var(--tw-text-opacity));
  }

  .md\:active\:text-indigo-500:active{
    --tw-text-opacity: 1;
    color: rgba(104, 117, 245, var(--tw-text-opacity));
  }

  .md\:active\:text-indigo-600:active{
    --tw-text-opacity: 1;
    color: rgba(88, 80, 236, var(--tw-text-opacity));
  }

  .md\:active\:text-indigo-700:active{
    --tw-text-opacity: 1;
    color: rgba(81, 69, 205, var(--tw-text-opacity));
  }

  .md\:active\:text-indigo-800:active{
    --tw-text-opacity: 1;
    color: rgba(66, 56, 157, var(--tw-text-opacity));
  }

  .md\:active\:text-indigo-900:active{
    --tw-text-opacity: 1;
    color: rgba(54, 47, 120, var(--tw-text-opacity));
  }

  .md\:active\:text-purple-50:active{
    --tw-text-opacity: 1;
    color: rgba(246, 245, 255, var(--tw-text-opacity));
  }

  .md\:active\:text-purple-100:active{
    --tw-text-opacity: 1;
    color: rgba(237, 235, 254, var(--tw-text-opacity));
  }

  .md\:active\:text-purple-200:active{
    --tw-text-opacity: 1;
    color: rgba(220, 215, 254, var(--tw-text-opacity));
  }

  .md\:active\:text-purple-300:active{
    --tw-text-opacity: 1;
    color: rgba(202, 191, 253, var(--tw-text-opacity));
  }

  .md\:active\:text-purple-400:active{
    --tw-text-opacity: 1;
    color: rgba(172, 148, 250, var(--tw-text-opacity));
  }

  .md\:active\:text-purple-500:active{
    --tw-text-opacity: 1;
    color: rgba(144, 97, 249, var(--tw-text-opacity));
  }

  .md\:active\:text-purple-600:active{
    --tw-text-opacity: 1;
    color: rgba(126, 58, 242, var(--tw-text-opacity));
  }

  .md\:active\:text-purple-700:active{
    --tw-text-opacity: 1;
    color: rgba(108, 43, 217, var(--tw-text-opacity));
  }

  .md\:active\:text-purple-800:active{
    --tw-text-opacity: 1;
    color: rgba(85, 33, 181, var(--tw-text-opacity));
  }

  .md\:active\:text-purple-900:active{
    --tw-text-opacity: 1;
    color: rgba(74, 29, 150, var(--tw-text-opacity));
  }

  .md\:active\:text-pink-50:active{
    --tw-text-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-text-opacity));
  }

  .md\:active\:text-pink-100:active{
    --tw-text-opacity: 1;
    color: rgba(252, 232, 243, var(--tw-text-opacity));
  }

  .md\:active\:text-pink-200:active{
    --tw-text-opacity: 1;
    color: rgba(250, 209, 232, var(--tw-text-opacity));
  }

  .md\:active\:text-pink-300:active{
    --tw-text-opacity: 1;
    color: rgba(248, 180, 217, var(--tw-text-opacity));
  }

  .md\:active\:text-pink-400:active{
    --tw-text-opacity: 1;
    color: rgba(241, 126, 184, var(--tw-text-opacity));
  }

  .md\:active\:text-pink-500:active{
    --tw-text-opacity: 1;
    color: rgba(231, 70, 148, var(--tw-text-opacity));
  }

  .md\:active\:text-pink-600:active{
    --tw-text-opacity: 1;
    color: rgba(214, 31, 105, var(--tw-text-opacity));
  }

  .md\:active\:text-pink-700:active{
    --tw-text-opacity: 1;
    color: rgba(191, 18, 93, var(--tw-text-opacity));
  }

  .md\:active\:text-pink-800:active{
    --tw-text-opacity: 1;
    color: rgba(153, 21, 75, var(--tw-text-opacity));
  }

  .md\:active\:text-pink-900:active{
    --tw-text-opacity: 1;
    color: rgba(117, 26, 61, var(--tw-text-opacity));
  }

  .md\:text-opacity-0{
    --tw-text-opacity: 0;
  }

  .md\:text-opacity-5{
    --tw-text-opacity: 0.05;
  }

  .md\:text-opacity-10{
    --tw-text-opacity: 0.1;
  }

  .md\:text-opacity-20{
    --tw-text-opacity: 0.2;
  }

  .md\:text-opacity-25{
    --tw-text-opacity: 0.25;
  }

  .md\:text-opacity-30{
    --tw-text-opacity: 0.3;
  }

  .md\:text-opacity-40{
    --tw-text-opacity: 0.4;
  }

  .md\:text-opacity-50{
    --tw-text-opacity: 0.5;
  }

  .md\:text-opacity-60{
    --tw-text-opacity: 0.6;
  }

  .md\:text-opacity-70{
    --tw-text-opacity: 0.7;
  }

  .md\:text-opacity-75{
    --tw-text-opacity: 0.75;
  }

  .md\:text-opacity-80{
    --tw-text-opacity: 0.8;
  }

  .md\:text-opacity-90{
    --tw-text-opacity: 0.9;
  }

  .md\:text-opacity-95{
    --tw-text-opacity: 0.95;
  }

  .md\:text-opacity-100{
    --tw-text-opacity: 1;
  }

  .group:hover .md\:group-hover\:text-opacity-0{
    --tw-text-opacity: 0;
  }

  .group:hover .md\:group-hover\:text-opacity-5{
    --tw-text-opacity: 0.05;
  }

  .group:hover .md\:group-hover\:text-opacity-10{
    --tw-text-opacity: 0.1;
  }

  .group:hover .md\:group-hover\:text-opacity-20{
    --tw-text-opacity: 0.2;
  }

  .group:hover .md\:group-hover\:text-opacity-25{
    --tw-text-opacity: 0.25;
  }

  .group:hover .md\:group-hover\:text-opacity-30{
    --tw-text-opacity: 0.3;
  }

  .group:hover .md\:group-hover\:text-opacity-40{
    --tw-text-opacity: 0.4;
  }

  .group:hover .md\:group-hover\:text-opacity-50{
    --tw-text-opacity: 0.5;
  }

  .group:hover .md\:group-hover\:text-opacity-60{
    --tw-text-opacity: 0.6;
  }

  .group:hover .md\:group-hover\:text-opacity-70{
    --tw-text-opacity: 0.7;
  }

  .group:hover .md\:group-hover\:text-opacity-75{
    --tw-text-opacity: 0.75;
  }

  .group:hover .md\:group-hover\:text-opacity-80{
    --tw-text-opacity: 0.8;
  }

  .group:hover .md\:group-hover\:text-opacity-90{
    --tw-text-opacity: 0.9;
  }

  .group:hover .md\:group-hover\:text-opacity-95{
    --tw-text-opacity: 0.95;
  }

  .group:hover .md\:group-hover\:text-opacity-100{
    --tw-text-opacity: 1;
  }

  .md\:focus-within\:text-opacity-0:focus-within{
    --tw-text-opacity: 0;
  }

  .md\:focus-within\:text-opacity-5:focus-within{
    --tw-text-opacity: 0.05;
  }

  .md\:focus-within\:text-opacity-10:focus-within{
    --tw-text-opacity: 0.1;
  }

  .md\:focus-within\:text-opacity-20:focus-within{
    --tw-text-opacity: 0.2;
  }

  .md\:focus-within\:text-opacity-25:focus-within{
    --tw-text-opacity: 0.25;
  }

  .md\:focus-within\:text-opacity-30:focus-within{
    --tw-text-opacity: 0.3;
  }

  .md\:focus-within\:text-opacity-40:focus-within{
    --tw-text-opacity: 0.4;
  }

  .md\:focus-within\:text-opacity-50:focus-within{
    --tw-text-opacity: 0.5;
  }

  .md\:focus-within\:text-opacity-60:focus-within{
    --tw-text-opacity: 0.6;
  }

  .md\:focus-within\:text-opacity-70:focus-within{
    --tw-text-opacity: 0.7;
  }

  .md\:focus-within\:text-opacity-75:focus-within{
    --tw-text-opacity: 0.75;
  }

  .md\:focus-within\:text-opacity-80:focus-within{
    --tw-text-opacity: 0.8;
  }

  .md\:focus-within\:text-opacity-90:focus-within{
    --tw-text-opacity: 0.9;
  }

  .md\:focus-within\:text-opacity-95:focus-within{
    --tw-text-opacity: 0.95;
  }

  .md\:focus-within\:text-opacity-100:focus-within{
    --tw-text-opacity: 1;
  }

  .md\:hover\:text-opacity-0:hover{
    --tw-text-opacity: 0;
  }

  .md\:hover\:text-opacity-5:hover{
    --tw-text-opacity: 0.05;
  }

  .md\:hover\:text-opacity-10:hover{
    --tw-text-opacity: 0.1;
  }

  .md\:hover\:text-opacity-20:hover{
    --tw-text-opacity: 0.2;
  }

  .md\:hover\:text-opacity-25:hover{
    --tw-text-opacity: 0.25;
  }

  .md\:hover\:text-opacity-30:hover{
    --tw-text-opacity: 0.3;
  }

  .md\:hover\:text-opacity-40:hover{
    --tw-text-opacity: 0.4;
  }

  .md\:hover\:text-opacity-50:hover{
    --tw-text-opacity: 0.5;
  }

  .md\:hover\:text-opacity-60:hover{
    --tw-text-opacity: 0.6;
  }

  .md\:hover\:text-opacity-70:hover{
    --tw-text-opacity: 0.7;
  }

  .md\:hover\:text-opacity-75:hover{
    --tw-text-opacity: 0.75;
  }

  .md\:hover\:text-opacity-80:hover{
    --tw-text-opacity: 0.8;
  }

  .md\:hover\:text-opacity-90:hover{
    --tw-text-opacity: 0.9;
  }

  .md\:hover\:text-opacity-95:hover{
    --tw-text-opacity: 0.95;
  }

  .md\:hover\:text-opacity-100:hover{
    --tw-text-opacity: 1;
  }

  .md\:focus\:text-opacity-0:focus{
    --tw-text-opacity: 0;
  }

  .md\:focus\:text-opacity-5:focus{
    --tw-text-opacity: 0.05;
  }

  .md\:focus\:text-opacity-10:focus{
    --tw-text-opacity: 0.1;
  }

  .md\:focus\:text-opacity-20:focus{
    --tw-text-opacity: 0.2;
  }

  .md\:focus\:text-opacity-25:focus{
    --tw-text-opacity: 0.25;
  }

  .md\:focus\:text-opacity-30:focus{
    --tw-text-opacity: 0.3;
  }

  .md\:focus\:text-opacity-40:focus{
    --tw-text-opacity: 0.4;
  }

  .md\:focus\:text-opacity-50:focus{
    --tw-text-opacity: 0.5;
  }

  .md\:focus\:text-opacity-60:focus{
    --tw-text-opacity: 0.6;
  }

  .md\:focus\:text-opacity-70:focus{
    --tw-text-opacity: 0.7;
  }

  .md\:focus\:text-opacity-75:focus{
    --tw-text-opacity: 0.75;
  }

  .md\:focus\:text-opacity-80:focus{
    --tw-text-opacity: 0.8;
  }

  .md\:focus\:text-opacity-90:focus{
    --tw-text-opacity: 0.9;
  }

  .md\:focus\:text-opacity-95:focus{
    --tw-text-opacity: 0.95;
  }

  .md\:focus\:text-opacity-100:focus{
    --tw-text-opacity: 1;
  }

  .md\:truncate{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .md\:overflow-ellipsis{
    text-overflow: ellipsis;
  }

  .md\:overflow-clip{
    text-overflow: clip;
  }

  .md\:italic{
    font-style: italic;
  }

  .md\:not-italic{
    font-style: normal;
  }

  .md\:uppercase{
    text-transform: uppercase;
  }

  .md\:lowercase{
    text-transform: lowercase;
  }

  .md\:capitalize{
    text-transform: capitalize;
  }

  .md\:normal-case{
    text-transform: none;
  }

  .md\:underline{
    text-decoration: underline;
  }

  .md\:line-through{
    text-decoration: line-through;
  }

  .md\:no-underline{
    text-decoration: none;
  }

  .group:hover .md\:group-hover\:underline{
    text-decoration: underline;
  }

  .group:hover .md\:group-hover\:line-through{
    text-decoration: line-through;
  }

  .group:hover .md\:group-hover\:no-underline{
    text-decoration: none;
  }

  .group:focus .md\:group-focus\:underline{
    text-decoration: underline;
  }

  .group:focus .md\:group-focus\:line-through{
    text-decoration: line-through;
  }

  .group:focus .md\:group-focus\:no-underline{
    text-decoration: none;
  }

  .md\:hover\:underline:hover{
    text-decoration: underline;
  }

  .md\:hover\:line-through:hover{
    text-decoration: line-through;
  }

  .md\:hover\:no-underline:hover{
    text-decoration: none;
  }

  .md\:focus\:underline:focus{
    text-decoration: underline;
  }

  .md\:focus\:line-through:focus{
    text-decoration: line-through;
  }

  .md\:focus\:no-underline:focus{
    text-decoration: none;
  }

  .md\:antialiased{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .md\:subpixel-antialiased{
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .md\:ordinal, .md\:slashed-zero, .md\:lining-nums, .md\:oldstyle-nums, .md\:proportional-nums, .md\:tabular-nums, .md\:diagonal-fractions, .md\:stacked-fractions{
    --tw-ordinal: var(--tw-empty,/*!*/ /*!*/);
    --tw-slashed-zero: var(--tw-empty,/*!*/ /*!*/);
    --tw-numeric-figure: var(--tw-empty,/*!*/ /*!*/);
    --tw-numeric-spacing: var(--tw-empty,/*!*/ /*!*/);
    --tw-numeric-fraction: var(--tw-empty,/*!*/ /*!*/);
    font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
  }

  .md\:normal-nums{
    font-variant-numeric: normal;
  }

  .md\:ordinal{
    --tw-ordinal: ordinal;
  }

  .md\:slashed-zero{
    --tw-slashed-zero: slashed-zero;
  }

  .md\:lining-nums{
    --tw-numeric-figure: lining-nums;
  }

  .md\:oldstyle-nums{
    --tw-numeric-figure: oldstyle-nums;
  }

  .md\:proportional-nums{
    --tw-numeric-spacing: proportional-nums;
  }

  .md\:tabular-nums{
    --tw-numeric-spacing: tabular-nums;
  }

  .md\:diagonal-fractions{
    --tw-numeric-fraction: diagonal-fractions;
  }

  .md\:stacked-fractions{
    --tw-numeric-fraction: stacked-fractions;
  }

  .md\:tracking-tighter{
    letter-spacing: -0.05em;
  }

  .md\:tracking-tight{
    letter-spacing: -0.025em;
  }

  .md\:tracking-normal{
    letter-spacing: 0em;
  }

  .md\:tracking-wide{
    letter-spacing: 0.025em;
  }

  .md\:tracking-wider{
    letter-spacing: 0.05em;
  }

  .md\:tracking-widest{
    letter-spacing: 0.1em;
  }

  .md\:select-none{
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }

  .md\:select-text{
    -webkit-user-select: text;
       -moz-user-select: text;
        -ms-user-select: text;
            user-select: text;
  }

  .md\:select-all{
    -webkit-user-select: all;
       -moz-user-select: all;
        -ms-user-select: all;
            user-select: all;
  }

  .md\:select-auto{
    -webkit-user-select: auto;
       -moz-user-select: auto;
        -ms-user-select: auto;
            user-select: auto;
  }

  .md\:align-baseline{
    vertical-align: baseline;
  }

  .md\:align-top{
    vertical-align: top;
  }

  .md\:align-middle{
    vertical-align: middle;
  }

  .md\:align-bottom{
    vertical-align: bottom;
  }

  .md\:align-text-top{
    vertical-align: text-top;
  }

  .md\:align-text-bottom{
    vertical-align: text-bottom;
  }

  .md\:visible{
    visibility: visible;
  }

  .md\:invisible{
    visibility: hidden;
  }

  .md\:whitespace-normal{
    white-space: normal;
  }

  .md\:whitespace-nowrap{
    white-space: nowrap;
  }

  .md\:whitespace-pre{
    white-space: pre;
  }

  .md\:whitespace-pre-line{
    white-space: pre-line;
  }

  .md\:whitespace-pre-wrap{
    white-space: pre-wrap;
  }

  .md\:break-normal{
    overflow-wrap: normal;
    word-break: normal;
  }

  .md\:break-words{
    overflow-wrap: break-word;
  }

  .md\:break-all{
    word-break: break-all;
  }

  .md\:w-0{
    width: 0;
  }

  .md\:w-1{
    width: 0.25rem;
  }

  .md\:w-2{
    width: 0.5rem;
  }

  .md\:w-3{
    width: 0.75rem;
  }

  .md\:w-4{
    width: 1rem;
  }

  .md\:w-5{
    width: 1.25rem;
  }

  .md\:w-6{
    width: 1.5rem;
  }

  .md\:w-7{
    width: 1.75rem;
  }

  .md\:w-8{
    width: 2rem;
  }

  .md\:w-9{
    width: 2.25rem;
  }

  .md\:w-10{
    width: 2.5rem;
  }

  .md\:w-11{
    width: 2.75rem;
  }

  .md\:w-12{
    width: 3rem;
  }

  .md\:w-13{
    width: 3.25rem;
  }

  .md\:w-14{
    width: 3.5rem;
  }

  .md\:w-15{
    width: 3.75rem;
  }

  .md\:w-16{
    width: 4rem;
  }

  .md\:w-20{
    width: 5rem;
  }

  .md\:w-24{
    width: 6rem;
  }

  .md\:w-28{
    width: 7rem;
  }

  .md\:w-32{
    width: 8rem;
  }

  .md\:w-36{
    width: 9rem;
  }

  .md\:w-40{
    width: 10rem;
  }

  .md\:w-44{
    width: 11rem;
  }

  .md\:w-48{
    width: 12rem;
  }

  .md\:w-52{
    width: 13rem;
  }

  .md\:w-56{
    width: 14rem;
  }

  .md\:w-60{
    width: 15rem;
  }

  .md\:w-64{
    width: 16rem;
  }

  .md\:w-72{
    width: 18rem;
  }

  .md\:w-80{
    width: 20rem;
  }

  .md\:w-96{
    width: 24rem;
  }

  .md\:w-auto{
    width: auto;
  }

  .md\:w-px{
    width: 1px;
  }

  .md\:w-0\.5{
    width: 0.125rem;
  }

  .md\:w-1\.5{
    width: 0.375rem;
  }

  .md\:w-2\.5{
    width: 0.625rem;
  }

  .md\:w-3\.5{
    width: 0.875rem;
  }

  .md\:w-1\/2{
    width: 50%;
  }

  .md\:w-1\/3{
    width: 33.333333%;
  }

  .md\:w-2\/3{
    width: 66.666667%;
  }

  .md\:w-1\/4{
    width: 25%;
  }

  .md\:w-2\/4{
    width: 50%;
  }

  .md\:w-3\/4{
    width: 75%;
  }

  .md\:w-1\/5{
    width: 20%;
  }

  .md\:w-2\/5{
    width: 40%;
  }

  .md\:w-3\/5{
    width: 60%;
  }

  .md\:w-4\/5{
    width: 80%;
  }

  .md\:w-1\/6{
    width: 16.666667%;
  }

  .md\:w-2\/6{
    width: 33.333333%;
  }

  .md\:w-3\/6{
    width: 50%;
  }

  .md\:w-4\/6{
    width: 66.666667%;
  }

  .md\:w-5\/6{
    width: 83.333333%;
  }

  .md\:w-1\/12{
    width: 8.333333%;
  }

  .md\:w-2\/12{
    width: 16.666667%;
  }

  .md\:w-3\/12{
    width: 25%;
  }

  .md\:w-4\/12{
    width: 33.333333%;
  }

  .md\:w-5\/12{
    width: 41.666667%;
  }

  .md\:w-6\/12{
    width: 50%;
  }

  .md\:w-7\/12{
    width: 58.333333%;
  }

  .md\:w-8\/12{
    width: 66.666667%;
  }

  .md\:w-9\/12{
    width: 75%;
  }

  .md\:w-10\/12{
    width: 83.333333%;
  }

  .md\:w-11\/12{
    width: 91.666667%;
  }

  .md\:w-full{
    width: 100%;
  }

  .md\:w-screen{
    width: 100vw;
  }

  .md\:w-min-content{
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
  }

  .md\:w-max-content{
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }

  .md\:z-0{
    z-index: 0;
  }

  .md\:z-10{
    z-index: 10;
  }

  .md\:z-20{
    z-index: 20;
  }

  .md\:z-30{
    z-index: 30;
  }

  .md\:z-40{
    z-index: 40;
  }

  .md\:z-50{
    z-index: 50;
  }

  .md\:z-auto{
    z-index: auto;
  }

  .md\:focus-within\:z-0:focus-within{
    z-index: 0;
  }

  .md\:focus-within\:z-10:focus-within{
    z-index: 10;
  }

  .md\:focus-within\:z-20:focus-within{
    z-index: 20;
  }

  .md\:focus-within\:z-30:focus-within{
    z-index: 30;
  }

  .md\:focus-within\:z-40:focus-within{
    z-index: 40;
  }

  .md\:focus-within\:z-50:focus-within{
    z-index: 50;
  }

  .md\:focus-within\:z-auto:focus-within{
    z-index: auto;
  }

  .md\:focus\:z-0:focus{
    z-index: 0;
  }

  .md\:focus\:z-10:focus{
    z-index: 10;
  }

  .md\:focus\:z-20:focus{
    z-index: 20;
  }

  .md\:focus\:z-30:focus{
    z-index: 30;
  }

  .md\:focus\:z-40:focus{
    z-index: 40;
  }

  .md\:focus\:z-50:focus{
    z-index: 50;
  }

  .md\:focus\:z-auto:focus{
    z-index: auto;
  }

  .md\:focus-within\:z-0:focus-within{
    z-index: 0;
  }

  .md\:focus-within\:z-10:focus-within{
    z-index: 10;
  }

  .md\:focus-within\:z-20:focus-within{
    z-index: 20;
  }

  .md\:focus-within\:z-30:focus-within{
    z-index: 30;
  }

  .md\:focus-within\:z-40:focus-within{
    z-index: 40;
  }

  .md\:focus-within\:z-50:focus-within{
    z-index: 50;
  }

  .md\:focus-within\:z-auto:focus-within{
    z-index: auto;
  }

  .md\:focus\:z-0:focus{
    z-index: 0;
  }

  .md\:focus\:z-10:focus{
    z-index: 10;
  }

  .md\:focus\:z-20:focus{
    z-index: 20;
  }

  .md\:focus\:z-30:focus{
    z-index: 30;
  }

  .md\:focus\:z-40:focus{
    z-index: 40;
  }

  .md\:focus\:z-50:focus{
    z-index: 50;
  }

  .md\:focus\:z-auto:focus{
    z-index: auto;
  }

  .md\:isolate{
    isolation: isolate;
  }

  .md\:isolation-auto{
    isolation: auto;
  }

  .md\:gap-0{
    gap: 0;
  }

  .md\:gap-1{
    gap: 0.25rem;
  }

  .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-7{
    gap: 1.75rem;
  }

  .md\:gap-8{
    gap: 2rem;
  }

  .md\:gap-9{
    gap: 2.25rem;
  }

  .md\:gap-10{
    gap: 2.5rem;
  }

  .md\:gap-11{
    gap: 2.75rem;
  }

  .md\:gap-12{
    gap: 3rem;
  }

  .md\:gap-13{
    gap: 3.25rem;
  }

  .md\:gap-14{
    gap: 3.5rem;
  }

  .md\:gap-15{
    gap: 3.75rem;
  }

  .md\:gap-16{
    gap: 4rem;
  }

  .md\:gap-20{
    gap: 5rem;
  }

  .md\:gap-24{
    gap: 6rem;
  }

  .md\:gap-28{
    gap: 7rem;
  }

  .md\:gap-32{
    gap: 8rem;
  }

  .md\:gap-36{
    gap: 9rem;
  }

  .md\:gap-40{
    gap: 10rem;
  }

  .md\:gap-44{
    gap: 11rem;
  }

  .md\:gap-48{
    gap: 12rem;
  }

  .md\:gap-52{
    gap: 13rem;
  }

  .md\:gap-56{
    gap: 14rem;
  }

  .md\:gap-60{
    gap: 15rem;
  }

  .md\:gap-64{
    gap: 16rem;
  }

  .md\:gap-72{
    gap: 18rem;
  }

  .md\:gap-80{
    gap: 20rem;
  }

  .md\:gap-96{
    gap: 24rem;
  }

  .md\:gap-px{
    gap: 1px;
  }

  .md\:gap-0\.5{
    gap: 0.125rem;
  }

  .md\:gap-1\.5{
    gap: 0.375rem;
  }

  .md\:gap-2\.5{
    gap: 0.625rem;
  }

  .md\:gap-3\.5{
    gap: 0.875rem;
  }

  .md\:gap-1\/2{
    gap: 50%;
  }

  .md\:gap-1\/3{
    gap: 33.333333%;
  }

  .md\:gap-2\/3{
    gap: 66.666667%;
  }

  .md\:gap-1\/4{
    gap: 25%;
  }

  .md\:gap-2\/4{
    gap: 50%;
  }

  .md\:gap-3\/4{
    gap: 75%;
  }

  .md\:gap-1\/5{
    gap: 20%;
  }

  .md\:gap-2\/5{
    gap: 40%;
  }

  .md\:gap-3\/5{
    gap: 60%;
  }

  .md\:gap-4\/5{
    gap: 80%;
  }

  .md\:gap-1\/6{
    gap: 16.666667%;
  }

  .md\:gap-2\/6{
    gap: 33.333333%;
  }

  .md\:gap-3\/6{
    gap: 50%;
  }

  .md\:gap-4\/6{
    gap: 66.666667%;
  }

  .md\:gap-5\/6{
    gap: 83.333333%;
  }

  .md\:gap-1\/12{
    gap: 8.333333%;
  }

  .md\:gap-2\/12{
    gap: 16.666667%;
  }

  .md\:gap-3\/12{
    gap: 25%;
  }

  .md\:gap-4\/12{
    gap: 33.333333%;
  }

  .md\:gap-5\/12{
    gap: 41.666667%;
  }

  .md\:gap-6\/12{
    gap: 50%;
  }

  .md\:gap-7\/12{
    gap: 58.333333%;
  }

  .md\:gap-8\/12{
    gap: 66.666667%;
  }

  .md\:gap-9\/12{
    gap: 75%;
  }

  .md\:gap-10\/12{
    gap: 83.333333%;
  }

  .md\:gap-11\/12{
    gap: 91.666667%;
  }

  .md\:gap-full{
    gap: 100%;
  }

  .md\:gap-x-0{
    -moz-column-gap: 0;
         column-gap: 0;
  }

  .md\:gap-x-1{
    -moz-column-gap: 0.25rem;
         column-gap: 0.25rem;
  }

  .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-5{
    -moz-column-gap: 1.25rem;
         column-gap: 1.25rem;
  }

  .md\:gap-x-6{
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
  }

  .md\:gap-x-7{
    -moz-column-gap: 1.75rem;
         column-gap: 1.75rem;
  }

  .md\:gap-x-8{
    -moz-column-gap: 2rem;
         column-gap: 2rem;
  }

  .md\:gap-x-9{
    -moz-column-gap: 2.25rem;
         column-gap: 2.25rem;
  }

  .md\:gap-x-10{
    -moz-column-gap: 2.5rem;
         column-gap: 2.5rem;
  }

  .md\:gap-x-11{
    -moz-column-gap: 2.75rem;
         column-gap: 2.75rem;
  }

  .md\:gap-x-12{
    -moz-column-gap: 3rem;
         column-gap: 3rem;
  }

  .md\:gap-x-13{
    -moz-column-gap: 3.25rem;
         column-gap: 3.25rem;
  }

  .md\:gap-x-14{
    -moz-column-gap: 3.5rem;
         column-gap: 3.5rem;
  }

  .md\:gap-x-15{
    -moz-column-gap: 3.75rem;
         column-gap: 3.75rem;
  }

  .md\:gap-x-16{
    -moz-column-gap: 4rem;
         column-gap: 4rem;
  }

  .md\:gap-x-20{
    -moz-column-gap: 5rem;
         column-gap: 5rem;
  }

  .md\:gap-x-24{
    -moz-column-gap: 6rem;
         column-gap: 6rem;
  }

  .md\:gap-x-28{
    -moz-column-gap: 7rem;
         column-gap: 7rem;
  }

  .md\:gap-x-32{
    -moz-column-gap: 8rem;
         column-gap: 8rem;
  }

  .md\:gap-x-36{
    -moz-column-gap: 9rem;
         column-gap: 9rem;
  }

  .md\:gap-x-40{
    -moz-column-gap: 10rem;
         column-gap: 10rem;
  }

  .md\:gap-x-44{
    -moz-column-gap: 11rem;
         column-gap: 11rem;
  }

  .md\:gap-x-48{
    -moz-column-gap: 12rem;
         column-gap: 12rem;
  }

  .md\:gap-x-52{
    -moz-column-gap: 13rem;
         column-gap: 13rem;
  }

  .md\:gap-x-56{
    -moz-column-gap: 14rem;
         column-gap: 14rem;
  }

  .md\:gap-x-60{
    -moz-column-gap: 15rem;
         column-gap: 15rem;
  }

  .md\:gap-x-64{
    -moz-column-gap: 16rem;
         column-gap: 16rem;
  }

  .md\:gap-x-72{
    -moz-column-gap: 18rem;
         column-gap: 18rem;
  }

  .md\:gap-x-80{
    -moz-column-gap: 20rem;
         column-gap: 20rem;
  }

  .md\:gap-x-96{
    -moz-column-gap: 24rem;
         column-gap: 24rem;
  }

  .md\:gap-x-px{
    -moz-column-gap: 1px;
         column-gap: 1px;
  }

  .md\:gap-x-0\.5{
    -moz-column-gap: 0.125rem;
         column-gap: 0.125rem;
  }

  .md\:gap-x-1\.5{
    -moz-column-gap: 0.375rem;
         column-gap: 0.375rem;
  }

  .md\:gap-x-2\.5{
    -moz-column-gap: 0.625rem;
         column-gap: 0.625rem;
  }

  .md\:gap-x-3\.5{
    -moz-column-gap: 0.875rem;
         column-gap: 0.875rem;
  }

  .md\:gap-x-1\/2{
    -moz-column-gap: 50%;
         column-gap: 50%;
  }

  .md\:gap-x-1\/3{
    -moz-column-gap: 33.333333%;
         column-gap: 33.333333%;
  }

  .md\:gap-x-2\/3{
    -moz-column-gap: 66.666667%;
         column-gap: 66.666667%;
  }

  .md\:gap-x-1\/4{
    -moz-column-gap: 25%;
         column-gap: 25%;
  }

  .md\:gap-x-2\/4{
    -moz-column-gap: 50%;
         column-gap: 50%;
  }

  .md\:gap-x-3\/4{
    -moz-column-gap: 75%;
         column-gap: 75%;
  }

  .md\:gap-x-1\/5{
    -moz-column-gap: 20%;
         column-gap: 20%;
  }

  .md\:gap-x-2\/5{
    -moz-column-gap: 40%;
         column-gap: 40%;
  }

  .md\:gap-x-3\/5{
    -moz-column-gap: 60%;
         column-gap: 60%;
  }

  .md\:gap-x-4\/5{
    -moz-column-gap: 80%;
         column-gap: 80%;
  }

  .md\:gap-x-1\/6{
    -moz-column-gap: 16.666667%;
         column-gap: 16.666667%;
  }

  .md\:gap-x-2\/6{
    -moz-column-gap: 33.333333%;
         column-gap: 33.333333%;
  }

  .md\:gap-x-3\/6{
    -moz-column-gap: 50%;
         column-gap: 50%;
  }

  .md\:gap-x-4\/6{
    -moz-column-gap: 66.666667%;
         column-gap: 66.666667%;
  }

  .md\:gap-x-5\/6{
    -moz-column-gap: 83.333333%;
         column-gap: 83.333333%;
  }

  .md\:gap-x-1\/12{
    -moz-column-gap: 8.333333%;
         column-gap: 8.333333%;
  }

  .md\:gap-x-2\/12{
    -moz-column-gap: 16.666667%;
         column-gap: 16.666667%;
  }

  .md\:gap-x-3\/12{
    -moz-column-gap: 25%;
         column-gap: 25%;
  }

  .md\:gap-x-4\/12{
    -moz-column-gap: 33.333333%;
         column-gap: 33.333333%;
  }

  .md\:gap-x-5\/12{
    -moz-column-gap: 41.666667%;
         column-gap: 41.666667%;
  }

  .md\:gap-x-6\/12{
    -moz-column-gap: 50%;
         column-gap: 50%;
  }

  .md\:gap-x-7\/12{
    -moz-column-gap: 58.333333%;
         column-gap: 58.333333%;
  }

  .md\:gap-x-8\/12{
    -moz-column-gap: 66.666667%;
         column-gap: 66.666667%;
  }

  .md\:gap-x-9\/12{
    -moz-column-gap: 75%;
         column-gap: 75%;
  }

  .md\:gap-x-10\/12{
    -moz-column-gap: 83.333333%;
         column-gap: 83.333333%;
  }

  .md\:gap-x-11\/12{
    -moz-column-gap: 91.666667%;
         column-gap: 91.666667%;
  }

  .md\:gap-x-full{
    -moz-column-gap: 100%;
         column-gap: 100%;
  }

  .md\:gap-y-0{
    row-gap: 0;
  }

  .md\:gap-y-1{
    row-gap: 0.25rem;
  }

  .md\:gap-y-2{
    row-gap: 0.5rem;
  }

  .md\:gap-y-3{
    row-gap: 0.75rem;
  }

  .md\:gap-y-4{
    row-gap: 1rem;
  }

  .md\:gap-y-5{
    row-gap: 1.25rem;
  }

  .md\:gap-y-6{
    row-gap: 1.5rem;
  }

  .md\:gap-y-7{
    row-gap: 1.75rem;
  }

  .md\:gap-y-8{
    row-gap: 2rem;
  }

  .md\:gap-y-9{
    row-gap: 2.25rem;
  }

  .md\:gap-y-10{
    row-gap: 2.5rem;
  }

  .md\:gap-y-11{
    row-gap: 2.75rem;
  }

  .md\:gap-y-12{
    row-gap: 3rem;
  }

  .md\:gap-y-13{
    row-gap: 3.25rem;
  }

  .md\:gap-y-14{
    row-gap: 3.5rem;
  }

  .md\:gap-y-15{
    row-gap: 3.75rem;
  }

  .md\:gap-y-16{
    row-gap: 4rem;
  }

  .md\:gap-y-20{
    row-gap: 5rem;
  }

  .md\:gap-y-24{
    row-gap: 6rem;
  }

  .md\:gap-y-28{
    row-gap: 7rem;
  }

  .md\:gap-y-32{
    row-gap: 8rem;
  }

  .md\:gap-y-36{
    row-gap: 9rem;
  }

  .md\:gap-y-40{
    row-gap: 10rem;
  }

  .md\:gap-y-44{
    row-gap: 11rem;
  }

  .md\:gap-y-48{
    row-gap: 12rem;
  }

  .md\:gap-y-52{
    row-gap: 13rem;
  }

  .md\:gap-y-56{
    row-gap: 14rem;
  }

  .md\:gap-y-60{
    row-gap: 15rem;
  }

  .md\:gap-y-64{
    row-gap: 16rem;
  }

  .md\:gap-y-72{
    row-gap: 18rem;
  }

  .md\:gap-y-80{
    row-gap: 20rem;
  }

  .md\:gap-y-96{
    row-gap: 24rem;
  }

  .md\:gap-y-px{
    row-gap: 1px;
  }

  .md\:gap-y-0\.5{
    row-gap: 0.125rem;
  }

  .md\:gap-y-1\.5{
    row-gap: 0.375rem;
  }

  .md\:gap-y-2\.5{
    row-gap: 0.625rem;
  }

  .md\:gap-y-3\.5{
    row-gap: 0.875rem;
  }

  .md\:gap-y-1\/2{
    row-gap: 50%;
  }

  .md\:gap-y-1\/3{
    row-gap: 33.333333%;
  }

  .md\:gap-y-2\/3{
    row-gap: 66.666667%;
  }

  .md\:gap-y-1\/4{
    row-gap: 25%;
  }

  .md\:gap-y-2\/4{
    row-gap: 50%;
  }

  .md\:gap-y-3\/4{
    row-gap: 75%;
  }

  .md\:gap-y-1\/5{
    row-gap: 20%;
  }

  .md\:gap-y-2\/5{
    row-gap: 40%;
  }

  .md\:gap-y-3\/5{
    row-gap: 60%;
  }

  .md\:gap-y-4\/5{
    row-gap: 80%;
  }

  .md\:gap-y-1\/6{
    row-gap: 16.666667%;
  }

  .md\:gap-y-2\/6{
    row-gap: 33.333333%;
  }

  .md\:gap-y-3\/6{
    row-gap: 50%;
  }

  .md\:gap-y-4\/6{
    row-gap: 66.666667%;
  }

  .md\:gap-y-5\/6{
    row-gap: 83.333333%;
  }

  .md\:gap-y-1\/12{
    row-gap: 8.333333%;
  }

  .md\:gap-y-2\/12{
    row-gap: 16.666667%;
  }

  .md\:gap-y-3\/12{
    row-gap: 25%;
  }

  .md\:gap-y-4\/12{
    row-gap: 33.333333%;
  }

  .md\:gap-y-5\/12{
    row-gap: 41.666667%;
  }

  .md\:gap-y-6\/12{
    row-gap: 50%;
  }

  .md\:gap-y-7\/12{
    row-gap: 58.333333%;
  }

  .md\:gap-y-8\/12{
    row-gap: 66.666667%;
  }

  .md\:gap-y-9\/12{
    row-gap: 75%;
  }

  .md\:gap-y-10\/12{
    row-gap: 83.333333%;
  }

  .md\:gap-y-11\/12{
    row-gap: 91.666667%;
  }

  .md\:gap-y-full{
    row-gap: 100%;
  }

  .md\:grid-flow-row{
    grid-auto-flow: row;
  }

  .md\:grid-flow-col{
    grid-auto-flow: column;
  }

  .md\:grid-flow-row-dense{
    grid-auto-flow: row dense;
  }

  .md\:grid-flow-col-dense{
    grid-auto-flow: column dense;
  }

  .md\:grid-cols-1{
    grid-template-columns: repeat(1, 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-6{
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  .md\:grid-cols-7{
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }

  .md\:grid-cols-8{
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }

  .md\:grid-cols-9{
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }

  .md\:grid-cols-10{
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }

  .md\:grid-cols-11{
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }

  .md\:grid-cols-12{
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }

  .md\:grid-cols-none{
    grid-template-columns: none;
  }

  .md\:auto-cols-auto{
    grid-auto-columns: auto;
  }

  .md\:auto-cols-min{
    grid-auto-columns: -webkit-min-content;
    grid-auto-columns: min-content;
  }

  .md\:auto-cols-max{
    grid-auto-columns: -webkit-max-content;
    grid-auto-columns: max-content;
  }

  .md\:auto-cols-fr{
    grid-auto-columns: minmax(0, 1fr);
  }

  .md\:col-auto{
    grid-column: auto;
  }

  .md\:col-span-1{
    grid-column: span 1 / span 1;
  }

  .md\:col-span-2{
    grid-column: span 2 / span 2;
  }

  .md\:col-span-3{
    grid-column: span 3 / span 3;
  }

  .md\:col-span-4{
    grid-column: span 4 / span 4;
  }

  .md\:col-span-5{
    grid-column: span 5 / span 5;
  }

  .md\:col-span-6{
    grid-column: span 6 / span 6;
  }

  .md\:col-span-7{
    grid-column: span 7 / span 7;
  }

  .md\:col-span-8{
    grid-column: span 8 / span 8;
  }

  .md\:col-span-9{
    grid-column: span 9 / span 9;
  }

  .md\:col-span-10{
    grid-column: span 10 / span 10;
  }

  .md\:col-span-11{
    grid-column: span 11 / span 11;
  }

  .md\:col-span-12{
    grid-column: span 12 / span 12;
  }

  .md\:col-span-full{
    grid-column: 1 / -1;
  }

  .md\:col-start-1{
    grid-column-start: 1;
  }

  .md\:col-start-2{
    grid-column-start: 2;
  }

  .md\:col-start-3{
    grid-column-start: 3;
  }

  .md\:col-start-4{
    grid-column-start: 4;
  }

  .md\:col-start-5{
    grid-column-start: 5;
  }

  .md\:col-start-6{
    grid-column-start: 6;
  }

  .md\:col-start-7{
    grid-column-start: 7;
  }

  .md\:col-start-8{
    grid-column-start: 8;
  }

  .md\:col-start-9{
    grid-column-start: 9;
  }

  .md\:col-start-10{
    grid-column-start: 10;
  }

  .md\:col-start-11{
    grid-column-start: 11;
  }

  .md\:col-start-12{
    grid-column-start: 12;
  }

  .md\:col-start-13{
    grid-column-start: 13;
  }

  .md\:col-start-auto{
    grid-column-start: auto;
  }

  .md\:col-end-1{
    grid-column-end: 1;
  }

  .md\:col-end-2{
    grid-column-end: 2;
  }

  .md\:col-end-3{
    grid-column-end: 3;
  }

  .md\:col-end-4{
    grid-column-end: 4;
  }

  .md\:col-end-5{
    grid-column-end: 5;
  }

  .md\:col-end-6{
    grid-column-end: 6;
  }

  .md\:col-end-7{
    grid-column-end: 7;
  }

  .md\:col-end-8{
    grid-column-end: 8;
  }

  .md\:col-end-9{
    grid-column-end: 9;
  }

  .md\:col-end-10{
    grid-column-end: 10;
  }

  .md\:col-end-11{
    grid-column-end: 11;
  }

  .md\:col-end-12{
    grid-column-end: 12;
  }

  .md\:col-end-13{
    grid-column-end: 13;
  }

  .md\:col-end-auto{
    grid-column-end: auto;
  }

  .md\:grid-rows-1{
    grid-template-rows: repeat(1, minmax(0, 1fr));
  }

  .md\:grid-rows-2{
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }

  .md\:grid-rows-3{
    grid-template-rows: repeat(3, minmax(0, 1fr));
  }

  .md\:grid-rows-4{
    grid-template-rows: repeat(4, minmax(0, 1fr));
  }

  .md\:grid-rows-5{
    grid-template-rows: repeat(5, minmax(0, 1fr));
  }

  .md\:grid-rows-6{
    grid-template-rows: repeat(6, minmax(0, 1fr));
  }

  .md\:grid-rows-none{
    grid-template-rows: none;
  }

  .md\:auto-rows-auto{
    grid-auto-rows: auto;
  }

  .md\:auto-rows-min{
    grid-auto-rows: -webkit-min-content;
    grid-auto-rows: min-content;
  }

  .md\:auto-rows-max{
    grid-auto-rows: -webkit-max-content;
    grid-auto-rows: max-content;
  }

  .md\:auto-rows-fr{
    grid-auto-rows: minmax(0, 1fr);
  }

  .md\:row-auto{
    grid-row: auto;
  }

  .md\:row-span-1{
    grid-row: span 1 / span 1;
  }

  .md\:row-span-2{
    grid-row: span 2 / span 2;
  }

  .md\:row-span-3{
    grid-row: span 3 / span 3;
  }

  .md\:row-span-4{
    grid-row: span 4 / span 4;
  }

  .md\:row-span-5{
    grid-row: span 5 / span 5;
  }

  .md\:row-span-6{
    grid-row: span 6 / span 6;
  }

  .md\:row-span-full{
    grid-row: 1 / -1;
  }

  .md\:row-start-1{
    grid-row-start: 1;
  }

  .md\:row-start-2{
    grid-row-start: 2;
  }

  .md\:row-start-3{
    grid-row-start: 3;
  }

  .md\:row-start-4{
    grid-row-start: 4;
  }

  .md\:row-start-5{
    grid-row-start: 5;
  }

  .md\:row-start-6{
    grid-row-start: 6;
  }

  .md\:row-start-7{
    grid-row-start: 7;
  }

  .md\:row-start-auto{
    grid-row-start: auto;
  }

  .md\:row-end-1{
    grid-row-end: 1;
  }

  .md\:row-end-2{
    grid-row-end: 2;
  }

  .md\:row-end-3{
    grid-row-end: 3;
  }

  .md\:row-end-4{
    grid-row-end: 4;
  }

  .md\:row-end-5{
    grid-row-end: 5;
  }

  .md\:row-end-6{
    grid-row-end: 6;
  }

  .md\:row-end-7{
    grid-row-end: 7;
  }

  .md\:row-end-auto{
    grid-row-end: auto;
  }

  .md\:transform{
    --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;
    transform: translateX(var(--tw-translate-x)) translateY(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));
  }

  .md\:transform-gpu{
    --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;
    transform: translate3d(var(--tw-translate-x), var(--tw-translate-y), 0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .md\:transform-none{
    transform: none;
  }

  .md\:origin-center{
    transform-origin: center;
  }

  .md\:origin-top{
    transform-origin: top;
  }

  .md\:origin-top-right{
    transform-origin: top right;
  }

  .md\:origin-right{
    transform-origin: right;
  }

  .md\:origin-bottom-right{
    transform-origin: bottom right;
  }

  .md\:origin-bottom{
    transform-origin: bottom;
  }

  .md\:origin-bottom-left{
    transform-origin: bottom left;
  }

  .md\:origin-left{
    transform-origin: left;
  }

  .md\:origin-top-left{
    transform-origin: top left;
  }

  .md\:scale-0{
    --tw-scale-x: 0;
    --tw-scale-y: 0;
  }

  .md\:scale-50{
    --tw-scale-x: .5;
    --tw-scale-y: .5;
  }

  .md\:scale-75{
    --tw-scale-x: .75;
    --tw-scale-y: .75;
  }

  .md\:scale-90{
    --tw-scale-x: .9;
    --tw-scale-y: .9;
  }

  .md\:scale-95{
    --tw-scale-x: .95;
    --tw-scale-y: .95;
  }

  .md\:scale-100{
    --tw-scale-x: 1;
    --tw-scale-y: 1;
  }

  .md\:scale-105{
    --tw-scale-x: 1.05;
    --tw-scale-y: 1.05;
  }

  .md\:scale-110{
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.1;
  }

  .md\:scale-125{
    --tw-scale-x: 1.25;
    --tw-scale-y: 1.25;
  }

  .md\:scale-150{
    --tw-scale-x: 1.5;
    --tw-scale-y: 1.5;
  }

  .md\:scale-x-0{
    --tw-scale-x: 0;
  }

  .md\:scale-x-50{
    --tw-scale-x: .5;
  }

  .md\:scale-x-75{
    --tw-scale-x: .75;
  }

  .md\:scale-x-90{
    --tw-scale-x: .9;
  }

  .md\:scale-x-95{
    --tw-scale-x: .95;
  }

  .md\:scale-x-100{
    --tw-scale-x: 1;
  }

  .md\:scale-x-105{
    --tw-scale-x: 1.05;
  }

  .md\:scale-x-110{
    --tw-scale-x: 1.1;
  }

  .md\:scale-x-125{
    --tw-scale-x: 1.25;
  }

  .md\:scale-x-150{
    --tw-scale-x: 1.5;
  }

  .md\:scale-y-0{
    --tw-scale-y: 0;
  }

  .md\:scale-y-50{
    --tw-scale-y: .5;
  }

  .md\:scale-y-75{
    --tw-scale-y: .75;
  }

  .md\:scale-y-90{
    --tw-scale-y: .9;
  }

  .md\:scale-y-95{
    --tw-scale-y: .95;
  }

  .md\:scale-y-100{
    --tw-scale-y: 1;
  }

  .md\:scale-y-105{
    --tw-scale-y: 1.05;
  }

  .md\:scale-y-110{
    --tw-scale-y: 1.1;
  }

  .md\:scale-y-125{
    --tw-scale-y: 1.25;
  }

  .md\:scale-y-150{
    --tw-scale-y: 1.5;
  }

  .md\:hover\:scale-0:hover{
    --tw-scale-x: 0;
    --tw-scale-y: 0;
  }

  .md\:hover\:scale-50:hover{
    --tw-scale-x: .5;
    --tw-scale-y: .5;
  }

  .md\:hover\:scale-75:hover{
    --tw-scale-x: .75;
    --tw-scale-y: .75;
  }

  .md\:hover\:scale-90:hover{
    --tw-scale-x: .9;
    --tw-scale-y: .9;
  }

  .md\:hover\:scale-95:hover{
    --tw-scale-x: .95;
    --tw-scale-y: .95;
  }

  .md\:hover\:scale-100:hover{
    --tw-scale-x: 1;
    --tw-scale-y: 1;
  }

  .md\:hover\:scale-105:hover{
    --tw-scale-x: 1.05;
    --tw-scale-y: 1.05;
  }

  .md\:hover\:scale-110:hover{
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.1;
  }

  .md\:hover\:scale-125:hover{
    --tw-scale-x: 1.25;
    --tw-scale-y: 1.25;
  }

  .md\:hover\:scale-150:hover{
    --tw-scale-x: 1.5;
    --tw-scale-y: 1.5;
  }

  .md\:hover\:scale-x-0:hover{
    --tw-scale-x: 0;
  }

  .md\:hover\:scale-x-50:hover{
    --tw-scale-x: .5;
  }

  .md\:hover\:scale-x-75:hover{
    --tw-scale-x: .75;
  }

  .md\:hover\:scale-x-90:hover{
    --tw-scale-x: .9;
  }

  .md\:hover\:scale-x-95:hover{
    --tw-scale-x: .95;
  }

  .md\:hover\:scale-x-100:hover{
    --tw-scale-x: 1;
  }

  .md\:hover\:scale-x-105:hover{
    --tw-scale-x: 1.05;
  }

  .md\:hover\:scale-x-110:hover{
    --tw-scale-x: 1.1;
  }

  .md\:hover\:scale-x-125:hover{
    --tw-scale-x: 1.25;
  }

  .md\:hover\:scale-x-150:hover{
    --tw-scale-x: 1.5;
  }

  .md\:hover\:scale-y-0:hover{
    --tw-scale-y: 0;
  }

  .md\:hover\:scale-y-50:hover{
    --tw-scale-y: .5;
  }

  .md\:hover\:scale-y-75:hover{
    --tw-scale-y: .75;
  }

  .md\:hover\:scale-y-90:hover{
    --tw-scale-y: .9;
  }

  .md\:hover\:scale-y-95:hover{
    --tw-scale-y: .95;
  }

  .md\:hover\:scale-y-100:hover{
    --tw-scale-y: 1;
  }

  .md\:hover\:scale-y-105:hover{
    --tw-scale-y: 1.05;
  }

  .md\:hover\:scale-y-110:hover{
    --tw-scale-y: 1.1;
  }

  .md\:hover\:scale-y-125:hover{
    --tw-scale-y: 1.25;
  }

  .md\:hover\:scale-y-150:hover{
    --tw-scale-y: 1.5;
  }

  .md\:focus\:scale-0:focus{
    --tw-scale-x: 0;
    --tw-scale-y: 0;
  }

  .md\:focus\:scale-50:focus{
    --tw-scale-x: .5;
    --tw-scale-y: .5;
  }

  .md\:focus\:scale-75:focus{
    --tw-scale-x: .75;
    --tw-scale-y: .75;
  }

  .md\:focus\:scale-90:focus{
    --tw-scale-x: .9;
    --tw-scale-y: .9;
  }

  .md\:focus\:scale-95:focus{
    --tw-scale-x: .95;
    --tw-scale-y: .95;
  }

  .md\:focus\:scale-100:focus{
    --tw-scale-x: 1;
    --tw-scale-y: 1;
  }

  .md\:focus\:scale-105:focus{
    --tw-scale-x: 1.05;
    --tw-scale-y: 1.05;
  }

  .md\:focus\:scale-110:focus{
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.1;
  }

  .md\:focus\:scale-125:focus{
    --tw-scale-x: 1.25;
    --tw-scale-y: 1.25;
  }

  .md\:focus\:scale-150:focus{
    --tw-scale-x: 1.5;
    --tw-scale-y: 1.5;
  }

  .md\:focus\:scale-x-0:focus{
    --tw-scale-x: 0;
  }

  .md\:focus\:scale-x-50:focus{
    --tw-scale-x: .5;
  }

  .md\:focus\:scale-x-75:focus{
    --tw-scale-x: .75;
  }

  .md\:focus\:scale-x-90:focus{
    --tw-scale-x: .9;
  }

  .md\:focus\:scale-x-95:focus{
    --tw-scale-x: .95;
  }

  .md\:focus\:scale-x-100:focus{
    --tw-scale-x: 1;
  }

  .md\:focus\:scale-x-105:focus{
    --tw-scale-x: 1.05;
  }

  .md\:focus\:scale-x-110:focus{
    --tw-scale-x: 1.1;
  }

  .md\:focus\:scale-x-125:focus{
    --tw-scale-x: 1.25;
  }

  .md\:focus\:scale-x-150:focus{
    --tw-scale-x: 1.5;
  }

  .md\:focus\:scale-y-0:focus{
    --tw-scale-y: 0;
  }

  .md\:focus\:scale-y-50:focus{
    --tw-scale-y: .5;
  }

  .md\:focus\:scale-y-75:focus{
    --tw-scale-y: .75;
  }

  .md\:focus\:scale-y-90:focus{
    --tw-scale-y: .9;
  }

  .md\:focus\:scale-y-95:focus{
    --tw-scale-y: .95;
  }

  .md\:focus\:scale-y-100:focus{
    --tw-scale-y: 1;
  }

  .md\:focus\:scale-y-105:focus{
    --tw-scale-y: 1.05;
  }

  .md\:focus\:scale-y-110:focus{
    --tw-scale-y: 1.1;
  }

  .md\:focus\:scale-y-125:focus{
    --tw-scale-y: 1.25;
  }

  .md\:focus\:scale-y-150:focus{
    --tw-scale-y: 1.5;
  }

  .md\:rotate-0{
    --tw-rotate: 0deg;
  }

  .md\:rotate-1{
    --tw-rotate: 1deg;
  }

  .md\:rotate-2{
    --tw-rotate: 2deg;
  }

  .md\:rotate-3{
    --tw-rotate: 3deg;
  }

  .md\:rotate-6{
    --tw-rotate: 6deg;
  }

  .md\:rotate-12{
    --tw-rotate: 12deg;
  }

  .md\:rotate-45{
    --tw-rotate: 45deg;
  }

  .md\:rotate-90{
    --tw-rotate: 90deg;
  }

  .md\:rotate-180{
    --tw-rotate: 180deg;
  }

  .md\:-rotate-180{
    --tw-rotate: -180deg;
  }

  .md\:-rotate-90{
    --tw-rotate: -90deg;
  }

  .md\:-rotate-45{
    --tw-rotate: -45deg;
  }

  .md\:-rotate-12{
    --tw-rotate: -12deg;
  }

  .md\:-rotate-6{
    --tw-rotate: -6deg;
  }

  .md\:-rotate-3{
    --tw-rotate: -3deg;
  }

  .md\:-rotate-2{
    --tw-rotate: -2deg;
  }

  .md\:-rotate-1{
    --tw-rotate: -1deg;
  }

  .md\:hover\:rotate-0:hover{
    --tw-rotate: 0deg;
  }

  .md\:hover\:rotate-1:hover{
    --tw-rotate: 1deg;
  }

  .md\:hover\:rotate-2:hover{
    --tw-rotate: 2deg;
  }

  .md\:hover\:rotate-3:hover{
    --tw-rotate: 3deg;
  }

  .md\:hover\:rotate-6:hover{
    --tw-rotate: 6deg;
  }

  .md\:hover\:rotate-12:hover{
    --tw-rotate: 12deg;
  }

  .md\:hover\:rotate-45:hover{
    --tw-rotate: 45deg;
  }

  .md\:hover\:rotate-90:hover{
    --tw-rotate: 90deg;
  }

  .md\:hover\:rotate-180:hover{
    --tw-rotate: 180deg;
  }

  .md\:hover\:-rotate-180:hover{
    --tw-rotate: -180deg;
  }

  .md\:hover\:-rotate-90:hover{
    --tw-rotate: -90deg;
  }

  .md\:hover\:-rotate-45:hover{
    --tw-rotate: -45deg;
  }

  .md\:hover\:-rotate-12:hover{
    --tw-rotate: -12deg;
  }

  .md\:hover\:-rotate-6:hover{
    --tw-rotate: -6deg;
  }

  .md\:hover\:-rotate-3:hover{
    --tw-rotate: -3deg;
  }

  .md\:hover\:-rotate-2:hover{
    --tw-rotate: -2deg;
  }

  .md\:hover\:-rotate-1:hover{
    --tw-rotate: -1deg;
  }

  .md\:focus\:rotate-0:focus{
    --tw-rotate: 0deg;
  }

  .md\:focus\:rotate-1:focus{
    --tw-rotate: 1deg;
  }

  .md\:focus\:rotate-2:focus{
    --tw-rotate: 2deg;
  }

  .md\:focus\:rotate-3:focus{
    --tw-rotate: 3deg;
  }

  .md\:focus\:rotate-6:focus{
    --tw-rotate: 6deg;
  }

  .md\:focus\:rotate-12:focus{
    --tw-rotate: 12deg;
  }

  .md\:focus\:rotate-45:focus{
    --tw-rotate: 45deg;
  }

  .md\:focus\:rotate-90:focus{
    --tw-rotate: 90deg;
  }

  .md\:focus\:rotate-180:focus{
    --tw-rotate: 180deg;
  }

  .md\:focus\:-rotate-180:focus{
    --tw-rotate: -180deg;
  }

  .md\:focus\:-rotate-90:focus{
    --tw-rotate: -90deg;
  }

  .md\:focus\:-rotate-45:focus{
    --tw-rotate: -45deg;
  }

  .md\:focus\:-rotate-12:focus{
    --tw-rotate: -12deg;
  }

  .md\:focus\:-rotate-6:focus{
    --tw-rotate: -6deg;
  }

  .md\:focus\:-rotate-3:focus{
    --tw-rotate: -3deg;
  }

  .md\:focus\:-rotate-2:focus{
    --tw-rotate: -2deg;
  }

  .md\:focus\:-rotate-1:focus{
    --tw-rotate: -1deg;
  }

  .md\:translate-x-0{
    --tw-translate-x: 0;
  }

  .md\:translate-x-1{
    --tw-translate-x: 0.25rem;
  }

  .md\:translate-x-2{
    --tw-translate-x: 0.5rem;
  }

  .md\:translate-x-3{
    --tw-translate-x: 0.75rem;
  }

  .md\:translate-x-4{
    --tw-translate-x: 1rem;
  }

  .md\:translate-x-5{
    --tw-translate-x: 1.25rem;
  }

  .md\:translate-x-6{
    --tw-translate-x: 1.5rem;
  }

  .md\:translate-x-7{
    --tw-translate-x: 1.75rem;
  }

  .md\:translate-x-8{
    --tw-translate-x: 2rem;
  }

  .md\:translate-x-9{
    --tw-translate-x: 2.25rem;
  }

  .md\:translate-x-10{
    --tw-translate-x: 2.5rem;
  }

  .md\:translate-x-11{
    --tw-translate-x: 2.75rem;
  }

  .md\:translate-x-12{
    --tw-translate-x: 3rem;
  }

  .md\:translate-x-13{
    --tw-translate-x: 3.25rem;
  }

  .md\:translate-x-14{
    --tw-translate-x: 3.5rem;
  }

  .md\:translate-x-15{
    --tw-translate-x: 3.75rem;
  }

  .md\:translate-x-16{
    --tw-translate-x: 4rem;
  }

  .md\:translate-x-20{
    --tw-translate-x: 5rem;
  }

  .md\:translate-x-24{
    --tw-translate-x: 6rem;
  }

  .md\:translate-x-28{
    --tw-translate-x: 7rem;
  }

  .md\:translate-x-32{
    --tw-translate-x: 8rem;
  }

  .md\:translate-x-36{
    --tw-translate-x: 9rem;
  }

  .md\:translate-x-40{
    --tw-translate-x: 10rem;
  }

  .md\:translate-x-44{
    --tw-translate-x: 11rem;
  }

  .md\:translate-x-48{
    --tw-translate-x: 12rem;
  }

  .md\:translate-x-52{
    --tw-translate-x: 13rem;
  }

  .md\:translate-x-56{
    --tw-translate-x: 14rem;
  }

  .md\:translate-x-60{
    --tw-translate-x: 15rem;
  }

  .md\:translate-x-64{
    --tw-translate-x: 16rem;
  }

  .md\:translate-x-72{
    --tw-translate-x: 18rem;
  }

  .md\:translate-x-80{
    --tw-translate-x: 20rem;
  }

  .md\:translate-x-96{
    --tw-translate-x: 24rem;
  }

  .md\:translate-x-px{
    --tw-translate-x: 1px;
  }

  .md\:translate-x-0\.5{
    --tw-translate-x: 0.125rem;
  }

  .md\:translate-x-1\.5{
    --tw-translate-x: 0.375rem;
  }

  .md\:translate-x-2\.5{
    --tw-translate-x: 0.625rem;
  }

  .md\:translate-x-3\.5{
    --tw-translate-x: 0.875rem;
  }

  .md\:translate-x-1\/2{
    --tw-translate-x: 50%;
  }

  .md\:translate-x-1\/3{
    --tw-translate-x: 33.333333%;
  }

  .md\:translate-x-2\/3{
    --tw-translate-x: 66.666667%;
  }

  .md\:translate-x-1\/4{
    --tw-translate-x: 25%;
  }

  .md\:translate-x-2\/4{
    --tw-translate-x: 50%;
  }

  .md\:translate-x-3\/4{
    --tw-translate-x: 75%;
  }

  .md\:translate-x-1\/5{
    --tw-translate-x: 20%;
  }

  .md\:translate-x-2\/5{
    --tw-translate-x: 40%;
  }

  .md\:translate-x-3\/5{
    --tw-translate-x: 60%;
  }

  .md\:translate-x-4\/5{
    --tw-translate-x: 80%;
  }

  .md\:translate-x-1\/6{
    --tw-translate-x: 16.666667%;
  }

  .md\:translate-x-2\/6{
    --tw-translate-x: 33.333333%;
  }

  .md\:translate-x-3\/6{
    --tw-translate-x: 50%;
  }

  .md\:translate-x-4\/6{
    --tw-translate-x: 66.666667%;
  }

  .md\:translate-x-5\/6{
    --tw-translate-x: 83.333333%;
  }

  .md\:translate-x-1\/12{
    --tw-translate-x: 8.333333%;
  }

  .md\:translate-x-2\/12{
    --tw-translate-x: 16.666667%;
  }

  .md\:translate-x-3\/12{
    --tw-translate-x: 25%;
  }

  .md\:translate-x-4\/12{
    --tw-translate-x: 33.333333%;
  }

  .md\:translate-x-5\/12{
    --tw-translate-x: 41.666667%;
  }

  .md\:translate-x-6\/12{
    --tw-translate-x: 50%;
  }

  .md\:translate-x-7\/12{
    --tw-translate-x: 58.333333%;
  }

  .md\:translate-x-8\/12{
    --tw-translate-x: 66.666667%;
  }

  .md\:translate-x-9\/12{
    --tw-translate-x: 75%;
  }

  .md\:translate-x-10\/12{
    --tw-translate-x: 83.333333%;
  }

  .md\:translate-x-11\/12{
    --tw-translate-x: 91.666667%;
  }

  .md\:translate-x-full{
    --tw-translate-x: 100%;
  }

  .md\:-translate-x-1{
    --tw-translate-x: -0.25rem;
  }

  .md\:-translate-x-2{
    --tw-translate-x: -0.5rem;
  }

  .md\:-translate-x-3{
    --tw-translate-x: -0.75rem;
  }

  .md\:-translate-x-4{
    --tw-translate-x: -1rem;
  }

  .md\:-translate-x-5{
    --tw-translate-x: -1.25rem;
  }

  .md\:-translate-x-6{
    --tw-translate-x: -1.5rem;
  }

  .md\:-translate-x-7{
    --tw-translate-x: -1.75rem;
  }

  .md\:-translate-x-8{
    --tw-translate-x: -2rem;
  }

  .md\:-translate-x-9{
    --tw-translate-x: -2.25rem;
  }

  .md\:-translate-x-10{
    --tw-translate-x: -2.5rem;
  }

  .md\:-translate-x-11{
    --tw-translate-x: -2.75rem;
  }

  .md\:-translate-x-12{
    --tw-translate-x: -3rem;
  }

  .md\:-translate-x-13{
    --tw-translate-x: -3.25rem;
  }

  .md\:-translate-x-14{
    --tw-translate-x: -3.5rem;
  }

  .md\:-translate-x-15{
    --tw-translate-x: -3.75rem;
  }

  .md\:-translate-x-16{
    --tw-translate-x: -4rem;
  }

  .md\:-translate-x-20{
    --tw-translate-x: -5rem;
  }

  .md\:-translate-x-24{
    --tw-translate-x: -6rem;
  }

  .md\:-translate-x-28{
    --tw-translate-x: -7rem;
  }

  .md\:-translate-x-32{
    --tw-translate-x: -8rem;
  }

  .md\:-translate-x-36{
    --tw-translate-x: -9rem;
  }

  .md\:-translate-x-40{
    --tw-translate-x: -10rem;
  }

  .md\:-translate-x-44{
    --tw-translate-x: -11rem;
  }

  .md\:-translate-x-48{
    --tw-translate-x: -12rem;
  }

  .md\:-translate-x-52{
    --tw-translate-x: -13rem;
  }

  .md\:-translate-x-56{
    --tw-translate-x: -14rem;
  }

  .md\:-translate-x-60{
    --tw-translate-x: -15rem;
  }

  .md\:-translate-x-64{
    --tw-translate-x: -16rem;
  }

  .md\:-translate-x-72{
    --tw-translate-x: -18rem;
  }

  .md\:-translate-x-80{
    --tw-translate-x: -20rem;
  }

  .md\:-translate-x-96{
    --tw-translate-x: -24rem;
  }

  .md\:-translate-x-px{
    --tw-translate-x: -1px;
  }

  .md\:-translate-x-0\.5{
    --tw-translate-x: -0.125rem;
  }

  .md\:-translate-x-1\.5{
    --tw-translate-x: -0.375rem;
  }

  .md\:-translate-x-2\.5{
    --tw-translate-x: -0.625rem;
  }

  .md\:-translate-x-3\.5{
    --tw-translate-x: -0.875rem;
  }

  .md\:-translate-x-1\/2{
    --tw-translate-x: -50%;
  }

  .md\:-translate-x-1\/3{
    --tw-translate-x: -33.333333%;
  }

  .md\:-translate-x-2\/3{
    --tw-translate-x: -66.666667%;
  }

  .md\:-translate-x-1\/4{
    --tw-translate-x: -25%;
  }

  .md\:-translate-x-2\/4{
    --tw-translate-x: -50%;
  }

  .md\:-translate-x-3\/4{
    --tw-translate-x: -75%;
  }

  .md\:-translate-x-1\/5{
    --tw-translate-x: -20%;
  }

  .md\:-translate-x-2\/5{
    --tw-translate-x: -40%;
  }

  .md\:-translate-x-3\/5{
    --tw-translate-x: -60%;
  }

  .md\:-translate-x-4\/5{
    --tw-translate-x: -80%;
  }

  .md\:-translate-x-1\/6{
    --tw-translate-x: -16.66667%;
  }

  .md\:-translate-x-2\/6{
    --tw-translate-x: -33.33333%;
  }

  .md\:-translate-x-3\/6{
    --tw-translate-x: -50%;
  }

  .md\:-translate-x-4\/6{
    --tw-translate-x: -66.66667%;
  }

  .md\:-translate-x-5\/6{
    --tw-translate-x: -83.33333%;
  }

  .md\:-translate-x-1\/12{
    --tw-translate-x: -8.33333%;
  }

  .md\:-translate-x-2\/12{
    --tw-translate-x: -16.66667%;
  }

  .md\:-translate-x-3\/12{
    --tw-translate-x: -25%;
  }

  .md\:-translate-x-4\/12{
    --tw-translate-x: -33.33333%;
  }

  .md\:-translate-x-5\/12{
    --tw-translate-x: -41.66667%;
  }

  .md\:-translate-x-6\/12{
    --tw-translate-x: -50%;
  }

  .md\:-translate-x-7\/12{
    --tw-translate-x: -58.33333%;
  }

  .md\:-translate-x-8\/12{
    --tw-translate-x: -66.66667%;
  }

  .md\:-translate-x-9\/12{
    --tw-translate-x: -75%;
  }

  .md\:-translate-x-10\/12{
    --tw-translate-x: -83.33333%;
  }

  .md\:-translate-x-11\/12{
    --tw-translate-x: -91.66667%;
  }

  .md\:-translate-x-full{
    --tw-translate-x: -100%;
  }

  .md\:translate-y-0{
    --tw-translate-y: 0;
  }

  .md\:translate-y-1{
    --tw-translate-y: 0.25rem;
  }

  .md\:translate-y-2{
    --tw-translate-y: 0.5rem;
  }

  .md\:translate-y-3{
    --tw-translate-y: 0.75rem;
  }

  .md\:translate-y-4{
    --tw-translate-y: 1rem;
  }

  .md\:translate-y-5{
    --tw-translate-y: 1.25rem;
  }

  .md\:translate-y-6{
    --tw-translate-y: 1.5rem;
  }

  .md\:translate-y-7{
    --tw-translate-y: 1.75rem;
  }

  .md\:translate-y-8{
    --tw-translate-y: 2rem;
  }

  .md\:translate-y-9{
    --tw-translate-y: 2.25rem;
  }

  .md\:translate-y-10{
    --tw-translate-y: 2.5rem;
  }

  .md\:translate-y-11{
    --tw-translate-y: 2.75rem;
  }

  .md\:translate-y-12{
    --tw-translate-y: 3rem;
  }

  .md\:translate-y-13{
    --tw-translate-y: 3.25rem;
  }

  .md\:translate-y-14{
    --tw-translate-y: 3.5rem;
  }

  .md\:translate-y-15{
    --tw-translate-y: 3.75rem;
  }

  .md\:translate-y-16{
    --tw-translate-y: 4rem;
  }

  .md\:translate-y-20{
    --tw-translate-y: 5rem;
  }

  .md\:translate-y-24{
    --tw-translate-y: 6rem;
  }

  .md\:translate-y-28{
    --tw-translate-y: 7rem;
  }

  .md\:translate-y-32{
    --tw-translate-y: 8rem;
  }

  .md\:translate-y-36{
    --tw-translate-y: 9rem;
  }

  .md\:translate-y-40{
    --tw-translate-y: 10rem;
  }

  .md\:translate-y-44{
    --tw-translate-y: 11rem;
  }

  .md\:translate-y-48{
    --tw-translate-y: 12rem;
  }

  .md\:translate-y-52{
    --tw-translate-y: 13rem;
  }

  .md\:translate-y-56{
    --tw-translate-y: 14rem;
  }

  .md\:translate-y-60{
    --tw-translate-y: 15rem;
  }

  .md\:translate-y-64{
    --tw-translate-y: 16rem;
  }

  .md\:translate-y-72{
    --tw-translate-y: 18rem;
  }

  .md\:translate-y-80{
    --tw-translate-y: 20rem;
  }

  .md\:translate-y-96{
    --tw-translate-y: 24rem;
  }

  .md\:translate-y-px{
    --tw-translate-y: 1px;
  }

  .md\:translate-y-0\.5{
    --tw-translate-y: 0.125rem;
  }

  .md\:translate-y-1\.5{
    --tw-translate-y: 0.375rem;
  }

  .md\:translate-y-2\.5{
    --tw-translate-y: 0.625rem;
  }

  .md\:translate-y-3\.5{
    --tw-translate-y: 0.875rem;
  }

  .md\:translate-y-1\/2{
    --tw-translate-y: 50%;
  }

  .md\:translate-y-1\/3{
    --tw-translate-y: 33.333333%;
  }

  .md\:translate-y-2\/3{
    --tw-translate-y: 66.666667%;
  }

  .md\:translate-y-1\/4{
    --tw-translate-y: 25%;
  }

  .md\:translate-y-2\/4{
    --tw-translate-y: 50%;
  }

  .md\:translate-y-3\/4{
    --tw-translate-y: 75%;
  }

  .md\:translate-y-1\/5{
    --tw-translate-y: 20%;
  }

  .md\:translate-y-2\/5{
    --tw-translate-y: 40%;
  }

  .md\:translate-y-3\/5{
    --tw-translate-y: 60%;
  }

  .md\:translate-y-4\/5{
    --tw-translate-y: 80%;
  }

  .md\:translate-y-1\/6{
    --tw-translate-y: 16.666667%;
  }

  .md\:translate-y-2\/6{
    --tw-translate-y: 33.333333%;
  }

  .md\:translate-y-3\/6{
    --tw-translate-y: 50%;
  }

  .md\:translate-y-4\/6{
    --tw-translate-y: 66.666667%;
  }

  .md\:translate-y-5\/6{
    --tw-translate-y: 83.333333%;
  }

  .md\:translate-y-1\/12{
    --tw-translate-y: 8.333333%;
  }

  .md\:translate-y-2\/12{
    --tw-translate-y: 16.666667%;
  }

  .md\:translate-y-3\/12{
    --tw-translate-y: 25%;
  }

  .md\:translate-y-4\/12{
    --tw-translate-y: 33.333333%;
  }

  .md\:translate-y-5\/12{
    --tw-translate-y: 41.666667%;
  }

  .md\:translate-y-6\/12{
    --tw-translate-y: 50%;
  }

  .md\:translate-y-7\/12{
    --tw-translate-y: 58.333333%;
  }

  .md\:translate-y-8\/12{
    --tw-translate-y: 66.666667%;
  }

  .md\:translate-y-9\/12{
    --tw-translate-y: 75%;
  }

  .md\:translate-y-10\/12{
    --tw-translate-y: 83.333333%;
  }

  .md\:translate-y-11\/12{
    --tw-translate-y: 91.666667%;
  }

  .md\:translate-y-full{
    --tw-translate-y: 100%;
  }

  .md\:-translate-y-1{
    --tw-translate-y: -0.25rem;
  }

  .md\:-translate-y-2{
    --tw-translate-y: -0.5rem;
  }

  .md\:-translate-y-3{
    --tw-translate-y: -0.75rem;
  }

  .md\:-translate-y-4{
    --tw-translate-y: -1rem;
  }

  .md\:-translate-y-5{
    --tw-translate-y: -1.25rem;
  }

  .md\:-translate-y-6{
    --tw-translate-y: -1.5rem;
  }

  .md\:-translate-y-7{
    --tw-translate-y: -1.75rem;
  }

  .md\:-translate-y-8{
    --tw-translate-y: -2rem;
  }

  .md\:-translate-y-9{
    --tw-translate-y: -2.25rem;
  }

  .md\:-translate-y-10{
    --tw-translate-y: -2.5rem;
  }

  .md\:-translate-y-11{
    --tw-translate-y: -2.75rem;
  }

  .md\:-translate-y-12{
    --tw-translate-y: -3rem;
  }

  .md\:-translate-y-13{
    --tw-translate-y: -3.25rem;
  }

  .md\:-translate-y-14{
    --tw-translate-y: -3.5rem;
  }

  .md\:-translate-y-15{
    --tw-translate-y: -3.75rem;
  }

  .md\:-translate-y-16{
    --tw-translate-y: -4rem;
  }

  .md\:-translate-y-20{
    --tw-translate-y: -5rem;
  }

  .md\:-translate-y-24{
    --tw-translate-y: -6rem;
  }

  .md\:-translate-y-28{
    --tw-translate-y: -7rem;
  }

  .md\:-translate-y-32{
    --tw-translate-y: -8rem;
  }

  .md\:-translate-y-36{
    --tw-translate-y: -9rem;
  }

  .md\:-translate-y-40{
    --tw-translate-y: -10rem;
  }

  .md\:-translate-y-44{
    --tw-translate-y: -11rem;
  }

  .md\:-translate-y-48{
    --tw-translate-y: -12rem;
  }

  .md\:-translate-y-52{
    --tw-translate-y: -13rem;
  }

  .md\:-translate-y-56{
    --tw-translate-y: -14rem;
  }

  .md\:-translate-y-60{
    --tw-translate-y: -15rem;
  }

  .md\:-translate-y-64{
    --tw-translate-y: -16rem;
  }

  .md\:-translate-y-72{
    --tw-translate-y: -18rem;
  }

  .md\:-translate-y-80{
    --tw-translate-y: -20rem;
  }

  .md\:-translate-y-96{
    --tw-translate-y: -24rem;
  }

  .md\:-translate-y-px{
    --tw-translate-y: -1px;
  }

  .md\:-translate-y-0\.5{
    --tw-translate-y: -0.125rem;
  }

  .md\:-translate-y-1\.5{
    --tw-translate-y: -0.375rem;
  }

  .md\:-translate-y-2\.5{
    --tw-translate-y: -0.625rem;
  }

  .md\:-translate-y-3\.5{
    --tw-translate-y: -0.875rem;
  }

  .md\:-translate-y-1\/2{
    --tw-translate-y: -50%;
  }

  .md\:-translate-y-1\/3{
    --tw-translate-y: -33.333333%;
  }

  .md\:-translate-y-2\/3{
    --tw-translate-y: -66.666667%;
  }

  .md\:-translate-y-1\/4{
    --tw-translate-y: -25%;
  }

  .md\:-translate-y-2\/4{
    --tw-translate-y: -50%;
  }

  .md\:-translate-y-3\/4{
    --tw-translate-y: -75%;
  }

  .md\:-translate-y-1\/5{
    --tw-translate-y: -20%;
  }

  .md\:-translate-y-2\/5{
    --tw-translate-y: -40%;
  }

  .md\:-translate-y-3\/5{
    --tw-translate-y: -60%;
  }

  .md\:-translate-y-4\/5{
    --tw-translate-y: -80%;
  }

  .md\:-translate-y-1\/6{
    --tw-translate-y: -16.66667%;
  }

  .md\:-translate-y-2\/6{
    --tw-translate-y: -33.33333%;
  }

  .md\:-translate-y-3\/6{
    --tw-translate-y: -50%;
  }

  .md\:-translate-y-4\/6{
    --tw-translate-y: -66.66667%;
  }

  .md\:-translate-y-5\/6{
    --tw-translate-y: -83.33333%;
  }

  .md\:-translate-y-1\/12{
    --tw-translate-y: -8.33333%;
  }

  .md\:-translate-y-2\/12{
    --tw-translate-y: -16.66667%;
  }

  .md\:-translate-y-3\/12{
    --tw-translate-y: -25%;
  }

  .md\:-translate-y-4\/12{
    --tw-translate-y: -33.33333%;
  }

  .md\:-translate-y-5\/12{
    --tw-translate-y: -41.66667%;
  }

  .md\:-translate-y-6\/12{
    --tw-translate-y: -50%;
  }

  .md\:-translate-y-7\/12{
    --tw-translate-y: -58.33333%;
  }

  .md\:-translate-y-8\/12{
    --tw-translate-y: -66.66667%;
  }

  .md\:-translate-y-9\/12{
    --tw-translate-y: -75%;
  }

  .md\:-translate-y-10\/12{
    --tw-translate-y: -83.33333%;
  }

  .md\:-translate-y-11\/12{
    --tw-translate-y: -91.66667%;
  }

  .md\:-translate-y-full{
    --tw-translate-y: -100%;
  }

  .md\:hover\:translate-x-0:hover{
    --tw-translate-x: 0;
  }

  .md\:hover\:translate-x-1:hover{
    --tw-translate-x: 0.25rem;
  }

  .md\:hover\:translate-x-2:hover{
    --tw-translate-x: 0.5rem;
  }

  .md\:hover\:translate-x-3:hover{
    --tw-translate-x: 0.75rem;
  }

  .md\:hover\:translate-x-4:hover{
    --tw-translate-x: 1rem;
  }

  .md\:hover\:translate-x-5:hover{
    --tw-translate-x: 1.25rem;
  }

  .md\:hover\:translate-x-6:hover{
    --tw-translate-x: 1.5rem;
  }

  .md\:hover\:translate-x-7:hover{
    --tw-translate-x: 1.75rem;
  }

  .md\:hover\:translate-x-8:hover{
    --tw-translate-x: 2rem;
  }

  .md\:hover\:translate-x-9:hover{
    --tw-translate-x: 2.25rem;
  }

  .md\:hover\:translate-x-10:hover{
    --tw-translate-x: 2.5rem;
  }

  .md\:hover\:translate-x-11:hover{
    --tw-translate-x: 2.75rem;
  }

  .md\:hover\:translate-x-12:hover{
    --tw-translate-x: 3rem;
  }

  .md\:hover\:translate-x-13:hover{
    --tw-translate-x: 3.25rem;
  }

  .md\:hover\:translate-x-14:hover{
    --tw-translate-x: 3.5rem;
  }

  .md\:hover\:translate-x-15:hover{
    --tw-translate-x: 3.75rem;
  }

  .md\:hover\:translate-x-16:hover{
    --tw-translate-x: 4rem;
  }

  .md\:hover\:translate-x-20:hover{
    --tw-translate-x: 5rem;
  }

  .md\:hover\:translate-x-24:hover{
    --tw-translate-x: 6rem;
  }

  .md\:hover\:translate-x-28:hover{
    --tw-translate-x: 7rem;
  }

  .md\:hover\:translate-x-32:hover{
    --tw-translate-x: 8rem;
  }

  .md\:hover\:translate-x-36:hover{
    --tw-translate-x: 9rem;
  }

  .md\:hover\:translate-x-40:hover{
    --tw-translate-x: 10rem;
  }

  .md\:hover\:translate-x-44:hover{
    --tw-translate-x: 11rem;
  }

  .md\:hover\:translate-x-48:hover{
    --tw-translate-x: 12rem;
  }

  .md\:hover\:translate-x-52:hover{
    --tw-translate-x: 13rem;
  }

  .md\:hover\:translate-x-56:hover{
    --tw-translate-x: 14rem;
  }

  .md\:hover\:translate-x-60:hover{
    --tw-translate-x: 15rem;
  }

  .md\:hover\:translate-x-64:hover{
    --tw-translate-x: 16rem;
  }

  .md\:hover\:translate-x-72:hover{
    --tw-translate-x: 18rem;
  }

  .md\:hover\:translate-x-80:hover{
    --tw-translate-x: 20rem;
  }

  .md\:hover\:translate-x-96:hover{
    --tw-translate-x: 24rem;
  }

  .md\:hover\:translate-x-px:hover{
    --tw-translate-x: 1px;
  }

  .md\:hover\:translate-x-0\.5:hover{
    --tw-translate-x: 0.125rem;
  }

  .md\:hover\:translate-x-1\.5:hover{
    --tw-translate-x: 0.375rem;
  }

  .md\:hover\:translate-x-2\.5:hover{
    --tw-translate-x: 0.625rem;
  }

  .md\:hover\:translate-x-3\.5:hover{
    --tw-translate-x: 0.875rem;
  }

  .md\:hover\:translate-x-1\/2:hover{
    --tw-translate-x: 50%;
  }

  .md\:hover\:translate-x-1\/3:hover{
    --tw-translate-x: 33.333333%;
  }

  .md\:hover\:translate-x-2\/3:hover{
    --tw-translate-x: 66.666667%;
  }

  .md\:hover\:translate-x-1\/4:hover{
    --tw-translate-x: 25%;
  }

  .md\:hover\:translate-x-2\/4:hover{
    --tw-translate-x: 50%;
  }

  .md\:hover\:translate-x-3\/4:hover{
    --tw-translate-x: 75%;
  }

  .md\:hover\:translate-x-1\/5:hover{
    --tw-translate-x: 20%;
  }

  .md\:hover\:translate-x-2\/5:hover{
    --tw-translate-x: 40%;
  }

  .md\:hover\:translate-x-3\/5:hover{
    --tw-translate-x: 60%;
  }

  .md\:hover\:translate-x-4\/5:hover{
    --tw-translate-x: 80%;
  }

  .md\:hover\:translate-x-1\/6:hover{
    --tw-translate-x: 16.666667%;
  }

  .md\:hover\:translate-x-2\/6:hover{
    --tw-translate-x: 33.333333%;
  }

  .md\:hover\:translate-x-3\/6:hover{
    --tw-translate-x: 50%;
  }

  .md\:hover\:translate-x-4\/6:hover{
    --tw-translate-x: 66.666667%;
  }

  .md\:hover\:translate-x-5\/6:hover{
    --tw-translate-x: 83.333333%;
  }

  .md\:hover\:translate-x-1\/12:hover{
    --tw-translate-x: 8.333333%;
  }

  .md\:hover\:translate-x-2\/12:hover{
    --tw-translate-x: 16.666667%;
  }

  .md\:hover\:translate-x-3\/12:hover{
    --tw-translate-x: 25%;
  }

  .md\:hover\:translate-x-4\/12:hover{
    --tw-translate-x: 33.333333%;
  }

  .md\:hover\:translate-x-5\/12:hover{
    --tw-translate-x: 41.666667%;
  }

  .md\:hover\:translate-x-6\/12:hover{
    --tw-translate-x: 50%;
  }

  .md\:hover\:translate-x-7\/12:hover{
    --tw-translate-x: 58.333333%;
  }

  .md\:hover\:translate-x-8\/12:hover{
    --tw-translate-x: 66.666667%;
  }

  .md\:hover\:translate-x-9\/12:hover{
    --tw-translate-x: 75%;
  }

  .md\:hover\:translate-x-10\/12:hover{
    --tw-translate-x: 83.333333%;
  }

  .md\:hover\:translate-x-11\/12:hover{
    --tw-translate-x: 91.666667%;
  }

  .md\:hover\:translate-x-full:hover{
    --tw-translate-x: 100%;
  }

  .md\:hover\:-translate-x-1:hover{
    --tw-translate-x: -0.25rem;
  }

  .md\:hover\:-translate-x-2:hover{
    --tw-translate-x: -0.5rem;
  }

  .md\:hover\:-translate-x-3:hover{
    --tw-translate-x: -0.75rem;
  }

  .md\:hover\:-translate-x-4:hover{
    --tw-translate-x: -1rem;
  }

  .md\:hover\:-translate-x-5:hover{
    --tw-translate-x: -1.25rem;
  }

  .md\:hover\:-translate-x-6:hover{
    --tw-translate-x: -1.5rem;
  }

  .md\:hover\:-translate-x-7:hover{
    --tw-translate-x: -1.75rem;
  }

  .md\:hover\:-translate-x-8:hover{
    --tw-translate-x: -2rem;
  }

  .md\:hover\:-translate-x-9:hover{
    --tw-translate-x: -2.25rem;
  }

  .md\:hover\:-translate-x-10:hover{
    --tw-translate-x: -2.5rem;
  }

  .md\:hover\:-translate-x-11:hover{
    --tw-translate-x: -2.75rem;
  }

  .md\:hover\:-translate-x-12:hover{
    --tw-translate-x: -3rem;
  }

  .md\:hover\:-translate-x-13:hover{
    --tw-translate-x: -3.25rem;
  }

  .md\:hover\:-translate-x-14:hover{
    --tw-translate-x: -3.5rem;
  }

  .md\:hover\:-translate-x-15:hover{
    --tw-translate-x: -3.75rem;
  }

  .md\:hover\:-translate-x-16:hover{
    --tw-translate-x: -4rem;
  }

  .md\:hover\:-translate-x-20:hover{
    --tw-translate-x: -5rem;
  }

  .md\:hover\:-translate-x-24:hover{
    --tw-translate-x: -6rem;
  }

  .md\:hover\:-translate-x-28:hover{
    --tw-translate-x: -7rem;
  }

  .md\:hover\:-translate-x-32:hover{
    --tw-translate-x: -8rem;
  }

  .md\:hover\:-translate-x-36:hover{
    --tw-translate-x: -9rem;
  }

  .md\:hover\:-translate-x-40:hover{
    --tw-translate-x: -10rem;
  }

  .md\:hover\:-translate-x-44:hover{
    --tw-translate-x: -11rem;
  }

  .md\:hover\:-translate-x-48:hover{
    --tw-translate-x: -12rem;
  }

  .md\:hover\:-translate-x-52:hover{
    --tw-translate-x: -13rem;
  }

  .md\:hover\:-translate-x-56:hover{
    --tw-translate-x: -14rem;
  }

  .md\:hover\:-translate-x-60:hover{
    --tw-translate-x: -15rem;
  }

  .md\:hover\:-translate-x-64:hover{
    --tw-translate-x: -16rem;
  }

  .md\:hover\:-translate-x-72:hover{
    --tw-translate-x: -18rem;
  }

  .md\:hover\:-translate-x-80:hover{
    --tw-translate-x: -20rem;
  }

  .md\:hover\:-translate-x-96:hover{
    --tw-translate-x: -24rem;
  }

  .md\:hover\:-translate-x-px:hover{
    --tw-translate-x: -1px;
  }

  .md\:hover\:-translate-x-0\.5:hover{
    --tw-translate-x: -0.125rem;
  }

  .md\:hover\:-translate-x-1\.5:hover{
    --tw-translate-x: -0.375rem;
  }

  .md\:hover\:-translate-x-2\.5:hover{
    --tw-translate-x: -0.625rem;
  }

  .md\:hover\:-translate-x-3\.5:hover{
    --tw-translate-x: -0.875rem;
  }

  .md\:hover\:-translate-x-1\/2:hover{
    --tw-translate-x: -50%;
  }

  .md\:hover\:-translate-x-1\/3:hover{
    --tw-translate-x: -33.333333%;
  }

  .md\:hover\:-translate-x-2\/3:hover{
    --tw-translate-x: -66.666667%;
  }

  .md\:hover\:-translate-x-1\/4:hover{
    --tw-translate-x: -25%;
  }

  .md\:hover\:-translate-x-2\/4:hover{
    --tw-translate-x: -50%;
  }

  .md\:hover\:-translate-x-3\/4:hover{
    --tw-translate-x: -75%;
  }

  .md\:hover\:-translate-x-1\/5:hover{
    --tw-translate-x: -20%;
  }

  .md\:hover\:-translate-x-2\/5:hover{
    --tw-translate-x: -40%;
  }

  .md\:hover\:-translate-x-3\/5:hover{
    --tw-translate-x: -60%;
  }

  .md\:hover\:-translate-x-4\/5:hover{
    --tw-translate-x: -80%;
  }

  .md\:hover\:-translate-x-1\/6:hover{
    --tw-translate-x: -16.66667%;
  }

  .md\:hover\:-translate-x-2\/6:hover{
    --tw-translate-x: -33.33333%;
  }

  .md\:hover\:-translate-x-3\/6:hover{
    --tw-translate-x: -50%;
  }

  .md\:hover\:-translate-x-4\/6:hover{
    --tw-translate-x: -66.66667%;
  }

  .md\:hover\:-translate-x-5\/6:hover{
    --tw-translate-x: -83.33333%;
  }

  .md\:hover\:-translate-x-1\/12:hover{
    --tw-translate-x: -8.33333%;
  }

  .md\:hover\:-translate-x-2\/12:hover{
    --tw-translate-x: -16.66667%;
  }

  .md\:hover\:-translate-x-3\/12:hover{
    --tw-translate-x: -25%;
  }

  .md\:hover\:-translate-x-4\/12:hover{
    --tw-translate-x: -33.33333%;
  }

  .md\:hover\:-translate-x-5\/12:hover{
    --tw-translate-x: -41.66667%;
  }

  .md\:hover\:-translate-x-6\/12:hover{
    --tw-translate-x: -50%;
  }

  .md\:hover\:-translate-x-7\/12:hover{
    --tw-translate-x: -58.33333%;
  }

  .md\:hover\:-translate-x-8\/12:hover{
    --tw-translate-x: -66.66667%;
  }

  .md\:hover\:-translate-x-9\/12:hover{
    --tw-translate-x: -75%;
  }

  .md\:hover\:-translate-x-10\/12:hover{
    --tw-translate-x: -83.33333%;
  }

  .md\:hover\:-translate-x-11\/12:hover{
    --tw-translate-x: -91.66667%;
  }

  .md\:hover\:-translate-x-full:hover{
    --tw-translate-x: -100%;
  }

  .md\:hover\:translate-y-0:hover{
    --tw-translate-y: 0;
  }

  .md\:hover\:translate-y-1:hover{
    --tw-translate-y: 0.25rem;
  }

  .md\:hover\:translate-y-2:hover{
    --tw-translate-y: 0.5rem;
  }

  .md\:hover\:translate-y-3:hover{
    --tw-translate-y: 0.75rem;
  }

  .md\:hover\:translate-y-4:hover{
    --tw-translate-y: 1rem;
  }

  .md\:hover\:translate-y-5:hover{
    --tw-translate-y: 1.25rem;
  }

  .md\:hover\:translate-y-6:hover{
    --tw-translate-y: 1.5rem;
  }

  .md\:hover\:translate-y-7:hover{
    --tw-translate-y: 1.75rem;
  }

  .md\:hover\:translate-y-8:hover{
    --tw-translate-y: 2rem;
  }

  .md\:hover\:translate-y-9:hover{
    --tw-translate-y: 2.25rem;
  }

  .md\:hover\:translate-y-10:hover{
    --tw-translate-y: 2.5rem;
  }

  .md\:hover\:translate-y-11:hover{
    --tw-translate-y: 2.75rem;
  }

  .md\:hover\:translate-y-12:hover{
    --tw-translate-y: 3rem;
  }

  .md\:hover\:translate-y-13:hover{
    --tw-translate-y: 3.25rem;
  }

  .md\:hover\:translate-y-14:hover{
    --tw-translate-y: 3.5rem;
  }

  .md\:hover\:translate-y-15:hover{
    --tw-translate-y: 3.75rem;
  }

  .md\:hover\:translate-y-16:hover{
    --tw-translate-y: 4rem;
  }

  .md\:hover\:translate-y-20:hover{
    --tw-translate-y: 5rem;
  }

  .md\:hover\:translate-y-24:hover{
    --tw-translate-y: 6rem;
  }

  .md\:hover\:translate-y-28:hover{
    --tw-translate-y: 7rem;
  }

  .md\:hover\:translate-y-32:hover{
    --tw-translate-y: 8rem;
  }

  .md\:hover\:translate-y-36:hover{
    --tw-translate-y: 9rem;
  }

  .md\:hover\:translate-y-40:hover{
    --tw-translate-y: 10rem;
  }

  .md\:hover\:translate-y-44:hover{
    --tw-translate-y: 11rem;
  }

  .md\:hover\:translate-y-48:hover{
    --tw-translate-y: 12rem;
  }

  .md\:hover\:translate-y-52:hover{
    --tw-translate-y: 13rem;
  }

  .md\:hover\:translate-y-56:hover{
    --tw-translate-y: 14rem;
  }

  .md\:hover\:translate-y-60:hover{
    --tw-translate-y: 15rem;
  }

  .md\:hover\:translate-y-64:hover{
    --tw-translate-y: 16rem;
  }

  .md\:hover\:translate-y-72:hover{
    --tw-translate-y: 18rem;
  }

  .md\:hover\:translate-y-80:hover{
    --tw-translate-y: 20rem;
  }

  .md\:hover\:translate-y-96:hover{
    --tw-translate-y: 24rem;
  }

  .md\:hover\:translate-y-px:hover{
    --tw-translate-y: 1px;
  }

  .md\:hover\:translate-y-0\.5:hover{
    --tw-translate-y: 0.125rem;
  }

  .md\:hover\:translate-y-1\.5:hover{
    --tw-translate-y: 0.375rem;
  }

  .md\:hover\:translate-y-2\.5:hover{
    --tw-translate-y: 0.625rem;
  }

  .md\:hover\:translate-y-3\.5:hover{
    --tw-translate-y: 0.875rem;
  }

  .md\:hover\:translate-y-1\/2:hover{
    --tw-translate-y: 50%;
  }

  .md\:hover\:translate-y-1\/3:hover{
    --tw-translate-y: 33.333333%;
  }

  .md\:hover\:translate-y-2\/3:hover{
    --tw-translate-y: 66.666667%;
  }

  .md\:hover\:translate-y-1\/4:hover{
    --tw-translate-y: 25%;
  }

  .md\:hover\:translate-y-2\/4:hover{
    --tw-translate-y: 50%;
  }

  .md\:hover\:translate-y-3\/4:hover{
    --tw-translate-y: 75%;
  }

  .md\:hover\:translate-y-1\/5:hover{
    --tw-translate-y: 20%;
  }

  .md\:hover\:translate-y-2\/5:hover{
    --tw-translate-y: 40%;
  }

  .md\:hover\:translate-y-3\/5:hover{
    --tw-translate-y: 60%;
  }

  .md\:hover\:translate-y-4\/5:hover{
    --tw-translate-y: 80%;
  }

  .md\:hover\:translate-y-1\/6:hover{
    --tw-translate-y: 16.666667%;
  }

  .md\:hover\:translate-y-2\/6:hover{
    --tw-translate-y: 33.333333%;
  }

  .md\:hover\:translate-y-3\/6:hover{
    --tw-translate-y: 50%;
  }

  .md\:hover\:translate-y-4\/6:hover{
    --tw-translate-y: 66.666667%;
  }

  .md\:hover\:translate-y-5\/6:hover{
    --tw-translate-y: 83.333333%;
  }

  .md\:hover\:translate-y-1\/12:hover{
    --tw-translate-y: 8.333333%;
  }

  .md\:hover\:translate-y-2\/12:hover{
    --tw-translate-y: 16.666667%;
  }

  .md\:hover\:translate-y-3\/12:hover{
    --tw-translate-y: 25%;
  }

  .md\:hover\:translate-y-4\/12:hover{
    --tw-translate-y: 33.333333%;
  }

  .md\:hover\:translate-y-5\/12:hover{
    --tw-translate-y: 41.666667%;
  }

  .md\:hover\:translate-y-6\/12:hover{
    --tw-translate-y: 50%;
  }

  .md\:hover\:translate-y-7\/12:hover{
    --tw-translate-y: 58.333333%;
  }

  .md\:hover\:translate-y-8\/12:hover{
    --tw-translate-y: 66.666667%;
  }

  .md\:hover\:translate-y-9\/12:hover{
    --tw-translate-y: 75%;
  }

  .md\:hover\:translate-y-10\/12:hover{
    --tw-translate-y: 83.333333%;
  }

  .md\:hover\:translate-y-11\/12:hover{
    --tw-translate-y: 91.666667%;
  }

  .md\:hover\:translate-y-full:hover{
    --tw-translate-y: 100%;
  }

  .md\:hover\:-translate-y-1:hover{
    --tw-translate-y: -0.25rem;
  }

  .md\:hover\:-translate-y-2:hover{
    --tw-translate-y: -0.5rem;
  }

  .md\:hover\:-translate-y-3:hover{
    --tw-translate-y: -0.75rem;
  }

  .md\:hover\:-translate-y-4:hover{
    --tw-translate-y: -1rem;
  }

  .md\:hover\:-translate-y-5:hover{
    --tw-translate-y: -1.25rem;
  }

  .md\:hover\:-translate-y-6:hover{
    --tw-translate-y: -1.5rem;
  }

  .md\:hover\:-translate-y-7:hover{
    --tw-translate-y: -1.75rem;
  }

  .md\:hover\:-translate-y-8:hover{
    --tw-translate-y: -2rem;
  }

  .md\:hover\:-translate-y-9:hover{
    --tw-translate-y: -2.25rem;
  }

  .md\:hover\:-translate-y-10:hover{
    --tw-translate-y: -2.5rem;
  }

  .md\:hover\:-translate-y-11:hover{
    --tw-translate-y: -2.75rem;
  }

  .md\:hover\:-translate-y-12:hover{
    --tw-translate-y: -3rem;
  }

  .md\:hover\:-translate-y-13:hover{
    --tw-translate-y: -3.25rem;
  }

  .md\:hover\:-translate-y-14:hover{
    --tw-translate-y: -3.5rem;
  }

  .md\:hover\:-translate-y-15:hover{
    --tw-translate-y: -3.75rem;
  }

  .md\:hover\:-translate-y-16:hover{
    --tw-translate-y: -4rem;
  }

  .md\:hover\:-translate-y-20:hover{
    --tw-translate-y: -5rem;
  }

  .md\:hover\:-translate-y-24:hover{
    --tw-translate-y: -6rem;
  }

  .md\:hover\:-translate-y-28:hover{
    --tw-translate-y: -7rem;
  }

  .md\:hover\:-translate-y-32:hover{
    --tw-translate-y: -8rem;
  }

  .md\:hover\:-translate-y-36:hover{
    --tw-translate-y: -9rem;
  }

  .md\:hover\:-translate-y-40:hover{
    --tw-translate-y: -10rem;
  }

  .md\:hover\:-translate-y-44:hover{
    --tw-translate-y: -11rem;
  }

  .md\:hover\:-translate-y-48:hover{
    --tw-translate-y: -12rem;
  }

  .md\:hover\:-translate-y-52:hover{
    --tw-translate-y: -13rem;
  }

  .md\:hover\:-translate-y-56:hover{
    --tw-translate-y: -14rem;
  }

  .md\:hover\:-translate-y-60:hover{
    --tw-translate-y: -15rem;
  }

  .md\:hover\:-translate-y-64:hover{
    --tw-translate-y: -16rem;
  }

  .md\:hover\:-translate-y-72:hover{
    --tw-translate-y: -18rem;
  }

  .md\:hover\:-translate-y-80:hover{
    --tw-translate-y: -20rem;
  }

  .md\:hover\:-translate-y-96:hover{
    --tw-translate-y: -24rem;
  }

  .md\:hover\:-translate-y-px:hover{
    --tw-translate-y: -1px;
  }

  .md\:hover\:-translate-y-0\.5:hover{
    --tw-translate-y: -0.125rem;
  }

  .md\:hover\:-translate-y-1\.5:hover{
    --tw-translate-y: -0.375rem;
  }

  .md\:hover\:-translate-y-2\.5:hover{
    --tw-translate-y: -0.625rem;
  }

  .md\:hover\:-translate-y-3\.5:hover{
    --tw-translate-y: -0.875rem;
  }

  .md\:hover\:-translate-y-1\/2:hover{
    --tw-translate-y: -50%;
  }

  .md\:hover\:-translate-y-1\/3:hover{
    --tw-translate-y: -33.333333%;
  }

  .md\:hover\:-translate-y-2\/3:hover{
    --tw-translate-y: -66.666667%;
  }

  .md\:hover\:-translate-y-1\/4:hover{
    --tw-translate-y: -25%;
  }

  .md\:hover\:-translate-y-2\/4:hover{
    --tw-translate-y: -50%;
  }

  .md\:hover\:-translate-y-3\/4:hover{
    --tw-translate-y: -75%;
  }

  .md\:hover\:-translate-y-1\/5:hover{
    --tw-translate-y: -20%;
  }

  .md\:hover\:-translate-y-2\/5:hover{
    --tw-translate-y: -40%;
  }

  .md\:hover\:-translate-y-3\/5:hover{
    --tw-translate-y: -60%;
  }

  .md\:hover\:-translate-y-4\/5:hover{
    --tw-translate-y: -80%;
  }

  .md\:hover\:-translate-y-1\/6:hover{
    --tw-translate-y: -16.66667%;
  }

  .md\:hover\:-translate-y-2\/6:hover{
    --tw-translate-y: -33.33333%;
  }

  .md\:hover\:-translate-y-3\/6:hover{
    --tw-translate-y: -50%;
  }

  .md\:hover\:-translate-y-4\/6:hover{
    --tw-translate-y: -66.66667%;
  }

  .md\:hover\:-translate-y-5\/6:hover{
    --tw-translate-y: -83.33333%;
  }

  .md\:hover\:-translate-y-1\/12:hover{
    --tw-translate-y: -8.33333%;
  }

  .md\:hover\:-translate-y-2\/12:hover{
    --tw-translate-y: -16.66667%;
  }

  .md\:hover\:-translate-y-3\/12:hover{
    --tw-translate-y: -25%;
  }

  .md\:hover\:-translate-y-4\/12:hover{
    --tw-translate-y: -33.33333%;
  }

  .md\:hover\:-translate-y-5\/12:hover{
    --tw-translate-y: -41.66667%;
  }

  .md\:hover\:-translate-y-6\/12:hover{
    --tw-translate-y: -50%;
  }

  .md\:hover\:-translate-y-7\/12:hover{
    --tw-translate-y: -58.33333%;
  }

  .md\:hover\:-translate-y-8\/12:hover{
    --tw-translate-y: -66.66667%;
  }

  .md\:hover\:-translate-y-9\/12:hover{
    --tw-translate-y: -75%;
  }

  .md\:hover\:-translate-y-10\/12:hover{
    --tw-translate-y: -83.33333%;
  }

  .md\:hover\:-translate-y-11\/12:hover{
    --tw-translate-y: -91.66667%;
  }

  .md\:hover\:-translate-y-full:hover{
    --tw-translate-y: -100%;
  }

  .md\:focus\:translate-x-0:focus{
    --tw-translate-x: 0;
  }

  .md\:focus\:translate-x-1:focus{
    --tw-translate-x: 0.25rem;
  }

  .md\:focus\:translate-x-2:focus{
    --tw-translate-x: 0.5rem;
  }

  .md\:focus\:translate-x-3:focus{
    --tw-translate-x: 0.75rem;
  }

  .md\:focus\:translate-x-4:focus{
    --tw-translate-x: 1rem;
  }

  .md\:focus\:translate-x-5:focus{
    --tw-translate-x: 1.25rem;
  }

  .md\:focus\:translate-x-6:focus{
    --tw-translate-x: 1.5rem;
  }

  .md\:focus\:translate-x-7:focus{
    --tw-translate-x: 1.75rem;
  }

  .md\:focus\:translate-x-8:focus{
    --tw-translate-x: 2rem;
  }

  .md\:focus\:translate-x-9:focus{
    --tw-translate-x: 2.25rem;
  }

  .md\:focus\:translate-x-10:focus{
    --tw-translate-x: 2.5rem;
  }

  .md\:focus\:translate-x-11:focus{
    --tw-translate-x: 2.75rem;
  }

  .md\:focus\:translate-x-12:focus{
    --tw-translate-x: 3rem;
  }

  .md\:focus\:translate-x-13:focus{
    --tw-translate-x: 3.25rem;
  }

  .md\:focus\:translate-x-14:focus{
    --tw-translate-x: 3.5rem;
  }

  .md\:focus\:translate-x-15:focus{
    --tw-translate-x: 3.75rem;
  }

  .md\:focus\:translate-x-16:focus{
    --tw-translate-x: 4rem;
  }

  .md\:focus\:translate-x-20:focus{
    --tw-translate-x: 5rem;
  }

  .md\:focus\:translate-x-24:focus{
    --tw-translate-x: 6rem;
  }

  .md\:focus\:translate-x-28:focus{
    --tw-translate-x: 7rem;
  }

  .md\:focus\:translate-x-32:focus{
    --tw-translate-x: 8rem;
  }

  .md\:focus\:translate-x-36:focus{
    --tw-translate-x: 9rem;
  }

  .md\:focus\:translate-x-40:focus{
    --tw-translate-x: 10rem;
  }

  .md\:focus\:translate-x-44:focus{
    --tw-translate-x: 11rem;
  }

  .md\:focus\:translate-x-48:focus{
    --tw-translate-x: 12rem;
  }

  .md\:focus\:translate-x-52:focus{
    --tw-translate-x: 13rem;
  }

  .md\:focus\:translate-x-56:focus{
    --tw-translate-x: 14rem;
  }

  .md\:focus\:translate-x-60:focus{
    --tw-translate-x: 15rem;
  }

  .md\:focus\:translate-x-64:focus{
    --tw-translate-x: 16rem;
  }

  .md\:focus\:translate-x-72:focus{
    --tw-translate-x: 18rem;
  }

  .md\:focus\:translate-x-80:focus{
    --tw-translate-x: 20rem;
  }

  .md\:focus\:translate-x-96:focus{
    --tw-translate-x: 24rem;
  }

  .md\:focus\:translate-x-px:focus{
    --tw-translate-x: 1px;
  }

  .md\:focus\:translate-x-0\.5:focus{
    --tw-translate-x: 0.125rem;
  }

  .md\:focus\:translate-x-1\.5:focus{
    --tw-translate-x: 0.375rem;
  }

  .md\:focus\:translate-x-2\.5:focus{
    --tw-translate-x: 0.625rem;
  }

  .md\:focus\:translate-x-3\.5:focus{
    --tw-translate-x: 0.875rem;
  }

  .md\:focus\:translate-x-1\/2:focus{
    --tw-translate-x: 50%;
  }

  .md\:focus\:translate-x-1\/3:focus{
    --tw-translate-x: 33.333333%;
  }

  .md\:focus\:translate-x-2\/3:focus{
    --tw-translate-x: 66.666667%;
  }

  .md\:focus\:translate-x-1\/4:focus{
    --tw-translate-x: 25%;
  }

  .md\:focus\:translate-x-2\/4:focus{
    --tw-translate-x: 50%;
  }

  .md\:focus\:translate-x-3\/4:focus{
    --tw-translate-x: 75%;
  }

  .md\:focus\:translate-x-1\/5:focus{
    --tw-translate-x: 20%;
  }

  .md\:focus\:translate-x-2\/5:focus{
    --tw-translate-x: 40%;
  }

  .md\:focus\:translate-x-3\/5:focus{
    --tw-translate-x: 60%;
  }

  .md\:focus\:translate-x-4\/5:focus{
    --tw-translate-x: 80%;
  }

  .md\:focus\:translate-x-1\/6:focus{
    --tw-translate-x: 16.666667%;
  }

  .md\:focus\:translate-x-2\/6:focus{
    --tw-translate-x: 33.333333%;
  }

  .md\:focus\:translate-x-3\/6:focus{
    --tw-translate-x: 50%;
  }

  .md\:focus\:translate-x-4\/6:focus{
    --tw-translate-x: 66.666667%;
  }

  .md\:focus\:translate-x-5\/6:focus{
    --tw-translate-x: 83.333333%;
  }

  .md\:focus\:translate-x-1\/12:focus{
    --tw-translate-x: 8.333333%;
  }

  .md\:focus\:translate-x-2\/12:focus{
    --tw-translate-x: 16.666667%;
  }

  .md\:focus\:translate-x-3\/12:focus{
    --tw-translate-x: 25%;
  }

  .md\:focus\:translate-x-4\/12:focus{
    --tw-translate-x: 33.333333%;
  }

  .md\:focus\:translate-x-5\/12:focus{
    --tw-translate-x: 41.666667%;
  }

  .md\:focus\:translate-x-6\/12:focus{
    --tw-translate-x: 50%;
  }

  .md\:focus\:translate-x-7\/12:focus{
    --tw-translate-x: 58.333333%;
  }

  .md\:focus\:translate-x-8\/12:focus{
    --tw-translate-x: 66.666667%;
  }

  .md\:focus\:translate-x-9\/12:focus{
    --tw-translate-x: 75%;
  }

  .md\:focus\:translate-x-10\/12:focus{
    --tw-translate-x: 83.333333%;
  }

  .md\:focus\:translate-x-11\/12:focus{
    --tw-translate-x: 91.666667%;
  }

  .md\:focus\:translate-x-full:focus{
    --tw-translate-x: 100%;
  }

  .md\:focus\:-translate-x-1:focus{
    --tw-translate-x: -0.25rem;
  }

  .md\:focus\:-translate-x-2:focus{
    --tw-translate-x: -0.5rem;
  }

  .md\:focus\:-translate-x-3:focus{
    --tw-translate-x: -0.75rem;
  }

  .md\:focus\:-translate-x-4:focus{
    --tw-translate-x: -1rem;
  }

  .md\:focus\:-translate-x-5:focus{
    --tw-translate-x: -1.25rem;
  }

  .md\:focus\:-translate-x-6:focus{
    --tw-translate-x: -1.5rem;
  }

  .md\:focus\:-translate-x-7:focus{
    --tw-translate-x: -1.75rem;
  }

  .md\:focus\:-translate-x-8:focus{
    --tw-translate-x: -2rem;
  }

  .md\:focus\:-translate-x-9:focus{
    --tw-translate-x: -2.25rem;
  }

  .md\:focus\:-translate-x-10:focus{
    --tw-translate-x: -2.5rem;
  }

  .md\:focus\:-translate-x-11:focus{
    --tw-translate-x: -2.75rem;
  }

  .md\:focus\:-translate-x-12:focus{
    --tw-translate-x: -3rem;
  }

  .md\:focus\:-translate-x-13:focus{
    --tw-translate-x: -3.25rem;
  }

  .md\:focus\:-translate-x-14:focus{
    --tw-translate-x: -3.5rem;
  }

  .md\:focus\:-translate-x-15:focus{
    --tw-translate-x: -3.75rem;
  }

  .md\:focus\:-translate-x-16:focus{
    --tw-translate-x: -4rem;
  }

  .md\:focus\:-translate-x-20:focus{
    --tw-translate-x: -5rem;
  }

  .md\:focus\:-translate-x-24:focus{
    --tw-translate-x: -6rem;
  }

  .md\:focus\:-translate-x-28:focus{
    --tw-translate-x: -7rem;
  }

  .md\:focus\:-translate-x-32:focus{
    --tw-translate-x: -8rem;
  }

  .md\:focus\:-translate-x-36:focus{
    --tw-translate-x: -9rem;
  }

  .md\:focus\:-translate-x-40:focus{
    --tw-translate-x: -10rem;
  }

  .md\:focus\:-translate-x-44:focus{
    --tw-translate-x: -11rem;
  }

  .md\:focus\:-translate-x-48:focus{
    --tw-translate-x: -12rem;
  }

  .md\:focus\:-translate-x-52:focus{
    --tw-translate-x: -13rem;
  }

  .md\:focus\:-translate-x-56:focus{
    --tw-translate-x: -14rem;
  }

  .md\:focus\:-translate-x-60:focus{
    --tw-translate-x: -15rem;
  }

  .md\:focus\:-translate-x-64:focus{
    --tw-translate-x: -16rem;
  }

  .md\:focus\:-translate-x-72:focus{
    --tw-translate-x: -18rem;
  }

  .md\:focus\:-translate-x-80:focus{
    --tw-translate-x: -20rem;
  }

  .md\:focus\:-translate-x-96:focus{
    --tw-translate-x: -24rem;
  }

  .md\:focus\:-translate-x-px:focus{
    --tw-translate-x: -1px;
  }

  .md\:focus\:-translate-x-0\.5:focus{
    --tw-translate-x: -0.125rem;
  }

  .md\:focus\:-translate-x-1\.5:focus{
    --tw-translate-x: -0.375rem;
  }

  .md\:focus\:-translate-x-2\.5:focus{
    --tw-translate-x: -0.625rem;
  }

  .md\:focus\:-translate-x-3\.5:focus{
    --tw-translate-x: -0.875rem;
  }

  .md\:focus\:-translate-x-1\/2:focus{
    --tw-translate-x: -50%;
  }

  .md\:focus\:-translate-x-1\/3:focus{
    --tw-translate-x: -33.333333%;
  }

  .md\:focus\:-translate-x-2\/3:focus{
    --tw-translate-x: -66.666667%;
  }

  .md\:focus\:-translate-x-1\/4:focus{
    --tw-translate-x: -25%;
  }

  .md\:focus\:-translate-x-2\/4:focus{
    --tw-translate-x: -50%;
  }

  .md\:focus\:-translate-x-3\/4:focus{
    --tw-translate-x: -75%;
  }

  .md\:focus\:-translate-x-1\/5:focus{
    --tw-translate-x: -20%;
  }

  .md\:focus\:-translate-x-2\/5:focus{
    --tw-translate-x: -40%;
  }

  .md\:focus\:-translate-x-3\/5:focus{
    --tw-translate-x: -60%;
  }

  .md\:focus\:-translate-x-4\/5:focus{
    --tw-translate-x: -80%;
  }

  .md\:focus\:-translate-x-1\/6:focus{
    --tw-translate-x: -16.66667%;
  }

  .md\:focus\:-translate-x-2\/6:focus{
    --tw-translate-x: -33.33333%;
  }

  .md\:focus\:-translate-x-3\/6:focus{
    --tw-translate-x: -50%;
  }

  .md\:focus\:-translate-x-4\/6:focus{
    --tw-translate-x: -66.66667%;
  }

  .md\:focus\:-translate-x-5\/6:focus{
    --tw-translate-x: -83.33333%;
  }

  .md\:focus\:-translate-x-1\/12:focus{
    --tw-translate-x: -8.33333%;
  }

  .md\:focus\:-translate-x-2\/12:focus{
    --tw-translate-x: -16.66667%;
  }

  .md\:focus\:-translate-x-3\/12:focus{
    --tw-translate-x: -25%;
  }

  .md\:focus\:-translate-x-4\/12:focus{
    --tw-translate-x: -33.33333%;
  }

  .md\:focus\:-translate-x-5\/12:focus{
    --tw-translate-x: -41.66667%;
  }

  .md\:focus\:-translate-x-6\/12:focus{
    --tw-translate-x: -50%;
  }

  .md\:focus\:-translate-x-7\/12:focus{
    --tw-translate-x: -58.33333%;
  }

  .md\:focus\:-translate-x-8\/12:focus{
    --tw-translate-x: -66.66667%;
  }

  .md\:focus\:-translate-x-9\/12:focus{
    --tw-translate-x: -75%;
  }

  .md\:focus\:-translate-x-10\/12:focus{
    --tw-translate-x: -83.33333%;
  }

  .md\:focus\:-translate-x-11\/12:focus{
    --tw-translate-x: -91.66667%;
  }

  .md\:focus\:-translate-x-full:focus{
    --tw-translate-x: -100%;
  }

  .md\:focus\:translate-y-0:focus{
    --tw-translate-y: 0;
  }

  .md\:focus\:translate-y-1:focus{
    --tw-translate-y: 0.25rem;
  }

  .md\:focus\:translate-y-2:focus{
    --tw-translate-y: 0.5rem;
  }

  .md\:focus\:translate-y-3:focus{
    --tw-translate-y: 0.75rem;
  }

  .md\:focus\:translate-y-4:focus{
    --tw-translate-y: 1rem;
  }

  .md\:focus\:translate-y-5:focus{
    --tw-translate-y: 1.25rem;
  }

  .md\:focus\:translate-y-6:focus{
    --tw-translate-y: 1.5rem;
  }

  .md\:focus\:translate-y-7:focus{
    --tw-translate-y: 1.75rem;
  }

  .md\:focus\:translate-y-8:focus{
    --tw-translate-y: 2rem;
  }

  .md\:focus\:translate-y-9:focus{
    --tw-translate-y: 2.25rem;
  }

  .md\:focus\:translate-y-10:focus{
    --tw-translate-y: 2.5rem;
  }

  .md\:focus\:translate-y-11:focus{
    --tw-translate-y: 2.75rem;
  }

  .md\:focus\:translate-y-12:focus{
    --tw-translate-y: 3rem;
  }

  .md\:focus\:translate-y-13:focus{
    --tw-translate-y: 3.25rem;
  }

  .md\:focus\:translate-y-14:focus{
    --tw-translate-y: 3.5rem;
  }

  .md\:focus\:translate-y-15:focus{
    --tw-translate-y: 3.75rem;
  }

  .md\:focus\:translate-y-16:focus{
    --tw-translate-y: 4rem;
  }

  .md\:focus\:translate-y-20:focus{
    --tw-translate-y: 5rem;
  }

  .md\:focus\:translate-y-24:focus{
    --tw-translate-y: 6rem;
  }

  .md\:focus\:translate-y-28:focus{
    --tw-translate-y: 7rem;
  }

  .md\:focus\:translate-y-32:focus{
    --tw-translate-y: 8rem;
  }

  .md\:focus\:translate-y-36:focus{
    --tw-translate-y: 9rem;
  }

  .md\:focus\:translate-y-40:focus{
    --tw-translate-y: 10rem;
  }

  .md\:focus\:translate-y-44:focus{
    --tw-translate-y: 11rem;
  }

  .md\:focus\:translate-y-48:focus{
    --tw-translate-y: 12rem;
  }

  .md\:focus\:translate-y-52:focus{
    --tw-translate-y: 13rem;
  }

  .md\:focus\:translate-y-56:focus{
    --tw-translate-y: 14rem;
  }

  .md\:focus\:translate-y-60:focus{
    --tw-translate-y: 15rem;
  }

  .md\:focus\:translate-y-64:focus{
    --tw-translate-y: 16rem;
  }

  .md\:focus\:translate-y-72:focus{
    --tw-translate-y: 18rem;
  }

  .md\:focus\:translate-y-80:focus{
    --tw-translate-y: 20rem;
  }

  .md\:focus\:translate-y-96:focus{
    --tw-translate-y: 24rem;
  }

  .md\:focus\:translate-y-px:focus{
    --tw-translate-y: 1px;
  }

  .md\:focus\:translate-y-0\.5:focus{
    --tw-translate-y: 0.125rem;
  }

  .md\:focus\:translate-y-1\.5:focus{
    --tw-translate-y: 0.375rem;
  }

  .md\:focus\:translate-y-2\.5:focus{
    --tw-translate-y: 0.625rem;
  }

  .md\:focus\:translate-y-3\.5:focus{
    --tw-translate-y: 0.875rem;
  }

  .md\:focus\:translate-y-1\/2:focus{
    --tw-translate-y: 50%;
  }

  .md\:focus\:translate-y-1\/3:focus{
    --tw-translate-y: 33.333333%;
  }

  .md\:focus\:translate-y-2\/3:focus{
    --tw-translate-y: 66.666667%;
  }

  .md\:focus\:translate-y-1\/4:focus{
    --tw-translate-y: 25%;
  }

  .md\:focus\:translate-y-2\/4:focus{
    --tw-translate-y: 50%;
  }

  .md\:focus\:translate-y-3\/4:focus{
    --tw-translate-y: 75%;
  }

  .md\:focus\:translate-y-1\/5:focus{
    --tw-translate-y: 20%;
  }

  .md\:focus\:translate-y-2\/5:focus{
    --tw-translate-y: 40%;
  }

  .md\:focus\:translate-y-3\/5:focus{
    --tw-translate-y: 60%;
  }

  .md\:focus\:translate-y-4\/5:focus{
    --tw-translate-y: 80%;
  }

  .md\:focus\:translate-y-1\/6:focus{
    --tw-translate-y: 16.666667%;
  }

  .md\:focus\:translate-y-2\/6:focus{
    --tw-translate-y: 33.333333%;
  }

  .md\:focus\:translate-y-3\/6:focus{
    --tw-translate-y: 50%;
  }

  .md\:focus\:translate-y-4\/6:focus{
    --tw-translate-y: 66.666667%;
  }

  .md\:focus\:translate-y-5\/6:focus{
    --tw-translate-y: 83.333333%;
  }

  .md\:focus\:translate-y-1\/12:focus{
    --tw-translate-y: 8.333333%;
  }

  .md\:focus\:translate-y-2\/12:focus{
    --tw-translate-y: 16.666667%;
  }

  .md\:focus\:translate-y-3\/12:focus{
    --tw-translate-y: 25%;
  }

  .md\:focus\:translate-y-4\/12:focus{
    --tw-translate-y: 33.333333%;
  }

  .md\:focus\:translate-y-5\/12:focus{
    --tw-translate-y: 41.666667%;
  }

  .md\:focus\:translate-y-6\/12:focus{
    --tw-translate-y: 50%;
  }

  .md\:focus\:translate-y-7\/12:focus{
    --tw-translate-y: 58.333333%;
  }

  .md\:focus\:translate-y-8\/12:focus{
    --tw-translate-y: 66.666667%;
  }

  .md\:focus\:translate-y-9\/12:focus{
    --tw-translate-y: 75%;
  }

  .md\:focus\:translate-y-10\/12:focus{
    --tw-translate-y: 83.333333%;
  }

  .md\:focus\:translate-y-11\/12:focus{
    --tw-translate-y: 91.666667%;
  }

  .md\:focus\:translate-y-full:focus{
    --tw-translate-y: 100%;
  }

  .md\:focus\:-translate-y-1:focus{
    --tw-translate-y: -0.25rem;
  }

  .md\:focus\:-translate-y-2:focus{
    --tw-translate-y: -0.5rem;
  }

  .md\:focus\:-translate-y-3:focus{
    --tw-translate-y: -0.75rem;
  }

  .md\:focus\:-translate-y-4:focus{
    --tw-translate-y: -1rem;
  }

  .md\:focus\:-translate-y-5:focus{
    --tw-translate-y: -1.25rem;
  }

  .md\:focus\:-translate-y-6:focus{
    --tw-translate-y: -1.5rem;
  }

  .md\:focus\:-translate-y-7:focus{
    --tw-translate-y: -1.75rem;
  }

  .md\:focus\:-translate-y-8:focus{
    --tw-translate-y: -2rem;
  }

  .md\:focus\:-translate-y-9:focus{
    --tw-translate-y: -2.25rem;
  }

  .md\:focus\:-translate-y-10:focus{
    --tw-translate-y: -2.5rem;
  }

  .md\:focus\:-translate-y-11:focus{
    --tw-translate-y: -2.75rem;
  }

  .md\:focus\:-translate-y-12:focus{
    --tw-translate-y: -3rem;
  }

  .md\:focus\:-translate-y-13:focus{
    --tw-translate-y: -3.25rem;
  }

  .md\:focus\:-translate-y-14:focus{
    --tw-translate-y: -3.5rem;
  }

  .md\:focus\:-translate-y-15:focus{
    --tw-translate-y: -3.75rem;
  }

  .md\:focus\:-translate-y-16:focus{
    --tw-translate-y: -4rem;
  }

  .md\:focus\:-translate-y-20:focus{
    --tw-translate-y: -5rem;
  }

  .md\:focus\:-translate-y-24:focus{
    --tw-translate-y: -6rem;
  }

  .md\:focus\:-translate-y-28:focus{
    --tw-translate-y: -7rem;
  }

  .md\:focus\:-translate-y-32:focus{
    --tw-translate-y: -8rem;
  }

  .md\:focus\:-translate-y-36:focus{
    --tw-translate-y: -9rem;
  }

  .md\:focus\:-translate-y-40:focus{
    --tw-translate-y: -10rem;
  }

  .md\:focus\:-translate-y-44:focus{
    --tw-translate-y: -11rem;
  }

  .md\:focus\:-translate-y-48:focus{
    --tw-translate-y: -12rem;
  }

  .md\:focus\:-translate-y-52:focus{
    --tw-translate-y: -13rem;
  }

  .md\:focus\:-translate-y-56:focus{
    --tw-translate-y: -14rem;
  }

  .md\:focus\:-translate-y-60:focus{
    --tw-translate-y: -15rem;
  }

  .md\:focus\:-translate-y-64:focus{
    --tw-translate-y: -16rem;
  }

  .md\:focus\:-translate-y-72:focus{
    --tw-translate-y: -18rem;
  }

  .md\:focus\:-translate-y-80:focus{
    --tw-translate-y: -20rem;
  }

  .md\:focus\:-translate-y-96:focus{
    --tw-translate-y: -24rem;
  }

  .md\:focus\:-translate-y-px:focus{
    --tw-translate-y: -1px;
  }

  .md\:focus\:-translate-y-0\.5:focus{
    --tw-translate-y: -0.125rem;
  }

  .md\:focus\:-translate-y-1\.5:focus{
    --tw-translate-y: -0.375rem;
  }

  .md\:focus\:-translate-y-2\.5:focus{
    --tw-translate-y: -0.625rem;
  }

  .md\:focus\:-translate-y-3\.5:focus{
    --tw-translate-y: -0.875rem;
  }

  .md\:focus\:-translate-y-1\/2:focus{
    --tw-translate-y: -50%;
  }

  .md\:focus\:-translate-y-1\/3:focus{
    --tw-translate-y: -33.333333%;
  }

  .md\:focus\:-translate-y-2\/3:focus{
    --tw-translate-y: -66.666667%;
  }

  .md\:focus\:-translate-y-1\/4:focus{
    --tw-translate-y: -25%;
  }

  .md\:focus\:-translate-y-2\/4:focus{
    --tw-translate-y: -50%;
  }

  .md\:focus\:-translate-y-3\/4:focus{
    --tw-translate-y: -75%;
  }

  .md\:focus\:-translate-y-1\/5:focus{
    --tw-translate-y: -20%;
  }

  .md\:focus\:-translate-y-2\/5:focus{
    --tw-translate-y: -40%;
  }

  .md\:focus\:-translate-y-3\/5:focus{
    --tw-translate-y: -60%;
  }

  .md\:focus\:-translate-y-4\/5:focus{
    --tw-translate-y: -80%;
  }

  .md\:focus\:-translate-y-1\/6:focus{
    --tw-translate-y: -16.66667%;
  }

  .md\:focus\:-translate-y-2\/6:focus{
    --tw-translate-y: -33.33333%;
  }

  .md\:focus\:-translate-y-3\/6:focus{
    --tw-translate-y: -50%;
  }

  .md\:focus\:-translate-y-4\/6:focus{
    --tw-translate-y: -66.66667%;
  }

  .md\:focus\:-translate-y-5\/6:focus{
    --tw-translate-y: -83.33333%;
  }

  .md\:focus\:-translate-y-1\/12:focus{
    --tw-translate-y: -8.33333%;
  }

  .md\:focus\:-translate-y-2\/12:focus{
    --tw-translate-y: -16.66667%;
  }

  .md\:focus\:-translate-y-3\/12:focus{
    --tw-translate-y: -25%;
  }

  .md\:focus\:-translate-y-4\/12:focus{
    --tw-translate-y: -33.33333%;
  }

  .md\:focus\:-translate-y-5\/12:focus{
    --tw-translate-y: -41.66667%;
  }

  .md\:focus\:-translate-y-6\/12:focus{
    --tw-translate-y: -50%;
  }

  .md\:focus\:-translate-y-7\/12:focus{
    --tw-translate-y: -58.33333%;
  }

  .md\:focus\:-translate-y-8\/12:focus{
    --tw-translate-y: -66.66667%;
  }

  .md\:focus\:-translate-y-9\/12:focus{
    --tw-translate-y: -75%;
  }

  .md\:focus\:-translate-y-10\/12:focus{
    --tw-translate-y: -83.33333%;
  }

  .md\:focus\:-translate-y-11\/12:focus{
    --tw-translate-y: -91.66667%;
  }

  .md\:focus\:-translate-y-full:focus{
    --tw-translate-y: -100%;
  }

  .md\:skew-x-0{
    --tw-skew-x: 0deg;
  }

  .md\:skew-x-1{
    --tw-skew-x: 1deg;
  }

  .md\:skew-x-2{
    --tw-skew-x: 2deg;
  }

  .md\:skew-x-3{
    --tw-skew-x: 3deg;
  }

  .md\:skew-x-6{
    --tw-skew-x: 6deg;
  }

  .md\:skew-x-12{
    --tw-skew-x: 12deg;
  }

  .md\:-skew-x-12{
    --tw-skew-x: -12deg;
  }

  .md\:-skew-x-6{
    --tw-skew-x: -6deg;
  }

  .md\:-skew-x-3{
    --tw-skew-x: -3deg;
  }

  .md\:-skew-x-2{
    --tw-skew-x: -2deg;
  }

  .md\:-skew-x-1{
    --tw-skew-x: -1deg;
  }

  .md\:skew-y-0{
    --tw-skew-y: 0deg;
  }

  .md\:skew-y-1{
    --tw-skew-y: 1deg;
  }

  .md\:skew-y-2{
    --tw-skew-y: 2deg;
  }

  .md\:skew-y-3{
    --tw-skew-y: 3deg;
  }

  .md\:skew-y-6{
    --tw-skew-y: 6deg;
  }

  .md\:skew-y-12{
    --tw-skew-y: 12deg;
  }

  .md\:-skew-y-12{
    --tw-skew-y: -12deg;
  }

  .md\:-skew-y-6{
    --tw-skew-y: -6deg;
  }

  .md\:-skew-y-3{
    --tw-skew-y: -3deg;
  }

  .md\:-skew-y-2{
    --tw-skew-y: -2deg;
  }

  .md\:-skew-y-1{
    --tw-skew-y: -1deg;
  }

  .md\:hover\:skew-x-0:hover{
    --tw-skew-x: 0deg;
  }

  .md\:hover\:skew-x-1:hover{
    --tw-skew-x: 1deg;
  }

  .md\:hover\:skew-x-2:hover{
    --tw-skew-x: 2deg;
  }

  .md\:hover\:skew-x-3:hover{
    --tw-skew-x: 3deg;
  }

  .md\:hover\:skew-x-6:hover{
    --tw-skew-x: 6deg;
  }

  .md\:hover\:skew-x-12:hover{
    --tw-skew-x: 12deg;
  }

  .md\:hover\:-skew-x-12:hover{
    --tw-skew-x: -12deg;
  }

  .md\:hover\:-skew-x-6:hover{
    --tw-skew-x: -6deg;
  }

  .md\:hover\:-skew-x-3:hover{
    --tw-skew-x: -3deg;
  }

  .md\:hover\:-skew-x-2:hover{
    --tw-skew-x: -2deg;
  }

  .md\:hover\:-skew-x-1:hover{
    --tw-skew-x: -1deg;
  }

  .md\:hover\:skew-y-0:hover{
    --tw-skew-y: 0deg;
  }

  .md\:hover\:skew-y-1:hover{
    --tw-skew-y: 1deg;
  }

  .md\:hover\:skew-y-2:hover{
    --tw-skew-y: 2deg;
  }

  .md\:hover\:skew-y-3:hover{
    --tw-skew-y: 3deg;
  }

  .md\:hover\:skew-y-6:hover{
    --tw-skew-y: 6deg;
  }

  .md\:hover\:skew-y-12:hover{
    --tw-skew-y: 12deg;
  }

  .md\:hover\:-skew-y-12:hover{
    --tw-skew-y: -12deg;
  }

  .md\:hover\:-skew-y-6:hover{
    --tw-skew-y: -6deg;
  }

  .md\:hover\:-skew-y-3:hover{
    --tw-skew-y: -3deg;
  }

  .md\:hover\:-skew-y-2:hover{
    --tw-skew-y: -2deg;
  }

  .md\:hover\:-skew-y-1:hover{
    --tw-skew-y: -1deg;
  }

  .md\:focus\:skew-x-0:focus{
    --tw-skew-x: 0deg;
  }

  .md\:focus\:skew-x-1:focus{
    --tw-skew-x: 1deg;
  }

  .md\:focus\:skew-x-2:focus{
    --tw-skew-x: 2deg;
  }

  .md\:focus\:skew-x-3:focus{
    --tw-skew-x: 3deg;
  }

  .md\:focus\:skew-x-6:focus{
    --tw-skew-x: 6deg;
  }

  .md\:focus\:skew-x-12:focus{
    --tw-skew-x: 12deg;
  }

  .md\:focus\:-skew-x-12:focus{
    --tw-skew-x: -12deg;
  }

  .md\:focus\:-skew-x-6:focus{
    --tw-skew-x: -6deg;
  }

  .md\:focus\:-skew-x-3:focus{
    --tw-skew-x: -3deg;
  }

  .md\:focus\:-skew-x-2:focus{
    --tw-skew-x: -2deg;
  }

  .md\:focus\:-skew-x-1:focus{
    --tw-skew-x: -1deg;
  }

  .md\:focus\:skew-y-0:focus{
    --tw-skew-y: 0deg;
  }

  .md\:focus\:skew-y-1:focus{
    --tw-skew-y: 1deg;
  }

  .md\:focus\:skew-y-2:focus{
    --tw-skew-y: 2deg;
  }

  .md\:focus\:skew-y-3:focus{
    --tw-skew-y: 3deg;
  }

  .md\:focus\:skew-y-6:focus{
    --tw-skew-y: 6deg;
  }

  .md\:focus\:skew-y-12:focus{
    --tw-skew-y: 12deg;
  }

  .md\:focus\:-skew-y-12:focus{
    --tw-skew-y: -12deg;
  }

  .md\:focus\:-skew-y-6:focus{
    --tw-skew-y: -6deg;
  }

  .md\:focus\:-skew-y-3:focus{
    --tw-skew-y: -3deg;
  }

  .md\:focus\:-skew-y-2:focus{
    --tw-skew-y: -2deg;
  }

  .md\:focus\:-skew-y-1:focus{
    --tw-skew-y: -1deg;
  }

  .md\:transition-none{
    transition-property: none;
  }

  .md\:transition-all{
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .md\:transition{
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: background-color, border-color, 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;
  }

  .md\:transition-colors{
    transition-property: background-color, border-color, color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .md\:transition-opacity{
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .md\:transition-shadow{
    transition-property: box-shadow;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .md\:transition-transform{
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .md\:ease-linear{
    transition-timing-function: linear;
  }

  .md\:ease-in{
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
  }

  .md\:ease-out{
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }

  .md\:ease-in-out{
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }

  .md\:duration-75{
    transition-duration: 75ms;
  }

  .md\:duration-100{
    transition-duration: 100ms;
  }

  .md\:duration-150{
    transition-duration: 150ms;
  }

  .md\:duration-200{
    transition-duration: 200ms;
  }

  .md\:duration-300{
    transition-duration: 300ms;
  }

  .md\:duration-500{
    transition-duration: 500ms;
  }

  .md\:duration-700{
    transition-duration: 700ms;
  }

  .md\:duration-1000{
    transition-duration: 1000ms;
  }

  .md\:delay-75{
    transition-delay: 75ms;
  }

  .md\:delay-100{
    transition-delay: 100ms;
  }

  .md\:delay-150{
    transition-delay: 150ms;
  }

  .md\:delay-200{
    transition-delay: 200ms;
  }

  .md\:delay-300{
    transition-delay: 300ms;
  }

  .md\:delay-500{
    transition-delay: 500ms;
  }

  .md\:delay-700{
    transition-delay: 700ms;
  }

  .md\:delay-1000{
    transition-delay: 1000ms;
  }

  .md\:animate-none{
    -webkit-animation: none;
            animation: none;
  }

  .md\:animate-spin{
    -webkit-animation: spin 1s linear infinite;
            animation: spin 1s linear infinite;
  }

  .md\:animate-ping{
    -webkit-animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
            animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
  }

  .md\:animate-pulse{
    -webkit-animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
            animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
  }

  .md\:animate-bounce{
    -webkit-animation: bounce 1s infinite;
            animation: bounce 1s infinite;
  }

  .md\:mix-blend-normal{
    mix-blend-mode: normal;
  }

  .md\:mix-blend-multiply{
    mix-blend-mode: multiply;
  }

  .md\:mix-blend-screen{
    mix-blend-mode: screen;
  }

  .md\:mix-blend-overlay{
    mix-blend-mode: overlay;
  }

  .md\:mix-blend-darken{
    mix-blend-mode: darken;
  }

  .md\:mix-blend-lighten{
    mix-blend-mode: lighten;
  }

  .md\:mix-blend-color-dodge{
    mix-blend-mode: color-dodge;
  }

  .md\:mix-blend-color-burn{
    mix-blend-mode: color-burn;
  }

  .md\:mix-blend-hard-light{
    mix-blend-mode: hard-light;
  }

  .md\:mix-blend-soft-light{
    mix-blend-mode: soft-light;
  }

  .md\:mix-blend-difference{
    mix-blend-mode: difference;
  }

  .md\:mix-blend-exclusion{
    mix-blend-mode: exclusion;
  }

  .md\:mix-blend-hue{
    mix-blend-mode: hue;
  }

  .md\:mix-blend-saturation{
    mix-blend-mode: saturation;
  }

  .md\:mix-blend-color{
    mix-blend-mode: color;
  }

  .md\:mix-blend-luminosity{
    mix-blend-mode: luminosity;
  }

  .md\:bg-blend-normal{
    background-blend-mode: normal;
  }

  .md\:bg-blend-multiply{
    background-blend-mode: multiply;
  }

  .md\:bg-blend-screen{
    background-blend-mode: screen;
  }

  .md\:bg-blend-overlay{
    background-blend-mode: overlay;
  }

  .md\:bg-blend-darken{
    background-blend-mode: darken;
  }

  .md\:bg-blend-lighten{
    background-blend-mode: lighten;
  }

  .md\:bg-blend-color-dodge{
    background-blend-mode: color-dodge;
  }

  .md\:bg-blend-color-burn{
    background-blend-mode: color-burn;
  }

  .md\:bg-blend-hard-light{
    background-blend-mode: hard-light;
  }

  .md\:bg-blend-soft-light{
    background-blend-mode: soft-light;
  }

  .md\:bg-blend-difference{
    background-blend-mode: difference;
  }

  .md\:bg-blend-exclusion{
    background-blend-mode: exclusion;
  }

  .md\:bg-blend-hue{
    background-blend-mode: hue;
  }

  .md\:bg-blend-saturation{
    background-blend-mode: saturation;
  }

  .md\:bg-blend-color{
    background-blend-mode: color;
  }

  .md\:bg-blend-luminosity{
    background-blend-mode: luminosity;
  }

  .md\:filter{
    --tw-blur: var(--tw-empty,/*!*/ /*!*/);
    --tw-brightness: var(--tw-empty,/*!*/ /*!*/);
    --tw-contrast: var(--tw-empty,/*!*/ /*!*/);
    --tw-grayscale: var(--tw-empty,/*!*/ /*!*/);
    --tw-hue-rotate: var(--tw-empty,/*!*/ /*!*/);
    --tw-invert: var(--tw-empty,/*!*/ /*!*/);
    --tw-saturate: var(--tw-empty,/*!*/ /*!*/);
    --tw-sepia: var(--tw-empty,/*!*/ /*!*/);
    --tw-drop-shadow: var(--tw-empty,/*!*/ /*!*/);
    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);
  }

  .md\:filter-none{
    filter: none;
  }

  .md\:blur-0{
    --tw-blur: blur(0);
  }

  .md\:blur-sm{
    --tw-blur: blur(4px);
  }

  .md\:blur{
    --tw-blur: blur(8px);
  }

  .md\:blur-md{
    --tw-blur: blur(12px);
  }

  .md\:blur-lg{
    --tw-blur: blur(16px);
  }

  .md\:blur-xl{
    --tw-blur: blur(24px);
  }

  .md\:blur-2xl{
    --tw-blur: blur(40px);
  }

  .md\:blur-3xl{
    --tw-blur: blur(64px);
  }

  .md\:brightness-0{
    --tw-brightness: brightness(0);
  }

  .md\:brightness-50{
    --tw-brightness: brightness(.5);
  }

  .md\:brightness-75{
    --tw-brightness: brightness(.75);
  }

  .md\:brightness-90{
    --tw-brightness: brightness(.9);
  }

  .md\:brightness-95{
    --tw-brightness: brightness(.95);
  }

  .md\:brightness-100{
    --tw-brightness: brightness(1);
  }

  .md\:brightness-105{
    --tw-brightness: brightness(1.05);
  }

  .md\:brightness-110{
    --tw-brightness: brightness(1.1);
  }

  .md\:brightness-125{
    --tw-brightness: brightness(1.25);
  }

  .md\:brightness-150{
    --tw-brightness: brightness(1.5);
  }

  .md\:brightness-200{
    --tw-brightness: brightness(2);
  }

  .md\:contrast-0{
    --tw-contrast: contrast(0);
  }

  .md\:contrast-50{
    --tw-contrast: contrast(.5);
  }

  .md\:contrast-75{
    --tw-contrast: contrast(.75);
  }

  .md\:contrast-100{
    --tw-contrast: contrast(1);
  }

  .md\:contrast-125{
    --tw-contrast: contrast(1.25);
  }

  .md\:contrast-150{
    --tw-contrast: contrast(1.5);
  }

  .md\:contrast-200{
    --tw-contrast: contrast(2);
  }

  .md\:drop-shadow-sm{
    --tw-drop-shadow: drop-shadow(0 1px 1px rgba(0,0,0,0.05));
  }

  .md\:drop-shadow{
    --tw-drop-shadow: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.1)) drop-shadow(0 1px 1px rgba(0, 0, 0, 0.06));
  }

  .md\:drop-shadow-md{
    --tw-drop-shadow: drop-shadow(0 4px 3px rgba(0, 0, 0, 0.07)) drop-shadow(0 2px 2px rgba(0, 0, 0, 0.06));
  }

  .md\:drop-shadow-lg{
    --tw-drop-shadow: drop-shadow(0 10px 8px rgba(0, 0, 0, 0.04)) drop-shadow(0 4px 3px rgba(0, 0, 0, 0.1));
  }

  .md\:drop-shadow-xl{
    --tw-drop-shadow: drop-shadow(0 20px 13px rgba(0, 0, 0, 0.03)) drop-shadow(0 8px 5px rgba(0, 0, 0, 0.08));
  }

  .md\:drop-shadow-2xl{
    --tw-drop-shadow: drop-shadow(0 25px 25px rgba(0, 0, 0, 0.15));
  }

  .md\:drop-shadow-none{
    --tw-drop-shadow: drop-shadow(0 0 #0000);
  }

  .md\:grayscale-0{
    --tw-grayscale: grayscale(0);
  }

  .md\:grayscale{
    --tw-grayscale: grayscale(100%);
  }

  .md\:hue-rotate-0{
    --tw-hue-rotate: hue-rotate(0deg);
  }

  .md\:hue-rotate-15{
    --tw-hue-rotate: hue-rotate(15deg);
  }

  .md\:hue-rotate-30{
    --tw-hue-rotate: hue-rotate(30deg);
  }

  .md\:hue-rotate-60{
    --tw-hue-rotate: hue-rotate(60deg);
  }

  .md\:hue-rotate-90{
    --tw-hue-rotate: hue-rotate(90deg);
  }

  .md\:hue-rotate-180{
    --tw-hue-rotate: hue-rotate(180deg);
  }

  .md\:-hue-rotate-180{
    --tw-hue-rotate: hue-rotate(-180deg);
  }

  .md\:-hue-rotate-90{
    --tw-hue-rotate: hue-rotate(-90deg);
  }

  .md\:-hue-rotate-60{
    --tw-hue-rotate: hue-rotate(-60deg);
  }

  .md\:-hue-rotate-30{
    --tw-hue-rotate: hue-rotate(-30deg);
  }

  .md\:-hue-rotate-15{
    --tw-hue-rotate: hue-rotate(-15deg);
  }

  .md\:invert-0{
    --tw-invert: invert(0);
  }

  .md\:invert{
    --tw-invert: invert(100%);
  }

  .md\:saturate-0{
    --tw-saturate: saturate(0);
  }

  .md\:saturate-50{
    --tw-saturate: saturate(.5);
  }

  .md\:saturate-100{
    --tw-saturate: saturate(1);
  }

  .md\:saturate-150{
    --tw-saturate: saturate(1.5);
  }

  .md\:saturate-200{
    --tw-saturate: saturate(2);
  }

  .md\:sepia-0{
    --tw-sepia: sepia(0);
  }

  .md\:sepia{
    --tw-sepia: sepia(100%);
  }

  .md\:backdrop-filter{
    --tw-backdrop-blur: var(--tw-empty,/*!*/ /*!*/);
    --tw-backdrop-brightness: var(--tw-empty,/*!*/ /*!*/);
    --tw-backdrop-contrast: var(--tw-empty,/*!*/ /*!*/);
    --tw-backdrop-grayscale: var(--tw-empty,/*!*/ /*!*/);
    --tw-backdrop-hue-rotate: var(--tw-empty,/*!*/ /*!*/);
    --tw-backdrop-invert: var(--tw-empty,/*!*/ /*!*/);
    --tw-backdrop-opacity: var(--tw-empty,/*!*/ /*!*/);
    --tw-backdrop-saturate: var(--tw-empty,/*!*/ /*!*/);
    --tw-backdrop-sepia: var(--tw-empty,/*!*/ /*!*/);
    -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);
  }

  .md\:backdrop-filter-none{
    -webkit-backdrop-filter: none;
            backdrop-filter: none;
  }

  .md\:backdrop-brightness-0{
    --tw-backdrop-brightness: brightness(0);
  }

  .md\:backdrop-brightness-50{
    --tw-backdrop-brightness: brightness(.5);
  }

  .md\:backdrop-brightness-75{
    --tw-backdrop-brightness: brightness(.75);
  }

  .md\:backdrop-brightness-90{
    --tw-backdrop-brightness: brightness(.9);
  }

  .md\:backdrop-brightness-95{
    --tw-backdrop-brightness: brightness(.95);
  }

  .md\:backdrop-brightness-100{
    --tw-backdrop-brightness: brightness(1);
  }

  .md\:backdrop-brightness-105{
    --tw-backdrop-brightness: brightness(1.05);
  }

  .md\:backdrop-brightness-110{
    --tw-backdrop-brightness: brightness(1.1);
  }

  .md\:backdrop-brightness-125{
    --tw-backdrop-brightness: brightness(1.25);
  }

  .md\:backdrop-brightness-150{
    --tw-backdrop-brightness: brightness(1.5);
  }

  .md\:backdrop-brightness-200{
    --tw-backdrop-brightness: brightness(2);
  }

  .md\:backdrop-contrast-0{
    --tw-backdrop-contrast: contrast(0);
  }

  .md\:backdrop-contrast-50{
    --tw-backdrop-contrast: contrast(.5);
  }

  .md\:backdrop-contrast-75{
    --tw-backdrop-contrast: contrast(.75);
  }

  .md\:backdrop-contrast-100{
    --tw-backdrop-contrast: contrast(1);
  }

  .md\:backdrop-contrast-125{
    --tw-backdrop-contrast: contrast(1.25);
  }

  .md\:backdrop-contrast-150{
    --tw-backdrop-contrast: contrast(1.5);
  }

  .md\:backdrop-contrast-200{
    --tw-backdrop-contrast: contrast(2);
  }

  .md\:backdrop-grayscale-0{
    --tw-backdrop-grayscale: grayscale(0);
  }

  .md\:backdrop-grayscale{
    --tw-backdrop-grayscale: grayscale(100%);
  }

  .md\:backdrop-hue-rotate-0{
    --tw-backdrop-hue-rotate: hue-rotate(0deg);
  }

  .md\:backdrop-hue-rotate-15{
    --tw-backdrop-hue-rotate: hue-rotate(15deg);
  }

  .md\:backdrop-hue-rotate-30{
    --tw-backdrop-hue-rotate: hue-rotate(30deg);
  }

  .md\:backdrop-hue-rotate-60{
    --tw-backdrop-hue-rotate: hue-rotate(60deg);
  }

  .md\:backdrop-hue-rotate-90{
    --tw-backdrop-hue-rotate: hue-rotate(90deg);
  }

  .md\:backdrop-hue-rotate-180{
    --tw-backdrop-hue-rotate: hue-rotate(180deg);
  }

  .md\:-backdrop-hue-rotate-180{
    --tw-backdrop-hue-rotate: hue-rotate(-180deg);
  }

  .md\:-backdrop-hue-rotate-90{
    --tw-backdrop-hue-rotate: hue-rotate(-90deg);
  }

  .md\:-backdrop-hue-rotate-60{
    --tw-backdrop-hue-rotate: hue-rotate(-60deg);
  }

  .md\:-backdrop-hue-rotate-30{
    --tw-backdrop-hue-rotate: hue-rotate(-30deg);
  }

  .md\:-backdrop-hue-rotate-15{
    --tw-backdrop-hue-rotate: hue-rotate(-15deg);
  }

  .md\:backdrop-invert-0{
    --tw-backdrop-invert: invert(0);
  }

  .md\:backdrop-invert{
    --tw-backdrop-invert: invert(100%);
  }

  .md\:backdrop-saturate-0{
    --tw-backdrop-saturate: saturate(0);
  }

  .md\:backdrop-saturate-50{
    --tw-backdrop-saturate: saturate(.5);
  }

  .md\:backdrop-saturate-100{
    --tw-backdrop-saturate: saturate(1);
  }

  .md\:backdrop-saturate-150{
    --tw-backdrop-saturate: saturate(1.5);
  }

  .md\:backdrop-saturate-200{
    --tw-backdrop-saturate: saturate(2);
  }

  .md\:backdrop-sepia-0{
    --tw-backdrop-sepia: sepia(0);
  }

  .md\:backdrop-sepia{
    --tw-backdrop-sepia: sepia(100%);
  }
}

@media (min-width: 1024px){
  .lg\:container{
    width: 100%;
  }

  @media (min-width: 640px){
    .lg\:container{
      max-width: 640px;
    }
  }

  @media (min-width: 768px){
    .lg\:container{
      max-width: 768px;
    }
  }

  @media (min-width: 1024px){
    .lg\:container{
      max-width: 1024px;
    }
  }

  @media (min-width: 1280px){
    .lg\:container{
      max-width: 1280px;
    }
  }

  @media (min-width: 1536px){
    .lg\:container{
      max-width: 1536px;
    }
  }

  .lg\:prose{
    color: #374151;
    max-width: 65ch;
  }

  .lg\:prose [class~="lead"]{
    color: #4b5563;
    font-size: 1.25em;
    line-height: 1.6;
    margin-top: 1.2em;
    margin-bottom: 1.2em;
  }

  .lg\:prose a{
    color: #5850ec;
    text-decoration: none;
    font-weight: 600;
  }

  .lg\:prose strong{
    color: #161e2e;
    font-weight: 600;
  }

  .lg\:prose ol{
    counter-reset: list-counter;
    margin-top: 1.25em;
    margin-bottom: 1.25em;
  }

  .lg\:prose ol > li{
    position: relative;
    counter-increment: list-counter;
    padding-left: 1.75em;
  }

  .lg\:prose ol > li::before{
    content: counter(list-counter) ".";
    position: absolute;
    font-weight: 400;
    color: #6b7280;
  }

  .lg\:prose ul > li{
    position: relative;
    padding-left: 1.75em;
  }

  .lg\:prose ul > li::before{
    content: "";
    position: absolute;
    background-color: #d2d6dc;
    border-radius: 50%;
    width: 0.375em;
    height: 0.375em;
    top: calc(0.875em - 0.1875em);
    left: 0.25em;
  }

  .lg\:prose hr{
    border-color: #e5e7eb;
    border-top-width: 1px;
    margin-top: 3em;
    margin-bottom: 3em;
  }

  .lg\:prose blockquote{
    font-weight: 500;
    font-style: italic;
    color: #161e2e;
    border-left-width: 0.25rem;
    border-left-color: #e5e7eb;
    quotes: "\201C""\201D""\2018""\2019";
    margin-top: 1.6em;
    margin-bottom: 1.6em;
    padding-left: 1em;
  }

  .lg\:prose blockquote p:first-of-type::before{
    content: open-quote;
  }

  .lg\:prose blockquote p:last-of-type::after{
    content: close-quote;
  }

  .lg\:prose h1{
    color: #111827;
    font-weight: 800;
    font-size: 2.25em;
    margin-top: 0;
    margin-bottom: 0.8888889em;
    line-height: 1.1111111;
  }

  .lg\:prose h2{
    color: #111827;
    font-weight: 700;
    font-size: 1.5em;
    margin-top: 2em;
    margin-bottom: 1em;
    line-height: 1.3333333;
  }

  .lg\:prose h3{
    color: #111827;
    font-weight: 600;
    font-size: 1.25em;
    margin-top: 1.6em;
    margin-bottom: 0.6em;
    line-height: 1.6;
  }

  .lg\:prose h4{
    color: #111827;
    font-weight: 600;
    margin-top: 1.5em;
    margin-bottom: 0.5em;
    line-height: 1.5;
  }

  .lg\:prose figure figcaption{
    color: #6b7280;
    font-size: 0.875em;
    line-height: 1.4285714;
    margin-top: 0.8571429em;
  }

  .lg\:prose code{
    color: #161e2e;
    font-weight: 600;
    font-size: 0.875em;
  }

  .lg\:prose code::before{
    content: "`";
  }

  .lg\:prose code::after{
    content: "`";
  }

  .lg\:prose pre{
    color: #e5e7eb;
    background-color: #252f3f;
    overflow-x: auto;
    font-size: 0.875em;
    line-height: 1.7142857;
    margin-top: 1.7142857em;
    margin-bottom: 1.7142857em;
    border-radius: 0.375rem;
    padding-top: 0.8571429em;
    padding-right: 1.1428571em;
    padding-bottom: 0.8571429em;
    padding-left: 1.1428571em;
  }

  .lg\:prose pre code{
    background-color: transparent;
    border-width: 0;
    border-radius: 0;
    padding: 0;
    font-weight: 400;
    color: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
  }

  .lg\:prose pre code::before{
    content: "";
  }

  .lg\:prose pre code::after{
    content: "";
  }

  .lg\:prose table{
    width: 100%;
    table-layout: auto;
    text-align: left;
    margin-top: 2em;
    margin-bottom: 2em;
    font-size: 0.875em;
    line-height: 1.7142857;
  }

  .lg\:prose thead{
    color: #161e2e;
    font-weight: 600;
    border-bottom-width: 1px;
    border-bottom-color: #d2d6dc;
  }

  .lg\:prose thead th{
    vertical-align: bottom;
    padding-right: 0.5714286em;
    padding-bottom: 0.5714286em;
    padding-left: 0.5714286em;
  }

  .lg\:prose tbody tr{
    border-bottom-width: 1px;
    border-bottom-color: #e5e7eb;
  }

  .lg\:prose tbody tr:last-child{
    border-bottom-width: 0;
  }

  .lg\:prose tbody td{
    vertical-align: top;
    padding-top: 0.5714286em;
    padding-right: 0.5714286em;
    padding-bottom: 0.5714286em;
    padding-left: 0.5714286em;
  }

  .lg\:prose{
    font-size: 1rem;
    line-height: 1.75;
  }

  .lg\:prose p{
    margin-top: 1.25em;
    margin-bottom: 1.25em;
  }

  .lg\:prose img{
    margin-top: 2em;
    margin-bottom: 2em;
  }

  .lg\:prose video{
    margin-top: 2em;
    margin-bottom: 2em;
  }

  .lg\:prose figure{
    margin-top: 2em;
    margin-bottom: 2em;
  }

  .lg\:prose figure > *{
    margin-top: 0;
    margin-bottom: 0;
  }

  .lg\:prose h2 code{
    font-size: 0.875em;
  }

  .lg\:prose h3 code{
    font-size: 0.9em;
  }

  .lg\:prose ul{
    margin-top: 1.25em;
    margin-bottom: 1.25em;
  }

  .lg\:prose li{
    margin-top: 0.5em;
    margin-bottom: 0.5em;
  }

  .lg\:prose ol > li:before{
    left: 0;
  }

  .lg\:prose > ul > li p{
    margin-top: 0.75em;
    margin-bottom: 0.75em;
  }

  .lg\:prose > ul > li > *:first-child{
    margin-top: 1.25em;
  }

  .lg\:prose > ul > li > *:last-child{
    margin-bottom: 1.25em;
  }

  .lg\:prose > ol > li > *:first-child{
    margin-top: 1.25em;
  }

  .lg\:prose > ol > li > *:last-child{
    margin-bottom: 1.25em;
  }

  .lg\:prose ul ul, .lg\:prose ul ol, .lg\:prose ol ul, .lg\:prose ol ol{
    margin-top: 0.75em;
    margin-bottom: 0.75em;
  }

  .lg\:prose hr + *{
    margin-top: 0;
  }

  .lg\:prose h2 + *{
    margin-top: 0;
  }

  .lg\:prose h3 + *{
    margin-top: 0;
  }

  .lg\:prose h4 + *{
    margin-top: 0;
  }

  .lg\:prose thead th:first-child{
    padding-left: 0;
  }

  .lg\:prose thead th:last-child{
    padding-right: 0;
  }

  .lg\:prose tbody td:first-child{
    padding-left: 0;
  }

  .lg\:prose tbody td:last-child{
    padding-right: 0;
  }

  .lg\:prose > :first-child{
    margin-top: 0;
  }

  .lg\:prose > :last-child{
    margin-bottom: 0;
  }

  .lg\:prose h1, .lg\:prose h2, .lg\:prose h3, .lg\:prose h4{
    color: #161e2e;
  }

  .lg\:prose-sm{
    font-size: 0.875rem;
    line-height: 1.7142857;
  }

  .lg\:prose-sm p{
    margin-top: 1.1428571em;
    margin-bottom: 1.1428571em;
  }

  .lg\:prose-sm [class~="lead"]{
    font-size: 1.2857143em;
    line-height: 1.5555556;
    margin-top: 0.8888889em;
    margin-bottom: 0.8888889em;
  }

  .lg\:prose-sm blockquote{
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
    padding-left: 1.1111111em;
  }

  .lg\:prose-sm h1{
    font-size: 2.1428571em;
    margin-top: 0;
    margin-bottom: 0.8em;
    line-height: 1.2;
  }

  .lg\:prose-sm h2{
    font-size: 1.4285714em;
    margin-top: 1.6em;
    margin-bottom: 0.8em;
    line-height: 1.4;
  }

  .lg\:prose-sm h3{
    font-size: 1.2857143em;
    margin-top: 1.5555556em;
    margin-bottom: 0.4444444em;
    line-height: 1.5555556;
  }

  .lg\:prose-sm h4{
    margin-top: 1.4285714em;
    margin-bottom: 0.5714286em;
    line-height: 1.4285714;
  }

  .lg\:prose-sm img{
    margin-top: 1.7142857em;
    margin-bottom: 1.7142857em;
  }

  .lg\:prose-sm video{
    margin-top: 1.7142857em;
    margin-bottom: 1.7142857em;
  }

  .lg\:prose-sm figure{
    margin-top: 1.7142857em;
    margin-bottom: 1.7142857em;
  }

  .lg\:prose-sm figure > *{
    margin-top: 0;
    margin-bottom: 0;
  }

  .lg\:prose-sm figure figcaption{
    font-size: 0.8571429em;
    line-height: 1.3333333;
    margin-top: 0.6666667em;
  }

  .lg\:prose-sm code{
    font-size: 0.8571429em;
  }

  .lg\:prose-sm h2 code{
    font-size: 0.9em;
  }

  .lg\:prose-sm h3 code{
    font-size: 0.8888889em;
  }

  .lg\:prose-sm pre{
    font-size: 0.8571429em;
    line-height: 1.6666667;
    margin-top: 1.6666667em;
    margin-bottom: 1.6666667em;
    border-radius: 0.25rem;
    padding-top: 0.6666667em;
    padding-right: 1em;
    padding-bottom: 0.6666667em;
    padding-left: 1em;
  }

  .lg\:prose-sm ol{
    margin-top: 1.1428571em;
    margin-bottom: 1.1428571em;
  }

  .lg\:prose-sm ul{
    margin-top: 1.1428571em;
    margin-bottom: 1.1428571em;
  }

  .lg\:prose-sm li{
    margin-top: 0.2857143em;
    margin-bottom: 0.2857143em;
  }

  .lg\:prose-sm ol > li{
    padding-left: 1.5714286em;
  }

  .lg\:prose-sm ol > li:before{
    left: 0;
  }

  .lg\:prose-sm ul > li{
    padding-left: 1.5714286em;
  }

  .lg\:prose-sm ul > li::before{
    height: 0.3571429em;
    width: 0.3571429em;
    top: calc(0.8571429em - 0.1785714em);
    left: 0.2142857em;
  }

  .lg\:prose-sm > ul > li p{
    margin-top: 0.5714286em;
    margin-bottom: 0.5714286em;
  }

  .lg\:prose-sm > ul > li > *:first-child{
    margin-top: 1.1428571em;
  }

  .lg\:prose-sm > ul > li > *:last-child{
    margin-bottom: 1.1428571em;
  }

  .lg\:prose-sm > ol > li > *:first-child{
    margin-top: 1.1428571em;
  }

  .lg\:prose-sm > ol > li > *:last-child{
    margin-bottom: 1.1428571em;
  }

  .lg\:prose-sm ul ul, .lg\:prose-sm ul ol, .lg\:prose-sm ol ul, .lg\:prose-sm ol ol{
    margin-top: 0.5714286em;
    margin-bottom: 0.5714286em;
  }

  .lg\:prose-sm hr{
    margin-top: 2.8571429em;
    margin-bottom: 2.8571429em;
  }

  .lg\:prose-sm hr + *{
    margin-top: 0;
  }

  .lg\:prose-sm h2 + *{
    margin-top: 0;
  }

  .lg\:prose-sm h3 + *{
    margin-top: 0;
  }

  .lg\:prose-sm h4 + *{
    margin-top: 0;
  }

  .lg\:prose-sm table{
    font-size: 0.8571429em;
    line-height: 1.5;
  }

  .lg\:prose-sm thead th{
    padding-right: 1em;
    padding-bottom: 0.6666667em;
    padding-left: 1em;
  }

  .lg\:prose-sm thead th:first-child{
    padding-left: 0;
  }

  .lg\:prose-sm thead th:last-child{
    padding-right: 0;
  }

  .lg\:prose-sm tbody td{
    padding-top: 0.6666667em;
    padding-right: 1em;
    padding-bottom: 0.6666667em;
    padding-left: 1em;
  }

  .lg\:prose-sm tbody td:first-child{
    padding-left: 0;
  }

  .lg\:prose-sm tbody td:last-child{
    padding-right: 0;
  }

  .lg\:prose-sm > :first-child{
    margin-top: 0;
  }

  .lg\:prose-sm > :last-child{
    margin-bottom: 0;
  }

  .lg\:prose-lg{
    font-size: 1.125rem;
    line-height: 1.7777778;
  }

  .lg\:prose-lg p{
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
  }

  .lg\:prose-lg [class~="lead"]{
    font-size: 1.2222222em;
    line-height: 1.4545455;
    margin-top: 1.0909091em;
    margin-bottom: 1.0909091em;
  }

  .lg\:prose-lg blockquote{
    margin-top: 1.6666667em;
    margin-bottom: 1.6666667em;
    padding-left: 1em;
  }

  .lg\:prose-lg h1{
    font-size: 2.6666667em;
    margin-top: 0;
    margin-bottom: 0.8333333em;
    line-height: 1;
  }

  .lg\:prose-lg h2{
    font-size: 1.6666667em;
    margin-top: 1.8666667em;
    margin-bottom: 1.0666667em;
    line-height: 1.3333333;
  }

  .lg\:prose-lg h3{
    font-size: 1.3333333em;
    margin-top: 1.6666667em;
    margin-bottom: 0.6666667em;
    line-height: 1.5;
  }

  .lg\:prose-lg h4{
    margin-top: 1.7777778em;
    margin-bottom: 0.4444444em;
    line-height: 1.5555556;
  }

  .lg\:prose-lg img{
    margin-top: 1.7777778em;
    margin-bottom: 1.7777778em;
  }

  .lg\:prose-lg video{
    margin-top: 1.7777778em;
    margin-bottom: 1.7777778em;
  }

  .lg\:prose-lg figure{
    margin-top: 1.7777778em;
    margin-bottom: 1.7777778em;
  }

  .lg\:prose-lg figure > *{
    margin-top: 0;
    margin-bottom: 0;
  }

  .lg\:prose-lg figure figcaption{
    font-size: 0.8888889em;
    line-height: 1.5;
    margin-top: 1em;
  }

  .lg\:prose-lg code{
    font-size: 0.8888889em;
  }

  .lg\:prose-lg h2 code{
    font-size: 0.8666667em;
  }

  .lg\:prose-lg h3 code{
    font-size: 0.875em;
  }

  .lg\:prose-lg pre{
    font-size: 0.8888889em;
    line-height: 1.75;
    margin-top: 2em;
    margin-bottom: 2em;
    border-radius: 0.375rem;
    padding-top: 1em;
    padding-right: 1.5em;
    padding-bottom: 1em;
    padding-left: 1.5em;
  }

  .lg\:prose-lg ol{
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
  }

  .lg\:prose-lg ul{
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
  }

  .lg\:prose-lg li{
    margin-top: 0.6666667em;
    margin-bottom: 0.6666667em;
  }

  .lg\:prose-lg ol > li{
    padding-left: 1.6666667em;
  }

  .lg\:prose-lg ol > li:before{
    left: 0;
  }

  .lg\:prose-lg ul > li{
    padding-left: 1.6666667em;
  }

  .lg\:prose-lg ul > li::before{
    width: 0.3333333em;
    height: 0.3333333em;
    top: calc(0.8888889em - 0.1666667em);
    left: 0.2222222em;
  }

  .lg\:prose-lg > ul > li p{
    margin-top: 0.8888889em;
    margin-bottom: 0.8888889em;
  }

  .lg\:prose-lg > ul > li > *:first-child{
    margin-top: 1.3333333em;
  }

  .lg\:prose-lg > ul > li > *:last-child{
    margin-bottom: 1.3333333em;
  }

  .lg\:prose-lg > ol > li > *:first-child{
    margin-top: 1.3333333em;
  }

  .lg\:prose-lg > ol > li > *:last-child{
    margin-bottom: 1.3333333em;
  }

  .lg\:prose-lg ul ul, .lg\:prose-lg ul ol, .lg\:prose-lg ol ul, .lg\:prose-lg ol ol{
    margin-top: 0.8888889em;
    margin-bottom: 0.8888889em;
  }

  .lg\:prose-lg hr{
    margin-top: 3.1111111em;
    margin-bottom: 3.1111111em;
  }

  .lg\:prose-lg hr + *{
    margin-top: 0;
  }

  .lg\:prose-lg h2 + *{
    margin-top: 0;
  }

  .lg\:prose-lg h3 + *{
    margin-top: 0;
  }

  .lg\:prose-lg h4 + *{
    margin-top: 0;
  }

  .lg\:prose-lg table{
    font-size: 0.8888889em;
    line-height: 1.5;
  }

  .lg\:prose-lg thead th{
    padding-right: 0.75em;
    padding-bottom: 0.75em;
    padding-left: 0.75em;
  }

  .lg\:prose-lg thead th:first-child{
    padding-left: 0;
  }

  .lg\:prose-lg thead th:last-child{
    padding-right: 0;
  }

  .lg\:prose-lg tbody td{
    padding-top: 0.75em;
    padding-right: 0.75em;
    padding-bottom: 0.75em;
    padding-left: 0.75em;
  }

  .lg\:prose-lg tbody td:first-child{
    padding-left: 0;
  }

  .lg\:prose-lg tbody td:last-child{
    padding-right: 0;
  }

  .lg\:prose-lg > :first-child{
    margin-top: 0;
  }

  .lg\:prose-lg > :last-child{
    margin-bottom: 0;
  }

  .lg\:prose-xl{
    font-size: 1.25rem;
    line-height: 1.8;
  }

  .lg\:prose-xl p{
    margin-top: 1.2em;
    margin-bottom: 1.2em;
  }

  .lg\:prose-xl [class~="lead"]{
    font-size: 1.2em;
    line-height: 1.5;
    margin-top: 1em;
    margin-bottom: 1em;
  }

  .lg\:prose-xl blockquote{
    margin-top: 1.6em;
    margin-bottom: 1.6em;
    padding-left: 1.0666667em;
  }

  .lg\:prose-xl h1{
    font-size: 2.8em;
    margin-top: 0;
    margin-bottom: 0.8571429em;
    line-height: 1;
  }

  .lg\:prose-xl h2{
    font-size: 1.8em;
    margin-top: 1.5555556em;
    margin-bottom: 0.8888889em;
    line-height: 1.1111111;
  }

  .lg\:prose-xl h3{
    font-size: 1.5em;
    margin-top: 1.6em;
    margin-bottom: 0.6666667em;
    line-height: 1.3333333;
  }

  .lg\:prose-xl h4{
    margin-top: 1.8em;
    margin-bottom: 0.6em;
    line-height: 1.6;
  }

  .lg\:prose-xl img{
    margin-top: 2em;
    margin-bottom: 2em;
  }

  .lg\:prose-xl video{
    margin-top: 2em;
    margin-bottom: 2em;
  }

  .lg\:prose-xl figure{
    margin-top: 2em;
    margin-bottom: 2em;
  }

  .lg\:prose-xl figure > *{
    margin-top: 0;
    margin-bottom: 0;
  }

  .lg\:prose-xl figure figcaption{
    font-size: 0.9em;
    line-height: 1.5555556;
    margin-top: 1em;
  }

  .lg\:prose-xl code{
    font-size: 0.9em;
  }

  .lg\:prose-xl h2 code{
    font-size: 0.8611111em;
  }

  .lg\:prose-xl h3 code{
    font-size: 0.9em;
  }

  .lg\:prose-xl pre{
    font-size: 0.9em;
    line-height: 1.7777778;
    margin-top: 2em;
    margin-bottom: 2em;
    border-radius: 0.5rem;
    padding-top: 1.1111111em;
    padding-right: 1.3333333em;
    padding-bottom: 1.1111111em;
    padding-left: 1.3333333em;
  }

  .lg\:prose-xl ol{
    margin-top: 1.2em;
    margin-bottom: 1.2em;
  }

  .lg\:prose-xl ul{
    margin-top: 1.2em;
    margin-bottom: 1.2em;
  }

  .lg\:prose-xl li{
    margin-top: 0.6em;
    margin-bottom: 0.6em;
  }

  .lg\:prose-xl ol > li{
    padding-left: 1.8em;
  }

  .lg\:prose-xl ol > li:before{
    left: 0;
  }

  .lg\:prose-xl ul > li{
    padding-left: 1.8em;
  }

  .lg\:prose-xl ul > li::before{
    width: 0.35em;
    height: 0.35em;
    top: calc(0.9em - 0.175em);
    left: 0.25em;
  }

  .lg\:prose-xl > ul > li p{
    margin-top: 0.8em;
    margin-bottom: 0.8em;
  }

  .lg\:prose-xl > ul > li > *:first-child{
    margin-top: 1.2em;
  }

  .lg\:prose-xl > ul > li > *:last-child{
    margin-bottom: 1.2em;
  }

  .lg\:prose-xl > ol > li > *:first-child{
    margin-top: 1.2em;
  }

  .lg\:prose-xl > ol > li > *:last-child{
    margin-bottom: 1.2em;
  }

  .lg\:prose-xl ul ul, .lg\:prose-xl ul ol, .lg\:prose-xl ol ul, .lg\:prose-xl ol ol{
    margin-top: 0.8em;
    margin-bottom: 0.8em;
  }

  .lg\:prose-xl hr{
    margin-top: 2.8em;
    margin-bottom: 2.8em;
  }

  .lg\:prose-xl hr + *{
    margin-top: 0;
  }

  .lg\:prose-xl h2 + *{
    margin-top: 0;
  }

  .lg\:prose-xl h3 + *{
    margin-top: 0;
  }

  .lg\:prose-xl h4 + *{
    margin-top: 0;
  }

  .lg\:prose-xl table{
    font-size: 0.9em;
    line-height: 1.5555556;
  }

  .lg\:prose-xl thead th{
    padding-right: 0.6666667em;
    padding-bottom: 0.8888889em;
    padding-left: 0.6666667em;
  }

  .lg\:prose-xl thead th:first-child{
    padding-left: 0;
  }

  .lg\:prose-xl thead th:last-child{
    padding-right: 0;
  }

  .lg\:prose-xl tbody td{
    padding-top: 0.8888889em;
    padding-right: 0.6666667em;
    padding-bottom: 0.8888889em;
    padding-left: 0.6666667em;
  }

  .lg\:prose-xl tbody td:first-child{
    padding-left: 0;
  }

  .lg\:prose-xl tbody td:last-child{
    padding-right: 0;
  }

  .lg\:prose-xl > :first-child{
    margin-top: 0;
  }

  .lg\:prose-xl > :last-child{
    margin-bottom: 0;
  }

  .lg\:prose-2xl{
    font-size: 1.5rem;
    line-height: 1.6666667;
  }

  .lg\:prose-2xl p{
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
  }

  .lg\:prose-2xl [class~="lead"]{
    font-size: 1.25em;
    line-height: 1.4666667;
    margin-top: 1.0666667em;
    margin-bottom: 1.0666667em;
  }

  .lg\:prose-2xl blockquote{
    margin-top: 1.7777778em;
    margin-bottom: 1.7777778em;
    padding-left: 1.1111111em;
  }

  .lg\:prose-2xl h1{
    font-size: 2.6666667em;
    margin-top: 0;
    margin-bottom: 0.875em;
    line-height: 1;
  }

  .lg\:prose-2xl h2{
    font-size: 2em;
    margin-top: 1.5em;
    margin-bottom: 0.8333333em;
    line-height: 1.0833333;
  }

  .lg\:prose-2xl h3{
    font-size: 1.5em;
    margin-top: 1.5555556em;
    margin-bottom: 0.6666667em;
    line-height: 1.2222222;
  }

  .lg\:prose-2xl h4{
    margin-top: 1.6666667em;
    margin-bottom: 0.6666667em;
    line-height: 1.5;
  }

  .lg\:prose-2xl img{
    margin-top: 2em;
    margin-bottom: 2em;
  }

  .lg\:prose-2xl video{
    margin-top: 2em;
    margin-bottom: 2em;
  }

  .lg\:prose-2xl figure{
    margin-top: 2em;
    margin-bottom: 2em;
  }

  .lg\:prose-2xl figure > *{
    margin-top: 0;
    margin-bottom: 0;
  }

  .lg\:prose-2xl figure figcaption{
    font-size: 0.8333333em;
    line-height: 1.6;
    margin-top: 1em;
  }

  .lg\:prose-2xl code{
    font-size: 0.8333333em;
  }

  .lg\:prose-2xl h2 code{
    font-size: 0.875em;
  }

  .lg\:prose-2xl h3 code{
    font-size: 0.8888889em;
  }

  .lg\:prose-2xl pre{
    font-size: 0.8333333em;
    line-height: 1.8;
    margin-top: 2em;
    margin-bottom: 2em;
    border-radius: 0.5rem;
    padding-top: 1.2em;
    padding-right: 1.6em;
    padding-bottom: 1.2em;
    padding-left: 1.6em;
  }

  .lg\:prose-2xl ol{
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
  }

  .lg\:prose-2xl ul{
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
  }

  .lg\:prose-2xl li{
    margin-top: 0.5em;
    margin-bottom: 0.5em;
  }

  .lg\:prose-2xl ol > li{
    padding-left: 1.6666667em;
  }

  .lg\:prose-2xl ol > li:before{
    left: 0;
  }

  .lg\:prose-2xl ul > li{
    padding-left: 1.6666667em;
  }

  .lg\:prose-2xl ul > li::before{
    width: 0.3333333em;
    height: 0.3333333em;
    top: calc(0.8333333em - 0.1666667em);
    left: 0.25em;
  }

  .lg\:prose-2xl > ul > li p{
    margin-top: 0.8333333em;
    margin-bottom: 0.8333333em;
  }

  .lg\:prose-2xl > ul > li > *:first-child{
    margin-top: 1.3333333em;
  }

  .lg\:prose-2xl > ul > li > *:last-child{
    margin-bottom: 1.3333333em;
  }

  .lg\:prose-2xl > ol > li > *:first-child{
    margin-top: 1.3333333em;
  }

  .lg\:prose-2xl > ol > li > *:last-child{
    margin-bottom: 1.3333333em;
  }

  .lg\:prose-2xl ul ul, .lg\:prose-2xl ul ol, .lg\:prose-2xl ol ul, .lg\:prose-2xl ol ol{
    margin-top: 0.6666667em;
    margin-bottom: 0.6666667em;
  }

  .lg\:prose-2xl hr{
    margin-top: 3em;
    margin-bottom: 3em;
  }

  .lg\:prose-2xl hr + *{
    margin-top: 0;
  }

  .lg\:prose-2xl h2 + *{
    margin-top: 0;
  }

  .lg\:prose-2xl h3 + *{
    margin-top: 0;
  }

  .lg\:prose-2xl h4 + *{
    margin-top: 0;
  }

  .lg\:prose-2xl table{
    font-size: 0.8333333em;
    line-height: 1.4;
  }

  .lg\:prose-2xl thead th{
    padding-right: 0.6em;
    padding-bottom: 0.8em;
    padding-left: 0.6em;
  }

  .lg\:prose-2xl thead th:first-child{
    padding-left: 0;
  }

  .lg\:prose-2xl thead th:last-child{
    padding-right: 0;
  }

  .lg\:prose-2xl tbody td{
    padding-top: 0.8em;
    padding-right: 0.6em;
    padding-bottom: 0.8em;
    padding-left: 0.6em;
  }

  .lg\:prose-2xl tbody td:first-child{
    padding-left: 0;
  }

  .lg\:prose-2xl tbody td:last-child{
    padding-right: 0;
  }

  .lg\:prose-2xl > :first-child{
    margin-top: 0;
  }

  .lg\:prose-2xl > :last-child{
    margin-bottom: 0;
  }

  .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\:space-x-0 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(0px * var(--tw-space-x-reverse));
    margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\: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));
  }

  .lg\: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)));
  }

  .lg\: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));
  }

  .lg\: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)));
  }

  .lg\: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));
  }

  .lg\: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)));
  }

  .lg\: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));
  }

  .lg\: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)));
  }

  .lg\: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));
  }

  .lg\:space-x-5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(1.25rem * var(--tw-space-x-reverse));
    margin-left: calc(1.25rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\: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));
  }

  .lg\:space-x-6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(1.5rem * var(--tw-space-x-reverse));
    margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-y-7 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.75rem * var(--tw-space-y-reverse));
  }

  .lg\:space-x-7 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(1.75rem * var(--tw-space-x-reverse));
    margin-left: calc(1.75rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\: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));
  }

  .lg\:space-x-8 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(2rem * var(--tw-space-x-reverse));
    margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-y-9 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(2.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2.25rem * var(--tw-space-y-reverse));
  }

  .lg\:space-x-9 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(2.25rem * var(--tw-space-x-reverse));
    margin-left: calc(2.25rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-y-10 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2.5rem * var(--tw-space-y-reverse));
  }

  .lg\:space-x-10 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(2.5rem * var(--tw-space-x-reverse));
    margin-left: calc(2.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-y-11 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(2.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2.75rem * var(--tw-space-y-reverse));
  }

  .lg\:space-x-11 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(2.75rem * var(--tw-space-x-reverse));
    margin-left: calc(2.75rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-y-12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(3rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(3rem * var(--tw-space-y-reverse));
  }

  .lg\: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)));
  }

  .lg\:space-y-13 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(3.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(3.25rem * var(--tw-space-y-reverse));
  }

  .lg\:space-x-13 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(3.25rem * var(--tw-space-x-reverse));
    margin-left: calc(3.25rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-y-14 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(3.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(3.5rem * var(--tw-space-y-reverse));
  }

  .lg\:space-x-14 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(3.5rem * var(--tw-space-x-reverse));
    margin-left: calc(3.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-y-15 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(3.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(3.75rem * var(--tw-space-y-reverse));
  }

  .lg\:space-x-15 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(3.75rem * var(--tw-space-x-reverse));
    margin-left: calc(3.75rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-y-16 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(4rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(4rem * var(--tw-space-y-reverse));
  }

  .lg\:space-x-16 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(4rem * var(--tw-space-x-reverse));
    margin-left: calc(4rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-y-20 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(5rem * var(--tw-space-y-reverse));
  }

  .lg\:space-x-20 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(5rem * var(--tw-space-x-reverse));
    margin-left: calc(5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-y-24 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(6rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(6rem * var(--tw-space-y-reverse));
  }

  .lg\:space-x-24 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(6rem * var(--tw-space-x-reverse));
    margin-left: calc(6rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-y-28 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(7rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(7rem * var(--tw-space-y-reverse));
  }

  .lg\:space-x-28 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(7rem * var(--tw-space-x-reverse));
    margin-left: calc(7rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-y-32 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(8rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(8rem * var(--tw-space-y-reverse));
  }

  .lg\:space-x-32 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(8rem * var(--tw-space-x-reverse));
    margin-left: calc(8rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-y-36 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(9rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(9rem * var(--tw-space-y-reverse));
  }

  .lg\:space-x-36 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(9rem * var(--tw-space-x-reverse));
    margin-left: calc(9rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-y-40 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(10rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(10rem * var(--tw-space-y-reverse));
  }

  .lg\:space-x-40 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(10rem * var(--tw-space-x-reverse));
    margin-left: calc(10rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-y-44 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(11rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(11rem * var(--tw-space-y-reverse));
  }

  .lg\:space-x-44 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(11rem * var(--tw-space-x-reverse));
    margin-left: calc(11rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-y-48 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(12rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(12rem * var(--tw-space-y-reverse));
  }

  .lg\:space-x-48 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(12rem * var(--tw-space-x-reverse));
    margin-left: calc(12rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-y-52 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(13rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(13rem * var(--tw-space-y-reverse));
  }

  .lg\:space-x-52 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(13rem * var(--tw-space-x-reverse));
    margin-left: calc(13rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-y-56 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(14rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(14rem * var(--tw-space-y-reverse));
  }

  .lg\:space-x-56 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(14rem * var(--tw-space-x-reverse));
    margin-left: calc(14rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-y-60 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(15rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(15rem * var(--tw-space-y-reverse));
  }

  .lg\:space-x-60 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(15rem * var(--tw-space-x-reverse));
    margin-left: calc(15rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-y-64 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(16rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(16rem * var(--tw-space-y-reverse));
  }

  .lg\:space-x-64 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(16rem * var(--tw-space-x-reverse));
    margin-left: calc(16rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-y-72 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(18rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(18rem * var(--tw-space-y-reverse));
  }

  .lg\:space-x-72 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(18rem * var(--tw-space-x-reverse));
    margin-left: calc(18rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-y-80 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(20rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(20rem * var(--tw-space-y-reverse));
  }

  .lg\:space-x-80 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(20rem * var(--tw-space-x-reverse));
    margin-left: calc(20rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-y-96 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(24rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(24rem * var(--tw-space-y-reverse));
  }

  .lg\:space-x-96 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(24rem * var(--tw-space-x-reverse));
    margin-left: calc(24rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-y-px > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(1px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1px * var(--tw-space-y-reverse));
  }

  .lg\: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)));
  }

  .lg\: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));
  }

  .lg\:space-x-0\.5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(0.125rem * var(--tw-space-x-reverse));
    margin-left: calc(0.125rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\: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));
  }

  .lg\:space-x-1\.5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(0.375rem * var(--tw-space-x-reverse));
    margin-left: calc(0.375rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\: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));
  }

  .lg\:space-x-2\.5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(0.625rem * var(--tw-space-x-reverse));
    margin-left: calc(0.625rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-y-3\.5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(0.875rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.875rem * var(--tw-space-y-reverse));
  }

  .lg\:space-x-3\.5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(0.875rem * var(--tw-space-x-reverse));
    margin-left: calc(0.875rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-y-1\/2 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(50% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(50% * var(--tw-space-y-reverse));
  }

  .lg\:space-x-1\/2 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(50% * var(--tw-space-x-reverse));
    margin-left: calc(50% * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-y-1\/3 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(33.333333% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(33.333333% * var(--tw-space-y-reverse));
  }

  .lg\:space-x-1\/3 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(33.333333% * var(--tw-space-x-reverse));
    margin-left: calc(33.333333% * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-y-2\/3 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(66.666667% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(66.666667% * var(--tw-space-y-reverse));
  }

  .lg\:space-x-2\/3 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(66.666667% * var(--tw-space-x-reverse));
    margin-left: calc(66.666667% * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-y-1\/4 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(25% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(25% * var(--tw-space-y-reverse));
  }

  .lg\:space-x-1\/4 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(25% * var(--tw-space-x-reverse));
    margin-left: calc(25% * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-y-2\/4 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(50% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(50% * var(--tw-space-y-reverse));
  }

  .lg\:space-x-2\/4 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(50% * var(--tw-space-x-reverse));
    margin-left: calc(50% * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-y-3\/4 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(75% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(75% * var(--tw-space-y-reverse));
  }

  .lg\:space-x-3\/4 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(75% * var(--tw-space-x-reverse));
    margin-left: calc(75% * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-y-1\/5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(20% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(20% * var(--tw-space-y-reverse));
  }

  .lg\:space-x-1\/5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(20% * var(--tw-space-x-reverse));
    margin-left: calc(20% * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-y-2\/5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(40% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(40% * var(--tw-space-y-reverse));
  }

  .lg\:space-x-2\/5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(40% * var(--tw-space-x-reverse));
    margin-left: calc(40% * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-y-3\/5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(60% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(60% * var(--tw-space-y-reverse));
  }

  .lg\:space-x-3\/5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(60% * var(--tw-space-x-reverse));
    margin-left: calc(60% * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-y-4\/5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(80% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(80% * var(--tw-space-y-reverse));
  }

  .lg\:space-x-4\/5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(80% * var(--tw-space-x-reverse));
    margin-left: calc(80% * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-y-1\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(16.666667% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(16.666667% * var(--tw-space-y-reverse));
  }

  .lg\:space-x-1\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(16.666667% * var(--tw-space-x-reverse));
    margin-left: calc(16.666667% * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-y-2\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(33.333333% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(33.333333% * var(--tw-space-y-reverse));
  }

  .lg\:space-x-2\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(33.333333% * var(--tw-space-x-reverse));
    margin-left: calc(33.333333% * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-y-3\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(50% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(50% * var(--tw-space-y-reverse));
  }

  .lg\:space-x-3\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(50% * var(--tw-space-x-reverse));
    margin-left: calc(50% * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-y-4\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(66.666667% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(66.666667% * var(--tw-space-y-reverse));
  }

  .lg\:space-x-4\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(66.666667% * var(--tw-space-x-reverse));
    margin-left: calc(66.666667% * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-y-5\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(83.333333% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(83.333333% * var(--tw-space-y-reverse));
  }

  .lg\:space-x-5\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(83.333333% * var(--tw-space-x-reverse));
    margin-left: calc(83.333333% * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-y-1\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(8.333333% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(8.333333% * var(--tw-space-y-reverse));
  }

  .lg\:space-x-1\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(8.333333% * var(--tw-space-x-reverse));
    margin-left: calc(8.333333% * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-y-2\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(16.666667% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(16.666667% * var(--tw-space-y-reverse));
  }

  .lg\:space-x-2\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(16.666667% * var(--tw-space-x-reverse));
    margin-left: calc(16.666667% * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-y-3\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(25% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(25% * var(--tw-space-y-reverse));
  }

  .lg\:space-x-3\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(25% * var(--tw-space-x-reverse));
    margin-left: calc(25% * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-y-4\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(33.333333% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(33.333333% * var(--tw-space-y-reverse));
  }

  .lg\:space-x-4\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(33.333333% * var(--tw-space-x-reverse));
    margin-left: calc(33.333333% * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-y-5\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(41.666667% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(41.666667% * var(--tw-space-y-reverse));
  }

  .lg\:space-x-5\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(41.666667% * var(--tw-space-x-reverse));
    margin-left: calc(41.666667% * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-y-6\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(50% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(50% * var(--tw-space-y-reverse));
  }

  .lg\:space-x-6\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(50% * var(--tw-space-x-reverse));
    margin-left: calc(50% * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-y-7\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(58.333333% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(58.333333% * var(--tw-space-y-reverse));
  }

  .lg\:space-x-7\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(58.333333% * var(--tw-space-x-reverse));
    margin-left: calc(58.333333% * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-y-8\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(66.666667% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(66.666667% * var(--tw-space-y-reverse));
  }

  .lg\:space-x-8\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(66.666667% * var(--tw-space-x-reverse));
    margin-left: calc(66.666667% * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-y-9\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(75% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(75% * var(--tw-space-y-reverse));
  }

  .lg\:space-x-9\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(75% * var(--tw-space-x-reverse));
    margin-left: calc(75% * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-y-10\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(83.333333% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(83.333333% * var(--tw-space-y-reverse));
  }

  .lg\:space-x-10\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(83.333333% * var(--tw-space-x-reverse));
    margin-left: calc(83.333333% * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-y-11\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(91.666667% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(91.666667% * var(--tw-space-y-reverse));
  }

  .lg\:space-x-11\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(91.666667% * var(--tw-space-x-reverse));
    margin-left: calc(91.666667% * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-y-full > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(100% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(100% * var(--tw-space-y-reverse));
  }

  .lg\:space-x-full > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(100% * var(--tw-space-x-reverse));
    margin-left: calc(100% * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-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));
  }

  .lg\:-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)));
  }

  .lg\:-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));
  }

  .lg\:-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)));
  }

  .lg\:-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));
  }

  .lg\:-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)));
  }

  .lg\:-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));
  }

  .lg\:-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)));
  }

  .lg\:-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));
  }

  .lg\:-space-x-5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-1.25rem * var(--tw-space-x-reverse));
    margin-left: calc(-1.25rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-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));
  }

  .lg\:-space-x-6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-1.5rem * var(--tw-space-x-reverse));
    margin-left: calc(-1.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-y-7 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-1.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-1.75rem * var(--tw-space-y-reverse));
  }

  .lg\:-space-x-7 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-1.75rem * var(--tw-space-x-reverse));
    margin-left: calc(-1.75rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-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));
  }

  .lg\:-space-x-8 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-2rem * var(--tw-space-x-reverse));
    margin-left: calc(-2rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-y-9 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-2.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-2.25rem * var(--tw-space-y-reverse));
  }

  .lg\:-space-x-9 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-2.25rem * var(--tw-space-x-reverse));
    margin-left: calc(-2.25rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-y-10 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-2.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-2.5rem * var(--tw-space-y-reverse));
  }

  .lg\:-space-x-10 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-2.5rem * var(--tw-space-x-reverse));
    margin-left: calc(-2.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-y-11 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-2.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-2.75rem * var(--tw-space-y-reverse));
  }

  .lg\:-space-x-11 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-2.75rem * var(--tw-space-x-reverse));
    margin-left: calc(-2.75rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-y-12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-3rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-3rem * var(--tw-space-y-reverse));
  }

  .lg\:-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)));
  }

  .lg\:-space-y-13 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-3.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-3.25rem * var(--tw-space-y-reverse));
  }

  .lg\:-space-x-13 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-3.25rem * var(--tw-space-x-reverse));
    margin-left: calc(-3.25rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-y-14 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-3.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-3.5rem * var(--tw-space-y-reverse));
  }

  .lg\:-space-x-14 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-3.5rem * var(--tw-space-x-reverse));
    margin-left: calc(-3.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-y-15 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-3.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-3.75rem * var(--tw-space-y-reverse));
  }

  .lg\:-space-x-15 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-3.75rem * var(--tw-space-x-reverse));
    margin-left: calc(-3.75rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-y-16 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-4rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-4rem * var(--tw-space-y-reverse));
  }

  .lg\:-space-x-16 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-4rem * var(--tw-space-x-reverse));
    margin-left: calc(-4rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-y-20 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-5rem * var(--tw-space-y-reverse));
  }

  .lg\:-space-x-20 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-5rem * var(--tw-space-x-reverse));
    margin-left: calc(-5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-y-24 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-6rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-6rem * var(--tw-space-y-reverse));
  }

  .lg\:-space-x-24 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-6rem * var(--tw-space-x-reverse));
    margin-left: calc(-6rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-y-28 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-7rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-7rem * var(--tw-space-y-reverse));
  }

  .lg\:-space-x-28 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-7rem * var(--tw-space-x-reverse));
    margin-left: calc(-7rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-y-32 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-8rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-8rem * var(--tw-space-y-reverse));
  }

  .lg\:-space-x-32 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-8rem * var(--tw-space-x-reverse));
    margin-left: calc(-8rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-y-36 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-9rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-9rem * var(--tw-space-y-reverse));
  }

  .lg\:-space-x-36 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-9rem * var(--tw-space-x-reverse));
    margin-left: calc(-9rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-y-40 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-10rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-10rem * var(--tw-space-y-reverse));
  }

  .lg\:-space-x-40 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-10rem * var(--tw-space-x-reverse));
    margin-left: calc(-10rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-y-44 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-11rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-11rem * var(--tw-space-y-reverse));
  }

  .lg\:-space-x-44 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-11rem * var(--tw-space-x-reverse));
    margin-left: calc(-11rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-y-48 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-12rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-12rem * var(--tw-space-y-reverse));
  }

  .lg\:-space-x-48 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-12rem * var(--tw-space-x-reverse));
    margin-left: calc(-12rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-y-52 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-13rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-13rem * var(--tw-space-y-reverse));
  }

  .lg\:-space-x-52 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-13rem * var(--tw-space-x-reverse));
    margin-left: calc(-13rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-y-56 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-14rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-14rem * var(--tw-space-y-reverse));
  }

  .lg\:-space-x-56 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-14rem * var(--tw-space-x-reverse));
    margin-left: calc(-14rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-y-60 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-15rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-15rem * var(--tw-space-y-reverse));
  }

  .lg\:-space-x-60 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-15rem * var(--tw-space-x-reverse));
    margin-left: calc(-15rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-y-64 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-16rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-16rem * var(--tw-space-y-reverse));
  }

  .lg\:-space-x-64 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-16rem * var(--tw-space-x-reverse));
    margin-left: calc(-16rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-y-72 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-18rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-18rem * var(--tw-space-y-reverse));
  }

  .lg\:-space-x-72 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-18rem * var(--tw-space-x-reverse));
    margin-left: calc(-18rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-y-80 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-20rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-20rem * var(--tw-space-y-reverse));
  }

  .lg\:-space-x-80 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-20rem * var(--tw-space-x-reverse));
    margin-left: calc(-20rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-y-96 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-24rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-24rem * var(--tw-space-y-reverse));
  }

  .lg\:-space-x-96 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-24rem * var(--tw-space-x-reverse));
    margin-left: calc(-24rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-y-px > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-1px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-1px * var(--tw-space-y-reverse));
  }

  .lg\:-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)));
  }

  .lg\:-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));
  }

  .lg\:-space-x-0\.5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-0.125rem * var(--tw-space-x-reverse));
    margin-left: calc(-0.125rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-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));
  }

  .lg\:-space-x-1\.5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-0.375rem * var(--tw-space-x-reverse));
    margin-left: calc(-0.375rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-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));
  }

  .lg\:-space-x-2\.5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-0.625rem * var(--tw-space-x-reverse));
    margin-left: calc(-0.625rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-y-3\.5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-0.875rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-0.875rem * var(--tw-space-y-reverse));
  }

  .lg\:-space-x-3\.5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-0.875rem * var(--tw-space-x-reverse));
    margin-left: calc(-0.875rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-y-1\/2 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-50% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-50% * var(--tw-space-y-reverse));
  }

  .lg\:-space-x-1\/2 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-50% * var(--tw-space-x-reverse));
    margin-left: calc(-50% * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-y-1\/3 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-33.33333% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-33.33333% * var(--tw-space-y-reverse));
  }

  .lg\:-space-x-1\/3 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-33.33333% * var(--tw-space-x-reverse));
    margin-left: calc(-33.33333% * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-y-2\/3 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-66.66667% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-66.66667% * var(--tw-space-y-reverse));
  }

  .lg\:-space-x-2\/3 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-66.66667% * var(--tw-space-x-reverse));
    margin-left: calc(-66.66667% * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-y-1\/4 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-25% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-25% * var(--tw-space-y-reverse));
  }

  .lg\:-space-x-1\/4 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-25% * var(--tw-space-x-reverse));
    margin-left: calc(-25% * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-y-2\/4 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-50% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-50% * var(--tw-space-y-reverse));
  }

  .lg\:-space-x-2\/4 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-50% * var(--tw-space-x-reverse));
    margin-left: calc(-50% * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-y-3\/4 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-75% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-75% * var(--tw-space-y-reverse));
  }

  .lg\:-space-x-3\/4 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-75% * var(--tw-space-x-reverse));
    margin-left: calc(-75% * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-y-1\/5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-20% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-20% * var(--tw-space-y-reverse));
  }

  .lg\:-space-x-1\/5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-20% * var(--tw-space-x-reverse));
    margin-left: calc(-20% * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-y-2\/5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-40% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-40% * var(--tw-space-y-reverse));
  }

  .lg\:-space-x-2\/5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-40% * var(--tw-space-x-reverse));
    margin-left: calc(-40% * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-y-3\/5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-60% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-60% * var(--tw-space-y-reverse));
  }

  .lg\:-space-x-3\/5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-60% * var(--tw-space-x-reverse));
    margin-left: calc(-60% * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-y-4\/5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-80% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-80% * var(--tw-space-y-reverse));
  }

  .lg\:-space-x-4\/5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-80% * var(--tw-space-x-reverse));
    margin-left: calc(-80% * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-y-1\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-16.66667% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-16.66667% * var(--tw-space-y-reverse));
  }

  .lg\:-space-x-1\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-16.66667% * var(--tw-space-x-reverse));
    margin-left: calc(-16.66667% * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-y-2\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-33.33333% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-33.33333% * var(--tw-space-y-reverse));
  }

  .lg\:-space-x-2\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-33.33333% * var(--tw-space-x-reverse));
    margin-left: calc(-33.33333% * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-y-3\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-50% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-50% * var(--tw-space-y-reverse));
  }

  .lg\:-space-x-3\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-50% * var(--tw-space-x-reverse));
    margin-left: calc(-50% * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-y-4\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-66.66667% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-66.66667% * var(--tw-space-y-reverse));
  }

  .lg\:-space-x-4\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-66.66667% * var(--tw-space-x-reverse));
    margin-left: calc(-66.66667% * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-y-5\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-83.33333% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-83.33333% * var(--tw-space-y-reverse));
  }

  .lg\:-space-x-5\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-83.33333% * var(--tw-space-x-reverse));
    margin-left: calc(-83.33333% * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-y-1\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-8.33333% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-8.33333% * var(--tw-space-y-reverse));
  }

  .lg\:-space-x-1\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-8.33333% * var(--tw-space-x-reverse));
    margin-left: calc(-8.33333% * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-y-2\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-16.66667% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-16.66667% * var(--tw-space-y-reverse));
  }

  .lg\:-space-x-2\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-16.66667% * var(--tw-space-x-reverse));
    margin-left: calc(-16.66667% * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-y-3\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-25% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-25% * var(--tw-space-y-reverse));
  }

  .lg\:-space-x-3\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-25% * var(--tw-space-x-reverse));
    margin-left: calc(-25% * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-y-4\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-33.33333% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-33.33333% * var(--tw-space-y-reverse));
  }

  .lg\:-space-x-4\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-33.33333% * var(--tw-space-x-reverse));
    margin-left: calc(-33.33333% * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-y-5\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-41.66667% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-41.66667% * var(--tw-space-y-reverse));
  }

  .lg\:-space-x-5\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-41.66667% * var(--tw-space-x-reverse));
    margin-left: calc(-41.66667% * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-y-6\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-50% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-50% * var(--tw-space-y-reverse));
  }

  .lg\:-space-x-6\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-50% * var(--tw-space-x-reverse));
    margin-left: calc(-50% * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-y-7\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-58.33333% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-58.33333% * var(--tw-space-y-reverse));
  }

  .lg\:-space-x-7\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-58.33333% * var(--tw-space-x-reverse));
    margin-left: calc(-58.33333% * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-y-8\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-66.66667% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-66.66667% * var(--tw-space-y-reverse));
  }

  .lg\:-space-x-8\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-66.66667% * var(--tw-space-x-reverse));
    margin-left: calc(-66.66667% * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-y-9\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-75% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-75% * var(--tw-space-y-reverse));
  }

  .lg\:-space-x-9\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-75% * var(--tw-space-x-reverse));
    margin-left: calc(-75% * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-y-10\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-83.33333% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-83.33333% * var(--tw-space-y-reverse));
  }

  .lg\:-space-x-10\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-83.33333% * var(--tw-space-x-reverse));
    margin-left: calc(-83.33333% * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-y-11\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-91.66667% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-91.66667% * var(--tw-space-y-reverse));
  }

  .lg\:-space-x-11\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-91.66667% * var(--tw-space-x-reverse));
    margin-left: calc(-91.66667% * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-y-full > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-100% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-100% * var(--tw-space-y-reverse));
  }

  .lg\:-space-x-full > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-100% * var(--tw-space-x-reverse));
    margin-left: calc(-100% * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-y-reverse > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 1;
  }

  .lg\:space-x-reverse > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 1;
  }

  .lg\:divide-y-0 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-y-reverse: 0;
    border-top-width: calc(0px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(0px * var(--tw-divide-y-reverse));
  }

  .lg\:divide-x-0 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-x-reverse: 0;
    border-right-width: calc(0px * var(--tw-divide-x-reverse));
    border-left-width: calc(0px * calc(1 - var(--tw-divide-x-reverse)));
  }

  .lg\:divide-y-2 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-y-reverse: 0;
    border-top-width: calc(2px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(2px * var(--tw-divide-y-reverse));
  }

  .lg\:divide-x-2 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-x-reverse: 0;
    border-right-width: calc(2px * var(--tw-divide-x-reverse));
    border-left-width: calc(2px * calc(1 - var(--tw-divide-x-reverse)));
  }

  .lg\:divide-y-4 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-y-reverse: 0;
    border-top-width: calc(4px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(4px * var(--tw-divide-y-reverse));
  }

  .lg\:divide-x-4 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-x-reverse: 0;
    border-right-width: calc(4px * var(--tw-divide-x-reverse));
    border-left-width: calc(4px * calc(1 - var(--tw-divide-x-reverse)));
  }

  .lg\:divide-y-8 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-y-reverse: 0;
    border-top-width: calc(8px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(8px * var(--tw-divide-y-reverse));
  }

  .lg\:divide-x-8 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-x-reverse: 0;
    border-right-width: calc(8px * var(--tw-divide-x-reverse));
    border-left-width: calc(8px * calc(1 - var(--tw-divide-x-reverse)));
  }

  .lg\: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));
  }

  .lg\: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)));
  }

  .lg\:divide-y-reverse > :not([hidden]) ~ :not([hidden]){
    --tw-divide-y-reverse: 1;
  }

  .lg\:divide-x-reverse > :not([hidden]) ~ :not([hidden]){
    --tw-divide-x-reverse: 1;
  }

  .lg\:divide-transparent > :not([hidden]) ~ :not([hidden]){
    border-color: transparent;
  }

  .lg\:divide-white > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-divide-opacity));
  }

  .lg\:divide-black > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-divide-opacity));
  }

  .lg\:divide-gray-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-divide-opacity));
  }

  .lg\:divide-gray-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(244, 245, 247, var(--tw-divide-opacity));
  }

  .lg\:divide-gray-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-divide-opacity));
  }

  .lg\:divide-gray-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(210, 214, 220, var(--tw-divide-opacity));
  }

  .lg\:divide-gray-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(159, 166, 178, var(--tw-divide-opacity));
  }

  .lg\:divide-gray-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-divide-opacity));
  }

  .lg\:divide-gray-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-divide-opacity));
  }

  .lg\:divide-gray-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-divide-opacity));
  }

  .lg\:divide-gray-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(37, 47, 63, var(--tw-divide-opacity));
  }

  .lg\:divide-gray-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(22, 30, 46, var(--tw-divide-opacity));
  }

  .lg\:divide-cool-gray-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(248, 250, 252, var(--tw-divide-opacity));
  }

  .lg\:divide-cool-gray-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(241, 245, 249, var(--tw-divide-opacity));
  }

  .lg\:divide-cool-gray-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(226, 232, 240, var(--tw-divide-opacity));
  }

  .lg\:divide-cool-gray-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(207, 216, 227, var(--tw-divide-opacity));
  }

  .lg\:divide-cool-gray-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(151, 166, 186, var(--tw-divide-opacity));
  }

  .lg\:divide-cool-gray-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(100, 116, 139, var(--tw-divide-opacity));
  }

  .lg\:divide-cool-gray-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(71, 85, 105, var(--tw-divide-opacity));
  }

  .lg\:divide-cool-gray-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(54, 65, 82, var(--tw-divide-opacity));
  }

  .lg\:divide-cool-gray-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(39, 48, 63, var(--tw-divide-opacity));
  }

  .lg\:divide-cool-gray-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(26, 32, 46, var(--tw-divide-opacity));
  }

  .lg\:divide-red-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(253, 242, 242, var(--tw-divide-opacity));
  }

  .lg\:divide-red-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(253, 232, 232, var(--tw-divide-opacity));
  }

  .lg\:divide-red-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(251, 213, 213, var(--tw-divide-opacity));
  }

  .lg\:divide-red-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(248, 180, 180, var(--tw-divide-opacity));
  }

  .lg\:divide-red-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(249, 128, 128, var(--tw-divide-opacity));
  }

  .lg\:divide-red-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(240, 82, 82, var(--tw-divide-opacity));
  }

  .lg\:divide-red-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(224, 36, 36, var(--tw-divide-opacity));
  }

  .lg\:divide-red-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(200, 30, 30, var(--tw-divide-opacity));
  }

  .lg\:divide-red-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(155, 28, 28, var(--tw-divide-opacity));
  }

  .lg\:divide-red-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(119, 29, 29, var(--tw-divide-opacity));
  }

  .lg\:divide-orange-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(255, 248, 241, var(--tw-divide-opacity));
  }

  .lg\:divide-orange-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(254, 236, 220, var(--tw-divide-opacity));
  }

  .lg\:divide-orange-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(252, 217, 189, var(--tw-divide-opacity));
  }

  .lg\:divide-orange-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(253, 186, 140, var(--tw-divide-opacity));
  }

  .lg\:divide-orange-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(255, 138, 76, var(--tw-divide-opacity));
  }

  .lg\:divide-orange-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(255, 90, 31, var(--tw-divide-opacity));
  }

  .lg\:divide-orange-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(208, 56, 1, var(--tw-divide-opacity));
  }

  .lg\:divide-orange-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(180, 52, 3, var(--tw-divide-opacity));
  }

  .lg\:divide-orange-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(138, 44, 13, var(--tw-divide-opacity));
  }

  .lg\:divide-orange-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(115, 35, 13, var(--tw-divide-opacity));
  }

  .lg\:divide-yellow-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(253, 253, 234, var(--tw-divide-opacity));
  }

  .lg\:divide-yellow-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(253, 246, 178, var(--tw-divide-opacity));
  }

  .lg\:divide-yellow-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(252, 233, 106, var(--tw-divide-opacity));
  }

  .lg\:divide-yellow-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(250, 202, 21, var(--tw-divide-opacity));
  }

  .lg\:divide-yellow-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(227, 160, 8, var(--tw-divide-opacity));
  }

  .lg\:divide-yellow-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(194, 120, 3, var(--tw-divide-opacity));
  }

  .lg\:divide-yellow-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(159, 88, 10, var(--tw-divide-opacity));
  }

  .lg\:divide-yellow-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(142, 75, 16, var(--tw-divide-opacity));
  }

  .lg\:divide-yellow-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(114, 59, 19, var(--tw-divide-opacity));
  }

  .lg\:divide-yellow-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(99, 49, 18, var(--tw-divide-opacity));
  }

  .lg\:divide-green-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(243, 250, 247, var(--tw-divide-opacity));
  }

  .lg\:divide-green-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(222, 247, 236, var(--tw-divide-opacity));
  }

  .lg\:divide-green-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(188, 240, 218, var(--tw-divide-opacity));
  }

  .lg\:divide-green-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(132, 225, 188, var(--tw-divide-opacity));
  }

  .lg\:divide-green-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(49, 196, 141, var(--tw-divide-opacity));
  }

  .lg\:divide-green-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(14, 159, 110, var(--tw-divide-opacity));
  }

  .lg\:divide-green-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(5, 122, 85, var(--tw-divide-opacity));
  }

  .lg\:divide-green-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(4, 108, 78, var(--tw-divide-opacity));
  }

  .lg\:divide-green-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(3, 84, 63, var(--tw-divide-opacity));
  }

  .lg\:divide-green-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(1, 71, 55, var(--tw-divide-opacity));
  }

  .lg\:divide-teal-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(237, 250, 250, var(--tw-divide-opacity));
  }

  .lg\:divide-teal-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(213, 245, 246, var(--tw-divide-opacity));
  }

  .lg\:divide-teal-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(175, 236, 239, var(--tw-divide-opacity));
  }

  .lg\:divide-teal-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(126, 220, 226, var(--tw-divide-opacity));
  }

  .lg\:divide-teal-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(22, 189, 202, var(--tw-divide-opacity));
  }

  .lg\:divide-teal-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(6, 148, 162, var(--tw-divide-opacity));
  }

  .lg\:divide-teal-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(4, 116, 129, var(--tw-divide-opacity));
  }

  .lg\:divide-teal-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(3, 102, 114, var(--tw-divide-opacity));
  }

  .lg\:divide-teal-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(5, 80, 92, var(--tw-divide-opacity));
  }

  .lg\:divide-teal-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(1, 68, 81, var(--tw-divide-opacity));
  }

  .lg\:divide-blue-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(235, 245, 255, var(--tw-divide-opacity));
  }

  .lg\:divide-blue-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(225, 239, 254, var(--tw-divide-opacity));
  }

  .lg\:divide-blue-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(195, 221, 253, var(--tw-divide-opacity));
  }

  .lg\:divide-blue-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(164, 202, 254, var(--tw-divide-opacity));
  }

  .lg\:divide-blue-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(118, 169, 250, var(--tw-divide-opacity));
  }

  .lg\:divide-blue-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(63, 131, 248, var(--tw-divide-opacity));
  }

  .lg\:divide-blue-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(28, 100, 242, var(--tw-divide-opacity));
  }

  .lg\:divide-blue-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(26, 86, 219, var(--tw-divide-opacity));
  }

  .lg\:divide-blue-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(30, 66, 159, var(--tw-divide-opacity));
  }

  .lg\:divide-blue-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(35, 56, 118, var(--tw-divide-opacity));
  }

  .lg\:divide-indigo-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(240, 245, 255, var(--tw-divide-opacity));
  }

  .lg\:divide-indigo-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(229, 237, 255, var(--tw-divide-opacity));
  }

  .lg\:divide-indigo-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(205, 219, 254, var(--tw-divide-opacity));
  }

  .lg\:divide-indigo-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(180, 198, 252, var(--tw-divide-opacity));
  }

  .lg\:divide-indigo-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(141, 162, 251, var(--tw-divide-opacity));
  }

  .lg\:divide-indigo-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(104, 117, 245, var(--tw-divide-opacity));
  }

  .lg\:divide-indigo-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(88, 80, 236, var(--tw-divide-opacity));
  }

  .lg\:divide-indigo-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(81, 69, 205, var(--tw-divide-opacity));
  }

  .lg\:divide-indigo-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(66, 56, 157, var(--tw-divide-opacity));
  }

  .lg\:divide-indigo-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(54, 47, 120, var(--tw-divide-opacity));
  }

  .lg\:divide-purple-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(246, 245, 255, var(--tw-divide-opacity));
  }

  .lg\:divide-purple-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(237, 235, 254, var(--tw-divide-opacity));
  }

  .lg\:divide-purple-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(220, 215, 254, var(--tw-divide-opacity));
  }

  .lg\:divide-purple-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(202, 191, 253, var(--tw-divide-opacity));
  }

  .lg\:divide-purple-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(172, 148, 250, var(--tw-divide-opacity));
  }

  .lg\:divide-purple-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(144, 97, 249, var(--tw-divide-opacity));
  }

  .lg\:divide-purple-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(126, 58, 242, var(--tw-divide-opacity));
  }

  .lg\:divide-purple-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(108, 43, 217, var(--tw-divide-opacity));
  }

  .lg\:divide-purple-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(85, 33, 181, var(--tw-divide-opacity));
  }

  .lg\:divide-purple-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(74, 29, 150, var(--tw-divide-opacity));
  }

  .lg\:divide-pink-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-divide-opacity));
  }

  .lg\:divide-pink-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(252, 232, 243, var(--tw-divide-opacity));
  }

  .lg\:divide-pink-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(250, 209, 232, var(--tw-divide-opacity));
  }

  .lg\:divide-pink-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(248, 180, 217, var(--tw-divide-opacity));
  }

  .lg\:divide-pink-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(241, 126, 184, var(--tw-divide-opacity));
  }

  .lg\:divide-pink-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(231, 70, 148, var(--tw-divide-opacity));
  }

  .lg\:divide-pink-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(214, 31, 105, var(--tw-divide-opacity));
  }

  .lg\:divide-pink-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(191, 18, 93, var(--tw-divide-opacity));
  }

  .lg\:divide-pink-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(153, 21, 75, var(--tw-divide-opacity));
  }

  .lg\:divide-pink-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(117, 26, 61, var(--tw-divide-opacity));
  }

  .lg\:divide-solid > :not([hidden]) ~ :not([hidden]){
    border-style: solid;
  }

  .lg\:divide-dashed > :not([hidden]) ~ :not([hidden]){
    border-style: dashed;
  }

  .lg\:divide-dotted > :not([hidden]) ~ :not([hidden]){
    border-style: dotted;
  }

  .lg\:divide-double > :not([hidden]) ~ :not([hidden]){
    border-style: double;
  }

  .lg\:divide-none > :not([hidden]) ~ :not([hidden]){
    border-style: none;
  }

  .lg\:divide-opacity-0 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 0;
  }

  .lg\:divide-opacity-5 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 0.05;
  }

  .lg\:divide-opacity-10 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 0.1;
  }

  .lg\:divide-opacity-20 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 0.2;
  }

  .lg\:divide-opacity-25 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 0.25;
  }

  .lg\:divide-opacity-30 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 0.3;
  }

  .lg\:divide-opacity-40 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 0.4;
  }

  .lg\:divide-opacity-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 0.5;
  }

  .lg\:divide-opacity-60 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 0.6;
  }

  .lg\:divide-opacity-70 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 0.7;
  }

  .lg\:divide-opacity-75 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 0.75;
  }

  .lg\:divide-opacity-80 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 0.8;
  }

  .lg\:divide-opacity-90 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 0.9;
  }

  .lg\:divide-opacity-95 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 0.95;
  }

  .lg\:divide-opacity-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
  }

  .lg\: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;
  }

  .lg\:not-sr-only{
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
  }

  .lg\:focus-within\:sr-only:focus-within{
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
  }

  .lg\:focus-within\:not-sr-only:focus-within{
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
  }

  .lg\:focus\:sr-only:focus{
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
  }

  .lg\:focus\:not-sr-only:focus{
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
  }

  .lg\:appearance-none{
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
  }

  .lg\:bg-fixed{
    background-attachment: fixed;
  }

  .lg\:bg-local{
    background-attachment: local;
  }

  .lg\:bg-scroll{
    background-attachment: scroll;
  }

  .lg\:bg-clip-border{
    background-clip: border-box;
  }

  .lg\:bg-clip-padding{
    background-clip: padding-box;
  }

  .lg\:bg-clip-content{
    background-clip: content-box;
  }

  .lg\:bg-clip-text{
    -webkit-background-clip: text;
            background-clip: text;
  }

  .lg\:bg-transparent{
    background-color: transparent;
  }

  .lg\:bg-white{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .lg\:bg-black{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .lg\:bg-gray-50{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }

  .lg\:bg-gray-100{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 245, 247, var(--tw-bg-opacity));
  }

  .lg\:bg-gray-200{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
  }

  .lg\:bg-gray-300{
    --tw-bg-opacity: 1;
    background-color: rgba(210, 214, 220, var(--tw-bg-opacity));
  }

  .lg\:bg-gray-400{
    --tw-bg-opacity: 1;
    background-color: rgba(159, 166, 178, var(--tw-bg-opacity));
  }

  .lg\:bg-gray-500{
    --tw-bg-opacity: 1;
    background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
  }

  .lg\:bg-gray-600{
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
  }

  .lg\:bg-gray-700{
    --tw-bg-opacity: 1;
    background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
  }

  .lg\:bg-gray-800{
    --tw-bg-opacity: 1;
    background-color: rgba(37, 47, 63, var(--tw-bg-opacity));
  }

  .lg\:bg-gray-900{
    --tw-bg-opacity: 1;
    background-color: rgba(22, 30, 46, var(--tw-bg-opacity));
  }

  .lg\:bg-cool-gray-50{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 250, 252, var(--tw-bg-opacity));
  }

  .lg\:bg-cool-gray-100{
    --tw-bg-opacity: 1;
    background-color: rgba(241, 245, 249, var(--tw-bg-opacity));
  }

  .lg\:bg-cool-gray-200{
    --tw-bg-opacity: 1;
    background-color: rgba(226, 232, 240, var(--tw-bg-opacity));
  }

  .lg\:bg-cool-gray-300{
    --tw-bg-opacity: 1;
    background-color: rgba(207, 216, 227, var(--tw-bg-opacity));
  }

  .lg\:bg-cool-gray-400{
    --tw-bg-opacity: 1;
    background-color: rgba(151, 166, 186, var(--tw-bg-opacity));
  }

  .lg\:bg-cool-gray-500{
    --tw-bg-opacity: 1;
    background-color: rgba(100, 116, 139, var(--tw-bg-opacity));
  }

  .lg\:bg-cool-gray-600{
    --tw-bg-opacity: 1;
    background-color: rgba(71, 85, 105, var(--tw-bg-opacity));
  }

  .lg\:bg-cool-gray-700{
    --tw-bg-opacity: 1;
    background-color: rgba(54, 65, 82, var(--tw-bg-opacity));
  }

  .lg\:bg-cool-gray-800{
    --tw-bg-opacity: 1;
    background-color: rgba(39, 48, 63, var(--tw-bg-opacity));
  }

  .lg\:bg-cool-gray-900{
    --tw-bg-opacity: 1;
    background-color: rgba(26, 32, 46, var(--tw-bg-opacity));
  }

  .lg\:bg-red-50{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 242, var(--tw-bg-opacity));
  }

  .lg\:bg-red-100{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 232, 232, var(--tw-bg-opacity));
  }

  .lg\:bg-red-200{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 213, 213, var(--tw-bg-opacity));
  }

  .lg\:bg-red-300{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 180, 180, var(--tw-bg-opacity));
  }

  .lg\:bg-red-400{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 128, 128, var(--tw-bg-opacity));
  }

  .lg\:bg-red-500{
    --tw-bg-opacity: 1;
    background-color: rgba(240, 82, 82, var(--tw-bg-opacity));
  }

  .lg\:bg-red-600{
    --tw-bg-opacity: 1;
    background-color: rgba(224, 36, 36, var(--tw-bg-opacity));
  }

  .lg\:bg-red-700{
    --tw-bg-opacity: 1;
    background-color: rgba(200, 30, 30, var(--tw-bg-opacity));
  }

  .lg\:bg-red-800{
    --tw-bg-opacity: 1;
    background-color: rgba(155, 28, 28, var(--tw-bg-opacity));
  }

  .lg\:bg-red-900{
    --tw-bg-opacity: 1;
    background-color: rgba(119, 29, 29, var(--tw-bg-opacity));
  }

  .lg\:bg-orange-50{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 248, 241, var(--tw-bg-opacity));
  }

  .lg\:bg-orange-100{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 236, 220, var(--tw-bg-opacity));
  }

  .lg\:bg-orange-200{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 217, 189, var(--tw-bg-opacity));
  }

  .lg\:bg-orange-300{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 186, 140, var(--tw-bg-opacity));
  }

  .lg\:bg-orange-400{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 138, 76, var(--tw-bg-opacity));
  }

  .lg\:bg-orange-500{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 90, 31, var(--tw-bg-opacity));
  }

  .lg\:bg-orange-600{
    --tw-bg-opacity: 1;
    background-color: rgba(208, 56, 1, var(--tw-bg-opacity));
  }

  .lg\:bg-orange-700{
    --tw-bg-opacity: 1;
    background-color: rgba(180, 52, 3, var(--tw-bg-opacity));
  }

  .lg\:bg-orange-800{
    --tw-bg-opacity: 1;
    background-color: rgba(138, 44, 13, var(--tw-bg-opacity));
  }

  .lg\:bg-orange-900{
    --tw-bg-opacity: 1;
    background-color: rgba(115, 35, 13, var(--tw-bg-opacity));
  }

  .lg\:bg-yellow-50{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 253, 234, var(--tw-bg-opacity));
  }

  .lg\:bg-yellow-100{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 246, 178, var(--tw-bg-opacity));
  }

  .lg\:bg-yellow-200{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 233, 106, var(--tw-bg-opacity));
  }

  .lg\:bg-yellow-300{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 202, 21, var(--tw-bg-opacity));
  }

  .lg\:bg-yellow-400{
    --tw-bg-opacity: 1;
    background-color: rgba(227, 160, 8, var(--tw-bg-opacity));
  }

  .lg\:bg-yellow-500{
    --tw-bg-opacity: 1;
    background-color: rgba(194, 120, 3, var(--tw-bg-opacity));
  }

  .lg\:bg-yellow-600{
    --tw-bg-opacity: 1;
    background-color: rgba(159, 88, 10, var(--tw-bg-opacity));
  }

  .lg\:bg-yellow-700{
    --tw-bg-opacity: 1;
    background-color: rgba(142, 75, 16, var(--tw-bg-opacity));
  }

  .lg\:bg-yellow-800{
    --tw-bg-opacity: 1;
    background-color: rgba(114, 59, 19, var(--tw-bg-opacity));
  }

  .lg\:bg-yellow-900{
    --tw-bg-opacity: 1;
    background-color: rgba(99, 49, 18, var(--tw-bg-opacity));
  }

  .lg\:bg-green-50{
    --tw-bg-opacity: 1;
    background-color: rgba(243, 250, 247, var(--tw-bg-opacity));
  }

  .lg\:bg-green-100{
    --tw-bg-opacity: 1;
    background-color: rgba(222, 247, 236, var(--tw-bg-opacity));
  }

  .lg\:bg-green-200{
    --tw-bg-opacity: 1;
    background-color: rgba(188, 240, 218, var(--tw-bg-opacity));
  }

  .lg\:bg-green-300{
    --tw-bg-opacity: 1;
    background-color: rgba(132, 225, 188, var(--tw-bg-opacity));
  }

  .lg\:bg-green-400{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 196, 141, var(--tw-bg-opacity));
  }

  .lg\:bg-green-500{
    --tw-bg-opacity: 1;
    background-color: rgba(14, 159, 110, var(--tw-bg-opacity));
  }

  .lg\:bg-green-600{
    --tw-bg-opacity: 1;
    background-color: rgba(5, 122, 85, var(--tw-bg-opacity));
  }

  .lg\:bg-green-700{
    --tw-bg-opacity: 1;
    background-color: rgba(4, 108, 78, var(--tw-bg-opacity));
  }

  .lg\:bg-green-800{
    --tw-bg-opacity: 1;
    background-color: rgba(3, 84, 63, var(--tw-bg-opacity));
  }

  .lg\:bg-green-900{
    --tw-bg-opacity: 1;
    background-color: rgba(1, 71, 55, var(--tw-bg-opacity));
  }

  .lg\:bg-teal-50{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 250, 250, var(--tw-bg-opacity));
  }

  .lg\:bg-teal-100{
    --tw-bg-opacity: 1;
    background-color: rgba(213, 245, 246, var(--tw-bg-opacity));
  }

  .lg\:bg-teal-200{
    --tw-bg-opacity: 1;
    background-color: rgba(175, 236, 239, var(--tw-bg-opacity));
  }

  .lg\:bg-teal-300{
    --tw-bg-opacity: 1;
    background-color: rgba(126, 220, 226, var(--tw-bg-opacity));
  }

  .lg\:bg-teal-400{
    --tw-bg-opacity: 1;
    background-color: rgba(22, 189, 202, var(--tw-bg-opacity));
  }

  .lg\:bg-teal-500{
    --tw-bg-opacity: 1;
    background-color: rgba(6, 148, 162, var(--tw-bg-opacity));
  }

  .lg\:bg-teal-600{
    --tw-bg-opacity: 1;
    background-color: rgba(4, 116, 129, var(--tw-bg-opacity));
  }

  .lg\:bg-teal-700{
    --tw-bg-opacity: 1;
    background-color: rgba(3, 102, 114, var(--tw-bg-opacity));
  }

  .lg\:bg-teal-800{
    --tw-bg-opacity: 1;
    background-color: rgba(5, 80, 92, var(--tw-bg-opacity));
  }

  .lg\:bg-teal-900{
    --tw-bg-opacity: 1;
    background-color: rgba(1, 68, 81, var(--tw-bg-opacity));
  }

  .lg\:bg-blue-50{
    --tw-bg-opacity: 1;
    background-color: rgba(235, 245, 255, var(--tw-bg-opacity));
  }

  .lg\:bg-blue-100{
    --tw-bg-opacity: 1;
    background-color: rgba(225, 239, 254, var(--tw-bg-opacity));
  }

  .lg\:bg-blue-200{
    --tw-bg-opacity: 1;
    background-color: rgba(195, 221, 253, var(--tw-bg-opacity));
  }

  .lg\:bg-blue-300{
    --tw-bg-opacity: 1;
    background-color: rgba(164, 202, 254, var(--tw-bg-opacity));
  }

  .lg\:bg-blue-400{
    --tw-bg-opacity: 1;
    background-color: rgba(118, 169, 250, var(--tw-bg-opacity));
  }

  .lg\:bg-blue-500{
    --tw-bg-opacity: 1;
    background-color: rgba(63, 131, 248, var(--tw-bg-opacity));
  }

  .lg\:bg-blue-600{
    --tw-bg-opacity: 1;
    background-color: rgba(28, 100, 242, var(--tw-bg-opacity));
  }

  .lg\:bg-blue-700{
    --tw-bg-opacity: 1;
    background-color: rgba(26, 86, 219, var(--tw-bg-opacity));
  }

  .lg\:bg-blue-800{
    --tw-bg-opacity: 1;
    background-color: rgba(30, 66, 159, var(--tw-bg-opacity));
  }

  .lg\:bg-blue-900{
    --tw-bg-opacity: 1;
    background-color: rgba(35, 56, 118, var(--tw-bg-opacity));
  }

  .lg\:bg-indigo-50{
    --tw-bg-opacity: 1;
    background-color: rgba(240, 245, 255, var(--tw-bg-opacity));
  }

  .lg\:bg-indigo-100{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 237, 255, var(--tw-bg-opacity));
  }

  .lg\:bg-indigo-200{
    --tw-bg-opacity: 1;
    background-color: rgba(205, 219, 254, var(--tw-bg-opacity));
  }

  .lg\:bg-indigo-300{
    --tw-bg-opacity: 1;
    background-color: rgba(180, 198, 252, var(--tw-bg-opacity));
  }

  .lg\:bg-indigo-400{
    --tw-bg-opacity: 1;
    background-color: rgba(141, 162, 251, var(--tw-bg-opacity));
  }

  .lg\:bg-indigo-500{
    --tw-bg-opacity: 1;
    background-color: rgba(104, 117, 245, var(--tw-bg-opacity));
  }

  .lg\:bg-indigo-600{
    --tw-bg-opacity: 1;
    background-color: rgba(88, 80, 236, var(--tw-bg-opacity));
  }

  .lg\:bg-indigo-700{
    --tw-bg-opacity: 1;
    background-color: rgba(81, 69, 205, var(--tw-bg-opacity));
  }

  .lg\:bg-indigo-800{
    --tw-bg-opacity: 1;
    background-color: rgba(66, 56, 157, var(--tw-bg-opacity));
  }

  .lg\:bg-indigo-900{
    --tw-bg-opacity: 1;
    background-color: rgba(54, 47, 120, var(--tw-bg-opacity));
  }

  .lg\:bg-purple-50{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 245, 255, var(--tw-bg-opacity));
  }

  .lg\:bg-purple-100{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 235, 254, var(--tw-bg-opacity));
  }

  .lg\:bg-purple-200{
    --tw-bg-opacity: 1;
    background-color: rgba(220, 215, 254, var(--tw-bg-opacity));
  }

  .lg\:bg-purple-300{
    --tw-bg-opacity: 1;
    background-color: rgba(202, 191, 253, var(--tw-bg-opacity));
  }

  .lg\:bg-purple-400{
    --tw-bg-opacity: 1;
    background-color: rgba(172, 148, 250, var(--tw-bg-opacity));
  }

  .lg\:bg-purple-500{
    --tw-bg-opacity: 1;
    background-color: rgba(144, 97, 249, var(--tw-bg-opacity));
  }

  .lg\:bg-purple-600{
    --tw-bg-opacity: 1;
    background-color: rgba(126, 58, 242, var(--tw-bg-opacity));
  }

  .lg\:bg-purple-700{
    --tw-bg-opacity: 1;
    background-color: rgba(108, 43, 217, var(--tw-bg-opacity));
  }

  .lg\:bg-purple-800{
    --tw-bg-opacity: 1;
    background-color: rgba(85, 33, 181, var(--tw-bg-opacity));
  }

  .lg\:bg-purple-900{
    --tw-bg-opacity: 1;
    background-color: rgba(74, 29, 150, var(--tw-bg-opacity));
  }

  .lg\:bg-pink-50{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
  }

  .lg\:bg-pink-100{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 232, 243, var(--tw-bg-opacity));
  }

  .lg\:bg-pink-200{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 209, 232, var(--tw-bg-opacity));
  }

  .lg\:bg-pink-300{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 180, 217, var(--tw-bg-opacity));
  }

  .lg\:bg-pink-400{
    --tw-bg-opacity: 1;
    background-color: rgba(241, 126, 184, var(--tw-bg-opacity));
  }

  .lg\:bg-pink-500{
    --tw-bg-opacity: 1;
    background-color: rgba(231, 70, 148, var(--tw-bg-opacity));
  }

  .lg\:bg-pink-600{
    --tw-bg-opacity: 1;
    background-color: rgba(214, 31, 105, var(--tw-bg-opacity));
  }

  .lg\:bg-pink-700{
    --tw-bg-opacity: 1;
    background-color: rgba(191, 18, 93, var(--tw-bg-opacity));
  }

  .lg\:bg-pink-800{
    --tw-bg-opacity: 1;
    background-color: rgba(153, 21, 75, var(--tw-bg-opacity));
  }

  .lg\:bg-pink-900{
    --tw-bg-opacity: 1;
    background-color: rgba(117, 26, 61, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-transparent{
    background-color: transparent;
  }

  .group:hover .lg\:group-hover\:bg-white{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-black{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-gray-50{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-gray-100{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 245, 247, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-gray-200{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-gray-300{
    --tw-bg-opacity: 1;
    background-color: rgba(210, 214, 220, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-gray-400{
    --tw-bg-opacity: 1;
    background-color: rgba(159, 166, 178, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-gray-500{
    --tw-bg-opacity: 1;
    background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-gray-600{
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-gray-700{
    --tw-bg-opacity: 1;
    background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-gray-800{
    --tw-bg-opacity: 1;
    background-color: rgba(37, 47, 63, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-gray-900{
    --tw-bg-opacity: 1;
    background-color: rgba(22, 30, 46, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-cool-gray-50{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 250, 252, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-cool-gray-100{
    --tw-bg-opacity: 1;
    background-color: rgba(241, 245, 249, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-cool-gray-200{
    --tw-bg-opacity: 1;
    background-color: rgba(226, 232, 240, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-cool-gray-300{
    --tw-bg-opacity: 1;
    background-color: rgba(207, 216, 227, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-cool-gray-400{
    --tw-bg-opacity: 1;
    background-color: rgba(151, 166, 186, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-cool-gray-500{
    --tw-bg-opacity: 1;
    background-color: rgba(100, 116, 139, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-cool-gray-600{
    --tw-bg-opacity: 1;
    background-color: rgba(71, 85, 105, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-cool-gray-700{
    --tw-bg-opacity: 1;
    background-color: rgba(54, 65, 82, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-cool-gray-800{
    --tw-bg-opacity: 1;
    background-color: rgba(39, 48, 63, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-cool-gray-900{
    --tw-bg-opacity: 1;
    background-color: rgba(26, 32, 46, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-red-50{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 242, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-red-100{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 232, 232, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-red-200{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 213, 213, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-red-300{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 180, 180, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-red-400{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 128, 128, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-red-500{
    --tw-bg-opacity: 1;
    background-color: rgba(240, 82, 82, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-red-600{
    --tw-bg-opacity: 1;
    background-color: rgba(224, 36, 36, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-red-700{
    --tw-bg-opacity: 1;
    background-color: rgba(200, 30, 30, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-red-800{
    --tw-bg-opacity: 1;
    background-color: rgba(155, 28, 28, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-red-900{
    --tw-bg-opacity: 1;
    background-color: rgba(119, 29, 29, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-orange-50{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 248, 241, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-orange-100{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 236, 220, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-orange-200{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 217, 189, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-orange-300{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 186, 140, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-orange-400{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 138, 76, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-orange-500{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 90, 31, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-orange-600{
    --tw-bg-opacity: 1;
    background-color: rgba(208, 56, 1, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-orange-700{
    --tw-bg-opacity: 1;
    background-color: rgba(180, 52, 3, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-orange-800{
    --tw-bg-opacity: 1;
    background-color: rgba(138, 44, 13, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-orange-900{
    --tw-bg-opacity: 1;
    background-color: rgba(115, 35, 13, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-yellow-50{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 253, 234, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-yellow-100{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 246, 178, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-yellow-200{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 233, 106, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-yellow-300{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 202, 21, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-yellow-400{
    --tw-bg-opacity: 1;
    background-color: rgba(227, 160, 8, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-yellow-500{
    --tw-bg-opacity: 1;
    background-color: rgba(194, 120, 3, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-yellow-600{
    --tw-bg-opacity: 1;
    background-color: rgba(159, 88, 10, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-yellow-700{
    --tw-bg-opacity: 1;
    background-color: rgba(142, 75, 16, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-yellow-800{
    --tw-bg-opacity: 1;
    background-color: rgba(114, 59, 19, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-yellow-900{
    --tw-bg-opacity: 1;
    background-color: rgba(99, 49, 18, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-green-50{
    --tw-bg-opacity: 1;
    background-color: rgba(243, 250, 247, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-green-100{
    --tw-bg-opacity: 1;
    background-color: rgba(222, 247, 236, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-green-200{
    --tw-bg-opacity: 1;
    background-color: rgba(188, 240, 218, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-green-300{
    --tw-bg-opacity: 1;
    background-color: rgba(132, 225, 188, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-green-400{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 196, 141, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-green-500{
    --tw-bg-opacity: 1;
    background-color: rgba(14, 159, 110, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-green-600{
    --tw-bg-opacity: 1;
    background-color: rgba(5, 122, 85, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-green-700{
    --tw-bg-opacity: 1;
    background-color: rgba(4, 108, 78, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-green-800{
    --tw-bg-opacity: 1;
    background-color: rgba(3, 84, 63, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-green-900{
    --tw-bg-opacity: 1;
    background-color: rgba(1, 71, 55, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-teal-50{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 250, 250, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-teal-100{
    --tw-bg-opacity: 1;
    background-color: rgba(213, 245, 246, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-teal-200{
    --tw-bg-opacity: 1;
    background-color: rgba(175, 236, 239, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-teal-300{
    --tw-bg-opacity: 1;
    background-color: rgba(126, 220, 226, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-teal-400{
    --tw-bg-opacity: 1;
    background-color: rgba(22, 189, 202, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-teal-500{
    --tw-bg-opacity: 1;
    background-color: rgba(6, 148, 162, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-teal-600{
    --tw-bg-opacity: 1;
    background-color: rgba(4, 116, 129, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-teal-700{
    --tw-bg-opacity: 1;
    background-color: rgba(3, 102, 114, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-teal-800{
    --tw-bg-opacity: 1;
    background-color: rgba(5, 80, 92, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-teal-900{
    --tw-bg-opacity: 1;
    background-color: rgba(1, 68, 81, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-blue-50{
    --tw-bg-opacity: 1;
    background-color: rgba(235, 245, 255, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-blue-100{
    --tw-bg-opacity: 1;
    background-color: rgba(225, 239, 254, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-blue-200{
    --tw-bg-opacity: 1;
    background-color: rgba(195, 221, 253, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-blue-300{
    --tw-bg-opacity: 1;
    background-color: rgba(164, 202, 254, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-blue-400{
    --tw-bg-opacity: 1;
    background-color: rgba(118, 169, 250, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-blue-500{
    --tw-bg-opacity: 1;
    background-color: rgba(63, 131, 248, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-blue-600{
    --tw-bg-opacity: 1;
    background-color: rgba(28, 100, 242, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-blue-700{
    --tw-bg-opacity: 1;
    background-color: rgba(26, 86, 219, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-blue-800{
    --tw-bg-opacity: 1;
    background-color: rgba(30, 66, 159, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-blue-900{
    --tw-bg-opacity: 1;
    background-color: rgba(35, 56, 118, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-indigo-50{
    --tw-bg-opacity: 1;
    background-color: rgba(240, 245, 255, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-indigo-100{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 237, 255, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-indigo-200{
    --tw-bg-opacity: 1;
    background-color: rgba(205, 219, 254, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-indigo-300{
    --tw-bg-opacity: 1;
    background-color: rgba(180, 198, 252, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-indigo-400{
    --tw-bg-opacity: 1;
    background-color: rgba(141, 162, 251, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-indigo-500{
    --tw-bg-opacity: 1;
    background-color: rgba(104, 117, 245, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-indigo-600{
    --tw-bg-opacity: 1;
    background-color: rgba(88, 80, 236, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-indigo-700{
    --tw-bg-opacity: 1;
    background-color: rgba(81, 69, 205, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-indigo-800{
    --tw-bg-opacity: 1;
    background-color: rgba(66, 56, 157, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-indigo-900{
    --tw-bg-opacity: 1;
    background-color: rgba(54, 47, 120, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-purple-50{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 245, 255, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-purple-100{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 235, 254, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-purple-200{
    --tw-bg-opacity: 1;
    background-color: rgba(220, 215, 254, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-purple-300{
    --tw-bg-opacity: 1;
    background-color: rgba(202, 191, 253, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-purple-400{
    --tw-bg-opacity: 1;
    background-color: rgba(172, 148, 250, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-purple-500{
    --tw-bg-opacity: 1;
    background-color: rgba(144, 97, 249, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-purple-600{
    --tw-bg-opacity: 1;
    background-color: rgba(126, 58, 242, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-purple-700{
    --tw-bg-opacity: 1;
    background-color: rgba(108, 43, 217, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-purple-800{
    --tw-bg-opacity: 1;
    background-color: rgba(85, 33, 181, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-purple-900{
    --tw-bg-opacity: 1;
    background-color: rgba(74, 29, 150, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-pink-50{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-pink-100{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 232, 243, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-pink-200{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 209, 232, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-pink-300{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 180, 217, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-pink-400{
    --tw-bg-opacity: 1;
    background-color: rgba(241, 126, 184, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-pink-500{
    --tw-bg-opacity: 1;
    background-color: rgba(231, 70, 148, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-pink-600{
    --tw-bg-opacity: 1;
    background-color: rgba(214, 31, 105, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-pink-700{
    --tw-bg-opacity: 1;
    background-color: rgba(191, 18, 93, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-pink-800{
    --tw-bg-opacity: 1;
    background-color: rgba(153, 21, 75, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-pink-900{
    --tw-bg-opacity: 1;
    background-color: rgba(117, 26, 61, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-transparent:focus-within{
    background-color: transparent;
  }

  .lg\:focus-within\:bg-white:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-black:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-gray-50:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-gray-100:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 245, 247, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-gray-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-gray-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(210, 214, 220, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-gray-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(159, 166, 178, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-gray-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-gray-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-gray-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-gray-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(37, 47, 63, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-gray-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(22, 30, 46, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-cool-gray-50:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 250, 252, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-cool-gray-100:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(241, 245, 249, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-cool-gray-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(226, 232, 240, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-cool-gray-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(207, 216, 227, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-cool-gray-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(151, 166, 186, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-cool-gray-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(100, 116, 139, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-cool-gray-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(71, 85, 105, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-cool-gray-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(54, 65, 82, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-cool-gray-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(39, 48, 63, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-cool-gray-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(26, 32, 46, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-red-50:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 242, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-red-100:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 232, 232, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-red-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 213, 213, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-red-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 180, 180, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-red-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 128, 128, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-red-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(240, 82, 82, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-red-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(224, 36, 36, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-red-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(200, 30, 30, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-red-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(155, 28, 28, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-red-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(119, 29, 29, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-orange-50:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 248, 241, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-orange-100:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 236, 220, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-orange-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 217, 189, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-orange-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 186, 140, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-orange-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 138, 76, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-orange-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 90, 31, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-orange-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(208, 56, 1, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-orange-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(180, 52, 3, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-orange-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(138, 44, 13, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-orange-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(115, 35, 13, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-yellow-50:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 253, 234, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-yellow-100:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 246, 178, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-yellow-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 233, 106, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-yellow-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 202, 21, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-yellow-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(227, 160, 8, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-yellow-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(194, 120, 3, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-yellow-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(159, 88, 10, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-yellow-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(142, 75, 16, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-yellow-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(114, 59, 19, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-yellow-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(99, 49, 18, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-green-50:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(243, 250, 247, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-green-100:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(222, 247, 236, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-green-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(188, 240, 218, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-green-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(132, 225, 188, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-green-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 196, 141, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-green-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(14, 159, 110, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-green-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(5, 122, 85, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-green-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(4, 108, 78, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-green-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(3, 84, 63, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-green-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(1, 71, 55, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-teal-50:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 250, 250, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-teal-100:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(213, 245, 246, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-teal-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(175, 236, 239, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-teal-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(126, 220, 226, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-teal-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(22, 189, 202, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-teal-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(6, 148, 162, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-teal-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(4, 116, 129, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-teal-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(3, 102, 114, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-teal-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(5, 80, 92, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-teal-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(1, 68, 81, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-blue-50:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(235, 245, 255, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-blue-100:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(225, 239, 254, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-blue-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(195, 221, 253, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-blue-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(164, 202, 254, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-blue-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(118, 169, 250, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-blue-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(63, 131, 248, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-blue-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(28, 100, 242, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-blue-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(26, 86, 219, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-blue-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(30, 66, 159, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-blue-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(35, 56, 118, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-indigo-50:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(240, 245, 255, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-indigo-100:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 237, 255, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-indigo-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(205, 219, 254, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-indigo-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(180, 198, 252, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-indigo-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(141, 162, 251, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-indigo-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(104, 117, 245, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-indigo-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(88, 80, 236, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-indigo-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(81, 69, 205, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-indigo-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(66, 56, 157, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-indigo-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(54, 47, 120, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-purple-50:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 245, 255, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-purple-100:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 235, 254, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-purple-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(220, 215, 254, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-purple-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(202, 191, 253, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-purple-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(172, 148, 250, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-purple-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(144, 97, 249, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-purple-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(126, 58, 242, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-purple-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(108, 43, 217, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-purple-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(85, 33, 181, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-purple-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(74, 29, 150, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-pink-50:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-pink-100:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 232, 243, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-pink-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 209, 232, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-pink-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 180, 217, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-pink-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(241, 126, 184, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-pink-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(231, 70, 148, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-pink-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(214, 31, 105, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-pink-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(191, 18, 93, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-pink-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(153, 21, 75, var(--tw-bg-opacity));
  }

  .lg\:focus-within\:bg-pink-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(117, 26, 61, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-transparent{
    background-color: transparent;
  }

  .group:hover .lg\:group-hover\:bg-white{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-black{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-gray-50{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-gray-100{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 245, 247, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-gray-200{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-gray-300{
    --tw-bg-opacity: 1;
    background-color: rgba(210, 214, 220, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-gray-400{
    --tw-bg-opacity: 1;
    background-color: rgba(159, 166, 178, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-gray-500{
    --tw-bg-opacity: 1;
    background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-gray-600{
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-gray-700{
    --tw-bg-opacity: 1;
    background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-gray-800{
    --tw-bg-opacity: 1;
    background-color: rgba(37, 47, 63, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-gray-900{
    --tw-bg-opacity: 1;
    background-color: rgba(22, 30, 46, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-cool-gray-50{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 250, 252, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-cool-gray-100{
    --tw-bg-opacity: 1;
    background-color: rgba(241, 245, 249, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-cool-gray-200{
    --tw-bg-opacity: 1;
    background-color: rgba(226, 232, 240, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-cool-gray-300{
    --tw-bg-opacity: 1;
    background-color: rgba(207, 216, 227, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-cool-gray-400{
    --tw-bg-opacity: 1;
    background-color: rgba(151, 166, 186, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-cool-gray-500{
    --tw-bg-opacity: 1;
    background-color: rgba(100, 116, 139, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-cool-gray-600{
    --tw-bg-opacity: 1;
    background-color: rgba(71, 85, 105, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-cool-gray-700{
    --tw-bg-opacity: 1;
    background-color: rgba(54, 65, 82, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-cool-gray-800{
    --tw-bg-opacity: 1;
    background-color: rgba(39, 48, 63, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-cool-gray-900{
    --tw-bg-opacity: 1;
    background-color: rgba(26, 32, 46, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-red-50{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 242, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-red-100{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 232, 232, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-red-200{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 213, 213, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-red-300{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 180, 180, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-red-400{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 128, 128, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-red-500{
    --tw-bg-opacity: 1;
    background-color: rgba(240, 82, 82, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-red-600{
    --tw-bg-opacity: 1;
    background-color: rgba(224, 36, 36, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-red-700{
    --tw-bg-opacity: 1;
    background-color: rgba(200, 30, 30, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-red-800{
    --tw-bg-opacity: 1;
    background-color: rgba(155, 28, 28, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-red-900{
    --tw-bg-opacity: 1;
    background-color: rgba(119, 29, 29, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-orange-50{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 248, 241, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-orange-100{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 236, 220, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-orange-200{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 217, 189, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-orange-300{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 186, 140, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-orange-400{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 138, 76, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-orange-500{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 90, 31, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-orange-600{
    --tw-bg-opacity: 1;
    background-color: rgba(208, 56, 1, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-orange-700{
    --tw-bg-opacity: 1;
    background-color: rgba(180, 52, 3, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-orange-800{
    --tw-bg-opacity: 1;
    background-color: rgba(138, 44, 13, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-orange-900{
    --tw-bg-opacity: 1;
    background-color: rgba(115, 35, 13, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-yellow-50{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 253, 234, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-yellow-100{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 246, 178, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-yellow-200{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 233, 106, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-yellow-300{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 202, 21, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-yellow-400{
    --tw-bg-opacity: 1;
    background-color: rgba(227, 160, 8, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-yellow-500{
    --tw-bg-opacity: 1;
    background-color: rgba(194, 120, 3, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-yellow-600{
    --tw-bg-opacity: 1;
    background-color: rgba(159, 88, 10, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-yellow-700{
    --tw-bg-opacity: 1;
    background-color: rgba(142, 75, 16, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-yellow-800{
    --tw-bg-opacity: 1;
    background-color: rgba(114, 59, 19, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-yellow-900{
    --tw-bg-opacity: 1;
    background-color: rgba(99, 49, 18, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-green-50{
    --tw-bg-opacity: 1;
    background-color: rgba(243, 250, 247, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-green-100{
    --tw-bg-opacity: 1;
    background-color: rgba(222, 247, 236, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-green-200{
    --tw-bg-opacity: 1;
    background-color: rgba(188, 240, 218, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-green-300{
    --tw-bg-opacity: 1;
    background-color: rgba(132, 225, 188, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-green-400{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 196, 141, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-green-500{
    --tw-bg-opacity: 1;
    background-color: rgba(14, 159, 110, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-green-600{
    --tw-bg-opacity: 1;
    background-color: rgba(5, 122, 85, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-green-700{
    --tw-bg-opacity: 1;
    background-color: rgba(4, 108, 78, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-green-800{
    --tw-bg-opacity: 1;
    background-color: rgba(3, 84, 63, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-green-900{
    --tw-bg-opacity: 1;
    background-color: rgba(1, 71, 55, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-teal-50{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 250, 250, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-teal-100{
    --tw-bg-opacity: 1;
    background-color: rgba(213, 245, 246, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-teal-200{
    --tw-bg-opacity: 1;
    background-color: rgba(175, 236, 239, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-teal-300{
    --tw-bg-opacity: 1;
    background-color: rgba(126, 220, 226, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-teal-400{
    --tw-bg-opacity: 1;
    background-color: rgba(22, 189, 202, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-teal-500{
    --tw-bg-opacity: 1;
    background-color: rgba(6, 148, 162, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-teal-600{
    --tw-bg-opacity: 1;
    background-color: rgba(4, 116, 129, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-teal-700{
    --tw-bg-opacity: 1;
    background-color: rgba(3, 102, 114, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-teal-800{
    --tw-bg-opacity: 1;
    background-color: rgba(5, 80, 92, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-teal-900{
    --tw-bg-opacity: 1;
    background-color: rgba(1, 68, 81, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-blue-50{
    --tw-bg-opacity: 1;
    background-color: rgba(235, 245, 255, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-blue-100{
    --tw-bg-opacity: 1;
    background-color: rgba(225, 239, 254, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-blue-200{
    --tw-bg-opacity: 1;
    background-color: rgba(195, 221, 253, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-blue-300{
    --tw-bg-opacity: 1;
    background-color: rgba(164, 202, 254, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-blue-400{
    --tw-bg-opacity: 1;
    background-color: rgba(118, 169, 250, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-blue-500{
    --tw-bg-opacity: 1;
    background-color: rgba(63, 131, 248, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-blue-600{
    --tw-bg-opacity: 1;
    background-color: rgba(28, 100, 242, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-blue-700{
    --tw-bg-opacity: 1;
    background-color: rgba(26, 86, 219, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-blue-800{
    --tw-bg-opacity: 1;
    background-color: rgba(30, 66, 159, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-blue-900{
    --tw-bg-opacity: 1;
    background-color: rgba(35, 56, 118, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-indigo-50{
    --tw-bg-opacity: 1;
    background-color: rgba(240, 245, 255, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-indigo-100{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 237, 255, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-indigo-200{
    --tw-bg-opacity: 1;
    background-color: rgba(205, 219, 254, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-indigo-300{
    --tw-bg-opacity: 1;
    background-color: rgba(180, 198, 252, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-indigo-400{
    --tw-bg-opacity: 1;
    background-color: rgba(141, 162, 251, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-indigo-500{
    --tw-bg-opacity: 1;
    background-color: rgba(104, 117, 245, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-indigo-600{
    --tw-bg-opacity: 1;
    background-color: rgba(88, 80, 236, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-indigo-700{
    --tw-bg-opacity: 1;
    background-color: rgba(81, 69, 205, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-indigo-800{
    --tw-bg-opacity: 1;
    background-color: rgba(66, 56, 157, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-indigo-900{
    --tw-bg-opacity: 1;
    background-color: rgba(54, 47, 120, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-purple-50{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 245, 255, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-purple-100{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 235, 254, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-purple-200{
    --tw-bg-opacity: 1;
    background-color: rgba(220, 215, 254, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-purple-300{
    --tw-bg-opacity: 1;
    background-color: rgba(202, 191, 253, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-purple-400{
    --tw-bg-opacity: 1;
    background-color: rgba(172, 148, 250, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-purple-500{
    --tw-bg-opacity: 1;
    background-color: rgba(144, 97, 249, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-purple-600{
    --tw-bg-opacity: 1;
    background-color: rgba(126, 58, 242, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-purple-700{
    --tw-bg-opacity: 1;
    background-color: rgba(108, 43, 217, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-purple-800{
    --tw-bg-opacity: 1;
    background-color: rgba(85, 33, 181, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-purple-900{
    --tw-bg-opacity: 1;
    background-color: rgba(74, 29, 150, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-pink-50{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-pink-100{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 232, 243, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-pink-200{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 209, 232, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-pink-300{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 180, 217, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-pink-400{
    --tw-bg-opacity: 1;
    background-color: rgba(241, 126, 184, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-pink-500{
    --tw-bg-opacity: 1;
    background-color: rgba(231, 70, 148, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-pink-600{
    --tw-bg-opacity: 1;
    background-color: rgba(214, 31, 105, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-pink-700{
    --tw-bg-opacity: 1;
    background-color: rgba(191, 18, 93, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-pink-800{
    --tw-bg-opacity: 1;
    background-color: rgba(153, 21, 75, var(--tw-bg-opacity));
  }

  .group:hover .lg\:group-hover\:bg-pink-900{
    --tw-bg-opacity: 1;
    background-color: rgba(117, 26, 61, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-transparent{
    background-color: transparent;
  }

  .group:focus .lg\:group-focus\:bg-white{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-black{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-gray-50{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-gray-100{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 245, 247, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-gray-200{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-gray-300{
    --tw-bg-opacity: 1;
    background-color: rgba(210, 214, 220, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-gray-400{
    --tw-bg-opacity: 1;
    background-color: rgba(159, 166, 178, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-gray-500{
    --tw-bg-opacity: 1;
    background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-gray-600{
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-gray-700{
    --tw-bg-opacity: 1;
    background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-gray-800{
    --tw-bg-opacity: 1;
    background-color: rgba(37, 47, 63, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-gray-900{
    --tw-bg-opacity: 1;
    background-color: rgba(22, 30, 46, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-cool-gray-50{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 250, 252, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-cool-gray-100{
    --tw-bg-opacity: 1;
    background-color: rgba(241, 245, 249, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-cool-gray-200{
    --tw-bg-opacity: 1;
    background-color: rgba(226, 232, 240, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-cool-gray-300{
    --tw-bg-opacity: 1;
    background-color: rgba(207, 216, 227, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-cool-gray-400{
    --tw-bg-opacity: 1;
    background-color: rgba(151, 166, 186, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-cool-gray-500{
    --tw-bg-opacity: 1;
    background-color: rgba(100, 116, 139, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-cool-gray-600{
    --tw-bg-opacity: 1;
    background-color: rgba(71, 85, 105, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-cool-gray-700{
    --tw-bg-opacity: 1;
    background-color: rgba(54, 65, 82, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-cool-gray-800{
    --tw-bg-opacity: 1;
    background-color: rgba(39, 48, 63, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-cool-gray-900{
    --tw-bg-opacity: 1;
    background-color: rgba(26, 32, 46, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-red-50{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 242, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-red-100{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 232, 232, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-red-200{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 213, 213, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-red-300{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 180, 180, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-red-400{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 128, 128, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-red-500{
    --tw-bg-opacity: 1;
    background-color: rgba(240, 82, 82, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-red-600{
    --tw-bg-opacity: 1;
    background-color: rgba(224, 36, 36, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-red-700{
    --tw-bg-opacity: 1;
    background-color: rgba(200, 30, 30, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-red-800{
    --tw-bg-opacity: 1;
    background-color: rgba(155, 28, 28, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-red-900{
    --tw-bg-opacity: 1;
    background-color: rgba(119, 29, 29, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-orange-50{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 248, 241, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-orange-100{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 236, 220, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-orange-200{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 217, 189, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-orange-300{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 186, 140, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-orange-400{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 138, 76, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-orange-500{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 90, 31, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-orange-600{
    --tw-bg-opacity: 1;
    background-color: rgba(208, 56, 1, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-orange-700{
    --tw-bg-opacity: 1;
    background-color: rgba(180, 52, 3, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-orange-800{
    --tw-bg-opacity: 1;
    background-color: rgba(138, 44, 13, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-orange-900{
    --tw-bg-opacity: 1;
    background-color: rgba(115, 35, 13, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-yellow-50{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 253, 234, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-yellow-100{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 246, 178, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-yellow-200{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 233, 106, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-yellow-300{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 202, 21, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-yellow-400{
    --tw-bg-opacity: 1;
    background-color: rgba(227, 160, 8, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-yellow-500{
    --tw-bg-opacity: 1;
    background-color: rgba(194, 120, 3, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-yellow-600{
    --tw-bg-opacity: 1;
    background-color: rgba(159, 88, 10, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-yellow-700{
    --tw-bg-opacity: 1;
    background-color: rgba(142, 75, 16, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-yellow-800{
    --tw-bg-opacity: 1;
    background-color: rgba(114, 59, 19, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-yellow-900{
    --tw-bg-opacity: 1;
    background-color: rgba(99, 49, 18, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-green-50{
    --tw-bg-opacity: 1;
    background-color: rgba(243, 250, 247, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-green-100{
    --tw-bg-opacity: 1;
    background-color: rgba(222, 247, 236, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-green-200{
    --tw-bg-opacity: 1;
    background-color: rgba(188, 240, 218, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-green-300{
    --tw-bg-opacity: 1;
    background-color: rgba(132, 225, 188, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-green-400{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 196, 141, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-green-500{
    --tw-bg-opacity: 1;
    background-color: rgba(14, 159, 110, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-green-600{
    --tw-bg-opacity: 1;
    background-color: rgba(5, 122, 85, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-green-700{
    --tw-bg-opacity: 1;
    background-color: rgba(4, 108, 78, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-green-800{
    --tw-bg-opacity: 1;
    background-color: rgba(3, 84, 63, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-green-900{
    --tw-bg-opacity: 1;
    background-color: rgba(1, 71, 55, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-teal-50{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 250, 250, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-teal-100{
    --tw-bg-opacity: 1;
    background-color: rgba(213, 245, 246, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-teal-200{
    --tw-bg-opacity: 1;
    background-color: rgba(175, 236, 239, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-teal-300{
    --tw-bg-opacity: 1;
    background-color: rgba(126, 220, 226, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-teal-400{
    --tw-bg-opacity: 1;
    background-color: rgba(22, 189, 202, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-teal-500{
    --tw-bg-opacity: 1;
    background-color: rgba(6, 148, 162, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-teal-600{
    --tw-bg-opacity: 1;
    background-color: rgba(4, 116, 129, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-teal-700{
    --tw-bg-opacity: 1;
    background-color: rgba(3, 102, 114, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-teal-800{
    --tw-bg-opacity: 1;
    background-color: rgba(5, 80, 92, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-teal-900{
    --tw-bg-opacity: 1;
    background-color: rgba(1, 68, 81, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-blue-50{
    --tw-bg-opacity: 1;
    background-color: rgba(235, 245, 255, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-blue-100{
    --tw-bg-opacity: 1;
    background-color: rgba(225, 239, 254, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-blue-200{
    --tw-bg-opacity: 1;
    background-color: rgba(195, 221, 253, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-blue-300{
    --tw-bg-opacity: 1;
    background-color: rgba(164, 202, 254, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-blue-400{
    --tw-bg-opacity: 1;
    background-color: rgba(118, 169, 250, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-blue-500{
    --tw-bg-opacity: 1;
    background-color: rgba(63, 131, 248, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-blue-600{
    --tw-bg-opacity: 1;
    background-color: rgba(28, 100, 242, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-blue-700{
    --tw-bg-opacity: 1;
    background-color: rgba(26, 86, 219, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-blue-800{
    --tw-bg-opacity: 1;
    background-color: rgba(30, 66, 159, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-blue-900{
    --tw-bg-opacity: 1;
    background-color: rgba(35, 56, 118, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-indigo-50{
    --tw-bg-opacity: 1;
    background-color: rgba(240, 245, 255, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-indigo-100{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 237, 255, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-indigo-200{
    --tw-bg-opacity: 1;
    background-color: rgba(205, 219, 254, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-indigo-300{
    --tw-bg-opacity: 1;
    background-color: rgba(180, 198, 252, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-indigo-400{
    --tw-bg-opacity: 1;
    background-color: rgba(141, 162, 251, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-indigo-500{
    --tw-bg-opacity: 1;
    background-color: rgba(104, 117, 245, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-indigo-600{
    --tw-bg-opacity: 1;
    background-color: rgba(88, 80, 236, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-indigo-700{
    --tw-bg-opacity: 1;
    background-color: rgba(81, 69, 205, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-indigo-800{
    --tw-bg-opacity: 1;
    background-color: rgba(66, 56, 157, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-indigo-900{
    --tw-bg-opacity: 1;
    background-color: rgba(54, 47, 120, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-purple-50{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 245, 255, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-purple-100{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 235, 254, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-purple-200{
    --tw-bg-opacity: 1;
    background-color: rgba(220, 215, 254, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-purple-300{
    --tw-bg-opacity: 1;
    background-color: rgba(202, 191, 253, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-purple-400{
    --tw-bg-opacity: 1;
    background-color: rgba(172, 148, 250, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-purple-500{
    --tw-bg-opacity: 1;
    background-color: rgba(144, 97, 249, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-purple-600{
    --tw-bg-opacity: 1;
    background-color: rgba(126, 58, 242, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-purple-700{
    --tw-bg-opacity: 1;
    background-color: rgba(108, 43, 217, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-purple-800{
    --tw-bg-opacity: 1;
    background-color: rgba(85, 33, 181, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-purple-900{
    --tw-bg-opacity: 1;
    background-color: rgba(74, 29, 150, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-pink-50{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-pink-100{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 232, 243, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-pink-200{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 209, 232, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-pink-300{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 180, 217, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-pink-400{
    --tw-bg-opacity: 1;
    background-color: rgba(241, 126, 184, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-pink-500{
    --tw-bg-opacity: 1;
    background-color: rgba(231, 70, 148, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-pink-600{
    --tw-bg-opacity: 1;
    background-color: rgba(214, 31, 105, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-pink-700{
    --tw-bg-opacity: 1;
    background-color: rgba(191, 18, 93, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-pink-800{
    --tw-bg-opacity: 1;
    background-color: rgba(153, 21, 75, var(--tw-bg-opacity));
  }

  .group:focus .lg\:group-focus\:bg-pink-900{
    --tw-bg-opacity: 1;
    background-color: rgba(117, 26, 61, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-transparent:hover{
    background-color: transparent;
  }

  .lg\:hover\:bg-white:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-black:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-gray-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-gray-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 245, 247, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-gray-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-gray-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(210, 214, 220, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-gray-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(159, 166, 178, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-gray-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-gray-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-gray-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-gray-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(37, 47, 63, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-gray-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(22, 30, 46, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-cool-gray-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 250, 252, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-cool-gray-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(241, 245, 249, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-cool-gray-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(226, 232, 240, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-cool-gray-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(207, 216, 227, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-cool-gray-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(151, 166, 186, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-cool-gray-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(100, 116, 139, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-cool-gray-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(71, 85, 105, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-cool-gray-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(54, 65, 82, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-cool-gray-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(39, 48, 63, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-cool-gray-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(26, 32, 46, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-red-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 242, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-red-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 232, 232, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-red-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 213, 213, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-red-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 180, 180, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-red-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 128, 128, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-red-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(240, 82, 82, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-red-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(224, 36, 36, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-red-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(200, 30, 30, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-red-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(155, 28, 28, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-red-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(119, 29, 29, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-orange-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 248, 241, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-orange-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 236, 220, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-orange-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 217, 189, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-orange-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 186, 140, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-orange-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 138, 76, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-orange-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 90, 31, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-orange-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(208, 56, 1, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-orange-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(180, 52, 3, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-orange-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(138, 44, 13, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-orange-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(115, 35, 13, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-yellow-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 253, 234, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-yellow-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 246, 178, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-yellow-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 233, 106, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-yellow-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 202, 21, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-yellow-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(227, 160, 8, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-yellow-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(194, 120, 3, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-yellow-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(159, 88, 10, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-yellow-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(142, 75, 16, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-yellow-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(114, 59, 19, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-yellow-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(99, 49, 18, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-green-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(243, 250, 247, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-green-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(222, 247, 236, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-green-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(188, 240, 218, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-green-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(132, 225, 188, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-green-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 196, 141, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-green-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(14, 159, 110, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-green-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(5, 122, 85, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-green-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(4, 108, 78, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-green-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(3, 84, 63, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-green-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(1, 71, 55, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-teal-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 250, 250, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-teal-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(213, 245, 246, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-teal-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(175, 236, 239, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-teal-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(126, 220, 226, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-teal-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(22, 189, 202, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-teal-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(6, 148, 162, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-teal-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(4, 116, 129, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-teal-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(3, 102, 114, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-teal-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(5, 80, 92, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-teal-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(1, 68, 81, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-blue-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(235, 245, 255, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-blue-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(225, 239, 254, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-blue-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(195, 221, 253, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-blue-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(164, 202, 254, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-blue-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(118, 169, 250, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-blue-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(63, 131, 248, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-blue-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(28, 100, 242, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-blue-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(26, 86, 219, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-blue-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(30, 66, 159, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-blue-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(35, 56, 118, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-indigo-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(240, 245, 255, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-indigo-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 237, 255, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-indigo-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(205, 219, 254, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-indigo-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(180, 198, 252, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-indigo-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(141, 162, 251, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-indigo-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(104, 117, 245, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-indigo-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(88, 80, 236, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-indigo-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(81, 69, 205, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-indigo-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(66, 56, 157, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-indigo-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(54, 47, 120, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-purple-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 245, 255, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-purple-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 235, 254, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-purple-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(220, 215, 254, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-purple-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(202, 191, 253, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-purple-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(172, 148, 250, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-purple-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(144, 97, 249, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-purple-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(126, 58, 242, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-purple-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(108, 43, 217, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-purple-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(85, 33, 181, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-purple-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(74, 29, 150, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-pink-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-pink-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 232, 243, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-pink-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 209, 232, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-pink-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 180, 217, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-pink-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(241, 126, 184, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-pink-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(231, 70, 148, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-pink-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(214, 31, 105, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-pink-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(191, 18, 93, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-pink-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(153, 21, 75, var(--tw-bg-opacity));
  }

  .lg\:hover\:bg-pink-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(117, 26, 61, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-transparent:focus{
    background-color: transparent;
  }

  .lg\:focus\:bg-white:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-black:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-gray-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-gray-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 245, 247, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-gray-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-gray-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(210, 214, 220, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-gray-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(159, 166, 178, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-gray-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-gray-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-gray-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-gray-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(37, 47, 63, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-gray-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(22, 30, 46, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-cool-gray-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 250, 252, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-cool-gray-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(241, 245, 249, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-cool-gray-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(226, 232, 240, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-cool-gray-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(207, 216, 227, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-cool-gray-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(151, 166, 186, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-cool-gray-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(100, 116, 139, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-cool-gray-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(71, 85, 105, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-cool-gray-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(54, 65, 82, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-cool-gray-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(39, 48, 63, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-cool-gray-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(26, 32, 46, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-red-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 242, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-red-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 232, 232, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-red-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 213, 213, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-red-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 180, 180, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-red-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 128, 128, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-red-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(240, 82, 82, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-red-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(224, 36, 36, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-red-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(200, 30, 30, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-red-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(155, 28, 28, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-red-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(119, 29, 29, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-orange-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 248, 241, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-orange-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 236, 220, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-orange-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 217, 189, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-orange-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 186, 140, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-orange-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 138, 76, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-orange-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 90, 31, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-orange-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(208, 56, 1, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-orange-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(180, 52, 3, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-orange-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(138, 44, 13, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-orange-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(115, 35, 13, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-yellow-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 253, 234, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-yellow-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 246, 178, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-yellow-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 233, 106, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-yellow-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 202, 21, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-yellow-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(227, 160, 8, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-yellow-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(194, 120, 3, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-yellow-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(159, 88, 10, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-yellow-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(142, 75, 16, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-yellow-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(114, 59, 19, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-yellow-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(99, 49, 18, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-green-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(243, 250, 247, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-green-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(222, 247, 236, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-green-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(188, 240, 218, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-green-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(132, 225, 188, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-green-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 196, 141, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-green-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(14, 159, 110, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-green-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(5, 122, 85, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-green-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(4, 108, 78, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-green-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(3, 84, 63, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-green-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(1, 71, 55, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-teal-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 250, 250, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-teal-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(213, 245, 246, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-teal-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(175, 236, 239, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-teal-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(126, 220, 226, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-teal-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(22, 189, 202, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-teal-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(6, 148, 162, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-teal-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(4, 116, 129, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-teal-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(3, 102, 114, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-teal-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(5, 80, 92, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-teal-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(1, 68, 81, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-blue-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(235, 245, 255, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-blue-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(225, 239, 254, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-blue-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(195, 221, 253, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-blue-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(164, 202, 254, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-blue-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(118, 169, 250, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-blue-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(63, 131, 248, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-blue-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(28, 100, 242, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-blue-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(26, 86, 219, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-blue-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(30, 66, 159, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-blue-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(35, 56, 118, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-indigo-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(240, 245, 255, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-indigo-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 237, 255, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-indigo-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(205, 219, 254, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-indigo-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(180, 198, 252, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-indigo-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(141, 162, 251, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-indigo-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(104, 117, 245, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-indigo-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(88, 80, 236, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-indigo-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(81, 69, 205, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-indigo-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(66, 56, 157, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-indigo-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(54, 47, 120, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-purple-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 245, 255, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-purple-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 235, 254, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-purple-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(220, 215, 254, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-purple-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(202, 191, 253, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-purple-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(172, 148, 250, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-purple-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(144, 97, 249, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-purple-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(126, 58, 242, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-purple-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(108, 43, 217, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-purple-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(85, 33, 181, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-purple-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(74, 29, 150, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-pink-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-pink-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 232, 243, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-pink-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 209, 232, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-pink-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 180, 217, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-pink-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(241, 126, 184, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-pink-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(231, 70, 148, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-pink-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(214, 31, 105, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-pink-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(191, 18, 93, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-pink-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(153, 21, 75, var(--tw-bg-opacity));
  }

  .lg\:focus\:bg-pink-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(117, 26, 61, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-transparent:active{
    background-color: transparent;
  }

  .lg\:active\:bg-white:active{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-black:active{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-gray-50:active{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-gray-100:active{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 245, 247, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-gray-200:active{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-gray-300:active{
    --tw-bg-opacity: 1;
    background-color: rgba(210, 214, 220, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-gray-400:active{
    --tw-bg-opacity: 1;
    background-color: rgba(159, 166, 178, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-gray-500:active{
    --tw-bg-opacity: 1;
    background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-gray-600:active{
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-gray-700:active{
    --tw-bg-opacity: 1;
    background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-gray-800:active{
    --tw-bg-opacity: 1;
    background-color: rgba(37, 47, 63, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-gray-900:active{
    --tw-bg-opacity: 1;
    background-color: rgba(22, 30, 46, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-cool-gray-50:active{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 250, 252, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-cool-gray-100:active{
    --tw-bg-opacity: 1;
    background-color: rgba(241, 245, 249, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-cool-gray-200:active{
    --tw-bg-opacity: 1;
    background-color: rgba(226, 232, 240, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-cool-gray-300:active{
    --tw-bg-opacity: 1;
    background-color: rgba(207, 216, 227, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-cool-gray-400:active{
    --tw-bg-opacity: 1;
    background-color: rgba(151, 166, 186, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-cool-gray-500:active{
    --tw-bg-opacity: 1;
    background-color: rgba(100, 116, 139, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-cool-gray-600:active{
    --tw-bg-opacity: 1;
    background-color: rgba(71, 85, 105, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-cool-gray-700:active{
    --tw-bg-opacity: 1;
    background-color: rgba(54, 65, 82, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-cool-gray-800:active{
    --tw-bg-opacity: 1;
    background-color: rgba(39, 48, 63, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-cool-gray-900:active{
    --tw-bg-opacity: 1;
    background-color: rgba(26, 32, 46, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-red-50:active{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 242, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-red-100:active{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 232, 232, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-red-200:active{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 213, 213, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-red-300:active{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 180, 180, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-red-400:active{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 128, 128, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-red-500:active{
    --tw-bg-opacity: 1;
    background-color: rgba(240, 82, 82, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-red-600:active{
    --tw-bg-opacity: 1;
    background-color: rgba(224, 36, 36, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-red-700:active{
    --tw-bg-opacity: 1;
    background-color: rgba(200, 30, 30, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-red-800:active{
    --tw-bg-opacity: 1;
    background-color: rgba(155, 28, 28, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-red-900:active{
    --tw-bg-opacity: 1;
    background-color: rgba(119, 29, 29, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-orange-50:active{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 248, 241, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-orange-100:active{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 236, 220, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-orange-200:active{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 217, 189, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-orange-300:active{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 186, 140, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-orange-400:active{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 138, 76, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-orange-500:active{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 90, 31, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-orange-600:active{
    --tw-bg-opacity: 1;
    background-color: rgba(208, 56, 1, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-orange-700:active{
    --tw-bg-opacity: 1;
    background-color: rgba(180, 52, 3, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-orange-800:active{
    --tw-bg-opacity: 1;
    background-color: rgba(138, 44, 13, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-orange-900:active{
    --tw-bg-opacity: 1;
    background-color: rgba(115, 35, 13, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-yellow-50:active{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 253, 234, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-yellow-100:active{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 246, 178, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-yellow-200:active{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 233, 106, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-yellow-300:active{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 202, 21, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-yellow-400:active{
    --tw-bg-opacity: 1;
    background-color: rgba(227, 160, 8, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-yellow-500:active{
    --tw-bg-opacity: 1;
    background-color: rgba(194, 120, 3, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-yellow-600:active{
    --tw-bg-opacity: 1;
    background-color: rgba(159, 88, 10, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-yellow-700:active{
    --tw-bg-opacity: 1;
    background-color: rgba(142, 75, 16, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-yellow-800:active{
    --tw-bg-opacity: 1;
    background-color: rgba(114, 59, 19, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-yellow-900:active{
    --tw-bg-opacity: 1;
    background-color: rgba(99, 49, 18, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-green-50:active{
    --tw-bg-opacity: 1;
    background-color: rgba(243, 250, 247, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-green-100:active{
    --tw-bg-opacity: 1;
    background-color: rgba(222, 247, 236, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-green-200:active{
    --tw-bg-opacity: 1;
    background-color: rgba(188, 240, 218, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-green-300:active{
    --tw-bg-opacity: 1;
    background-color: rgba(132, 225, 188, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-green-400:active{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 196, 141, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-green-500:active{
    --tw-bg-opacity: 1;
    background-color: rgba(14, 159, 110, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-green-600:active{
    --tw-bg-opacity: 1;
    background-color: rgba(5, 122, 85, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-green-700:active{
    --tw-bg-opacity: 1;
    background-color: rgba(4, 108, 78, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-green-800:active{
    --tw-bg-opacity: 1;
    background-color: rgba(3, 84, 63, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-green-900:active{
    --tw-bg-opacity: 1;
    background-color: rgba(1, 71, 55, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-teal-50:active{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 250, 250, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-teal-100:active{
    --tw-bg-opacity: 1;
    background-color: rgba(213, 245, 246, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-teal-200:active{
    --tw-bg-opacity: 1;
    background-color: rgba(175, 236, 239, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-teal-300:active{
    --tw-bg-opacity: 1;
    background-color: rgba(126, 220, 226, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-teal-400:active{
    --tw-bg-opacity: 1;
    background-color: rgba(22, 189, 202, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-teal-500:active{
    --tw-bg-opacity: 1;
    background-color: rgba(6, 148, 162, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-teal-600:active{
    --tw-bg-opacity: 1;
    background-color: rgba(4, 116, 129, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-teal-700:active{
    --tw-bg-opacity: 1;
    background-color: rgba(3, 102, 114, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-teal-800:active{
    --tw-bg-opacity: 1;
    background-color: rgba(5, 80, 92, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-teal-900:active{
    --tw-bg-opacity: 1;
    background-color: rgba(1, 68, 81, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-blue-50:active{
    --tw-bg-opacity: 1;
    background-color: rgba(235, 245, 255, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-blue-100:active{
    --tw-bg-opacity: 1;
    background-color: rgba(225, 239, 254, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-blue-200:active{
    --tw-bg-opacity: 1;
    background-color: rgba(195, 221, 253, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-blue-300:active{
    --tw-bg-opacity: 1;
    background-color: rgba(164, 202, 254, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-blue-400:active{
    --tw-bg-opacity: 1;
    background-color: rgba(118, 169, 250, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-blue-500:active{
    --tw-bg-opacity: 1;
    background-color: rgba(63, 131, 248, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-blue-600:active{
    --tw-bg-opacity: 1;
    background-color: rgba(28, 100, 242, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-blue-700:active{
    --tw-bg-opacity: 1;
    background-color: rgba(26, 86, 219, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-blue-800:active{
    --tw-bg-opacity: 1;
    background-color: rgba(30, 66, 159, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-blue-900:active{
    --tw-bg-opacity: 1;
    background-color: rgba(35, 56, 118, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-indigo-50:active{
    --tw-bg-opacity: 1;
    background-color: rgba(240, 245, 255, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-indigo-100:active{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 237, 255, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-indigo-200:active{
    --tw-bg-opacity: 1;
    background-color: rgba(205, 219, 254, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-indigo-300:active{
    --tw-bg-opacity: 1;
    background-color: rgba(180, 198, 252, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-indigo-400:active{
    --tw-bg-opacity: 1;
    background-color: rgba(141, 162, 251, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-indigo-500:active{
    --tw-bg-opacity: 1;
    background-color: rgba(104, 117, 245, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-indigo-600:active{
    --tw-bg-opacity: 1;
    background-color: rgba(88, 80, 236, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-indigo-700:active{
    --tw-bg-opacity: 1;
    background-color: rgba(81, 69, 205, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-indigo-800:active{
    --tw-bg-opacity: 1;
    background-color: rgba(66, 56, 157, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-indigo-900:active{
    --tw-bg-opacity: 1;
    background-color: rgba(54, 47, 120, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-purple-50:active{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 245, 255, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-purple-100:active{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 235, 254, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-purple-200:active{
    --tw-bg-opacity: 1;
    background-color: rgba(220, 215, 254, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-purple-300:active{
    --tw-bg-opacity: 1;
    background-color: rgba(202, 191, 253, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-purple-400:active{
    --tw-bg-opacity: 1;
    background-color: rgba(172, 148, 250, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-purple-500:active{
    --tw-bg-opacity: 1;
    background-color: rgba(144, 97, 249, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-purple-600:active{
    --tw-bg-opacity: 1;
    background-color: rgba(126, 58, 242, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-purple-700:active{
    --tw-bg-opacity: 1;
    background-color: rgba(108, 43, 217, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-purple-800:active{
    --tw-bg-opacity: 1;
    background-color: rgba(85, 33, 181, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-purple-900:active{
    --tw-bg-opacity: 1;
    background-color: rgba(74, 29, 150, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-pink-50:active{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-pink-100:active{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 232, 243, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-pink-200:active{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 209, 232, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-pink-300:active{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 180, 217, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-pink-400:active{
    --tw-bg-opacity: 1;
    background-color: rgba(241, 126, 184, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-pink-500:active{
    --tw-bg-opacity: 1;
    background-color: rgba(231, 70, 148, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-pink-600:active{
    --tw-bg-opacity: 1;
    background-color: rgba(214, 31, 105, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-pink-700:active{
    --tw-bg-opacity: 1;
    background-color: rgba(191, 18, 93, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-pink-800:active{
    --tw-bg-opacity: 1;
    background-color: rgba(153, 21, 75, var(--tw-bg-opacity));
  }

  .lg\:active\:bg-pink-900:active{
    --tw-bg-opacity: 1;
    background-color: rgba(117, 26, 61, var(--tw-bg-opacity));
  }

  .lg\:bg-none{
    background-image: none;
  }

  .lg\:bg-gradient-to-t{
    background-image: linear-gradient(to top, var(--tw-gradient-stops));
  }

  .lg\:bg-gradient-to-tr{
    background-image: linear-gradient(to top right, var(--tw-gradient-stops));
  }

  .lg\:bg-gradient-to-r{
    background-image: linear-gradient(to right, var(--tw-gradient-stops));
  }

  .lg\:bg-gradient-to-br{
    background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));
  }

  .lg\:bg-gradient-to-b{
    background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
  }

  .lg\:bg-gradient-to-bl{
    background-image: linear-gradient(to bottom left, var(--tw-gradient-stops));
  }

  .lg\:bg-gradient-to-l{
    background-image: linear-gradient(to left, var(--tw-gradient-stops));
  }

  .lg\:bg-gradient-to-tl{
    background-image: linear-gradient(to top left, var(--tw-gradient-stops));
  }

  .lg\:from-transparent{
    --tw-gradient-from: transparent;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .lg\:from-white{
    --tw-gradient-from: #ffffff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .lg\:from-black{
    --tw-gradient-from: #000000;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .lg\:from-gray-50{
    --tw-gradient-from: #f9fafb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 250, 251, 0));
  }

  .lg\:from-gray-100{
    --tw-gradient-from: #f4f5f7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 245, 247, 0));
  }

  .lg\:from-gray-200{
    --tw-gradient-from: #e5e7eb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 231, 235, 0));
  }

  .lg\:from-gray-300{
    --tw-gradient-from: #d2d6dc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(210, 214, 220, 0));
  }

  .lg\:from-gray-400{
    --tw-gradient-from: #9fa6b2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(159, 166, 178, 0));
  }

  .lg\:from-gray-500{
    --tw-gradient-from: #6b7280;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(107, 114, 128, 0));
  }

  .lg\:from-gray-600{
    --tw-gradient-from: #4b5563;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(75, 85, 99, 0));
  }

  .lg\:from-gray-700{
    --tw-gradient-from: #374151;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 65, 81, 0));
  }

  .lg\:from-gray-800{
    --tw-gradient-from: #252f3f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(37, 47, 63, 0));
  }

  .lg\:from-gray-900{
    --tw-gradient-from: #161e2e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(22, 30, 46, 0));
  }

  .lg\:from-cool-gray-50{
    --tw-gradient-from: #f8fafc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 250, 252, 0));
  }

  .lg\:from-cool-gray-100{
    --tw-gradient-from: #f1f5f9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(241, 245, 249, 0));
  }

  .lg\:from-cool-gray-200{
    --tw-gradient-from: #e2e8f0;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(226, 232, 240, 0));
  }

  .lg\:from-cool-gray-300{
    --tw-gradient-from: #cfd8e3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(207, 216, 227, 0));
  }

  .lg\:from-cool-gray-400{
    --tw-gradient-from: #97a6ba;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(151, 166, 186, 0));
  }

  .lg\:from-cool-gray-500{
    --tw-gradient-from: #64748b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(100, 116, 139, 0));
  }

  .lg\:from-cool-gray-600{
    --tw-gradient-from: #475569;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(71, 85, 105, 0));
  }

  .lg\:from-cool-gray-700{
    --tw-gradient-from: #364152;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(54, 65, 82, 0));
  }

  .lg\:from-cool-gray-800{
    --tw-gradient-from: #27303f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(39, 48, 63, 0));
  }

  .lg\:from-cool-gray-900{
    --tw-gradient-from: #1a202e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(26, 32, 46, 0));
  }

  .lg\:from-red-50{
    --tw-gradient-from: #fdf2f2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 242, 0));
  }

  .lg\:from-red-100{
    --tw-gradient-from: #fde8e8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 232, 232, 0));
  }

  .lg\:from-red-200{
    --tw-gradient-from: #fbd5d5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 213, 213, 0));
  }

  .lg\:from-red-300{
    --tw-gradient-from: #f8b4b4;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 180, 180, 0));
  }

  .lg\:from-red-400{
    --tw-gradient-from: #f98080;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 128, 128, 0));
  }

  .lg\:from-red-500{
    --tw-gradient-from: #f05252;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(240, 82, 82, 0));
  }

  .lg\:from-red-600{
    --tw-gradient-from: #e02424;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 36, 36, 0));
  }

  .lg\:from-red-700{
    --tw-gradient-from: #c81e1e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(200, 30, 30, 0));
  }

  .lg\:from-red-800{
    --tw-gradient-from: #9b1c1c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(155, 28, 28, 0));
  }

  .lg\:from-red-900{
    --tw-gradient-from: #771d1d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(119, 29, 29, 0));
  }

  .lg\:from-orange-50{
    --tw-gradient-from: #fff8f1;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 248, 241, 0));
  }

  .lg\:from-orange-100{
    --tw-gradient-from: #feecdc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 236, 220, 0));
  }

  .lg\:from-orange-200{
    --tw-gradient-from: #fcd9bd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 217, 189, 0));
  }

  .lg\:from-orange-300{
    --tw-gradient-from: #fdba8c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 186, 140, 0));
  }

  .lg\:from-orange-400{
    --tw-gradient-from: #ff8a4c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 138, 76, 0));
  }

  .lg\:from-orange-500{
    --tw-gradient-from: #ff5a1f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 90, 31, 0));
  }

  .lg\:from-orange-600{
    --tw-gradient-from: #d03801;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(208, 56, 1, 0));
  }

  .lg\:from-orange-700{
    --tw-gradient-from: #b43403;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(180, 52, 3, 0));
  }

  .lg\:from-orange-800{
    --tw-gradient-from: #8a2c0d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(138, 44, 13, 0));
  }

  .lg\:from-orange-900{
    --tw-gradient-from: #73230d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(115, 35, 13, 0));
  }

  .lg\:from-yellow-50{
    --tw-gradient-from: #fdfdea;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 253, 234, 0));
  }

  .lg\:from-yellow-100{
    --tw-gradient-from: #fdf6b2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 246, 178, 0));
  }

  .lg\:from-yellow-200{
    --tw-gradient-from: #fce96a;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 233, 106, 0));
  }

  .lg\:from-yellow-300{
    --tw-gradient-from: #faca15;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(250, 202, 21, 0));
  }

  .lg\:from-yellow-400{
    --tw-gradient-from: #e3a008;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(227, 160, 8, 0));
  }

  .lg\:from-yellow-500{
    --tw-gradient-from: #c27803;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(194, 120, 3, 0));
  }

  .lg\:from-yellow-600{
    --tw-gradient-from: #9f580a;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(159, 88, 10, 0));
  }

  .lg\:from-yellow-700{
    --tw-gradient-from: #8e4b10;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(142, 75, 16, 0));
  }

  .lg\:from-yellow-800{
    --tw-gradient-from: #723b13;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(114, 59, 19, 0));
  }

  .lg\:from-yellow-900{
    --tw-gradient-from: #633112;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 49, 18, 0));
  }

  .lg\:from-green-50{
    --tw-gradient-from: #f3faf7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(243, 250, 247, 0));
  }

  .lg\:from-green-100{
    --tw-gradient-from: #def7ec;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(222, 247, 236, 0));
  }

  .lg\:from-green-200{
    --tw-gradient-from: #bcf0da;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(188, 240, 218, 0));
  }

  .lg\:from-green-300{
    --tw-gradient-from: #84e1bc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(132, 225, 188, 0));
  }

  .lg\:from-green-400{
    --tw-gradient-from: #31c48d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 196, 141, 0));
  }

  .lg\:from-green-500{
    --tw-gradient-from: #0e9f6e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(14, 159, 110, 0));
  }

  .lg\:from-green-600{
    --tw-gradient-from: #057a55;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(5, 122, 85, 0));
  }

  .lg\:from-green-700{
    --tw-gradient-from: #046c4e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(4, 108, 78, 0));
  }

  .lg\:from-green-800{
    --tw-gradient-from: #03543f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(3, 84, 63, 0));
  }

  .lg\:from-green-900{
    --tw-gradient-from: #014737;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(1, 71, 55, 0));
  }

  .lg\:from-teal-50{
    --tw-gradient-from: #edfafa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 250, 250, 0));
  }

  .lg\:from-teal-100{
    --tw-gradient-from: #d5f5f6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(213, 245, 246, 0));
  }

  .lg\:from-teal-200{
    --tw-gradient-from: #afecef;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(175, 236, 239, 0));
  }

  .lg\:from-teal-300{
    --tw-gradient-from: #7edce2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(126, 220, 226, 0));
  }

  .lg\:from-teal-400{
    --tw-gradient-from: #16bdca;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(22, 189, 202, 0));
  }

  .lg\:from-teal-500{
    --tw-gradient-from: #0694a2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 148, 162, 0));
  }

  .lg\:from-teal-600{
    --tw-gradient-from: #047481;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(4, 116, 129, 0));
  }

  .lg\:from-teal-700{
    --tw-gradient-from: #036672;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(3, 102, 114, 0));
  }

  .lg\:from-teal-800{
    --tw-gradient-from: #05505c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(5, 80, 92, 0));
  }

  .lg\:from-teal-900{
    --tw-gradient-from: #014451;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(1, 68, 81, 0));
  }

  .lg\:from-blue-50{
    --tw-gradient-from: #ebf5ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(235, 245, 255, 0));
  }

  .lg\:from-blue-100{
    --tw-gradient-from: #e1effe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(225, 239, 254, 0));
  }

  .lg\:from-blue-200{
    --tw-gradient-from: #c3ddfd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(195, 221, 253, 0));
  }

  .lg\:from-blue-300{
    --tw-gradient-from: #a4cafe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(164, 202, 254, 0));
  }

  .lg\:from-blue-400{
    --tw-gradient-from: #76a9fa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(118, 169, 250, 0));
  }

  .lg\:from-blue-500{
    --tw-gradient-from: #3f83f8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(63, 131, 248, 0));
  }

  .lg\:from-blue-600{
    --tw-gradient-from: #1c64f2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(28, 100, 242, 0));
  }

  .lg\:from-blue-700{
    --tw-gradient-from: #1a56db;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(26, 86, 219, 0));
  }

  .lg\:from-blue-800{
    --tw-gradient-from: #1e429f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 66, 159, 0));
  }

  .lg\:from-blue-900{
    --tw-gradient-from: #233876;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(35, 56, 118, 0));
  }

  .lg\:from-indigo-50{
    --tw-gradient-from: #f0f5ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(240, 245, 255, 0));
  }

  .lg\:from-indigo-100{
    --tw-gradient-from: #e5edff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 237, 255, 0));
  }

  .lg\:from-indigo-200{
    --tw-gradient-from: #cddbfe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(205, 219, 254, 0));
  }

  .lg\:from-indigo-300{
    --tw-gradient-from: #b4c6fc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(180, 198, 252, 0));
  }

  .lg\:from-indigo-400{
    --tw-gradient-from: #8da2fb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(141, 162, 251, 0));
  }

  .lg\:from-indigo-500{
    --tw-gradient-from: #6875f5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(104, 117, 245, 0));
  }

  .lg\:from-indigo-600{
    --tw-gradient-from: #5850ec;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(88, 80, 236, 0));
  }

  .lg\:from-indigo-700{
    --tw-gradient-from: #5145cd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(81, 69, 205, 0));
  }

  .lg\:from-indigo-800{
    --tw-gradient-from: #42389d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(66, 56, 157, 0));
  }

  .lg\:from-indigo-900{
    --tw-gradient-from: #362f78;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(54, 47, 120, 0));
  }

  .lg\:from-purple-50{
    --tw-gradient-from: #f6f5ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(246, 245, 255, 0));
  }

  .lg\:from-purple-100{
    --tw-gradient-from: #edebfe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 235, 254, 0));
  }

  .lg\:from-purple-200{
    --tw-gradient-from: #dcd7fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 215, 254, 0));
  }

  .lg\:from-purple-300{
    --tw-gradient-from: #cabffd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(202, 191, 253, 0));
  }

  .lg\:from-purple-400{
    --tw-gradient-from: #ac94fa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(172, 148, 250, 0));
  }

  .lg\:from-purple-500{
    --tw-gradient-from: #9061f9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(144, 97, 249, 0));
  }

  .lg\:from-purple-600{
    --tw-gradient-from: #7e3af2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(126, 58, 242, 0));
  }

  .lg\:from-purple-700{
    --tw-gradient-from: #6c2bd9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(108, 43, 217, 0));
  }

  .lg\:from-purple-800{
    --tw-gradient-from: #5521b5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(85, 33, 181, 0));
  }

  .lg\:from-purple-900{
    --tw-gradient-from: #4a1d96;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(74, 29, 150, 0));
  }

  .lg\:from-pink-50{
    --tw-gradient-from: #fdf2f8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 248, 0));
  }

  .lg\:from-pink-100{
    --tw-gradient-from: #fce8f3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 232, 243, 0));
  }

  .lg\:from-pink-200{
    --tw-gradient-from: #fad1e8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(250, 209, 232, 0));
  }

  .lg\:from-pink-300{
    --tw-gradient-from: #f8b4d9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 180, 217, 0));
  }

  .lg\:from-pink-400{
    --tw-gradient-from: #f17eb8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(241, 126, 184, 0));
  }

  .lg\:from-pink-500{
    --tw-gradient-from: #e74694;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(231, 70, 148, 0));
  }

  .lg\:from-pink-600{
    --tw-gradient-from: #d61f69;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(214, 31, 105, 0));
  }

  .lg\:from-pink-700{
    --tw-gradient-from: #bf125d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(191, 18, 93, 0));
  }

  .lg\:from-pink-800{
    --tw-gradient-from: #99154b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(153, 21, 75, 0));
  }

  .lg\:from-pink-900{
    --tw-gradient-from: #751a3d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(117, 26, 61, 0));
  }

  .lg\:via-transparent{
    --tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .lg\:via-white{
    --tw-gradient-stops: var(--tw-gradient-from), #ffffff, var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .lg\:via-black{
    --tw-gradient-stops: var(--tw-gradient-from), #000000, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .lg\:via-gray-50{
    --tw-gradient-stops: var(--tw-gradient-from), #f9fafb, var(--tw-gradient-to, rgba(249, 250, 251, 0));
  }

  .lg\:via-gray-100{
    --tw-gradient-stops: var(--tw-gradient-from), #f4f5f7, var(--tw-gradient-to, rgba(244, 245, 247, 0));
  }

  .lg\:via-gray-200{
    --tw-gradient-stops: var(--tw-gradient-from), #e5e7eb, var(--tw-gradient-to, rgba(229, 231, 235, 0));
  }

  .lg\:via-gray-300{
    --tw-gradient-stops: var(--tw-gradient-from), #d2d6dc, var(--tw-gradient-to, rgba(210, 214, 220, 0));
  }

  .lg\:via-gray-400{
    --tw-gradient-stops: var(--tw-gradient-from), #9fa6b2, var(--tw-gradient-to, rgba(159, 166, 178, 0));
  }

  .lg\:via-gray-500{
    --tw-gradient-stops: var(--tw-gradient-from), #6b7280, var(--tw-gradient-to, rgba(107, 114, 128, 0));
  }

  .lg\:via-gray-600{
    --tw-gradient-stops: var(--tw-gradient-from), #4b5563, var(--tw-gradient-to, rgba(75, 85, 99, 0));
  }

  .lg\:via-gray-700{
    --tw-gradient-stops: var(--tw-gradient-from), #374151, var(--tw-gradient-to, rgba(55, 65, 81, 0));
  }

  .lg\:via-gray-800{
    --tw-gradient-stops: var(--tw-gradient-from), #252f3f, var(--tw-gradient-to, rgba(37, 47, 63, 0));
  }

  .lg\:via-gray-900{
    --tw-gradient-stops: var(--tw-gradient-from), #161e2e, var(--tw-gradient-to, rgba(22, 30, 46, 0));
  }

  .lg\:via-cool-gray-50{
    --tw-gradient-stops: var(--tw-gradient-from), #f8fafc, var(--tw-gradient-to, rgba(248, 250, 252, 0));
  }

  .lg\:via-cool-gray-100{
    --tw-gradient-stops: var(--tw-gradient-from), #f1f5f9, var(--tw-gradient-to, rgba(241, 245, 249, 0));
  }

  .lg\:via-cool-gray-200{
    --tw-gradient-stops: var(--tw-gradient-from), #e2e8f0, var(--tw-gradient-to, rgba(226, 232, 240, 0));
  }

  .lg\:via-cool-gray-300{
    --tw-gradient-stops: var(--tw-gradient-from), #cfd8e3, var(--tw-gradient-to, rgba(207, 216, 227, 0));
  }

  .lg\:via-cool-gray-400{
    --tw-gradient-stops: var(--tw-gradient-from), #97a6ba, var(--tw-gradient-to, rgba(151, 166, 186, 0));
  }

  .lg\:via-cool-gray-500{
    --tw-gradient-stops: var(--tw-gradient-from), #64748b, var(--tw-gradient-to, rgba(100, 116, 139, 0));
  }

  .lg\:via-cool-gray-600{
    --tw-gradient-stops: var(--tw-gradient-from), #475569, var(--tw-gradient-to, rgba(71, 85, 105, 0));
  }

  .lg\:via-cool-gray-700{
    --tw-gradient-stops: var(--tw-gradient-from), #364152, var(--tw-gradient-to, rgba(54, 65, 82, 0));
  }

  .lg\:via-cool-gray-800{
    --tw-gradient-stops: var(--tw-gradient-from), #27303f, var(--tw-gradient-to, rgba(39, 48, 63, 0));
  }

  .lg\:via-cool-gray-900{
    --tw-gradient-stops: var(--tw-gradient-from), #1a202e, var(--tw-gradient-to, rgba(26, 32, 46, 0));
  }

  .lg\:via-red-50{
    --tw-gradient-stops: var(--tw-gradient-from), #fdf2f2, var(--tw-gradient-to, rgba(253, 242, 242, 0));
  }

  .lg\:via-red-100{
    --tw-gradient-stops: var(--tw-gradient-from), #fde8e8, var(--tw-gradient-to, rgba(253, 232, 232, 0));
  }

  .lg\:via-red-200{
    --tw-gradient-stops: var(--tw-gradient-from), #fbd5d5, var(--tw-gradient-to, rgba(251, 213, 213, 0));
  }

  .lg\:via-red-300{
    --tw-gradient-stops: var(--tw-gradient-from), #f8b4b4, var(--tw-gradient-to, rgba(248, 180, 180, 0));
  }

  .lg\:via-red-400{
    --tw-gradient-stops: var(--tw-gradient-from), #f98080, var(--tw-gradient-to, rgba(249, 128, 128, 0));
  }

  .lg\:via-red-500{
    --tw-gradient-stops: var(--tw-gradient-from), #f05252, var(--tw-gradient-to, rgba(240, 82, 82, 0));
  }

  .lg\:via-red-600{
    --tw-gradient-stops: var(--tw-gradient-from), #e02424, var(--tw-gradient-to, rgba(224, 36, 36, 0));
  }

  .lg\:via-red-700{
    --tw-gradient-stops: var(--tw-gradient-from), #c81e1e, var(--tw-gradient-to, rgba(200, 30, 30, 0));
  }

  .lg\:via-red-800{
    --tw-gradient-stops: var(--tw-gradient-from), #9b1c1c, var(--tw-gradient-to, rgba(155, 28, 28, 0));
  }

  .lg\:via-red-900{
    --tw-gradient-stops: var(--tw-gradient-from), #771d1d, var(--tw-gradient-to, rgba(119, 29, 29, 0));
  }

  .lg\:via-orange-50{
    --tw-gradient-stops: var(--tw-gradient-from), #fff8f1, var(--tw-gradient-to, rgba(255, 248, 241, 0));
  }

  .lg\:via-orange-100{
    --tw-gradient-stops: var(--tw-gradient-from), #feecdc, var(--tw-gradient-to, rgba(254, 236, 220, 0));
  }

  .lg\:via-orange-200{
    --tw-gradient-stops: var(--tw-gradient-from), #fcd9bd, var(--tw-gradient-to, rgba(252, 217, 189, 0));
  }

  .lg\:via-orange-300{
    --tw-gradient-stops: var(--tw-gradient-from), #fdba8c, var(--tw-gradient-to, rgba(253, 186, 140, 0));
  }

  .lg\:via-orange-400{
    --tw-gradient-stops: var(--tw-gradient-from), #ff8a4c, var(--tw-gradient-to, rgba(255, 138, 76, 0));
  }

  .lg\:via-orange-500{
    --tw-gradient-stops: var(--tw-gradient-from), #ff5a1f, var(--tw-gradient-to, rgba(255, 90, 31, 0));
  }

  .lg\:via-orange-600{
    --tw-gradient-stops: var(--tw-gradient-from), #d03801, var(--tw-gradient-to, rgba(208, 56, 1, 0));
  }

  .lg\:via-orange-700{
    --tw-gradient-stops: var(--tw-gradient-from), #b43403, var(--tw-gradient-to, rgba(180, 52, 3, 0));
  }

  .lg\:via-orange-800{
    --tw-gradient-stops: var(--tw-gradient-from), #8a2c0d, var(--tw-gradient-to, rgba(138, 44, 13, 0));
  }

  .lg\:via-orange-900{
    --tw-gradient-stops: var(--tw-gradient-from), #73230d, var(--tw-gradient-to, rgba(115, 35, 13, 0));
  }

  .lg\:via-yellow-50{
    --tw-gradient-stops: var(--tw-gradient-from), #fdfdea, var(--tw-gradient-to, rgba(253, 253, 234, 0));
  }

  .lg\:via-yellow-100{
    --tw-gradient-stops: var(--tw-gradient-from), #fdf6b2, var(--tw-gradient-to, rgba(253, 246, 178, 0));
  }

  .lg\:via-yellow-200{
    --tw-gradient-stops: var(--tw-gradient-from), #fce96a, var(--tw-gradient-to, rgba(252, 233, 106, 0));
  }

  .lg\:via-yellow-300{
    --tw-gradient-stops: var(--tw-gradient-from), #faca15, var(--tw-gradient-to, rgba(250, 202, 21, 0));
  }

  .lg\:via-yellow-400{
    --tw-gradient-stops: var(--tw-gradient-from), #e3a008, var(--tw-gradient-to, rgba(227, 160, 8, 0));
  }

  .lg\:via-yellow-500{
    --tw-gradient-stops: var(--tw-gradient-from), #c27803, var(--tw-gradient-to, rgba(194, 120, 3, 0));
  }

  .lg\:via-yellow-600{
    --tw-gradient-stops: var(--tw-gradient-from), #9f580a, var(--tw-gradient-to, rgba(159, 88, 10, 0));
  }

  .lg\:via-yellow-700{
    --tw-gradient-stops: var(--tw-gradient-from), #8e4b10, var(--tw-gradient-to, rgba(142, 75, 16, 0));
  }

  .lg\:via-yellow-800{
    --tw-gradient-stops: var(--tw-gradient-from), #723b13, var(--tw-gradient-to, rgba(114, 59, 19, 0));
  }

  .lg\:via-yellow-900{
    --tw-gradient-stops: var(--tw-gradient-from), #633112, var(--tw-gradient-to, rgba(99, 49, 18, 0));
  }

  .lg\:via-green-50{
    --tw-gradient-stops: var(--tw-gradient-from), #f3faf7, var(--tw-gradient-to, rgba(243, 250, 247, 0));
  }

  .lg\:via-green-100{
    --tw-gradient-stops: var(--tw-gradient-from), #def7ec, var(--tw-gradient-to, rgba(222, 247, 236, 0));
  }

  .lg\:via-green-200{
    --tw-gradient-stops: var(--tw-gradient-from), #bcf0da, var(--tw-gradient-to, rgba(188, 240, 218, 0));
  }

  .lg\:via-green-300{
    --tw-gradient-stops: var(--tw-gradient-from), #84e1bc, var(--tw-gradient-to, rgba(132, 225, 188, 0));
  }

  .lg\:via-green-400{
    --tw-gradient-stops: var(--tw-gradient-from), #31c48d, var(--tw-gradient-to, rgba(49, 196, 141, 0));
  }

  .lg\:via-green-500{
    --tw-gradient-stops: var(--tw-gradient-from), #0e9f6e, var(--tw-gradient-to, rgba(14, 159, 110, 0));
  }

  .lg\:via-green-600{
    --tw-gradient-stops: var(--tw-gradient-from), #057a55, var(--tw-gradient-to, rgba(5, 122, 85, 0));
  }

  .lg\:via-green-700{
    --tw-gradient-stops: var(--tw-gradient-from), #046c4e, var(--tw-gradient-to, rgba(4, 108, 78, 0));
  }

  .lg\:via-green-800{
    --tw-gradient-stops: var(--tw-gradient-from), #03543f, var(--tw-gradient-to, rgba(3, 84, 63, 0));
  }

  .lg\:via-green-900{
    --tw-gradient-stops: var(--tw-gradient-from), #014737, var(--tw-gradient-to, rgba(1, 71, 55, 0));
  }

  .lg\:via-teal-50{
    --tw-gradient-stops: var(--tw-gradient-from), #edfafa, var(--tw-gradient-to, rgba(237, 250, 250, 0));
  }

  .lg\:via-teal-100{
    --tw-gradient-stops: var(--tw-gradient-from), #d5f5f6, var(--tw-gradient-to, rgba(213, 245, 246, 0));
  }

  .lg\:via-teal-200{
    --tw-gradient-stops: var(--tw-gradient-from), #afecef, var(--tw-gradient-to, rgba(175, 236, 239, 0));
  }

  .lg\:via-teal-300{
    --tw-gradient-stops: var(--tw-gradient-from), #7edce2, var(--tw-gradient-to, rgba(126, 220, 226, 0));
  }

  .lg\:via-teal-400{
    --tw-gradient-stops: var(--tw-gradient-from), #16bdca, var(--tw-gradient-to, rgba(22, 189, 202, 0));
  }

  .lg\:via-teal-500{
    --tw-gradient-stops: var(--tw-gradient-from), #0694a2, var(--tw-gradient-to, rgba(6, 148, 162, 0));
  }

  .lg\:via-teal-600{
    --tw-gradient-stops: var(--tw-gradient-from), #047481, var(--tw-gradient-to, rgba(4, 116, 129, 0));
  }

  .lg\:via-teal-700{
    --tw-gradient-stops: var(--tw-gradient-from), #036672, var(--tw-gradient-to, rgba(3, 102, 114, 0));
  }

  .lg\:via-teal-800{
    --tw-gradient-stops: var(--tw-gradient-from), #05505c, var(--tw-gradient-to, rgba(5, 80, 92, 0));
  }

  .lg\:via-teal-900{
    --tw-gradient-stops: var(--tw-gradient-from), #014451, var(--tw-gradient-to, rgba(1, 68, 81, 0));
  }

  .lg\:via-blue-50{
    --tw-gradient-stops: var(--tw-gradient-from), #ebf5ff, var(--tw-gradient-to, rgba(235, 245, 255, 0));
  }

  .lg\:via-blue-100{
    --tw-gradient-stops: var(--tw-gradient-from), #e1effe, var(--tw-gradient-to, rgba(225, 239, 254, 0));
  }

  .lg\:via-blue-200{
    --tw-gradient-stops: var(--tw-gradient-from), #c3ddfd, var(--tw-gradient-to, rgba(195, 221, 253, 0));
  }

  .lg\:via-blue-300{
    --tw-gradient-stops: var(--tw-gradient-from), #a4cafe, var(--tw-gradient-to, rgba(164, 202, 254, 0));
  }

  .lg\:via-blue-400{
    --tw-gradient-stops: var(--tw-gradient-from), #76a9fa, var(--tw-gradient-to, rgba(118, 169, 250, 0));
  }

  .lg\:via-blue-500{
    --tw-gradient-stops: var(--tw-gradient-from), #3f83f8, var(--tw-gradient-to, rgba(63, 131, 248, 0));
  }

  .lg\:via-blue-600{
    --tw-gradient-stops: var(--tw-gradient-from), #1c64f2, var(--tw-gradient-to, rgba(28, 100, 242, 0));
  }

  .lg\:via-blue-700{
    --tw-gradient-stops: var(--tw-gradient-from), #1a56db, var(--tw-gradient-to, rgba(26, 86, 219, 0));
  }

  .lg\:via-blue-800{
    --tw-gradient-stops: var(--tw-gradient-from), #1e429f, var(--tw-gradient-to, rgba(30, 66, 159, 0));
  }

  .lg\:via-blue-900{
    --tw-gradient-stops: var(--tw-gradient-from), #233876, var(--tw-gradient-to, rgba(35, 56, 118, 0));
  }

  .lg\:via-indigo-50{
    --tw-gradient-stops: var(--tw-gradient-from), #f0f5ff, var(--tw-gradient-to, rgba(240, 245, 255, 0));
  }

  .lg\:via-indigo-100{
    --tw-gradient-stops: var(--tw-gradient-from), #e5edff, var(--tw-gradient-to, rgba(229, 237, 255, 0));
  }

  .lg\:via-indigo-200{
    --tw-gradient-stops: var(--tw-gradient-from), #cddbfe, var(--tw-gradient-to, rgba(205, 219, 254, 0));
  }

  .lg\:via-indigo-300{
    --tw-gradient-stops: var(--tw-gradient-from), #b4c6fc, var(--tw-gradient-to, rgba(180, 198, 252, 0));
  }

  .lg\:via-indigo-400{
    --tw-gradient-stops: var(--tw-gradient-from), #8da2fb, var(--tw-gradient-to, rgba(141, 162, 251, 0));
  }

  .lg\:via-indigo-500{
    --tw-gradient-stops: var(--tw-gradient-from), #6875f5, var(--tw-gradient-to, rgba(104, 117, 245, 0));
  }

  .lg\:via-indigo-600{
    --tw-gradient-stops: var(--tw-gradient-from), #5850ec, var(--tw-gradient-to, rgba(88, 80, 236, 0));
  }

  .lg\:via-indigo-700{
    --tw-gradient-stops: var(--tw-gradient-from), #5145cd, var(--tw-gradient-to, rgba(81, 69, 205, 0));
  }

  .lg\:via-indigo-800{
    --tw-gradient-stops: var(--tw-gradient-from), #42389d, var(--tw-gradient-to, rgba(66, 56, 157, 0));
  }

  .lg\:via-indigo-900{
    --tw-gradient-stops: var(--tw-gradient-from), #362f78, var(--tw-gradient-to, rgba(54, 47, 120, 0));
  }

  .lg\:via-purple-50{
    --tw-gradient-stops: var(--tw-gradient-from), #f6f5ff, var(--tw-gradient-to, rgba(246, 245, 255, 0));
  }

  .lg\:via-purple-100{
    --tw-gradient-stops: var(--tw-gradient-from), #edebfe, var(--tw-gradient-to, rgba(237, 235, 254, 0));
  }

  .lg\:via-purple-200{
    --tw-gradient-stops: var(--tw-gradient-from), #dcd7fe, var(--tw-gradient-to, rgba(220, 215, 254, 0));
  }

  .lg\:via-purple-300{
    --tw-gradient-stops: var(--tw-gradient-from), #cabffd, var(--tw-gradient-to, rgba(202, 191, 253, 0));
  }

  .lg\:via-purple-400{
    --tw-gradient-stops: var(--tw-gradient-from), #ac94fa, var(--tw-gradient-to, rgba(172, 148, 250, 0));
  }

  .lg\:via-purple-500{
    --tw-gradient-stops: var(--tw-gradient-from), #9061f9, var(--tw-gradient-to, rgba(144, 97, 249, 0));
  }

  .lg\:via-purple-600{
    --tw-gradient-stops: var(--tw-gradient-from), #7e3af2, var(--tw-gradient-to, rgba(126, 58, 242, 0));
  }

  .lg\:via-purple-700{
    --tw-gradient-stops: var(--tw-gradient-from), #6c2bd9, var(--tw-gradient-to, rgba(108, 43, 217, 0));
  }

  .lg\:via-purple-800{
    --tw-gradient-stops: var(--tw-gradient-from), #5521b5, var(--tw-gradient-to, rgba(85, 33, 181, 0));
  }

  .lg\:via-purple-900{
    --tw-gradient-stops: var(--tw-gradient-from), #4a1d96, var(--tw-gradient-to, rgba(74, 29, 150, 0));
  }

  .lg\:via-pink-50{
    --tw-gradient-stops: var(--tw-gradient-from), #fdf2f8, var(--tw-gradient-to, rgba(253, 242, 248, 0));
  }

  .lg\:via-pink-100{
    --tw-gradient-stops: var(--tw-gradient-from), #fce8f3, var(--tw-gradient-to, rgba(252, 232, 243, 0));
  }

  .lg\:via-pink-200{
    --tw-gradient-stops: var(--tw-gradient-from), #fad1e8, var(--tw-gradient-to, rgba(250, 209, 232, 0));
  }

  .lg\:via-pink-300{
    --tw-gradient-stops: var(--tw-gradient-from), #f8b4d9, var(--tw-gradient-to, rgba(248, 180, 217, 0));
  }

  .lg\:via-pink-400{
    --tw-gradient-stops: var(--tw-gradient-from), #f17eb8, var(--tw-gradient-to, rgba(241, 126, 184, 0));
  }

  .lg\:via-pink-500{
    --tw-gradient-stops: var(--tw-gradient-from), #e74694, var(--tw-gradient-to, rgba(231, 70, 148, 0));
  }

  .lg\:via-pink-600{
    --tw-gradient-stops: var(--tw-gradient-from), #d61f69, var(--tw-gradient-to, rgba(214, 31, 105, 0));
  }

  .lg\:via-pink-700{
    --tw-gradient-stops: var(--tw-gradient-from), #bf125d, var(--tw-gradient-to, rgba(191, 18, 93, 0));
  }

  .lg\:via-pink-800{
    --tw-gradient-stops: var(--tw-gradient-from), #99154b, var(--tw-gradient-to, rgba(153, 21, 75, 0));
  }

  .lg\:via-pink-900{
    --tw-gradient-stops: var(--tw-gradient-from), #751a3d, var(--tw-gradient-to, rgba(117, 26, 61, 0));
  }

  .lg\:to-transparent{
    --tw-gradient-to: transparent;
  }

  .lg\:to-white{
    --tw-gradient-to: #ffffff;
  }

  .lg\:to-black{
    --tw-gradient-to: #000000;
  }

  .lg\:to-gray-50{
    --tw-gradient-to: #f9fafb;
  }

  .lg\:to-gray-100{
    --tw-gradient-to: #f4f5f7;
  }

  .lg\:to-gray-200{
    --tw-gradient-to: #e5e7eb;
  }

  .lg\:to-gray-300{
    --tw-gradient-to: #d2d6dc;
  }

  .lg\:to-gray-400{
    --tw-gradient-to: #9fa6b2;
  }

  .lg\:to-gray-500{
    --tw-gradient-to: #6b7280;
  }

  .lg\:to-gray-600{
    --tw-gradient-to: #4b5563;
  }

  .lg\:to-gray-700{
    --tw-gradient-to: #374151;
  }

  .lg\:to-gray-800{
    --tw-gradient-to: #252f3f;
  }

  .lg\:to-gray-900{
    --tw-gradient-to: #161e2e;
  }

  .lg\:to-cool-gray-50{
    --tw-gradient-to: #f8fafc;
  }

  .lg\:to-cool-gray-100{
    --tw-gradient-to: #f1f5f9;
  }

  .lg\:to-cool-gray-200{
    --tw-gradient-to: #e2e8f0;
  }

  .lg\:to-cool-gray-300{
    --tw-gradient-to: #cfd8e3;
  }

  .lg\:to-cool-gray-400{
    --tw-gradient-to: #97a6ba;
  }

  .lg\:to-cool-gray-500{
    --tw-gradient-to: #64748b;
  }

  .lg\:to-cool-gray-600{
    --tw-gradient-to: #475569;
  }

  .lg\:to-cool-gray-700{
    --tw-gradient-to: #364152;
  }

  .lg\:to-cool-gray-800{
    --tw-gradient-to: #27303f;
  }

  .lg\:to-cool-gray-900{
    --tw-gradient-to: #1a202e;
  }

  .lg\:to-red-50{
    --tw-gradient-to: #fdf2f2;
  }

  .lg\:to-red-100{
    --tw-gradient-to: #fde8e8;
  }

  .lg\:to-red-200{
    --tw-gradient-to: #fbd5d5;
  }

  .lg\:to-red-300{
    --tw-gradient-to: #f8b4b4;
  }

  .lg\:to-red-400{
    --tw-gradient-to: #f98080;
  }

  .lg\:to-red-500{
    --tw-gradient-to: #f05252;
  }

  .lg\:to-red-600{
    --tw-gradient-to: #e02424;
  }

  .lg\:to-red-700{
    --tw-gradient-to: #c81e1e;
  }

  .lg\:to-red-800{
    --tw-gradient-to: #9b1c1c;
  }

  .lg\:to-red-900{
    --tw-gradient-to: #771d1d;
  }

  .lg\:to-orange-50{
    --tw-gradient-to: #fff8f1;
  }

  .lg\:to-orange-100{
    --tw-gradient-to: #feecdc;
  }

  .lg\:to-orange-200{
    --tw-gradient-to: #fcd9bd;
  }

  .lg\:to-orange-300{
    --tw-gradient-to: #fdba8c;
  }

  .lg\:to-orange-400{
    --tw-gradient-to: #ff8a4c;
  }

  .lg\:to-orange-500{
    --tw-gradient-to: #ff5a1f;
  }

  .lg\:to-orange-600{
    --tw-gradient-to: #d03801;
  }

  .lg\:to-orange-700{
    --tw-gradient-to: #b43403;
  }

  .lg\:to-orange-800{
    --tw-gradient-to: #8a2c0d;
  }

  .lg\:to-orange-900{
    --tw-gradient-to: #73230d;
  }

  .lg\:to-yellow-50{
    --tw-gradient-to: #fdfdea;
  }

  .lg\:to-yellow-100{
    --tw-gradient-to: #fdf6b2;
  }

  .lg\:to-yellow-200{
    --tw-gradient-to: #fce96a;
  }

  .lg\:to-yellow-300{
    --tw-gradient-to: #faca15;
  }

  .lg\:to-yellow-400{
    --tw-gradient-to: #e3a008;
  }

  .lg\:to-yellow-500{
    --tw-gradient-to: #c27803;
  }

  .lg\:to-yellow-600{
    --tw-gradient-to: #9f580a;
  }

  .lg\:to-yellow-700{
    --tw-gradient-to: #8e4b10;
  }

  .lg\:to-yellow-800{
    --tw-gradient-to: #723b13;
  }

  .lg\:to-yellow-900{
    --tw-gradient-to: #633112;
  }

  .lg\:to-green-50{
    --tw-gradient-to: #f3faf7;
  }

  .lg\:to-green-100{
    --tw-gradient-to: #def7ec;
  }

  .lg\:to-green-200{
    --tw-gradient-to: #bcf0da;
  }

  .lg\:to-green-300{
    --tw-gradient-to: #84e1bc;
  }

  .lg\:to-green-400{
    --tw-gradient-to: #31c48d;
  }

  .lg\:to-green-500{
    --tw-gradient-to: #0e9f6e;
  }

  .lg\:to-green-600{
    --tw-gradient-to: #057a55;
  }

  .lg\:to-green-700{
    --tw-gradient-to: #046c4e;
  }

  .lg\:to-green-800{
    --tw-gradient-to: #03543f;
  }

  .lg\:to-green-900{
    --tw-gradient-to: #014737;
  }

  .lg\:to-teal-50{
    --tw-gradient-to: #edfafa;
  }

  .lg\:to-teal-100{
    --tw-gradient-to: #d5f5f6;
  }

  .lg\:to-teal-200{
    --tw-gradient-to: #afecef;
  }

  .lg\:to-teal-300{
    --tw-gradient-to: #7edce2;
  }

  .lg\:to-teal-400{
    --tw-gradient-to: #16bdca;
  }

  .lg\:to-teal-500{
    --tw-gradient-to: #0694a2;
  }

  .lg\:to-teal-600{
    --tw-gradient-to: #047481;
  }

  .lg\:to-teal-700{
    --tw-gradient-to: #036672;
  }

  .lg\:to-teal-800{
    --tw-gradient-to: #05505c;
  }

  .lg\:to-teal-900{
    --tw-gradient-to: #014451;
  }

  .lg\:to-blue-50{
    --tw-gradient-to: #ebf5ff;
  }

  .lg\:to-blue-100{
    --tw-gradient-to: #e1effe;
  }

  .lg\:to-blue-200{
    --tw-gradient-to: #c3ddfd;
  }

  .lg\:to-blue-300{
    --tw-gradient-to: #a4cafe;
  }

  .lg\:to-blue-400{
    --tw-gradient-to: #76a9fa;
  }

  .lg\:to-blue-500{
    --tw-gradient-to: #3f83f8;
  }

  .lg\:to-blue-600{
    --tw-gradient-to: #1c64f2;
  }

  .lg\:to-blue-700{
    --tw-gradient-to: #1a56db;
  }

  .lg\:to-blue-800{
    --tw-gradient-to: #1e429f;
  }

  .lg\:to-blue-900{
    --tw-gradient-to: #233876;
  }

  .lg\:to-indigo-50{
    --tw-gradient-to: #f0f5ff;
  }

  .lg\:to-indigo-100{
    --tw-gradient-to: #e5edff;
  }

  .lg\:to-indigo-200{
    --tw-gradient-to: #cddbfe;
  }

  .lg\:to-indigo-300{
    --tw-gradient-to: #b4c6fc;
  }

  .lg\:to-indigo-400{
    --tw-gradient-to: #8da2fb;
  }

  .lg\:to-indigo-500{
    --tw-gradient-to: #6875f5;
  }

  .lg\:to-indigo-600{
    --tw-gradient-to: #5850ec;
  }

  .lg\:to-indigo-700{
    --tw-gradient-to: #5145cd;
  }

  .lg\:to-indigo-800{
    --tw-gradient-to: #42389d;
  }

  .lg\:to-indigo-900{
    --tw-gradient-to: #362f78;
  }

  .lg\:to-purple-50{
    --tw-gradient-to: #f6f5ff;
  }

  .lg\:to-purple-100{
    --tw-gradient-to: #edebfe;
  }

  .lg\:to-purple-200{
    --tw-gradient-to: #dcd7fe;
  }

  .lg\:to-purple-300{
    --tw-gradient-to: #cabffd;
  }

  .lg\:to-purple-400{
    --tw-gradient-to: #ac94fa;
  }

  .lg\:to-purple-500{
    --tw-gradient-to: #9061f9;
  }

  .lg\:to-purple-600{
    --tw-gradient-to: #7e3af2;
  }

  .lg\:to-purple-700{
    --tw-gradient-to: #6c2bd9;
  }

  .lg\:to-purple-800{
    --tw-gradient-to: #5521b5;
  }

  .lg\:to-purple-900{
    --tw-gradient-to: #4a1d96;
  }

  .lg\:to-pink-50{
    --tw-gradient-to: #fdf2f8;
  }

  .lg\:to-pink-100{
    --tw-gradient-to: #fce8f3;
  }

  .lg\:to-pink-200{
    --tw-gradient-to: #fad1e8;
  }

  .lg\:to-pink-300{
    --tw-gradient-to: #f8b4d9;
  }

  .lg\:to-pink-400{
    --tw-gradient-to: #f17eb8;
  }

  .lg\:to-pink-500{
    --tw-gradient-to: #e74694;
  }

  .lg\:to-pink-600{
    --tw-gradient-to: #d61f69;
  }

  .lg\:to-pink-700{
    --tw-gradient-to: #bf125d;
  }

  .lg\:to-pink-800{
    --tw-gradient-to: #99154b;
  }

  .lg\:to-pink-900{
    --tw-gradient-to: #751a3d;
  }

  .lg\:hover\:from-transparent:hover{
    --tw-gradient-from: transparent;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .lg\:hover\:from-white:hover{
    --tw-gradient-from: #ffffff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .lg\:hover\:from-black:hover{
    --tw-gradient-from: #000000;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .lg\:hover\:from-gray-50:hover{
    --tw-gradient-from: #f9fafb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 250, 251, 0));
  }

  .lg\:hover\:from-gray-100:hover{
    --tw-gradient-from: #f4f5f7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 245, 247, 0));
  }

  .lg\:hover\:from-gray-200:hover{
    --tw-gradient-from: #e5e7eb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 231, 235, 0));
  }

  .lg\:hover\:from-gray-300:hover{
    --tw-gradient-from: #d2d6dc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(210, 214, 220, 0));
  }

  .lg\:hover\:from-gray-400:hover{
    --tw-gradient-from: #9fa6b2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(159, 166, 178, 0));
  }

  .lg\:hover\:from-gray-500:hover{
    --tw-gradient-from: #6b7280;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(107, 114, 128, 0));
  }

  .lg\:hover\:from-gray-600:hover{
    --tw-gradient-from: #4b5563;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(75, 85, 99, 0));
  }

  .lg\:hover\:from-gray-700:hover{
    --tw-gradient-from: #374151;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 65, 81, 0));
  }

  .lg\:hover\:from-gray-800:hover{
    --tw-gradient-from: #252f3f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(37, 47, 63, 0));
  }

  .lg\:hover\:from-gray-900:hover{
    --tw-gradient-from: #161e2e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(22, 30, 46, 0));
  }

  .lg\:hover\:from-cool-gray-50:hover{
    --tw-gradient-from: #f8fafc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 250, 252, 0));
  }

  .lg\:hover\:from-cool-gray-100:hover{
    --tw-gradient-from: #f1f5f9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(241, 245, 249, 0));
  }

  .lg\:hover\:from-cool-gray-200:hover{
    --tw-gradient-from: #e2e8f0;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(226, 232, 240, 0));
  }

  .lg\:hover\:from-cool-gray-300:hover{
    --tw-gradient-from: #cfd8e3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(207, 216, 227, 0));
  }

  .lg\:hover\:from-cool-gray-400:hover{
    --tw-gradient-from: #97a6ba;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(151, 166, 186, 0));
  }

  .lg\:hover\:from-cool-gray-500:hover{
    --tw-gradient-from: #64748b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(100, 116, 139, 0));
  }

  .lg\:hover\:from-cool-gray-600:hover{
    --tw-gradient-from: #475569;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(71, 85, 105, 0));
  }

  .lg\:hover\:from-cool-gray-700:hover{
    --tw-gradient-from: #364152;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(54, 65, 82, 0));
  }

  .lg\:hover\:from-cool-gray-800:hover{
    --tw-gradient-from: #27303f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(39, 48, 63, 0));
  }

  .lg\:hover\:from-cool-gray-900:hover{
    --tw-gradient-from: #1a202e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(26, 32, 46, 0));
  }

  .lg\:hover\:from-red-50:hover{
    --tw-gradient-from: #fdf2f2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 242, 0));
  }

  .lg\:hover\:from-red-100:hover{
    --tw-gradient-from: #fde8e8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 232, 232, 0));
  }

  .lg\:hover\:from-red-200:hover{
    --tw-gradient-from: #fbd5d5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 213, 213, 0));
  }

  .lg\:hover\:from-red-300:hover{
    --tw-gradient-from: #f8b4b4;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 180, 180, 0));
  }

  .lg\:hover\:from-red-400:hover{
    --tw-gradient-from: #f98080;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 128, 128, 0));
  }

  .lg\:hover\:from-red-500:hover{
    --tw-gradient-from: #f05252;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(240, 82, 82, 0));
  }

  .lg\:hover\:from-red-600:hover{
    --tw-gradient-from: #e02424;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 36, 36, 0));
  }

  .lg\:hover\:from-red-700:hover{
    --tw-gradient-from: #c81e1e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(200, 30, 30, 0));
  }

  .lg\:hover\:from-red-800:hover{
    --tw-gradient-from: #9b1c1c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(155, 28, 28, 0));
  }

  .lg\:hover\:from-red-900:hover{
    --tw-gradient-from: #771d1d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(119, 29, 29, 0));
  }

  .lg\:hover\:from-orange-50:hover{
    --tw-gradient-from: #fff8f1;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 248, 241, 0));
  }

  .lg\:hover\:from-orange-100:hover{
    --tw-gradient-from: #feecdc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 236, 220, 0));
  }

  .lg\:hover\:from-orange-200:hover{
    --tw-gradient-from: #fcd9bd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 217, 189, 0));
  }

  .lg\:hover\:from-orange-300:hover{
    --tw-gradient-from: #fdba8c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 186, 140, 0));
  }

  .lg\:hover\:from-orange-400:hover{
    --tw-gradient-from: #ff8a4c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 138, 76, 0));
  }

  .lg\:hover\:from-orange-500:hover{
    --tw-gradient-from: #ff5a1f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 90, 31, 0));
  }

  .lg\:hover\:from-orange-600:hover{
    --tw-gradient-from: #d03801;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(208, 56, 1, 0));
  }

  .lg\:hover\:from-orange-700:hover{
    --tw-gradient-from: #b43403;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(180, 52, 3, 0));
  }

  .lg\:hover\:from-orange-800:hover{
    --tw-gradient-from: #8a2c0d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(138, 44, 13, 0));
  }

  .lg\:hover\:from-orange-900:hover{
    --tw-gradient-from: #73230d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(115, 35, 13, 0));
  }

  .lg\:hover\:from-yellow-50:hover{
    --tw-gradient-from: #fdfdea;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 253, 234, 0));
  }

  .lg\:hover\:from-yellow-100:hover{
    --tw-gradient-from: #fdf6b2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 246, 178, 0));
  }

  .lg\:hover\:from-yellow-200:hover{
    --tw-gradient-from: #fce96a;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 233, 106, 0));
  }

  .lg\:hover\:from-yellow-300:hover{
    --tw-gradient-from: #faca15;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(250, 202, 21, 0));
  }

  .lg\:hover\:from-yellow-400:hover{
    --tw-gradient-from: #e3a008;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(227, 160, 8, 0));
  }

  .lg\:hover\:from-yellow-500:hover{
    --tw-gradient-from: #c27803;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(194, 120, 3, 0));
  }

  .lg\:hover\:from-yellow-600:hover{
    --tw-gradient-from: #9f580a;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(159, 88, 10, 0));
  }

  .lg\:hover\:from-yellow-700:hover{
    --tw-gradient-from: #8e4b10;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(142, 75, 16, 0));
  }

  .lg\:hover\:from-yellow-800:hover{
    --tw-gradient-from: #723b13;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(114, 59, 19, 0));
  }

  .lg\:hover\:from-yellow-900:hover{
    --tw-gradient-from: #633112;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 49, 18, 0));
  }

  .lg\:hover\:from-green-50:hover{
    --tw-gradient-from: #f3faf7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(243, 250, 247, 0));
  }

  .lg\:hover\:from-green-100:hover{
    --tw-gradient-from: #def7ec;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(222, 247, 236, 0));
  }

  .lg\:hover\:from-green-200:hover{
    --tw-gradient-from: #bcf0da;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(188, 240, 218, 0));
  }

  .lg\:hover\:from-green-300:hover{
    --tw-gradient-from: #84e1bc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(132, 225, 188, 0));
  }

  .lg\:hover\:from-green-400:hover{
    --tw-gradient-from: #31c48d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 196, 141, 0));
  }

  .lg\:hover\:from-green-500:hover{
    --tw-gradient-from: #0e9f6e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(14, 159, 110, 0));
  }

  .lg\:hover\:from-green-600:hover{
    --tw-gradient-from: #057a55;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(5, 122, 85, 0));
  }

  .lg\:hover\:from-green-700:hover{
    --tw-gradient-from: #046c4e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(4, 108, 78, 0));
  }

  .lg\:hover\:from-green-800:hover{
    --tw-gradient-from: #03543f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(3, 84, 63, 0));
  }

  .lg\:hover\:from-green-900:hover{
    --tw-gradient-from: #014737;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(1, 71, 55, 0));
  }

  .lg\:hover\:from-teal-50:hover{
    --tw-gradient-from: #edfafa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 250, 250, 0));
  }

  .lg\:hover\:from-teal-100:hover{
    --tw-gradient-from: #d5f5f6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(213, 245, 246, 0));
  }

  .lg\:hover\:from-teal-200:hover{
    --tw-gradient-from: #afecef;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(175, 236, 239, 0));
  }

  .lg\:hover\:from-teal-300:hover{
    --tw-gradient-from: #7edce2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(126, 220, 226, 0));
  }

  .lg\:hover\:from-teal-400:hover{
    --tw-gradient-from: #16bdca;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(22, 189, 202, 0));
  }

  .lg\:hover\:from-teal-500:hover{
    --tw-gradient-from: #0694a2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 148, 162, 0));
  }

  .lg\:hover\:from-teal-600:hover{
    --tw-gradient-from: #047481;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(4, 116, 129, 0));
  }

  .lg\:hover\:from-teal-700:hover{
    --tw-gradient-from: #036672;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(3, 102, 114, 0));
  }

  .lg\:hover\:from-teal-800:hover{
    --tw-gradient-from: #05505c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(5, 80, 92, 0));
  }

  .lg\:hover\:from-teal-900:hover{
    --tw-gradient-from: #014451;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(1, 68, 81, 0));
  }

  .lg\:hover\:from-blue-50:hover{
    --tw-gradient-from: #ebf5ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(235, 245, 255, 0));
  }

  .lg\:hover\:from-blue-100:hover{
    --tw-gradient-from: #e1effe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(225, 239, 254, 0));
  }

  .lg\:hover\:from-blue-200:hover{
    --tw-gradient-from: #c3ddfd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(195, 221, 253, 0));
  }

  .lg\:hover\:from-blue-300:hover{
    --tw-gradient-from: #a4cafe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(164, 202, 254, 0));
  }

  .lg\:hover\:from-blue-400:hover{
    --tw-gradient-from: #76a9fa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(118, 169, 250, 0));
  }

  .lg\:hover\:from-blue-500:hover{
    --tw-gradient-from: #3f83f8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(63, 131, 248, 0));
  }

  .lg\:hover\:from-blue-600:hover{
    --tw-gradient-from: #1c64f2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(28, 100, 242, 0));
  }

  .lg\:hover\:from-blue-700:hover{
    --tw-gradient-from: #1a56db;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(26, 86, 219, 0));
  }

  .lg\:hover\:from-blue-800:hover{
    --tw-gradient-from: #1e429f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 66, 159, 0));
  }

  .lg\:hover\:from-blue-900:hover{
    --tw-gradient-from: #233876;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(35, 56, 118, 0));
  }

  .lg\:hover\:from-indigo-50:hover{
    --tw-gradient-from: #f0f5ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(240, 245, 255, 0));
  }

  .lg\:hover\:from-indigo-100:hover{
    --tw-gradient-from: #e5edff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 237, 255, 0));
  }

  .lg\:hover\:from-indigo-200:hover{
    --tw-gradient-from: #cddbfe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(205, 219, 254, 0));
  }

  .lg\:hover\:from-indigo-300:hover{
    --tw-gradient-from: #b4c6fc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(180, 198, 252, 0));
  }

  .lg\:hover\:from-indigo-400:hover{
    --tw-gradient-from: #8da2fb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(141, 162, 251, 0));
  }

  .lg\:hover\:from-indigo-500:hover{
    --tw-gradient-from: #6875f5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(104, 117, 245, 0));
  }

  .lg\:hover\:from-indigo-600:hover{
    --tw-gradient-from: #5850ec;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(88, 80, 236, 0));
  }

  .lg\:hover\:from-indigo-700:hover{
    --tw-gradient-from: #5145cd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(81, 69, 205, 0));
  }

  .lg\:hover\:from-indigo-800:hover{
    --tw-gradient-from: #42389d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(66, 56, 157, 0));
  }

  .lg\:hover\:from-indigo-900:hover{
    --tw-gradient-from: #362f78;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(54, 47, 120, 0));
  }

  .lg\:hover\:from-purple-50:hover{
    --tw-gradient-from: #f6f5ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(246, 245, 255, 0));
  }

  .lg\:hover\:from-purple-100:hover{
    --tw-gradient-from: #edebfe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 235, 254, 0));
  }

  .lg\:hover\:from-purple-200:hover{
    --tw-gradient-from: #dcd7fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 215, 254, 0));
  }

  .lg\:hover\:from-purple-300:hover{
    --tw-gradient-from: #cabffd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(202, 191, 253, 0));
  }

  .lg\:hover\:from-purple-400:hover{
    --tw-gradient-from: #ac94fa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(172, 148, 250, 0));
  }

  .lg\:hover\:from-purple-500:hover{
    --tw-gradient-from: #9061f9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(144, 97, 249, 0));
  }

  .lg\:hover\:from-purple-600:hover{
    --tw-gradient-from: #7e3af2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(126, 58, 242, 0));
  }

  .lg\:hover\:from-purple-700:hover{
    --tw-gradient-from: #6c2bd9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(108, 43, 217, 0));
  }

  .lg\:hover\:from-purple-800:hover{
    --tw-gradient-from: #5521b5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(85, 33, 181, 0));
  }

  .lg\:hover\:from-purple-900:hover{
    --tw-gradient-from: #4a1d96;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(74, 29, 150, 0));
  }

  .lg\:hover\:from-pink-50:hover{
    --tw-gradient-from: #fdf2f8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 248, 0));
  }

  .lg\:hover\:from-pink-100:hover{
    --tw-gradient-from: #fce8f3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 232, 243, 0));
  }

  .lg\:hover\:from-pink-200:hover{
    --tw-gradient-from: #fad1e8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(250, 209, 232, 0));
  }

  .lg\:hover\:from-pink-300:hover{
    --tw-gradient-from: #f8b4d9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 180, 217, 0));
  }

  .lg\:hover\:from-pink-400:hover{
    --tw-gradient-from: #f17eb8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(241, 126, 184, 0));
  }

  .lg\:hover\:from-pink-500:hover{
    --tw-gradient-from: #e74694;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(231, 70, 148, 0));
  }

  .lg\:hover\:from-pink-600:hover{
    --tw-gradient-from: #d61f69;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(214, 31, 105, 0));
  }

  .lg\:hover\:from-pink-700:hover{
    --tw-gradient-from: #bf125d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(191, 18, 93, 0));
  }

  .lg\:hover\:from-pink-800:hover{
    --tw-gradient-from: #99154b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(153, 21, 75, 0));
  }

  .lg\:hover\:from-pink-900:hover{
    --tw-gradient-from: #751a3d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(117, 26, 61, 0));
  }

  .lg\:hover\:via-transparent:hover{
    --tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .lg\:hover\:via-white:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #ffffff, var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .lg\:hover\:via-black:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #000000, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .lg\:hover\:via-gray-50:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #f9fafb, var(--tw-gradient-to, rgba(249, 250, 251, 0));
  }

  .lg\:hover\:via-gray-100:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #f4f5f7, var(--tw-gradient-to, rgba(244, 245, 247, 0));
  }

  .lg\:hover\:via-gray-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #e5e7eb, var(--tw-gradient-to, rgba(229, 231, 235, 0));
  }

  .lg\:hover\:via-gray-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #d2d6dc, var(--tw-gradient-to, rgba(210, 214, 220, 0));
  }

  .lg\:hover\:via-gray-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #9fa6b2, var(--tw-gradient-to, rgba(159, 166, 178, 0));
  }

  .lg\:hover\:via-gray-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #6b7280, var(--tw-gradient-to, rgba(107, 114, 128, 0));
  }

  .lg\:hover\:via-gray-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #4b5563, var(--tw-gradient-to, rgba(75, 85, 99, 0));
  }

  .lg\:hover\:via-gray-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #374151, var(--tw-gradient-to, rgba(55, 65, 81, 0));
  }

  .lg\:hover\:via-gray-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #252f3f, var(--tw-gradient-to, rgba(37, 47, 63, 0));
  }

  .lg\:hover\:via-gray-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #161e2e, var(--tw-gradient-to, rgba(22, 30, 46, 0));
  }

  .lg\:hover\:via-cool-gray-50:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #f8fafc, var(--tw-gradient-to, rgba(248, 250, 252, 0));
  }

  .lg\:hover\:via-cool-gray-100:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #f1f5f9, var(--tw-gradient-to, rgba(241, 245, 249, 0));
  }

  .lg\:hover\:via-cool-gray-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #e2e8f0, var(--tw-gradient-to, rgba(226, 232, 240, 0));
  }

  .lg\:hover\:via-cool-gray-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #cfd8e3, var(--tw-gradient-to, rgba(207, 216, 227, 0));
  }

  .lg\:hover\:via-cool-gray-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #97a6ba, var(--tw-gradient-to, rgba(151, 166, 186, 0));
  }

  .lg\:hover\:via-cool-gray-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #64748b, var(--tw-gradient-to, rgba(100, 116, 139, 0));
  }

  .lg\:hover\:via-cool-gray-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #475569, var(--tw-gradient-to, rgba(71, 85, 105, 0));
  }

  .lg\:hover\:via-cool-gray-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #364152, var(--tw-gradient-to, rgba(54, 65, 82, 0));
  }

  .lg\:hover\:via-cool-gray-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #27303f, var(--tw-gradient-to, rgba(39, 48, 63, 0));
  }

  .lg\:hover\:via-cool-gray-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #1a202e, var(--tw-gradient-to, rgba(26, 32, 46, 0));
  }

  .lg\:hover\:via-red-50:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fdf2f2, var(--tw-gradient-to, rgba(253, 242, 242, 0));
  }

  .lg\:hover\:via-red-100:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fde8e8, var(--tw-gradient-to, rgba(253, 232, 232, 0));
  }

  .lg\:hover\:via-red-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fbd5d5, var(--tw-gradient-to, rgba(251, 213, 213, 0));
  }

  .lg\:hover\:via-red-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #f8b4b4, var(--tw-gradient-to, rgba(248, 180, 180, 0));
  }

  .lg\:hover\:via-red-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #f98080, var(--tw-gradient-to, rgba(249, 128, 128, 0));
  }

  .lg\:hover\:via-red-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #f05252, var(--tw-gradient-to, rgba(240, 82, 82, 0));
  }

  .lg\:hover\:via-red-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #e02424, var(--tw-gradient-to, rgba(224, 36, 36, 0));
  }

  .lg\:hover\:via-red-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #c81e1e, var(--tw-gradient-to, rgba(200, 30, 30, 0));
  }

  .lg\:hover\:via-red-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #9b1c1c, var(--tw-gradient-to, rgba(155, 28, 28, 0));
  }

  .lg\:hover\:via-red-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #771d1d, var(--tw-gradient-to, rgba(119, 29, 29, 0));
  }

  .lg\:hover\:via-orange-50:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fff8f1, var(--tw-gradient-to, rgba(255, 248, 241, 0));
  }

  .lg\:hover\:via-orange-100:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #feecdc, var(--tw-gradient-to, rgba(254, 236, 220, 0));
  }

  .lg\:hover\:via-orange-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fcd9bd, var(--tw-gradient-to, rgba(252, 217, 189, 0));
  }

  .lg\:hover\:via-orange-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fdba8c, var(--tw-gradient-to, rgba(253, 186, 140, 0));
  }

  .lg\:hover\:via-orange-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #ff8a4c, var(--tw-gradient-to, rgba(255, 138, 76, 0));
  }

  .lg\:hover\:via-orange-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #ff5a1f, var(--tw-gradient-to, rgba(255, 90, 31, 0));
  }

  .lg\:hover\:via-orange-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #d03801, var(--tw-gradient-to, rgba(208, 56, 1, 0));
  }

  .lg\:hover\:via-orange-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #b43403, var(--tw-gradient-to, rgba(180, 52, 3, 0));
  }

  .lg\:hover\:via-orange-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #8a2c0d, var(--tw-gradient-to, rgba(138, 44, 13, 0));
  }

  .lg\:hover\:via-orange-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #73230d, var(--tw-gradient-to, rgba(115, 35, 13, 0));
  }

  .lg\:hover\:via-yellow-50:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fdfdea, var(--tw-gradient-to, rgba(253, 253, 234, 0));
  }

  .lg\:hover\:via-yellow-100:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fdf6b2, var(--tw-gradient-to, rgba(253, 246, 178, 0));
  }

  .lg\:hover\:via-yellow-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fce96a, var(--tw-gradient-to, rgba(252, 233, 106, 0));
  }

  .lg\:hover\:via-yellow-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #faca15, var(--tw-gradient-to, rgba(250, 202, 21, 0));
  }

  .lg\:hover\:via-yellow-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #e3a008, var(--tw-gradient-to, rgba(227, 160, 8, 0));
  }

  .lg\:hover\:via-yellow-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #c27803, var(--tw-gradient-to, rgba(194, 120, 3, 0));
  }

  .lg\:hover\:via-yellow-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #9f580a, var(--tw-gradient-to, rgba(159, 88, 10, 0));
  }

  .lg\:hover\:via-yellow-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #8e4b10, var(--tw-gradient-to, rgba(142, 75, 16, 0));
  }

  .lg\:hover\:via-yellow-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #723b13, var(--tw-gradient-to, rgba(114, 59, 19, 0));
  }

  .lg\:hover\:via-yellow-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #633112, var(--tw-gradient-to, rgba(99, 49, 18, 0));
  }

  .lg\:hover\:via-green-50:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #f3faf7, var(--tw-gradient-to, rgba(243, 250, 247, 0));
  }

  .lg\:hover\:via-green-100:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #def7ec, var(--tw-gradient-to, rgba(222, 247, 236, 0));
  }

  .lg\:hover\:via-green-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #bcf0da, var(--tw-gradient-to, rgba(188, 240, 218, 0));
  }

  .lg\:hover\:via-green-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #84e1bc, var(--tw-gradient-to, rgba(132, 225, 188, 0));
  }

  .lg\:hover\:via-green-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #31c48d, var(--tw-gradient-to, rgba(49, 196, 141, 0));
  }

  .lg\:hover\:via-green-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #0e9f6e, var(--tw-gradient-to, rgba(14, 159, 110, 0));
  }

  .lg\:hover\:via-green-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #057a55, var(--tw-gradient-to, rgba(5, 122, 85, 0));
  }

  .lg\:hover\:via-green-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #046c4e, var(--tw-gradient-to, rgba(4, 108, 78, 0));
  }

  .lg\:hover\:via-green-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #03543f, var(--tw-gradient-to, rgba(3, 84, 63, 0));
  }

  .lg\:hover\:via-green-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #014737, var(--tw-gradient-to, rgba(1, 71, 55, 0));
  }

  .lg\:hover\:via-teal-50:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #edfafa, var(--tw-gradient-to, rgba(237, 250, 250, 0));
  }

  .lg\:hover\:via-teal-100:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #d5f5f6, var(--tw-gradient-to, rgba(213, 245, 246, 0));
  }

  .lg\:hover\:via-teal-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #afecef, var(--tw-gradient-to, rgba(175, 236, 239, 0));
  }

  .lg\:hover\:via-teal-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #7edce2, var(--tw-gradient-to, rgba(126, 220, 226, 0));
  }

  .lg\:hover\:via-teal-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #16bdca, var(--tw-gradient-to, rgba(22, 189, 202, 0));
  }

  .lg\:hover\:via-teal-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #0694a2, var(--tw-gradient-to, rgba(6, 148, 162, 0));
  }

  .lg\:hover\:via-teal-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #047481, var(--tw-gradient-to, rgba(4, 116, 129, 0));
  }

  .lg\:hover\:via-teal-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #036672, var(--tw-gradient-to, rgba(3, 102, 114, 0));
  }

  .lg\:hover\:via-teal-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #05505c, var(--tw-gradient-to, rgba(5, 80, 92, 0));
  }

  .lg\:hover\:via-teal-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #014451, var(--tw-gradient-to, rgba(1, 68, 81, 0));
  }

  .lg\:hover\:via-blue-50:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #ebf5ff, var(--tw-gradient-to, rgba(235, 245, 255, 0));
  }

  .lg\:hover\:via-blue-100:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #e1effe, var(--tw-gradient-to, rgba(225, 239, 254, 0));
  }

  .lg\:hover\:via-blue-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #c3ddfd, var(--tw-gradient-to, rgba(195, 221, 253, 0));
  }

  .lg\:hover\:via-blue-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #a4cafe, var(--tw-gradient-to, rgba(164, 202, 254, 0));
  }

  .lg\:hover\:via-blue-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #76a9fa, var(--tw-gradient-to, rgba(118, 169, 250, 0));
  }

  .lg\:hover\:via-blue-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #3f83f8, var(--tw-gradient-to, rgba(63, 131, 248, 0));
  }

  .lg\:hover\:via-blue-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #1c64f2, var(--tw-gradient-to, rgba(28, 100, 242, 0));
  }

  .lg\:hover\:via-blue-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #1a56db, var(--tw-gradient-to, rgba(26, 86, 219, 0));
  }

  .lg\:hover\:via-blue-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #1e429f, var(--tw-gradient-to, rgba(30, 66, 159, 0));
  }

  .lg\:hover\:via-blue-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #233876, var(--tw-gradient-to, rgba(35, 56, 118, 0));
  }

  .lg\:hover\:via-indigo-50:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #f0f5ff, var(--tw-gradient-to, rgba(240, 245, 255, 0));
  }

  .lg\:hover\:via-indigo-100:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #e5edff, var(--tw-gradient-to, rgba(229, 237, 255, 0));
  }

  .lg\:hover\:via-indigo-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #cddbfe, var(--tw-gradient-to, rgba(205, 219, 254, 0));
  }

  .lg\:hover\:via-indigo-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #b4c6fc, var(--tw-gradient-to, rgba(180, 198, 252, 0));
  }

  .lg\:hover\:via-indigo-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #8da2fb, var(--tw-gradient-to, rgba(141, 162, 251, 0));
  }

  .lg\:hover\:via-indigo-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #6875f5, var(--tw-gradient-to, rgba(104, 117, 245, 0));
  }

  .lg\:hover\:via-indigo-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #5850ec, var(--tw-gradient-to, rgba(88, 80, 236, 0));
  }

  .lg\:hover\:via-indigo-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #5145cd, var(--tw-gradient-to, rgba(81, 69, 205, 0));
  }

  .lg\:hover\:via-indigo-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #42389d, var(--tw-gradient-to, rgba(66, 56, 157, 0));
  }

  .lg\:hover\:via-indigo-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #362f78, var(--tw-gradient-to, rgba(54, 47, 120, 0));
  }

  .lg\:hover\:via-purple-50:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #f6f5ff, var(--tw-gradient-to, rgba(246, 245, 255, 0));
  }

  .lg\:hover\:via-purple-100:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #edebfe, var(--tw-gradient-to, rgba(237, 235, 254, 0));
  }

  .lg\:hover\:via-purple-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #dcd7fe, var(--tw-gradient-to, rgba(220, 215, 254, 0));
  }

  .lg\:hover\:via-purple-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #cabffd, var(--tw-gradient-to, rgba(202, 191, 253, 0));
  }

  .lg\:hover\:via-purple-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #ac94fa, var(--tw-gradient-to, rgba(172, 148, 250, 0));
  }

  .lg\:hover\:via-purple-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #9061f9, var(--tw-gradient-to, rgba(144, 97, 249, 0));
  }

  .lg\:hover\:via-purple-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #7e3af2, var(--tw-gradient-to, rgba(126, 58, 242, 0));
  }

  .lg\:hover\:via-purple-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #6c2bd9, var(--tw-gradient-to, rgba(108, 43, 217, 0));
  }

  .lg\:hover\:via-purple-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #5521b5, var(--tw-gradient-to, rgba(85, 33, 181, 0));
  }

  .lg\:hover\:via-purple-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #4a1d96, var(--tw-gradient-to, rgba(74, 29, 150, 0));
  }

  .lg\:hover\:via-pink-50:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fdf2f8, var(--tw-gradient-to, rgba(253, 242, 248, 0));
  }

  .lg\:hover\:via-pink-100:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fce8f3, var(--tw-gradient-to, rgba(252, 232, 243, 0));
  }

  .lg\:hover\:via-pink-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fad1e8, var(--tw-gradient-to, rgba(250, 209, 232, 0));
  }

  .lg\:hover\:via-pink-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #f8b4d9, var(--tw-gradient-to, rgba(248, 180, 217, 0));
  }

  .lg\:hover\:via-pink-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #f17eb8, var(--tw-gradient-to, rgba(241, 126, 184, 0));
  }

  .lg\:hover\:via-pink-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #e74694, var(--tw-gradient-to, rgba(231, 70, 148, 0));
  }

  .lg\:hover\:via-pink-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #d61f69, var(--tw-gradient-to, rgba(214, 31, 105, 0));
  }

  .lg\:hover\:via-pink-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #bf125d, var(--tw-gradient-to, rgba(191, 18, 93, 0));
  }

  .lg\:hover\:via-pink-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #99154b, var(--tw-gradient-to, rgba(153, 21, 75, 0));
  }

  .lg\:hover\:via-pink-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #751a3d, var(--tw-gradient-to, rgba(117, 26, 61, 0));
  }

  .lg\:hover\:to-transparent:hover{
    --tw-gradient-to: transparent;
  }

  .lg\:hover\:to-white:hover{
    --tw-gradient-to: #ffffff;
  }

  .lg\:hover\:to-black:hover{
    --tw-gradient-to: #000000;
  }

  .lg\:hover\:to-gray-50:hover{
    --tw-gradient-to: #f9fafb;
  }

  .lg\:hover\:to-gray-100:hover{
    --tw-gradient-to: #f4f5f7;
  }

  .lg\:hover\:to-gray-200:hover{
    --tw-gradient-to: #e5e7eb;
  }

  .lg\:hover\:to-gray-300:hover{
    --tw-gradient-to: #d2d6dc;
  }

  .lg\:hover\:to-gray-400:hover{
    --tw-gradient-to: #9fa6b2;
  }

  .lg\:hover\:to-gray-500:hover{
    --tw-gradient-to: #6b7280;
  }

  .lg\:hover\:to-gray-600:hover{
    --tw-gradient-to: #4b5563;
  }

  .lg\:hover\:to-gray-700:hover{
    --tw-gradient-to: #374151;
  }

  .lg\:hover\:to-gray-800:hover{
    --tw-gradient-to: #252f3f;
  }

  .lg\:hover\:to-gray-900:hover{
    --tw-gradient-to: #161e2e;
  }

  .lg\:hover\:to-cool-gray-50:hover{
    --tw-gradient-to: #f8fafc;
  }

  .lg\:hover\:to-cool-gray-100:hover{
    --tw-gradient-to: #f1f5f9;
  }

  .lg\:hover\:to-cool-gray-200:hover{
    --tw-gradient-to: #e2e8f0;
  }

  .lg\:hover\:to-cool-gray-300:hover{
    --tw-gradient-to: #cfd8e3;
  }

  .lg\:hover\:to-cool-gray-400:hover{
    --tw-gradient-to: #97a6ba;
  }

  .lg\:hover\:to-cool-gray-500:hover{
    --tw-gradient-to: #64748b;
  }

  .lg\:hover\:to-cool-gray-600:hover{
    --tw-gradient-to: #475569;
  }

  .lg\:hover\:to-cool-gray-700:hover{
    --tw-gradient-to: #364152;
  }

  .lg\:hover\:to-cool-gray-800:hover{
    --tw-gradient-to: #27303f;
  }

  .lg\:hover\:to-cool-gray-900:hover{
    --tw-gradient-to: #1a202e;
  }

  .lg\:hover\:to-red-50:hover{
    --tw-gradient-to: #fdf2f2;
  }

  .lg\:hover\:to-red-100:hover{
    --tw-gradient-to: #fde8e8;
  }

  .lg\:hover\:to-red-200:hover{
    --tw-gradient-to: #fbd5d5;
  }

  .lg\:hover\:to-red-300:hover{
    --tw-gradient-to: #f8b4b4;
  }

  .lg\:hover\:to-red-400:hover{
    --tw-gradient-to: #f98080;
  }

  .lg\:hover\:to-red-500:hover{
    --tw-gradient-to: #f05252;
  }

  .lg\:hover\:to-red-600:hover{
    --tw-gradient-to: #e02424;
  }

  .lg\:hover\:to-red-700:hover{
    --tw-gradient-to: #c81e1e;
  }

  .lg\:hover\:to-red-800:hover{
    --tw-gradient-to: #9b1c1c;
  }

  .lg\:hover\:to-red-900:hover{
    --tw-gradient-to: #771d1d;
  }

  .lg\:hover\:to-orange-50:hover{
    --tw-gradient-to: #fff8f1;
  }

  .lg\:hover\:to-orange-100:hover{
    --tw-gradient-to: #feecdc;
  }

  .lg\:hover\:to-orange-200:hover{
    --tw-gradient-to: #fcd9bd;
  }

  .lg\:hover\:to-orange-300:hover{
    --tw-gradient-to: #fdba8c;
  }

  .lg\:hover\:to-orange-400:hover{
    --tw-gradient-to: #ff8a4c;
  }

  .lg\:hover\:to-orange-500:hover{
    --tw-gradient-to: #ff5a1f;
  }

  .lg\:hover\:to-orange-600:hover{
    --tw-gradient-to: #d03801;
  }

  .lg\:hover\:to-orange-700:hover{
    --tw-gradient-to: #b43403;
  }

  .lg\:hover\:to-orange-800:hover{
    --tw-gradient-to: #8a2c0d;
  }

  .lg\:hover\:to-orange-900:hover{
    --tw-gradient-to: #73230d;
  }

  .lg\:hover\:to-yellow-50:hover{
    --tw-gradient-to: #fdfdea;
  }

  .lg\:hover\:to-yellow-100:hover{
    --tw-gradient-to: #fdf6b2;
  }

  .lg\:hover\:to-yellow-200:hover{
    --tw-gradient-to: #fce96a;
  }

  .lg\:hover\:to-yellow-300:hover{
    --tw-gradient-to: #faca15;
  }

  .lg\:hover\:to-yellow-400:hover{
    --tw-gradient-to: #e3a008;
  }

  .lg\:hover\:to-yellow-500:hover{
    --tw-gradient-to: #c27803;
  }

  .lg\:hover\:to-yellow-600:hover{
    --tw-gradient-to: #9f580a;
  }

  .lg\:hover\:to-yellow-700:hover{
    --tw-gradient-to: #8e4b10;
  }

  .lg\:hover\:to-yellow-800:hover{
    --tw-gradient-to: #723b13;
  }

  .lg\:hover\:to-yellow-900:hover{
    --tw-gradient-to: #633112;
  }

  .lg\:hover\:to-green-50:hover{
    --tw-gradient-to: #f3faf7;
  }

  .lg\:hover\:to-green-100:hover{
    --tw-gradient-to: #def7ec;
  }

  .lg\:hover\:to-green-200:hover{
    --tw-gradient-to: #bcf0da;
  }

  .lg\:hover\:to-green-300:hover{
    --tw-gradient-to: #84e1bc;
  }

  .lg\:hover\:to-green-400:hover{
    --tw-gradient-to: #31c48d;
  }

  .lg\:hover\:to-green-500:hover{
    --tw-gradient-to: #0e9f6e;
  }

  .lg\:hover\:to-green-600:hover{
    --tw-gradient-to: #057a55;
  }

  .lg\:hover\:to-green-700:hover{
    --tw-gradient-to: #046c4e;
  }

  .lg\:hover\:to-green-800:hover{
    --tw-gradient-to: #03543f;
  }

  .lg\:hover\:to-green-900:hover{
    --tw-gradient-to: #014737;
  }

  .lg\:hover\:to-teal-50:hover{
    --tw-gradient-to: #edfafa;
  }

  .lg\:hover\:to-teal-100:hover{
    --tw-gradient-to: #d5f5f6;
  }

  .lg\:hover\:to-teal-200:hover{
    --tw-gradient-to: #afecef;
  }

  .lg\:hover\:to-teal-300:hover{
    --tw-gradient-to: #7edce2;
  }

  .lg\:hover\:to-teal-400:hover{
    --tw-gradient-to: #16bdca;
  }

  .lg\:hover\:to-teal-500:hover{
    --tw-gradient-to: #0694a2;
  }

  .lg\:hover\:to-teal-600:hover{
    --tw-gradient-to: #047481;
  }

  .lg\:hover\:to-teal-700:hover{
    --tw-gradient-to: #036672;
  }

  .lg\:hover\:to-teal-800:hover{
    --tw-gradient-to: #05505c;
  }

  .lg\:hover\:to-teal-900:hover{
    --tw-gradient-to: #014451;
  }

  .lg\:hover\:to-blue-50:hover{
    --tw-gradient-to: #ebf5ff;
  }

  .lg\:hover\:to-blue-100:hover{
    --tw-gradient-to: #e1effe;
  }

  .lg\:hover\:to-blue-200:hover{
    --tw-gradient-to: #c3ddfd;
  }

  .lg\:hover\:to-blue-300:hover{
    --tw-gradient-to: #a4cafe;
  }

  .lg\:hover\:to-blue-400:hover{
    --tw-gradient-to: #76a9fa;
  }

  .lg\:hover\:to-blue-500:hover{
    --tw-gradient-to: #3f83f8;
  }

  .lg\:hover\:to-blue-600:hover{
    --tw-gradient-to: #1c64f2;
  }

  .lg\:hover\:to-blue-700:hover{
    --tw-gradient-to: #1a56db;
  }

  .lg\:hover\:to-blue-800:hover{
    --tw-gradient-to: #1e429f;
  }

  .lg\:hover\:to-blue-900:hover{
    --tw-gradient-to: #233876;
  }

  .lg\:hover\:to-indigo-50:hover{
    --tw-gradient-to: #f0f5ff;
  }

  .lg\:hover\:to-indigo-100:hover{
    --tw-gradient-to: #e5edff;
  }

  .lg\:hover\:to-indigo-200:hover{
    --tw-gradient-to: #cddbfe;
  }

  .lg\:hover\:to-indigo-300:hover{
    --tw-gradient-to: #b4c6fc;
  }

  .lg\:hover\:to-indigo-400:hover{
    --tw-gradient-to: #8da2fb;
  }

  .lg\:hover\:to-indigo-500:hover{
    --tw-gradient-to: #6875f5;
  }

  .lg\:hover\:to-indigo-600:hover{
    --tw-gradient-to: #5850ec;
  }

  .lg\:hover\:to-indigo-700:hover{
    --tw-gradient-to: #5145cd;
  }

  .lg\:hover\:to-indigo-800:hover{
    --tw-gradient-to: #42389d;
  }

  .lg\:hover\:to-indigo-900:hover{
    --tw-gradient-to: #362f78;
  }

  .lg\:hover\:to-purple-50:hover{
    --tw-gradient-to: #f6f5ff;
  }

  .lg\:hover\:to-purple-100:hover{
    --tw-gradient-to: #edebfe;
  }

  .lg\:hover\:to-purple-200:hover{
    --tw-gradient-to: #dcd7fe;
  }

  .lg\:hover\:to-purple-300:hover{
    --tw-gradient-to: #cabffd;
  }

  .lg\:hover\:to-purple-400:hover{
    --tw-gradient-to: #ac94fa;
  }

  .lg\:hover\:to-purple-500:hover{
    --tw-gradient-to: #9061f9;
  }

  .lg\:hover\:to-purple-600:hover{
    --tw-gradient-to: #7e3af2;
  }

  .lg\:hover\:to-purple-700:hover{
    --tw-gradient-to: #6c2bd9;
  }

  .lg\:hover\:to-purple-800:hover{
    --tw-gradient-to: #5521b5;
  }

  .lg\:hover\:to-purple-900:hover{
    --tw-gradient-to: #4a1d96;
  }

  .lg\:hover\:to-pink-50:hover{
    --tw-gradient-to: #fdf2f8;
  }

  .lg\:hover\:to-pink-100:hover{
    --tw-gradient-to: #fce8f3;
  }

  .lg\:hover\:to-pink-200:hover{
    --tw-gradient-to: #fad1e8;
  }

  .lg\:hover\:to-pink-300:hover{
    --tw-gradient-to: #f8b4d9;
  }

  .lg\:hover\:to-pink-400:hover{
    --tw-gradient-to: #f17eb8;
  }

  .lg\:hover\:to-pink-500:hover{
    --tw-gradient-to: #e74694;
  }

  .lg\:hover\:to-pink-600:hover{
    --tw-gradient-to: #d61f69;
  }

  .lg\:hover\:to-pink-700:hover{
    --tw-gradient-to: #bf125d;
  }

  .lg\:hover\:to-pink-800:hover{
    --tw-gradient-to: #99154b;
  }

  .lg\:hover\:to-pink-900:hover{
    --tw-gradient-to: #751a3d;
  }

  .lg\:focus\:from-transparent:focus{
    --tw-gradient-from: transparent;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .lg\:focus\:from-white:focus{
    --tw-gradient-from: #ffffff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .lg\:focus\:from-black:focus{
    --tw-gradient-from: #000000;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .lg\:focus\:from-gray-50:focus{
    --tw-gradient-from: #f9fafb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 250, 251, 0));
  }

  .lg\:focus\:from-gray-100:focus{
    --tw-gradient-from: #f4f5f7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 245, 247, 0));
  }

  .lg\:focus\:from-gray-200:focus{
    --tw-gradient-from: #e5e7eb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 231, 235, 0));
  }

  .lg\:focus\:from-gray-300:focus{
    --tw-gradient-from: #d2d6dc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(210, 214, 220, 0));
  }

  .lg\:focus\:from-gray-400:focus{
    --tw-gradient-from: #9fa6b2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(159, 166, 178, 0));
  }

  .lg\:focus\:from-gray-500:focus{
    --tw-gradient-from: #6b7280;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(107, 114, 128, 0));
  }

  .lg\:focus\:from-gray-600:focus{
    --tw-gradient-from: #4b5563;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(75, 85, 99, 0));
  }

  .lg\:focus\:from-gray-700:focus{
    --tw-gradient-from: #374151;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 65, 81, 0));
  }

  .lg\:focus\:from-gray-800:focus{
    --tw-gradient-from: #252f3f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(37, 47, 63, 0));
  }

  .lg\:focus\:from-gray-900:focus{
    --tw-gradient-from: #161e2e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(22, 30, 46, 0));
  }

  .lg\:focus\:from-cool-gray-50:focus{
    --tw-gradient-from: #f8fafc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 250, 252, 0));
  }

  .lg\:focus\:from-cool-gray-100:focus{
    --tw-gradient-from: #f1f5f9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(241, 245, 249, 0));
  }

  .lg\:focus\:from-cool-gray-200:focus{
    --tw-gradient-from: #e2e8f0;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(226, 232, 240, 0));
  }

  .lg\:focus\:from-cool-gray-300:focus{
    --tw-gradient-from: #cfd8e3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(207, 216, 227, 0));
  }

  .lg\:focus\:from-cool-gray-400:focus{
    --tw-gradient-from: #97a6ba;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(151, 166, 186, 0));
  }

  .lg\:focus\:from-cool-gray-500:focus{
    --tw-gradient-from: #64748b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(100, 116, 139, 0));
  }

  .lg\:focus\:from-cool-gray-600:focus{
    --tw-gradient-from: #475569;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(71, 85, 105, 0));
  }

  .lg\:focus\:from-cool-gray-700:focus{
    --tw-gradient-from: #364152;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(54, 65, 82, 0));
  }

  .lg\:focus\:from-cool-gray-800:focus{
    --tw-gradient-from: #27303f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(39, 48, 63, 0));
  }

  .lg\:focus\:from-cool-gray-900:focus{
    --tw-gradient-from: #1a202e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(26, 32, 46, 0));
  }

  .lg\:focus\:from-red-50:focus{
    --tw-gradient-from: #fdf2f2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 242, 0));
  }

  .lg\:focus\:from-red-100:focus{
    --tw-gradient-from: #fde8e8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 232, 232, 0));
  }

  .lg\:focus\:from-red-200:focus{
    --tw-gradient-from: #fbd5d5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 213, 213, 0));
  }

  .lg\:focus\:from-red-300:focus{
    --tw-gradient-from: #f8b4b4;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 180, 180, 0));
  }

  .lg\:focus\:from-red-400:focus{
    --tw-gradient-from: #f98080;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 128, 128, 0));
  }

  .lg\:focus\:from-red-500:focus{
    --tw-gradient-from: #f05252;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(240, 82, 82, 0));
  }

  .lg\:focus\:from-red-600:focus{
    --tw-gradient-from: #e02424;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 36, 36, 0));
  }

  .lg\:focus\:from-red-700:focus{
    --tw-gradient-from: #c81e1e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(200, 30, 30, 0));
  }

  .lg\:focus\:from-red-800:focus{
    --tw-gradient-from: #9b1c1c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(155, 28, 28, 0));
  }

  .lg\:focus\:from-red-900:focus{
    --tw-gradient-from: #771d1d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(119, 29, 29, 0));
  }

  .lg\:focus\:from-orange-50:focus{
    --tw-gradient-from: #fff8f1;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 248, 241, 0));
  }

  .lg\:focus\:from-orange-100:focus{
    --tw-gradient-from: #feecdc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 236, 220, 0));
  }

  .lg\:focus\:from-orange-200:focus{
    --tw-gradient-from: #fcd9bd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 217, 189, 0));
  }

  .lg\:focus\:from-orange-300:focus{
    --tw-gradient-from: #fdba8c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 186, 140, 0));
  }

  .lg\:focus\:from-orange-400:focus{
    --tw-gradient-from: #ff8a4c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 138, 76, 0));
  }

  .lg\:focus\:from-orange-500:focus{
    --tw-gradient-from: #ff5a1f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 90, 31, 0));
  }

  .lg\:focus\:from-orange-600:focus{
    --tw-gradient-from: #d03801;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(208, 56, 1, 0));
  }

  .lg\:focus\:from-orange-700:focus{
    --tw-gradient-from: #b43403;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(180, 52, 3, 0));
  }

  .lg\:focus\:from-orange-800:focus{
    --tw-gradient-from: #8a2c0d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(138, 44, 13, 0));
  }

  .lg\:focus\:from-orange-900:focus{
    --tw-gradient-from: #73230d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(115, 35, 13, 0));
  }

  .lg\:focus\:from-yellow-50:focus{
    --tw-gradient-from: #fdfdea;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 253, 234, 0));
  }

  .lg\:focus\:from-yellow-100:focus{
    --tw-gradient-from: #fdf6b2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 246, 178, 0));
  }

  .lg\:focus\:from-yellow-200:focus{
    --tw-gradient-from: #fce96a;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 233, 106, 0));
  }

  .lg\:focus\:from-yellow-300:focus{
    --tw-gradient-from: #faca15;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(250, 202, 21, 0));
  }

  .lg\:focus\:from-yellow-400:focus{
    --tw-gradient-from: #e3a008;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(227, 160, 8, 0));
  }

  .lg\:focus\:from-yellow-500:focus{
    --tw-gradient-from: #c27803;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(194, 120, 3, 0));
  }

  .lg\:focus\:from-yellow-600:focus{
    --tw-gradient-from: #9f580a;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(159, 88, 10, 0));
  }

  .lg\:focus\:from-yellow-700:focus{
    --tw-gradient-from: #8e4b10;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(142, 75, 16, 0));
  }

  .lg\:focus\:from-yellow-800:focus{
    --tw-gradient-from: #723b13;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(114, 59, 19, 0));
  }

  .lg\:focus\:from-yellow-900:focus{
    --tw-gradient-from: #633112;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 49, 18, 0));
  }

  .lg\:focus\:from-green-50:focus{
    --tw-gradient-from: #f3faf7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(243, 250, 247, 0));
  }

  .lg\:focus\:from-green-100:focus{
    --tw-gradient-from: #def7ec;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(222, 247, 236, 0));
  }

  .lg\:focus\:from-green-200:focus{
    --tw-gradient-from: #bcf0da;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(188, 240, 218, 0));
  }

  .lg\:focus\:from-green-300:focus{
    --tw-gradient-from: #84e1bc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(132, 225, 188, 0));
  }

  .lg\:focus\:from-green-400:focus{
    --tw-gradient-from: #31c48d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 196, 141, 0));
  }

  .lg\:focus\:from-green-500:focus{
    --tw-gradient-from: #0e9f6e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(14, 159, 110, 0));
  }

  .lg\:focus\:from-green-600:focus{
    --tw-gradient-from: #057a55;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(5, 122, 85, 0));
  }

  .lg\:focus\:from-green-700:focus{
    --tw-gradient-from: #046c4e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(4, 108, 78, 0));
  }

  .lg\:focus\:from-green-800:focus{
    --tw-gradient-from: #03543f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(3, 84, 63, 0));
  }

  .lg\:focus\:from-green-900:focus{
    --tw-gradient-from: #014737;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(1, 71, 55, 0));
  }

  .lg\:focus\:from-teal-50:focus{
    --tw-gradient-from: #edfafa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 250, 250, 0));
  }

  .lg\:focus\:from-teal-100:focus{
    --tw-gradient-from: #d5f5f6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(213, 245, 246, 0));
  }

  .lg\:focus\:from-teal-200:focus{
    --tw-gradient-from: #afecef;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(175, 236, 239, 0));
  }

  .lg\:focus\:from-teal-300:focus{
    --tw-gradient-from: #7edce2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(126, 220, 226, 0));
  }

  .lg\:focus\:from-teal-400:focus{
    --tw-gradient-from: #16bdca;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(22, 189, 202, 0));
  }

  .lg\:focus\:from-teal-500:focus{
    --tw-gradient-from: #0694a2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 148, 162, 0));
  }

  .lg\:focus\:from-teal-600:focus{
    --tw-gradient-from: #047481;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(4, 116, 129, 0));
  }

  .lg\:focus\:from-teal-700:focus{
    --tw-gradient-from: #036672;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(3, 102, 114, 0));
  }

  .lg\:focus\:from-teal-800:focus{
    --tw-gradient-from: #05505c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(5, 80, 92, 0));
  }

  .lg\:focus\:from-teal-900:focus{
    --tw-gradient-from: #014451;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(1, 68, 81, 0));
  }

  .lg\:focus\:from-blue-50:focus{
    --tw-gradient-from: #ebf5ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(235, 245, 255, 0));
  }

  .lg\:focus\:from-blue-100:focus{
    --tw-gradient-from: #e1effe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(225, 239, 254, 0));
  }

  .lg\:focus\:from-blue-200:focus{
    --tw-gradient-from: #c3ddfd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(195, 221, 253, 0));
  }

  .lg\:focus\:from-blue-300:focus{
    --tw-gradient-from: #a4cafe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(164, 202, 254, 0));
  }

  .lg\:focus\:from-blue-400:focus{
    --tw-gradient-from: #76a9fa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(118, 169, 250, 0));
  }

  .lg\:focus\:from-blue-500:focus{
    --tw-gradient-from: #3f83f8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(63, 131, 248, 0));
  }

  .lg\:focus\:from-blue-600:focus{
    --tw-gradient-from: #1c64f2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(28, 100, 242, 0));
  }

  .lg\:focus\:from-blue-700:focus{
    --tw-gradient-from: #1a56db;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(26, 86, 219, 0));
  }

  .lg\:focus\:from-blue-800:focus{
    --tw-gradient-from: #1e429f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 66, 159, 0));
  }

  .lg\:focus\:from-blue-900:focus{
    --tw-gradient-from: #233876;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(35, 56, 118, 0));
  }

  .lg\:focus\:from-indigo-50:focus{
    --tw-gradient-from: #f0f5ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(240, 245, 255, 0));
  }

  .lg\:focus\:from-indigo-100:focus{
    --tw-gradient-from: #e5edff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 237, 255, 0));
  }

  .lg\:focus\:from-indigo-200:focus{
    --tw-gradient-from: #cddbfe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(205, 219, 254, 0));
  }

  .lg\:focus\:from-indigo-300:focus{
    --tw-gradient-from: #b4c6fc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(180, 198, 252, 0));
  }

  .lg\:focus\:from-indigo-400:focus{
    --tw-gradient-from: #8da2fb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(141, 162, 251, 0));
  }

  .lg\:focus\:from-indigo-500:focus{
    --tw-gradient-from: #6875f5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(104, 117, 245, 0));
  }

  .lg\:focus\:from-indigo-600:focus{
    --tw-gradient-from: #5850ec;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(88, 80, 236, 0));
  }

  .lg\:focus\:from-indigo-700:focus{
    --tw-gradient-from: #5145cd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(81, 69, 205, 0));
  }

  .lg\:focus\:from-indigo-800:focus{
    --tw-gradient-from: #42389d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(66, 56, 157, 0));
  }

  .lg\:focus\:from-indigo-900:focus{
    --tw-gradient-from: #362f78;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(54, 47, 120, 0));
  }

  .lg\:focus\:from-purple-50:focus{
    --tw-gradient-from: #f6f5ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(246, 245, 255, 0));
  }

  .lg\:focus\:from-purple-100:focus{
    --tw-gradient-from: #edebfe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 235, 254, 0));
  }

  .lg\:focus\:from-purple-200:focus{
    --tw-gradient-from: #dcd7fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 215, 254, 0));
  }

  .lg\:focus\:from-purple-300:focus{
    --tw-gradient-from: #cabffd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(202, 191, 253, 0));
  }

  .lg\:focus\:from-purple-400:focus{
    --tw-gradient-from: #ac94fa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(172, 148, 250, 0));
  }

  .lg\:focus\:from-purple-500:focus{
    --tw-gradient-from: #9061f9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(144, 97, 249, 0));
  }

  .lg\:focus\:from-purple-600:focus{
    --tw-gradient-from: #7e3af2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(126, 58, 242, 0));
  }

  .lg\:focus\:from-purple-700:focus{
    --tw-gradient-from: #6c2bd9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(108, 43, 217, 0));
  }

  .lg\:focus\:from-purple-800:focus{
    --tw-gradient-from: #5521b5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(85, 33, 181, 0));
  }

  .lg\:focus\:from-purple-900:focus{
    --tw-gradient-from: #4a1d96;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(74, 29, 150, 0));
  }

  .lg\:focus\:from-pink-50:focus{
    --tw-gradient-from: #fdf2f8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 248, 0));
  }

  .lg\:focus\:from-pink-100:focus{
    --tw-gradient-from: #fce8f3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 232, 243, 0));
  }

  .lg\:focus\:from-pink-200:focus{
    --tw-gradient-from: #fad1e8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(250, 209, 232, 0));
  }

  .lg\:focus\:from-pink-300:focus{
    --tw-gradient-from: #f8b4d9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 180, 217, 0));
  }

  .lg\:focus\:from-pink-400:focus{
    --tw-gradient-from: #f17eb8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(241, 126, 184, 0));
  }

  .lg\:focus\:from-pink-500:focus{
    --tw-gradient-from: #e74694;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(231, 70, 148, 0));
  }

  .lg\:focus\:from-pink-600:focus{
    --tw-gradient-from: #d61f69;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(214, 31, 105, 0));
  }

  .lg\:focus\:from-pink-700:focus{
    --tw-gradient-from: #bf125d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(191, 18, 93, 0));
  }

  .lg\:focus\:from-pink-800:focus{
    --tw-gradient-from: #99154b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(153, 21, 75, 0));
  }

  .lg\:focus\:from-pink-900:focus{
    --tw-gradient-from: #751a3d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(117, 26, 61, 0));
  }

  .lg\:focus\:via-transparent:focus{
    --tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .lg\:focus\:via-white:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #ffffff, var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .lg\:focus\:via-black:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #000000, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .lg\:focus\:via-gray-50:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #f9fafb, var(--tw-gradient-to, rgba(249, 250, 251, 0));
  }

  .lg\:focus\:via-gray-100:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #f4f5f7, var(--tw-gradient-to, rgba(244, 245, 247, 0));
  }

  .lg\:focus\:via-gray-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #e5e7eb, var(--tw-gradient-to, rgba(229, 231, 235, 0));
  }

  .lg\:focus\:via-gray-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #d2d6dc, var(--tw-gradient-to, rgba(210, 214, 220, 0));
  }

  .lg\:focus\:via-gray-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #9fa6b2, var(--tw-gradient-to, rgba(159, 166, 178, 0));
  }

  .lg\:focus\:via-gray-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #6b7280, var(--tw-gradient-to, rgba(107, 114, 128, 0));
  }

  .lg\:focus\:via-gray-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #4b5563, var(--tw-gradient-to, rgba(75, 85, 99, 0));
  }

  .lg\:focus\:via-gray-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #374151, var(--tw-gradient-to, rgba(55, 65, 81, 0));
  }

  .lg\:focus\:via-gray-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #252f3f, var(--tw-gradient-to, rgba(37, 47, 63, 0));
  }

  .lg\:focus\:via-gray-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #161e2e, var(--tw-gradient-to, rgba(22, 30, 46, 0));
  }

  .lg\:focus\:via-cool-gray-50:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #f8fafc, var(--tw-gradient-to, rgba(248, 250, 252, 0));
  }

  .lg\:focus\:via-cool-gray-100:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #f1f5f9, var(--tw-gradient-to, rgba(241, 245, 249, 0));
  }

  .lg\:focus\:via-cool-gray-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #e2e8f0, var(--tw-gradient-to, rgba(226, 232, 240, 0));
  }

  .lg\:focus\:via-cool-gray-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #cfd8e3, var(--tw-gradient-to, rgba(207, 216, 227, 0));
  }

  .lg\:focus\:via-cool-gray-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #97a6ba, var(--tw-gradient-to, rgba(151, 166, 186, 0));
  }

  .lg\:focus\:via-cool-gray-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #64748b, var(--tw-gradient-to, rgba(100, 116, 139, 0));
  }

  .lg\:focus\:via-cool-gray-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #475569, var(--tw-gradient-to, rgba(71, 85, 105, 0));
  }

  .lg\:focus\:via-cool-gray-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #364152, var(--tw-gradient-to, rgba(54, 65, 82, 0));
  }

  .lg\:focus\:via-cool-gray-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #27303f, var(--tw-gradient-to, rgba(39, 48, 63, 0));
  }

  .lg\:focus\:via-cool-gray-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #1a202e, var(--tw-gradient-to, rgba(26, 32, 46, 0));
  }

  .lg\:focus\:via-red-50:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fdf2f2, var(--tw-gradient-to, rgba(253, 242, 242, 0));
  }

  .lg\:focus\:via-red-100:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fde8e8, var(--tw-gradient-to, rgba(253, 232, 232, 0));
  }

  .lg\:focus\:via-red-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fbd5d5, var(--tw-gradient-to, rgba(251, 213, 213, 0));
  }

  .lg\:focus\:via-red-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #f8b4b4, var(--tw-gradient-to, rgba(248, 180, 180, 0));
  }

  .lg\:focus\:via-red-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #f98080, var(--tw-gradient-to, rgba(249, 128, 128, 0));
  }

  .lg\:focus\:via-red-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #f05252, var(--tw-gradient-to, rgba(240, 82, 82, 0));
  }

  .lg\:focus\:via-red-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #e02424, var(--tw-gradient-to, rgba(224, 36, 36, 0));
  }

  .lg\:focus\:via-red-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #c81e1e, var(--tw-gradient-to, rgba(200, 30, 30, 0));
  }

  .lg\:focus\:via-red-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #9b1c1c, var(--tw-gradient-to, rgba(155, 28, 28, 0));
  }

  .lg\:focus\:via-red-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #771d1d, var(--tw-gradient-to, rgba(119, 29, 29, 0));
  }

  .lg\:focus\:via-orange-50:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fff8f1, var(--tw-gradient-to, rgba(255, 248, 241, 0));
  }

  .lg\:focus\:via-orange-100:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #feecdc, var(--tw-gradient-to, rgba(254, 236, 220, 0));
  }

  .lg\:focus\:via-orange-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fcd9bd, var(--tw-gradient-to, rgba(252, 217, 189, 0));
  }

  .lg\:focus\:via-orange-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fdba8c, var(--tw-gradient-to, rgba(253, 186, 140, 0));
  }

  .lg\:focus\:via-orange-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #ff8a4c, var(--tw-gradient-to, rgba(255, 138, 76, 0));
  }

  .lg\:focus\:via-orange-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #ff5a1f, var(--tw-gradient-to, rgba(255, 90, 31, 0));
  }

  .lg\:focus\:via-orange-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #d03801, var(--tw-gradient-to, rgba(208, 56, 1, 0));
  }

  .lg\:focus\:via-orange-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #b43403, var(--tw-gradient-to, rgba(180, 52, 3, 0));
  }

  .lg\:focus\:via-orange-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #8a2c0d, var(--tw-gradient-to, rgba(138, 44, 13, 0));
  }

  .lg\:focus\:via-orange-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #73230d, var(--tw-gradient-to, rgba(115, 35, 13, 0));
  }

  .lg\:focus\:via-yellow-50:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fdfdea, var(--tw-gradient-to, rgba(253, 253, 234, 0));
  }

  .lg\:focus\:via-yellow-100:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fdf6b2, var(--tw-gradient-to, rgba(253, 246, 178, 0));
  }

  .lg\:focus\:via-yellow-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fce96a, var(--tw-gradient-to, rgba(252, 233, 106, 0));
  }

  .lg\:focus\:via-yellow-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #faca15, var(--tw-gradient-to, rgba(250, 202, 21, 0));
  }

  .lg\:focus\:via-yellow-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #e3a008, var(--tw-gradient-to, rgba(227, 160, 8, 0));
  }

  .lg\:focus\:via-yellow-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #c27803, var(--tw-gradient-to, rgba(194, 120, 3, 0));
  }

  .lg\:focus\:via-yellow-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #9f580a, var(--tw-gradient-to, rgba(159, 88, 10, 0));
  }

  .lg\:focus\:via-yellow-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #8e4b10, var(--tw-gradient-to, rgba(142, 75, 16, 0));
  }

  .lg\:focus\:via-yellow-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #723b13, var(--tw-gradient-to, rgba(114, 59, 19, 0));
  }

  .lg\:focus\:via-yellow-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #633112, var(--tw-gradient-to, rgba(99, 49, 18, 0));
  }

  .lg\:focus\:via-green-50:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #f3faf7, var(--tw-gradient-to, rgba(243, 250, 247, 0));
  }

  .lg\:focus\:via-green-100:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #def7ec, var(--tw-gradient-to, rgba(222, 247, 236, 0));
  }

  .lg\:focus\:via-green-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #bcf0da, var(--tw-gradient-to, rgba(188, 240, 218, 0));
  }

  .lg\:focus\:via-green-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #84e1bc, var(--tw-gradient-to, rgba(132, 225, 188, 0));
  }

  .lg\:focus\:via-green-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #31c48d, var(--tw-gradient-to, rgba(49, 196, 141, 0));
  }

  .lg\:focus\:via-green-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #0e9f6e, var(--tw-gradient-to, rgba(14, 159, 110, 0));
  }

  .lg\:focus\:via-green-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #057a55, var(--tw-gradient-to, rgba(5, 122, 85, 0));
  }

  .lg\:focus\:via-green-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #046c4e, var(--tw-gradient-to, rgba(4, 108, 78, 0));
  }

  .lg\:focus\:via-green-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #03543f, var(--tw-gradient-to, rgba(3, 84, 63, 0));
  }

  .lg\:focus\:via-green-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #014737, var(--tw-gradient-to, rgba(1, 71, 55, 0));
  }

  .lg\:focus\:via-teal-50:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #edfafa, var(--tw-gradient-to, rgba(237, 250, 250, 0));
  }

  .lg\:focus\:via-teal-100:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #d5f5f6, var(--tw-gradient-to, rgba(213, 245, 246, 0));
  }

  .lg\:focus\:via-teal-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #afecef, var(--tw-gradient-to, rgba(175, 236, 239, 0));
  }

  .lg\:focus\:via-teal-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #7edce2, var(--tw-gradient-to, rgba(126, 220, 226, 0));
  }

  .lg\:focus\:via-teal-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #16bdca, var(--tw-gradient-to, rgba(22, 189, 202, 0));
  }

  .lg\:focus\:via-teal-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #0694a2, var(--tw-gradient-to, rgba(6, 148, 162, 0));
  }

  .lg\:focus\:via-teal-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #047481, var(--tw-gradient-to, rgba(4, 116, 129, 0));
  }

  .lg\:focus\:via-teal-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #036672, var(--tw-gradient-to, rgba(3, 102, 114, 0));
  }

  .lg\:focus\:via-teal-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #05505c, var(--tw-gradient-to, rgba(5, 80, 92, 0));
  }

  .lg\:focus\:via-teal-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #014451, var(--tw-gradient-to, rgba(1, 68, 81, 0));
  }

  .lg\:focus\:via-blue-50:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #ebf5ff, var(--tw-gradient-to, rgba(235, 245, 255, 0));
  }

  .lg\:focus\:via-blue-100:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #e1effe, var(--tw-gradient-to, rgba(225, 239, 254, 0));
  }

  .lg\:focus\:via-blue-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #c3ddfd, var(--tw-gradient-to, rgba(195, 221, 253, 0));
  }

  .lg\:focus\:via-blue-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #a4cafe, var(--tw-gradient-to, rgba(164, 202, 254, 0));
  }

  .lg\:focus\:via-blue-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #76a9fa, var(--tw-gradient-to, rgba(118, 169, 250, 0));
  }

  .lg\:focus\:via-blue-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #3f83f8, var(--tw-gradient-to, rgba(63, 131, 248, 0));
  }

  .lg\:focus\:via-blue-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #1c64f2, var(--tw-gradient-to, rgba(28, 100, 242, 0));
  }

  .lg\:focus\:via-blue-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #1a56db, var(--tw-gradient-to, rgba(26, 86, 219, 0));
  }

  .lg\:focus\:via-blue-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #1e429f, var(--tw-gradient-to, rgba(30, 66, 159, 0));
  }

  .lg\:focus\:via-blue-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #233876, var(--tw-gradient-to, rgba(35, 56, 118, 0));
  }

  .lg\:focus\:via-indigo-50:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #f0f5ff, var(--tw-gradient-to, rgba(240, 245, 255, 0));
  }

  .lg\:focus\:via-indigo-100:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #e5edff, var(--tw-gradient-to, rgba(229, 237, 255, 0));
  }

  .lg\:focus\:via-indigo-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #cddbfe, var(--tw-gradient-to, rgba(205, 219, 254, 0));
  }

  .lg\:focus\:via-indigo-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #b4c6fc, var(--tw-gradient-to, rgba(180, 198, 252, 0));
  }

  .lg\:focus\:via-indigo-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #8da2fb, var(--tw-gradient-to, rgba(141, 162, 251, 0));
  }

  .lg\:focus\:via-indigo-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #6875f5, var(--tw-gradient-to, rgba(104, 117, 245, 0));
  }

  .lg\:focus\:via-indigo-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #5850ec, var(--tw-gradient-to, rgba(88, 80, 236, 0));
  }

  .lg\:focus\:via-indigo-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #5145cd, var(--tw-gradient-to, rgba(81, 69, 205, 0));
  }

  .lg\:focus\:via-indigo-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #42389d, var(--tw-gradient-to, rgba(66, 56, 157, 0));
  }

  .lg\:focus\:via-indigo-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #362f78, var(--tw-gradient-to, rgba(54, 47, 120, 0));
  }

  .lg\:focus\:via-purple-50:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #f6f5ff, var(--tw-gradient-to, rgba(246, 245, 255, 0));
  }

  .lg\:focus\:via-purple-100:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #edebfe, var(--tw-gradient-to, rgba(237, 235, 254, 0));
  }

  .lg\:focus\:via-purple-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #dcd7fe, var(--tw-gradient-to, rgba(220, 215, 254, 0));
  }

  .lg\:focus\:via-purple-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #cabffd, var(--tw-gradient-to, rgba(202, 191, 253, 0));
  }

  .lg\:focus\:via-purple-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #ac94fa, var(--tw-gradient-to, rgba(172, 148, 250, 0));
  }

  .lg\:focus\:via-purple-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #9061f9, var(--tw-gradient-to, rgba(144, 97, 249, 0));
  }

  .lg\:focus\:via-purple-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #7e3af2, var(--tw-gradient-to, rgba(126, 58, 242, 0));
  }

  .lg\:focus\:via-purple-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #6c2bd9, var(--tw-gradient-to, rgba(108, 43, 217, 0));
  }

  .lg\:focus\:via-purple-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #5521b5, var(--tw-gradient-to, rgba(85, 33, 181, 0));
  }

  .lg\:focus\:via-purple-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #4a1d96, var(--tw-gradient-to, rgba(74, 29, 150, 0));
  }

  .lg\:focus\:via-pink-50:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fdf2f8, var(--tw-gradient-to, rgba(253, 242, 248, 0));
  }

  .lg\:focus\:via-pink-100:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fce8f3, var(--tw-gradient-to, rgba(252, 232, 243, 0));
  }

  .lg\:focus\:via-pink-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fad1e8, var(--tw-gradient-to, rgba(250, 209, 232, 0));
  }

  .lg\:focus\:via-pink-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #f8b4d9, var(--tw-gradient-to, rgba(248, 180, 217, 0));
  }

  .lg\:focus\:via-pink-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #f17eb8, var(--tw-gradient-to, rgba(241, 126, 184, 0));
  }

  .lg\:focus\:via-pink-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #e74694, var(--tw-gradient-to, rgba(231, 70, 148, 0));
  }

  .lg\:focus\:via-pink-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #d61f69, var(--tw-gradient-to, rgba(214, 31, 105, 0));
  }

  .lg\:focus\:via-pink-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #bf125d, var(--tw-gradient-to, rgba(191, 18, 93, 0));
  }

  .lg\:focus\:via-pink-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #99154b, var(--tw-gradient-to, rgba(153, 21, 75, 0));
  }

  .lg\:focus\:via-pink-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #751a3d, var(--tw-gradient-to, rgba(117, 26, 61, 0));
  }

  .lg\:focus\:to-transparent:focus{
    --tw-gradient-to: transparent;
  }

  .lg\:focus\:to-white:focus{
    --tw-gradient-to: #ffffff;
  }

  .lg\:focus\:to-black:focus{
    --tw-gradient-to: #000000;
  }

  .lg\:focus\:to-gray-50:focus{
    --tw-gradient-to: #f9fafb;
  }

  .lg\:focus\:to-gray-100:focus{
    --tw-gradient-to: #f4f5f7;
  }

  .lg\:focus\:to-gray-200:focus{
    --tw-gradient-to: #e5e7eb;
  }

  .lg\:focus\:to-gray-300:focus{
    --tw-gradient-to: #d2d6dc;
  }

  .lg\:focus\:to-gray-400:focus{
    --tw-gradient-to: #9fa6b2;
  }

  .lg\:focus\:to-gray-500:focus{
    --tw-gradient-to: #6b7280;
  }

  .lg\:focus\:to-gray-600:focus{
    --tw-gradient-to: #4b5563;
  }

  .lg\:focus\:to-gray-700:focus{
    --tw-gradient-to: #374151;
  }

  .lg\:focus\:to-gray-800:focus{
    --tw-gradient-to: #252f3f;
  }

  .lg\:focus\:to-gray-900:focus{
    --tw-gradient-to: #161e2e;
  }

  .lg\:focus\:to-cool-gray-50:focus{
    --tw-gradient-to: #f8fafc;
  }

  .lg\:focus\:to-cool-gray-100:focus{
    --tw-gradient-to: #f1f5f9;
  }

  .lg\:focus\:to-cool-gray-200:focus{
    --tw-gradient-to: #e2e8f0;
  }

  .lg\:focus\:to-cool-gray-300:focus{
    --tw-gradient-to: #cfd8e3;
  }

  .lg\:focus\:to-cool-gray-400:focus{
    --tw-gradient-to: #97a6ba;
  }

  .lg\:focus\:to-cool-gray-500:focus{
    --tw-gradient-to: #64748b;
  }

  .lg\:focus\:to-cool-gray-600:focus{
    --tw-gradient-to: #475569;
  }

  .lg\:focus\:to-cool-gray-700:focus{
    --tw-gradient-to: #364152;
  }

  .lg\:focus\:to-cool-gray-800:focus{
    --tw-gradient-to: #27303f;
  }

  .lg\:focus\:to-cool-gray-900:focus{
    --tw-gradient-to: #1a202e;
  }

  .lg\:focus\:to-red-50:focus{
    --tw-gradient-to: #fdf2f2;
  }

  .lg\:focus\:to-red-100:focus{
    --tw-gradient-to: #fde8e8;
  }

  .lg\:focus\:to-red-200:focus{
    --tw-gradient-to: #fbd5d5;
  }

  .lg\:focus\:to-red-300:focus{
    --tw-gradient-to: #f8b4b4;
  }

  .lg\:focus\:to-red-400:focus{
    --tw-gradient-to: #f98080;
  }

  .lg\:focus\:to-red-500:focus{
    --tw-gradient-to: #f05252;
  }

  .lg\:focus\:to-red-600:focus{
    --tw-gradient-to: #e02424;
  }

  .lg\:focus\:to-red-700:focus{
    --tw-gradient-to: #c81e1e;
  }

  .lg\:focus\:to-red-800:focus{
    --tw-gradient-to: #9b1c1c;
  }

  .lg\:focus\:to-red-900:focus{
    --tw-gradient-to: #771d1d;
  }

  .lg\:focus\:to-orange-50:focus{
    --tw-gradient-to: #fff8f1;
  }

  .lg\:focus\:to-orange-100:focus{
    --tw-gradient-to: #feecdc;
  }

  .lg\:focus\:to-orange-200:focus{
    --tw-gradient-to: #fcd9bd;
  }

  .lg\:focus\:to-orange-300:focus{
    --tw-gradient-to: #fdba8c;
  }

  .lg\:focus\:to-orange-400:focus{
    --tw-gradient-to: #ff8a4c;
  }

  .lg\:focus\:to-orange-500:focus{
    --tw-gradient-to: #ff5a1f;
  }

  .lg\:focus\:to-orange-600:focus{
    --tw-gradient-to: #d03801;
  }

  .lg\:focus\:to-orange-700:focus{
    --tw-gradient-to: #b43403;
  }

  .lg\:focus\:to-orange-800:focus{
    --tw-gradient-to: #8a2c0d;
  }

  .lg\:focus\:to-orange-900:focus{
    --tw-gradient-to: #73230d;
  }

  .lg\:focus\:to-yellow-50:focus{
    --tw-gradient-to: #fdfdea;
  }

  .lg\:focus\:to-yellow-100:focus{
    --tw-gradient-to: #fdf6b2;
  }

  .lg\:focus\:to-yellow-200:focus{
    --tw-gradient-to: #fce96a;
  }

  .lg\:focus\:to-yellow-300:focus{
    --tw-gradient-to: #faca15;
  }

  .lg\:focus\:to-yellow-400:focus{
    --tw-gradient-to: #e3a008;
  }

  .lg\:focus\:to-yellow-500:focus{
    --tw-gradient-to: #c27803;
  }

  .lg\:focus\:to-yellow-600:focus{
    --tw-gradient-to: #9f580a;
  }

  .lg\:focus\:to-yellow-700:focus{
    --tw-gradient-to: #8e4b10;
  }

  .lg\:focus\:to-yellow-800:focus{
    --tw-gradient-to: #723b13;
  }

  .lg\:focus\:to-yellow-900:focus{
    --tw-gradient-to: #633112;
  }

  .lg\:focus\:to-green-50:focus{
    --tw-gradient-to: #f3faf7;
  }

  .lg\:focus\:to-green-100:focus{
    --tw-gradient-to: #def7ec;
  }

  .lg\:focus\:to-green-200:focus{
    --tw-gradient-to: #bcf0da;
  }

  .lg\:focus\:to-green-300:focus{
    --tw-gradient-to: #84e1bc;
  }

  .lg\:focus\:to-green-400:focus{
    --tw-gradient-to: #31c48d;
  }

  .lg\:focus\:to-green-500:focus{
    --tw-gradient-to: #0e9f6e;
  }

  .lg\:focus\:to-green-600:focus{
    --tw-gradient-to: #057a55;
  }

  .lg\:focus\:to-green-700:focus{
    --tw-gradient-to: #046c4e;
  }

  .lg\:focus\:to-green-800:focus{
    --tw-gradient-to: #03543f;
  }

  .lg\:focus\:to-green-900:focus{
    --tw-gradient-to: #014737;
  }

  .lg\:focus\:to-teal-50:focus{
    --tw-gradient-to: #edfafa;
  }

  .lg\:focus\:to-teal-100:focus{
    --tw-gradient-to: #d5f5f6;
  }

  .lg\:focus\:to-teal-200:focus{
    --tw-gradient-to: #afecef;
  }

  .lg\:focus\:to-teal-300:focus{
    --tw-gradient-to: #7edce2;
  }

  .lg\:focus\:to-teal-400:focus{
    --tw-gradient-to: #16bdca;
  }

  .lg\:focus\:to-teal-500:focus{
    --tw-gradient-to: #0694a2;
  }

  .lg\:focus\:to-teal-600:focus{
    --tw-gradient-to: #047481;
  }

  .lg\:focus\:to-teal-700:focus{
    --tw-gradient-to: #036672;
  }

  .lg\:focus\:to-teal-800:focus{
    --tw-gradient-to: #05505c;
  }

  .lg\:focus\:to-teal-900:focus{
    --tw-gradient-to: #014451;
  }

  .lg\:focus\:to-blue-50:focus{
    --tw-gradient-to: #ebf5ff;
  }

  .lg\:focus\:to-blue-100:focus{
    --tw-gradient-to: #e1effe;
  }

  .lg\:focus\:to-blue-200:focus{
    --tw-gradient-to: #c3ddfd;
  }

  .lg\:focus\:to-blue-300:focus{
    --tw-gradient-to: #a4cafe;
  }

  .lg\:focus\:to-blue-400:focus{
    --tw-gradient-to: #76a9fa;
  }

  .lg\:focus\:to-blue-500:focus{
    --tw-gradient-to: #3f83f8;
  }

  .lg\:focus\:to-blue-600:focus{
    --tw-gradient-to: #1c64f2;
  }

  .lg\:focus\:to-blue-700:focus{
    --tw-gradient-to: #1a56db;
  }

  .lg\:focus\:to-blue-800:focus{
    --tw-gradient-to: #1e429f;
  }

  .lg\:focus\:to-blue-900:focus{
    --tw-gradient-to: #233876;
  }

  .lg\:focus\:to-indigo-50:focus{
    --tw-gradient-to: #f0f5ff;
  }

  .lg\:focus\:to-indigo-100:focus{
    --tw-gradient-to: #e5edff;
  }

  .lg\:focus\:to-indigo-200:focus{
    --tw-gradient-to: #cddbfe;
  }

  .lg\:focus\:to-indigo-300:focus{
    --tw-gradient-to: #b4c6fc;
  }

  .lg\:focus\:to-indigo-400:focus{
    --tw-gradient-to: #8da2fb;
  }

  .lg\:focus\:to-indigo-500:focus{
    --tw-gradient-to: #6875f5;
  }

  .lg\:focus\:to-indigo-600:focus{
    --tw-gradient-to: #5850ec;
  }

  .lg\:focus\:to-indigo-700:focus{
    --tw-gradient-to: #5145cd;
  }

  .lg\:focus\:to-indigo-800:focus{
    --tw-gradient-to: #42389d;
  }

  .lg\:focus\:to-indigo-900:focus{
    --tw-gradient-to: #362f78;
  }

  .lg\:focus\:to-purple-50:focus{
    --tw-gradient-to: #f6f5ff;
  }

  .lg\:focus\:to-purple-100:focus{
    --tw-gradient-to: #edebfe;
  }

  .lg\:focus\:to-purple-200:focus{
    --tw-gradient-to: #dcd7fe;
  }

  .lg\:focus\:to-purple-300:focus{
    --tw-gradient-to: #cabffd;
  }

  .lg\:focus\:to-purple-400:focus{
    --tw-gradient-to: #ac94fa;
  }

  .lg\:focus\:to-purple-500:focus{
    --tw-gradient-to: #9061f9;
  }

  .lg\:focus\:to-purple-600:focus{
    --tw-gradient-to: #7e3af2;
  }

  .lg\:focus\:to-purple-700:focus{
    --tw-gradient-to: #6c2bd9;
  }

  .lg\:focus\:to-purple-800:focus{
    --tw-gradient-to: #5521b5;
  }

  .lg\:focus\:to-purple-900:focus{
    --tw-gradient-to: #4a1d96;
  }

  .lg\:focus\:to-pink-50:focus{
    --tw-gradient-to: #fdf2f8;
  }

  .lg\:focus\:to-pink-100:focus{
    --tw-gradient-to: #fce8f3;
  }

  .lg\:focus\:to-pink-200:focus{
    --tw-gradient-to: #fad1e8;
  }

  .lg\:focus\:to-pink-300:focus{
    --tw-gradient-to: #f8b4d9;
  }

  .lg\:focus\:to-pink-400:focus{
    --tw-gradient-to: #f17eb8;
  }

  .lg\:focus\:to-pink-500:focus{
    --tw-gradient-to: #e74694;
  }

  .lg\:focus\:to-pink-600:focus{
    --tw-gradient-to: #d61f69;
  }

  .lg\:focus\:to-pink-700:focus{
    --tw-gradient-to: #bf125d;
  }

  .lg\:focus\:to-pink-800:focus{
    --tw-gradient-to: #99154b;
  }

  .lg\:focus\:to-pink-900:focus{
    --tw-gradient-to: #751a3d;
  }

  .lg\:bg-opacity-0{
    --tw-bg-opacity: 0;
  }

  .lg\:bg-opacity-5{
    --tw-bg-opacity: 0.05;
  }

  .lg\:bg-opacity-10{
    --tw-bg-opacity: 0.1;
  }

  .lg\:bg-opacity-20{
    --tw-bg-opacity: 0.2;
  }

  .lg\:bg-opacity-25{
    --tw-bg-opacity: 0.25;
  }

  .lg\:bg-opacity-30{
    --tw-bg-opacity: 0.3;
  }

  .lg\:bg-opacity-40{
    --tw-bg-opacity: 0.4;
  }

  .lg\:bg-opacity-50{
    --tw-bg-opacity: 0.5;
  }

  .lg\:bg-opacity-60{
    --tw-bg-opacity: 0.6;
  }

  .lg\:bg-opacity-70{
    --tw-bg-opacity: 0.7;
  }

  .lg\:bg-opacity-75{
    --tw-bg-opacity: 0.75;
  }

  .lg\:bg-opacity-80{
    --tw-bg-opacity: 0.8;
  }

  .lg\:bg-opacity-90{
    --tw-bg-opacity: 0.9;
  }

  .lg\:bg-opacity-95{
    --tw-bg-opacity: 0.95;
  }

  .lg\:bg-opacity-100{
    --tw-bg-opacity: 1;
  }

  .group:hover .lg\:group-hover\:bg-opacity-0{
    --tw-bg-opacity: 0;
  }

  .group:hover .lg\:group-hover\:bg-opacity-5{
    --tw-bg-opacity: 0.05;
  }

  .group:hover .lg\:group-hover\:bg-opacity-10{
    --tw-bg-opacity: 0.1;
  }

  .group:hover .lg\:group-hover\:bg-opacity-20{
    --tw-bg-opacity: 0.2;
  }

  .group:hover .lg\:group-hover\:bg-opacity-25{
    --tw-bg-opacity: 0.25;
  }

  .group:hover .lg\:group-hover\:bg-opacity-30{
    --tw-bg-opacity: 0.3;
  }

  .group:hover .lg\:group-hover\:bg-opacity-40{
    --tw-bg-opacity: 0.4;
  }

  .group:hover .lg\:group-hover\:bg-opacity-50{
    --tw-bg-opacity: 0.5;
  }

  .group:hover .lg\:group-hover\:bg-opacity-60{
    --tw-bg-opacity: 0.6;
  }

  .group:hover .lg\:group-hover\:bg-opacity-70{
    --tw-bg-opacity: 0.7;
  }

  .group:hover .lg\:group-hover\:bg-opacity-75{
    --tw-bg-opacity: 0.75;
  }

  .group:hover .lg\:group-hover\:bg-opacity-80{
    --tw-bg-opacity: 0.8;
  }

  .group:hover .lg\:group-hover\:bg-opacity-90{
    --tw-bg-opacity: 0.9;
  }

  .group:hover .lg\:group-hover\:bg-opacity-95{
    --tw-bg-opacity: 0.95;
  }

  .group:hover .lg\:group-hover\:bg-opacity-100{
    --tw-bg-opacity: 1;
  }

  .lg\:focus-within\:bg-opacity-0:focus-within{
    --tw-bg-opacity: 0;
  }

  .lg\:focus-within\:bg-opacity-5:focus-within{
    --tw-bg-opacity: 0.05;
  }

  .lg\:focus-within\:bg-opacity-10:focus-within{
    --tw-bg-opacity: 0.1;
  }

  .lg\:focus-within\:bg-opacity-20:focus-within{
    --tw-bg-opacity: 0.2;
  }

  .lg\:focus-within\:bg-opacity-25:focus-within{
    --tw-bg-opacity: 0.25;
  }

  .lg\:focus-within\:bg-opacity-30:focus-within{
    --tw-bg-opacity: 0.3;
  }

  .lg\:focus-within\:bg-opacity-40:focus-within{
    --tw-bg-opacity: 0.4;
  }

  .lg\:focus-within\:bg-opacity-50:focus-within{
    --tw-bg-opacity: 0.5;
  }

  .lg\:focus-within\:bg-opacity-60:focus-within{
    --tw-bg-opacity: 0.6;
  }

  .lg\:focus-within\:bg-opacity-70:focus-within{
    --tw-bg-opacity: 0.7;
  }

  .lg\:focus-within\:bg-opacity-75:focus-within{
    --tw-bg-opacity: 0.75;
  }

  .lg\:focus-within\:bg-opacity-80:focus-within{
    --tw-bg-opacity: 0.8;
  }

  .lg\:focus-within\:bg-opacity-90:focus-within{
    --tw-bg-opacity: 0.9;
  }

  .lg\:focus-within\:bg-opacity-95:focus-within{
    --tw-bg-opacity: 0.95;
  }

  .lg\:focus-within\:bg-opacity-100:focus-within{
    --tw-bg-opacity: 1;
  }

  .lg\:hover\:bg-opacity-0:hover{
    --tw-bg-opacity: 0;
  }

  .lg\:hover\:bg-opacity-5:hover{
    --tw-bg-opacity: 0.05;
  }

  .lg\:hover\:bg-opacity-10:hover{
    --tw-bg-opacity: 0.1;
  }

  .lg\:hover\:bg-opacity-20:hover{
    --tw-bg-opacity: 0.2;
  }

  .lg\:hover\:bg-opacity-25:hover{
    --tw-bg-opacity: 0.25;
  }

  .lg\:hover\:bg-opacity-30:hover{
    --tw-bg-opacity: 0.3;
  }

  .lg\:hover\:bg-opacity-40:hover{
    --tw-bg-opacity: 0.4;
  }

  .lg\:hover\:bg-opacity-50:hover{
    --tw-bg-opacity: 0.5;
  }

  .lg\:hover\:bg-opacity-60:hover{
    --tw-bg-opacity: 0.6;
  }

  .lg\:hover\:bg-opacity-70:hover{
    --tw-bg-opacity: 0.7;
  }

  .lg\:hover\:bg-opacity-75:hover{
    --tw-bg-opacity: 0.75;
  }

  .lg\:hover\:bg-opacity-80:hover{
    --tw-bg-opacity: 0.8;
  }

  .lg\:hover\:bg-opacity-90:hover{
    --tw-bg-opacity: 0.9;
  }

  .lg\:hover\:bg-opacity-95:hover{
    --tw-bg-opacity: 0.95;
  }

  .lg\:hover\:bg-opacity-100:hover{
    --tw-bg-opacity: 1;
  }

  .lg\:focus\:bg-opacity-0:focus{
    --tw-bg-opacity: 0;
  }

  .lg\:focus\:bg-opacity-5:focus{
    --tw-bg-opacity: 0.05;
  }

  .lg\:focus\:bg-opacity-10:focus{
    --tw-bg-opacity: 0.1;
  }

  .lg\:focus\:bg-opacity-20:focus{
    --tw-bg-opacity: 0.2;
  }

  .lg\:focus\:bg-opacity-25:focus{
    --tw-bg-opacity: 0.25;
  }

  .lg\:focus\:bg-opacity-30:focus{
    --tw-bg-opacity: 0.3;
  }

  .lg\:focus\:bg-opacity-40:focus{
    --tw-bg-opacity: 0.4;
  }

  .lg\:focus\:bg-opacity-50:focus{
    --tw-bg-opacity: 0.5;
  }

  .lg\:focus\:bg-opacity-60:focus{
    --tw-bg-opacity: 0.6;
  }

  .lg\:focus\:bg-opacity-70:focus{
    --tw-bg-opacity: 0.7;
  }

  .lg\:focus\:bg-opacity-75:focus{
    --tw-bg-opacity: 0.75;
  }

  .lg\:focus\:bg-opacity-80:focus{
    --tw-bg-opacity: 0.8;
  }

  .lg\:focus\:bg-opacity-90:focus{
    --tw-bg-opacity: 0.9;
  }

  .lg\:focus\:bg-opacity-95:focus{
    --tw-bg-opacity: 0.95;
  }

  .lg\:focus\:bg-opacity-100:focus{
    --tw-bg-opacity: 1;
  }

  .lg\:bg-bottom{
    background-position: bottom;
  }

  .lg\:bg-center{
    background-position: center;
  }

  .lg\:bg-left{
    background-position: left;
  }

  .lg\:bg-left-bottom{
    background-position: left bottom;
  }

  .lg\:bg-left-top{
    background-position: left top;
  }

  .lg\:bg-right{
    background-position: right;
  }

  .lg\:bg-right-bottom{
    background-position: right bottom;
  }

  .lg\:bg-right-top{
    background-position: right top;
  }

  .lg\:bg-top{
    background-position: top;
  }

  .lg\:bg-repeat{
    background-repeat: repeat;
  }

  .lg\:bg-no-repeat{
    background-repeat: no-repeat;
  }

  .lg\:bg-repeat-x{
    background-repeat: repeat-x;
  }

  .lg\:bg-repeat-y{
    background-repeat: repeat-y;
  }

  .lg\:bg-repeat-round{
    background-repeat: round;
  }

  .lg\:bg-repeat-space{
    background-repeat: space;
  }

  .lg\:bg-auto{
    background-size: auto;
  }

  .lg\:bg-cover{
    background-size: cover;
  }

  .lg\:bg-contain{
    background-size: contain;
  }

  .lg\:border-collapse{
    border-collapse: collapse;
  }

  .lg\:border-separate{
    border-collapse: separate;
  }

  .lg\:border-transparent{
    border-color: transparent;
  }

  .lg\:border-white{
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  }

  .lg\:border-black{
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

  .lg\:border-gray-50{
    --tw-border-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-border-opacity));
  }

  .lg\:border-gray-100{
    --tw-border-opacity: 1;
    border-color: rgba(244, 245, 247, var(--tw-border-opacity));
  }

  .lg\:border-gray-200{
    --tw-border-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-border-opacity));
  }

  .lg\:border-gray-300{
    --tw-border-opacity: 1;
    border-color: rgba(210, 214, 220, var(--tw-border-opacity));
  }

  .lg\:border-gray-400{
    --tw-border-opacity: 1;
    border-color: rgba(159, 166, 178, var(--tw-border-opacity));
  }

  .lg\:border-gray-500{
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-border-opacity));
  }

  .lg\:border-gray-600{
    --tw-border-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-border-opacity));
  }

  .lg\:border-gray-700{
    --tw-border-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-border-opacity));
  }

  .lg\:border-gray-800{
    --tw-border-opacity: 1;
    border-color: rgba(37, 47, 63, var(--tw-border-opacity));
  }

  .lg\:border-gray-900{
    --tw-border-opacity: 1;
    border-color: rgba(22, 30, 46, var(--tw-border-opacity));
  }

  .lg\:border-cool-gray-50{
    --tw-border-opacity: 1;
    border-color: rgba(248, 250, 252, var(--tw-border-opacity));
  }

  .lg\:border-cool-gray-100{
    --tw-border-opacity: 1;
    border-color: rgba(241, 245, 249, var(--tw-border-opacity));
  }

  .lg\:border-cool-gray-200{
    --tw-border-opacity: 1;
    border-color: rgba(226, 232, 240, var(--tw-border-opacity));
  }

  .lg\:border-cool-gray-300{
    --tw-border-opacity: 1;
    border-color: rgba(207, 216, 227, var(--tw-border-opacity));
  }

  .lg\:border-cool-gray-400{
    --tw-border-opacity: 1;
    border-color: rgba(151, 166, 186, var(--tw-border-opacity));
  }

  .lg\:border-cool-gray-500{
    --tw-border-opacity: 1;
    border-color: rgba(100, 116, 139, var(--tw-border-opacity));
  }

  .lg\:border-cool-gray-600{
    --tw-border-opacity: 1;
    border-color: rgba(71, 85, 105, var(--tw-border-opacity));
  }

  .lg\:border-cool-gray-700{
    --tw-border-opacity: 1;
    border-color: rgba(54, 65, 82, var(--tw-border-opacity));
  }

  .lg\:border-cool-gray-800{
    --tw-border-opacity: 1;
    border-color: rgba(39, 48, 63, var(--tw-border-opacity));
  }

  .lg\:border-cool-gray-900{
    --tw-border-opacity: 1;
    border-color: rgba(26, 32, 46, var(--tw-border-opacity));
  }

  .lg\:border-red-50{
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 242, var(--tw-border-opacity));
  }

  .lg\:border-red-100{
    --tw-border-opacity: 1;
    border-color: rgba(253, 232, 232, var(--tw-border-opacity));
  }

  .lg\:border-red-200{
    --tw-border-opacity: 1;
    border-color: rgba(251, 213, 213, var(--tw-border-opacity));
  }

  .lg\:border-red-300{
    --tw-border-opacity: 1;
    border-color: rgba(248, 180, 180, var(--tw-border-opacity));
  }

  .lg\:border-red-400{
    --tw-border-opacity: 1;
    border-color: rgba(249, 128, 128, var(--tw-border-opacity));
  }

  .lg\:border-red-500{
    --tw-border-opacity: 1;
    border-color: rgba(240, 82, 82, var(--tw-border-opacity));
  }

  .lg\:border-red-600{
    --tw-border-opacity: 1;
    border-color: rgba(224, 36, 36, var(--tw-border-opacity));
  }

  .lg\:border-red-700{
    --tw-border-opacity: 1;
    border-color: rgba(200, 30, 30, var(--tw-border-opacity));
  }

  .lg\:border-red-800{
    --tw-border-opacity: 1;
    border-color: rgba(155, 28, 28, var(--tw-border-opacity));
  }

  .lg\:border-red-900{
    --tw-border-opacity: 1;
    border-color: rgba(119, 29, 29, var(--tw-border-opacity));
  }

  .lg\:border-orange-50{
    --tw-border-opacity: 1;
    border-color: rgba(255, 248, 241, var(--tw-border-opacity));
  }

  .lg\:border-orange-100{
    --tw-border-opacity: 1;
    border-color: rgba(254, 236, 220, var(--tw-border-opacity));
  }

  .lg\:border-orange-200{
    --tw-border-opacity: 1;
    border-color: rgba(252, 217, 189, var(--tw-border-opacity));
  }

  .lg\:border-orange-300{
    --tw-border-opacity: 1;
    border-color: rgba(253, 186, 140, var(--tw-border-opacity));
  }

  .lg\:border-orange-400{
    --tw-border-opacity: 1;
    border-color: rgba(255, 138, 76, var(--tw-border-opacity));
  }

  .lg\:border-orange-500{
    --tw-border-opacity: 1;
    border-color: rgba(255, 90, 31, var(--tw-border-opacity));
  }

  .lg\:border-orange-600{
    --tw-border-opacity: 1;
    border-color: rgba(208, 56, 1, var(--tw-border-opacity));
  }

  .lg\:border-orange-700{
    --tw-border-opacity: 1;
    border-color: rgba(180, 52, 3, var(--tw-border-opacity));
  }

  .lg\:border-orange-800{
    --tw-border-opacity: 1;
    border-color: rgba(138, 44, 13, var(--tw-border-opacity));
  }

  .lg\:border-orange-900{
    --tw-border-opacity: 1;
    border-color: rgba(115, 35, 13, var(--tw-border-opacity));
  }

  .lg\:border-yellow-50{
    --tw-border-opacity: 1;
    border-color: rgba(253, 253, 234, var(--tw-border-opacity));
  }

  .lg\:border-yellow-100{
    --tw-border-opacity: 1;
    border-color: rgba(253, 246, 178, var(--tw-border-opacity));
  }

  .lg\:border-yellow-200{
    --tw-border-opacity: 1;
    border-color: rgba(252, 233, 106, var(--tw-border-opacity));
  }

  .lg\:border-yellow-300{
    --tw-border-opacity: 1;
    border-color: rgba(250, 202, 21, var(--tw-border-opacity));
  }

  .lg\:border-yellow-400{
    --tw-border-opacity: 1;
    border-color: rgba(227, 160, 8, var(--tw-border-opacity));
  }

  .lg\:border-yellow-500{
    --tw-border-opacity: 1;
    border-color: rgba(194, 120, 3, var(--tw-border-opacity));
  }

  .lg\:border-yellow-600{
    --tw-border-opacity: 1;
    border-color: rgba(159, 88, 10, var(--tw-border-opacity));
  }

  .lg\:border-yellow-700{
    --tw-border-opacity: 1;
    border-color: rgba(142, 75, 16, var(--tw-border-opacity));
  }

  .lg\:border-yellow-800{
    --tw-border-opacity: 1;
    border-color: rgba(114, 59, 19, var(--tw-border-opacity));
  }

  .lg\:border-yellow-900{
    --tw-border-opacity: 1;
    border-color: rgba(99, 49, 18, var(--tw-border-opacity));
  }

  .lg\:border-green-50{
    --tw-border-opacity: 1;
    border-color: rgba(243, 250, 247, var(--tw-border-opacity));
  }

  .lg\:border-green-100{
    --tw-border-opacity: 1;
    border-color: rgba(222, 247, 236, var(--tw-border-opacity));
  }

  .lg\:border-green-200{
    --tw-border-opacity: 1;
    border-color: rgba(188, 240, 218, var(--tw-border-opacity));
  }

  .lg\:border-green-300{
    --tw-border-opacity: 1;
    border-color: rgba(132, 225, 188, var(--tw-border-opacity));
  }

  .lg\:border-green-400{
    --tw-border-opacity: 1;
    border-color: rgba(49, 196, 141, var(--tw-border-opacity));
  }

  .lg\:border-green-500{
    --tw-border-opacity: 1;
    border-color: rgba(14, 159, 110, var(--tw-border-opacity));
  }

  .lg\:border-green-600{
    --tw-border-opacity: 1;
    border-color: rgba(5, 122, 85, var(--tw-border-opacity));
  }

  .lg\:border-green-700{
    --tw-border-opacity: 1;
    border-color: rgba(4, 108, 78, var(--tw-border-opacity));
  }

  .lg\:border-green-800{
    --tw-border-opacity: 1;
    border-color: rgba(3, 84, 63, var(--tw-border-opacity));
  }

  .lg\:border-green-900{
    --tw-border-opacity: 1;
    border-color: rgba(1, 71, 55, var(--tw-border-opacity));
  }

  .lg\:border-teal-50{
    --tw-border-opacity: 1;
    border-color: rgba(237, 250, 250, var(--tw-border-opacity));
  }

  .lg\:border-teal-100{
    --tw-border-opacity: 1;
    border-color: rgba(213, 245, 246, var(--tw-border-opacity));
  }

  .lg\:border-teal-200{
    --tw-border-opacity: 1;
    border-color: rgba(175, 236, 239, var(--tw-border-opacity));
  }

  .lg\:border-teal-300{
    --tw-border-opacity: 1;
    border-color: rgba(126, 220, 226, var(--tw-border-opacity));
  }

  .lg\:border-teal-400{
    --tw-border-opacity: 1;
    border-color: rgba(22, 189, 202, var(--tw-border-opacity));
  }

  .lg\:border-teal-500{
    --tw-border-opacity: 1;
    border-color: rgba(6, 148, 162, var(--tw-border-opacity));
  }

  .lg\:border-teal-600{
    --tw-border-opacity: 1;
    border-color: rgba(4, 116, 129, var(--tw-border-opacity));
  }

  .lg\:border-teal-700{
    --tw-border-opacity: 1;
    border-color: rgba(3, 102, 114, var(--tw-border-opacity));
  }

  .lg\:border-teal-800{
    --tw-border-opacity: 1;
    border-color: rgba(5, 80, 92, var(--tw-border-opacity));
  }

  .lg\:border-teal-900{
    --tw-border-opacity: 1;
    border-color: rgba(1, 68, 81, var(--tw-border-opacity));
  }

  .lg\:border-blue-50{
    --tw-border-opacity: 1;
    border-color: rgba(235, 245, 255, var(--tw-border-opacity));
  }

  .lg\:border-blue-100{
    --tw-border-opacity: 1;
    border-color: rgba(225, 239, 254, var(--tw-border-opacity));
  }

  .lg\:border-blue-200{
    --tw-border-opacity: 1;
    border-color: rgba(195, 221, 253, var(--tw-border-opacity));
  }

  .lg\:border-blue-300{
    --tw-border-opacity: 1;
    border-color: rgba(164, 202, 254, var(--tw-border-opacity));
  }

  .lg\:border-blue-400{
    --tw-border-opacity: 1;
    border-color: rgba(118, 169, 250, var(--tw-border-opacity));
  }

  .lg\:border-blue-500{
    --tw-border-opacity: 1;
    border-color: rgba(63, 131, 248, var(--tw-border-opacity));
  }

  .lg\:border-blue-600{
    --tw-border-opacity: 1;
    border-color: rgba(28, 100, 242, var(--tw-border-opacity));
  }

  .lg\:border-blue-700{
    --tw-border-opacity: 1;
    border-color: rgba(26, 86, 219, var(--tw-border-opacity));
  }

  .lg\:border-blue-800{
    --tw-border-opacity: 1;
    border-color: rgba(30, 66, 159, var(--tw-border-opacity));
  }

  .lg\:border-blue-900{
    --tw-border-opacity: 1;
    border-color: rgba(35, 56, 118, var(--tw-border-opacity));
  }

  .lg\:border-indigo-50{
    --tw-border-opacity: 1;
    border-color: rgba(240, 245, 255, var(--tw-border-opacity));
  }

  .lg\:border-indigo-100{
    --tw-border-opacity: 1;
    border-color: rgba(229, 237, 255, var(--tw-border-opacity));
  }

  .lg\:border-indigo-200{
    --tw-border-opacity: 1;
    border-color: rgba(205, 219, 254, var(--tw-border-opacity));
  }

  .lg\:border-indigo-300{
    --tw-border-opacity: 1;
    border-color: rgba(180, 198, 252, var(--tw-border-opacity));
  }

  .lg\:border-indigo-400{
    --tw-border-opacity: 1;
    border-color: rgba(141, 162, 251, var(--tw-border-opacity));
  }

  .lg\:border-indigo-500{
    --tw-border-opacity: 1;
    border-color: rgba(104, 117, 245, var(--tw-border-opacity));
  }

  .lg\:border-indigo-600{
    --tw-border-opacity: 1;
    border-color: rgba(88, 80, 236, var(--tw-border-opacity));
  }

  .lg\:border-indigo-700{
    --tw-border-opacity: 1;
    border-color: rgba(81, 69, 205, var(--tw-border-opacity));
  }

  .lg\:border-indigo-800{
    --tw-border-opacity: 1;
    border-color: rgba(66, 56, 157, var(--tw-border-opacity));
  }

  .lg\:border-indigo-900{
    --tw-border-opacity: 1;
    border-color: rgba(54, 47, 120, var(--tw-border-opacity));
  }

  .lg\:border-purple-50{
    --tw-border-opacity: 1;
    border-color: rgba(246, 245, 255, var(--tw-border-opacity));
  }

  .lg\:border-purple-100{
    --tw-border-opacity: 1;
    border-color: rgba(237, 235, 254, var(--tw-border-opacity));
  }

  .lg\:border-purple-200{
    --tw-border-opacity: 1;
    border-color: rgba(220, 215, 254, var(--tw-border-opacity));
  }

  .lg\:border-purple-300{
    --tw-border-opacity: 1;
    border-color: rgba(202, 191, 253, var(--tw-border-opacity));
  }

  .lg\:border-purple-400{
    --tw-border-opacity: 1;
    border-color: rgba(172, 148, 250, var(--tw-border-opacity));
  }

  .lg\:border-purple-500{
    --tw-border-opacity: 1;
    border-color: rgba(144, 97, 249, var(--tw-border-opacity));
  }

  .lg\:border-purple-600{
    --tw-border-opacity: 1;
    border-color: rgba(126, 58, 242, var(--tw-border-opacity));
  }

  .lg\:border-purple-700{
    --tw-border-opacity: 1;
    border-color: rgba(108, 43, 217, var(--tw-border-opacity));
  }

  .lg\:border-purple-800{
    --tw-border-opacity: 1;
    border-color: rgba(85, 33, 181, var(--tw-border-opacity));
  }

  .lg\:border-purple-900{
    --tw-border-opacity: 1;
    border-color: rgba(74, 29, 150, var(--tw-border-opacity));
  }

  .lg\:border-pink-50{
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-border-opacity));
  }

  .lg\:border-pink-100{
    --tw-border-opacity: 1;
    border-color: rgba(252, 232, 243, var(--tw-border-opacity));
  }

  .lg\:border-pink-200{
    --tw-border-opacity: 1;
    border-color: rgba(250, 209, 232, var(--tw-border-opacity));
  }

  .lg\:border-pink-300{
    --tw-border-opacity: 1;
    border-color: rgba(248, 180, 217, var(--tw-border-opacity));
  }

  .lg\:border-pink-400{
    --tw-border-opacity: 1;
    border-color: rgba(241, 126, 184, var(--tw-border-opacity));
  }

  .lg\:border-pink-500{
    --tw-border-opacity: 1;
    border-color: rgba(231, 70, 148, var(--tw-border-opacity));
  }

  .lg\:border-pink-600{
    --tw-border-opacity: 1;
    border-color: rgba(214, 31, 105, var(--tw-border-opacity));
  }

  .lg\:border-pink-700{
    --tw-border-opacity: 1;
    border-color: rgba(191, 18, 93, var(--tw-border-opacity));
  }

  .lg\:border-pink-800{
    --tw-border-opacity: 1;
    border-color: rgba(153, 21, 75, var(--tw-border-opacity));
  }

  .lg\:border-pink-900{
    --tw-border-opacity: 1;
    border-color: rgba(117, 26, 61, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-transparent{
    border-color: transparent;
  }

  .group:hover .lg\:group-hover\:border-white{
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-black{
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-gray-50{
    --tw-border-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-gray-100{
    --tw-border-opacity: 1;
    border-color: rgba(244, 245, 247, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-gray-200{
    --tw-border-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-gray-300{
    --tw-border-opacity: 1;
    border-color: rgba(210, 214, 220, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-gray-400{
    --tw-border-opacity: 1;
    border-color: rgba(159, 166, 178, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-gray-500{
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-gray-600{
    --tw-border-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-gray-700{
    --tw-border-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-gray-800{
    --tw-border-opacity: 1;
    border-color: rgba(37, 47, 63, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-gray-900{
    --tw-border-opacity: 1;
    border-color: rgba(22, 30, 46, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-cool-gray-50{
    --tw-border-opacity: 1;
    border-color: rgba(248, 250, 252, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-cool-gray-100{
    --tw-border-opacity: 1;
    border-color: rgba(241, 245, 249, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-cool-gray-200{
    --tw-border-opacity: 1;
    border-color: rgba(226, 232, 240, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-cool-gray-300{
    --tw-border-opacity: 1;
    border-color: rgba(207, 216, 227, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-cool-gray-400{
    --tw-border-opacity: 1;
    border-color: rgba(151, 166, 186, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-cool-gray-500{
    --tw-border-opacity: 1;
    border-color: rgba(100, 116, 139, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-cool-gray-600{
    --tw-border-opacity: 1;
    border-color: rgba(71, 85, 105, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-cool-gray-700{
    --tw-border-opacity: 1;
    border-color: rgba(54, 65, 82, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-cool-gray-800{
    --tw-border-opacity: 1;
    border-color: rgba(39, 48, 63, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-cool-gray-900{
    --tw-border-opacity: 1;
    border-color: rgba(26, 32, 46, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-red-50{
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 242, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-red-100{
    --tw-border-opacity: 1;
    border-color: rgba(253, 232, 232, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-red-200{
    --tw-border-opacity: 1;
    border-color: rgba(251, 213, 213, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-red-300{
    --tw-border-opacity: 1;
    border-color: rgba(248, 180, 180, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-red-400{
    --tw-border-opacity: 1;
    border-color: rgba(249, 128, 128, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-red-500{
    --tw-border-opacity: 1;
    border-color: rgba(240, 82, 82, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-red-600{
    --tw-border-opacity: 1;
    border-color: rgba(224, 36, 36, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-red-700{
    --tw-border-opacity: 1;
    border-color: rgba(200, 30, 30, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-red-800{
    --tw-border-opacity: 1;
    border-color: rgba(155, 28, 28, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-red-900{
    --tw-border-opacity: 1;
    border-color: rgba(119, 29, 29, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-orange-50{
    --tw-border-opacity: 1;
    border-color: rgba(255, 248, 241, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-orange-100{
    --tw-border-opacity: 1;
    border-color: rgba(254, 236, 220, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-orange-200{
    --tw-border-opacity: 1;
    border-color: rgba(252, 217, 189, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-orange-300{
    --tw-border-opacity: 1;
    border-color: rgba(253, 186, 140, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-orange-400{
    --tw-border-opacity: 1;
    border-color: rgba(255, 138, 76, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-orange-500{
    --tw-border-opacity: 1;
    border-color: rgba(255, 90, 31, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-orange-600{
    --tw-border-opacity: 1;
    border-color: rgba(208, 56, 1, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-orange-700{
    --tw-border-opacity: 1;
    border-color: rgba(180, 52, 3, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-orange-800{
    --tw-border-opacity: 1;
    border-color: rgba(138, 44, 13, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-orange-900{
    --tw-border-opacity: 1;
    border-color: rgba(115, 35, 13, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-yellow-50{
    --tw-border-opacity: 1;
    border-color: rgba(253, 253, 234, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-yellow-100{
    --tw-border-opacity: 1;
    border-color: rgba(253, 246, 178, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-yellow-200{
    --tw-border-opacity: 1;
    border-color: rgba(252, 233, 106, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-yellow-300{
    --tw-border-opacity: 1;
    border-color: rgba(250, 202, 21, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-yellow-400{
    --tw-border-opacity: 1;
    border-color: rgba(227, 160, 8, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-yellow-500{
    --tw-border-opacity: 1;
    border-color: rgba(194, 120, 3, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-yellow-600{
    --tw-border-opacity: 1;
    border-color: rgba(159, 88, 10, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-yellow-700{
    --tw-border-opacity: 1;
    border-color: rgba(142, 75, 16, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-yellow-800{
    --tw-border-opacity: 1;
    border-color: rgba(114, 59, 19, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-yellow-900{
    --tw-border-opacity: 1;
    border-color: rgba(99, 49, 18, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-green-50{
    --tw-border-opacity: 1;
    border-color: rgba(243, 250, 247, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-green-100{
    --tw-border-opacity: 1;
    border-color: rgba(222, 247, 236, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-green-200{
    --tw-border-opacity: 1;
    border-color: rgba(188, 240, 218, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-green-300{
    --tw-border-opacity: 1;
    border-color: rgba(132, 225, 188, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-green-400{
    --tw-border-opacity: 1;
    border-color: rgba(49, 196, 141, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-green-500{
    --tw-border-opacity: 1;
    border-color: rgba(14, 159, 110, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-green-600{
    --tw-border-opacity: 1;
    border-color: rgba(5, 122, 85, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-green-700{
    --tw-border-opacity: 1;
    border-color: rgba(4, 108, 78, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-green-800{
    --tw-border-opacity: 1;
    border-color: rgba(3, 84, 63, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-green-900{
    --tw-border-opacity: 1;
    border-color: rgba(1, 71, 55, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-teal-50{
    --tw-border-opacity: 1;
    border-color: rgba(237, 250, 250, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-teal-100{
    --tw-border-opacity: 1;
    border-color: rgba(213, 245, 246, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-teal-200{
    --tw-border-opacity: 1;
    border-color: rgba(175, 236, 239, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-teal-300{
    --tw-border-opacity: 1;
    border-color: rgba(126, 220, 226, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-teal-400{
    --tw-border-opacity: 1;
    border-color: rgba(22, 189, 202, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-teal-500{
    --tw-border-opacity: 1;
    border-color: rgba(6, 148, 162, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-teal-600{
    --tw-border-opacity: 1;
    border-color: rgba(4, 116, 129, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-teal-700{
    --tw-border-opacity: 1;
    border-color: rgba(3, 102, 114, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-teal-800{
    --tw-border-opacity: 1;
    border-color: rgba(5, 80, 92, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-teal-900{
    --tw-border-opacity: 1;
    border-color: rgba(1, 68, 81, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-blue-50{
    --tw-border-opacity: 1;
    border-color: rgba(235, 245, 255, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-blue-100{
    --tw-border-opacity: 1;
    border-color: rgba(225, 239, 254, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-blue-200{
    --tw-border-opacity: 1;
    border-color: rgba(195, 221, 253, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-blue-300{
    --tw-border-opacity: 1;
    border-color: rgba(164, 202, 254, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-blue-400{
    --tw-border-opacity: 1;
    border-color: rgba(118, 169, 250, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-blue-500{
    --tw-border-opacity: 1;
    border-color: rgba(63, 131, 248, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-blue-600{
    --tw-border-opacity: 1;
    border-color: rgba(28, 100, 242, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-blue-700{
    --tw-border-opacity: 1;
    border-color: rgba(26, 86, 219, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-blue-800{
    --tw-border-opacity: 1;
    border-color: rgba(30, 66, 159, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-blue-900{
    --tw-border-opacity: 1;
    border-color: rgba(35, 56, 118, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-indigo-50{
    --tw-border-opacity: 1;
    border-color: rgba(240, 245, 255, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-indigo-100{
    --tw-border-opacity: 1;
    border-color: rgba(229, 237, 255, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-indigo-200{
    --tw-border-opacity: 1;
    border-color: rgba(205, 219, 254, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-indigo-300{
    --tw-border-opacity: 1;
    border-color: rgba(180, 198, 252, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-indigo-400{
    --tw-border-opacity: 1;
    border-color: rgba(141, 162, 251, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-indigo-500{
    --tw-border-opacity: 1;
    border-color: rgba(104, 117, 245, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-indigo-600{
    --tw-border-opacity: 1;
    border-color: rgba(88, 80, 236, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-indigo-700{
    --tw-border-opacity: 1;
    border-color: rgba(81, 69, 205, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-indigo-800{
    --tw-border-opacity: 1;
    border-color: rgba(66, 56, 157, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-indigo-900{
    --tw-border-opacity: 1;
    border-color: rgba(54, 47, 120, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-purple-50{
    --tw-border-opacity: 1;
    border-color: rgba(246, 245, 255, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-purple-100{
    --tw-border-opacity: 1;
    border-color: rgba(237, 235, 254, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-purple-200{
    --tw-border-opacity: 1;
    border-color: rgba(220, 215, 254, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-purple-300{
    --tw-border-opacity: 1;
    border-color: rgba(202, 191, 253, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-purple-400{
    --tw-border-opacity: 1;
    border-color: rgba(172, 148, 250, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-purple-500{
    --tw-border-opacity: 1;
    border-color: rgba(144, 97, 249, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-purple-600{
    --tw-border-opacity: 1;
    border-color: rgba(126, 58, 242, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-purple-700{
    --tw-border-opacity: 1;
    border-color: rgba(108, 43, 217, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-purple-800{
    --tw-border-opacity: 1;
    border-color: rgba(85, 33, 181, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-purple-900{
    --tw-border-opacity: 1;
    border-color: rgba(74, 29, 150, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-pink-50{
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-pink-100{
    --tw-border-opacity: 1;
    border-color: rgba(252, 232, 243, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-pink-200{
    --tw-border-opacity: 1;
    border-color: rgba(250, 209, 232, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-pink-300{
    --tw-border-opacity: 1;
    border-color: rgba(248, 180, 217, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-pink-400{
    --tw-border-opacity: 1;
    border-color: rgba(241, 126, 184, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-pink-500{
    --tw-border-opacity: 1;
    border-color: rgba(231, 70, 148, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-pink-600{
    --tw-border-opacity: 1;
    border-color: rgba(214, 31, 105, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-pink-700{
    --tw-border-opacity: 1;
    border-color: rgba(191, 18, 93, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-pink-800{
    --tw-border-opacity: 1;
    border-color: rgba(153, 21, 75, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-pink-900{
    --tw-border-opacity: 1;
    border-color: rgba(117, 26, 61, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-transparent:focus-within{
    border-color: transparent;
  }

  .lg\:focus-within\:border-white:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-black:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-gray-50:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-gray-100:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(244, 245, 247, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-gray-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-gray-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(210, 214, 220, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-gray-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(159, 166, 178, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-gray-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-gray-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-gray-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-gray-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(37, 47, 63, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-gray-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(22, 30, 46, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-cool-gray-50:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(248, 250, 252, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-cool-gray-100:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(241, 245, 249, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-cool-gray-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(226, 232, 240, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-cool-gray-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(207, 216, 227, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-cool-gray-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(151, 166, 186, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-cool-gray-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(100, 116, 139, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-cool-gray-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(71, 85, 105, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-cool-gray-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(54, 65, 82, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-cool-gray-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(39, 48, 63, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-cool-gray-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(26, 32, 46, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-red-50:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 242, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-red-100:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(253, 232, 232, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-red-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(251, 213, 213, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-red-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(248, 180, 180, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-red-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(249, 128, 128, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-red-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(240, 82, 82, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-red-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(224, 36, 36, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-red-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(200, 30, 30, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-red-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(155, 28, 28, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-red-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(119, 29, 29, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-orange-50:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(255, 248, 241, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-orange-100:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(254, 236, 220, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-orange-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(252, 217, 189, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-orange-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(253, 186, 140, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-orange-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(255, 138, 76, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-orange-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(255, 90, 31, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-orange-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(208, 56, 1, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-orange-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(180, 52, 3, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-orange-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(138, 44, 13, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-orange-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(115, 35, 13, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-yellow-50:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(253, 253, 234, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-yellow-100:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(253, 246, 178, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-yellow-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(252, 233, 106, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-yellow-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(250, 202, 21, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-yellow-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(227, 160, 8, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-yellow-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(194, 120, 3, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-yellow-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(159, 88, 10, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-yellow-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(142, 75, 16, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-yellow-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(114, 59, 19, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-yellow-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(99, 49, 18, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-green-50:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(243, 250, 247, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-green-100:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(222, 247, 236, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-green-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(188, 240, 218, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-green-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(132, 225, 188, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-green-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(49, 196, 141, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-green-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(14, 159, 110, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-green-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(5, 122, 85, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-green-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(4, 108, 78, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-green-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(3, 84, 63, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-green-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(1, 71, 55, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-teal-50:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(237, 250, 250, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-teal-100:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(213, 245, 246, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-teal-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(175, 236, 239, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-teal-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(126, 220, 226, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-teal-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(22, 189, 202, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-teal-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(6, 148, 162, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-teal-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(4, 116, 129, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-teal-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(3, 102, 114, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-teal-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(5, 80, 92, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-teal-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(1, 68, 81, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-blue-50:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(235, 245, 255, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-blue-100:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(225, 239, 254, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-blue-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(195, 221, 253, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-blue-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(164, 202, 254, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-blue-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(118, 169, 250, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-blue-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(63, 131, 248, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-blue-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(28, 100, 242, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-blue-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(26, 86, 219, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-blue-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(30, 66, 159, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-blue-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(35, 56, 118, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-indigo-50:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(240, 245, 255, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-indigo-100:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(229, 237, 255, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-indigo-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(205, 219, 254, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-indigo-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(180, 198, 252, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-indigo-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(141, 162, 251, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-indigo-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(104, 117, 245, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-indigo-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(88, 80, 236, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-indigo-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(81, 69, 205, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-indigo-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(66, 56, 157, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-indigo-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(54, 47, 120, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-purple-50:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(246, 245, 255, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-purple-100:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(237, 235, 254, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-purple-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(220, 215, 254, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-purple-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(202, 191, 253, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-purple-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(172, 148, 250, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-purple-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(144, 97, 249, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-purple-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(126, 58, 242, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-purple-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(108, 43, 217, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-purple-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(85, 33, 181, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-purple-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(74, 29, 150, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-pink-50:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-pink-100:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(252, 232, 243, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-pink-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(250, 209, 232, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-pink-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(248, 180, 217, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-pink-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(241, 126, 184, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-pink-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(231, 70, 148, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-pink-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(214, 31, 105, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-pink-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(191, 18, 93, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-pink-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(153, 21, 75, var(--tw-border-opacity));
  }

  .lg\:focus-within\:border-pink-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(117, 26, 61, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-transparent{
    border-color: transparent;
  }

  .group:hover .lg\:group-hover\:border-white{
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-black{
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-gray-50{
    --tw-border-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-gray-100{
    --tw-border-opacity: 1;
    border-color: rgba(244, 245, 247, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-gray-200{
    --tw-border-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-gray-300{
    --tw-border-opacity: 1;
    border-color: rgba(210, 214, 220, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-gray-400{
    --tw-border-opacity: 1;
    border-color: rgba(159, 166, 178, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-gray-500{
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-gray-600{
    --tw-border-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-gray-700{
    --tw-border-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-gray-800{
    --tw-border-opacity: 1;
    border-color: rgba(37, 47, 63, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-gray-900{
    --tw-border-opacity: 1;
    border-color: rgba(22, 30, 46, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-cool-gray-50{
    --tw-border-opacity: 1;
    border-color: rgba(248, 250, 252, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-cool-gray-100{
    --tw-border-opacity: 1;
    border-color: rgba(241, 245, 249, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-cool-gray-200{
    --tw-border-opacity: 1;
    border-color: rgba(226, 232, 240, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-cool-gray-300{
    --tw-border-opacity: 1;
    border-color: rgba(207, 216, 227, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-cool-gray-400{
    --tw-border-opacity: 1;
    border-color: rgba(151, 166, 186, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-cool-gray-500{
    --tw-border-opacity: 1;
    border-color: rgba(100, 116, 139, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-cool-gray-600{
    --tw-border-opacity: 1;
    border-color: rgba(71, 85, 105, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-cool-gray-700{
    --tw-border-opacity: 1;
    border-color: rgba(54, 65, 82, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-cool-gray-800{
    --tw-border-opacity: 1;
    border-color: rgba(39, 48, 63, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-cool-gray-900{
    --tw-border-opacity: 1;
    border-color: rgba(26, 32, 46, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-red-50{
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 242, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-red-100{
    --tw-border-opacity: 1;
    border-color: rgba(253, 232, 232, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-red-200{
    --tw-border-opacity: 1;
    border-color: rgba(251, 213, 213, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-red-300{
    --tw-border-opacity: 1;
    border-color: rgba(248, 180, 180, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-red-400{
    --tw-border-opacity: 1;
    border-color: rgba(249, 128, 128, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-red-500{
    --tw-border-opacity: 1;
    border-color: rgba(240, 82, 82, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-red-600{
    --tw-border-opacity: 1;
    border-color: rgba(224, 36, 36, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-red-700{
    --tw-border-opacity: 1;
    border-color: rgba(200, 30, 30, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-red-800{
    --tw-border-opacity: 1;
    border-color: rgba(155, 28, 28, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-red-900{
    --tw-border-opacity: 1;
    border-color: rgba(119, 29, 29, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-orange-50{
    --tw-border-opacity: 1;
    border-color: rgba(255, 248, 241, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-orange-100{
    --tw-border-opacity: 1;
    border-color: rgba(254, 236, 220, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-orange-200{
    --tw-border-opacity: 1;
    border-color: rgba(252, 217, 189, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-orange-300{
    --tw-border-opacity: 1;
    border-color: rgba(253, 186, 140, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-orange-400{
    --tw-border-opacity: 1;
    border-color: rgba(255, 138, 76, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-orange-500{
    --tw-border-opacity: 1;
    border-color: rgba(255, 90, 31, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-orange-600{
    --tw-border-opacity: 1;
    border-color: rgba(208, 56, 1, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-orange-700{
    --tw-border-opacity: 1;
    border-color: rgba(180, 52, 3, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-orange-800{
    --tw-border-opacity: 1;
    border-color: rgba(138, 44, 13, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-orange-900{
    --tw-border-opacity: 1;
    border-color: rgba(115, 35, 13, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-yellow-50{
    --tw-border-opacity: 1;
    border-color: rgba(253, 253, 234, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-yellow-100{
    --tw-border-opacity: 1;
    border-color: rgba(253, 246, 178, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-yellow-200{
    --tw-border-opacity: 1;
    border-color: rgba(252, 233, 106, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-yellow-300{
    --tw-border-opacity: 1;
    border-color: rgba(250, 202, 21, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-yellow-400{
    --tw-border-opacity: 1;
    border-color: rgba(227, 160, 8, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-yellow-500{
    --tw-border-opacity: 1;
    border-color: rgba(194, 120, 3, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-yellow-600{
    --tw-border-opacity: 1;
    border-color: rgba(159, 88, 10, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-yellow-700{
    --tw-border-opacity: 1;
    border-color: rgba(142, 75, 16, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-yellow-800{
    --tw-border-opacity: 1;
    border-color: rgba(114, 59, 19, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-yellow-900{
    --tw-border-opacity: 1;
    border-color: rgba(99, 49, 18, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-green-50{
    --tw-border-opacity: 1;
    border-color: rgba(243, 250, 247, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-green-100{
    --tw-border-opacity: 1;
    border-color: rgba(222, 247, 236, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-green-200{
    --tw-border-opacity: 1;
    border-color: rgba(188, 240, 218, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-green-300{
    --tw-border-opacity: 1;
    border-color: rgba(132, 225, 188, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-green-400{
    --tw-border-opacity: 1;
    border-color: rgba(49, 196, 141, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-green-500{
    --tw-border-opacity: 1;
    border-color: rgba(14, 159, 110, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-green-600{
    --tw-border-opacity: 1;
    border-color: rgba(5, 122, 85, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-green-700{
    --tw-border-opacity: 1;
    border-color: rgba(4, 108, 78, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-green-800{
    --tw-border-opacity: 1;
    border-color: rgba(3, 84, 63, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-green-900{
    --tw-border-opacity: 1;
    border-color: rgba(1, 71, 55, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-teal-50{
    --tw-border-opacity: 1;
    border-color: rgba(237, 250, 250, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-teal-100{
    --tw-border-opacity: 1;
    border-color: rgba(213, 245, 246, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-teal-200{
    --tw-border-opacity: 1;
    border-color: rgba(175, 236, 239, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-teal-300{
    --tw-border-opacity: 1;
    border-color: rgba(126, 220, 226, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-teal-400{
    --tw-border-opacity: 1;
    border-color: rgba(22, 189, 202, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-teal-500{
    --tw-border-opacity: 1;
    border-color: rgba(6, 148, 162, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-teal-600{
    --tw-border-opacity: 1;
    border-color: rgba(4, 116, 129, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-teal-700{
    --tw-border-opacity: 1;
    border-color: rgba(3, 102, 114, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-teal-800{
    --tw-border-opacity: 1;
    border-color: rgba(5, 80, 92, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-teal-900{
    --tw-border-opacity: 1;
    border-color: rgba(1, 68, 81, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-blue-50{
    --tw-border-opacity: 1;
    border-color: rgba(235, 245, 255, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-blue-100{
    --tw-border-opacity: 1;
    border-color: rgba(225, 239, 254, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-blue-200{
    --tw-border-opacity: 1;
    border-color: rgba(195, 221, 253, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-blue-300{
    --tw-border-opacity: 1;
    border-color: rgba(164, 202, 254, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-blue-400{
    --tw-border-opacity: 1;
    border-color: rgba(118, 169, 250, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-blue-500{
    --tw-border-opacity: 1;
    border-color: rgba(63, 131, 248, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-blue-600{
    --tw-border-opacity: 1;
    border-color: rgba(28, 100, 242, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-blue-700{
    --tw-border-opacity: 1;
    border-color: rgba(26, 86, 219, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-blue-800{
    --tw-border-opacity: 1;
    border-color: rgba(30, 66, 159, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-blue-900{
    --tw-border-opacity: 1;
    border-color: rgba(35, 56, 118, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-indigo-50{
    --tw-border-opacity: 1;
    border-color: rgba(240, 245, 255, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-indigo-100{
    --tw-border-opacity: 1;
    border-color: rgba(229, 237, 255, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-indigo-200{
    --tw-border-opacity: 1;
    border-color: rgba(205, 219, 254, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-indigo-300{
    --tw-border-opacity: 1;
    border-color: rgba(180, 198, 252, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-indigo-400{
    --tw-border-opacity: 1;
    border-color: rgba(141, 162, 251, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-indigo-500{
    --tw-border-opacity: 1;
    border-color: rgba(104, 117, 245, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-indigo-600{
    --tw-border-opacity: 1;
    border-color: rgba(88, 80, 236, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-indigo-700{
    --tw-border-opacity: 1;
    border-color: rgba(81, 69, 205, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-indigo-800{
    --tw-border-opacity: 1;
    border-color: rgba(66, 56, 157, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-indigo-900{
    --tw-border-opacity: 1;
    border-color: rgba(54, 47, 120, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-purple-50{
    --tw-border-opacity: 1;
    border-color: rgba(246, 245, 255, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-purple-100{
    --tw-border-opacity: 1;
    border-color: rgba(237, 235, 254, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-purple-200{
    --tw-border-opacity: 1;
    border-color: rgba(220, 215, 254, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-purple-300{
    --tw-border-opacity: 1;
    border-color: rgba(202, 191, 253, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-purple-400{
    --tw-border-opacity: 1;
    border-color: rgba(172, 148, 250, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-purple-500{
    --tw-border-opacity: 1;
    border-color: rgba(144, 97, 249, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-purple-600{
    --tw-border-opacity: 1;
    border-color: rgba(126, 58, 242, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-purple-700{
    --tw-border-opacity: 1;
    border-color: rgba(108, 43, 217, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-purple-800{
    --tw-border-opacity: 1;
    border-color: rgba(85, 33, 181, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-purple-900{
    --tw-border-opacity: 1;
    border-color: rgba(74, 29, 150, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-pink-50{
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-pink-100{
    --tw-border-opacity: 1;
    border-color: rgba(252, 232, 243, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-pink-200{
    --tw-border-opacity: 1;
    border-color: rgba(250, 209, 232, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-pink-300{
    --tw-border-opacity: 1;
    border-color: rgba(248, 180, 217, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-pink-400{
    --tw-border-opacity: 1;
    border-color: rgba(241, 126, 184, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-pink-500{
    --tw-border-opacity: 1;
    border-color: rgba(231, 70, 148, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-pink-600{
    --tw-border-opacity: 1;
    border-color: rgba(214, 31, 105, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-pink-700{
    --tw-border-opacity: 1;
    border-color: rgba(191, 18, 93, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-pink-800{
    --tw-border-opacity: 1;
    border-color: rgba(153, 21, 75, var(--tw-border-opacity));
  }

  .group:hover .lg\:group-hover\:border-pink-900{
    --tw-border-opacity: 1;
    border-color: rgba(117, 26, 61, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-transparent{
    border-color: transparent;
  }

  .group:focus .lg\:group-focus\:border-white{
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-black{
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-gray-50{
    --tw-border-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-gray-100{
    --tw-border-opacity: 1;
    border-color: rgba(244, 245, 247, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-gray-200{
    --tw-border-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-gray-300{
    --tw-border-opacity: 1;
    border-color: rgba(210, 214, 220, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-gray-400{
    --tw-border-opacity: 1;
    border-color: rgba(159, 166, 178, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-gray-500{
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-gray-600{
    --tw-border-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-gray-700{
    --tw-border-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-gray-800{
    --tw-border-opacity: 1;
    border-color: rgba(37, 47, 63, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-gray-900{
    --tw-border-opacity: 1;
    border-color: rgba(22, 30, 46, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-cool-gray-50{
    --tw-border-opacity: 1;
    border-color: rgba(248, 250, 252, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-cool-gray-100{
    --tw-border-opacity: 1;
    border-color: rgba(241, 245, 249, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-cool-gray-200{
    --tw-border-opacity: 1;
    border-color: rgba(226, 232, 240, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-cool-gray-300{
    --tw-border-opacity: 1;
    border-color: rgba(207, 216, 227, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-cool-gray-400{
    --tw-border-opacity: 1;
    border-color: rgba(151, 166, 186, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-cool-gray-500{
    --tw-border-opacity: 1;
    border-color: rgba(100, 116, 139, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-cool-gray-600{
    --tw-border-opacity: 1;
    border-color: rgba(71, 85, 105, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-cool-gray-700{
    --tw-border-opacity: 1;
    border-color: rgba(54, 65, 82, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-cool-gray-800{
    --tw-border-opacity: 1;
    border-color: rgba(39, 48, 63, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-cool-gray-900{
    --tw-border-opacity: 1;
    border-color: rgba(26, 32, 46, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-red-50{
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 242, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-red-100{
    --tw-border-opacity: 1;
    border-color: rgba(253, 232, 232, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-red-200{
    --tw-border-opacity: 1;
    border-color: rgba(251, 213, 213, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-red-300{
    --tw-border-opacity: 1;
    border-color: rgba(248, 180, 180, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-red-400{
    --tw-border-opacity: 1;
    border-color: rgba(249, 128, 128, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-red-500{
    --tw-border-opacity: 1;
    border-color: rgba(240, 82, 82, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-red-600{
    --tw-border-opacity: 1;
    border-color: rgba(224, 36, 36, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-red-700{
    --tw-border-opacity: 1;
    border-color: rgba(200, 30, 30, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-red-800{
    --tw-border-opacity: 1;
    border-color: rgba(155, 28, 28, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-red-900{
    --tw-border-opacity: 1;
    border-color: rgba(119, 29, 29, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-orange-50{
    --tw-border-opacity: 1;
    border-color: rgba(255, 248, 241, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-orange-100{
    --tw-border-opacity: 1;
    border-color: rgba(254, 236, 220, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-orange-200{
    --tw-border-opacity: 1;
    border-color: rgba(252, 217, 189, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-orange-300{
    --tw-border-opacity: 1;
    border-color: rgba(253, 186, 140, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-orange-400{
    --tw-border-opacity: 1;
    border-color: rgba(255, 138, 76, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-orange-500{
    --tw-border-opacity: 1;
    border-color: rgba(255, 90, 31, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-orange-600{
    --tw-border-opacity: 1;
    border-color: rgba(208, 56, 1, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-orange-700{
    --tw-border-opacity: 1;
    border-color: rgba(180, 52, 3, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-orange-800{
    --tw-border-opacity: 1;
    border-color: rgba(138, 44, 13, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-orange-900{
    --tw-border-opacity: 1;
    border-color: rgba(115, 35, 13, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-yellow-50{
    --tw-border-opacity: 1;
    border-color: rgba(253, 253, 234, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-yellow-100{
    --tw-border-opacity: 1;
    border-color: rgba(253, 246, 178, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-yellow-200{
    --tw-border-opacity: 1;
    border-color: rgba(252, 233, 106, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-yellow-300{
    --tw-border-opacity: 1;
    border-color: rgba(250, 202, 21, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-yellow-400{
    --tw-border-opacity: 1;
    border-color: rgba(227, 160, 8, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-yellow-500{
    --tw-border-opacity: 1;
    border-color: rgba(194, 120, 3, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-yellow-600{
    --tw-border-opacity: 1;
    border-color: rgba(159, 88, 10, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-yellow-700{
    --tw-border-opacity: 1;
    border-color: rgba(142, 75, 16, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-yellow-800{
    --tw-border-opacity: 1;
    border-color: rgba(114, 59, 19, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-yellow-900{
    --tw-border-opacity: 1;
    border-color: rgba(99, 49, 18, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-green-50{
    --tw-border-opacity: 1;
    border-color: rgba(243, 250, 247, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-green-100{
    --tw-border-opacity: 1;
    border-color: rgba(222, 247, 236, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-green-200{
    --tw-border-opacity: 1;
    border-color: rgba(188, 240, 218, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-green-300{
    --tw-border-opacity: 1;
    border-color: rgba(132, 225, 188, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-green-400{
    --tw-border-opacity: 1;
    border-color: rgba(49, 196, 141, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-green-500{
    --tw-border-opacity: 1;
    border-color: rgba(14, 159, 110, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-green-600{
    --tw-border-opacity: 1;
    border-color: rgba(5, 122, 85, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-green-700{
    --tw-border-opacity: 1;
    border-color: rgba(4, 108, 78, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-green-800{
    --tw-border-opacity: 1;
    border-color: rgba(3, 84, 63, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-green-900{
    --tw-border-opacity: 1;
    border-color: rgba(1, 71, 55, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-teal-50{
    --tw-border-opacity: 1;
    border-color: rgba(237, 250, 250, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-teal-100{
    --tw-border-opacity: 1;
    border-color: rgba(213, 245, 246, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-teal-200{
    --tw-border-opacity: 1;
    border-color: rgba(175, 236, 239, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-teal-300{
    --tw-border-opacity: 1;
    border-color: rgba(126, 220, 226, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-teal-400{
    --tw-border-opacity: 1;
    border-color: rgba(22, 189, 202, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-teal-500{
    --tw-border-opacity: 1;
    border-color: rgba(6, 148, 162, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-teal-600{
    --tw-border-opacity: 1;
    border-color: rgba(4, 116, 129, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-teal-700{
    --tw-border-opacity: 1;
    border-color: rgba(3, 102, 114, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-teal-800{
    --tw-border-opacity: 1;
    border-color: rgba(5, 80, 92, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-teal-900{
    --tw-border-opacity: 1;
    border-color: rgba(1, 68, 81, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-blue-50{
    --tw-border-opacity: 1;
    border-color: rgba(235, 245, 255, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-blue-100{
    --tw-border-opacity: 1;
    border-color: rgba(225, 239, 254, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-blue-200{
    --tw-border-opacity: 1;
    border-color: rgba(195, 221, 253, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-blue-300{
    --tw-border-opacity: 1;
    border-color: rgba(164, 202, 254, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-blue-400{
    --tw-border-opacity: 1;
    border-color: rgba(118, 169, 250, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-blue-500{
    --tw-border-opacity: 1;
    border-color: rgba(63, 131, 248, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-blue-600{
    --tw-border-opacity: 1;
    border-color: rgba(28, 100, 242, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-blue-700{
    --tw-border-opacity: 1;
    border-color: rgba(26, 86, 219, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-blue-800{
    --tw-border-opacity: 1;
    border-color: rgba(30, 66, 159, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-blue-900{
    --tw-border-opacity: 1;
    border-color: rgba(35, 56, 118, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-indigo-50{
    --tw-border-opacity: 1;
    border-color: rgba(240, 245, 255, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-indigo-100{
    --tw-border-opacity: 1;
    border-color: rgba(229, 237, 255, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-indigo-200{
    --tw-border-opacity: 1;
    border-color: rgba(205, 219, 254, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-indigo-300{
    --tw-border-opacity: 1;
    border-color: rgba(180, 198, 252, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-indigo-400{
    --tw-border-opacity: 1;
    border-color: rgba(141, 162, 251, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-indigo-500{
    --tw-border-opacity: 1;
    border-color: rgba(104, 117, 245, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-indigo-600{
    --tw-border-opacity: 1;
    border-color: rgba(88, 80, 236, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-indigo-700{
    --tw-border-opacity: 1;
    border-color: rgba(81, 69, 205, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-indigo-800{
    --tw-border-opacity: 1;
    border-color: rgba(66, 56, 157, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-indigo-900{
    --tw-border-opacity: 1;
    border-color: rgba(54, 47, 120, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-purple-50{
    --tw-border-opacity: 1;
    border-color: rgba(246, 245, 255, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-purple-100{
    --tw-border-opacity: 1;
    border-color: rgba(237, 235, 254, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-purple-200{
    --tw-border-opacity: 1;
    border-color: rgba(220, 215, 254, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-purple-300{
    --tw-border-opacity: 1;
    border-color: rgba(202, 191, 253, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-purple-400{
    --tw-border-opacity: 1;
    border-color: rgba(172, 148, 250, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-purple-500{
    --tw-border-opacity: 1;
    border-color: rgba(144, 97, 249, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-purple-600{
    --tw-border-opacity: 1;
    border-color: rgba(126, 58, 242, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-purple-700{
    --tw-border-opacity: 1;
    border-color: rgba(108, 43, 217, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-purple-800{
    --tw-border-opacity: 1;
    border-color: rgba(85, 33, 181, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-purple-900{
    --tw-border-opacity: 1;
    border-color: rgba(74, 29, 150, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-pink-50{
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-pink-100{
    --tw-border-opacity: 1;
    border-color: rgba(252, 232, 243, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-pink-200{
    --tw-border-opacity: 1;
    border-color: rgba(250, 209, 232, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-pink-300{
    --tw-border-opacity: 1;
    border-color: rgba(248, 180, 217, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-pink-400{
    --tw-border-opacity: 1;
    border-color: rgba(241, 126, 184, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-pink-500{
    --tw-border-opacity: 1;
    border-color: rgba(231, 70, 148, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-pink-600{
    --tw-border-opacity: 1;
    border-color: rgba(214, 31, 105, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-pink-700{
    --tw-border-opacity: 1;
    border-color: rgba(191, 18, 93, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-pink-800{
    --tw-border-opacity: 1;
    border-color: rgba(153, 21, 75, var(--tw-border-opacity));
  }

  .group:focus .lg\:group-focus\:border-pink-900{
    --tw-border-opacity: 1;
    border-color: rgba(117, 26, 61, var(--tw-border-opacity));
  }

  .lg\:hover\:border-transparent:hover{
    border-color: transparent;
  }

  .lg\:hover\:border-white:hover{
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  }

  .lg\:hover\:border-black:hover{
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

  .lg\:hover\:border-gray-50:hover{
    --tw-border-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-border-opacity));
  }

  .lg\:hover\:border-gray-100:hover{
    --tw-border-opacity: 1;
    border-color: rgba(244, 245, 247, var(--tw-border-opacity));
  }

  .lg\:hover\:border-gray-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-border-opacity));
  }

  .lg\:hover\:border-gray-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(210, 214, 220, var(--tw-border-opacity));
  }

  .lg\:hover\:border-gray-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(159, 166, 178, var(--tw-border-opacity));
  }

  .lg\:hover\:border-gray-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-border-opacity));
  }

  .lg\:hover\:border-gray-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-border-opacity));
  }

  .lg\:hover\:border-gray-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-border-opacity));
  }

  .lg\:hover\:border-gray-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(37, 47, 63, var(--tw-border-opacity));
  }

  .lg\:hover\:border-gray-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(22, 30, 46, var(--tw-border-opacity));
  }

  .lg\:hover\:border-cool-gray-50:hover{
    --tw-border-opacity: 1;
    border-color: rgba(248, 250, 252, var(--tw-border-opacity));
  }

  .lg\:hover\:border-cool-gray-100:hover{
    --tw-border-opacity: 1;
    border-color: rgba(241, 245, 249, var(--tw-border-opacity));
  }

  .lg\:hover\:border-cool-gray-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(226, 232, 240, var(--tw-border-opacity));
  }

  .lg\:hover\:border-cool-gray-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(207, 216, 227, var(--tw-border-opacity));
  }

  .lg\:hover\:border-cool-gray-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(151, 166, 186, var(--tw-border-opacity));
  }

  .lg\:hover\:border-cool-gray-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(100, 116, 139, var(--tw-border-opacity));
  }

  .lg\:hover\:border-cool-gray-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(71, 85, 105, var(--tw-border-opacity));
  }

  .lg\:hover\:border-cool-gray-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(54, 65, 82, var(--tw-border-opacity));
  }

  .lg\:hover\:border-cool-gray-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(39, 48, 63, var(--tw-border-opacity));
  }

  .lg\:hover\:border-cool-gray-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(26, 32, 46, var(--tw-border-opacity));
  }

  .lg\:hover\:border-red-50:hover{
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 242, var(--tw-border-opacity));
  }

  .lg\:hover\:border-red-100:hover{
    --tw-border-opacity: 1;
    border-color: rgba(253, 232, 232, var(--tw-border-opacity));
  }

  .lg\:hover\:border-red-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(251, 213, 213, var(--tw-border-opacity));
  }

  .lg\:hover\:border-red-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(248, 180, 180, var(--tw-border-opacity));
  }

  .lg\:hover\:border-red-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(249, 128, 128, var(--tw-border-opacity));
  }

  .lg\:hover\:border-red-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(240, 82, 82, var(--tw-border-opacity));
  }

  .lg\:hover\:border-red-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(224, 36, 36, var(--tw-border-opacity));
  }

  .lg\:hover\:border-red-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(200, 30, 30, var(--tw-border-opacity));
  }

  .lg\:hover\:border-red-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(155, 28, 28, var(--tw-border-opacity));
  }

  .lg\:hover\:border-red-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(119, 29, 29, var(--tw-border-opacity));
  }

  .lg\:hover\:border-orange-50:hover{
    --tw-border-opacity: 1;
    border-color: rgba(255, 248, 241, var(--tw-border-opacity));
  }

  .lg\:hover\:border-orange-100:hover{
    --tw-border-opacity: 1;
    border-color: rgba(254, 236, 220, var(--tw-border-opacity));
  }

  .lg\:hover\:border-orange-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(252, 217, 189, var(--tw-border-opacity));
  }

  .lg\:hover\:border-orange-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(253, 186, 140, var(--tw-border-opacity));
  }

  .lg\:hover\:border-orange-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(255, 138, 76, var(--tw-border-opacity));
  }

  .lg\:hover\:border-orange-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(255, 90, 31, var(--tw-border-opacity));
  }

  .lg\:hover\:border-orange-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(208, 56, 1, var(--tw-border-opacity));
  }

  .lg\:hover\:border-orange-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(180, 52, 3, var(--tw-border-opacity));
  }

  .lg\:hover\:border-orange-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(138, 44, 13, var(--tw-border-opacity));
  }

  .lg\:hover\:border-orange-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(115, 35, 13, var(--tw-border-opacity));
  }

  .lg\:hover\:border-yellow-50:hover{
    --tw-border-opacity: 1;
    border-color: rgba(253, 253, 234, var(--tw-border-opacity));
  }

  .lg\:hover\:border-yellow-100:hover{
    --tw-border-opacity: 1;
    border-color: rgba(253, 246, 178, var(--tw-border-opacity));
  }

  .lg\:hover\:border-yellow-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(252, 233, 106, var(--tw-border-opacity));
  }

  .lg\:hover\:border-yellow-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(250, 202, 21, var(--tw-border-opacity));
  }

  .lg\:hover\:border-yellow-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(227, 160, 8, var(--tw-border-opacity));
  }

  .lg\:hover\:border-yellow-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(194, 120, 3, var(--tw-border-opacity));
  }

  .lg\:hover\:border-yellow-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(159, 88, 10, var(--tw-border-opacity));
  }

  .lg\:hover\:border-yellow-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(142, 75, 16, var(--tw-border-opacity));
  }

  .lg\:hover\:border-yellow-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(114, 59, 19, var(--tw-border-opacity));
  }

  .lg\:hover\:border-yellow-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(99, 49, 18, var(--tw-border-opacity));
  }

  .lg\:hover\:border-green-50:hover{
    --tw-border-opacity: 1;
    border-color: rgba(243, 250, 247, var(--tw-border-opacity));
  }

  .lg\:hover\:border-green-100:hover{
    --tw-border-opacity: 1;
    border-color: rgba(222, 247, 236, var(--tw-border-opacity));
  }

  .lg\:hover\:border-green-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(188, 240, 218, var(--tw-border-opacity));
  }

  .lg\:hover\:border-green-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(132, 225, 188, var(--tw-border-opacity));
  }

  .lg\:hover\:border-green-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(49, 196, 141, var(--tw-border-opacity));
  }

  .lg\:hover\:border-green-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(14, 159, 110, var(--tw-border-opacity));
  }

  .lg\:hover\:border-green-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(5, 122, 85, var(--tw-border-opacity));
  }

  .lg\:hover\:border-green-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(4, 108, 78, var(--tw-border-opacity));
  }

  .lg\:hover\:border-green-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(3, 84, 63, var(--tw-border-opacity));
  }

  .lg\:hover\:border-green-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(1, 71, 55, var(--tw-border-opacity));
  }

  .lg\:hover\:border-teal-50:hover{
    --tw-border-opacity: 1;
    border-color: rgba(237, 250, 250, var(--tw-border-opacity));
  }

  .lg\:hover\:border-teal-100:hover{
    --tw-border-opacity: 1;
    border-color: rgba(213, 245, 246, var(--tw-border-opacity));
  }

  .lg\:hover\:border-teal-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(175, 236, 239, var(--tw-border-opacity));
  }

  .lg\:hover\:border-teal-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(126, 220, 226, var(--tw-border-opacity));
  }

  .lg\:hover\:border-teal-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(22, 189, 202, var(--tw-border-opacity));
  }

  .lg\:hover\:border-teal-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(6, 148, 162, var(--tw-border-opacity));
  }

  .lg\:hover\:border-teal-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(4, 116, 129, var(--tw-border-opacity));
  }

  .lg\:hover\:border-teal-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(3, 102, 114, var(--tw-border-opacity));
  }

  .lg\:hover\:border-teal-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(5, 80, 92, var(--tw-border-opacity));
  }

  .lg\:hover\:border-teal-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(1, 68, 81, var(--tw-border-opacity));
  }

  .lg\:hover\:border-blue-50:hover{
    --tw-border-opacity: 1;
    border-color: rgba(235, 245, 255, var(--tw-border-opacity));
  }

  .lg\:hover\:border-blue-100:hover{
    --tw-border-opacity: 1;
    border-color: rgba(225, 239, 254, var(--tw-border-opacity));
  }

  .lg\:hover\:border-blue-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(195, 221, 253, var(--tw-border-opacity));
  }

  .lg\:hover\:border-blue-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(164, 202, 254, var(--tw-border-opacity));
  }

  .lg\:hover\:border-blue-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(118, 169, 250, var(--tw-border-opacity));
  }

  .lg\:hover\:border-blue-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(63, 131, 248, var(--tw-border-opacity));
  }

  .lg\:hover\:border-blue-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(28, 100, 242, var(--tw-border-opacity));
  }

  .lg\:hover\:border-blue-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(26, 86, 219, var(--tw-border-opacity));
  }

  .lg\:hover\:border-blue-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(30, 66, 159, var(--tw-border-opacity));
  }

  .lg\:hover\:border-blue-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(35, 56, 118, var(--tw-border-opacity));
  }

  .lg\:hover\:border-indigo-50:hover{
    --tw-border-opacity: 1;
    border-color: rgba(240, 245, 255, var(--tw-border-opacity));
  }

  .lg\:hover\:border-indigo-100:hover{
    --tw-border-opacity: 1;
    border-color: rgba(229, 237, 255, var(--tw-border-opacity));
  }

  .lg\:hover\:border-indigo-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(205, 219, 254, var(--tw-border-opacity));
  }

  .lg\:hover\:border-indigo-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(180, 198, 252, var(--tw-border-opacity));
  }

  .lg\:hover\:border-indigo-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(141, 162, 251, var(--tw-border-opacity));
  }

  .lg\:hover\:border-indigo-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(104, 117, 245, var(--tw-border-opacity));
  }

  .lg\:hover\:border-indigo-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(88, 80, 236, var(--tw-border-opacity));
  }

  .lg\:hover\:border-indigo-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(81, 69, 205, var(--tw-border-opacity));
  }

  .lg\:hover\:border-indigo-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(66, 56, 157, var(--tw-border-opacity));
  }

  .lg\:hover\:border-indigo-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(54, 47, 120, var(--tw-border-opacity));
  }

  .lg\:hover\:border-purple-50:hover{
    --tw-border-opacity: 1;
    border-color: rgba(246, 245, 255, var(--tw-border-opacity));
  }

  .lg\:hover\:border-purple-100:hover{
    --tw-border-opacity: 1;
    border-color: rgba(237, 235, 254, var(--tw-border-opacity));
  }

  .lg\:hover\:border-purple-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(220, 215, 254, var(--tw-border-opacity));
  }

  .lg\:hover\:border-purple-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(202, 191, 253, var(--tw-border-opacity));
  }

  .lg\:hover\:border-purple-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(172, 148, 250, var(--tw-border-opacity));
  }

  .lg\:hover\:border-purple-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(144, 97, 249, var(--tw-border-opacity));
  }

  .lg\:hover\:border-purple-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(126, 58, 242, var(--tw-border-opacity));
  }

  .lg\:hover\:border-purple-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(108, 43, 217, var(--tw-border-opacity));
  }

  .lg\:hover\:border-purple-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(85, 33, 181, var(--tw-border-opacity));
  }

  .lg\:hover\:border-purple-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(74, 29, 150, var(--tw-border-opacity));
  }

  .lg\:hover\:border-pink-50:hover{
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-border-opacity));
  }

  .lg\:hover\:border-pink-100:hover{
    --tw-border-opacity: 1;
    border-color: rgba(252, 232, 243, var(--tw-border-opacity));
  }

  .lg\:hover\:border-pink-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(250, 209, 232, var(--tw-border-opacity));
  }

  .lg\:hover\:border-pink-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(248, 180, 217, var(--tw-border-opacity));
  }

  .lg\:hover\:border-pink-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(241, 126, 184, var(--tw-border-opacity));
  }

  .lg\:hover\:border-pink-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(231, 70, 148, var(--tw-border-opacity));
  }

  .lg\:hover\:border-pink-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(214, 31, 105, var(--tw-border-opacity));
  }

  .lg\:hover\:border-pink-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(191, 18, 93, var(--tw-border-opacity));
  }

  .lg\:hover\:border-pink-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(153, 21, 75, var(--tw-border-opacity));
  }

  .lg\:hover\:border-pink-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(117, 26, 61, var(--tw-border-opacity));
  }

  .lg\:focus\:border-transparent:focus{
    border-color: transparent;
  }

  .lg\:focus\:border-white:focus{
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  }

  .lg\:focus\:border-black:focus{
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

  .lg\:focus\:border-gray-50:focus{
    --tw-border-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-border-opacity));
  }

  .lg\:focus\:border-gray-100:focus{
    --tw-border-opacity: 1;
    border-color: rgba(244, 245, 247, var(--tw-border-opacity));
  }

  .lg\:focus\:border-gray-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-border-opacity));
  }

  .lg\:focus\:border-gray-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(210, 214, 220, var(--tw-border-opacity));
  }

  .lg\:focus\:border-gray-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(159, 166, 178, var(--tw-border-opacity));
  }

  .lg\:focus\:border-gray-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-border-opacity));
  }

  .lg\:focus\:border-gray-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-border-opacity));
  }

  .lg\:focus\:border-gray-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-border-opacity));
  }

  .lg\:focus\:border-gray-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(37, 47, 63, var(--tw-border-opacity));
  }

  .lg\:focus\:border-gray-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(22, 30, 46, var(--tw-border-opacity));
  }

  .lg\:focus\:border-cool-gray-50:focus{
    --tw-border-opacity: 1;
    border-color: rgba(248, 250, 252, var(--tw-border-opacity));
  }

  .lg\:focus\:border-cool-gray-100:focus{
    --tw-border-opacity: 1;
    border-color: rgba(241, 245, 249, var(--tw-border-opacity));
  }

  .lg\:focus\:border-cool-gray-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(226, 232, 240, var(--tw-border-opacity));
  }

  .lg\:focus\:border-cool-gray-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(207, 216, 227, var(--tw-border-opacity));
  }

  .lg\:focus\:border-cool-gray-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(151, 166, 186, var(--tw-border-opacity));
  }

  .lg\:focus\:border-cool-gray-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(100, 116, 139, var(--tw-border-opacity));
  }

  .lg\:focus\:border-cool-gray-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(71, 85, 105, var(--tw-border-opacity));
  }

  .lg\:focus\:border-cool-gray-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(54, 65, 82, var(--tw-border-opacity));
  }

  .lg\:focus\:border-cool-gray-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(39, 48, 63, var(--tw-border-opacity));
  }

  .lg\:focus\:border-cool-gray-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(26, 32, 46, var(--tw-border-opacity));
  }

  .lg\:focus\:border-red-50:focus{
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 242, var(--tw-border-opacity));
  }

  .lg\:focus\:border-red-100:focus{
    --tw-border-opacity: 1;
    border-color: rgba(253, 232, 232, var(--tw-border-opacity));
  }

  .lg\:focus\:border-red-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(251, 213, 213, var(--tw-border-opacity));
  }

  .lg\:focus\:border-red-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(248, 180, 180, var(--tw-border-opacity));
  }

  .lg\:focus\:border-red-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(249, 128, 128, var(--tw-border-opacity));
  }

  .lg\:focus\:border-red-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(240, 82, 82, var(--tw-border-opacity));
  }

  .lg\:focus\:border-red-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(224, 36, 36, var(--tw-border-opacity));
  }

  .lg\:focus\:border-red-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(200, 30, 30, var(--tw-border-opacity));
  }

  .lg\:focus\:border-red-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(155, 28, 28, var(--tw-border-opacity));
  }

  .lg\:focus\:border-red-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(119, 29, 29, var(--tw-border-opacity));
  }

  .lg\:focus\:border-orange-50:focus{
    --tw-border-opacity: 1;
    border-color: rgba(255, 248, 241, var(--tw-border-opacity));
  }

  .lg\:focus\:border-orange-100:focus{
    --tw-border-opacity: 1;
    border-color: rgba(254, 236, 220, var(--tw-border-opacity));
  }

  .lg\:focus\:border-orange-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(252, 217, 189, var(--tw-border-opacity));
  }

  .lg\:focus\:border-orange-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(253, 186, 140, var(--tw-border-opacity));
  }

  .lg\:focus\:border-orange-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(255, 138, 76, var(--tw-border-opacity));
  }

  .lg\:focus\:border-orange-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(255, 90, 31, var(--tw-border-opacity));
  }

  .lg\:focus\:border-orange-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(208, 56, 1, var(--tw-border-opacity));
  }

  .lg\:focus\:border-orange-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(180, 52, 3, var(--tw-border-opacity));
  }

  .lg\:focus\:border-orange-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(138, 44, 13, var(--tw-border-opacity));
  }

  .lg\:focus\:border-orange-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(115, 35, 13, var(--tw-border-opacity));
  }

  .lg\:focus\:border-yellow-50:focus{
    --tw-border-opacity: 1;
    border-color: rgba(253, 253, 234, var(--tw-border-opacity));
  }

  .lg\:focus\:border-yellow-100:focus{
    --tw-border-opacity: 1;
    border-color: rgba(253, 246, 178, var(--tw-border-opacity));
  }

  .lg\:focus\:border-yellow-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(252, 233, 106, var(--tw-border-opacity));
  }

  .lg\:focus\:border-yellow-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(250, 202, 21, var(--tw-border-opacity));
  }

  .lg\:focus\:border-yellow-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(227, 160, 8, var(--tw-border-opacity));
  }

  .lg\:focus\:border-yellow-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(194, 120, 3, var(--tw-border-opacity));
  }

  .lg\:focus\:border-yellow-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(159, 88, 10, var(--tw-border-opacity));
  }

  .lg\:focus\:border-yellow-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(142, 75, 16, var(--tw-border-opacity));
  }

  .lg\:focus\:border-yellow-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(114, 59, 19, var(--tw-border-opacity));
  }

  .lg\:focus\:border-yellow-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(99, 49, 18, var(--tw-border-opacity));
  }

  .lg\:focus\:border-green-50:focus{
    --tw-border-opacity: 1;
    border-color: rgba(243, 250, 247, var(--tw-border-opacity));
  }

  .lg\:focus\:border-green-100:focus{
    --tw-border-opacity: 1;
    border-color: rgba(222, 247, 236, var(--tw-border-opacity));
  }

  .lg\:focus\:border-green-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(188, 240, 218, var(--tw-border-opacity));
  }

  .lg\:focus\:border-green-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(132, 225, 188, var(--tw-border-opacity));
  }

  .lg\:focus\:border-green-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(49, 196, 141, var(--tw-border-opacity));
  }

  .lg\:focus\:border-green-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(14, 159, 110, var(--tw-border-opacity));
  }

  .lg\:focus\:border-green-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(5, 122, 85, var(--tw-border-opacity));
  }

  .lg\:focus\:border-green-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(4, 108, 78, var(--tw-border-opacity));
  }

  .lg\:focus\:border-green-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(3, 84, 63, var(--tw-border-opacity));
  }

  .lg\:focus\:border-green-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(1, 71, 55, var(--tw-border-opacity));
  }

  .lg\:focus\:border-teal-50:focus{
    --tw-border-opacity: 1;
    border-color: rgba(237, 250, 250, var(--tw-border-opacity));
  }

  .lg\:focus\:border-teal-100:focus{
    --tw-border-opacity: 1;
    border-color: rgba(213, 245, 246, var(--tw-border-opacity));
  }

  .lg\:focus\:border-teal-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(175, 236, 239, var(--tw-border-opacity));
  }

  .lg\:focus\:border-teal-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(126, 220, 226, var(--tw-border-opacity));
  }

  .lg\:focus\:border-teal-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(22, 189, 202, var(--tw-border-opacity));
  }

  .lg\:focus\:border-teal-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(6, 148, 162, var(--tw-border-opacity));
  }

  .lg\:focus\:border-teal-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(4, 116, 129, var(--tw-border-opacity));
  }

  .lg\:focus\:border-teal-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(3, 102, 114, var(--tw-border-opacity));
  }

  .lg\:focus\:border-teal-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(5, 80, 92, var(--tw-border-opacity));
  }

  .lg\:focus\:border-teal-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(1, 68, 81, var(--tw-border-opacity));
  }

  .lg\:focus\:border-blue-50:focus{
    --tw-border-opacity: 1;
    border-color: rgba(235, 245, 255, var(--tw-border-opacity));
  }

  .lg\:focus\:border-blue-100:focus{
    --tw-border-opacity: 1;
    border-color: rgba(225, 239, 254, var(--tw-border-opacity));
  }

  .lg\:focus\:border-blue-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(195, 221, 253, var(--tw-border-opacity));
  }

  .lg\:focus\:border-blue-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(164, 202, 254, var(--tw-border-opacity));
  }

  .lg\:focus\:border-blue-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(118, 169, 250, var(--tw-border-opacity));
  }

  .lg\:focus\:border-blue-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(63, 131, 248, var(--tw-border-opacity));
  }

  .lg\:focus\:border-blue-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(28, 100, 242, var(--tw-border-opacity));
  }

  .lg\:focus\:border-blue-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(26, 86, 219, var(--tw-border-opacity));
  }

  .lg\:focus\:border-blue-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(30, 66, 159, var(--tw-border-opacity));
  }

  .lg\:focus\:border-blue-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(35, 56, 118, var(--tw-border-opacity));
  }

  .lg\:focus\:border-indigo-50:focus{
    --tw-border-opacity: 1;
    border-color: rgba(240, 245, 255, var(--tw-border-opacity));
  }

  .lg\:focus\:border-indigo-100:focus{
    --tw-border-opacity: 1;
    border-color: rgba(229, 237, 255, var(--tw-border-opacity));
  }

  .lg\:focus\:border-indigo-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(205, 219, 254, var(--tw-border-opacity));
  }

  .lg\:focus\:border-indigo-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(180, 198, 252, var(--tw-border-opacity));
  }

  .lg\:focus\:border-indigo-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(141, 162, 251, var(--tw-border-opacity));
  }

  .lg\:focus\:border-indigo-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(104, 117, 245, var(--tw-border-opacity));
  }

  .lg\:focus\:border-indigo-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(88, 80, 236, var(--tw-border-opacity));
  }

  .lg\:focus\:border-indigo-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(81, 69, 205, var(--tw-border-opacity));
  }

  .lg\:focus\:border-indigo-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(66, 56, 157, var(--tw-border-opacity));
  }

  .lg\:focus\:border-indigo-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(54, 47, 120, var(--tw-border-opacity));
  }

  .lg\:focus\:border-purple-50:focus{
    --tw-border-opacity: 1;
    border-color: rgba(246, 245, 255, var(--tw-border-opacity));
  }

  .lg\:focus\:border-purple-100:focus{
    --tw-border-opacity: 1;
    border-color: rgba(237, 235, 254, var(--tw-border-opacity));
  }

  .lg\:focus\:border-purple-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(220, 215, 254, var(--tw-border-opacity));
  }

  .lg\:focus\:border-purple-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(202, 191, 253, var(--tw-border-opacity));
  }

  .lg\:focus\:border-purple-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(172, 148, 250, var(--tw-border-opacity));
  }

  .lg\:focus\:border-purple-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(144, 97, 249, var(--tw-border-opacity));
  }

  .lg\:focus\:border-purple-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(126, 58, 242, var(--tw-border-opacity));
  }

  .lg\:focus\:border-purple-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(108, 43, 217, var(--tw-border-opacity));
  }

  .lg\:focus\:border-purple-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(85, 33, 181, var(--tw-border-opacity));
  }

  .lg\:focus\:border-purple-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(74, 29, 150, var(--tw-border-opacity));
  }

  .lg\:focus\:border-pink-50:focus{
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-border-opacity));
  }

  .lg\:focus\:border-pink-100:focus{
    --tw-border-opacity: 1;
    border-color: rgba(252, 232, 243, var(--tw-border-opacity));
  }

  .lg\:focus\:border-pink-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(250, 209, 232, var(--tw-border-opacity));
  }

  .lg\:focus\:border-pink-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(248, 180, 217, var(--tw-border-opacity));
  }

  .lg\:focus\:border-pink-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(241, 126, 184, var(--tw-border-opacity));
  }

  .lg\:focus\:border-pink-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(231, 70, 148, var(--tw-border-opacity));
  }

  .lg\:focus\:border-pink-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(214, 31, 105, var(--tw-border-opacity));
  }

  .lg\:focus\:border-pink-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(191, 18, 93, var(--tw-border-opacity));
  }

  .lg\:focus\:border-pink-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(153, 21, 75, var(--tw-border-opacity));
  }

  .lg\:focus\:border-pink-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(117, 26, 61, var(--tw-border-opacity));
  }

  .lg\:border-opacity-0{
    --tw-border-opacity: 0;
  }

  .lg\:border-opacity-5{
    --tw-border-opacity: 0.05;
  }

  .lg\:border-opacity-10{
    --tw-border-opacity: 0.1;
  }

  .lg\:border-opacity-20{
    --tw-border-opacity: 0.2;
  }

  .lg\:border-opacity-25{
    --tw-border-opacity: 0.25;
  }

  .lg\:border-opacity-30{
    --tw-border-opacity: 0.3;
  }

  .lg\:border-opacity-40{
    --tw-border-opacity: 0.4;
  }

  .lg\:border-opacity-50{
    --tw-border-opacity: 0.5;
  }

  .lg\:border-opacity-60{
    --tw-border-opacity: 0.6;
  }

  .lg\:border-opacity-70{
    --tw-border-opacity: 0.7;
  }

  .lg\:border-opacity-75{
    --tw-border-opacity: 0.75;
  }

  .lg\:border-opacity-80{
    --tw-border-opacity: 0.8;
  }

  .lg\:border-opacity-90{
    --tw-border-opacity: 0.9;
  }

  .lg\:border-opacity-95{
    --tw-border-opacity: 0.95;
  }

  .lg\:border-opacity-100{
    --tw-border-opacity: 1;
  }

  .group:hover .lg\:group-hover\:border-opacity-0{
    --tw-border-opacity: 0;
  }

  .group:hover .lg\:group-hover\:border-opacity-5{
    --tw-border-opacity: 0.05;
  }

  .group:hover .lg\:group-hover\:border-opacity-10{
    --tw-border-opacity: 0.1;
  }

  .group:hover .lg\:group-hover\:border-opacity-20{
    --tw-border-opacity: 0.2;
  }

  .group:hover .lg\:group-hover\:border-opacity-25{
    --tw-border-opacity: 0.25;
  }

  .group:hover .lg\:group-hover\:border-opacity-30{
    --tw-border-opacity: 0.3;
  }

  .group:hover .lg\:group-hover\:border-opacity-40{
    --tw-border-opacity: 0.4;
  }

  .group:hover .lg\:group-hover\:border-opacity-50{
    --tw-border-opacity: 0.5;
  }

  .group:hover .lg\:group-hover\:border-opacity-60{
    --tw-border-opacity: 0.6;
  }

  .group:hover .lg\:group-hover\:border-opacity-70{
    --tw-border-opacity: 0.7;
  }

  .group:hover .lg\:group-hover\:border-opacity-75{
    --tw-border-opacity: 0.75;
  }

  .group:hover .lg\:group-hover\:border-opacity-80{
    --tw-border-opacity: 0.8;
  }

  .group:hover .lg\:group-hover\:border-opacity-90{
    --tw-border-opacity: 0.9;
  }

  .group:hover .lg\:group-hover\:border-opacity-95{
    --tw-border-opacity: 0.95;
  }

  .group:hover .lg\:group-hover\:border-opacity-100{
    --tw-border-opacity: 1;
  }

  .lg\:focus-within\:border-opacity-0:focus-within{
    --tw-border-opacity: 0;
  }

  .lg\:focus-within\:border-opacity-5:focus-within{
    --tw-border-opacity: 0.05;
  }

  .lg\:focus-within\:border-opacity-10:focus-within{
    --tw-border-opacity: 0.1;
  }

  .lg\:focus-within\:border-opacity-20:focus-within{
    --tw-border-opacity: 0.2;
  }

  .lg\:focus-within\:border-opacity-25:focus-within{
    --tw-border-opacity: 0.25;
  }

  .lg\:focus-within\:border-opacity-30:focus-within{
    --tw-border-opacity: 0.3;
  }

  .lg\:focus-within\:border-opacity-40:focus-within{
    --tw-border-opacity: 0.4;
  }

  .lg\:focus-within\:border-opacity-50:focus-within{
    --tw-border-opacity: 0.5;
  }

  .lg\:focus-within\:border-opacity-60:focus-within{
    --tw-border-opacity: 0.6;
  }

  .lg\:focus-within\:border-opacity-70:focus-within{
    --tw-border-opacity: 0.7;
  }

  .lg\:focus-within\:border-opacity-75:focus-within{
    --tw-border-opacity: 0.75;
  }

  .lg\:focus-within\:border-opacity-80:focus-within{
    --tw-border-opacity: 0.8;
  }

  .lg\:focus-within\:border-opacity-90:focus-within{
    --tw-border-opacity: 0.9;
  }

  .lg\:focus-within\:border-opacity-95:focus-within{
    --tw-border-opacity: 0.95;
  }

  .lg\:focus-within\:border-opacity-100:focus-within{
    --tw-border-opacity: 1;
  }

  .lg\:hover\:border-opacity-0:hover{
    --tw-border-opacity: 0;
  }

  .lg\:hover\:border-opacity-5:hover{
    --tw-border-opacity: 0.05;
  }

  .lg\:hover\:border-opacity-10:hover{
    --tw-border-opacity: 0.1;
  }

  .lg\:hover\:border-opacity-20:hover{
    --tw-border-opacity: 0.2;
  }

  .lg\:hover\:border-opacity-25:hover{
    --tw-border-opacity: 0.25;
  }

  .lg\:hover\:border-opacity-30:hover{
    --tw-border-opacity: 0.3;
  }

  .lg\:hover\:border-opacity-40:hover{
    --tw-border-opacity: 0.4;
  }

  .lg\:hover\:border-opacity-50:hover{
    --tw-border-opacity: 0.5;
  }

  .lg\:hover\:border-opacity-60:hover{
    --tw-border-opacity: 0.6;
  }

  .lg\:hover\:border-opacity-70:hover{
    --tw-border-opacity: 0.7;
  }

  .lg\:hover\:border-opacity-75:hover{
    --tw-border-opacity: 0.75;
  }

  .lg\:hover\:border-opacity-80:hover{
    --tw-border-opacity: 0.8;
  }

  .lg\:hover\:border-opacity-90:hover{
    --tw-border-opacity: 0.9;
  }

  .lg\:hover\:border-opacity-95:hover{
    --tw-border-opacity: 0.95;
  }

  .lg\:hover\:border-opacity-100:hover{
    --tw-border-opacity: 1;
  }

  .lg\:focus\:border-opacity-0:focus{
    --tw-border-opacity: 0;
  }

  .lg\:focus\:border-opacity-5:focus{
    --tw-border-opacity: 0.05;
  }

  .lg\:focus\:border-opacity-10:focus{
    --tw-border-opacity: 0.1;
  }

  .lg\:focus\:border-opacity-20:focus{
    --tw-border-opacity: 0.2;
  }

  .lg\:focus\:border-opacity-25:focus{
    --tw-border-opacity: 0.25;
  }

  .lg\:focus\:border-opacity-30:focus{
    --tw-border-opacity: 0.3;
  }

  .lg\:focus\:border-opacity-40:focus{
    --tw-border-opacity: 0.4;
  }

  .lg\:focus\:border-opacity-50:focus{
    --tw-border-opacity: 0.5;
  }

  .lg\:focus\:border-opacity-60:focus{
    --tw-border-opacity: 0.6;
  }

  .lg\:focus\:border-opacity-70:focus{
    --tw-border-opacity: 0.7;
  }

  .lg\:focus\:border-opacity-75:focus{
    --tw-border-opacity: 0.75;
  }

  .lg\:focus\:border-opacity-80:focus{
    --tw-border-opacity: 0.8;
  }

  .lg\:focus\:border-opacity-90:focus{
    --tw-border-opacity: 0.9;
  }

  .lg\:focus\:border-opacity-95:focus{
    --tw-border-opacity: 0.95;
  }

  .lg\:focus\:border-opacity-100:focus{
    --tw-border-opacity: 1;
  }

  .lg\:rounded-none{
    border-radius: 0px;
  }

  .lg\:rounded-sm{
    border-radius: 0.125rem;
  }

  .lg\:rounded{
    border-radius: 0.25rem;
  }

  .lg\:rounded-md{
    border-radius: 0.375rem;
  }

  .lg\:rounded-lg{
    border-radius: 0.5rem;
  }

  .lg\:rounded-xl{
    border-radius: 0.75rem;
  }

  .lg\:rounded-2xl{
    border-radius: 1rem;
  }

  .lg\:rounded-3xl{
    border-radius: 1.5rem;
  }

  .lg\:rounded-full{
    border-radius: 9999px;
  }

  .lg\:rounded-t-none{
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
  }

  .lg\:rounded-r-none{
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
  }

  .lg\:rounded-b-none{
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
  }

  .lg\:rounded-l-none{
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
  }

  .lg\:rounded-t-sm{
    border-top-left-radius: 0.125rem;
    border-top-right-radius: 0.125rem;
  }

  .lg\:rounded-r-sm{
    border-top-right-radius: 0.125rem;
    border-bottom-right-radius: 0.125rem;
  }

  .lg\:rounded-b-sm{
    border-bottom-right-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
  }

  .lg\:rounded-l-sm{
    border-top-left-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
  }

  .lg\:rounded-t{
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
  }

  .lg\:rounded-r{
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
  }

  .lg\:rounded-b{
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .lg\:rounded-l{
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .lg\:rounded-t-md{
    border-top-left-radius: 0.375rem;
    border-top-right-radius: 0.375rem;
  }

  .lg\:rounded-r-md{
    border-top-right-radius: 0.375rem;
    border-bottom-right-radius: 0.375rem;
  }

  .lg\:rounded-b-md{
    border-bottom-right-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
  }

  .lg\:rounded-l-md{
    border-top-left-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
  }

  .lg\:rounded-t-lg{
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
  }

  .lg\:rounded-r-lg{
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
  }

  .lg\:rounded-b-lg{
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }

  .lg\:rounded-l-lg{
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }

  .lg\:rounded-t-xl{
    border-top-left-radius: 0.75rem;
    border-top-right-radius: 0.75rem;
  }

  .lg\:rounded-r-xl{
    border-top-right-radius: 0.75rem;
    border-bottom-right-radius: 0.75rem;
  }

  .lg\:rounded-b-xl{
    border-bottom-right-radius: 0.75rem;
    border-bottom-left-radius: 0.75rem;
  }

  .lg\:rounded-l-xl{
    border-top-left-radius: 0.75rem;
    border-bottom-left-radius: 0.75rem;
  }

  .lg\:rounded-t-2xl{
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
  }

  .lg\:rounded-r-2xl{
    border-top-right-radius: 1rem;
    border-bottom-right-radius: 1rem;
  }

  .lg\:rounded-b-2xl{
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
  }

  .lg\:rounded-l-2xl{
    border-top-left-radius: 1rem;
    border-bottom-left-radius: 1rem;
  }

  .lg\:rounded-t-3xl{
    border-top-left-radius: 1.5rem;
    border-top-right-radius: 1.5rem;
  }

  .lg\:rounded-r-3xl{
    border-top-right-radius: 1.5rem;
    border-bottom-right-radius: 1.5rem;
  }

  .lg\:rounded-b-3xl{
    border-bottom-right-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem;
  }

  .lg\:rounded-l-3xl{
    border-top-left-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem;
  }

  .lg\:rounded-t-full{
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
  }

  .lg\:rounded-r-full{
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
  }

  .lg\:rounded-b-full{
    border-bottom-right-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .lg\:rounded-l-full{
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .lg\:rounded-tl-none{
    border-top-left-radius: 0px;
  }

  .lg\:rounded-tr-none{
    border-top-right-radius: 0px;
  }

  .lg\:rounded-br-none{
    border-bottom-right-radius: 0px;
  }

  .lg\:rounded-bl-none{
    border-bottom-left-radius: 0px;
  }

  .lg\:rounded-tl-sm{
    border-top-left-radius: 0.125rem;
  }

  .lg\:rounded-tr-sm{
    border-top-right-radius: 0.125rem;
  }

  .lg\:rounded-br-sm{
    border-bottom-right-radius: 0.125rem;
  }

  .lg\:rounded-bl-sm{
    border-bottom-left-radius: 0.125rem;
  }

  .lg\:rounded-tl{
    border-top-left-radius: 0.25rem;
  }

  .lg\:rounded-tr{
    border-top-right-radius: 0.25rem;
  }

  .lg\:rounded-br{
    border-bottom-right-radius: 0.25rem;
  }

  .lg\:rounded-bl{
    border-bottom-left-radius: 0.25rem;
  }

  .lg\:rounded-tl-md{
    border-top-left-radius: 0.375rem;
  }

  .lg\:rounded-tr-md{
    border-top-right-radius: 0.375rem;
  }

  .lg\:rounded-br-md{
    border-bottom-right-radius: 0.375rem;
  }

  .lg\:rounded-bl-md{
    border-bottom-left-radius: 0.375rem;
  }

  .lg\:rounded-tl-lg{
    border-top-left-radius: 0.5rem;
  }

  .lg\:rounded-tr-lg{
    border-top-right-radius: 0.5rem;
  }

  .lg\:rounded-br-lg{
    border-bottom-right-radius: 0.5rem;
  }

  .lg\:rounded-bl-lg{
    border-bottom-left-radius: 0.5rem;
  }

  .lg\:rounded-tl-xl{
    border-top-left-radius: 0.75rem;
  }

  .lg\:rounded-tr-xl{
    border-top-right-radius: 0.75rem;
  }

  .lg\:rounded-br-xl{
    border-bottom-right-radius: 0.75rem;
  }

  .lg\:rounded-bl-xl{
    border-bottom-left-radius: 0.75rem;
  }

  .lg\:rounded-tl-2xl{
    border-top-left-radius: 1rem;
  }

  .lg\:rounded-tr-2xl{
    border-top-right-radius: 1rem;
  }

  .lg\:rounded-br-2xl{
    border-bottom-right-radius: 1rem;
  }

  .lg\:rounded-bl-2xl{
    border-bottom-left-radius: 1rem;
  }

  .lg\:rounded-tl-3xl{
    border-top-left-radius: 1.5rem;
  }

  .lg\:rounded-tr-3xl{
    border-top-right-radius: 1.5rem;
  }

  .lg\:rounded-br-3xl{
    border-bottom-right-radius: 1.5rem;
  }

  .lg\:rounded-bl-3xl{
    border-bottom-left-radius: 1.5rem;
  }

  .lg\:rounded-tl-full{
    border-top-left-radius: 9999px;
  }

  .lg\:rounded-tr-full{
    border-top-right-radius: 9999px;
  }

  .lg\:rounded-br-full{
    border-bottom-right-radius: 9999px;
  }

  .lg\:rounded-bl-full{
    border-bottom-left-radius: 9999px;
  }

  .lg\:border-solid{
    border-style: solid;
  }

  .lg\:border-dashed{
    border-style: dashed;
  }

  .lg\:border-dotted{
    border-style: dotted;
  }

  .lg\:border-double{
    border-style: double;
  }

  .lg\:border-none{
    border-style: none;
  }

  .lg\:border-0{
    border-width: 0px;
  }

  .lg\:border-2{
    border-width: 2px;
  }

  .lg\:border-4{
    border-width: 4px;
  }

  .lg\:border-8{
    border-width: 8px;
  }

  .lg\:border{
    border-width: 1px;
  }

  .lg\:border-t-0{
    border-top-width: 0px;
  }

  .lg\:border-r-0{
    border-right-width: 0px;
  }

  .lg\:border-b-0{
    border-bottom-width: 0px;
  }

  .lg\:border-l-0{
    border-left-width: 0px;
  }

  .lg\:border-t-2{
    border-top-width: 2px;
  }

  .lg\:border-r-2{
    border-right-width: 2px;
  }

  .lg\:border-b-2{
    border-bottom-width: 2px;
  }

  .lg\:border-l-2{
    border-left-width: 2px;
  }

  .lg\:border-t-4{
    border-top-width: 4px;
  }

  .lg\:border-r-4{
    border-right-width: 4px;
  }

  .lg\:border-b-4{
    border-bottom-width: 4px;
  }

  .lg\:border-l-4{
    border-left-width: 4px;
  }

  .lg\:border-t-8{
    border-top-width: 8px;
  }

  .lg\:border-r-8{
    border-right-width: 8px;
  }

  .lg\:border-b-8{
    border-bottom-width: 8px;
  }

  .lg\:border-l-8{
    border-left-width: 8px;
  }

  .lg\:border-t{
    border-top-width: 1px;
  }

  .lg\:border-r{
    border-right-width: 1px;
  }

  .lg\:border-b{
    border-bottom-width: 1px;
  }

  .lg\:border-l{
    border-left-width: 1px;
  }

  .lg\:decoration-slice{
    -webkit-box-decoration-break: slice;
            box-decoration-break: slice;
  }

  .lg\:decoration-clone{
    -webkit-box-decoration-break: clone;
            box-decoration-break: clone;
  }

  .lg\:box-border{
    box-sizing: border-box;
  }

  .lg\:box-content{
    box-sizing: content-box;
  }

  .lg\:cursor-auto{
    cursor: auto;
  }

  .lg\:cursor-default{
    cursor: default;
  }

  .lg\:cursor-pointer{
    cursor: pointer;
  }

  .lg\:cursor-wait{
    cursor: wait;
  }

  .lg\:cursor-text{
    cursor: text;
  }

  .lg\:cursor-move{
    cursor: move;
  }

  .lg\:cursor-help{
    cursor: help;
  }

  .lg\:cursor-not-allowed{
    cursor: not-allowed;
  }

  .lg\:block{
    display: block;
  }

  .lg\:inline-block{
    display: inline-block;
  }

  .lg\:inline{
    display: inline;
  }

  .lg\:flex{
    display: flex;
  }

  .lg\:inline-flex{
    display: inline-flex;
  }

  .lg\:table{
    display: table;
  }

  .lg\:inline-table{
    display: inline-table;
  }

  .lg\:table-caption{
    display: table-caption;
  }

  .lg\:table-cell{
    display: table-cell;
  }

  .lg\:table-column{
    display: table-column;
  }

  .lg\:table-column-group{
    display: table-column-group;
  }

  .lg\:table-footer-group{
    display: table-footer-group;
  }

  .lg\:table-header-group{
    display: table-header-group;
  }

  .lg\:table-row-group{
    display: table-row-group;
  }

  .lg\:table-row{
    display: table-row;
  }

  .lg\:flow-root{
    display: flow-root;
  }

  .lg\:grid{
    display: grid;
  }

  .lg\:inline-grid{
    display: inline-grid;
  }

  .lg\:contents{
    display: contents;
  }

  .lg\:list-item{
    display: list-item;
  }

  .lg\:hidden{
    display: none;
  }

  .lg\:flex-row{
    flex-direction: row;
  }

  .lg\:flex-row-reverse{
    flex-direction: row-reverse;
  }

  .lg\:flex-col{
    flex-direction: column;
  }

  .lg\:flex-col-reverse{
    flex-direction: column-reverse;
  }

  .lg\:flex-wrap{
    flex-wrap: wrap;
  }

  .lg\:flex-wrap-reverse{
    flex-wrap: wrap-reverse;
  }

  .lg\:flex-nowrap{
    flex-wrap: nowrap;
  }

  .lg\:place-items-start{
    place-items: start;
  }

  .lg\:place-items-end{
    place-items: end;
  }

  .lg\:place-items-center{
    place-items: center;
  }

  .lg\:place-items-stretch{
    place-items: stretch;
  }

  .lg\:place-content-center{
    place-content: center;
  }

  .lg\:place-content-start{
    place-content: start;
  }

  .lg\:place-content-end{
    place-content: end;
  }

  .lg\:place-content-between{
    place-content: space-between;
  }

  .lg\:place-content-around{
    place-content: space-around;
  }

  .lg\:place-content-evenly{
    place-content: space-evenly;
  }

  .lg\:place-content-stretch{
    place-content: stretch;
  }

  .lg\:place-self-auto{
    place-self: auto;
  }

  .lg\:place-self-start{
    place-self: start;
  }

  .lg\:place-self-end{
    place-self: end;
  }

  .lg\:place-self-center{
    place-self: center;
  }

  .lg\:place-self-stretch{
    place-self: stretch;
  }

  .lg\:items-start{
    align-items: flex-start;
  }

  .lg\:items-end{
    align-items: flex-end;
  }

  .lg\:items-center{
    align-items: center;
  }

  .lg\:items-baseline{
    align-items: baseline;
  }

  .lg\:items-stretch{
    align-items: stretch;
  }

  .lg\:content-center{
    align-content: center;
  }

  .lg\:content-start{
    align-content: flex-start;
  }

  .lg\:content-end{
    align-content: flex-end;
  }

  .lg\:content-between{
    align-content: space-between;
  }

  .lg\:content-around{
    align-content: space-around;
  }

  .lg\:content-evenly{
    align-content: space-evenly;
  }

  .lg\:self-auto{
    align-self: auto;
  }

  .lg\:self-start{
    align-self: flex-start;
  }

  .lg\:self-end{
    align-self: flex-end;
  }

  .lg\:self-center{
    align-self: center;
  }

  .lg\:self-stretch{
    align-self: stretch;
  }

  .lg\:justify-items-start{
    justify-items: start;
  }

  .lg\:justify-items-end{
    justify-items: end;
  }

  .lg\:justify-items-center{
    justify-items: center;
  }

  .lg\:justify-items-stretch{
    justify-items: stretch;
  }

  .lg\:justify-start{
    justify-content: flex-start;
  }

  .lg\:justify-end{
    justify-content: flex-end;
  }

  .lg\:justify-center{
    justify-content: center;
  }

  .lg\:justify-between{
    justify-content: space-between;
  }

  .lg\:justify-around{
    justify-content: space-around;
  }

  .lg\:justify-evenly{
    justify-content: space-evenly;
  }

  .lg\:justify-self-auto{
    justify-self: auto;
  }

  .lg\:justify-self-start{
    justify-self: start;
  }

  .lg\:justify-self-end{
    justify-self: end;
  }

  .lg\:justify-self-center{
    justify-self: center;
  }

  .lg\:justify-self-stretch{
    justify-self: stretch;
  }

  .lg\:flex-1{
    flex: 1 1 0%;
  }

  .lg\:flex-auto{
    flex: 1 1 auto;
  }

  .lg\:flex-initial{
    flex: 0 1 auto;
  }

  .lg\:flex-none{
    flex: none;
  }

  .lg\:flex-grow-0{
    flex-grow: 0;
  }

  .lg\:flex-grow{
    flex-grow: 1;
  }

  .lg\:flex-shrink-0{
    flex-shrink: 0;
  }

  .lg\:flex-shrink{
    flex-shrink: 1;
  }

  .lg\:order-1{
    order: 1;
  }

  .lg\:order-2{
    order: 2;
  }

  .lg\:order-3{
    order: 3;
  }

  .lg\:order-4{
    order: 4;
  }

  .lg\:order-5{
    order: 5;
  }

  .lg\:order-6{
    order: 6;
  }

  .lg\:order-7{
    order: 7;
  }

  .lg\:order-8{
    order: 8;
  }

  .lg\:order-9{
    order: 9;
  }

  .lg\:order-10{
    order: 10;
  }

  .lg\:order-11{
    order: 11;
  }

  .lg\:order-12{
    order: 12;
  }

  .lg\:order-first{
    order: -9999;
  }

  .lg\:order-last{
    order: 9999;
  }

  .lg\:order-none{
    order: 0;
  }

  .lg\:float-right{
    float: right;
  }

  .lg\:float-left{
    float: left;
  }

  .lg\:float-none{
    float: none;
  }

  .lg\:clear-left{
    clear: left;
  }

  .lg\:clear-right{
    clear: right;
  }

  .lg\:clear-both{
    clear: both;
  }

  .lg\:clear-none{
    clear: none;
  }

  .lg\:font-sans{
    font-family: Nunito, 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";
  }

  .lg\:font-serif{
    font-family: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  }

  .lg\:font-mono{
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  }

  .lg\:font-thin{
    font-weight: 100;
  }

  .lg\:font-extralight{
    font-weight: 200;
  }

  .lg\:font-light{
    font-weight: 300;
  }

  .lg\:font-normal{
    font-weight: 400;
  }

  .lg\:font-medium{
    font-weight: 500;
  }

  .lg\:font-semibold{
    font-weight: 600;
  }

  .lg\:font-bold{
    font-weight: 700;
  }

  .lg\:font-extrabold{
    font-weight: 800;
  }

  .lg\:font-black{
    font-weight: 900;
  }

  .lg\:h-0{
    height: 0;
  }

  .lg\:h-1{
    height: 0.25rem;
  }

  .lg\:h-2{
    height: 0.5rem;
  }

  .lg\:h-3{
    height: 0.75rem;
  }

  .lg\:h-4{
    height: 1rem;
  }

  .lg\:h-5{
    height: 1.25rem;
  }

  .lg\:h-6{
    height: 1.5rem;
  }

  .lg\:h-7{
    height: 1.75rem;
  }

  .lg\:h-8{
    height: 2rem;
  }

  .lg\:h-9{
    height: 2.25rem;
  }

  .lg\:h-10{
    height: 2.5rem;
  }

  .lg\:h-11{
    height: 2.75rem;
  }

  .lg\:h-12{
    height: 3rem;
  }

  .lg\:h-13{
    height: 3.25rem;
  }

  .lg\:h-14{
    height: 3.5rem;
  }

  .lg\:h-15{
    height: 3.75rem;
  }

  .lg\:h-16{
    height: 4rem;
  }

  .lg\:h-20{
    height: 5rem;
  }

  .lg\:h-24{
    height: 6rem;
  }

  .lg\:h-28{
    height: 7rem;
  }

  .lg\:h-32{
    height: 8rem;
  }

  .lg\:h-36{
    height: 9rem;
  }

  .lg\:h-40{
    height: 10rem;
  }

  .lg\:h-44{
    height: 11rem;
  }

  .lg\:h-48{
    height: 12rem;
  }

  .lg\:h-52{
    height: 13rem;
  }

  .lg\:h-56{
    height: 14rem;
  }

  .lg\:h-60{
    height: 15rem;
  }

  .lg\:h-64{
    height: 16rem;
  }

  .lg\:h-72{
    height: 18rem;
  }

  .lg\:h-80{
    height: 20rem;
  }

  .lg\:h-96{
    height: 24rem;
  }

  .lg\:h-auto{
    height: auto;
  }

  .lg\:h-px{
    height: 1px;
  }

  .lg\:h-0\.5{
    height: 0.125rem;
  }

  .lg\:h-1\.5{
    height: 0.375rem;
  }

  .lg\:h-2\.5{
    height: 0.625rem;
  }

  .lg\:h-3\.5{
    height: 0.875rem;
  }

  .lg\:h-1\/2{
    height: 50%;
  }

  .lg\:h-1\/3{
    height: 33.333333%;
  }

  .lg\:h-2\/3{
    height: 66.666667%;
  }

  .lg\:h-1\/4{
    height: 25%;
  }

  .lg\:h-2\/4{
    height: 50%;
  }

  .lg\:h-3\/4{
    height: 75%;
  }

  .lg\:h-1\/5{
    height: 20%;
  }

  .lg\:h-2\/5{
    height: 40%;
  }

  .lg\:h-3\/5{
    height: 60%;
  }

  .lg\:h-4\/5{
    height: 80%;
  }

  .lg\:h-1\/6{
    height: 16.666667%;
  }

  .lg\:h-2\/6{
    height: 33.333333%;
  }

  .lg\:h-3\/6{
    height: 50%;
  }

  .lg\:h-4\/6{
    height: 66.666667%;
  }

  .lg\:h-5\/6{
    height: 83.333333%;
  }

  .lg\:h-1\/12{
    height: 8.333333%;
  }

  .lg\:h-2\/12{
    height: 16.666667%;
  }

  .lg\:h-3\/12{
    height: 25%;
  }

  .lg\:h-4\/12{
    height: 33.333333%;
  }

  .lg\:h-5\/12{
    height: 41.666667%;
  }

  .lg\:h-6\/12{
    height: 50%;
  }

  .lg\:h-7\/12{
    height: 58.333333%;
  }

  .lg\:h-8\/12{
    height: 66.666667%;
  }

  .lg\:h-9\/12{
    height: 75%;
  }

  .lg\:h-10\/12{
    height: 83.333333%;
  }

  .lg\:h-11\/12{
    height: 91.666667%;
  }

  .lg\:h-full{
    height: 100%;
  }

  .lg\:h-screen{
    height: 100vh;
  }

  .lg\:text-xs{
    font-size: 0.75rem;
    line-height: 1rem;
  }

  .lg\:text-sm{
    font-size: 0.875rem;
    line-height: 1.25rem;
  }

  .lg\:text-base{
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .lg\:text-lg{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }

  .lg\:text-xl{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .lg\:text-2xl{
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .lg\:text-3xl{
    font-size: 1.875rem;
    line-height: 2.25rem;
  }

  .lg\:text-4xl{
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

  .lg\:text-5xl{
    font-size: 3rem;
    line-height: 1;
  }

  .lg\:text-6xl{
    font-size: 3.75rem;
    line-height: 1;
  }

  .lg\:text-7xl{
    font-size: 4.5rem;
    line-height: 1;
  }

  .lg\:text-8xl{
    font-size: 6rem;
    line-height: 1;
  }

  .lg\:text-9xl{
    font-size: 8rem;
    line-height: 1;
  }

  .lg\:leading-3{
    line-height: .75rem;
  }

  .lg\:leading-4{
    line-height: 1rem;
  }

  .lg\:leading-5{
    line-height: 1.25rem;
  }

  .lg\:leading-6{
    line-height: 1.5rem;
  }

  .lg\:leading-7{
    line-height: 1.75rem;
  }

  .lg\:leading-8{
    line-height: 2rem;
  }

  .lg\:leading-9{
    line-height: 2.25rem;
  }

  .lg\:leading-10{
    line-height: 2.5rem;
  }

  .lg\:leading-none{
    line-height: 1;
  }

  .lg\:leading-tight{
    line-height: 1.25;
  }

  .lg\:leading-snug{
    line-height: 1.375;
  }

  .lg\:leading-normal{
    line-height: 1.5;
  }

  .lg\:leading-relaxed{
    line-height: 1.625;
  }

  .lg\:leading-loose{
    line-height: 2;
  }

  .lg\:list-inside{
    list-style-position: inside;
  }

  .lg\:list-outside{
    list-style-position: outside;
  }

  .lg\:list-none{
    list-style-type: none;
  }

  .lg\:list-disc{
    list-style-type: disc;
  }

  .lg\:list-decimal{
    list-style-type: decimal;
  }

  .lg\:m-0{
    margin: 0;
  }

  .lg\:m-1{
    margin: 0.25rem;
  }

  .lg\:m-2{
    margin: 0.5rem;
  }

  .lg\:m-3{
    margin: 0.75rem;
  }

  .lg\:m-4{
    margin: 1rem;
  }

  .lg\:m-5{
    margin: 1.25rem;
  }

  .lg\:m-6{
    margin: 1.5rem;
  }

  .lg\:m-7{
    margin: 1.75rem;
  }

  .lg\:m-8{
    margin: 2rem;
  }

  .lg\:m-9{
    margin: 2.25rem;
  }

  .lg\:m-10{
    margin: 2.5rem;
  }

  .lg\:m-11{
    margin: 2.75rem;
  }

  .lg\:m-12{
    margin: 3rem;
  }

  .lg\:m-13{
    margin: 3.25rem;
  }

  .lg\:m-14{
    margin: 3.5rem;
  }

  .lg\:m-15{
    margin: 3.75rem;
  }

  .lg\:m-16{
    margin: 4rem;
  }

  .lg\:m-20{
    margin: 5rem;
  }

  .lg\:m-24{
    margin: 6rem;
  }

  .lg\:m-28{
    margin: 7rem;
  }

  .lg\:m-32{
    margin: 8rem;
  }

  .lg\:m-36{
    margin: 9rem;
  }

  .lg\:m-40{
    margin: 10rem;
  }

  .lg\:m-44{
    margin: 11rem;
  }

  .lg\:m-48{
    margin: 12rem;
  }

  .lg\:m-52{
    margin: 13rem;
  }

  .lg\:m-56{
    margin: 14rem;
  }

  .lg\:m-60{
    margin: 15rem;
  }

  .lg\:m-64{
    margin: 16rem;
  }

  .lg\:m-72{
    margin: 18rem;
  }

  .lg\:m-80{
    margin: 20rem;
  }

  .lg\:m-96{
    margin: 24rem;
  }

  .lg\:m-auto{
    margin: auto;
  }

  .lg\:m-px{
    margin: 1px;
  }

  .lg\:m-0\.5{
    margin: 0.125rem;
  }

  .lg\:m-1\.5{
    margin: 0.375rem;
  }

  .lg\:m-2\.5{
    margin: 0.625rem;
  }

  .lg\:m-3\.5{
    margin: 0.875rem;
  }

  .lg\:m-1\/2{
    margin: 50%;
  }

  .lg\:m-1\/3{
    margin: 33.333333%;
  }

  .lg\:m-2\/3{
    margin: 66.666667%;
  }

  .lg\:m-1\/4{
    margin: 25%;
  }

  .lg\:m-2\/4{
    margin: 50%;
  }

  .lg\:m-3\/4{
    margin: 75%;
  }

  .lg\:m-1\/5{
    margin: 20%;
  }

  .lg\:m-2\/5{
    margin: 40%;
  }

  .lg\:m-3\/5{
    margin: 60%;
  }

  .lg\:m-4\/5{
    margin: 80%;
  }

  .lg\:m-1\/6{
    margin: 16.666667%;
  }

  .lg\:m-2\/6{
    margin: 33.333333%;
  }

  .lg\:m-3\/6{
    margin: 50%;
  }

  .lg\:m-4\/6{
    margin: 66.666667%;
  }

  .lg\:m-5\/6{
    margin: 83.333333%;
  }

  .lg\:m-1\/12{
    margin: 8.333333%;
  }

  .lg\:m-2\/12{
    margin: 16.666667%;
  }

  .lg\:m-3\/12{
    margin: 25%;
  }

  .lg\:m-4\/12{
    margin: 33.333333%;
  }

  .lg\:m-5\/12{
    margin: 41.666667%;
  }

  .lg\:m-6\/12{
    margin: 50%;
  }

  .lg\:m-7\/12{
    margin: 58.333333%;
  }

  .lg\:m-8\/12{
    margin: 66.666667%;
  }

  .lg\:m-9\/12{
    margin: 75%;
  }

  .lg\:m-10\/12{
    margin: 83.333333%;
  }

  .lg\:m-11\/12{
    margin: 91.666667%;
  }

  .lg\:m-full{
    margin: 100%;
  }

  .lg\:-m-1{
    margin: -0.25rem;
  }

  .lg\:-m-2{
    margin: -0.5rem;
  }

  .lg\:-m-3{
    margin: -0.75rem;
  }

  .lg\:-m-4{
    margin: -1rem;
  }

  .lg\:-m-5{
    margin: -1.25rem;
  }

  .lg\:-m-6{
    margin: -1.5rem;
  }

  .lg\:-m-7{
    margin: -1.75rem;
  }

  .lg\:-m-8{
    margin: -2rem;
  }

  .lg\:-m-9{
    margin: -2.25rem;
  }

  .lg\:-m-10{
    margin: -2.5rem;
  }

  .lg\:-m-11{
    margin: -2.75rem;
  }

  .lg\:-m-12{
    margin: -3rem;
  }

  .lg\:-m-13{
    margin: -3.25rem;
  }

  .lg\:-m-14{
    margin: -3.5rem;
  }

  .lg\:-m-15{
    margin: -3.75rem;
  }

  .lg\:-m-16{
    margin: -4rem;
  }

  .lg\:-m-20{
    margin: -5rem;
  }

  .lg\:-m-24{
    margin: -6rem;
  }

  .lg\:-m-28{
    margin: -7rem;
  }

  .lg\:-m-32{
    margin: -8rem;
  }

  .lg\:-m-36{
    margin: -9rem;
  }

  .lg\:-m-40{
    margin: -10rem;
  }

  .lg\:-m-44{
    margin: -11rem;
  }

  .lg\:-m-48{
    margin: -12rem;
  }

  .lg\:-m-52{
    margin: -13rem;
  }

  .lg\:-m-56{
    margin: -14rem;
  }

  .lg\:-m-60{
    margin: -15rem;
  }

  .lg\:-m-64{
    margin: -16rem;
  }

  .lg\:-m-72{
    margin: -18rem;
  }

  .lg\:-m-80{
    margin: -20rem;
  }

  .lg\:-m-96{
    margin: -24rem;
  }

  .lg\:-m-px{
    margin: -1px;
  }

  .lg\:-m-0\.5{
    margin: -0.125rem;
  }

  .lg\:-m-1\.5{
    margin: -0.375rem;
  }

  .lg\:-m-2\.5{
    margin: -0.625rem;
  }

  .lg\:-m-3\.5{
    margin: -0.875rem;
  }

  .lg\:-m-1\/2{
    margin: -50%;
  }

  .lg\:-m-1\/3{
    margin: -33.33333%;
  }

  .lg\:-m-2\/3{
    margin: -66.66667%;
  }

  .lg\:-m-1\/4{
    margin: -25%;
  }

  .lg\:-m-2\/4{
    margin: -50%;
  }

  .lg\:-m-3\/4{
    margin: -75%;
  }

  .lg\:-m-1\/5{
    margin: -20%;
  }

  .lg\:-m-2\/5{
    margin: -40%;
  }

  .lg\:-m-3\/5{
    margin: -60%;
  }

  .lg\:-m-4\/5{
    margin: -80%;
  }

  .lg\:-m-1\/6{
    margin: -16.66667%;
  }

  .lg\:-m-2\/6{
    margin: -33.33333%;
  }

  .lg\:-m-3\/6{
    margin: -50%;
  }

  .lg\:-m-4\/6{
    margin: -66.66667%;
  }

  .lg\:-m-5\/6{
    margin: -83.33333%;
  }

  .lg\:-m-1\/12{
    margin: -8.33333%;
  }

  .lg\:-m-2\/12{
    margin: -16.66667%;
  }

  .lg\:-m-3\/12{
    margin: -25%;
  }

  .lg\:-m-4\/12{
    margin: -33.33333%;
  }

  .lg\:-m-5\/12{
    margin: -41.66667%;
  }

  .lg\:-m-6\/12{
    margin: -50%;
  }

  .lg\:-m-7\/12{
    margin: -58.33333%;
  }

  .lg\:-m-8\/12{
    margin: -66.66667%;
  }

  .lg\:-m-9\/12{
    margin: -75%;
  }

  .lg\:-m-10\/12{
    margin: -83.33333%;
  }

  .lg\:-m-11\/12{
    margin: -91.66667%;
  }

  .lg\:-m-full{
    margin: -100%;
  }

  .lg\:my-0{
    margin-top: 0;
    margin-bottom: 0;
  }

  .lg\:mx-0{
    margin-left: 0;
    margin-right: 0;
  }

  .lg\:my-1{
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }

  .lg\:mx-1{
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .lg\:my-2{
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .lg\:mx-2{
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .lg\:my-3{
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }

  .lg\:mx-3{
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }

  .lg\:my-4{
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .lg\:mx-4{
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .lg\:my-5{
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .lg\:mx-5{
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .lg\:my-6{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .lg\:mx-6{
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .lg\:my-7{
    margin-top: 1.75rem;
    margin-bottom: 1.75rem;
  }

  .lg\:mx-7{
    margin-left: 1.75rem;
    margin-right: 1.75rem;
  }

  .lg\:my-8{
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .lg\:mx-8{
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .lg\:my-9{
    margin-top: 2.25rem;
    margin-bottom: 2.25rem;
  }

  .lg\:mx-9{
    margin-left: 2.25rem;
    margin-right: 2.25rem;
  }

  .lg\:my-10{
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .lg\:mx-10{
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .lg\:my-11{
    margin-top: 2.75rem;
    margin-bottom: 2.75rem;
  }

  .lg\:mx-11{
    margin-left: 2.75rem;
    margin-right: 2.75rem;
  }

  .lg\:my-12{
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .lg\:mx-12{
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .lg\:my-13{
    margin-top: 3.25rem;
    margin-bottom: 3.25rem;
  }

  .lg\:mx-13{
    margin-left: 3.25rem;
    margin-right: 3.25rem;
  }

  .lg\:my-14{
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }

  .lg\:mx-14{
    margin-left: 3.5rem;
    margin-right: 3.5rem;
  }

  .lg\:my-15{
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
  }

  .lg\:mx-15{
    margin-left: 3.75rem;
    margin-right: 3.75rem;
  }

  .lg\:my-16{
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .lg\:mx-16{
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .lg\:my-20{
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .lg\:mx-20{
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .lg\:my-24{
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .lg\:mx-24{
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .lg\:my-28{
    margin-top: 7rem;
    margin-bottom: 7rem;
  }

  .lg\:mx-28{
    margin-left: 7rem;
    margin-right: 7rem;
  }

  .lg\:my-32{
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .lg\:mx-32{
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .lg\:my-36{
    margin-top: 9rem;
    margin-bottom: 9rem;
  }

  .lg\:mx-36{
    margin-left: 9rem;
    margin-right: 9rem;
  }

  .lg\:my-40{
    margin-top: 10rem;
    margin-bottom: 10rem;
  }

  .lg\:mx-40{
    margin-left: 10rem;
    margin-right: 10rem;
  }

  .lg\:my-44{
    margin-top: 11rem;
    margin-bottom: 11rem;
  }

  .lg\:mx-44{
    margin-left: 11rem;
    margin-right: 11rem;
  }

  .lg\:my-48{
    margin-top: 12rem;
    margin-bottom: 12rem;
  }

  .lg\:mx-48{
    margin-left: 12rem;
    margin-right: 12rem;
  }

  .lg\:my-52{
    margin-top: 13rem;
    margin-bottom: 13rem;
  }

  .lg\:mx-52{
    margin-left: 13rem;
    margin-right: 13rem;
  }

  .lg\:my-56{
    margin-top: 14rem;
    margin-bottom: 14rem;
  }

  .lg\:mx-56{
    margin-left: 14rem;
    margin-right: 14rem;
  }

  .lg\:my-60{
    margin-top: 15rem;
    margin-bottom: 15rem;
  }

  .lg\:mx-60{
    margin-left: 15rem;
    margin-right: 15rem;
  }

  .lg\:my-64{
    margin-top: 16rem;
    margin-bottom: 16rem;
  }

  .lg\:mx-64{
    margin-left: 16rem;
    margin-right: 16rem;
  }

  .lg\:my-72{
    margin-top: 18rem;
    margin-bottom: 18rem;
  }

  .lg\:mx-72{
    margin-left: 18rem;
    margin-right: 18rem;
  }

  .lg\:my-80{
    margin-top: 20rem;
    margin-bottom: 20rem;
  }

  .lg\:mx-80{
    margin-left: 20rem;
    margin-right: 20rem;
  }

  .lg\:my-96{
    margin-top: 24rem;
    margin-bottom: 24rem;
  }

  .lg\:mx-96{
    margin-left: 24rem;
    margin-right: 24rem;
  }

  .lg\:my-auto{
    margin-top: auto;
    margin-bottom: auto;
  }

  .lg\:mx-auto{
    margin-left: auto;
    margin-right: auto;
  }

  .lg\:my-px{
    margin-top: 1px;
    margin-bottom: 1px;
  }

  .lg\:mx-px{
    margin-left: 1px;
    margin-right: 1px;
  }

  .lg\:my-0\.5{
    margin-top: 0.125rem;
    margin-bottom: 0.125rem;
  }

  .lg\:mx-0\.5{
    margin-left: 0.125rem;
    margin-right: 0.125rem;
  }

  .lg\:my-1\.5{
    margin-top: 0.375rem;
    margin-bottom: 0.375rem;
  }

  .lg\:mx-1\.5{
    margin-left: 0.375rem;
    margin-right: 0.375rem;
  }

  .lg\:my-2\.5{
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
  }

  .lg\:mx-2\.5{
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }

  .lg\:my-3\.5{
    margin-top: 0.875rem;
    margin-bottom: 0.875rem;
  }

  .lg\:mx-3\.5{
    margin-left: 0.875rem;
    margin-right: 0.875rem;
  }

  .lg\:my-1\/2{
    margin-top: 50%;
    margin-bottom: 50%;
  }

  .lg\:mx-1\/2{
    margin-left: 50%;
    margin-right: 50%;
  }

  .lg\:my-1\/3{
    margin-top: 33.333333%;
    margin-bottom: 33.333333%;
  }

  .lg\:mx-1\/3{
    margin-left: 33.333333%;
    margin-right: 33.333333%;
  }

  .lg\:my-2\/3{
    margin-top: 66.666667%;
    margin-bottom: 66.666667%;
  }

  .lg\:mx-2\/3{
    margin-left: 66.666667%;
    margin-right: 66.666667%;
  }

  .lg\:my-1\/4{
    margin-top: 25%;
    margin-bottom: 25%;
  }

  .lg\:mx-1\/4{
    margin-left: 25%;
    margin-right: 25%;
  }

  .lg\:my-2\/4{
    margin-top: 50%;
    margin-bottom: 50%;
  }

  .lg\:mx-2\/4{
    margin-left: 50%;
    margin-right: 50%;
  }

  .lg\:my-3\/4{
    margin-top: 75%;
    margin-bottom: 75%;
  }

  .lg\:mx-3\/4{
    margin-left: 75%;
    margin-right: 75%;
  }

  .lg\:my-1\/5{
    margin-top: 20%;
    margin-bottom: 20%;
  }

  .lg\:mx-1\/5{
    margin-left: 20%;
    margin-right: 20%;
  }

  .lg\:my-2\/5{
    margin-top: 40%;
    margin-bottom: 40%;
  }

  .lg\:mx-2\/5{
    margin-left: 40%;
    margin-right: 40%;
  }

  .lg\:my-3\/5{
    margin-top: 60%;
    margin-bottom: 60%;
  }

  .lg\:mx-3\/5{
    margin-left: 60%;
    margin-right: 60%;
  }

  .lg\:my-4\/5{
    margin-top: 80%;
    margin-bottom: 80%;
  }

  .lg\:mx-4\/5{
    margin-left: 80%;
    margin-right: 80%;
  }

  .lg\:my-1\/6{
    margin-top: 16.666667%;
    margin-bottom: 16.666667%;
  }

  .lg\:mx-1\/6{
    margin-left: 16.666667%;
    margin-right: 16.666667%;
  }

  .lg\:my-2\/6{
    margin-top: 33.333333%;
    margin-bottom: 33.333333%;
  }

  .lg\:mx-2\/6{
    margin-left: 33.333333%;
    margin-right: 33.333333%;
  }

  .lg\:my-3\/6{
    margin-top: 50%;
    margin-bottom: 50%;
  }

  .lg\:mx-3\/6{
    margin-left: 50%;
    margin-right: 50%;
  }

  .lg\:my-4\/6{
    margin-top: 66.666667%;
    margin-bottom: 66.666667%;
  }

  .lg\:mx-4\/6{
    margin-left: 66.666667%;
    margin-right: 66.666667%;
  }

  .lg\:my-5\/6{
    margin-top: 83.333333%;
    margin-bottom: 83.333333%;
  }

  .lg\:mx-5\/6{
    margin-left: 83.333333%;
    margin-right: 83.333333%;
  }

  .lg\:my-1\/12{
    margin-top: 8.333333%;
    margin-bottom: 8.333333%;
  }

  .lg\:mx-1\/12{
    margin-left: 8.333333%;
    margin-right: 8.333333%;
  }

  .lg\:my-2\/12{
    margin-top: 16.666667%;
    margin-bottom: 16.666667%;
  }

  .lg\:mx-2\/12{
    margin-left: 16.666667%;
    margin-right: 16.666667%;
  }

  .lg\:my-3\/12{
    margin-top: 25%;
    margin-bottom: 25%;
  }

  .lg\:mx-3\/12{
    margin-left: 25%;
    margin-right: 25%;
  }

  .lg\:my-4\/12{
    margin-top: 33.333333%;
    margin-bottom: 33.333333%;
  }

  .lg\:mx-4\/12{
    margin-left: 33.333333%;
    margin-right: 33.333333%;
  }

  .lg\:my-5\/12{
    margin-top: 41.666667%;
    margin-bottom: 41.666667%;
  }

  .lg\:mx-5\/12{
    margin-left: 41.666667%;
    margin-right: 41.666667%;
  }

  .lg\:my-6\/12{
    margin-top: 50%;
    margin-bottom: 50%;
  }

  .lg\:mx-6\/12{
    margin-left: 50%;
    margin-right: 50%;
  }

  .lg\:my-7\/12{
    margin-top: 58.333333%;
    margin-bottom: 58.333333%;
  }

  .lg\:mx-7\/12{
    margin-left: 58.333333%;
    margin-right: 58.333333%;
  }

  .lg\:my-8\/12{
    margin-top: 66.666667%;
    margin-bottom: 66.666667%;
  }

  .lg\:mx-8\/12{
    margin-left: 66.666667%;
    margin-right: 66.666667%;
  }

  .lg\:my-9\/12{
    margin-top: 75%;
    margin-bottom: 75%;
  }

  .lg\:mx-9\/12{
    margin-left: 75%;
    margin-right: 75%;
  }

  .lg\:my-10\/12{
    margin-top: 83.333333%;
    margin-bottom: 83.333333%;
  }

  .lg\:mx-10\/12{
    margin-left: 83.333333%;
    margin-right: 83.333333%;
  }

  .lg\:my-11\/12{
    margin-top: 91.666667%;
    margin-bottom: 91.666667%;
  }

  .lg\:mx-11\/12{
    margin-left: 91.666667%;
    margin-right: 91.666667%;
  }

  .lg\:my-full{
    margin-top: 100%;
    margin-bottom: 100%;
  }

  .lg\:mx-full{
    margin-left: 100%;
    margin-right: 100%;
  }

  .lg\:-my-1{
    margin-top: -0.25rem;
    margin-bottom: -0.25rem;
  }

  .lg\:-mx-1{
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }

  .lg\:-my-2{
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
  }

  .lg\:-mx-2{
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }

  .lg\:-my-3{
    margin-top: -0.75rem;
    margin-bottom: -0.75rem;
  }

  .lg\:-mx-3{
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }

  .lg\:-my-4{
    margin-top: -1rem;
    margin-bottom: -1rem;
  }

  .lg\:-mx-4{
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .lg\:-my-5{
    margin-top: -1.25rem;
    margin-bottom: -1.25rem;
  }

  .lg\:-mx-5{
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .lg\:-my-6{
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
  }

  .lg\:-mx-6{
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  .lg\:-my-7{
    margin-top: -1.75rem;
    margin-bottom: -1.75rem;
  }

  .lg\:-mx-7{
    margin-left: -1.75rem;
    margin-right: -1.75rem;
  }

  .lg\:-my-8{
    margin-top: -2rem;
    margin-bottom: -2rem;
  }

  .lg\:-mx-8{
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .lg\:-my-9{
    margin-top: -2.25rem;
    margin-bottom: -2.25rem;
  }

  .lg\:-mx-9{
    margin-left: -2.25rem;
    margin-right: -2.25rem;
  }

  .lg\:-my-10{
    margin-top: -2.5rem;
    margin-bottom: -2.5rem;
  }

  .lg\:-mx-10{
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }

  .lg\:-my-11{
    margin-top: -2.75rem;
    margin-bottom: -2.75rem;
  }

  .lg\:-mx-11{
    margin-left: -2.75rem;
    margin-right: -2.75rem;
  }

  .lg\:-my-12{
    margin-top: -3rem;
    margin-bottom: -3rem;
  }

  .lg\:-mx-12{
    margin-left: -3rem;
    margin-right: -3rem;
  }

  .lg\:-my-13{
    margin-top: -3.25rem;
    margin-bottom: -3.25rem;
  }

  .lg\:-mx-13{
    margin-left: -3.25rem;
    margin-right: -3.25rem;
  }

  .lg\:-my-14{
    margin-top: -3.5rem;
    margin-bottom: -3.5rem;
  }

  .lg\:-mx-14{
    margin-left: -3.5rem;
    margin-right: -3.5rem;
  }

  .lg\:-my-15{
    margin-top: -3.75rem;
    margin-bottom: -3.75rem;
  }

  .lg\:-mx-15{
    margin-left: -3.75rem;
    margin-right: -3.75rem;
  }

  .lg\:-my-16{
    margin-top: -4rem;
    margin-bottom: -4rem;
  }

  .lg\:-mx-16{
    margin-left: -4rem;
    margin-right: -4rem;
  }

  .lg\:-my-20{
    margin-top: -5rem;
    margin-bottom: -5rem;
  }

  .lg\:-mx-20{
    margin-left: -5rem;
    margin-right: -5rem;
  }

  .lg\:-my-24{
    margin-top: -6rem;
    margin-bottom: -6rem;
  }

  .lg\:-mx-24{
    margin-left: -6rem;
    margin-right: -6rem;
  }

  .lg\:-my-28{
    margin-top: -7rem;
    margin-bottom: -7rem;
  }

  .lg\:-mx-28{
    margin-left: -7rem;
    margin-right: -7rem;
  }

  .lg\:-my-32{
    margin-top: -8rem;
    margin-bottom: -8rem;
  }

  .lg\:-mx-32{
    margin-left: -8rem;
    margin-right: -8rem;
  }

  .lg\:-my-36{
    margin-top: -9rem;
    margin-bottom: -9rem;
  }

  .lg\:-mx-36{
    margin-left: -9rem;
    margin-right: -9rem;
  }

  .lg\:-my-40{
    margin-top: -10rem;
    margin-bottom: -10rem;
  }

  .lg\:-mx-40{
    margin-left: -10rem;
    margin-right: -10rem;
  }

  .lg\:-my-44{
    margin-top: -11rem;
    margin-bottom: -11rem;
  }

  .lg\:-mx-44{
    margin-left: -11rem;
    margin-right: -11rem;
  }

  .lg\:-my-48{
    margin-top: -12rem;
    margin-bottom: -12rem;
  }

  .lg\:-mx-48{
    margin-left: -12rem;
    margin-right: -12rem;
  }

  .lg\:-my-52{
    margin-top: -13rem;
    margin-bottom: -13rem;
  }

  .lg\:-mx-52{
    margin-left: -13rem;
    margin-right: -13rem;
  }

  .lg\:-my-56{
    margin-top: -14rem;
    margin-bottom: -14rem;
  }

  .lg\:-mx-56{
    margin-left: -14rem;
    margin-right: -14rem;
  }

  .lg\:-my-60{
    margin-top: -15rem;
    margin-bottom: -15rem;
  }

  .lg\:-mx-60{
    margin-left: -15rem;
    margin-right: -15rem;
  }

  .lg\:-my-64{
    margin-top: -16rem;
    margin-bottom: -16rem;
  }

  .lg\:-mx-64{
    margin-left: -16rem;
    margin-right: -16rem;
  }

  .lg\:-my-72{
    margin-top: -18rem;
    margin-bottom: -18rem;
  }

  .lg\:-mx-72{
    margin-left: -18rem;
    margin-right: -18rem;
  }

  .lg\:-my-80{
    margin-top: -20rem;
    margin-bottom: -20rem;
  }

  .lg\:-mx-80{
    margin-left: -20rem;
    margin-right: -20rem;
  }

  .lg\:-my-96{
    margin-top: -24rem;
    margin-bottom: -24rem;
  }

  .lg\:-mx-96{
    margin-left: -24rem;
    margin-right: -24rem;
  }

  .lg\:-my-px{
    margin-top: -1px;
    margin-bottom: -1px;
  }

  .lg\:-mx-px{
    margin-left: -1px;
    margin-right: -1px;
  }

  .lg\:-my-0\.5{
    margin-top: -0.125rem;
    margin-bottom: -0.125rem;
  }

  .lg\:-mx-0\.5{
    margin-left: -0.125rem;
    margin-right: -0.125rem;
  }

  .lg\:-my-1\.5{
    margin-top: -0.375rem;
    margin-bottom: -0.375rem;
  }

  .lg\:-mx-1\.5{
    margin-left: -0.375rem;
    margin-right: -0.375rem;
  }

  .lg\:-my-2\.5{
    margin-top: -0.625rem;
    margin-bottom: -0.625rem;
  }

  .lg\:-mx-2\.5{
    margin-left: -0.625rem;
    margin-right: -0.625rem;
  }

  .lg\:-my-3\.5{
    margin-top: -0.875rem;
    margin-bottom: -0.875rem;
  }

  .lg\:-mx-3\.5{
    margin-left: -0.875rem;
    margin-right: -0.875rem;
  }

  .lg\:-my-1\/2{
    margin-top: -50%;
    margin-bottom: -50%;
  }

  .lg\:-mx-1\/2{
    margin-left: -50%;
    margin-right: -50%;
  }

  .lg\:-my-1\/3{
    margin-top: -33.33333%;
    margin-bottom: -33.33333%;
  }

  .lg\:-mx-1\/3{
    margin-left: -33.33333%;
    margin-right: -33.33333%;
  }

  .lg\:-my-2\/3{
    margin-top: -66.66667%;
    margin-bottom: -66.66667%;
  }

  .lg\:-mx-2\/3{
    margin-left: -66.66667%;
    margin-right: -66.66667%;
  }

  .lg\:-my-1\/4{
    margin-top: -25%;
    margin-bottom: -25%;
  }

  .lg\:-mx-1\/4{
    margin-left: -25%;
    margin-right: -25%;
  }

  .lg\:-my-2\/4{
    margin-top: -50%;
    margin-bottom: -50%;
  }

  .lg\:-mx-2\/4{
    margin-left: -50%;
    margin-right: -50%;
  }

  .lg\:-my-3\/4{
    margin-top: -75%;
    margin-bottom: -75%;
  }

  .lg\:-mx-3\/4{
    margin-left: -75%;
    margin-right: -75%;
  }

  .lg\:-my-1\/5{
    margin-top: -20%;
    margin-bottom: -20%;
  }

  .lg\:-mx-1\/5{
    margin-left: -20%;
    margin-right: -20%;
  }

  .lg\:-my-2\/5{
    margin-top: -40%;
    margin-bottom: -40%;
  }

  .lg\:-mx-2\/5{
    margin-left: -40%;
    margin-right: -40%;
  }

  .lg\:-my-3\/5{
    margin-top: -60%;
    margin-bottom: -60%;
  }

  .lg\:-mx-3\/5{
    margin-left: -60%;
    margin-right: -60%;
  }

  .lg\:-my-4\/5{
    margin-top: -80%;
    margin-bottom: -80%;
  }

  .lg\:-mx-4\/5{
    margin-left: -80%;
    margin-right: -80%;
  }

  .lg\:-my-1\/6{
    margin-top: -16.66667%;
    margin-bottom: -16.66667%;
  }

  .lg\:-mx-1\/6{
    margin-left: -16.66667%;
    margin-right: -16.66667%;
  }

  .lg\:-my-2\/6{
    margin-top: -33.33333%;
    margin-bottom: -33.33333%;
  }

  .lg\:-mx-2\/6{
    margin-left: -33.33333%;
    margin-right: -33.33333%;
  }

  .lg\:-my-3\/6{
    margin-top: -50%;
    margin-bottom: -50%;
  }

  .lg\:-mx-3\/6{
    margin-left: -50%;
    margin-right: -50%;
  }

  .lg\:-my-4\/6{
    margin-top: -66.66667%;
    margin-bottom: -66.66667%;
  }

  .lg\:-mx-4\/6{
    margin-left: -66.66667%;
    margin-right: -66.66667%;
  }

  .lg\:-my-5\/6{
    margin-top: -83.33333%;
    margin-bottom: -83.33333%;
  }

  .lg\:-mx-5\/6{
    margin-left: -83.33333%;
    margin-right: -83.33333%;
  }

  .lg\:-my-1\/12{
    margin-top: -8.33333%;
    margin-bottom: -8.33333%;
  }

  .lg\:-mx-1\/12{
    margin-left: -8.33333%;
    margin-right: -8.33333%;
  }

  .lg\:-my-2\/12{
    margin-top: -16.66667%;
    margin-bottom: -16.66667%;
  }

  .lg\:-mx-2\/12{
    margin-left: -16.66667%;
    margin-right: -16.66667%;
  }

  .lg\:-my-3\/12{
    margin-top: -25%;
    margin-bottom: -25%;
  }

  .lg\:-mx-3\/12{
    margin-left: -25%;
    margin-right: -25%;
  }

  .lg\:-my-4\/12{
    margin-top: -33.33333%;
    margin-bottom: -33.33333%;
  }

  .lg\:-mx-4\/12{
    margin-left: -33.33333%;
    margin-right: -33.33333%;
  }

  .lg\:-my-5\/12{
    margin-top: -41.66667%;
    margin-bottom: -41.66667%;
  }

  .lg\:-mx-5\/12{
    margin-left: -41.66667%;
    margin-right: -41.66667%;
  }

  .lg\:-my-6\/12{
    margin-top: -50%;
    margin-bottom: -50%;
  }

  .lg\:-mx-6\/12{
    margin-left: -50%;
    margin-right: -50%;
  }

  .lg\:-my-7\/12{
    margin-top: -58.33333%;
    margin-bottom: -58.33333%;
  }

  .lg\:-mx-7\/12{
    margin-left: -58.33333%;
    margin-right: -58.33333%;
  }

  .lg\:-my-8\/12{
    margin-top: -66.66667%;
    margin-bottom: -66.66667%;
  }

  .lg\:-mx-8\/12{
    margin-left: -66.66667%;
    margin-right: -66.66667%;
  }

  .lg\:-my-9\/12{
    margin-top: -75%;
    margin-bottom: -75%;
  }

  .lg\:-mx-9\/12{
    margin-left: -75%;
    margin-right: -75%;
  }

  .lg\:-my-10\/12{
    margin-top: -83.33333%;
    margin-bottom: -83.33333%;
  }

  .lg\:-mx-10\/12{
    margin-left: -83.33333%;
    margin-right: -83.33333%;
  }

  .lg\:-my-11\/12{
    margin-top: -91.66667%;
    margin-bottom: -91.66667%;
  }

  .lg\:-mx-11\/12{
    margin-left: -91.66667%;
    margin-right: -91.66667%;
  }

  .lg\:-my-full{
    margin-top: -100%;
    margin-bottom: -100%;
  }

  .lg\:-mx-full{
    margin-left: -100%;
    margin-right: -100%;
  }

  .lg\:mt-0{
    margin-top: 0;
  }

  .lg\:mr-0{
    margin-right: 0;
  }

  .lg\:mb-0{
    margin-bottom: 0;
  }

  .lg\:ml-0{
    margin-left: 0;
  }

  .lg\:mt-1{
    margin-top: 0.25rem;
  }

  .lg\:mr-1{
    margin-right: 0.25rem;
  }

  .lg\:mb-1{
    margin-bottom: 0.25rem;
  }

  .lg\:ml-1{
    margin-left: 0.25rem;
  }

  .lg\:mt-2{
    margin-top: 0.5rem;
  }

  .lg\:mr-2{
    margin-right: 0.5rem;
  }

  .lg\:mb-2{
    margin-bottom: 0.5rem;
  }

  .lg\:ml-2{
    margin-left: 0.5rem;
  }

  .lg\:mt-3{
    margin-top: 0.75rem;
  }

  .lg\:mr-3{
    margin-right: 0.75rem;
  }

  .lg\:mb-3{
    margin-bottom: 0.75rem;
  }

  .lg\:ml-3{
    margin-left: 0.75rem;
  }

  .lg\:mt-4{
    margin-top: 1rem;
  }

  .lg\:mr-4{
    margin-right: 1rem;
  }

  .lg\:mb-4{
    margin-bottom: 1rem;
  }

  .lg\:ml-4{
    margin-left: 1rem;
  }

  .lg\:mt-5{
    margin-top: 1.25rem;
  }

  .lg\:mr-5{
    margin-right: 1.25rem;
  }

  .lg\:mb-5{
    margin-bottom: 1.25rem;
  }

  .lg\:ml-5{
    margin-left: 1.25rem;
  }

  .lg\:mt-6{
    margin-top: 1.5rem;
  }

  .lg\:mr-6{
    margin-right: 1.5rem;
  }

  .lg\:mb-6{
    margin-bottom: 1.5rem;
  }

  .lg\:ml-6{
    margin-left: 1.5rem;
  }

  .lg\:mt-7{
    margin-top: 1.75rem;
  }

  .lg\:mr-7{
    margin-right: 1.75rem;
  }

  .lg\:mb-7{
    margin-bottom: 1.75rem;
  }

  .lg\:ml-7{
    margin-left: 1.75rem;
  }

  .lg\:mt-8{
    margin-top: 2rem;
  }

  .lg\:mr-8{
    margin-right: 2rem;
  }

  .lg\:mb-8{
    margin-bottom: 2rem;
  }

  .lg\:ml-8{
    margin-left: 2rem;
  }

  .lg\:mt-9{
    margin-top: 2.25rem;
  }

  .lg\:mr-9{
    margin-right: 2.25rem;
  }

  .lg\:mb-9{
    margin-bottom: 2.25rem;
  }

  .lg\:ml-9{
    margin-left: 2.25rem;
  }

  .lg\:mt-10{
    margin-top: 2.5rem;
  }

  .lg\:mr-10{
    margin-right: 2.5rem;
  }

  .lg\:mb-10{
    margin-bottom: 2.5rem;
  }

  .lg\:ml-10{
    margin-left: 2.5rem;
  }

  .lg\:mt-11{
    margin-top: 2.75rem;
  }

  .lg\:mr-11{
    margin-right: 2.75rem;
  }

  .lg\:mb-11{
    margin-bottom: 2.75rem;
  }

  .lg\:ml-11{
    margin-left: 2.75rem;
  }

  .lg\:mt-12{
    margin-top: 3rem;
  }

  .lg\:mr-12{
    margin-right: 3rem;
  }

  .lg\:mb-12{
    margin-bottom: 3rem;
  }

  .lg\:ml-12{
    margin-left: 3rem;
  }

  .lg\:mt-13{
    margin-top: 3.25rem;
  }

  .lg\:mr-13{
    margin-right: 3.25rem;
  }

  .lg\:mb-13{
    margin-bottom: 3.25rem;
  }

  .lg\:ml-13{
    margin-left: 3.25rem;
  }

  .lg\:mt-14{
    margin-top: 3.5rem;
  }

  .lg\:mr-14{
    margin-right: 3.5rem;
  }

  .lg\:mb-14{
    margin-bottom: 3.5rem;
  }

  .lg\:ml-14{
    margin-left: 3.5rem;
  }

  .lg\:mt-15{
    margin-top: 3.75rem;
  }

  .lg\:mr-15{
    margin-right: 3.75rem;
  }

  .lg\:mb-15{
    margin-bottom: 3.75rem;
  }

  .lg\:ml-15{
    margin-left: 3.75rem;
  }

  .lg\:mt-16{
    margin-top: 4rem;
  }

  .lg\:mr-16{
    margin-right: 4rem;
  }

  .lg\:mb-16{
    margin-bottom: 4rem;
  }

  .lg\:ml-16{
    margin-left: 4rem;
  }

  .lg\:mt-20{
    margin-top: 5rem;
  }

  .lg\:mr-20{
    margin-right: 5rem;
  }

  .lg\:mb-20{
    margin-bottom: 5rem;
  }

  .lg\:ml-20{
    margin-left: 5rem;
  }

  .lg\:mt-24{
    margin-top: 6rem;
  }

  .lg\:mr-24{
    margin-right: 6rem;
  }

  .lg\:mb-24{
    margin-bottom: 6rem;
  }

  .lg\:ml-24{
    margin-left: 6rem;
  }

  .lg\:mt-28{
    margin-top: 7rem;
  }

  .lg\:mr-28{
    margin-right: 7rem;
  }

  .lg\:mb-28{
    margin-bottom: 7rem;
  }

  .lg\:ml-28{
    margin-left: 7rem;
  }

  .lg\:mt-32{
    margin-top: 8rem;
  }

  .lg\:mr-32{
    margin-right: 8rem;
  }

  .lg\:mb-32{
    margin-bottom: 8rem;
  }

  .lg\:ml-32{
    margin-left: 8rem;
  }

  .lg\:mt-36{
    margin-top: 9rem;
  }

  .lg\:mr-36{
    margin-right: 9rem;
  }

  .lg\:mb-36{
    margin-bottom: 9rem;
  }

  .lg\:ml-36{
    margin-left: 9rem;
  }

  .lg\:mt-40{
    margin-top: 10rem;
  }

  .lg\:mr-40{
    margin-right: 10rem;
  }

  .lg\:mb-40{
    margin-bottom: 10rem;
  }

  .lg\:ml-40{
    margin-left: 10rem;
  }

  .lg\:mt-44{
    margin-top: 11rem;
  }

  .lg\:mr-44{
    margin-right: 11rem;
  }

  .lg\:mb-44{
    margin-bottom: 11rem;
  }

  .lg\:ml-44{
    margin-left: 11rem;
  }

  .lg\:mt-48{
    margin-top: 12rem;
  }

  .lg\:mr-48{
    margin-right: 12rem;
  }

  .lg\:mb-48{
    margin-bottom: 12rem;
  }

  .lg\:ml-48{
    margin-left: 12rem;
  }

  .lg\:mt-52{
    margin-top: 13rem;
  }

  .lg\:mr-52{
    margin-right: 13rem;
  }

  .lg\:mb-52{
    margin-bottom: 13rem;
  }

  .lg\:ml-52{
    margin-left: 13rem;
  }

  .lg\:mt-56{
    margin-top: 14rem;
  }

  .lg\:mr-56{
    margin-right: 14rem;
  }

  .lg\:mb-56{
    margin-bottom: 14rem;
  }

  .lg\:ml-56{
    margin-left: 14rem;
  }

  .lg\:mt-60{
    margin-top: 15rem;
  }

  .lg\:mr-60{
    margin-right: 15rem;
  }

  .lg\:mb-60{
    margin-bottom: 15rem;
  }

  .lg\:ml-60{
    margin-left: 15rem;
  }

  .lg\:mt-64{
    margin-top: 16rem;
  }

  .lg\:mr-64{
    margin-right: 16rem;
  }

  .lg\:mb-64{
    margin-bottom: 16rem;
  }

  .lg\:ml-64{
    margin-left: 16rem;
  }

  .lg\:mt-72{
    margin-top: 18rem;
  }

  .lg\:mr-72{
    margin-right: 18rem;
  }

  .lg\:mb-72{
    margin-bottom: 18rem;
  }

  .lg\:ml-72{
    margin-left: 18rem;
  }

  .lg\:mt-80{
    margin-top: 20rem;
  }

  .lg\:mr-80{
    margin-right: 20rem;
  }

  .lg\:mb-80{
    margin-bottom: 20rem;
  }

  .lg\:ml-80{
    margin-left: 20rem;
  }

  .lg\:mt-96{
    margin-top: 24rem;
  }

  .lg\:mr-96{
    margin-right: 24rem;
  }

  .lg\:mb-96{
    margin-bottom: 24rem;
  }

  .lg\:ml-96{
    margin-left: 24rem;
  }

  .lg\:mt-auto{
    margin-top: auto;
  }

  .lg\:mr-auto{
    margin-right: auto;
  }

  .lg\:mb-auto{
    margin-bottom: auto;
  }

  .lg\:ml-auto{
    margin-left: auto;
  }

  .lg\:mt-px{
    margin-top: 1px;
  }

  .lg\:mr-px{
    margin-right: 1px;
  }

  .lg\:mb-px{
    margin-bottom: 1px;
  }

  .lg\:ml-px{
    margin-left: 1px;
  }

  .lg\:mt-0\.5{
    margin-top: 0.125rem;
  }

  .lg\:mr-0\.5{
    margin-right: 0.125rem;
  }

  .lg\:mb-0\.5{
    margin-bottom: 0.125rem;
  }

  .lg\:ml-0\.5{
    margin-left: 0.125rem;
  }

  .lg\:mt-1\.5{
    margin-top: 0.375rem;
  }

  .lg\:mr-1\.5{
    margin-right: 0.375rem;
  }

  .lg\:mb-1\.5{
    margin-bottom: 0.375rem;
  }

  .lg\:ml-1\.5{
    margin-left: 0.375rem;
  }

  .lg\:mt-2\.5{
    margin-top: 0.625rem;
  }

  .lg\:mr-2\.5{
    margin-right: 0.625rem;
  }

  .lg\:mb-2\.5{
    margin-bottom: 0.625rem;
  }

  .lg\:ml-2\.5{
    margin-left: 0.625rem;
  }

  .lg\:mt-3\.5{
    margin-top: 0.875rem;
  }

  .lg\:mr-3\.5{
    margin-right: 0.875rem;
  }

  .lg\:mb-3\.5{
    margin-bottom: 0.875rem;
  }

  .lg\:ml-3\.5{
    margin-left: 0.875rem;
  }

  .lg\:mt-1\/2{
    margin-top: 50%;
  }

  .lg\:mr-1\/2{
    margin-right: 50%;
  }

  .lg\:mb-1\/2{
    margin-bottom: 50%;
  }

  .lg\:ml-1\/2{
    margin-left: 50%;
  }

  .lg\:mt-1\/3{
    margin-top: 33.333333%;
  }

  .lg\:mr-1\/3{
    margin-right: 33.333333%;
  }

  .lg\:mb-1\/3{
    margin-bottom: 33.333333%;
  }

  .lg\:ml-1\/3{
    margin-left: 33.333333%;
  }

  .lg\:mt-2\/3{
    margin-top: 66.666667%;
  }

  .lg\:mr-2\/3{
    margin-right: 66.666667%;
  }

  .lg\:mb-2\/3{
    margin-bottom: 66.666667%;
  }

  .lg\:ml-2\/3{
    margin-left: 66.666667%;
  }

  .lg\:mt-1\/4{
    margin-top: 25%;
  }

  .lg\:mr-1\/4{
    margin-right: 25%;
  }

  .lg\:mb-1\/4{
    margin-bottom: 25%;
  }

  .lg\:ml-1\/4{
    margin-left: 25%;
  }

  .lg\:mt-2\/4{
    margin-top: 50%;
  }

  .lg\:mr-2\/4{
    margin-right: 50%;
  }

  .lg\:mb-2\/4{
    margin-bottom: 50%;
  }

  .lg\:ml-2\/4{
    margin-left: 50%;
  }

  .lg\:mt-3\/4{
    margin-top: 75%;
  }

  .lg\:mr-3\/4{
    margin-right: 75%;
  }

  .lg\:mb-3\/4{
    margin-bottom: 75%;
  }

  .lg\:ml-3\/4{
    margin-left: 75%;
  }

  .lg\:mt-1\/5{
    margin-top: 20%;
  }

  .lg\:mr-1\/5{
    margin-right: 20%;
  }

  .lg\:mb-1\/5{
    margin-bottom: 20%;
  }

  .lg\:ml-1\/5{
    margin-left: 20%;
  }

  .lg\:mt-2\/5{
    margin-top: 40%;
  }

  .lg\:mr-2\/5{
    margin-right: 40%;
  }

  .lg\:mb-2\/5{
    margin-bottom: 40%;
  }

  .lg\:ml-2\/5{
    margin-left: 40%;
  }

  .lg\:mt-3\/5{
    margin-top: 60%;
  }

  .lg\:mr-3\/5{
    margin-right: 60%;
  }

  .lg\:mb-3\/5{
    margin-bottom: 60%;
  }

  .lg\:ml-3\/5{
    margin-left: 60%;
  }

  .lg\:mt-4\/5{
    margin-top: 80%;
  }

  .lg\:mr-4\/5{
    margin-right: 80%;
  }

  .lg\:mb-4\/5{
    margin-bottom: 80%;
  }

  .lg\:ml-4\/5{
    margin-left: 80%;
  }

  .lg\:mt-1\/6{
    margin-top: 16.666667%;
  }

  .lg\:mr-1\/6{
    margin-right: 16.666667%;
  }

  .lg\:mb-1\/6{
    margin-bottom: 16.666667%;
  }

  .lg\:ml-1\/6{
    margin-left: 16.666667%;
  }

  .lg\:mt-2\/6{
    margin-top: 33.333333%;
  }

  .lg\:mr-2\/6{
    margin-right: 33.333333%;
  }

  .lg\:mb-2\/6{
    margin-bottom: 33.333333%;
  }

  .lg\:ml-2\/6{
    margin-left: 33.333333%;
  }

  .lg\:mt-3\/6{
    margin-top: 50%;
  }

  .lg\:mr-3\/6{
    margin-right: 50%;
  }

  .lg\:mb-3\/6{
    margin-bottom: 50%;
  }

  .lg\:ml-3\/6{
    margin-left: 50%;
  }

  .lg\:mt-4\/6{
    margin-top: 66.666667%;
  }

  .lg\:mr-4\/6{
    margin-right: 66.666667%;
  }

  .lg\:mb-4\/6{
    margin-bottom: 66.666667%;
  }

  .lg\:ml-4\/6{
    margin-left: 66.666667%;
  }

  .lg\:mt-5\/6{
    margin-top: 83.333333%;
  }

  .lg\:mr-5\/6{
    margin-right: 83.333333%;
  }

  .lg\:mb-5\/6{
    margin-bottom: 83.333333%;
  }

  .lg\:ml-5\/6{
    margin-left: 83.333333%;
  }

  .lg\:mt-1\/12{
    margin-top: 8.333333%;
  }

  .lg\:mr-1\/12{
    margin-right: 8.333333%;
  }

  .lg\:mb-1\/12{
    margin-bottom: 8.333333%;
  }

  .lg\:ml-1\/12{
    margin-left: 8.333333%;
  }

  .lg\:mt-2\/12{
    margin-top: 16.666667%;
  }

  .lg\:mr-2\/12{
    margin-right: 16.666667%;
  }

  .lg\:mb-2\/12{
    margin-bottom: 16.666667%;
  }

  .lg\:ml-2\/12{
    margin-left: 16.666667%;
  }

  .lg\:mt-3\/12{
    margin-top: 25%;
  }

  .lg\:mr-3\/12{
    margin-right: 25%;
  }

  .lg\:mb-3\/12{
    margin-bottom: 25%;
  }

  .lg\:ml-3\/12{
    margin-left: 25%;
  }

  .lg\:mt-4\/12{
    margin-top: 33.333333%;
  }

  .lg\:mr-4\/12{
    margin-right: 33.333333%;
  }

  .lg\:mb-4\/12{
    margin-bottom: 33.333333%;
  }

  .lg\:ml-4\/12{
    margin-left: 33.333333%;
  }

  .lg\:mt-5\/12{
    margin-top: 41.666667%;
  }

  .lg\:mr-5\/12{
    margin-right: 41.666667%;
  }

  .lg\:mb-5\/12{
    margin-bottom: 41.666667%;
  }

  .lg\:ml-5\/12{
    margin-left: 41.666667%;
  }

  .lg\:mt-6\/12{
    margin-top: 50%;
  }

  .lg\:mr-6\/12{
    margin-right: 50%;
  }

  .lg\:mb-6\/12{
    margin-bottom: 50%;
  }

  .lg\:ml-6\/12{
    margin-left: 50%;
  }

  .lg\:mt-7\/12{
    margin-top: 58.333333%;
  }

  .lg\:mr-7\/12{
    margin-right: 58.333333%;
  }

  .lg\:mb-7\/12{
    margin-bottom: 58.333333%;
  }

  .lg\:ml-7\/12{
    margin-left: 58.333333%;
  }

  .lg\:mt-8\/12{
    margin-top: 66.666667%;
  }

  .lg\:mr-8\/12{
    margin-right: 66.666667%;
  }

  .lg\:mb-8\/12{
    margin-bottom: 66.666667%;
  }

  .lg\:ml-8\/12{
    margin-left: 66.666667%;
  }

  .lg\:mt-9\/12{
    margin-top: 75%;
  }

  .lg\:mr-9\/12{
    margin-right: 75%;
  }

  .lg\:mb-9\/12{
    margin-bottom: 75%;
  }

  .lg\:ml-9\/12{
    margin-left: 75%;
  }

  .lg\:mt-10\/12{
    margin-top: 83.333333%;
  }

  .lg\:mr-10\/12{
    margin-right: 83.333333%;
  }

  .lg\:mb-10\/12{
    margin-bottom: 83.333333%;
  }

  .lg\:ml-10\/12{
    margin-left: 83.333333%;
  }

  .lg\:mt-11\/12{
    margin-top: 91.666667%;
  }

  .lg\:mr-11\/12{
    margin-right: 91.666667%;
  }

  .lg\:mb-11\/12{
    margin-bottom: 91.666667%;
  }

  .lg\:ml-11\/12{
    margin-left: 91.666667%;
  }

  .lg\:mt-full{
    margin-top: 100%;
  }

  .lg\:mr-full{
    margin-right: 100%;
  }

  .lg\:mb-full{
    margin-bottom: 100%;
  }

  .lg\:ml-full{
    margin-left: 100%;
  }

  .lg\:-mt-1{
    margin-top: -0.25rem;
  }

  .lg\:-mr-1{
    margin-right: -0.25rem;
  }

  .lg\:-mb-1{
    margin-bottom: -0.25rem;
  }

  .lg\:-ml-1{
    margin-left: -0.25rem;
  }

  .lg\:-mt-2{
    margin-top: -0.5rem;
  }

  .lg\:-mr-2{
    margin-right: -0.5rem;
  }

  .lg\:-mb-2{
    margin-bottom: -0.5rem;
  }

  .lg\:-ml-2{
    margin-left: -0.5rem;
  }

  .lg\:-mt-3{
    margin-top: -0.75rem;
  }

  .lg\:-mr-3{
    margin-right: -0.75rem;
  }

  .lg\:-mb-3{
    margin-bottom: -0.75rem;
  }

  .lg\:-ml-3{
    margin-left: -0.75rem;
  }

  .lg\:-mt-4{
    margin-top: -1rem;
  }

  .lg\:-mr-4{
    margin-right: -1rem;
  }

  .lg\:-mb-4{
    margin-bottom: -1rem;
  }

  .lg\:-ml-4{
    margin-left: -1rem;
  }

  .lg\:-mt-5{
    margin-top: -1.25rem;
  }

  .lg\:-mr-5{
    margin-right: -1.25rem;
  }

  .lg\:-mb-5{
    margin-bottom: -1.25rem;
  }

  .lg\:-ml-5{
    margin-left: -1.25rem;
  }

  .lg\:-mt-6{
    margin-top: -1.5rem;
  }

  .lg\:-mr-6{
    margin-right: -1.5rem;
  }

  .lg\:-mb-6{
    margin-bottom: -1.5rem;
  }

  .lg\:-ml-6{
    margin-left: -1.5rem;
  }

  .lg\:-mt-7{
    margin-top: -1.75rem;
  }

  .lg\:-mr-7{
    margin-right: -1.75rem;
  }

  .lg\:-mb-7{
    margin-bottom: -1.75rem;
  }

  .lg\:-ml-7{
    margin-left: -1.75rem;
  }

  .lg\:-mt-8{
    margin-top: -2rem;
  }

  .lg\:-mr-8{
    margin-right: -2rem;
  }

  .lg\:-mb-8{
    margin-bottom: -2rem;
  }

  .lg\:-ml-8{
    margin-left: -2rem;
  }

  .lg\:-mt-9{
    margin-top: -2.25rem;
  }

  .lg\:-mr-9{
    margin-right: -2.25rem;
  }

  .lg\:-mb-9{
    margin-bottom: -2.25rem;
  }

  .lg\:-ml-9{
    margin-left: -2.25rem;
  }

  .lg\:-mt-10{
    margin-top: -2.5rem;
  }

  .lg\:-mr-10{
    margin-right: -2.5rem;
  }

  .lg\:-mb-10{
    margin-bottom: -2.5rem;
  }

  .lg\:-ml-10{
    margin-left: -2.5rem;
  }

  .lg\:-mt-11{
    margin-top: -2.75rem;
  }

  .lg\:-mr-11{
    margin-right: -2.75rem;
  }

  .lg\:-mb-11{
    margin-bottom: -2.75rem;
  }

  .lg\:-ml-11{
    margin-left: -2.75rem;
  }

  .lg\:-mt-12{
    margin-top: -3rem;
  }

  .lg\:-mr-12{
    margin-right: -3rem;
  }

  .lg\:-mb-12{
    margin-bottom: -3rem;
  }

  .lg\:-ml-12{
    margin-left: -3rem;
  }

  .lg\:-mt-13{
    margin-top: -3.25rem;
  }

  .lg\:-mr-13{
    margin-right: -3.25rem;
  }

  .lg\:-mb-13{
    margin-bottom: -3.25rem;
  }

  .lg\:-ml-13{
    margin-left: -3.25rem;
  }

  .lg\:-mt-14{
    margin-top: -3.5rem;
  }

  .lg\:-mr-14{
    margin-right: -3.5rem;
  }

  .lg\:-mb-14{
    margin-bottom: -3.5rem;
  }

  .lg\:-ml-14{
    margin-left: -3.5rem;
  }

  .lg\:-mt-15{
    margin-top: -3.75rem;
  }

  .lg\:-mr-15{
    margin-right: -3.75rem;
  }

  .lg\:-mb-15{
    margin-bottom: -3.75rem;
  }

  .lg\:-ml-15{
    margin-left: -3.75rem;
  }

  .lg\:-mt-16{
    margin-top: -4rem;
  }

  .lg\:-mr-16{
    margin-right: -4rem;
  }

  .lg\:-mb-16{
    margin-bottom: -4rem;
  }

  .lg\:-ml-16{
    margin-left: -4rem;
  }

  .lg\:-mt-20{
    margin-top: -5rem;
  }

  .lg\:-mr-20{
    margin-right: -5rem;
  }

  .lg\:-mb-20{
    margin-bottom: -5rem;
  }

  .lg\:-ml-20{
    margin-left: -5rem;
  }

  .lg\:-mt-24{
    margin-top: -6rem;
  }

  .lg\:-mr-24{
    margin-right: -6rem;
  }

  .lg\:-mb-24{
    margin-bottom: -6rem;
  }

  .lg\:-ml-24{
    margin-left: -6rem;
  }

  .lg\:-mt-28{
    margin-top: -7rem;
  }

  .lg\:-mr-28{
    margin-right: -7rem;
  }

  .lg\:-mb-28{
    margin-bottom: -7rem;
  }

  .lg\:-ml-28{
    margin-left: -7rem;
  }

  .lg\:-mt-32{
    margin-top: -8rem;
  }

  .lg\:-mr-32{
    margin-right: -8rem;
  }

  .lg\:-mb-32{
    margin-bottom: -8rem;
  }

  .lg\:-ml-32{
    margin-left: -8rem;
  }

  .lg\:-mt-36{
    margin-top: -9rem;
  }

  .lg\:-mr-36{
    margin-right: -9rem;
  }

  .lg\:-mb-36{
    margin-bottom: -9rem;
  }

  .lg\:-ml-36{
    margin-left: -9rem;
  }

  .lg\:-mt-40{
    margin-top: -10rem;
  }

  .lg\:-mr-40{
    margin-right: -10rem;
  }

  .lg\:-mb-40{
    margin-bottom: -10rem;
  }

  .lg\:-ml-40{
    margin-left: -10rem;
  }

  .lg\:-mt-44{
    margin-top: -11rem;
  }

  .lg\:-mr-44{
    margin-right: -11rem;
  }

  .lg\:-mb-44{
    margin-bottom: -11rem;
  }

  .lg\:-ml-44{
    margin-left: -11rem;
  }

  .lg\:-mt-48{
    margin-top: -12rem;
  }

  .lg\:-mr-48{
    margin-right: -12rem;
  }

  .lg\:-mb-48{
    margin-bottom: -12rem;
  }

  .lg\:-ml-48{
    margin-left: -12rem;
  }

  .lg\:-mt-52{
    margin-top: -13rem;
  }

  .lg\:-mr-52{
    margin-right: -13rem;
  }

  .lg\:-mb-52{
    margin-bottom: -13rem;
  }

  .lg\:-ml-52{
    margin-left: -13rem;
  }

  .lg\:-mt-56{
    margin-top: -14rem;
  }

  .lg\:-mr-56{
    margin-right: -14rem;
  }

  .lg\:-mb-56{
    margin-bottom: -14rem;
  }

  .lg\:-ml-56{
    margin-left: -14rem;
  }

  .lg\:-mt-60{
    margin-top: -15rem;
  }

  .lg\:-mr-60{
    margin-right: -15rem;
  }

  .lg\:-mb-60{
    margin-bottom: -15rem;
  }

  .lg\:-ml-60{
    margin-left: -15rem;
  }

  .lg\:-mt-64{
    margin-top: -16rem;
  }

  .lg\:-mr-64{
    margin-right: -16rem;
  }

  .lg\:-mb-64{
    margin-bottom: -16rem;
  }

  .lg\:-ml-64{
    margin-left: -16rem;
  }

  .lg\:-mt-72{
    margin-top: -18rem;
  }

  .lg\:-mr-72{
    margin-right: -18rem;
  }

  .lg\:-mb-72{
    margin-bottom: -18rem;
  }

  .lg\:-ml-72{
    margin-left: -18rem;
  }

  .lg\:-mt-80{
    margin-top: -20rem;
  }

  .lg\:-mr-80{
    margin-right: -20rem;
  }

  .lg\:-mb-80{
    margin-bottom: -20rem;
  }

  .lg\:-ml-80{
    margin-left: -20rem;
  }

  .lg\:-mt-96{
    margin-top: -24rem;
  }

  .lg\:-mr-96{
    margin-right: -24rem;
  }

  .lg\:-mb-96{
    margin-bottom: -24rem;
  }

  .lg\:-ml-96{
    margin-left: -24rem;
  }

  .lg\:-mt-px{
    margin-top: -1px;
  }

  .lg\:-mr-px{
    margin-right: -1px;
  }

  .lg\:-mb-px{
    margin-bottom: -1px;
  }

  .lg\:-ml-px{
    margin-left: -1px;
  }

  .lg\:-mt-0\.5{
    margin-top: -0.125rem;
  }

  .lg\:-mr-0\.5{
    margin-right: -0.125rem;
  }

  .lg\:-mb-0\.5{
    margin-bottom: -0.125rem;
  }

  .lg\:-ml-0\.5{
    margin-left: -0.125rem;
  }

  .lg\:-mt-1\.5{
    margin-top: -0.375rem;
  }

  .lg\:-mr-1\.5{
    margin-right: -0.375rem;
  }

  .lg\:-mb-1\.5{
    margin-bottom: -0.375rem;
  }

  .lg\:-ml-1\.5{
    margin-left: -0.375rem;
  }

  .lg\:-mt-2\.5{
    margin-top: -0.625rem;
  }

  .lg\:-mr-2\.5{
    margin-right: -0.625rem;
  }

  .lg\:-mb-2\.5{
    margin-bottom: -0.625rem;
  }

  .lg\:-ml-2\.5{
    margin-left: -0.625rem;
  }

  .lg\:-mt-3\.5{
    margin-top: -0.875rem;
  }

  .lg\:-mr-3\.5{
    margin-right: -0.875rem;
  }

  .lg\:-mb-3\.5{
    margin-bottom: -0.875rem;
  }

  .lg\:-ml-3\.5{
    margin-left: -0.875rem;
  }

  .lg\:-mt-1\/2{
    margin-top: -50%;
  }

  .lg\:-mr-1\/2{
    margin-right: -50%;
  }

  .lg\:-mb-1\/2{
    margin-bottom: -50%;
  }

  .lg\:-ml-1\/2{
    margin-left: -50%;
  }

  .lg\:-mt-1\/3{
    margin-top: -33.33333%;
  }

  .lg\:-mr-1\/3{
    margin-right: -33.33333%;
  }

  .lg\:-mb-1\/3{
    margin-bottom: -33.33333%;
  }

  .lg\:-ml-1\/3{
    margin-left: -33.33333%;
  }

  .lg\:-mt-2\/3{
    margin-top: -66.66667%;
  }

  .lg\:-mr-2\/3{
    margin-right: -66.66667%;
  }

  .lg\:-mb-2\/3{
    margin-bottom: -66.66667%;
  }

  .lg\:-ml-2\/3{
    margin-left: -66.66667%;
  }

  .lg\:-mt-1\/4{
    margin-top: -25%;
  }

  .lg\:-mr-1\/4{
    margin-right: -25%;
  }

  .lg\:-mb-1\/4{
    margin-bottom: -25%;
  }

  .lg\:-ml-1\/4{
    margin-left: -25%;
  }

  .lg\:-mt-2\/4{
    margin-top: -50%;
  }

  .lg\:-mr-2\/4{
    margin-right: -50%;
  }

  .lg\:-mb-2\/4{
    margin-bottom: -50%;
  }

  .lg\:-ml-2\/4{
    margin-left: -50%;
  }

  .lg\:-mt-3\/4{
    margin-top: -75%;
  }

  .lg\:-mr-3\/4{
    margin-right: -75%;
  }

  .lg\:-mb-3\/4{
    margin-bottom: -75%;
  }

  .lg\:-ml-3\/4{
    margin-left: -75%;
  }

  .lg\:-mt-1\/5{
    margin-top: -20%;
  }

  .lg\:-mr-1\/5{
    margin-right: -20%;
  }

  .lg\:-mb-1\/5{
    margin-bottom: -20%;
  }

  .lg\:-ml-1\/5{
    margin-left: -20%;
  }

  .lg\:-mt-2\/5{
    margin-top: -40%;
  }

  .lg\:-mr-2\/5{
    margin-right: -40%;
  }

  .lg\:-mb-2\/5{
    margin-bottom: -40%;
  }

  .lg\:-ml-2\/5{
    margin-left: -40%;
  }

  .lg\:-mt-3\/5{
    margin-top: -60%;
  }

  .lg\:-mr-3\/5{
    margin-right: -60%;
  }

  .lg\:-mb-3\/5{
    margin-bottom: -60%;
  }

  .lg\:-ml-3\/5{
    margin-left: -60%;
  }

  .lg\:-mt-4\/5{
    margin-top: -80%;
  }

  .lg\:-mr-4\/5{
    margin-right: -80%;
  }

  .lg\:-mb-4\/5{
    margin-bottom: -80%;
  }

  .lg\:-ml-4\/5{
    margin-left: -80%;
  }

  .lg\:-mt-1\/6{
    margin-top: -16.66667%;
  }

  .lg\:-mr-1\/6{
    margin-right: -16.66667%;
  }

  .lg\:-mb-1\/6{
    margin-bottom: -16.66667%;
  }

  .lg\:-ml-1\/6{
    margin-left: -16.66667%;
  }

  .lg\:-mt-2\/6{
    margin-top: -33.33333%;
  }

  .lg\:-mr-2\/6{
    margin-right: -33.33333%;
  }

  .lg\:-mb-2\/6{
    margin-bottom: -33.33333%;
  }

  .lg\:-ml-2\/6{
    margin-left: -33.33333%;
  }

  .lg\:-mt-3\/6{
    margin-top: -50%;
  }

  .lg\:-mr-3\/6{
    margin-right: -50%;
  }

  .lg\:-mb-3\/6{
    margin-bottom: -50%;
  }

  .lg\:-ml-3\/6{
    margin-left: -50%;
  }

  .lg\:-mt-4\/6{
    margin-top: -66.66667%;
  }

  .lg\:-mr-4\/6{
    margin-right: -66.66667%;
  }

  .lg\:-mb-4\/6{
    margin-bottom: -66.66667%;
  }

  .lg\:-ml-4\/6{
    margin-left: -66.66667%;
  }

  .lg\:-mt-5\/6{
    margin-top: -83.33333%;
  }

  .lg\:-mr-5\/6{
    margin-right: -83.33333%;
  }

  .lg\:-mb-5\/6{
    margin-bottom: -83.33333%;
  }

  .lg\:-ml-5\/6{
    margin-left: -83.33333%;
  }

  .lg\:-mt-1\/12{
    margin-top: -8.33333%;
  }

  .lg\:-mr-1\/12{
    margin-right: -8.33333%;
  }

  .lg\:-mb-1\/12{
    margin-bottom: -8.33333%;
  }

  .lg\:-ml-1\/12{
    margin-left: -8.33333%;
  }

  .lg\:-mt-2\/12{
    margin-top: -16.66667%;
  }

  .lg\:-mr-2\/12{
    margin-right: -16.66667%;
  }

  .lg\:-mb-2\/12{
    margin-bottom: -16.66667%;
  }

  .lg\:-ml-2\/12{
    margin-left: -16.66667%;
  }

  .lg\:-mt-3\/12{
    margin-top: -25%;
  }

  .lg\:-mr-3\/12{
    margin-right: -25%;
  }

  .lg\:-mb-3\/12{
    margin-bottom: -25%;
  }

  .lg\:-ml-3\/12{
    margin-left: -25%;
  }

  .lg\:-mt-4\/12{
    margin-top: -33.33333%;
  }

  .lg\:-mr-4\/12{
    margin-right: -33.33333%;
  }

  .lg\:-mb-4\/12{
    margin-bottom: -33.33333%;
  }

  .lg\:-ml-4\/12{
    margin-left: -33.33333%;
  }

  .lg\:-mt-5\/12{
    margin-top: -41.66667%;
  }

  .lg\:-mr-5\/12{
    margin-right: -41.66667%;
  }

  .lg\:-mb-5\/12{
    margin-bottom: -41.66667%;
  }

  .lg\:-ml-5\/12{
    margin-left: -41.66667%;
  }

  .lg\:-mt-6\/12{
    margin-top: -50%;
  }

  .lg\:-mr-6\/12{
    margin-right: -50%;
  }

  .lg\:-mb-6\/12{
    margin-bottom: -50%;
  }

  .lg\:-ml-6\/12{
    margin-left: -50%;
  }

  .lg\:-mt-7\/12{
    margin-top: -58.33333%;
  }

  .lg\:-mr-7\/12{
    margin-right: -58.33333%;
  }

  .lg\:-mb-7\/12{
    margin-bottom: -58.33333%;
  }

  .lg\:-ml-7\/12{
    margin-left: -58.33333%;
  }

  .lg\:-mt-8\/12{
    margin-top: -66.66667%;
  }

  .lg\:-mr-8\/12{
    margin-right: -66.66667%;
  }

  .lg\:-mb-8\/12{
    margin-bottom: -66.66667%;
  }

  .lg\:-ml-8\/12{
    margin-left: -66.66667%;
  }

  .lg\:-mt-9\/12{
    margin-top: -75%;
  }

  .lg\:-mr-9\/12{
    margin-right: -75%;
  }

  .lg\:-mb-9\/12{
    margin-bottom: -75%;
  }

  .lg\:-ml-9\/12{
    margin-left: -75%;
  }

  .lg\:-mt-10\/12{
    margin-top: -83.33333%;
  }

  .lg\:-mr-10\/12{
    margin-right: -83.33333%;
  }

  .lg\:-mb-10\/12{
    margin-bottom: -83.33333%;
  }

  .lg\:-ml-10\/12{
    margin-left: -83.33333%;
  }

  .lg\:-mt-11\/12{
    margin-top: -91.66667%;
  }

  .lg\:-mr-11\/12{
    margin-right: -91.66667%;
  }

  .lg\:-mb-11\/12{
    margin-bottom: -91.66667%;
  }

  .lg\:-ml-11\/12{
    margin-left: -91.66667%;
  }

  .lg\:-mt-full{
    margin-top: -100%;
  }

  .lg\:-mr-full{
    margin-right: -100%;
  }

  .lg\:-mb-full{
    margin-bottom: -100%;
  }

  .lg\:-ml-full{
    margin-left: -100%;
  }

  .lg\:max-h-0{
    max-height: 0;
  }

  .lg\:max-h-1{
    max-height: 0.25rem;
  }

  .lg\:max-h-2{
    max-height: 0.5rem;
  }

  .lg\:max-h-3{
    max-height: 0.75rem;
  }

  .lg\:max-h-4{
    max-height: 1rem;
  }

  .lg\:max-h-5{
    max-height: 1.25rem;
  }

  .lg\:max-h-6{
    max-height: 1.5rem;
  }

  .lg\:max-h-7{
    max-height: 1.75rem;
  }

  .lg\:max-h-8{
    max-height: 2rem;
  }

  .lg\:max-h-9{
    max-height: 2.25rem;
  }

  .lg\:max-h-10{
    max-height: 2.5rem;
  }

  .lg\:max-h-11{
    max-height: 2.75rem;
  }

  .lg\:max-h-12{
    max-height: 3rem;
  }

  .lg\:max-h-13{
    max-height: 3.25rem;
  }

  .lg\:max-h-14{
    max-height: 3.5rem;
  }

  .lg\:max-h-15{
    max-height: 3.75rem;
  }

  .lg\:max-h-16{
    max-height: 4rem;
  }

  .lg\:max-h-20{
    max-height: 5rem;
  }

  .lg\:max-h-24{
    max-height: 6rem;
  }

  .lg\:max-h-28{
    max-height: 7rem;
  }

  .lg\:max-h-32{
    max-height: 8rem;
  }

  .lg\:max-h-36{
    max-height: 9rem;
  }

  .lg\:max-h-40{
    max-height: 10rem;
  }

  .lg\:max-h-44{
    max-height: 11rem;
  }

  .lg\:max-h-48{
    max-height: 12rem;
  }

  .lg\:max-h-52{
    max-height: 13rem;
  }

  .lg\:max-h-56{
    max-height: 14rem;
  }

  .lg\:max-h-60{
    max-height: 15rem;
  }

  .lg\:max-h-64{
    max-height: 16rem;
  }

  .lg\:max-h-72{
    max-height: 18rem;
  }

  .lg\:max-h-80{
    max-height: 20rem;
  }

  .lg\:max-h-96{
    max-height: 24rem;
  }

  .lg\:max-h-screen{
    max-height: 100vh;
  }

  .lg\:max-h-px{
    max-height: 1px;
  }

  .lg\:max-h-0\.5{
    max-height: 0.125rem;
  }

  .lg\:max-h-1\.5{
    max-height: 0.375rem;
  }

  .lg\:max-h-2\.5{
    max-height: 0.625rem;
  }

  .lg\:max-h-3\.5{
    max-height: 0.875rem;
  }

  .lg\:max-h-1\/2{
    max-height: 50%;
  }

  .lg\:max-h-1\/3{
    max-height: 33.333333%;
  }

  .lg\:max-h-2\/3{
    max-height: 66.666667%;
  }

  .lg\:max-h-1\/4{
    max-height: 25%;
  }

  .lg\:max-h-2\/4{
    max-height: 50%;
  }

  .lg\:max-h-3\/4{
    max-height: 75%;
  }

  .lg\:max-h-1\/5{
    max-height: 20%;
  }

  .lg\:max-h-2\/5{
    max-height: 40%;
  }

  .lg\:max-h-3\/5{
    max-height: 60%;
  }

  .lg\:max-h-4\/5{
    max-height: 80%;
  }

  .lg\:max-h-1\/6{
    max-height: 16.666667%;
  }

  .lg\:max-h-2\/6{
    max-height: 33.333333%;
  }

  .lg\:max-h-3\/6{
    max-height: 50%;
  }

  .lg\:max-h-4\/6{
    max-height: 66.666667%;
  }

  .lg\:max-h-5\/6{
    max-height: 83.333333%;
  }

  .lg\:max-h-1\/12{
    max-height: 8.333333%;
  }

  .lg\:max-h-2\/12{
    max-height: 16.666667%;
  }

  .lg\:max-h-3\/12{
    max-height: 25%;
  }

  .lg\:max-h-4\/12{
    max-height: 33.333333%;
  }

  .lg\:max-h-5\/12{
    max-height: 41.666667%;
  }

  .lg\:max-h-6\/12{
    max-height: 50%;
  }

  .lg\:max-h-7\/12{
    max-height: 58.333333%;
  }

  .lg\:max-h-8\/12{
    max-height: 66.666667%;
  }

  .lg\:max-h-9\/12{
    max-height: 75%;
  }

  .lg\:max-h-10\/12{
    max-height: 83.333333%;
  }

  .lg\:max-h-11\/12{
    max-height: 91.666667%;
  }

  .lg\:max-h-full{
    max-height: 100%;
  }

  .lg\:max-w-0{
    max-width: 0rem;
  }

  .lg\:max-w-none{
    max-width: none;
  }

  .lg\:max-w-xs{
    max-width: 20rem;
  }

  .lg\:max-w-sm{
    max-width: 24rem;
  }

  .lg\:max-w-md{
    max-width: 28rem;
  }

  .lg\:max-w-lg{
    max-width: 32rem;
  }

  .lg\:max-w-xl{
    max-width: 36rem;
  }

  .lg\:max-w-2xl{
    max-width: 42rem;
  }

  .lg\:max-w-3xl{
    max-width: 48rem;
  }

  .lg\:max-w-4xl{
    max-width: 56rem;
  }

  .lg\:max-w-5xl{
    max-width: 64rem;
  }

  .lg\:max-w-6xl{
    max-width: 72rem;
  }

  .lg\:max-w-7xl{
    max-width: 80rem;
  }

  .lg\:max-w-full{
    max-width: 100%;
  }

  .lg\:max-w-min-content{
    max-width: -webkit-min-content;
    max-width: -moz-min-content;
    max-width: min-content;
  }

  .lg\:max-w-max-content{
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
  }

  .lg\:max-w-prose{
    max-width: 65ch;
  }

  .lg\:max-w-screen-sm{
    max-width: 640px;
  }

  .lg\:max-w-screen-md{
    max-width: 768px;
  }

  .lg\:max-w-screen-lg{
    max-width: 1024px;
  }

  .lg\:max-w-screen-xl{
    max-width: 1280px;
  }

  .lg\:max-w-screen-2xl{
    max-width: 1536px;
  }

  .lg\:min-h-0{
    min-height: 0px;
  }

  .lg\:min-h-full{
    min-height: 100%;
  }

  .lg\:min-h-screen{
    min-height: 100vh;
  }

  .lg\:min-w-0{
    min-width: 0;
  }

  .lg\:min-w-full{
    min-width: 100%;
  }

  .lg\:min-w-min-content{
    min-width: -webkit-min-content;
    min-width: -moz-min-content;
    min-width: min-content;
  }

  .lg\:min-w-max-content{
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
  }

  .lg\:object-contain{
    -o-object-fit: contain;
       object-fit: contain;
  }

  .lg\:object-cover{
    -o-object-fit: cover;
       object-fit: cover;
  }

  .lg\:object-fill{
    -o-object-fit: fill;
       object-fit: fill;
  }

  .lg\:object-none{
    -o-object-fit: none;
       object-fit: none;
  }

  .lg\:object-scale-down{
    -o-object-fit: scale-down;
       object-fit: scale-down;
  }

  .lg\:object-bottom{
    -o-object-position: bottom;
       object-position: bottom;
  }

  .lg\:object-center{
    -o-object-position: center;
       object-position: center;
  }

  .lg\:object-left{
    -o-object-position: left;
       object-position: left;
  }

  .lg\:object-left-bottom{
    -o-object-position: left bottom;
       object-position: left bottom;
  }

  .lg\:object-left-top{
    -o-object-position: left top;
       object-position: left top;
  }

  .lg\:object-right{
    -o-object-position: right;
       object-position: right;
  }

  .lg\:object-right-bottom{
    -o-object-position: right bottom;
       object-position: right bottom;
  }

  .lg\:object-right-top{
    -o-object-position: right top;
       object-position: right top;
  }

  .lg\:object-top{
    -o-object-position: top;
       object-position: top;
  }

  .lg\:opacity-0{
    opacity: 0;
  }

  .lg\:opacity-5{
    opacity: 0.05;
  }

  .lg\:opacity-10{
    opacity: 0.1;
  }

  .lg\:opacity-20{
    opacity: 0.2;
  }

  .lg\:opacity-25{
    opacity: 0.25;
  }

  .lg\:opacity-30{
    opacity: 0.3;
  }

  .lg\:opacity-40{
    opacity: 0.4;
  }

  .lg\:opacity-50{
    opacity: 0.5;
  }

  .lg\:opacity-60{
    opacity: 0.6;
  }

  .lg\:opacity-70{
    opacity: 0.7;
  }

  .lg\:opacity-75{
    opacity: 0.75;
  }

  .lg\:opacity-80{
    opacity: 0.8;
  }

  .lg\:opacity-90{
    opacity: 0.9;
  }

  .lg\:opacity-95{
    opacity: 0.95;
  }

  .lg\:opacity-100{
    opacity: 1;
  }

  .lg\:hover\:opacity-0:hover{
    opacity: 0;
  }

  .lg\:hover\:opacity-5:hover{
    opacity: 0.05;
  }

  .lg\:hover\:opacity-10:hover{
    opacity: 0.1;
  }

  .lg\:hover\:opacity-20:hover{
    opacity: 0.2;
  }

  .lg\:hover\:opacity-25:hover{
    opacity: 0.25;
  }

  .lg\:hover\:opacity-30:hover{
    opacity: 0.3;
  }

  .lg\:hover\:opacity-40:hover{
    opacity: 0.4;
  }

  .lg\:hover\:opacity-50:hover{
    opacity: 0.5;
  }

  .lg\:hover\:opacity-60:hover{
    opacity: 0.6;
  }

  .lg\:hover\:opacity-70:hover{
    opacity: 0.7;
  }

  .lg\:hover\:opacity-75:hover{
    opacity: 0.75;
  }

  .lg\:hover\:opacity-80:hover{
    opacity: 0.8;
  }

  .lg\:hover\:opacity-90:hover{
    opacity: 0.9;
  }

  .lg\:hover\:opacity-95:hover{
    opacity: 0.95;
  }

  .lg\:hover\:opacity-100:hover{
    opacity: 1;
  }

  .lg\:focus\:opacity-0:focus{
    opacity: 0;
  }

  .lg\:focus\:opacity-5:focus{
    opacity: 0.05;
  }

  .lg\:focus\:opacity-10:focus{
    opacity: 0.1;
  }

  .lg\:focus\:opacity-20:focus{
    opacity: 0.2;
  }

  .lg\:focus\:opacity-25:focus{
    opacity: 0.25;
  }

  .lg\:focus\:opacity-30:focus{
    opacity: 0.3;
  }

  .lg\:focus\:opacity-40:focus{
    opacity: 0.4;
  }

  .lg\:focus\:opacity-50:focus{
    opacity: 0.5;
  }

  .lg\:focus\:opacity-60:focus{
    opacity: 0.6;
  }

  .lg\:focus\:opacity-70:focus{
    opacity: 0.7;
  }

  .lg\:focus\:opacity-75:focus{
    opacity: 0.75;
  }

  .lg\:focus\:opacity-80:focus{
    opacity: 0.8;
  }

  .lg\:focus\:opacity-90:focus{
    opacity: 0.9;
  }

  .lg\:focus\:opacity-95:focus{
    opacity: 0.95;
  }

  .lg\:focus\:opacity-100:focus{
    opacity: 1;
  }

  .lg\:disabled\:opacity-0:disabled{
    opacity: 0;
  }

  .lg\:disabled\:opacity-5:disabled{
    opacity: 0.05;
  }

  .lg\:disabled\:opacity-10:disabled{
    opacity: 0.1;
  }

  .lg\:disabled\:opacity-20:disabled{
    opacity: 0.2;
  }

  .lg\:disabled\:opacity-25:disabled{
    opacity: 0.25;
  }

  .lg\:disabled\:opacity-30:disabled{
    opacity: 0.3;
  }

  .lg\:disabled\:opacity-40:disabled{
    opacity: 0.4;
  }

  .lg\:disabled\:opacity-50:disabled{
    opacity: 0.5;
  }

  .lg\:disabled\:opacity-60:disabled{
    opacity: 0.6;
  }

  .lg\:disabled\:opacity-70:disabled{
    opacity: 0.7;
  }

  .lg\:disabled\:opacity-75:disabled{
    opacity: 0.75;
  }

  .lg\:disabled\:opacity-80:disabled{
    opacity: 0.8;
  }

  .lg\:disabled\:opacity-90:disabled{
    opacity: 0.9;
  }

  .lg\:disabled\:opacity-95:disabled{
    opacity: 0.95;
  }

  .lg\:disabled\:opacity-100:disabled{
    opacity: 1;
  }

  .lg\:outline-none{
    outline: 2px solid transparent;
    outline-offset: 2px;
  }

  .lg\:outline-white{
    outline: 2px dotted white;
    outline-offset: 2px;
  }

  .lg\:outline-black{
    outline: 2px dotted black;
    outline-offset: 2px;
  }

  .lg\:focus-within\:outline-none:focus-within{
    outline: 2px solid transparent;
    outline-offset: 2px;
  }

  .lg\:focus-within\:outline-white:focus-within{
    outline: 2px dotted white;
    outline-offset: 2px;
  }

  .lg\:focus-within\:outline-black:focus-within{
    outline: 2px dotted black;
    outline-offset: 2px;
  }

  .lg\:focus\:outline-none:focus{
    outline: 2px solid transparent;
    outline-offset: 2px;
  }

  .lg\:focus\:outline-white:focus{
    outline: 2px dotted white;
    outline-offset: 2px;
  }

  .lg\:focus\:outline-black:focus{
    outline: 2px dotted black;
    outline-offset: 2px;
  }

  .lg\:overflow-auto{
    overflow: auto;
  }

  .lg\:overflow-hidden{
    overflow: hidden;
  }

  .lg\:overflow-visible{
    overflow: visible;
  }

  .lg\:overflow-scroll{
    overflow: scroll;
  }

  .lg\:overflow-x-auto{
    overflow-x: auto;
  }

  .lg\:overflow-y-auto{
    overflow-y: auto;
  }

  .lg\:overflow-x-hidden{
    overflow-x: hidden;
  }

  .lg\:overflow-y-hidden{
    overflow-y: hidden;
  }

  .lg\:overflow-x-visible{
    overflow-x: visible;
  }

  .lg\:overflow-y-visible{
    overflow-y: visible;
  }

  .lg\:overflow-x-scroll{
    overflow-x: scroll;
  }

  .lg\:overflow-y-scroll{
    overflow-y: scroll;
  }

  .lg\:overscroll-auto{
    -ms-scroll-chaining: chained;
        overscroll-behavior: auto;
  }

  .lg\:overscroll-contain{
    -ms-scroll-chaining: none;
        overscroll-behavior: contain;
  }

  .lg\:overscroll-none{
    -ms-scroll-chaining: none;
        overscroll-behavior: none;
  }

  .lg\:overscroll-y-auto{
    overscroll-behavior-y: auto;
  }

  .lg\:overscroll-y-contain{
    overscroll-behavior-y: contain;
  }

  .lg\:overscroll-y-none{
    overscroll-behavior-y: none;
  }

  .lg\:overscroll-x-auto{
    overscroll-behavior-x: auto;
  }

  .lg\:overscroll-x-contain{
    overscroll-behavior-x: contain;
  }

  .lg\:overscroll-x-none{
    overscroll-behavior-x: none;
  }

  .lg\:p-0{
    padding: 0;
  }

  .lg\:p-1{
    padding: 0.25rem;
  }

  .lg\:p-2{
    padding: 0.5rem;
  }

  .lg\:p-3{
    padding: 0.75rem;
  }

  .lg\:p-4{
    padding: 1rem;
  }

  .lg\:p-5{
    padding: 1.25rem;
  }

  .lg\:p-6{
    padding: 1.5rem;
  }

  .lg\:p-7{
    padding: 1.75rem;
  }

  .lg\:p-8{
    padding: 2rem;
  }

  .lg\:p-9{
    padding: 2.25rem;
  }

  .lg\:p-10{
    padding: 2.5rem;
  }

  .lg\:p-11{
    padding: 2.75rem;
  }

  .lg\:p-12{
    padding: 3rem;
  }

  .lg\:p-13{
    padding: 3.25rem;
  }

  .lg\:p-14{
    padding: 3.5rem;
  }

  .lg\:p-15{
    padding: 3.75rem;
  }

  .lg\:p-16{
    padding: 4rem;
  }

  .lg\:p-20{
    padding: 5rem;
  }

  .lg\:p-24{
    padding: 6rem;
  }

  .lg\:p-28{
    padding: 7rem;
  }

  .lg\:p-32{
    padding: 8rem;
  }

  .lg\:p-36{
    padding: 9rem;
  }

  .lg\:p-40{
    padding: 10rem;
  }

  .lg\:p-44{
    padding: 11rem;
  }

  .lg\:p-48{
    padding: 12rem;
  }

  .lg\:p-52{
    padding: 13rem;
  }

  .lg\:p-56{
    padding: 14rem;
  }

  .lg\:p-60{
    padding: 15rem;
  }

  .lg\:p-64{
    padding: 16rem;
  }

  .lg\:p-72{
    padding: 18rem;
  }

  .lg\:p-80{
    padding: 20rem;
  }

  .lg\:p-96{
    padding: 24rem;
  }

  .lg\:p-px{
    padding: 1px;
  }

  .lg\:p-0\.5{
    padding: 0.125rem;
  }

  .lg\:p-1\.5{
    padding: 0.375rem;
  }

  .lg\:p-2\.5{
    padding: 0.625rem;
  }

  .lg\:p-3\.5{
    padding: 0.875rem;
  }

  .lg\:p-1\/2{
    padding: 50%;
  }

  .lg\:p-1\/3{
    padding: 33.333333%;
  }

  .lg\:p-2\/3{
    padding: 66.666667%;
  }

  .lg\:p-1\/4{
    padding: 25%;
  }

  .lg\:p-2\/4{
    padding: 50%;
  }

  .lg\:p-3\/4{
    padding: 75%;
  }

  .lg\:p-1\/5{
    padding: 20%;
  }

  .lg\:p-2\/5{
    padding: 40%;
  }

  .lg\:p-3\/5{
    padding: 60%;
  }

  .lg\:p-4\/5{
    padding: 80%;
  }

  .lg\:p-1\/6{
    padding: 16.666667%;
  }

  .lg\:p-2\/6{
    padding: 33.333333%;
  }

  .lg\:p-3\/6{
    padding: 50%;
  }

  .lg\:p-4\/6{
    padding: 66.666667%;
  }

  .lg\:p-5\/6{
    padding: 83.333333%;
  }

  .lg\:p-1\/12{
    padding: 8.333333%;
  }

  .lg\:p-2\/12{
    padding: 16.666667%;
  }

  .lg\:p-3\/12{
    padding: 25%;
  }

  .lg\:p-4\/12{
    padding: 33.333333%;
  }

  .lg\:p-5\/12{
    padding: 41.666667%;
  }

  .lg\:p-6\/12{
    padding: 50%;
  }

  .lg\:p-7\/12{
    padding: 58.333333%;
  }

  .lg\:p-8\/12{
    padding: 66.666667%;
  }

  .lg\:p-9\/12{
    padding: 75%;
  }

  .lg\:p-10\/12{
    padding: 83.333333%;
  }

  .lg\:p-11\/12{
    padding: 91.666667%;
  }

  .lg\:p-full{
    padding: 100%;
  }

  .lg\:py-0{
    padding-top: 0;
    padding-bottom: 0;
  }

  .lg\:px-0{
    padding-left: 0;
    padding-right: 0;
  }

  .lg\:py-1{
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .lg\:px-1{
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .lg\:py-2{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .lg\:px-2{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .lg\:py-3{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .lg\:px-3{
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .lg\:py-4{
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .lg\:px-4{
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .lg\:py-5{
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .lg\:px-5{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .lg\:py-6{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .lg\:px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .lg\:py-7{
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }

  .lg\:px-7{
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }

  .lg\:py-8{
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .lg\:px-8{
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .lg\:py-9{
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
  }

  .lg\:px-9{
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }

  .lg\:py-10{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .lg\:px-10{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .lg\:py-11{
    padding-top: 2.75rem;
    padding-bottom: 2.75rem;
  }

  .lg\:px-11{
    padding-left: 2.75rem;
    padding-right: 2.75rem;
  }

  .lg\:py-12{
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .lg\:px-12{
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .lg\:py-13{
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }

  .lg\:px-13{
    padding-left: 3.25rem;
    padding-right: 3.25rem;
  }

  .lg\:py-14{
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .lg\:px-14{
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }

  .lg\:py-15{
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }

  .lg\:px-15{
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }

  .lg\:py-16{
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .lg\:px-16{
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .lg\:py-20{
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .lg\:px-20{
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .lg\:py-24{
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .lg\:px-24{
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .lg\:py-28{
    padding-top: 7rem;
    padding-bottom: 7rem;
  }

  .lg\:px-28{
    padding-left: 7rem;
    padding-right: 7rem;
  }

  .lg\:py-32{
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .lg\:px-32{
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .lg\:py-36{
    padding-top: 9rem;
    padding-bottom: 9rem;
  }

  .lg\:px-36{
    padding-left: 9rem;
    padding-right: 9rem;
  }

  .lg\:py-40{
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .lg\:px-40{
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .lg\:py-44{
    padding-top: 11rem;
    padding-bottom: 11rem;
  }

  .lg\:px-44{
    padding-left: 11rem;
    padding-right: 11rem;
  }

  .lg\:py-48{
    padding-top: 12rem;
    padding-bottom: 12rem;
  }

  .lg\:px-48{
    padding-left: 12rem;
    padding-right: 12rem;
  }

  .lg\:py-52{
    padding-top: 13rem;
    padding-bottom: 13rem;
  }

  .lg\:px-52{
    padding-left: 13rem;
    padding-right: 13rem;
  }

  .lg\:py-56{
    padding-top: 14rem;
    padding-bottom: 14rem;
  }

  .lg\:px-56{
    padding-left: 14rem;
    padding-right: 14rem;
  }

  .lg\:py-60{
    padding-top: 15rem;
    padding-bottom: 15rem;
  }

  .lg\:px-60{
    padding-left: 15rem;
    padding-right: 15rem;
  }

  .lg\:py-64{
    padding-top: 16rem;
    padding-bottom: 16rem;
  }

  .lg\:px-64{
    padding-left: 16rem;
    padding-right: 16rem;
  }

  .lg\:py-72{
    padding-top: 18rem;
    padding-bottom: 18rem;
  }

  .lg\:px-72{
    padding-left: 18rem;
    padding-right: 18rem;
  }

  .lg\:py-80{
    padding-top: 20rem;
    padding-bottom: 20rem;
  }

  .lg\:px-80{
    padding-left: 20rem;
    padding-right: 20rem;
  }

  .lg\:py-96{
    padding-top: 24rem;
    padding-bottom: 24rem;
  }

  .lg\:px-96{
    padding-left: 24rem;
    padding-right: 24rem;
  }

  .lg\:py-px{
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .lg\:px-px{
    padding-left: 1px;
    padding-right: 1px;
  }

  .lg\:py-0\.5{
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
  }

  .lg\:px-0\.5{
    padding-left: 0.125rem;
    padding-right: 0.125rem;
  }

  .lg\:py-1\.5{
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
  }

  .lg\:px-1\.5{
    padding-left: 0.375rem;
    padding-right: 0.375rem;
  }

  .lg\:py-2\.5{
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }

  .lg\:px-2\.5{
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }

  .lg\:py-3\.5{
    padding-top: 0.875rem;
    padding-bottom: 0.875rem;
  }

  .lg\:px-3\.5{
    padding-left: 0.875rem;
    padding-right: 0.875rem;
  }

  .lg\:py-1\/2{
    padding-top: 50%;
    padding-bottom: 50%;
  }

  .lg\:px-1\/2{
    padding-left: 50%;
    padding-right: 50%;
  }

  .lg\:py-1\/3{
    padding-top: 33.333333%;
    padding-bottom: 33.333333%;
  }

  .lg\:px-1\/3{
    padding-left: 33.333333%;
    padding-right: 33.333333%;
  }

  .lg\:py-2\/3{
    padding-top: 66.666667%;
    padding-bottom: 66.666667%;
  }

  .lg\:px-2\/3{
    padding-left: 66.666667%;
    padding-right: 66.666667%;
  }

  .lg\:py-1\/4{
    padding-top: 25%;
    padding-bottom: 25%;
  }

  .lg\:px-1\/4{
    padding-left: 25%;
    padding-right: 25%;
  }

  .lg\:py-2\/4{
    padding-top: 50%;
    padding-bottom: 50%;
  }

  .lg\:px-2\/4{
    padding-left: 50%;
    padding-right: 50%;
  }

  .lg\:py-3\/4{
    padding-top: 75%;
    padding-bottom: 75%;
  }

  .lg\:px-3\/4{
    padding-left: 75%;
    padding-right: 75%;
  }

  .lg\:py-1\/5{
    padding-top: 20%;
    padding-bottom: 20%;
  }

  .lg\:px-1\/5{
    padding-left: 20%;
    padding-right: 20%;
  }

  .lg\:py-2\/5{
    padding-top: 40%;
    padding-bottom: 40%;
  }

  .lg\:px-2\/5{
    padding-left: 40%;
    padding-right: 40%;
  }

  .lg\:py-3\/5{
    padding-top: 60%;
    padding-bottom: 60%;
  }

  .lg\:px-3\/5{
    padding-left: 60%;
    padding-right: 60%;
  }

  .lg\:py-4\/5{
    padding-top: 80%;
    padding-bottom: 80%;
  }

  .lg\:px-4\/5{
    padding-left: 80%;
    padding-right: 80%;
  }

  .lg\:py-1\/6{
    padding-top: 16.666667%;
    padding-bottom: 16.666667%;
  }

  .lg\:px-1\/6{
    padding-left: 16.666667%;
    padding-right: 16.666667%;
  }

  .lg\:py-2\/6{
    padding-top: 33.333333%;
    padding-bottom: 33.333333%;
  }

  .lg\:px-2\/6{
    padding-left: 33.333333%;
    padding-right: 33.333333%;
  }

  .lg\:py-3\/6{
    padding-top: 50%;
    padding-bottom: 50%;
  }

  .lg\:px-3\/6{
    padding-left: 50%;
    padding-right: 50%;
  }

  .lg\:py-4\/6{
    padding-top: 66.666667%;
    padding-bottom: 66.666667%;
  }

  .lg\:px-4\/6{
    padding-left: 66.666667%;
    padding-right: 66.666667%;
  }

  .lg\:py-5\/6{
    padding-top: 83.333333%;
    padding-bottom: 83.333333%;
  }

  .lg\:px-5\/6{
    padding-left: 83.333333%;
    padding-right: 83.333333%;
  }

  .lg\:py-1\/12{
    padding-top: 8.333333%;
    padding-bottom: 8.333333%;
  }

  .lg\:px-1\/12{
    padding-left: 8.333333%;
    padding-right: 8.333333%;
  }

  .lg\:py-2\/12{
    padding-top: 16.666667%;
    padding-bottom: 16.666667%;
  }

  .lg\:px-2\/12{
    padding-left: 16.666667%;
    padding-right: 16.666667%;
  }

  .lg\:py-3\/12{
    padding-top: 25%;
    padding-bottom: 25%;
  }

  .lg\:px-3\/12{
    padding-left: 25%;
    padding-right: 25%;
  }

  .lg\:py-4\/12{
    padding-top: 33.333333%;
    padding-bottom: 33.333333%;
  }

  .lg\:px-4\/12{
    padding-left: 33.333333%;
    padding-right: 33.333333%;
  }

  .lg\:py-5\/12{
    padding-top: 41.666667%;
    padding-bottom: 41.666667%;
  }

  .lg\:px-5\/12{
    padding-left: 41.666667%;
    padding-right: 41.666667%;
  }

  .lg\:py-6\/12{
    padding-top: 50%;
    padding-bottom: 50%;
  }

  .lg\:px-6\/12{
    padding-left: 50%;
    padding-right: 50%;
  }

  .lg\:py-7\/12{
    padding-top: 58.333333%;
    padding-bottom: 58.333333%;
  }

  .lg\:px-7\/12{
    padding-left: 58.333333%;
    padding-right: 58.333333%;
  }

  .lg\:py-8\/12{
    padding-top: 66.666667%;
    padding-bottom: 66.666667%;
  }

  .lg\:px-8\/12{
    padding-left: 66.666667%;
    padding-right: 66.666667%;
  }

  .lg\:py-9\/12{
    padding-top: 75%;
    padding-bottom: 75%;
  }

  .lg\:px-9\/12{
    padding-left: 75%;
    padding-right: 75%;
  }

  .lg\:py-10\/12{
    padding-top: 83.333333%;
    padding-bottom: 83.333333%;
  }

  .lg\:px-10\/12{
    padding-left: 83.333333%;
    padding-right: 83.333333%;
  }

  .lg\:py-11\/12{
    padding-top: 91.666667%;
    padding-bottom: 91.666667%;
  }

  .lg\:px-11\/12{
    padding-left: 91.666667%;
    padding-right: 91.666667%;
  }

  .lg\:py-full{
    padding-top: 100%;
    padding-bottom: 100%;
  }

  .lg\:px-full{
    padding-left: 100%;
    padding-right: 100%;
  }

  .lg\:pt-0{
    padding-top: 0;
  }

  .lg\:pr-0{
    padding-right: 0;
  }

  .lg\:pb-0{
    padding-bottom: 0;
  }

  .lg\:pl-0{
    padding-left: 0;
  }

  .lg\:pt-1{
    padding-top: 0.25rem;
  }

  .lg\:pr-1{
    padding-right: 0.25rem;
  }

  .lg\:pb-1{
    padding-bottom: 0.25rem;
  }

  .lg\:pl-1{
    padding-left: 0.25rem;
  }

  .lg\:pt-2{
    padding-top: 0.5rem;
  }

  .lg\:pr-2{
    padding-right: 0.5rem;
  }

  .lg\:pb-2{
    padding-bottom: 0.5rem;
  }

  .lg\:pl-2{
    padding-left: 0.5rem;
  }

  .lg\:pt-3{
    padding-top: 0.75rem;
  }

  .lg\:pr-3{
    padding-right: 0.75rem;
  }

  .lg\:pb-3{
    padding-bottom: 0.75rem;
  }

  .lg\:pl-3{
    padding-left: 0.75rem;
  }

  .lg\:pt-4{
    padding-top: 1rem;
  }

  .lg\:pr-4{
    padding-right: 1rem;
  }

  .lg\:pb-4{
    padding-bottom: 1rem;
  }

  .lg\:pl-4{
    padding-left: 1rem;
  }

  .lg\:pt-5{
    padding-top: 1.25rem;
  }

  .lg\:pr-5{
    padding-right: 1.25rem;
  }

  .lg\:pb-5{
    padding-bottom: 1.25rem;
  }

  .lg\:pl-5{
    padding-left: 1.25rem;
  }

  .lg\:pt-6{
    padding-top: 1.5rem;
  }

  .lg\:pr-6{
    padding-right: 1.5rem;
  }

  .lg\:pb-6{
    padding-bottom: 1.5rem;
  }

  .lg\:pl-6{
    padding-left: 1.5rem;
  }

  .lg\:pt-7{
    padding-top: 1.75rem;
  }

  .lg\:pr-7{
    padding-right: 1.75rem;
  }

  .lg\:pb-7{
    padding-bottom: 1.75rem;
  }

  .lg\:pl-7{
    padding-left: 1.75rem;
  }

  .lg\:pt-8{
    padding-top: 2rem;
  }

  .lg\:pr-8{
    padding-right: 2rem;
  }

  .lg\:pb-8{
    padding-bottom: 2rem;
  }

  .lg\:pl-8{
    padding-left: 2rem;
  }

  .lg\:pt-9{
    padding-top: 2.25rem;
  }

  .lg\:pr-9{
    padding-right: 2.25rem;
  }

  .lg\:pb-9{
    padding-bottom: 2.25rem;
  }

  .lg\:pl-9{
    padding-left: 2.25rem;
  }

  .lg\:pt-10{
    padding-top: 2.5rem;
  }

  .lg\:pr-10{
    padding-right: 2.5rem;
  }

  .lg\:pb-10{
    padding-bottom: 2.5rem;
  }

  .lg\:pl-10{
    padding-left: 2.5rem;
  }

  .lg\:pt-11{
    padding-top: 2.75rem;
  }

  .lg\:pr-11{
    padding-right: 2.75rem;
  }

  .lg\:pb-11{
    padding-bottom: 2.75rem;
  }

  .lg\:pl-11{
    padding-left: 2.75rem;
  }

  .lg\:pt-12{
    padding-top: 3rem;
  }

  .lg\:pr-12{
    padding-right: 3rem;
  }

  .lg\:pb-12{
    padding-bottom: 3rem;
  }

  .lg\:pl-12{
    padding-left: 3rem;
  }

  .lg\:pt-13{
    padding-top: 3.25rem;
  }

  .lg\:pr-13{
    padding-right: 3.25rem;
  }

  .lg\:pb-13{
    padding-bottom: 3.25rem;
  }

  .lg\:pl-13{
    padding-left: 3.25rem;
  }

  .lg\:pt-14{
    padding-top: 3.5rem;
  }

  .lg\:pr-14{
    padding-right: 3.5rem;
  }

  .lg\:pb-14{
    padding-bottom: 3.5rem;
  }

  .lg\:pl-14{
    padding-left: 3.5rem;
  }

  .lg\:pt-15{
    padding-top: 3.75rem;
  }

  .lg\:pr-15{
    padding-right: 3.75rem;
  }

  .lg\:pb-15{
    padding-bottom: 3.75rem;
  }

  .lg\:pl-15{
    padding-left: 3.75rem;
  }

  .lg\:pt-16{
    padding-top: 4rem;
  }

  .lg\:pr-16{
    padding-right: 4rem;
  }

  .lg\:pb-16{
    padding-bottom: 4rem;
  }

  .lg\:pl-16{
    padding-left: 4rem;
  }

  .lg\:pt-20{
    padding-top: 5rem;
  }

  .lg\:pr-20{
    padding-right: 5rem;
  }

  .lg\:pb-20{
    padding-bottom: 5rem;
  }

  .lg\:pl-20{
    padding-left: 5rem;
  }

  .lg\:pt-24{
    padding-top: 6rem;
  }

  .lg\:pr-24{
    padding-right: 6rem;
  }

  .lg\:pb-24{
    padding-bottom: 6rem;
  }

  .lg\:pl-24{
    padding-left: 6rem;
  }

  .lg\:pt-28{
    padding-top: 7rem;
  }

  .lg\:pr-28{
    padding-right: 7rem;
  }

  .lg\:pb-28{
    padding-bottom: 7rem;
  }

  .lg\:pl-28{
    padding-left: 7rem;
  }

  .lg\:pt-32{
    padding-top: 8rem;
  }

  .lg\:pr-32{
    padding-right: 8rem;
  }

  .lg\:pb-32{
    padding-bottom: 8rem;
  }

  .lg\:pl-32{
    padding-left: 8rem;
  }

  .lg\:pt-36{
    padding-top: 9rem;
  }

  .lg\:pr-36{
    padding-right: 9rem;
  }

  .lg\:pb-36{
    padding-bottom: 9rem;
  }

  .lg\:pl-36{
    padding-left: 9rem;
  }

  .lg\:pt-40{
    padding-top: 10rem;
  }

  .lg\:pr-40{
    padding-right: 10rem;
  }

  .lg\:pb-40{
    padding-bottom: 10rem;
  }

  .lg\:pl-40{
    padding-left: 10rem;
  }

  .lg\:pt-44{
    padding-top: 11rem;
  }

  .lg\:pr-44{
    padding-right: 11rem;
  }

  .lg\:pb-44{
    padding-bottom: 11rem;
  }

  .lg\:pl-44{
    padding-left: 11rem;
  }

  .lg\:pt-48{
    padding-top: 12rem;
  }

  .lg\:pr-48{
    padding-right: 12rem;
  }

  .lg\:pb-48{
    padding-bottom: 12rem;
  }

  .lg\:pl-48{
    padding-left: 12rem;
  }

  .lg\:pt-52{
    padding-top: 13rem;
  }

  .lg\:pr-52{
    padding-right: 13rem;
  }

  .lg\:pb-52{
    padding-bottom: 13rem;
  }

  .lg\:pl-52{
    padding-left: 13rem;
  }

  .lg\:pt-56{
    padding-top: 14rem;
  }

  .lg\:pr-56{
    padding-right: 14rem;
  }

  .lg\:pb-56{
    padding-bottom: 14rem;
  }

  .lg\:pl-56{
    padding-left: 14rem;
  }

  .lg\:pt-60{
    padding-top: 15rem;
  }

  .lg\:pr-60{
    padding-right: 15rem;
  }

  .lg\:pb-60{
    padding-bottom: 15rem;
  }

  .lg\:pl-60{
    padding-left: 15rem;
  }

  .lg\:pt-64{
    padding-top: 16rem;
  }

  .lg\:pr-64{
    padding-right: 16rem;
  }

  .lg\:pb-64{
    padding-bottom: 16rem;
  }

  .lg\:pl-64{
    padding-left: 16rem;
  }

  .lg\:pt-72{
    padding-top: 18rem;
  }

  .lg\:pr-72{
    padding-right: 18rem;
  }

  .lg\:pb-72{
    padding-bottom: 18rem;
  }

  .lg\:pl-72{
    padding-left: 18rem;
  }

  .lg\:pt-80{
    padding-top: 20rem;
  }

  .lg\:pr-80{
    padding-right: 20rem;
  }

  .lg\:pb-80{
    padding-bottom: 20rem;
  }

  .lg\:pl-80{
    padding-left: 20rem;
  }

  .lg\:pt-96{
    padding-top: 24rem;
  }

  .lg\:pr-96{
    padding-right: 24rem;
  }

  .lg\:pb-96{
    padding-bottom: 24rem;
  }

  .lg\:pl-96{
    padding-left: 24rem;
  }

  .lg\:pt-px{
    padding-top: 1px;
  }

  .lg\:pr-px{
    padding-right: 1px;
  }

  .lg\:pb-px{
    padding-bottom: 1px;
  }

  .lg\:pl-px{
    padding-left: 1px;
  }

  .lg\:pt-0\.5{
    padding-top: 0.125rem;
  }

  .lg\:pr-0\.5{
    padding-right: 0.125rem;
  }

  .lg\:pb-0\.5{
    padding-bottom: 0.125rem;
  }

  .lg\:pl-0\.5{
    padding-left: 0.125rem;
  }

  .lg\:pt-1\.5{
    padding-top: 0.375rem;
  }

  .lg\:pr-1\.5{
    padding-right: 0.375rem;
  }

  .lg\:pb-1\.5{
    padding-bottom: 0.375rem;
  }

  .lg\:pl-1\.5{
    padding-left: 0.375rem;
  }

  .lg\:pt-2\.5{
    padding-top: 0.625rem;
  }

  .lg\:pr-2\.5{
    padding-right: 0.625rem;
  }

  .lg\:pb-2\.5{
    padding-bottom: 0.625rem;
  }

  .lg\:pl-2\.5{
    padding-left: 0.625rem;
  }

  .lg\:pt-3\.5{
    padding-top: 0.875rem;
  }

  .lg\:pr-3\.5{
    padding-right: 0.875rem;
  }

  .lg\:pb-3\.5{
    padding-bottom: 0.875rem;
  }

  .lg\:pl-3\.5{
    padding-left: 0.875rem;
  }

  .lg\:pt-1\/2{
    padding-top: 50%;
  }

  .lg\:pr-1\/2{
    padding-right: 50%;
  }

  .lg\:pb-1\/2{
    padding-bottom: 50%;
  }

  .lg\:pl-1\/2{
    padding-left: 50%;
  }

  .lg\:pt-1\/3{
    padding-top: 33.333333%;
  }

  .lg\:pr-1\/3{
    padding-right: 33.333333%;
  }

  .lg\:pb-1\/3{
    padding-bottom: 33.333333%;
  }

  .lg\:pl-1\/3{
    padding-left: 33.333333%;
  }

  .lg\:pt-2\/3{
    padding-top: 66.666667%;
  }

  .lg\:pr-2\/3{
    padding-right: 66.666667%;
  }

  .lg\:pb-2\/3{
    padding-bottom: 66.666667%;
  }

  .lg\:pl-2\/3{
    padding-left: 66.666667%;
  }

  .lg\:pt-1\/4{
    padding-top: 25%;
  }

  .lg\:pr-1\/4{
    padding-right: 25%;
  }

  .lg\:pb-1\/4{
    padding-bottom: 25%;
  }

  .lg\:pl-1\/4{
    padding-left: 25%;
  }

  .lg\:pt-2\/4{
    padding-top: 50%;
  }

  .lg\:pr-2\/4{
    padding-right: 50%;
  }

  .lg\:pb-2\/4{
    padding-bottom: 50%;
  }

  .lg\:pl-2\/4{
    padding-left: 50%;
  }

  .lg\:pt-3\/4{
    padding-top: 75%;
  }

  .lg\:pr-3\/4{
    padding-right: 75%;
  }

  .lg\:pb-3\/4{
    padding-bottom: 75%;
  }

  .lg\:pl-3\/4{
    padding-left: 75%;
  }

  .lg\:pt-1\/5{
    padding-top: 20%;
  }

  .lg\:pr-1\/5{
    padding-right: 20%;
  }

  .lg\:pb-1\/5{
    padding-bottom: 20%;
  }

  .lg\:pl-1\/5{
    padding-left: 20%;
  }

  .lg\:pt-2\/5{
    padding-top: 40%;
  }

  .lg\:pr-2\/5{
    padding-right: 40%;
  }

  .lg\:pb-2\/5{
    padding-bottom: 40%;
  }

  .lg\:pl-2\/5{
    padding-left: 40%;
  }

  .lg\:pt-3\/5{
    padding-top: 60%;
  }

  .lg\:pr-3\/5{
    padding-right: 60%;
  }

  .lg\:pb-3\/5{
    padding-bottom: 60%;
  }

  .lg\:pl-3\/5{
    padding-left: 60%;
  }

  .lg\:pt-4\/5{
    padding-top: 80%;
  }

  .lg\:pr-4\/5{
    padding-right: 80%;
  }

  .lg\:pb-4\/5{
    padding-bottom: 80%;
  }

  .lg\:pl-4\/5{
    padding-left: 80%;
  }

  .lg\:pt-1\/6{
    padding-top: 16.666667%;
  }

  .lg\:pr-1\/6{
    padding-right: 16.666667%;
  }

  .lg\:pb-1\/6{
    padding-bottom: 16.666667%;
  }

  .lg\:pl-1\/6{
    padding-left: 16.666667%;
  }

  .lg\:pt-2\/6{
    padding-top: 33.333333%;
  }

  .lg\:pr-2\/6{
    padding-right: 33.333333%;
  }

  .lg\:pb-2\/6{
    padding-bottom: 33.333333%;
  }

  .lg\:pl-2\/6{
    padding-left: 33.333333%;
  }

  .lg\:pt-3\/6{
    padding-top: 50%;
  }

  .lg\:pr-3\/6{
    padding-right: 50%;
  }

  .lg\:pb-3\/6{
    padding-bottom: 50%;
  }

  .lg\:pl-3\/6{
    padding-left: 50%;
  }

  .lg\:pt-4\/6{
    padding-top: 66.666667%;
  }

  .lg\:pr-4\/6{
    padding-right: 66.666667%;
  }

  .lg\:pb-4\/6{
    padding-bottom: 66.666667%;
  }

  .lg\:pl-4\/6{
    padding-left: 66.666667%;
  }

  .lg\:pt-5\/6{
    padding-top: 83.333333%;
  }

  .lg\:pr-5\/6{
    padding-right: 83.333333%;
  }

  .lg\:pb-5\/6{
    padding-bottom: 83.333333%;
  }

  .lg\:pl-5\/6{
    padding-left: 83.333333%;
  }

  .lg\:pt-1\/12{
    padding-top: 8.333333%;
  }

  .lg\:pr-1\/12{
    padding-right: 8.333333%;
  }

  .lg\:pb-1\/12{
    padding-bottom: 8.333333%;
  }

  .lg\:pl-1\/12{
    padding-left: 8.333333%;
  }

  .lg\:pt-2\/12{
    padding-top: 16.666667%;
  }

  .lg\:pr-2\/12{
    padding-right: 16.666667%;
  }

  .lg\:pb-2\/12{
    padding-bottom: 16.666667%;
  }

  .lg\:pl-2\/12{
    padding-left: 16.666667%;
  }

  .lg\:pt-3\/12{
    padding-top: 25%;
  }

  .lg\:pr-3\/12{
    padding-right: 25%;
  }

  .lg\:pb-3\/12{
    padding-bottom: 25%;
  }

  .lg\:pl-3\/12{
    padding-left: 25%;
  }

  .lg\:pt-4\/12{
    padding-top: 33.333333%;
  }

  .lg\:pr-4\/12{
    padding-right: 33.333333%;
  }

  .lg\:pb-4\/12{
    padding-bottom: 33.333333%;
  }

  .lg\:pl-4\/12{
    padding-left: 33.333333%;
  }

  .lg\:pt-5\/12{
    padding-top: 41.666667%;
  }

  .lg\:pr-5\/12{
    padding-right: 41.666667%;
  }

  .lg\:pb-5\/12{
    padding-bottom: 41.666667%;
  }

  .lg\:pl-5\/12{
    padding-left: 41.666667%;
  }

  .lg\:pt-6\/12{
    padding-top: 50%;
  }

  .lg\:pr-6\/12{
    padding-right: 50%;
  }

  .lg\:pb-6\/12{
    padding-bottom: 50%;
  }

  .lg\:pl-6\/12{
    padding-left: 50%;
  }

  .lg\:pt-7\/12{
    padding-top: 58.333333%;
  }

  .lg\:pr-7\/12{
    padding-right: 58.333333%;
  }

  .lg\:pb-7\/12{
    padding-bottom: 58.333333%;
  }

  .lg\:pl-7\/12{
    padding-left: 58.333333%;
  }

  .lg\:pt-8\/12{
    padding-top: 66.666667%;
  }

  .lg\:pr-8\/12{
    padding-right: 66.666667%;
  }

  .lg\:pb-8\/12{
    padding-bottom: 66.666667%;
  }

  .lg\:pl-8\/12{
    padding-left: 66.666667%;
  }

  .lg\:pt-9\/12{
    padding-top: 75%;
  }

  .lg\:pr-9\/12{
    padding-right: 75%;
  }

  .lg\:pb-9\/12{
    padding-bottom: 75%;
  }

  .lg\:pl-9\/12{
    padding-left: 75%;
  }

  .lg\:pt-10\/12{
    padding-top: 83.333333%;
  }

  .lg\:pr-10\/12{
    padding-right: 83.333333%;
  }

  .lg\:pb-10\/12{
    padding-bottom: 83.333333%;
  }

  .lg\:pl-10\/12{
    padding-left: 83.333333%;
  }

  .lg\:pt-11\/12{
    padding-top: 91.666667%;
  }

  .lg\:pr-11\/12{
    padding-right: 91.666667%;
  }

  .lg\:pb-11\/12{
    padding-bottom: 91.666667%;
  }

  .lg\:pl-11\/12{
    padding-left: 91.666667%;
  }

  .lg\:pt-full{
    padding-top: 100%;
  }

  .lg\:pr-full{
    padding-right: 100%;
  }

  .lg\:pb-full{
    padding-bottom: 100%;
  }

  .lg\:pl-full{
    padding-left: 100%;
  }

  .lg\:placeholder-transparent::-moz-placeholder{
    color: transparent;
  }

  .lg\:placeholder-transparent:-ms-input-placeholder{
    color: transparent;
  }

  .lg\:placeholder-transparent::placeholder{
    color: transparent;
  }

  .lg\:placeholder-white::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-white:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-white::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-black::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-black:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-black::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-gray-50::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-gray-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-gray-50::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-gray-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(244, 245, 247, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-gray-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(244, 245, 247, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-gray-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(244, 245, 247, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-gray-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-gray-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-gray-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-gray-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(210, 214, 220, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-gray-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(210, 214, 220, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-gray-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(210, 214, 220, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-gray-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(159, 166, 178, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-gray-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(159, 166, 178, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-gray-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(159, 166, 178, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-gray-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-gray-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-gray-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-gray-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-gray-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-gray-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-gray-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-gray-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-gray-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-gray-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(37, 47, 63, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-gray-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(37, 47, 63, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-gray-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(37, 47, 63, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-gray-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(22, 30, 46, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-gray-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(22, 30, 46, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-gray-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(22, 30, 46, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-cool-gray-50::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 250, 252, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-cool-gray-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 250, 252, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-cool-gray-50::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 250, 252, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-cool-gray-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(241, 245, 249, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-cool-gray-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(241, 245, 249, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-cool-gray-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(241, 245, 249, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-cool-gray-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(226, 232, 240, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-cool-gray-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(226, 232, 240, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-cool-gray-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(226, 232, 240, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-cool-gray-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(207, 216, 227, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-cool-gray-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(207, 216, 227, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-cool-gray-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(207, 216, 227, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-cool-gray-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(151, 166, 186, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-cool-gray-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(151, 166, 186, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-cool-gray-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(151, 166, 186, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-cool-gray-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(100, 116, 139, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-cool-gray-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(100, 116, 139, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-cool-gray-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(100, 116, 139, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-cool-gray-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(71, 85, 105, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-cool-gray-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(71, 85, 105, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-cool-gray-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(71, 85, 105, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-cool-gray-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(54, 65, 82, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-cool-gray-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(54, 65, 82, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-cool-gray-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(54, 65, 82, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-cool-gray-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(39, 48, 63, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-cool-gray-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(39, 48, 63, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-cool-gray-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(39, 48, 63, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-cool-gray-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(26, 32, 46, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-cool-gray-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(26, 32, 46, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-cool-gray-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(26, 32, 46, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-red-50::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 242, 242, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-red-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 242, 242, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-red-50::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 242, 242, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-red-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 232, 232, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-red-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 232, 232, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-red-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 232, 232, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-red-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 213, 213, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-red-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 213, 213, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-red-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 213, 213, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-red-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 180, 180, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-red-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 180, 180, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-red-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 180, 180, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-red-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(249, 128, 128, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-red-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(249, 128, 128, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-red-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(249, 128, 128, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-red-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(240, 82, 82, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-red-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(240, 82, 82, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-red-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(240, 82, 82, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-red-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(224, 36, 36, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-red-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(224, 36, 36, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-red-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(224, 36, 36, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-red-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(200, 30, 30, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-red-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(200, 30, 30, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-red-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(200, 30, 30, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-red-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(155, 28, 28, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-red-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(155, 28, 28, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-red-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(155, 28, 28, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-red-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(119, 29, 29, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-red-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(119, 29, 29, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-red-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(119, 29, 29, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-orange-50::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 248, 241, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-orange-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 248, 241, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-orange-50::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 248, 241, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-orange-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 236, 220, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-orange-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 236, 220, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-orange-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 236, 220, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-orange-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 217, 189, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-orange-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 217, 189, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-orange-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 217, 189, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-orange-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 186, 140, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-orange-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 186, 140, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-orange-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 186, 140, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-orange-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 138, 76, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-orange-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 138, 76, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-orange-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 138, 76, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-orange-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 90, 31, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-orange-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 90, 31, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-orange-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 90, 31, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-orange-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(208, 56, 1, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-orange-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(208, 56, 1, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-orange-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(208, 56, 1, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-orange-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(180, 52, 3, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-orange-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(180, 52, 3, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-orange-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(180, 52, 3, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-orange-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(138, 44, 13, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-orange-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(138, 44, 13, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-orange-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(138, 44, 13, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-orange-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(115, 35, 13, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-orange-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(115, 35, 13, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-orange-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(115, 35, 13, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-yellow-50::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 253, 234, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-yellow-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 253, 234, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-yellow-50::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 253, 234, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-yellow-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 246, 178, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-yellow-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 246, 178, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-yellow-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 246, 178, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-yellow-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 233, 106, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-yellow-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 233, 106, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-yellow-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 233, 106, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-yellow-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(250, 202, 21, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-yellow-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(250, 202, 21, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-yellow-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(250, 202, 21, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-yellow-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(227, 160, 8, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-yellow-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(227, 160, 8, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-yellow-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(227, 160, 8, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-yellow-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(194, 120, 3, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-yellow-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(194, 120, 3, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-yellow-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(194, 120, 3, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-yellow-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(159, 88, 10, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-yellow-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(159, 88, 10, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-yellow-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(159, 88, 10, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-yellow-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(142, 75, 16, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-yellow-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(142, 75, 16, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-yellow-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(142, 75, 16, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-yellow-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(114, 59, 19, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-yellow-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(114, 59, 19, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-yellow-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(114, 59, 19, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-yellow-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(99, 49, 18, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-yellow-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(99, 49, 18, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-yellow-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(99, 49, 18, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-green-50::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(243, 250, 247, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-green-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(243, 250, 247, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-green-50::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(243, 250, 247, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-green-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(222, 247, 236, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-green-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(222, 247, 236, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-green-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(222, 247, 236, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-green-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(188, 240, 218, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-green-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(188, 240, 218, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-green-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(188, 240, 218, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-green-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(132, 225, 188, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-green-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(132, 225, 188, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-green-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(132, 225, 188, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-green-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 196, 141, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-green-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 196, 141, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-green-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 196, 141, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-green-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(14, 159, 110, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-green-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(14, 159, 110, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-green-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(14, 159, 110, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-green-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(5, 122, 85, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-green-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(5, 122, 85, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-green-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(5, 122, 85, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-green-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(4, 108, 78, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-green-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(4, 108, 78, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-green-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(4, 108, 78, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-green-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(3, 84, 63, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-green-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(3, 84, 63, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-green-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(3, 84, 63, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-green-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(1, 71, 55, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-green-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(1, 71, 55, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-green-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(1, 71, 55, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-teal-50::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(237, 250, 250, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-teal-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(237, 250, 250, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-teal-50::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(237, 250, 250, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-teal-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(213, 245, 246, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-teal-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(213, 245, 246, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-teal-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(213, 245, 246, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-teal-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(175, 236, 239, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-teal-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(175, 236, 239, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-teal-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(175, 236, 239, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-teal-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(126, 220, 226, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-teal-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(126, 220, 226, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-teal-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(126, 220, 226, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-teal-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(22, 189, 202, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-teal-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(22, 189, 202, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-teal-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(22, 189, 202, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-teal-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(6, 148, 162, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-teal-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(6, 148, 162, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-teal-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(6, 148, 162, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-teal-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(4, 116, 129, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-teal-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(4, 116, 129, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-teal-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(4, 116, 129, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-teal-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(3, 102, 114, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-teal-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(3, 102, 114, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-teal-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(3, 102, 114, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-teal-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(5, 80, 92, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-teal-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(5, 80, 92, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-teal-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(5, 80, 92, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-teal-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(1, 68, 81, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-teal-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(1, 68, 81, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-teal-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(1, 68, 81, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-blue-50::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(235, 245, 255, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-blue-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(235, 245, 255, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-blue-50::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(235, 245, 255, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-blue-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(225, 239, 254, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-blue-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(225, 239, 254, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-blue-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(225, 239, 254, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-blue-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(195, 221, 253, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-blue-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(195, 221, 253, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-blue-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(195, 221, 253, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-blue-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(164, 202, 254, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-blue-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(164, 202, 254, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-blue-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(164, 202, 254, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-blue-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(118, 169, 250, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-blue-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(118, 169, 250, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-blue-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(118, 169, 250, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-blue-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(63, 131, 248, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-blue-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(63, 131, 248, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-blue-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(63, 131, 248, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-blue-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(28, 100, 242, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-blue-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(28, 100, 242, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-blue-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(28, 100, 242, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-blue-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(26, 86, 219, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-blue-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(26, 86, 219, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-blue-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(26, 86, 219, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-blue-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(30, 66, 159, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-blue-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(30, 66, 159, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-blue-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(30, 66, 159, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-blue-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(35, 56, 118, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-blue-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(35, 56, 118, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-blue-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(35, 56, 118, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-indigo-50::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(240, 245, 255, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-indigo-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(240, 245, 255, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-indigo-50::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(240, 245, 255, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-indigo-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(229, 237, 255, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-indigo-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(229, 237, 255, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-indigo-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(229, 237, 255, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-indigo-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(205, 219, 254, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-indigo-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(205, 219, 254, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-indigo-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(205, 219, 254, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-indigo-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(180, 198, 252, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-indigo-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(180, 198, 252, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-indigo-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(180, 198, 252, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-indigo-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(141, 162, 251, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-indigo-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(141, 162, 251, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-indigo-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(141, 162, 251, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-indigo-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(104, 117, 245, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-indigo-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(104, 117, 245, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-indigo-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(104, 117, 245, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-indigo-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(88, 80, 236, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-indigo-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(88, 80, 236, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-indigo-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(88, 80, 236, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-indigo-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(81, 69, 205, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-indigo-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(81, 69, 205, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-indigo-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(81, 69, 205, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-indigo-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(66, 56, 157, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-indigo-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(66, 56, 157, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-indigo-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(66, 56, 157, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-indigo-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(54, 47, 120, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-indigo-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(54, 47, 120, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-indigo-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(54, 47, 120, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-purple-50::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 245, 255, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-purple-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 245, 255, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-purple-50::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 245, 255, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-purple-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(237, 235, 254, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-purple-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(237, 235, 254, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-purple-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(237, 235, 254, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-purple-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(220, 215, 254, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-purple-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(220, 215, 254, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-purple-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(220, 215, 254, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-purple-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(202, 191, 253, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-purple-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(202, 191, 253, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-purple-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(202, 191, 253, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-purple-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(172, 148, 250, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-purple-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(172, 148, 250, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-purple-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(172, 148, 250, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-purple-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(144, 97, 249, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-purple-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(144, 97, 249, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-purple-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(144, 97, 249, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-purple-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(126, 58, 242, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-purple-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(126, 58, 242, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-purple-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(126, 58, 242, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-purple-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(108, 43, 217, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-purple-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(108, 43, 217, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-purple-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(108, 43, 217, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-purple-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(85, 33, 181, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-purple-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(85, 33, 181, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-purple-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(85, 33, 181, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-purple-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(74, 29, 150, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-purple-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(74, 29, 150, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-purple-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(74, 29, 150, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-pink-50::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-pink-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-pink-50::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-pink-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 232, 243, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-pink-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 232, 243, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-pink-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 232, 243, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-pink-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(250, 209, 232, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-pink-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(250, 209, 232, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-pink-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(250, 209, 232, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-pink-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 180, 217, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-pink-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 180, 217, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-pink-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 180, 217, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-pink-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(241, 126, 184, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-pink-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(241, 126, 184, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-pink-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(241, 126, 184, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-pink-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(231, 70, 148, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-pink-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(231, 70, 148, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-pink-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(231, 70, 148, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-pink-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(214, 31, 105, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-pink-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(214, 31, 105, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-pink-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(214, 31, 105, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-pink-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(191, 18, 93, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-pink-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(191, 18, 93, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-pink-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(191, 18, 93, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-pink-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(153, 21, 75, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-pink-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(153, 21, 75, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-pink-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(153, 21, 75, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-pink-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(117, 26, 61, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-pink-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(117, 26, 61, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-pink-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(117, 26, 61, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-transparent:focus::-moz-placeholder{
    color: transparent;
  }

  .lg\:focus\:placeholder-transparent:focus:-ms-input-placeholder{
    color: transparent;
  }

  .lg\:focus\:placeholder-transparent:focus::placeholder{
    color: transparent;
  }

  .lg\:focus\:placeholder-white:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-white:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-white:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-black:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-black:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-black:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray-50:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(244, 245, 247, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(244, 245, 247, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(244, 245, 247, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(210, 214, 220, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(210, 214, 220, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(210, 214, 220, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(159, 166, 178, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(159, 166, 178, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(159, 166, 178, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(37, 47, 63, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(37, 47, 63, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(37, 47, 63, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(22, 30, 46, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(22, 30, 46, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(22, 30, 46, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-cool-gray-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 250, 252, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-cool-gray-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 250, 252, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-cool-gray-50:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 250, 252, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-cool-gray-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(241, 245, 249, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-cool-gray-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(241, 245, 249, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-cool-gray-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(241, 245, 249, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-cool-gray-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(226, 232, 240, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-cool-gray-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(226, 232, 240, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-cool-gray-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(226, 232, 240, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-cool-gray-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(207, 216, 227, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-cool-gray-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(207, 216, 227, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-cool-gray-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(207, 216, 227, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-cool-gray-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(151, 166, 186, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-cool-gray-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(151, 166, 186, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-cool-gray-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(151, 166, 186, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-cool-gray-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(100, 116, 139, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-cool-gray-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(100, 116, 139, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-cool-gray-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(100, 116, 139, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-cool-gray-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(71, 85, 105, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-cool-gray-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(71, 85, 105, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-cool-gray-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(71, 85, 105, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-cool-gray-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(54, 65, 82, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-cool-gray-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(54, 65, 82, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-cool-gray-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(54, 65, 82, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-cool-gray-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(39, 48, 63, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-cool-gray-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(39, 48, 63, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-cool-gray-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(39, 48, 63, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-cool-gray-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(26, 32, 46, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-cool-gray-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(26, 32, 46, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-cool-gray-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(26, 32, 46, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 242, 242, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 242, 242, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-50:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 242, 242, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 232, 232, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 232, 232, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 232, 232, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 213, 213, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 213, 213, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 213, 213, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 180, 180, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 180, 180, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 180, 180, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(249, 128, 128, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(249, 128, 128, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(249, 128, 128, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(240, 82, 82, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(240, 82, 82, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(240, 82, 82, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(224, 36, 36, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(224, 36, 36, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(224, 36, 36, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(200, 30, 30, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(200, 30, 30, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(200, 30, 30, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(155, 28, 28, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(155, 28, 28, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(155, 28, 28, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(119, 29, 29, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(119, 29, 29, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-red-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(119, 29, 29, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-orange-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 248, 241, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-orange-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 248, 241, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-orange-50:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 248, 241, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-orange-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 236, 220, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-orange-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 236, 220, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-orange-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 236, 220, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-orange-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 217, 189, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-orange-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 217, 189, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-orange-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 217, 189, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-orange-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 186, 140, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-orange-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 186, 140, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-orange-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 186, 140, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-orange-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 138, 76, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-orange-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 138, 76, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-orange-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 138, 76, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-orange-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 90, 31, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-orange-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 90, 31, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-orange-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 90, 31, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-orange-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(208, 56, 1, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-orange-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(208, 56, 1, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-orange-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(208, 56, 1, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-orange-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(180, 52, 3, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-orange-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(180, 52, 3, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-orange-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(180, 52, 3, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-orange-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(138, 44, 13, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-orange-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(138, 44, 13, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-orange-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(138, 44, 13, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-orange-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(115, 35, 13, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-orange-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(115, 35, 13, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-orange-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(115, 35, 13, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 253, 234, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 253, 234, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-50:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 253, 234, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 246, 178, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 246, 178, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 246, 178, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 233, 106, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 233, 106, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 233, 106, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(250, 202, 21, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(250, 202, 21, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(250, 202, 21, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(227, 160, 8, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(227, 160, 8, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(227, 160, 8, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(194, 120, 3, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(194, 120, 3, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(194, 120, 3, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(159, 88, 10, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(159, 88, 10, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(159, 88, 10, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(142, 75, 16, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(142, 75, 16, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(142, 75, 16, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(114, 59, 19, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(114, 59, 19, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(114, 59, 19, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(99, 49, 18, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(99, 49, 18, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-yellow-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(99, 49, 18, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(243, 250, 247, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(243, 250, 247, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-50:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(243, 250, 247, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(222, 247, 236, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(222, 247, 236, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(222, 247, 236, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(188, 240, 218, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(188, 240, 218, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(188, 240, 218, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(132, 225, 188, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(132, 225, 188, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(132, 225, 188, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 196, 141, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 196, 141, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 196, 141, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(14, 159, 110, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(14, 159, 110, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(14, 159, 110, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(5, 122, 85, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(5, 122, 85, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(5, 122, 85, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(4, 108, 78, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(4, 108, 78, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(4, 108, 78, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(3, 84, 63, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(3, 84, 63, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(3, 84, 63, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(1, 71, 55, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(1, 71, 55, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-green-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(1, 71, 55, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-teal-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(237, 250, 250, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-teal-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(237, 250, 250, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-teal-50:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(237, 250, 250, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-teal-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(213, 245, 246, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-teal-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(213, 245, 246, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-teal-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(213, 245, 246, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-teal-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(175, 236, 239, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-teal-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(175, 236, 239, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-teal-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(175, 236, 239, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-teal-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(126, 220, 226, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-teal-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(126, 220, 226, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-teal-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(126, 220, 226, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-teal-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(22, 189, 202, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-teal-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(22, 189, 202, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-teal-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(22, 189, 202, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-teal-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(6, 148, 162, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-teal-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(6, 148, 162, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-teal-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(6, 148, 162, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-teal-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(4, 116, 129, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-teal-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(4, 116, 129, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-teal-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(4, 116, 129, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-teal-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(3, 102, 114, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-teal-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(3, 102, 114, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-teal-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(3, 102, 114, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-teal-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(5, 80, 92, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-teal-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(5, 80, 92, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-teal-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(5, 80, 92, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-teal-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(1, 68, 81, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-teal-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(1, 68, 81, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-teal-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(1, 68, 81, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(235, 245, 255, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(235, 245, 255, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-50:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(235, 245, 255, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(225, 239, 254, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(225, 239, 254, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(225, 239, 254, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(195, 221, 253, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(195, 221, 253, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(195, 221, 253, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(164, 202, 254, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(164, 202, 254, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(164, 202, 254, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(118, 169, 250, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(118, 169, 250, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(118, 169, 250, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(63, 131, 248, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(63, 131, 248, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(63, 131, 248, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(28, 100, 242, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(28, 100, 242, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(28, 100, 242, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(26, 86, 219, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(26, 86, 219, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(26, 86, 219, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(30, 66, 159, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(30, 66, 159, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(30, 66, 159, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(35, 56, 118, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(35, 56, 118, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-blue-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(35, 56, 118, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-indigo-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(240, 245, 255, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-indigo-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(240, 245, 255, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-indigo-50:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(240, 245, 255, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-indigo-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(229, 237, 255, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-indigo-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(229, 237, 255, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-indigo-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(229, 237, 255, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-indigo-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(205, 219, 254, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-indigo-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(205, 219, 254, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-indigo-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(205, 219, 254, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-indigo-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(180, 198, 252, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-indigo-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(180, 198, 252, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-indigo-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(180, 198, 252, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-indigo-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(141, 162, 251, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-indigo-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(141, 162, 251, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-indigo-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(141, 162, 251, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-indigo-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(104, 117, 245, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-indigo-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(104, 117, 245, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-indigo-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(104, 117, 245, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-indigo-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(88, 80, 236, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-indigo-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(88, 80, 236, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-indigo-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(88, 80, 236, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-indigo-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(81, 69, 205, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-indigo-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(81, 69, 205, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-indigo-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(81, 69, 205, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-indigo-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(66, 56, 157, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-indigo-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(66, 56, 157, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-indigo-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(66, 56, 157, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-indigo-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(54, 47, 120, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-indigo-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(54, 47, 120, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-indigo-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(54, 47, 120, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-purple-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 245, 255, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-purple-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 245, 255, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-purple-50:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 245, 255, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-purple-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(237, 235, 254, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-purple-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(237, 235, 254, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-purple-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(237, 235, 254, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-purple-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(220, 215, 254, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-purple-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(220, 215, 254, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-purple-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(220, 215, 254, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-purple-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(202, 191, 253, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-purple-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(202, 191, 253, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-purple-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(202, 191, 253, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-purple-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(172, 148, 250, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-purple-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(172, 148, 250, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-purple-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(172, 148, 250, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-purple-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(144, 97, 249, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-purple-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(144, 97, 249, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-purple-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(144, 97, 249, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-purple-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(126, 58, 242, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-purple-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(126, 58, 242, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-purple-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(126, 58, 242, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-purple-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(108, 43, 217, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-purple-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(108, 43, 217, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-purple-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(108, 43, 217, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-purple-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(85, 33, 181, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-purple-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(85, 33, 181, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-purple-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(85, 33, 181, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-purple-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(74, 29, 150, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-purple-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(74, 29, 150, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-purple-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(74, 29, 150, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-pink-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-pink-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-pink-50:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-pink-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 232, 243, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-pink-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 232, 243, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-pink-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 232, 243, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-pink-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(250, 209, 232, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-pink-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(250, 209, 232, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-pink-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(250, 209, 232, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-pink-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 180, 217, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-pink-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 180, 217, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-pink-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 180, 217, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-pink-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(241, 126, 184, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-pink-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(241, 126, 184, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-pink-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(241, 126, 184, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-pink-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(231, 70, 148, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-pink-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(231, 70, 148, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-pink-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(231, 70, 148, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-pink-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(214, 31, 105, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-pink-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(214, 31, 105, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-pink-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(214, 31, 105, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-pink-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(191, 18, 93, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-pink-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(191, 18, 93, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-pink-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(191, 18, 93, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-pink-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(153, 21, 75, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-pink-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(153, 21, 75, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-pink-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(153, 21, 75, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-pink-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(117, 26, 61, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-pink-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(117, 26, 61, var(--tw-placeholder-opacity));
  }

  .lg\:focus\:placeholder-pink-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(117, 26, 61, var(--tw-placeholder-opacity));
  }

  .lg\:placeholder-opacity-0::-moz-placeholder{
    --tw-placeholder-opacity: 0;
  }

  .lg\:placeholder-opacity-0:-ms-input-placeholder{
    --tw-placeholder-opacity: 0;
  }

  .lg\:placeholder-opacity-0::placeholder{
    --tw-placeholder-opacity: 0;
  }

  .lg\:placeholder-opacity-5::-moz-placeholder{
    --tw-placeholder-opacity: 0.05;
  }

  .lg\:placeholder-opacity-5:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.05;
  }

  .lg\:placeholder-opacity-5::placeholder{
    --tw-placeholder-opacity: 0.05;
  }

  .lg\:placeholder-opacity-10::-moz-placeholder{
    --tw-placeholder-opacity: 0.1;
  }

  .lg\:placeholder-opacity-10:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.1;
  }

  .lg\:placeholder-opacity-10::placeholder{
    --tw-placeholder-opacity: 0.1;
  }

  .lg\:placeholder-opacity-20::-moz-placeholder{
    --tw-placeholder-opacity: 0.2;
  }

  .lg\:placeholder-opacity-20:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.2;
  }

  .lg\:placeholder-opacity-20::placeholder{
    --tw-placeholder-opacity: 0.2;
  }

  .lg\:placeholder-opacity-25::-moz-placeholder{
    --tw-placeholder-opacity: 0.25;
  }

  .lg\:placeholder-opacity-25:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.25;
  }

  .lg\:placeholder-opacity-25::placeholder{
    --tw-placeholder-opacity: 0.25;
  }

  .lg\:placeholder-opacity-30::-moz-placeholder{
    --tw-placeholder-opacity: 0.3;
  }

  .lg\:placeholder-opacity-30:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.3;
  }

  .lg\:placeholder-opacity-30::placeholder{
    --tw-placeholder-opacity: 0.3;
  }

  .lg\:placeholder-opacity-40::-moz-placeholder{
    --tw-placeholder-opacity: 0.4;
  }

  .lg\:placeholder-opacity-40:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.4;
  }

  .lg\:placeholder-opacity-40::placeholder{
    --tw-placeholder-opacity: 0.4;
  }

  .lg\:placeholder-opacity-50::-moz-placeholder{
    --tw-placeholder-opacity: 0.5;
  }

  .lg\:placeholder-opacity-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.5;
  }

  .lg\:placeholder-opacity-50::placeholder{
    --tw-placeholder-opacity: 0.5;
  }

  .lg\:placeholder-opacity-60::-moz-placeholder{
    --tw-placeholder-opacity: 0.6;
  }

  .lg\:placeholder-opacity-60:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.6;
  }

  .lg\:placeholder-opacity-60::placeholder{
    --tw-placeholder-opacity: 0.6;
  }

  .lg\:placeholder-opacity-70::-moz-placeholder{
    --tw-placeholder-opacity: 0.7;
  }

  .lg\:placeholder-opacity-70:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.7;
  }

  .lg\:placeholder-opacity-70::placeholder{
    --tw-placeholder-opacity: 0.7;
  }

  .lg\:placeholder-opacity-75::-moz-placeholder{
    --tw-placeholder-opacity: 0.75;
  }

  .lg\:placeholder-opacity-75:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.75;
  }

  .lg\:placeholder-opacity-75::placeholder{
    --tw-placeholder-opacity: 0.75;
  }

  .lg\:placeholder-opacity-80::-moz-placeholder{
    --tw-placeholder-opacity: 0.8;
  }

  .lg\:placeholder-opacity-80:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.8;
  }

  .lg\:placeholder-opacity-80::placeholder{
    --tw-placeholder-opacity: 0.8;
  }

  .lg\:placeholder-opacity-90::-moz-placeholder{
    --tw-placeholder-opacity: 0.9;
  }

  .lg\:placeholder-opacity-90:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.9;
  }

  .lg\:placeholder-opacity-90::placeholder{
    --tw-placeholder-opacity: 0.9;
  }

  .lg\:placeholder-opacity-95::-moz-placeholder{
    --tw-placeholder-opacity: 0.95;
  }

  .lg\:placeholder-opacity-95:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.95;
  }

  .lg\:placeholder-opacity-95::placeholder{
    --tw-placeholder-opacity: 0.95;
  }

  .lg\:placeholder-opacity-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
  }

  .lg\:placeholder-opacity-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
  }

  .lg\:placeholder-opacity-100::placeholder{
    --tw-placeholder-opacity: 1;
  }

  .lg\:focus\:placeholder-opacity-0:focus::-moz-placeholder{
    --tw-placeholder-opacity: 0;
  }

  .lg\:focus\:placeholder-opacity-0:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 0;
  }

  .lg\:focus\:placeholder-opacity-0:focus::placeholder{
    --tw-placeholder-opacity: 0;
  }

  .lg\:focus\:placeholder-opacity-5:focus::-moz-placeholder{
    --tw-placeholder-opacity: 0.05;
  }

  .lg\:focus\:placeholder-opacity-5:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.05;
  }

  .lg\:focus\:placeholder-opacity-5:focus::placeholder{
    --tw-placeholder-opacity: 0.05;
  }

  .lg\:focus\:placeholder-opacity-10:focus::-moz-placeholder{
    --tw-placeholder-opacity: 0.1;
  }

  .lg\:focus\:placeholder-opacity-10:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.1;
  }

  .lg\:focus\:placeholder-opacity-10:focus::placeholder{
    --tw-placeholder-opacity: 0.1;
  }

  .lg\:focus\:placeholder-opacity-20:focus::-moz-placeholder{
    --tw-placeholder-opacity: 0.2;
  }

  .lg\:focus\:placeholder-opacity-20:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.2;
  }

  .lg\:focus\:placeholder-opacity-20:focus::placeholder{
    --tw-placeholder-opacity: 0.2;
  }

  .lg\:focus\:placeholder-opacity-25:focus::-moz-placeholder{
    --tw-placeholder-opacity: 0.25;
  }

  .lg\:focus\:placeholder-opacity-25:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.25;
  }

  .lg\:focus\:placeholder-opacity-25:focus::placeholder{
    --tw-placeholder-opacity: 0.25;
  }

  .lg\:focus\:placeholder-opacity-30:focus::-moz-placeholder{
    --tw-placeholder-opacity: 0.3;
  }

  .lg\:focus\:placeholder-opacity-30:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.3;
  }

  .lg\:focus\:placeholder-opacity-30:focus::placeholder{
    --tw-placeholder-opacity: 0.3;
  }

  .lg\:focus\:placeholder-opacity-40:focus::-moz-placeholder{
    --tw-placeholder-opacity: 0.4;
  }

  .lg\:focus\:placeholder-opacity-40:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.4;
  }

  .lg\:focus\:placeholder-opacity-40:focus::placeholder{
    --tw-placeholder-opacity: 0.4;
  }

  .lg\:focus\:placeholder-opacity-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 0.5;
  }

  .lg\:focus\:placeholder-opacity-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.5;
  }

  .lg\:focus\:placeholder-opacity-50:focus::placeholder{
    --tw-placeholder-opacity: 0.5;
  }

  .lg\:focus\:placeholder-opacity-60:focus::-moz-placeholder{
    --tw-placeholder-opacity: 0.6;
  }

  .lg\:focus\:placeholder-opacity-60:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.6;
  }

  .lg\:focus\:placeholder-opacity-60:focus::placeholder{
    --tw-placeholder-opacity: 0.6;
  }

  .lg\:focus\:placeholder-opacity-70:focus::-moz-placeholder{
    --tw-placeholder-opacity: 0.7;
  }

  .lg\:focus\:placeholder-opacity-70:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.7;
  }

  .lg\:focus\:placeholder-opacity-70:focus::placeholder{
    --tw-placeholder-opacity: 0.7;
  }

  .lg\:focus\:placeholder-opacity-75:focus::-moz-placeholder{
    --tw-placeholder-opacity: 0.75;
  }

  .lg\:focus\:placeholder-opacity-75:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.75;
  }

  .lg\:focus\:placeholder-opacity-75:focus::placeholder{
    --tw-placeholder-opacity: 0.75;
  }

  .lg\:focus\:placeholder-opacity-80:focus::-moz-placeholder{
    --tw-placeholder-opacity: 0.8;
  }

  .lg\:focus\:placeholder-opacity-80:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.8;
  }

  .lg\:focus\:placeholder-opacity-80:focus::placeholder{
    --tw-placeholder-opacity: 0.8;
  }

  .lg\:focus\:placeholder-opacity-90:focus::-moz-placeholder{
    --tw-placeholder-opacity: 0.9;
  }

  .lg\:focus\:placeholder-opacity-90:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.9;
  }

  .lg\:focus\:placeholder-opacity-90:focus::placeholder{
    --tw-placeholder-opacity: 0.9;
  }

  .lg\:focus\:placeholder-opacity-95:focus::-moz-placeholder{
    --tw-placeholder-opacity: 0.95;
  }

  .lg\:focus\:placeholder-opacity-95:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.95;
  }

  .lg\:focus\:placeholder-opacity-95:focus::placeholder{
    --tw-placeholder-opacity: 0.95;
  }

  .lg\:focus\:placeholder-opacity-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
  }

  .lg\:focus\:placeholder-opacity-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
  }

  .lg\:focus\:placeholder-opacity-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
  }

  .lg\:pointer-events-none{
    pointer-events: none;
  }

  .lg\:pointer-events-auto{
    pointer-events: auto;
  }

  .lg\:static{
    position: static;
  }

  .lg\:fixed{
    position: fixed;
  }

  .lg\:absolute{
    position: absolute;
  }

  .lg\:relative{
    position: relative;
  }

  .lg\:sticky{
    position: sticky;
  }

  .lg\:inset-0{
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .lg\:inset-1{
    top: 0.25rem;
    right: 0.25rem;
    bottom: 0.25rem;
    left: 0.25rem;
  }

  .lg\:inset-2{
    top: 0.5rem;
    right: 0.5rem;
    bottom: 0.5rem;
    left: 0.5rem;
  }

  .lg\:inset-3{
    top: 0.75rem;
    right: 0.75rem;
    bottom: 0.75rem;
    left: 0.75rem;
  }

  .lg\:inset-4{
    top: 1rem;
    right: 1rem;
    bottom: 1rem;
    left: 1rem;
  }

  .lg\:inset-5{
    top: 1.25rem;
    right: 1.25rem;
    bottom: 1.25rem;
    left: 1.25rem;
  }

  .lg\:inset-6{
    top: 1.5rem;
    right: 1.5rem;
    bottom: 1.5rem;
    left: 1.5rem;
  }

  .lg\:inset-7{
    top: 1.75rem;
    right: 1.75rem;
    bottom: 1.75rem;
    left: 1.75rem;
  }

  .lg\:inset-8{
    top: 2rem;
    right: 2rem;
    bottom: 2rem;
    left: 2rem;
  }

  .lg\:inset-9{
    top: 2.25rem;
    right: 2.25rem;
    bottom: 2.25rem;
    left: 2.25rem;
  }

  .lg\:inset-10{
    top: 2.5rem;
    right: 2.5rem;
    bottom: 2.5rem;
    left: 2.5rem;
  }

  .lg\:inset-11{
    top: 2.75rem;
    right: 2.75rem;
    bottom: 2.75rem;
    left: 2.75rem;
  }

  .lg\:inset-12{
    top: 3rem;
    right: 3rem;
    bottom: 3rem;
    left: 3rem;
  }

  .lg\:inset-13{
    top: 3.25rem;
    right: 3.25rem;
    bottom: 3.25rem;
    left: 3.25rem;
  }

  .lg\:inset-14{
    top: 3.5rem;
    right: 3.5rem;
    bottom: 3.5rem;
    left: 3.5rem;
  }

  .lg\:inset-15{
    top: 3.75rem;
    right: 3.75rem;
    bottom: 3.75rem;
    left: 3.75rem;
  }

  .lg\:inset-16{
    top: 4rem;
    right: 4rem;
    bottom: 4rem;
    left: 4rem;
  }

  .lg\:inset-20{
    top: 5rem;
    right: 5rem;
    bottom: 5rem;
    left: 5rem;
  }

  .lg\:inset-24{
    top: 6rem;
    right: 6rem;
    bottom: 6rem;
    left: 6rem;
  }

  .lg\:inset-28{
    top: 7rem;
    right: 7rem;
    bottom: 7rem;
    left: 7rem;
  }

  .lg\:inset-32{
    top: 8rem;
    right: 8rem;
    bottom: 8rem;
    left: 8rem;
  }

  .lg\:inset-36{
    top: 9rem;
    right: 9rem;
    bottom: 9rem;
    left: 9rem;
  }

  .lg\:inset-40{
    top: 10rem;
    right: 10rem;
    bottom: 10rem;
    left: 10rem;
  }

  .lg\:inset-44{
    top: 11rem;
    right: 11rem;
    bottom: 11rem;
    left: 11rem;
  }

  .lg\:inset-48{
    top: 12rem;
    right: 12rem;
    bottom: 12rem;
    left: 12rem;
  }

  .lg\:inset-52{
    top: 13rem;
    right: 13rem;
    bottom: 13rem;
    left: 13rem;
  }

  .lg\:inset-56{
    top: 14rem;
    right: 14rem;
    bottom: 14rem;
    left: 14rem;
  }

  .lg\:inset-60{
    top: 15rem;
    right: 15rem;
    bottom: 15rem;
    left: 15rem;
  }

  .lg\:inset-64{
    top: 16rem;
    right: 16rem;
    bottom: 16rem;
    left: 16rem;
  }

  .lg\:inset-72{
    top: 18rem;
    right: 18rem;
    bottom: 18rem;
    left: 18rem;
  }

  .lg\:inset-80{
    top: 20rem;
    right: 20rem;
    bottom: 20rem;
    left: 20rem;
  }

  .lg\:inset-96{
    top: 24rem;
    right: 24rem;
    bottom: 24rem;
    left: 24rem;
  }

  .lg\:inset-auto{
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }

  .lg\:inset-px{
    top: 1px;
    right: 1px;
    bottom: 1px;
    left: 1px;
  }

  .lg\:inset-0\.5{
    top: 0.125rem;
    right: 0.125rem;
    bottom: 0.125rem;
    left: 0.125rem;
  }

  .lg\:inset-1\.5{
    top: 0.375rem;
    right: 0.375rem;
    bottom: 0.375rem;
    left: 0.375rem;
  }

  .lg\:inset-2\.5{
    top: 0.625rem;
    right: 0.625rem;
    bottom: 0.625rem;
    left: 0.625rem;
  }

  .lg\:inset-3\.5{
    top: 0.875rem;
    right: 0.875rem;
    bottom: 0.875rem;
    left: 0.875rem;
  }

  .lg\:inset-1\/2{
    top: 50%;
    right: 50%;
    bottom: 50%;
    left: 50%;
  }

  .lg\:inset-1\/3{
    top: 33.333333%;
    right: 33.333333%;
    bottom: 33.333333%;
    left: 33.333333%;
  }

  .lg\:inset-2\/3{
    top: 66.666667%;
    right: 66.666667%;
    bottom: 66.666667%;
    left: 66.666667%;
  }

  .lg\:inset-1\/4{
    top: 25%;
    right: 25%;
    bottom: 25%;
    left: 25%;
  }

  .lg\:inset-2\/4{
    top: 50%;
    right: 50%;
    bottom: 50%;
    left: 50%;
  }

  .lg\:inset-3\/4{
    top: 75%;
    right: 75%;
    bottom: 75%;
    left: 75%;
  }

  .lg\:inset-1\/5{
    top: 20%;
    right: 20%;
    bottom: 20%;
    left: 20%;
  }

  .lg\:inset-2\/5{
    top: 40%;
    right: 40%;
    bottom: 40%;
    left: 40%;
  }

  .lg\:inset-3\/5{
    top: 60%;
    right: 60%;
    bottom: 60%;
    left: 60%;
  }

  .lg\:inset-4\/5{
    top: 80%;
    right: 80%;
    bottom: 80%;
    left: 80%;
  }

  .lg\:inset-1\/6{
    top: 16.666667%;
    right: 16.666667%;
    bottom: 16.666667%;
    left: 16.666667%;
  }

  .lg\:inset-2\/6{
    top: 33.333333%;
    right: 33.333333%;
    bottom: 33.333333%;
    left: 33.333333%;
  }

  .lg\:inset-3\/6{
    top: 50%;
    right: 50%;
    bottom: 50%;
    left: 50%;
  }

  .lg\:inset-4\/6{
    top: 66.666667%;
    right: 66.666667%;
    bottom: 66.666667%;
    left: 66.666667%;
  }

  .lg\:inset-5\/6{
    top: 83.333333%;
    right: 83.333333%;
    bottom: 83.333333%;
    left: 83.333333%;
  }

  .lg\:inset-1\/12{
    top: 8.333333%;
    right: 8.333333%;
    bottom: 8.333333%;
    left: 8.333333%;
  }

  .lg\:inset-2\/12{
    top: 16.666667%;
    right: 16.666667%;
    bottom: 16.666667%;
    left: 16.666667%;
  }

  .lg\:inset-3\/12{
    top: 25%;
    right: 25%;
    bottom: 25%;
    left: 25%;
  }

  .lg\:inset-4\/12{
    top: 33.333333%;
    right: 33.333333%;
    bottom: 33.333333%;
    left: 33.333333%;
  }

  .lg\:inset-5\/12{
    top: 41.666667%;
    right: 41.666667%;
    bottom: 41.666667%;
    left: 41.666667%;
  }

  .lg\:inset-6\/12{
    top: 50%;
    right: 50%;
    bottom: 50%;
    left: 50%;
  }

  .lg\:inset-7\/12{
    top: 58.333333%;
    right: 58.333333%;
    bottom: 58.333333%;
    left: 58.333333%;
  }

  .lg\:inset-8\/12{
    top: 66.666667%;
    right: 66.666667%;
    bottom: 66.666667%;
    left: 66.666667%;
  }

  .lg\:inset-9\/12{
    top: 75%;
    right: 75%;
    bottom: 75%;
    left: 75%;
  }

  .lg\:inset-10\/12{
    top: 83.333333%;
    right: 83.333333%;
    bottom: 83.333333%;
    left: 83.333333%;
  }

  .lg\:inset-11\/12{
    top: 91.666667%;
    right: 91.666667%;
    bottom: 91.666667%;
    left: 91.666667%;
  }

  .lg\:inset-full{
    top: 100%;
    right: 100%;
    bottom: 100%;
    left: 100%;
  }

  .lg\:inset-y-0{
    top: 0;
    bottom: 0;
  }

  .lg\:inset-x-0{
    right: 0;
    left: 0;
  }

  .lg\:inset-y-1{
    top: 0.25rem;
    bottom: 0.25rem;
  }

  .lg\:inset-x-1{
    right: 0.25rem;
    left: 0.25rem;
  }

  .lg\:inset-y-2{
    top: 0.5rem;
    bottom: 0.5rem;
  }

  .lg\:inset-x-2{
    right: 0.5rem;
    left: 0.5rem;
  }

  .lg\:inset-y-3{
    top: 0.75rem;
    bottom: 0.75rem;
  }

  .lg\:inset-x-3{
    right: 0.75rem;
    left: 0.75rem;
  }

  .lg\:inset-y-4{
    top: 1rem;
    bottom: 1rem;
  }

  .lg\:inset-x-4{
    right: 1rem;
    left: 1rem;
  }

  .lg\:inset-y-5{
    top: 1.25rem;
    bottom: 1.25rem;
  }

  .lg\:inset-x-5{
    right: 1.25rem;
    left: 1.25rem;
  }

  .lg\:inset-y-6{
    top: 1.5rem;
    bottom: 1.5rem;
  }

  .lg\:inset-x-6{
    right: 1.5rem;
    left: 1.5rem;
  }

  .lg\:inset-y-7{
    top: 1.75rem;
    bottom: 1.75rem;
  }

  .lg\:inset-x-7{
    right: 1.75rem;
    left: 1.75rem;
  }

  .lg\:inset-y-8{
    top: 2rem;
    bottom: 2rem;
  }

  .lg\:inset-x-8{
    right: 2rem;
    left: 2rem;
  }

  .lg\:inset-y-9{
    top: 2.25rem;
    bottom: 2.25rem;
  }

  .lg\:inset-x-9{
    right: 2.25rem;
    left: 2.25rem;
  }

  .lg\:inset-y-10{
    top: 2.5rem;
    bottom: 2.5rem;
  }

  .lg\:inset-x-10{
    right: 2.5rem;
    left: 2.5rem;
  }

  .lg\:inset-y-11{
    top: 2.75rem;
    bottom: 2.75rem;
  }

  .lg\:inset-x-11{
    right: 2.75rem;
    left: 2.75rem;
  }

  .lg\:inset-y-12{
    top: 3rem;
    bottom: 3rem;
  }

  .lg\:inset-x-12{
    right: 3rem;
    left: 3rem;
  }

  .lg\:inset-y-13{
    top: 3.25rem;
    bottom: 3.25rem;
  }

  .lg\:inset-x-13{
    right: 3.25rem;
    left: 3.25rem;
  }

  .lg\:inset-y-14{
    top: 3.5rem;
    bottom: 3.5rem;
  }

  .lg\:inset-x-14{
    right: 3.5rem;
    left: 3.5rem;
  }

  .lg\:inset-y-15{
    top: 3.75rem;
    bottom: 3.75rem;
  }

  .lg\:inset-x-15{
    right: 3.75rem;
    left: 3.75rem;
  }

  .lg\:inset-y-16{
    top: 4rem;
    bottom: 4rem;
  }

  .lg\:inset-x-16{
    right: 4rem;
    left: 4rem;
  }

  .lg\:inset-y-20{
    top: 5rem;
    bottom: 5rem;
  }

  .lg\:inset-x-20{
    right: 5rem;
    left: 5rem;
  }

  .lg\:inset-y-24{
    top: 6rem;
    bottom: 6rem;
  }

  .lg\:inset-x-24{
    right: 6rem;
    left: 6rem;
  }

  .lg\:inset-y-28{
    top: 7rem;
    bottom: 7rem;
  }

  .lg\:inset-x-28{
    right: 7rem;
    left: 7rem;
  }

  .lg\:inset-y-32{
    top: 8rem;
    bottom: 8rem;
  }

  .lg\:inset-x-32{
    right: 8rem;
    left: 8rem;
  }

  .lg\:inset-y-36{
    top: 9rem;
    bottom: 9rem;
  }

  .lg\:inset-x-36{
    right: 9rem;
    left: 9rem;
  }

  .lg\:inset-y-40{
    top: 10rem;
    bottom: 10rem;
  }

  .lg\:inset-x-40{
    right: 10rem;
    left: 10rem;
  }

  .lg\:inset-y-44{
    top: 11rem;
    bottom: 11rem;
  }

  .lg\:inset-x-44{
    right: 11rem;
    left: 11rem;
  }

  .lg\:inset-y-48{
    top: 12rem;
    bottom: 12rem;
  }

  .lg\:inset-x-48{
    right: 12rem;
    left: 12rem;
  }

  .lg\:inset-y-52{
    top: 13rem;
    bottom: 13rem;
  }

  .lg\:inset-x-52{
    right: 13rem;
    left: 13rem;
  }

  .lg\:inset-y-56{
    top: 14rem;
    bottom: 14rem;
  }

  .lg\:inset-x-56{
    right: 14rem;
    left: 14rem;
  }

  .lg\:inset-y-60{
    top: 15rem;
    bottom: 15rem;
  }

  .lg\:inset-x-60{
    right: 15rem;
    left: 15rem;
  }

  .lg\:inset-y-64{
    top: 16rem;
    bottom: 16rem;
  }

  .lg\:inset-x-64{
    right: 16rem;
    left: 16rem;
  }

  .lg\:inset-y-72{
    top: 18rem;
    bottom: 18rem;
  }

  .lg\:inset-x-72{
    right: 18rem;
    left: 18rem;
  }

  .lg\:inset-y-80{
    top: 20rem;
    bottom: 20rem;
  }

  .lg\:inset-x-80{
    right: 20rem;
    left: 20rem;
  }

  .lg\:inset-y-96{
    top: 24rem;
    bottom: 24rem;
  }

  .lg\:inset-x-96{
    right: 24rem;
    left: 24rem;
  }

  .lg\:inset-y-auto{
    top: auto;
    bottom: auto;
  }

  .lg\:inset-x-auto{
    right: auto;
    left: auto;
  }

  .lg\:inset-y-px{
    top: 1px;
    bottom: 1px;
  }

  .lg\:inset-x-px{
    right: 1px;
    left: 1px;
  }

  .lg\:inset-y-0\.5{
    top: 0.125rem;
    bottom: 0.125rem;
  }

  .lg\:inset-x-0\.5{
    right: 0.125rem;
    left: 0.125rem;
  }

  .lg\:inset-y-1\.5{
    top: 0.375rem;
    bottom: 0.375rem;
  }

  .lg\:inset-x-1\.5{
    right: 0.375rem;
    left: 0.375rem;
  }

  .lg\:inset-y-2\.5{
    top: 0.625rem;
    bottom: 0.625rem;
  }

  .lg\:inset-x-2\.5{
    right: 0.625rem;
    left: 0.625rem;
  }

  .lg\:inset-y-3\.5{
    top: 0.875rem;
    bottom: 0.875rem;
  }

  .lg\:inset-x-3\.5{
    right: 0.875rem;
    left: 0.875rem;
  }

  .lg\:inset-y-1\/2{
    top: 50%;
    bottom: 50%;
  }

  .lg\:inset-x-1\/2{
    right: 50%;
    left: 50%;
  }

  .lg\:inset-y-1\/3{
    top: 33.333333%;
    bottom: 33.333333%;
  }

  .lg\:inset-x-1\/3{
    right: 33.333333%;
    left: 33.333333%;
  }

  .lg\:inset-y-2\/3{
    top: 66.666667%;
    bottom: 66.666667%;
  }

  .lg\:inset-x-2\/3{
    right: 66.666667%;
    left: 66.666667%;
  }

  .lg\:inset-y-1\/4{
    top: 25%;
    bottom: 25%;
  }

  .lg\:inset-x-1\/4{
    right: 25%;
    left: 25%;
  }

  .lg\:inset-y-2\/4{
    top: 50%;
    bottom: 50%;
  }

  .lg\:inset-x-2\/4{
    right: 50%;
    left: 50%;
  }

  .lg\:inset-y-3\/4{
    top: 75%;
    bottom: 75%;
  }

  .lg\:inset-x-3\/4{
    right: 75%;
    left: 75%;
  }

  .lg\:inset-y-1\/5{
    top: 20%;
    bottom: 20%;
  }

  .lg\:inset-x-1\/5{
    right: 20%;
    left: 20%;
  }

  .lg\:inset-y-2\/5{
    top: 40%;
    bottom: 40%;
  }

  .lg\:inset-x-2\/5{
    right: 40%;
    left: 40%;
  }

  .lg\:inset-y-3\/5{
    top: 60%;
    bottom: 60%;
  }

  .lg\:inset-x-3\/5{
    right: 60%;
    left: 60%;
  }

  .lg\:inset-y-4\/5{
    top: 80%;
    bottom: 80%;
  }

  .lg\:inset-x-4\/5{
    right: 80%;
    left: 80%;
  }

  .lg\:inset-y-1\/6{
    top: 16.666667%;
    bottom: 16.666667%;
  }

  .lg\:inset-x-1\/6{
    right: 16.666667%;
    left: 16.666667%;
  }

  .lg\:inset-y-2\/6{
    top: 33.333333%;
    bottom: 33.333333%;
  }

  .lg\:inset-x-2\/6{
    right: 33.333333%;
    left: 33.333333%;
  }

  .lg\:inset-y-3\/6{
    top: 50%;
    bottom: 50%;
  }

  .lg\:inset-x-3\/6{
    right: 50%;
    left: 50%;
  }

  .lg\:inset-y-4\/6{
    top: 66.666667%;
    bottom: 66.666667%;
  }

  .lg\:inset-x-4\/6{
    right: 66.666667%;
    left: 66.666667%;
  }

  .lg\:inset-y-5\/6{
    top: 83.333333%;
    bottom: 83.333333%;
  }

  .lg\:inset-x-5\/6{
    right: 83.333333%;
    left: 83.333333%;
  }

  .lg\:inset-y-1\/12{
    top: 8.333333%;
    bottom: 8.333333%;
  }

  .lg\:inset-x-1\/12{
    right: 8.333333%;
    left: 8.333333%;
  }

  .lg\:inset-y-2\/12{
    top: 16.666667%;
    bottom: 16.666667%;
  }

  .lg\:inset-x-2\/12{
    right: 16.666667%;
    left: 16.666667%;
  }

  .lg\:inset-y-3\/12{
    top: 25%;
    bottom: 25%;
  }

  .lg\:inset-x-3\/12{
    right: 25%;
    left: 25%;
  }

  .lg\:inset-y-4\/12{
    top: 33.333333%;
    bottom: 33.333333%;
  }

  .lg\:inset-x-4\/12{
    right: 33.333333%;
    left: 33.333333%;
  }

  .lg\:inset-y-5\/12{
    top: 41.666667%;
    bottom: 41.666667%;
  }

  .lg\:inset-x-5\/12{
    right: 41.666667%;
    left: 41.666667%;
  }

  .lg\:inset-y-6\/12{
    top: 50%;
    bottom: 50%;
  }

  .lg\:inset-x-6\/12{
    right: 50%;
    left: 50%;
  }

  .lg\:inset-y-7\/12{
    top: 58.333333%;
    bottom: 58.333333%;
  }

  .lg\:inset-x-7\/12{
    right: 58.333333%;
    left: 58.333333%;
  }

  .lg\:inset-y-8\/12{
    top: 66.666667%;
    bottom: 66.666667%;
  }

  .lg\:inset-x-8\/12{
    right: 66.666667%;
    left: 66.666667%;
  }

  .lg\:inset-y-9\/12{
    top: 75%;
    bottom: 75%;
  }

  .lg\:inset-x-9\/12{
    right: 75%;
    left: 75%;
  }

  .lg\:inset-y-10\/12{
    top: 83.333333%;
    bottom: 83.333333%;
  }

  .lg\:inset-x-10\/12{
    right: 83.333333%;
    left: 83.333333%;
  }

  .lg\:inset-y-11\/12{
    top: 91.666667%;
    bottom: 91.666667%;
  }

  .lg\:inset-x-11\/12{
    right: 91.666667%;
    left: 91.666667%;
  }

  .lg\:inset-y-full{
    top: 100%;
    bottom: 100%;
  }

  .lg\:inset-x-full{
    right: 100%;
    left: 100%;
  }

  .lg\:top-0{
    top: 0;
  }

  .lg\:right-0{
    right: 0;
  }

  .lg\:bottom-0{
    bottom: 0;
  }

  .lg\:left-0{
    left: 0;
  }

  .lg\:top-1{
    top: 0.25rem;
  }

  .lg\:right-1{
    right: 0.25rem;
  }

  .lg\:bottom-1{
    bottom: 0.25rem;
  }

  .lg\:left-1{
    left: 0.25rem;
  }

  .lg\:top-2{
    top: 0.5rem;
  }

  .lg\:right-2{
    right: 0.5rem;
  }

  .lg\:bottom-2{
    bottom: 0.5rem;
  }

  .lg\:left-2{
    left: 0.5rem;
  }

  .lg\:top-3{
    top: 0.75rem;
  }

  .lg\:right-3{
    right: 0.75rem;
  }

  .lg\:bottom-3{
    bottom: 0.75rem;
  }

  .lg\:left-3{
    left: 0.75rem;
  }

  .lg\:top-4{
    top: 1rem;
  }

  .lg\:right-4{
    right: 1rem;
  }

  .lg\:bottom-4{
    bottom: 1rem;
  }

  .lg\:left-4{
    left: 1rem;
  }

  .lg\:top-5{
    top: 1.25rem;
  }

  .lg\:right-5{
    right: 1.25rem;
  }

  .lg\:bottom-5{
    bottom: 1.25rem;
  }

  .lg\:left-5{
    left: 1.25rem;
  }

  .lg\:top-6{
    top: 1.5rem;
  }

  .lg\:right-6{
    right: 1.5rem;
  }

  .lg\:bottom-6{
    bottom: 1.5rem;
  }

  .lg\:left-6{
    left: 1.5rem;
  }

  .lg\:top-7{
    top: 1.75rem;
  }

  .lg\:right-7{
    right: 1.75rem;
  }

  .lg\:bottom-7{
    bottom: 1.75rem;
  }

  .lg\:left-7{
    left: 1.75rem;
  }

  .lg\:top-8{
    top: 2rem;
  }

  .lg\:right-8{
    right: 2rem;
  }

  .lg\:bottom-8{
    bottom: 2rem;
  }

  .lg\:left-8{
    left: 2rem;
  }

  .lg\:top-9{
    top: 2.25rem;
  }

  .lg\:right-9{
    right: 2.25rem;
  }

  .lg\:bottom-9{
    bottom: 2.25rem;
  }

  .lg\:left-9{
    left: 2.25rem;
  }

  .lg\:top-10{
    top: 2.5rem;
  }

  .lg\:right-10{
    right: 2.5rem;
  }

  .lg\:bottom-10{
    bottom: 2.5rem;
  }

  .lg\:left-10{
    left: 2.5rem;
  }

  .lg\:top-11{
    top: 2.75rem;
  }

  .lg\:right-11{
    right: 2.75rem;
  }

  .lg\:bottom-11{
    bottom: 2.75rem;
  }

  .lg\:left-11{
    left: 2.75rem;
  }

  .lg\:top-12{
    top: 3rem;
  }

  .lg\:right-12{
    right: 3rem;
  }

  .lg\:bottom-12{
    bottom: 3rem;
  }

  .lg\:left-12{
    left: 3rem;
  }

  .lg\:top-13{
    top: 3.25rem;
  }

  .lg\:right-13{
    right: 3.25rem;
  }

  .lg\:bottom-13{
    bottom: 3.25rem;
  }

  .lg\:left-13{
    left: 3.25rem;
  }

  .lg\:top-14{
    top: 3.5rem;
  }

  .lg\:right-14{
    right: 3.5rem;
  }

  .lg\:bottom-14{
    bottom: 3.5rem;
  }

  .lg\:left-14{
    left: 3.5rem;
  }

  .lg\:top-15{
    top: 3.75rem;
  }

  .lg\:right-15{
    right: 3.75rem;
  }

  .lg\:bottom-15{
    bottom: 3.75rem;
  }

  .lg\:left-15{
    left: 3.75rem;
  }

  .lg\:top-16{
    top: 4rem;
  }

  .lg\:right-16{
    right: 4rem;
  }

  .lg\:bottom-16{
    bottom: 4rem;
  }

  .lg\:left-16{
    left: 4rem;
  }

  .lg\:top-20{
    top: 5rem;
  }

  .lg\:right-20{
    right: 5rem;
  }

  .lg\:bottom-20{
    bottom: 5rem;
  }

  .lg\:left-20{
    left: 5rem;
  }

  .lg\:top-24{
    top: 6rem;
  }

  .lg\:right-24{
    right: 6rem;
  }

  .lg\:bottom-24{
    bottom: 6rem;
  }

  .lg\:left-24{
    left: 6rem;
  }

  .lg\:top-28{
    top: 7rem;
  }

  .lg\:right-28{
    right: 7rem;
  }

  .lg\:bottom-28{
    bottom: 7rem;
  }

  .lg\:left-28{
    left: 7rem;
  }

  .lg\:top-32{
    top: 8rem;
  }

  .lg\:right-32{
    right: 8rem;
  }

  .lg\:bottom-32{
    bottom: 8rem;
  }

  .lg\:left-32{
    left: 8rem;
  }

  .lg\:top-36{
    top: 9rem;
  }

  .lg\:right-36{
    right: 9rem;
  }

  .lg\:bottom-36{
    bottom: 9rem;
  }

  .lg\:left-36{
    left: 9rem;
  }

  .lg\:top-40{
    top: 10rem;
  }

  .lg\:right-40{
    right: 10rem;
  }

  .lg\:bottom-40{
    bottom: 10rem;
  }

  .lg\:left-40{
    left: 10rem;
  }

  .lg\:top-44{
    top: 11rem;
  }

  .lg\:right-44{
    right: 11rem;
  }

  .lg\:bottom-44{
    bottom: 11rem;
  }

  .lg\:left-44{
    left: 11rem;
  }

  .lg\:top-48{
    top: 12rem;
  }

  .lg\:right-48{
    right: 12rem;
  }

  .lg\:bottom-48{
    bottom: 12rem;
  }

  .lg\:left-48{
    left: 12rem;
  }

  .lg\:top-52{
    top: 13rem;
  }

  .lg\:right-52{
    right: 13rem;
  }

  .lg\:bottom-52{
    bottom: 13rem;
  }

  .lg\:left-52{
    left: 13rem;
  }

  .lg\:top-56{
    top: 14rem;
  }

  .lg\:right-56{
    right: 14rem;
  }

  .lg\:bottom-56{
    bottom: 14rem;
  }

  .lg\:left-56{
    left: 14rem;
  }

  .lg\:top-60{
    top: 15rem;
  }

  .lg\:right-60{
    right: 15rem;
  }

  .lg\:bottom-60{
    bottom: 15rem;
  }

  .lg\:left-60{
    left: 15rem;
  }

  .lg\:top-64{
    top: 16rem;
  }

  .lg\:right-64{
    right: 16rem;
  }

  .lg\:bottom-64{
    bottom: 16rem;
  }

  .lg\:left-64{
    left: 16rem;
  }

  .lg\:top-72{
    top: 18rem;
  }

  .lg\:right-72{
    right: 18rem;
  }

  .lg\:bottom-72{
    bottom: 18rem;
  }

  .lg\:left-72{
    left: 18rem;
  }

  .lg\:top-80{
    top: 20rem;
  }

  .lg\:right-80{
    right: 20rem;
  }

  .lg\:bottom-80{
    bottom: 20rem;
  }

  .lg\:left-80{
    left: 20rem;
  }

  .lg\:top-96{
    top: 24rem;
  }

  .lg\:right-96{
    right: 24rem;
  }

  .lg\:bottom-96{
    bottom: 24rem;
  }

  .lg\:left-96{
    left: 24rem;
  }

  .lg\:top-auto{
    top: auto;
  }

  .lg\:right-auto{
    right: auto;
  }

  .lg\:bottom-auto{
    bottom: auto;
  }

  .lg\:left-auto{
    left: auto;
  }

  .lg\:top-px{
    top: 1px;
  }

  .lg\:right-px{
    right: 1px;
  }

  .lg\:bottom-px{
    bottom: 1px;
  }

  .lg\:left-px{
    left: 1px;
  }

  .lg\:top-0\.5{
    top: 0.125rem;
  }

  .lg\:right-0\.5{
    right: 0.125rem;
  }

  .lg\:bottom-0\.5{
    bottom: 0.125rem;
  }

  .lg\:left-0\.5{
    left: 0.125rem;
  }

  .lg\:top-1\.5{
    top: 0.375rem;
  }

  .lg\:right-1\.5{
    right: 0.375rem;
  }

  .lg\:bottom-1\.5{
    bottom: 0.375rem;
  }

  .lg\:left-1\.5{
    left: 0.375rem;
  }

  .lg\:top-2\.5{
    top: 0.625rem;
  }

  .lg\:right-2\.5{
    right: 0.625rem;
  }

  .lg\:bottom-2\.5{
    bottom: 0.625rem;
  }

  .lg\:left-2\.5{
    left: 0.625rem;
  }

  .lg\:top-3\.5{
    top: 0.875rem;
  }

  .lg\:right-3\.5{
    right: 0.875rem;
  }

  .lg\:bottom-3\.5{
    bottom: 0.875rem;
  }

  .lg\:left-3\.5{
    left: 0.875rem;
  }

  .lg\:top-1\/2{
    top: 50%;
  }

  .lg\:right-1\/2{
    right: 50%;
  }

  .lg\:bottom-1\/2{
    bottom: 50%;
  }

  .lg\:left-1\/2{
    left: 50%;
  }

  .lg\:top-1\/3{
    top: 33.333333%;
  }

  .lg\:right-1\/3{
    right: 33.333333%;
  }

  .lg\:bottom-1\/3{
    bottom: 33.333333%;
  }

  .lg\:left-1\/3{
    left: 33.333333%;
  }

  .lg\:top-2\/3{
    top: 66.666667%;
  }

  .lg\:right-2\/3{
    right: 66.666667%;
  }

  .lg\:bottom-2\/3{
    bottom: 66.666667%;
  }

  .lg\:left-2\/3{
    left: 66.666667%;
  }

  .lg\:top-1\/4{
    top: 25%;
  }

  .lg\:right-1\/4{
    right: 25%;
  }

  .lg\:bottom-1\/4{
    bottom: 25%;
  }

  .lg\:left-1\/4{
    left: 25%;
  }

  .lg\:top-2\/4{
    top: 50%;
  }

  .lg\:right-2\/4{
    right: 50%;
  }

  .lg\:bottom-2\/4{
    bottom: 50%;
  }

  .lg\:left-2\/4{
    left: 50%;
  }

  .lg\:top-3\/4{
    top: 75%;
  }

  .lg\:right-3\/4{
    right: 75%;
  }

  .lg\:bottom-3\/4{
    bottom: 75%;
  }

  .lg\:left-3\/4{
    left: 75%;
  }

  .lg\:top-1\/5{
    top: 20%;
  }

  .lg\:right-1\/5{
    right: 20%;
  }

  .lg\:bottom-1\/5{
    bottom: 20%;
  }

  .lg\:left-1\/5{
    left: 20%;
  }

  .lg\:top-2\/5{
    top: 40%;
  }

  .lg\:right-2\/5{
    right: 40%;
  }

  .lg\:bottom-2\/5{
    bottom: 40%;
  }

  .lg\:left-2\/5{
    left: 40%;
  }

  .lg\:top-3\/5{
    top: 60%;
  }

  .lg\:right-3\/5{
    right: 60%;
  }

  .lg\:bottom-3\/5{
    bottom: 60%;
  }

  .lg\:left-3\/5{
    left: 60%;
  }

  .lg\:top-4\/5{
    top: 80%;
  }

  .lg\:right-4\/5{
    right: 80%;
  }

  .lg\:bottom-4\/5{
    bottom: 80%;
  }

  .lg\:left-4\/5{
    left: 80%;
  }

  .lg\:top-1\/6{
    top: 16.666667%;
  }

  .lg\:right-1\/6{
    right: 16.666667%;
  }

  .lg\:bottom-1\/6{
    bottom: 16.666667%;
  }

  .lg\:left-1\/6{
    left: 16.666667%;
  }

  .lg\:top-2\/6{
    top: 33.333333%;
  }

  .lg\:right-2\/6{
    right: 33.333333%;
  }

  .lg\:bottom-2\/6{
    bottom: 33.333333%;
  }

  .lg\:left-2\/6{
    left: 33.333333%;
  }

  .lg\:top-3\/6{
    top: 50%;
  }

  .lg\:right-3\/6{
    right: 50%;
  }

  .lg\:bottom-3\/6{
    bottom: 50%;
  }

  .lg\:left-3\/6{
    left: 50%;
  }

  .lg\:top-4\/6{
    top: 66.666667%;
  }

  .lg\:right-4\/6{
    right: 66.666667%;
  }

  .lg\:bottom-4\/6{
    bottom: 66.666667%;
  }

  .lg\:left-4\/6{
    left: 66.666667%;
  }

  .lg\:top-5\/6{
    top: 83.333333%;
  }

  .lg\:right-5\/6{
    right: 83.333333%;
  }

  .lg\:bottom-5\/6{
    bottom: 83.333333%;
  }

  .lg\:left-5\/6{
    left: 83.333333%;
  }

  .lg\:top-1\/12{
    top: 8.333333%;
  }

  .lg\:right-1\/12{
    right: 8.333333%;
  }

  .lg\:bottom-1\/12{
    bottom: 8.333333%;
  }

  .lg\:left-1\/12{
    left: 8.333333%;
  }

  .lg\:top-2\/12{
    top: 16.666667%;
  }

  .lg\:right-2\/12{
    right: 16.666667%;
  }

  .lg\:bottom-2\/12{
    bottom: 16.666667%;
  }

  .lg\:left-2\/12{
    left: 16.666667%;
  }

  .lg\:top-3\/12{
    top: 25%;
  }

  .lg\:right-3\/12{
    right: 25%;
  }

  .lg\:bottom-3\/12{
    bottom: 25%;
  }

  .lg\:left-3\/12{
    left: 25%;
  }

  .lg\:top-4\/12{
    top: 33.333333%;
  }

  .lg\:right-4\/12{
    right: 33.333333%;
  }

  .lg\:bottom-4\/12{
    bottom: 33.333333%;
  }

  .lg\:left-4\/12{
    left: 33.333333%;
  }

  .lg\:top-5\/12{
    top: 41.666667%;
  }

  .lg\:right-5\/12{
    right: 41.666667%;
  }

  .lg\:bottom-5\/12{
    bottom: 41.666667%;
  }

  .lg\:left-5\/12{
    left: 41.666667%;
  }

  .lg\:top-6\/12{
    top: 50%;
  }

  .lg\:right-6\/12{
    right: 50%;
  }

  .lg\:bottom-6\/12{
    bottom: 50%;
  }

  .lg\:left-6\/12{
    left: 50%;
  }

  .lg\:top-7\/12{
    top: 58.333333%;
  }

  .lg\:right-7\/12{
    right: 58.333333%;
  }

  .lg\:bottom-7\/12{
    bottom: 58.333333%;
  }

  .lg\:left-7\/12{
    left: 58.333333%;
  }

  .lg\:top-8\/12{
    top: 66.666667%;
  }

  .lg\:right-8\/12{
    right: 66.666667%;
  }

  .lg\:bottom-8\/12{
    bottom: 66.666667%;
  }

  .lg\:left-8\/12{
    left: 66.666667%;
  }

  .lg\:top-9\/12{
    top: 75%;
  }

  .lg\:right-9\/12{
    right: 75%;
  }

  .lg\:bottom-9\/12{
    bottom: 75%;
  }

  .lg\:left-9\/12{
    left: 75%;
  }

  .lg\:top-10\/12{
    top: 83.333333%;
  }

  .lg\:right-10\/12{
    right: 83.333333%;
  }

  .lg\:bottom-10\/12{
    bottom: 83.333333%;
  }

  .lg\:left-10\/12{
    left: 83.333333%;
  }

  .lg\:top-11\/12{
    top: 91.666667%;
  }

  .lg\:right-11\/12{
    right: 91.666667%;
  }

  .lg\:bottom-11\/12{
    bottom: 91.666667%;
  }

  .lg\:left-11\/12{
    left: 91.666667%;
  }

  .lg\:top-full{
    top: 100%;
  }

  .lg\:right-full{
    right: 100%;
  }

  .lg\:bottom-full{
    bottom: 100%;
  }

  .lg\:left-full{
    left: 100%;
  }

  .lg\:resize-none{
    resize: none;
  }

  .lg\:resize-y{
    resize: vertical;
  }

  .lg\:resize-x{
    resize: horizontal;
  }

  .lg\:resize{
    resize: both;
  }

  .lg\:shadow-sm{
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:shadow{
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:shadow-md{
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:shadow-lg{
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:shadow-xl{
    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:shadow-2xl{
    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:shadow-inner{
    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:shadow-none{
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:shadow-solid{
    --tw-shadow: 0 0 0 2px currentColor;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:shadow-outline{
    --tw-shadow: 0 0 0 3px rgba(118, 169, 250, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:shadow-outline-gray{
    --tw-shadow: 0 0 0 3px rgba(159, 166, 178, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:shadow-outline-blue{
    --tw-shadow: 0 0 0 3px rgba(164, 202, 254, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:shadow-outline-teal{
    --tw-shadow: 0 0 0 3px rgba(126, 220, 226, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:shadow-outline-green{
    --tw-shadow: 0 0 0 3px rgba(132, 225, 188, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:shadow-outline-yellow{
    --tw-shadow: 0 0 0 3px rgba(250, 202, 21, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:shadow-outline-orange{
    --tw-shadow: 0 0 0 3px rgba(253, 186, 140, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:shadow-outline-red{
    --tw-shadow: 0 0 0 3px rgba(248, 180, 180, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:shadow-outline-pink{
    --tw-shadow: 0 0 0 3px rgba(248, 180, 217, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:shadow-outline-purple{
    --tw-shadow: 0 0 0 3px rgba(202, 191, 253, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:shadow-outline-indigo{
    --tw-shadow: 0 0 0 3px rgba(180, 198, 252, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .lg\:group-hover\:shadow-sm{
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .lg\:group-hover\:shadow{
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .lg\:group-hover\:shadow-md{
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .lg\:group-hover\:shadow-lg{
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .lg\:group-hover\:shadow-xl{
    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .lg\:group-hover\:shadow-2xl{
    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .lg\:group-hover\:shadow-inner{
    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .lg\:group-hover\:shadow-none{
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .lg\:group-hover\:shadow-solid{
    --tw-shadow: 0 0 0 2px currentColor;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .lg\:group-hover\:shadow-outline{
    --tw-shadow: 0 0 0 3px rgba(118, 169, 250, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .lg\:group-hover\:shadow-outline-gray{
    --tw-shadow: 0 0 0 3px rgba(159, 166, 178, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .lg\:group-hover\:shadow-outline-blue{
    --tw-shadow: 0 0 0 3px rgba(164, 202, 254, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .lg\:group-hover\:shadow-outline-teal{
    --tw-shadow: 0 0 0 3px rgba(126, 220, 226, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .lg\:group-hover\:shadow-outline-green{
    --tw-shadow: 0 0 0 3px rgba(132, 225, 188, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .lg\:group-hover\:shadow-outline-yellow{
    --tw-shadow: 0 0 0 3px rgba(250, 202, 21, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .lg\:group-hover\:shadow-outline-orange{
    --tw-shadow: 0 0 0 3px rgba(253, 186, 140, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .lg\:group-hover\:shadow-outline-red{
    --tw-shadow: 0 0 0 3px rgba(248, 180, 180, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .lg\:group-hover\:shadow-outline-pink{
    --tw-shadow: 0 0 0 3px rgba(248, 180, 217, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .lg\:group-hover\:shadow-outline-purple{
    --tw-shadow: 0 0 0 3px rgba(202, 191, 253, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .lg\:group-hover\:shadow-outline-indigo{
    --tw-shadow: 0 0 0 3px rgba(180, 198, 252, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:focus-within\:shadow-sm:focus-within{
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:focus-within\:shadow:focus-within{
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:focus-within\:shadow-md:focus-within{
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:focus-within\:shadow-lg:focus-within{
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:focus-within\:shadow-xl:focus-within{
    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:focus-within\:shadow-2xl:focus-within{
    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:focus-within\:shadow-inner:focus-within{
    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:focus-within\:shadow-none:focus-within{
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:focus-within\:shadow-solid:focus-within{
    --tw-shadow: 0 0 0 2px currentColor;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:focus-within\:shadow-outline:focus-within{
    --tw-shadow: 0 0 0 3px rgba(118, 169, 250, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:focus-within\:shadow-outline-gray:focus-within{
    --tw-shadow: 0 0 0 3px rgba(159, 166, 178, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:focus-within\:shadow-outline-blue:focus-within{
    --tw-shadow: 0 0 0 3px rgba(164, 202, 254, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:focus-within\:shadow-outline-teal:focus-within{
    --tw-shadow: 0 0 0 3px rgba(126, 220, 226, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:focus-within\:shadow-outline-green:focus-within{
    --tw-shadow: 0 0 0 3px rgba(132, 225, 188, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:focus-within\:shadow-outline-yellow:focus-within{
    --tw-shadow: 0 0 0 3px rgba(250, 202, 21, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:focus-within\:shadow-outline-orange:focus-within{
    --tw-shadow: 0 0 0 3px rgba(253, 186, 140, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:focus-within\:shadow-outline-red:focus-within{
    --tw-shadow: 0 0 0 3px rgba(248, 180, 180, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:focus-within\:shadow-outline-pink:focus-within{
    --tw-shadow: 0 0 0 3px rgba(248, 180, 217, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:focus-within\:shadow-outline-purple:focus-within{
    --tw-shadow: 0 0 0 3px rgba(202, 191, 253, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:focus-within\:shadow-outline-indigo:focus-within{
    --tw-shadow: 0 0 0 3px rgba(180, 198, 252, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .lg\:group-focus\:shadow-sm{
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .lg\:group-focus\:shadow{
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .lg\:group-focus\:shadow-md{
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .lg\:group-focus\:shadow-lg{
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .lg\:group-focus\:shadow-xl{
    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .lg\:group-focus\:shadow-2xl{
    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .lg\:group-focus\:shadow-inner{
    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .lg\:group-focus\:shadow-none{
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .lg\:group-focus\:shadow-solid{
    --tw-shadow: 0 0 0 2px currentColor;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .lg\:group-focus\:shadow-outline{
    --tw-shadow: 0 0 0 3px rgba(118, 169, 250, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .lg\:group-focus\:shadow-outline-gray{
    --tw-shadow: 0 0 0 3px rgba(159, 166, 178, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .lg\:group-focus\:shadow-outline-blue{
    --tw-shadow: 0 0 0 3px rgba(164, 202, 254, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .lg\:group-focus\:shadow-outline-teal{
    --tw-shadow: 0 0 0 3px rgba(126, 220, 226, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .lg\:group-focus\:shadow-outline-green{
    --tw-shadow: 0 0 0 3px rgba(132, 225, 188, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .lg\:group-focus\:shadow-outline-yellow{
    --tw-shadow: 0 0 0 3px rgba(250, 202, 21, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .lg\:group-focus\:shadow-outline-orange{
    --tw-shadow: 0 0 0 3px rgba(253, 186, 140, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .lg\:group-focus\:shadow-outline-red{
    --tw-shadow: 0 0 0 3px rgba(248, 180, 180, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .lg\:group-focus\:shadow-outline-pink{
    --tw-shadow: 0 0 0 3px rgba(248, 180, 217, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .lg\:group-focus\:shadow-outline-purple{
    --tw-shadow: 0 0 0 3px rgba(202, 191, 253, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .lg\:group-focus\:shadow-outline-indigo{
    --tw-shadow: 0 0 0 3px rgba(180, 198, 252, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:hover\:shadow-sm:hover{
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:hover\:shadow:hover{
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:hover\:shadow-md:hover{
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:hover\:shadow-lg:hover{
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:hover\:shadow-xl:hover{
    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:hover\:shadow-2xl:hover{
    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:hover\:shadow-inner:hover{
    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:hover\:shadow-none:hover{
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:hover\:shadow-solid:hover{
    --tw-shadow: 0 0 0 2px currentColor;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:hover\:shadow-outline:hover{
    --tw-shadow: 0 0 0 3px rgba(118, 169, 250, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:hover\:shadow-outline-gray:hover{
    --tw-shadow: 0 0 0 3px rgba(159, 166, 178, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:hover\:shadow-outline-blue:hover{
    --tw-shadow: 0 0 0 3px rgba(164, 202, 254, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:hover\:shadow-outline-teal:hover{
    --tw-shadow: 0 0 0 3px rgba(126, 220, 226, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:hover\:shadow-outline-green:hover{
    --tw-shadow: 0 0 0 3px rgba(132, 225, 188, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:hover\:shadow-outline-yellow:hover{
    --tw-shadow: 0 0 0 3px rgba(250, 202, 21, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:hover\:shadow-outline-orange:hover{
    --tw-shadow: 0 0 0 3px rgba(253, 186, 140, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:hover\:shadow-outline-red:hover{
    --tw-shadow: 0 0 0 3px rgba(248, 180, 180, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:hover\:shadow-outline-pink:hover{
    --tw-shadow: 0 0 0 3px rgba(248, 180, 217, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:hover\:shadow-outline-purple:hover{
    --tw-shadow: 0 0 0 3px rgba(202, 191, 253, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:hover\:shadow-outline-indigo:hover{
    --tw-shadow: 0 0 0 3px rgba(180, 198, 252, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:focus\:shadow-sm:focus{
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:focus\:shadow:focus{
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:focus\:shadow-md:focus{
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:focus\:shadow-lg:focus{
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:focus\:shadow-xl:focus{
    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:focus\:shadow-2xl:focus{
    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:focus\:shadow-inner:focus{
    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:focus\:shadow-none:focus{
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:focus\:shadow-solid:focus{
    --tw-shadow: 0 0 0 2px currentColor;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:focus\:shadow-outline:focus{
    --tw-shadow: 0 0 0 3px rgba(118, 169, 250, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:focus\:shadow-outline-gray:focus{
    --tw-shadow: 0 0 0 3px rgba(159, 166, 178, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:focus\:shadow-outline-blue:focus{
    --tw-shadow: 0 0 0 3px rgba(164, 202, 254, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:focus\:shadow-outline-teal:focus{
    --tw-shadow: 0 0 0 3px rgba(126, 220, 226, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:focus\:shadow-outline-green:focus{
    --tw-shadow: 0 0 0 3px rgba(132, 225, 188, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:focus\:shadow-outline-yellow:focus{
    --tw-shadow: 0 0 0 3px rgba(250, 202, 21, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:focus\:shadow-outline-orange:focus{
    --tw-shadow: 0 0 0 3px rgba(253, 186, 140, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:focus\:shadow-outline-red:focus{
    --tw-shadow: 0 0 0 3px rgba(248, 180, 180, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:focus\:shadow-outline-pink:focus{
    --tw-shadow: 0 0 0 3px rgba(248, 180, 217, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:focus\:shadow-outline-purple:focus{
    --tw-shadow: 0 0 0 3px rgba(202, 191, 253, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:focus\:shadow-outline-indigo:focus{
    --tw-shadow: 0 0 0 3px rgba(180, 198, 252, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\: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);
  }

  .lg\: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);
  }

  .lg\: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);
  }

  .lg\: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);
  }

  .lg\:ring-8{
    --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(8px + 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);
  }

  .lg\: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);
  }

  .lg\:ring-inset{
    --tw-ring-inset: inset;
  }

  .lg\:focus-within\:ring-0: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(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);
  }

  .lg\:focus-within\:ring-1: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(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);
  }

  .lg\: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);
  }

  .lg\:focus-within\:ring-4: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(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);
  }

  .lg\:focus-within\:ring-8: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(8px + 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);
  }

  .lg\:focus-within\:ring: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(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);
  }

  .lg\:focus-within\:ring-inset:focus-within{
    --tw-ring-inset: inset;
  }

  .lg\: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);
  }

  .lg\: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);
  }

  .lg\: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);
  }

  .lg\:focus\:ring-4:focus{
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .lg\:focus\:ring-8: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(8px + 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);
  }

  .lg\:focus\:ring: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(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);
  }

  .lg\:focus\:ring-inset:focus{
    --tw-ring-inset: inset;
  }

  .lg\:ring-offset-transparent{
    --tw-ring-offset-color: transparent;
  }

  .lg\:ring-offset-white{
    --tw-ring-offset-color: #ffffff;
  }

  .lg\:ring-offset-black{
    --tw-ring-offset-color: #000000;
  }

  .lg\:ring-offset-gray-50{
    --tw-ring-offset-color: #f9fafb;
  }

  .lg\:ring-offset-gray-100{
    --tw-ring-offset-color: #f4f5f7;
  }

  .lg\:ring-offset-gray-200{
    --tw-ring-offset-color: #e5e7eb;
  }

  .lg\:ring-offset-gray-300{
    --tw-ring-offset-color: #d2d6dc;
  }

  .lg\:ring-offset-gray-400{
    --tw-ring-offset-color: #9fa6b2;
  }

  .lg\:ring-offset-gray-500{
    --tw-ring-offset-color: #6b7280;
  }

  .lg\:ring-offset-gray-600{
    --tw-ring-offset-color: #4b5563;
  }

  .lg\:ring-offset-gray-700{
    --tw-ring-offset-color: #374151;
  }

  .lg\:ring-offset-gray-800{
    --tw-ring-offset-color: #252f3f;
  }

  .lg\:ring-offset-gray-900{
    --tw-ring-offset-color: #161e2e;
  }

  .lg\:ring-offset-cool-gray-50{
    --tw-ring-offset-color: #f8fafc;
  }

  .lg\:ring-offset-cool-gray-100{
    --tw-ring-offset-color: #f1f5f9;
  }

  .lg\:ring-offset-cool-gray-200{
    --tw-ring-offset-color: #e2e8f0;
  }

  .lg\:ring-offset-cool-gray-300{
    --tw-ring-offset-color: #cfd8e3;
  }

  .lg\:ring-offset-cool-gray-400{
    --tw-ring-offset-color: #97a6ba;
  }

  .lg\:ring-offset-cool-gray-500{
    --tw-ring-offset-color: #64748b;
  }

  .lg\:ring-offset-cool-gray-600{
    --tw-ring-offset-color: #475569;
  }

  .lg\:ring-offset-cool-gray-700{
    --tw-ring-offset-color: #364152;
  }

  .lg\:ring-offset-cool-gray-800{
    --tw-ring-offset-color: #27303f;
  }

  .lg\:ring-offset-cool-gray-900{
    --tw-ring-offset-color: #1a202e;
  }

  .lg\:ring-offset-red-50{
    --tw-ring-offset-color: #fdf2f2;
  }

  .lg\:ring-offset-red-100{
    --tw-ring-offset-color: #fde8e8;
  }

  .lg\:ring-offset-red-200{
    --tw-ring-offset-color: #fbd5d5;
  }

  .lg\:ring-offset-red-300{
    --tw-ring-offset-color: #f8b4b4;
  }

  .lg\:ring-offset-red-400{
    --tw-ring-offset-color: #f98080;
  }

  .lg\:ring-offset-red-500{
    --tw-ring-offset-color: #f05252;
  }

  .lg\:ring-offset-red-600{
    --tw-ring-offset-color: #e02424;
  }

  .lg\:ring-offset-red-700{
    --tw-ring-offset-color: #c81e1e;
  }

  .lg\:ring-offset-red-800{
    --tw-ring-offset-color: #9b1c1c;
  }

  .lg\:ring-offset-red-900{
    --tw-ring-offset-color: #771d1d;
  }

  .lg\:ring-offset-orange-50{
    --tw-ring-offset-color: #fff8f1;
  }

  .lg\:ring-offset-orange-100{
    --tw-ring-offset-color: #feecdc;
  }

  .lg\:ring-offset-orange-200{
    --tw-ring-offset-color: #fcd9bd;
  }

  .lg\:ring-offset-orange-300{
    --tw-ring-offset-color: #fdba8c;
  }

  .lg\:ring-offset-orange-400{
    --tw-ring-offset-color: #ff8a4c;
  }

  .lg\:ring-offset-orange-500{
    --tw-ring-offset-color: #ff5a1f;
  }

  .lg\:ring-offset-orange-600{
    --tw-ring-offset-color: #d03801;
  }

  .lg\:ring-offset-orange-700{
    --tw-ring-offset-color: #b43403;
  }

  .lg\:ring-offset-orange-800{
    --tw-ring-offset-color: #8a2c0d;
  }

  .lg\:ring-offset-orange-900{
    --tw-ring-offset-color: #73230d;
  }

  .lg\:ring-offset-yellow-50{
    --tw-ring-offset-color: #fdfdea;
  }

  .lg\:ring-offset-yellow-100{
    --tw-ring-offset-color: #fdf6b2;
  }

  .lg\:ring-offset-yellow-200{
    --tw-ring-offset-color: #fce96a;
  }

  .lg\:ring-offset-yellow-300{
    --tw-ring-offset-color: #faca15;
  }

  .lg\:ring-offset-yellow-400{
    --tw-ring-offset-color: #e3a008;
  }

  .lg\:ring-offset-yellow-500{
    --tw-ring-offset-color: #c27803;
  }

  .lg\:ring-offset-yellow-600{
    --tw-ring-offset-color: #9f580a;
  }

  .lg\:ring-offset-yellow-700{
    --tw-ring-offset-color: #8e4b10;
  }

  .lg\:ring-offset-yellow-800{
    --tw-ring-offset-color: #723b13;
  }

  .lg\:ring-offset-yellow-900{
    --tw-ring-offset-color: #633112;
  }

  .lg\:ring-offset-green-50{
    --tw-ring-offset-color: #f3faf7;
  }

  .lg\:ring-offset-green-100{
    --tw-ring-offset-color: #def7ec;
  }

  .lg\:ring-offset-green-200{
    --tw-ring-offset-color: #bcf0da;
  }

  .lg\:ring-offset-green-300{
    --tw-ring-offset-color: #84e1bc;
  }

  .lg\:ring-offset-green-400{
    --tw-ring-offset-color: #31c48d;
  }

  .lg\:ring-offset-green-500{
    --tw-ring-offset-color: #0e9f6e;
  }

  .lg\:ring-offset-green-600{
    --tw-ring-offset-color: #057a55;
  }

  .lg\:ring-offset-green-700{
    --tw-ring-offset-color: #046c4e;
  }

  .lg\:ring-offset-green-800{
    --tw-ring-offset-color: #03543f;
  }

  .lg\:ring-offset-green-900{
    --tw-ring-offset-color: #014737;
  }

  .lg\:ring-offset-teal-50{
    --tw-ring-offset-color: #edfafa;
  }

  .lg\:ring-offset-teal-100{
    --tw-ring-offset-color: #d5f5f6;
  }

  .lg\:ring-offset-teal-200{
    --tw-ring-offset-color: #afecef;
  }

  .lg\:ring-offset-teal-300{
    --tw-ring-offset-color: #7edce2;
  }

  .lg\:ring-offset-teal-400{
    --tw-ring-offset-color: #16bdca;
  }

  .lg\:ring-offset-teal-500{
    --tw-ring-offset-color: #0694a2;
  }

  .lg\:ring-offset-teal-600{
    --tw-ring-offset-color: #047481;
  }

  .lg\:ring-offset-teal-700{
    --tw-ring-offset-color: #036672;
  }

  .lg\:ring-offset-teal-800{
    --tw-ring-offset-color: #05505c;
  }

  .lg\:ring-offset-teal-900{
    --tw-ring-offset-color: #014451;
  }

  .lg\:ring-offset-blue-50{
    --tw-ring-offset-color: #ebf5ff;
  }

  .lg\:ring-offset-blue-100{
    --tw-ring-offset-color: #e1effe;
  }

  .lg\:ring-offset-blue-200{
    --tw-ring-offset-color: #c3ddfd;
  }

  .lg\:ring-offset-blue-300{
    --tw-ring-offset-color: #a4cafe;
  }

  .lg\:ring-offset-blue-400{
    --tw-ring-offset-color: #76a9fa;
  }

  .lg\:ring-offset-blue-500{
    --tw-ring-offset-color: #3f83f8;
  }

  .lg\:ring-offset-blue-600{
    --tw-ring-offset-color: #1c64f2;
  }

  .lg\:ring-offset-blue-700{
    --tw-ring-offset-color: #1a56db;
  }

  .lg\:ring-offset-blue-800{
    --tw-ring-offset-color: #1e429f;
  }

  .lg\:ring-offset-blue-900{
    --tw-ring-offset-color: #233876;
  }

  .lg\:ring-offset-indigo-50{
    --tw-ring-offset-color: #f0f5ff;
  }

  .lg\:ring-offset-indigo-100{
    --tw-ring-offset-color: #e5edff;
  }

  .lg\:ring-offset-indigo-200{
    --tw-ring-offset-color: #cddbfe;
  }

  .lg\:ring-offset-indigo-300{
    --tw-ring-offset-color: #b4c6fc;
  }

  .lg\:ring-offset-indigo-400{
    --tw-ring-offset-color: #8da2fb;
  }

  .lg\:ring-offset-indigo-500{
    --tw-ring-offset-color: #6875f5;
  }

  .lg\:ring-offset-indigo-600{
    --tw-ring-offset-color: #5850ec;
  }

  .lg\:ring-offset-indigo-700{
    --tw-ring-offset-color: #5145cd;
  }

  .lg\:ring-offset-indigo-800{
    --tw-ring-offset-color: #42389d;
  }

  .lg\:ring-offset-indigo-900{
    --tw-ring-offset-color: #362f78;
  }

  .lg\:ring-offset-purple-50{
    --tw-ring-offset-color: #f6f5ff;
  }

  .lg\:ring-offset-purple-100{
    --tw-ring-offset-color: #edebfe;
  }

  .lg\:ring-offset-purple-200{
    --tw-ring-offset-color: #dcd7fe;
  }

  .lg\:ring-offset-purple-300{
    --tw-ring-offset-color: #cabffd;
  }

  .lg\:ring-offset-purple-400{
    --tw-ring-offset-color: #ac94fa;
  }

  .lg\:ring-offset-purple-500{
    --tw-ring-offset-color: #9061f9;
  }

  .lg\:ring-offset-purple-600{
    --tw-ring-offset-color: #7e3af2;
  }

  .lg\:ring-offset-purple-700{
    --tw-ring-offset-color: #6c2bd9;
  }

  .lg\:ring-offset-purple-800{
    --tw-ring-offset-color: #5521b5;
  }

  .lg\:ring-offset-purple-900{
    --tw-ring-offset-color: #4a1d96;
  }

  .lg\:ring-offset-pink-50{
    --tw-ring-offset-color: #fdf2f8;
  }

  .lg\:ring-offset-pink-100{
    --tw-ring-offset-color: #fce8f3;
  }

  .lg\:ring-offset-pink-200{
    --tw-ring-offset-color: #fad1e8;
  }

  .lg\:ring-offset-pink-300{
    --tw-ring-offset-color: #f8b4d9;
  }

  .lg\:ring-offset-pink-400{
    --tw-ring-offset-color: #f17eb8;
  }

  .lg\:ring-offset-pink-500{
    --tw-ring-offset-color: #e74694;
  }

  .lg\:ring-offset-pink-600{
    --tw-ring-offset-color: #d61f69;
  }

  .lg\:ring-offset-pink-700{
    --tw-ring-offset-color: #bf125d;
  }

  .lg\:ring-offset-pink-800{
    --tw-ring-offset-color: #99154b;
  }

  .lg\:ring-offset-pink-900{
    --tw-ring-offset-color: #751a3d;
  }

  .lg\:focus-within\:ring-offset-transparent:focus-within{
    --tw-ring-offset-color: transparent;
  }

  .lg\:focus-within\:ring-offset-white:focus-within{
    --tw-ring-offset-color: #ffffff;
  }

  .lg\:focus-within\:ring-offset-black:focus-within{
    --tw-ring-offset-color: #000000;
  }

  .lg\:focus-within\:ring-offset-gray-50:focus-within{
    --tw-ring-offset-color: #f9fafb;
  }

  .lg\:focus-within\:ring-offset-gray-100:focus-within{
    --tw-ring-offset-color: #f4f5f7;
  }

  .lg\:focus-within\:ring-offset-gray-200:focus-within{
    --tw-ring-offset-color: #e5e7eb;
  }

  .lg\:focus-within\:ring-offset-gray-300:focus-within{
    --tw-ring-offset-color: #d2d6dc;
  }

  .lg\:focus-within\:ring-offset-gray-400:focus-within{
    --tw-ring-offset-color: #9fa6b2;
  }

  .lg\:focus-within\:ring-offset-gray-500:focus-within{
    --tw-ring-offset-color: #6b7280;
  }

  .lg\:focus-within\:ring-offset-gray-600:focus-within{
    --tw-ring-offset-color: #4b5563;
  }

  .lg\:focus-within\:ring-offset-gray-700:focus-within{
    --tw-ring-offset-color: #374151;
  }

  .lg\:focus-within\:ring-offset-gray-800:focus-within{
    --tw-ring-offset-color: #252f3f;
  }

  .lg\:focus-within\:ring-offset-gray-900:focus-within{
    --tw-ring-offset-color: #161e2e;
  }

  .lg\:focus-within\:ring-offset-cool-gray-50:focus-within{
    --tw-ring-offset-color: #f8fafc;
  }

  .lg\:focus-within\:ring-offset-cool-gray-100:focus-within{
    --tw-ring-offset-color: #f1f5f9;
  }

  .lg\:focus-within\:ring-offset-cool-gray-200:focus-within{
    --tw-ring-offset-color: #e2e8f0;
  }

  .lg\:focus-within\:ring-offset-cool-gray-300:focus-within{
    --tw-ring-offset-color: #cfd8e3;
  }

  .lg\:focus-within\:ring-offset-cool-gray-400:focus-within{
    --tw-ring-offset-color: #97a6ba;
  }

  .lg\:focus-within\:ring-offset-cool-gray-500:focus-within{
    --tw-ring-offset-color: #64748b;
  }

  .lg\:focus-within\:ring-offset-cool-gray-600:focus-within{
    --tw-ring-offset-color: #475569;
  }

  .lg\:focus-within\:ring-offset-cool-gray-700:focus-within{
    --tw-ring-offset-color: #364152;
  }

  .lg\:focus-within\:ring-offset-cool-gray-800:focus-within{
    --tw-ring-offset-color: #27303f;
  }

  .lg\:focus-within\:ring-offset-cool-gray-900:focus-within{
    --tw-ring-offset-color: #1a202e;
  }

  .lg\:focus-within\:ring-offset-red-50:focus-within{
    --tw-ring-offset-color: #fdf2f2;
  }

  .lg\:focus-within\:ring-offset-red-100:focus-within{
    --tw-ring-offset-color: #fde8e8;
  }

  .lg\:focus-within\:ring-offset-red-200:focus-within{
    --tw-ring-offset-color: #fbd5d5;
  }

  .lg\:focus-within\:ring-offset-red-300:focus-within{
    --tw-ring-offset-color: #f8b4b4;
  }

  .lg\:focus-within\:ring-offset-red-400:focus-within{
    --tw-ring-offset-color: #f98080;
  }

  .lg\:focus-within\:ring-offset-red-500:focus-within{
    --tw-ring-offset-color: #f05252;
  }

  .lg\:focus-within\:ring-offset-red-600:focus-within{
    --tw-ring-offset-color: #e02424;
  }

  .lg\:focus-within\:ring-offset-red-700:focus-within{
    --tw-ring-offset-color: #c81e1e;
  }

  .lg\:focus-within\:ring-offset-red-800:focus-within{
    --tw-ring-offset-color: #9b1c1c;
  }

  .lg\:focus-within\:ring-offset-red-900:focus-within{
    --tw-ring-offset-color: #771d1d;
  }

  .lg\:focus-within\:ring-offset-orange-50:focus-within{
    --tw-ring-offset-color: #fff8f1;
  }

  .lg\:focus-within\:ring-offset-orange-100:focus-within{
    --tw-ring-offset-color: #feecdc;
  }

  .lg\:focus-within\:ring-offset-orange-200:focus-within{
    --tw-ring-offset-color: #fcd9bd;
  }

  .lg\:focus-within\:ring-offset-orange-300:focus-within{
    --tw-ring-offset-color: #fdba8c;
  }

  .lg\:focus-within\:ring-offset-orange-400:focus-within{
    --tw-ring-offset-color: #ff8a4c;
  }

  .lg\:focus-within\:ring-offset-orange-500:focus-within{
    --tw-ring-offset-color: #ff5a1f;
  }

  .lg\:focus-within\:ring-offset-orange-600:focus-within{
    --tw-ring-offset-color: #d03801;
  }

  .lg\:focus-within\:ring-offset-orange-700:focus-within{
    --tw-ring-offset-color: #b43403;
  }

  .lg\:focus-within\:ring-offset-orange-800:focus-within{
    --tw-ring-offset-color: #8a2c0d;
  }

  .lg\:focus-within\:ring-offset-orange-900:focus-within{
    --tw-ring-offset-color: #73230d;
  }

  .lg\:focus-within\:ring-offset-yellow-50:focus-within{
    --tw-ring-offset-color: #fdfdea;
  }

  .lg\:focus-within\:ring-offset-yellow-100:focus-within{
    --tw-ring-offset-color: #fdf6b2;
  }

  .lg\:focus-within\:ring-offset-yellow-200:focus-within{
    --tw-ring-offset-color: #fce96a;
  }

  .lg\:focus-within\:ring-offset-yellow-300:focus-within{
    --tw-ring-offset-color: #faca15;
  }

  .lg\:focus-within\:ring-offset-yellow-400:focus-within{
    --tw-ring-offset-color: #e3a008;
  }

  .lg\:focus-within\:ring-offset-yellow-500:focus-within{
    --tw-ring-offset-color: #c27803;
  }

  .lg\:focus-within\:ring-offset-yellow-600:focus-within{
    --tw-ring-offset-color: #9f580a;
  }

  .lg\:focus-within\:ring-offset-yellow-700:focus-within{
    --tw-ring-offset-color: #8e4b10;
  }

  .lg\:focus-within\:ring-offset-yellow-800:focus-within{
    --tw-ring-offset-color: #723b13;
  }

  .lg\:focus-within\:ring-offset-yellow-900:focus-within{
    --tw-ring-offset-color: #633112;
  }

  .lg\:focus-within\:ring-offset-green-50:focus-within{
    --tw-ring-offset-color: #f3faf7;
  }

  .lg\:focus-within\:ring-offset-green-100:focus-within{
    --tw-ring-offset-color: #def7ec;
  }

  .lg\:focus-within\:ring-offset-green-200:focus-within{
    --tw-ring-offset-color: #bcf0da;
  }

  .lg\:focus-within\:ring-offset-green-300:focus-within{
    --tw-ring-offset-color: #84e1bc;
  }

  .lg\:focus-within\:ring-offset-green-400:focus-within{
    --tw-ring-offset-color: #31c48d;
  }

  .lg\:focus-within\:ring-offset-green-500:focus-within{
    --tw-ring-offset-color: #0e9f6e;
  }

  .lg\:focus-within\:ring-offset-green-600:focus-within{
    --tw-ring-offset-color: #057a55;
  }

  .lg\:focus-within\:ring-offset-green-700:focus-within{
    --tw-ring-offset-color: #046c4e;
  }

  .lg\:focus-within\:ring-offset-green-800:focus-within{
    --tw-ring-offset-color: #03543f;
  }

  .lg\:focus-within\:ring-offset-green-900:focus-within{
    --tw-ring-offset-color: #014737;
  }

  .lg\:focus-within\:ring-offset-teal-50:focus-within{
    --tw-ring-offset-color: #edfafa;
  }

  .lg\:focus-within\:ring-offset-teal-100:focus-within{
    --tw-ring-offset-color: #d5f5f6;
  }

  .lg\:focus-within\:ring-offset-teal-200:focus-within{
    --tw-ring-offset-color: #afecef;
  }

  .lg\:focus-within\:ring-offset-teal-300:focus-within{
    --tw-ring-offset-color: #7edce2;
  }

  .lg\:focus-within\:ring-offset-teal-400:focus-within{
    --tw-ring-offset-color: #16bdca;
  }

  .lg\:focus-within\:ring-offset-teal-500:focus-within{
    --tw-ring-offset-color: #0694a2;
  }

  .lg\:focus-within\:ring-offset-teal-600:focus-within{
    --tw-ring-offset-color: #047481;
  }

  .lg\:focus-within\:ring-offset-teal-700:focus-within{
    --tw-ring-offset-color: #036672;
  }

  .lg\:focus-within\:ring-offset-teal-800:focus-within{
    --tw-ring-offset-color: #05505c;
  }

  .lg\:focus-within\:ring-offset-teal-900:focus-within{
    --tw-ring-offset-color: #014451;
  }

  .lg\:focus-within\:ring-offset-blue-50:focus-within{
    --tw-ring-offset-color: #ebf5ff;
  }

  .lg\:focus-within\:ring-offset-blue-100:focus-within{
    --tw-ring-offset-color: #e1effe;
  }

  .lg\:focus-within\:ring-offset-blue-200:focus-within{
    --tw-ring-offset-color: #c3ddfd;
  }

  .lg\:focus-within\:ring-offset-blue-300:focus-within{
    --tw-ring-offset-color: #a4cafe;
  }

  .lg\:focus-within\:ring-offset-blue-400:focus-within{
    --tw-ring-offset-color: #76a9fa;
  }

  .lg\:focus-within\:ring-offset-blue-500:focus-within{
    --tw-ring-offset-color: #3f83f8;
  }

  .lg\:focus-within\:ring-offset-blue-600:focus-within{
    --tw-ring-offset-color: #1c64f2;
  }

  .lg\:focus-within\:ring-offset-blue-700:focus-within{
    --tw-ring-offset-color: #1a56db;
  }

  .lg\:focus-within\:ring-offset-blue-800:focus-within{
    --tw-ring-offset-color: #1e429f;
  }

  .lg\:focus-within\:ring-offset-blue-900:focus-within{
    --tw-ring-offset-color: #233876;
  }

  .lg\:focus-within\:ring-offset-indigo-50:focus-within{
    --tw-ring-offset-color: #f0f5ff;
  }

  .lg\:focus-within\:ring-offset-indigo-100:focus-within{
    --tw-ring-offset-color: #e5edff;
  }

  .lg\:focus-within\:ring-offset-indigo-200:focus-within{
    --tw-ring-offset-color: #cddbfe;
  }

  .lg\:focus-within\:ring-offset-indigo-300:focus-within{
    --tw-ring-offset-color: #b4c6fc;
  }

  .lg\:focus-within\:ring-offset-indigo-400:focus-within{
    --tw-ring-offset-color: #8da2fb;
  }

  .lg\:focus-within\:ring-offset-indigo-500:focus-within{
    --tw-ring-offset-color: #6875f5;
  }

  .lg\:focus-within\:ring-offset-indigo-600:focus-within{
    --tw-ring-offset-color: #5850ec;
  }

  .lg\:focus-within\:ring-offset-indigo-700:focus-within{
    --tw-ring-offset-color: #5145cd;
  }

  .lg\:focus-within\:ring-offset-indigo-800:focus-within{
    --tw-ring-offset-color: #42389d;
  }

  .lg\:focus-within\:ring-offset-indigo-900:focus-within{
    --tw-ring-offset-color: #362f78;
  }

  .lg\:focus-within\:ring-offset-purple-50:focus-within{
    --tw-ring-offset-color: #f6f5ff;
  }

  .lg\:focus-within\:ring-offset-purple-100:focus-within{
    --tw-ring-offset-color: #edebfe;
  }

  .lg\:focus-within\:ring-offset-purple-200:focus-within{
    --tw-ring-offset-color: #dcd7fe;
  }

  .lg\:focus-within\:ring-offset-purple-300:focus-within{
    --tw-ring-offset-color: #cabffd;
  }

  .lg\:focus-within\:ring-offset-purple-400:focus-within{
    --tw-ring-offset-color: #ac94fa;
  }

  .lg\:focus-within\:ring-offset-purple-500:focus-within{
    --tw-ring-offset-color: #9061f9;
  }

  .lg\:focus-within\:ring-offset-purple-600:focus-within{
    --tw-ring-offset-color: #7e3af2;
  }

  .lg\:focus-within\:ring-offset-purple-700:focus-within{
    --tw-ring-offset-color: #6c2bd9;
  }

  .lg\:focus-within\:ring-offset-purple-800:focus-within{
    --tw-ring-offset-color: #5521b5;
  }

  .lg\:focus-within\:ring-offset-purple-900:focus-within{
    --tw-ring-offset-color: #4a1d96;
  }

  .lg\:focus-within\:ring-offset-pink-50:focus-within{
    --tw-ring-offset-color: #fdf2f8;
  }

  .lg\:focus-within\:ring-offset-pink-100:focus-within{
    --tw-ring-offset-color: #fce8f3;
  }

  .lg\:focus-within\:ring-offset-pink-200:focus-within{
    --tw-ring-offset-color: #fad1e8;
  }

  .lg\:focus-within\:ring-offset-pink-300:focus-within{
    --tw-ring-offset-color: #f8b4d9;
  }

  .lg\:focus-within\:ring-offset-pink-400:focus-within{
    --tw-ring-offset-color: #f17eb8;
  }

  .lg\:focus-within\:ring-offset-pink-500:focus-within{
    --tw-ring-offset-color: #e74694;
  }

  .lg\:focus-within\:ring-offset-pink-600:focus-within{
    --tw-ring-offset-color: #d61f69;
  }

  .lg\:focus-within\:ring-offset-pink-700:focus-within{
    --tw-ring-offset-color: #bf125d;
  }

  .lg\:focus-within\:ring-offset-pink-800:focus-within{
    --tw-ring-offset-color: #99154b;
  }

  .lg\:focus-within\:ring-offset-pink-900:focus-within{
    --tw-ring-offset-color: #751a3d;
  }

  .lg\:focus\:ring-offset-transparent:focus{
    --tw-ring-offset-color: transparent;
  }

  .lg\:focus\:ring-offset-white:focus{
    --tw-ring-offset-color: #ffffff;
  }

  .lg\:focus\:ring-offset-black:focus{
    --tw-ring-offset-color: #000000;
  }

  .lg\:focus\:ring-offset-gray-50:focus{
    --tw-ring-offset-color: #f9fafb;
  }

  .lg\:focus\:ring-offset-gray-100:focus{
    --tw-ring-offset-color: #f4f5f7;
  }

  .lg\:focus\:ring-offset-gray-200:focus{
    --tw-ring-offset-color: #e5e7eb;
  }

  .lg\:focus\:ring-offset-gray-300:focus{
    --tw-ring-offset-color: #d2d6dc;
  }

  .lg\:focus\:ring-offset-gray-400:focus{
    --tw-ring-offset-color: #9fa6b2;
  }

  .lg\:focus\:ring-offset-gray-500:focus{
    --tw-ring-offset-color: #6b7280;
  }

  .lg\:focus\:ring-offset-gray-600:focus{
    --tw-ring-offset-color: #4b5563;
  }

  .lg\:focus\:ring-offset-gray-700:focus{
    --tw-ring-offset-color: #374151;
  }

  .lg\:focus\:ring-offset-gray-800:focus{
    --tw-ring-offset-color: #252f3f;
  }

  .lg\:focus\:ring-offset-gray-900:focus{
    --tw-ring-offset-color: #161e2e;
  }

  .lg\:focus\:ring-offset-cool-gray-50:focus{
    --tw-ring-offset-color: #f8fafc;
  }

  .lg\:focus\:ring-offset-cool-gray-100:focus{
    --tw-ring-offset-color: #f1f5f9;
  }

  .lg\:focus\:ring-offset-cool-gray-200:focus{
    --tw-ring-offset-color: #e2e8f0;
  }

  .lg\:focus\:ring-offset-cool-gray-300:focus{
    --tw-ring-offset-color: #cfd8e3;
  }

  .lg\:focus\:ring-offset-cool-gray-400:focus{
    --tw-ring-offset-color: #97a6ba;
  }

  .lg\:focus\:ring-offset-cool-gray-500:focus{
    --tw-ring-offset-color: #64748b;
  }

  .lg\:focus\:ring-offset-cool-gray-600:focus{
    --tw-ring-offset-color: #475569;
  }

  .lg\:focus\:ring-offset-cool-gray-700:focus{
    --tw-ring-offset-color: #364152;
  }

  .lg\:focus\:ring-offset-cool-gray-800:focus{
    --tw-ring-offset-color: #27303f;
  }

  .lg\:focus\:ring-offset-cool-gray-900:focus{
    --tw-ring-offset-color: #1a202e;
  }

  .lg\:focus\:ring-offset-red-50:focus{
    --tw-ring-offset-color: #fdf2f2;
  }

  .lg\:focus\:ring-offset-red-100:focus{
    --tw-ring-offset-color: #fde8e8;
  }

  .lg\:focus\:ring-offset-red-200:focus{
    --tw-ring-offset-color: #fbd5d5;
  }

  .lg\:focus\:ring-offset-red-300:focus{
    --tw-ring-offset-color: #f8b4b4;
  }

  .lg\:focus\:ring-offset-red-400:focus{
    --tw-ring-offset-color: #f98080;
  }

  .lg\:focus\:ring-offset-red-500:focus{
    --tw-ring-offset-color: #f05252;
  }

  .lg\:focus\:ring-offset-red-600:focus{
    --tw-ring-offset-color: #e02424;
  }

  .lg\:focus\:ring-offset-red-700:focus{
    --tw-ring-offset-color: #c81e1e;
  }

  .lg\:focus\:ring-offset-red-800:focus{
    --tw-ring-offset-color: #9b1c1c;
  }

  .lg\:focus\:ring-offset-red-900:focus{
    --tw-ring-offset-color: #771d1d;
  }

  .lg\:focus\:ring-offset-orange-50:focus{
    --tw-ring-offset-color: #fff8f1;
  }

  .lg\:focus\:ring-offset-orange-100:focus{
    --tw-ring-offset-color: #feecdc;
  }

  .lg\:focus\:ring-offset-orange-200:focus{
    --tw-ring-offset-color: #fcd9bd;
  }

  .lg\:focus\:ring-offset-orange-300:focus{
    --tw-ring-offset-color: #fdba8c;
  }

  .lg\:focus\:ring-offset-orange-400:focus{
    --tw-ring-offset-color: #ff8a4c;
  }

  .lg\:focus\:ring-offset-orange-500:focus{
    --tw-ring-offset-color: #ff5a1f;
  }

  .lg\:focus\:ring-offset-orange-600:focus{
    --tw-ring-offset-color: #d03801;
  }

  .lg\:focus\:ring-offset-orange-700:focus{
    --tw-ring-offset-color: #b43403;
  }

  .lg\:focus\:ring-offset-orange-800:focus{
    --tw-ring-offset-color: #8a2c0d;
  }

  .lg\:focus\:ring-offset-orange-900:focus{
    --tw-ring-offset-color: #73230d;
  }

  .lg\:focus\:ring-offset-yellow-50:focus{
    --tw-ring-offset-color: #fdfdea;
  }

  .lg\:focus\:ring-offset-yellow-100:focus{
    --tw-ring-offset-color: #fdf6b2;
  }

  .lg\:focus\:ring-offset-yellow-200:focus{
    --tw-ring-offset-color: #fce96a;
  }

  .lg\:focus\:ring-offset-yellow-300:focus{
    --tw-ring-offset-color: #faca15;
  }

  .lg\:focus\:ring-offset-yellow-400:focus{
    --tw-ring-offset-color: #e3a008;
  }

  .lg\:focus\:ring-offset-yellow-500:focus{
    --tw-ring-offset-color: #c27803;
  }

  .lg\:focus\:ring-offset-yellow-600:focus{
    --tw-ring-offset-color: #9f580a;
  }

  .lg\:focus\:ring-offset-yellow-700:focus{
    --tw-ring-offset-color: #8e4b10;
  }

  .lg\:focus\:ring-offset-yellow-800:focus{
    --tw-ring-offset-color: #723b13;
  }

  .lg\:focus\:ring-offset-yellow-900:focus{
    --tw-ring-offset-color: #633112;
  }

  .lg\:focus\:ring-offset-green-50:focus{
    --tw-ring-offset-color: #f3faf7;
  }

  .lg\:focus\:ring-offset-green-100:focus{
    --tw-ring-offset-color: #def7ec;
  }

  .lg\:focus\:ring-offset-green-200:focus{
    --tw-ring-offset-color: #bcf0da;
  }

  .lg\:focus\:ring-offset-green-300:focus{
    --tw-ring-offset-color: #84e1bc;
  }

  .lg\:focus\:ring-offset-green-400:focus{
    --tw-ring-offset-color: #31c48d;
  }

  .lg\:focus\:ring-offset-green-500:focus{
    --tw-ring-offset-color: #0e9f6e;
  }

  .lg\:focus\:ring-offset-green-600:focus{
    --tw-ring-offset-color: #057a55;
  }

  .lg\:focus\:ring-offset-green-700:focus{
    --tw-ring-offset-color: #046c4e;
  }

  .lg\:focus\:ring-offset-green-800:focus{
    --tw-ring-offset-color: #03543f;
  }

  .lg\:focus\:ring-offset-green-900:focus{
    --tw-ring-offset-color: #014737;
  }

  .lg\:focus\:ring-offset-teal-50:focus{
    --tw-ring-offset-color: #edfafa;
  }

  .lg\:focus\:ring-offset-teal-100:focus{
    --tw-ring-offset-color: #d5f5f6;
  }

  .lg\:focus\:ring-offset-teal-200:focus{
    --tw-ring-offset-color: #afecef;
  }

  .lg\:focus\:ring-offset-teal-300:focus{
    --tw-ring-offset-color: #7edce2;
  }

  .lg\:focus\:ring-offset-teal-400:focus{
    --tw-ring-offset-color: #16bdca;
  }

  .lg\:focus\:ring-offset-teal-500:focus{
    --tw-ring-offset-color: #0694a2;
  }

  .lg\:focus\:ring-offset-teal-600:focus{
    --tw-ring-offset-color: #047481;
  }

  .lg\:focus\:ring-offset-teal-700:focus{
    --tw-ring-offset-color: #036672;
  }

  .lg\:focus\:ring-offset-teal-800:focus{
    --tw-ring-offset-color: #05505c;
  }

  .lg\:focus\:ring-offset-teal-900:focus{
    --tw-ring-offset-color: #014451;
  }

  .lg\:focus\:ring-offset-blue-50:focus{
    --tw-ring-offset-color: #ebf5ff;
  }

  .lg\:focus\:ring-offset-blue-100:focus{
    --tw-ring-offset-color: #e1effe;
  }

  .lg\:focus\:ring-offset-blue-200:focus{
    --tw-ring-offset-color: #c3ddfd;
  }

  .lg\:focus\:ring-offset-blue-300:focus{
    --tw-ring-offset-color: #a4cafe;
  }

  .lg\:focus\:ring-offset-blue-400:focus{
    --tw-ring-offset-color: #76a9fa;
  }

  .lg\:focus\:ring-offset-blue-500:focus{
    --tw-ring-offset-color: #3f83f8;
  }

  .lg\:focus\:ring-offset-blue-600:focus{
    --tw-ring-offset-color: #1c64f2;
  }

  .lg\:focus\:ring-offset-blue-700:focus{
    --tw-ring-offset-color: #1a56db;
  }

  .lg\:focus\:ring-offset-blue-800:focus{
    --tw-ring-offset-color: #1e429f;
  }

  .lg\:focus\:ring-offset-blue-900:focus{
    --tw-ring-offset-color: #233876;
  }

  .lg\:focus\:ring-offset-indigo-50:focus{
    --tw-ring-offset-color: #f0f5ff;
  }

  .lg\:focus\:ring-offset-indigo-100:focus{
    --tw-ring-offset-color: #e5edff;
  }

  .lg\:focus\:ring-offset-indigo-200:focus{
    --tw-ring-offset-color: #cddbfe;
  }

  .lg\:focus\:ring-offset-indigo-300:focus{
    --tw-ring-offset-color: #b4c6fc;
  }

  .lg\:focus\:ring-offset-indigo-400:focus{
    --tw-ring-offset-color: #8da2fb;
  }

  .lg\:focus\:ring-offset-indigo-500:focus{
    --tw-ring-offset-color: #6875f5;
  }

  .lg\:focus\:ring-offset-indigo-600:focus{
    --tw-ring-offset-color: #5850ec;
  }

  .lg\:focus\:ring-offset-indigo-700:focus{
    --tw-ring-offset-color: #5145cd;
  }

  .lg\:focus\:ring-offset-indigo-800:focus{
    --tw-ring-offset-color: #42389d;
  }

  .lg\:focus\:ring-offset-indigo-900:focus{
    --tw-ring-offset-color: #362f78;
  }

  .lg\:focus\:ring-offset-purple-50:focus{
    --tw-ring-offset-color: #f6f5ff;
  }

  .lg\:focus\:ring-offset-purple-100:focus{
    --tw-ring-offset-color: #edebfe;
  }

  .lg\:focus\:ring-offset-purple-200:focus{
    --tw-ring-offset-color: #dcd7fe;
  }

  .lg\:focus\:ring-offset-purple-300:focus{
    --tw-ring-offset-color: #cabffd;
  }

  .lg\:focus\:ring-offset-purple-400:focus{
    --tw-ring-offset-color: #ac94fa;
  }

  .lg\:focus\:ring-offset-purple-500:focus{
    --tw-ring-offset-color: #9061f9;
  }

  .lg\:focus\:ring-offset-purple-600:focus{
    --tw-ring-offset-color: #7e3af2;
  }

  .lg\:focus\:ring-offset-purple-700:focus{
    --tw-ring-offset-color: #6c2bd9;
  }

  .lg\:focus\:ring-offset-purple-800:focus{
    --tw-ring-offset-color: #5521b5;
  }

  .lg\:focus\:ring-offset-purple-900:focus{
    --tw-ring-offset-color: #4a1d96;
  }

  .lg\:focus\:ring-offset-pink-50:focus{
    --tw-ring-offset-color: #fdf2f8;
  }

  .lg\:focus\:ring-offset-pink-100:focus{
    --tw-ring-offset-color: #fce8f3;
  }

  .lg\:focus\:ring-offset-pink-200:focus{
    --tw-ring-offset-color: #fad1e8;
  }

  .lg\:focus\:ring-offset-pink-300:focus{
    --tw-ring-offset-color: #f8b4d9;
  }

  .lg\:focus\:ring-offset-pink-400:focus{
    --tw-ring-offset-color: #f17eb8;
  }

  .lg\:focus\:ring-offset-pink-500:focus{
    --tw-ring-offset-color: #e74694;
  }

  .lg\:focus\:ring-offset-pink-600:focus{
    --tw-ring-offset-color: #d61f69;
  }

  .lg\:focus\:ring-offset-pink-700:focus{
    --tw-ring-offset-color: #bf125d;
  }

  .lg\:focus\:ring-offset-pink-800:focus{
    --tw-ring-offset-color: #99154b;
  }

  .lg\:focus\:ring-offset-pink-900:focus{
    --tw-ring-offset-color: #751a3d;
  }

  .lg\:ring-offset-0{
    --tw-ring-offset-width: 0px;
  }

  .lg\:ring-offset-1{
    --tw-ring-offset-width: 1px;
  }

  .lg\:ring-offset-2{
    --tw-ring-offset-width: 2px;
  }

  .lg\:ring-offset-4{
    --tw-ring-offset-width: 4px;
  }

  .lg\:ring-offset-8{
    --tw-ring-offset-width: 8px;
  }

  .lg\:focus-within\:ring-offset-0:focus-within{
    --tw-ring-offset-width: 0px;
  }

  .lg\:focus-within\:ring-offset-1:focus-within{
    --tw-ring-offset-width: 1px;
  }

  .lg\:focus-within\:ring-offset-2:focus-within{
    --tw-ring-offset-width: 2px;
  }

  .lg\:focus-within\:ring-offset-4:focus-within{
    --tw-ring-offset-width: 4px;
  }

  .lg\:focus-within\:ring-offset-8:focus-within{
    --tw-ring-offset-width: 8px;
  }

  .lg\:focus\:ring-offset-0:focus{
    --tw-ring-offset-width: 0px;
  }

  .lg\:focus\:ring-offset-1:focus{
    --tw-ring-offset-width: 1px;
  }

  .lg\:focus\:ring-offset-2:focus{
    --tw-ring-offset-width: 2px;
  }

  .lg\:focus\:ring-offset-4:focus{
    --tw-ring-offset-width: 4px;
  }

  .lg\:focus\:ring-offset-8:focus{
    --tw-ring-offset-width: 8px;
  }

  .lg\:ring-transparent{
    --tw-ring-color: transparent;
  }

  .lg\:ring-white{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));
  }

  .lg\:ring-black{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));
  }

  .lg\:ring-gray-50{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 250, 251, var(--tw-ring-opacity));
  }

  .lg\:ring-gray-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(244, 245, 247, var(--tw-ring-opacity));
  }

  .lg\:ring-gray-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(229, 231, 235, var(--tw-ring-opacity));
  }

  .lg\:ring-gray-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(210, 214, 220, var(--tw-ring-opacity));
  }

  .lg\:ring-gray-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(159, 166, 178, var(--tw-ring-opacity));
  }

  .lg\:ring-gray-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(107, 114, 128, var(--tw-ring-opacity));
  }

  .lg\:ring-gray-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(75, 85, 99, var(--tw-ring-opacity));
  }

  .lg\:ring-gray-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55, 65, 81, var(--tw-ring-opacity));
  }

  .lg\:ring-gray-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(37, 47, 63, var(--tw-ring-opacity));
  }

  .lg\:ring-gray-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(22, 30, 46, var(--tw-ring-opacity));
  }

  .lg\:ring-cool-gray-50{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248, 250, 252, var(--tw-ring-opacity));
  }

  .lg\:ring-cool-gray-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(241, 245, 249, var(--tw-ring-opacity));
  }

  .lg\:ring-cool-gray-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(226, 232, 240, var(--tw-ring-opacity));
  }

  .lg\:ring-cool-gray-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(207, 216, 227, var(--tw-ring-opacity));
  }

  .lg\:ring-cool-gray-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(151, 166, 186, var(--tw-ring-opacity));
  }

  .lg\:ring-cool-gray-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(100, 116, 139, var(--tw-ring-opacity));
  }

  .lg\:ring-cool-gray-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(71, 85, 105, var(--tw-ring-opacity));
  }

  .lg\:ring-cool-gray-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(54, 65, 82, var(--tw-ring-opacity));
  }

  .lg\:ring-cool-gray-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(39, 48, 63, var(--tw-ring-opacity));
  }

  .lg\:ring-cool-gray-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(26, 32, 46, var(--tw-ring-opacity));
  }

  .lg\:ring-red-50{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 242, 242, var(--tw-ring-opacity));
  }

  .lg\:ring-red-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 232, 232, var(--tw-ring-opacity));
  }

  .lg\:ring-red-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 213, 213, var(--tw-ring-opacity));
  }

  .lg\:ring-red-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248, 180, 180, var(--tw-ring-opacity));
  }

  .lg\:ring-red-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 128, 128, var(--tw-ring-opacity));
  }

  .lg\:ring-red-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(240, 82, 82, var(--tw-ring-opacity));
  }

  .lg\:ring-red-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(224, 36, 36, var(--tw-ring-opacity));
  }

  .lg\:ring-red-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(200, 30, 30, var(--tw-ring-opacity));
  }

  .lg\:ring-red-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(155, 28, 28, var(--tw-ring-opacity));
  }

  .lg\:ring-red-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(119, 29, 29, var(--tw-ring-opacity));
  }

  .lg\:ring-orange-50{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 248, 241, var(--tw-ring-opacity));
  }

  .lg\:ring-orange-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 236, 220, var(--tw-ring-opacity));
  }

  .lg\:ring-orange-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 217, 189, var(--tw-ring-opacity));
  }

  .lg\:ring-orange-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 186, 140, var(--tw-ring-opacity));
  }

  .lg\:ring-orange-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 138, 76, var(--tw-ring-opacity));
  }

  .lg\:ring-orange-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 90, 31, var(--tw-ring-opacity));
  }

  .lg\:ring-orange-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(208, 56, 1, var(--tw-ring-opacity));
  }

  .lg\:ring-orange-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(180, 52, 3, var(--tw-ring-opacity));
  }

  .lg\:ring-orange-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(138, 44, 13, var(--tw-ring-opacity));
  }

  .lg\:ring-orange-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(115, 35, 13, var(--tw-ring-opacity));
  }

  .lg\:ring-yellow-50{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 253, 234, var(--tw-ring-opacity));
  }

  .lg\:ring-yellow-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 246, 178, var(--tw-ring-opacity));
  }

  .lg\:ring-yellow-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 233, 106, var(--tw-ring-opacity));
  }

  .lg\:ring-yellow-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(250, 202, 21, var(--tw-ring-opacity));
  }

  .lg\:ring-yellow-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(227, 160, 8, var(--tw-ring-opacity));
  }

  .lg\:ring-yellow-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(194, 120, 3, var(--tw-ring-opacity));
  }

  .lg\:ring-yellow-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(159, 88, 10, var(--tw-ring-opacity));
  }

  .lg\:ring-yellow-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(142, 75, 16, var(--tw-ring-opacity));
  }

  .lg\:ring-yellow-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(114, 59, 19, var(--tw-ring-opacity));
  }

  .lg\:ring-yellow-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(99, 49, 18, var(--tw-ring-opacity));
  }

  .lg\:ring-green-50{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(243, 250, 247, var(--tw-ring-opacity));
  }

  .lg\:ring-green-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(222, 247, 236, var(--tw-ring-opacity));
  }

  .lg\:ring-green-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(188, 240, 218, var(--tw-ring-opacity));
  }

  .lg\:ring-green-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(132, 225, 188, var(--tw-ring-opacity));
  }

  .lg\:ring-green-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(49, 196, 141, var(--tw-ring-opacity));
  }

  .lg\:ring-green-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(14, 159, 110, var(--tw-ring-opacity));
  }

  .lg\:ring-green-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(5, 122, 85, var(--tw-ring-opacity));
  }

  .lg\:ring-green-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(4, 108, 78, var(--tw-ring-opacity));
  }

  .lg\:ring-green-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(3, 84, 63, var(--tw-ring-opacity));
  }

  .lg\:ring-green-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(1, 71, 55, var(--tw-ring-opacity));
  }

  .lg\:ring-teal-50{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(237, 250, 250, var(--tw-ring-opacity));
  }

  .lg\:ring-teal-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(213, 245, 246, var(--tw-ring-opacity));
  }

  .lg\:ring-teal-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(175, 236, 239, var(--tw-ring-opacity));
  }

  .lg\:ring-teal-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(126, 220, 226, var(--tw-ring-opacity));
  }

  .lg\:ring-teal-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(22, 189, 202, var(--tw-ring-opacity));
  }

  .lg\:ring-teal-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(6, 148, 162, var(--tw-ring-opacity));
  }

  .lg\:ring-teal-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(4, 116, 129, var(--tw-ring-opacity));
  }

  .lg\:ring-teal-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(3, 102, 114, var(--tw-ring-opacity));
  }

  .lg\:ring-teal-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(5, 80, 92, var(--tw-ring-opacity));
  }

  .lg\:ring-teal-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(1, 68, 81, var(--tw-ring-opacity));
  }

  .lg\:ring-blue-50{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(235, 245, 255, var(--tw-ring-opacity));
  }

  .lg\:ring-blue-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(225, 239, 254, var(--tw-ring-opacity));
  }

  .lg\:ring-blue-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(195, 221, 253, var(--tw-ring-opacity));
  }

  .lg\:ring-blue-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(164, 202, 254, var(--tw-ring-opacity));
  }

  .lg\:ring-blue-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(118, 169, 250, var(--tw-ring-opacity));
  }

  .lg\:ring-blue-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(63, 131, 248, var(--tw-ring-opacity));
  }

  .lg\:ring-blue-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(28, 100, 242, var(--tw-ring-opacity));
  }

  .lg\:ring-blue-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(26, 86, 219, var(--tw-ring-opacity));
  }

  .lg\:ring-blue-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30, 66, 159, var(--tw-ring-opacity));
  }

  .lg\:ring-blue-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(35, 56, 118, var(--tw-ring-opacity));
  }

  .lg\:ring-indigo-50{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(240, 245, 255, var(--tw-ring-opacity));
  }

  .lg\:ring-indigo-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(229, 237, 255, var(--tw-ring-opacity));
  }

  .lg\:ring-indigo-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(205, 219, 254, var(--tw-ring-opacity));
  }

  .lg\:ring-indigo-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(180, 198, 252, var(--tw-ring-opacity));
  }

  .lg\:ring-indigo-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(141, 162, 251, var(--tw-ring-opacity));
  }

  .lg\:ring-indigo-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(104, 117, 245, var(--tw-ring-opacity));
  }

  .lg\:ring-indigo-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(88, 80, 236, var(--tw-ring-opacity));
  }

  .lg\:ring-indigo-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(81, 69, 205, var(--tw-ring-opacity));
  }

  .lg\:ring-indigo-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(66, 56, 157, var(--tw-ring-opacity));
  }

  .lg\:ring-indigo-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(54, 47, 120, var(--tw-ring-opacity));
  }

  .lg\:ring-purple-50{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(246, 245, 255, var(--tw-ring-opacity));
  }

  .lg\:ring-purple-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(237, 235, 254, var(--tw-ring-opacity));
  }

  .lg\:ring-purple-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(220, 215, 254, var(--tw-ring-opacity));
  }

  .lg\:ring-purple-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(202, 191, 253, var(--tw-ring-opacity));
  }

  .lg\:ring-purple-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(172, 148, 250, var(--tw-ring-opacity));
  }

  .lg\:ring-purple-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(144, 97, 249, var(--tw-ring-opacity));
  }

  .lg\:ring-purple-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(126, 58, 242, var(--tw-ring-opacity));
  }

  .lg\:ring-purple-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(108, 43, 217, var(--tw-ring-opacity));
  }

  .lg\:ring-purple-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(85, 33, 181, var(--tw-ring-opacity));
  }

  .lg\:ring-purple-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(74, 29, 150, var(--tw-ring-opacity));
  }

  .lg\:ring-pink-50{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 242, 248, var(--tw-ring-opacity));
  }

  .lg\:ring-pink-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 232, 243, var(--tw-ring-opacity));
  }

  .lg\:ring-pink-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(250, 209, 232, var(--tw-ring-opacity));
  }

  .lg\:ring-pink-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248, 180, 217, var(--tw-ring-opacity));
  }

  .lg\:ring-pink-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(241, 126, 184, var(--tw-ring-opacity));
  }

  .lg\:ring-pink-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(231, 70, 148, var(--tw-ring-opacity));
  }

  .lg\:ring-pink-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(214, 31, 105, var(--tw-ring-opacity));
  }

  .lg\:ring-pink-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(191, 18, 93, var(--tw-ring-opacity));
  }

  .lg\:ring-pink-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(153, 21, 75, var(--tw-ring-opacity));
  }

  .lg\:ring-pink-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(117, 26, 61, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-transparent:focus-within{
    --tw-ring-color: transparent;
  }

  .lg\:focus-within\:ring-white:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-black:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-gray-50:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 250, 251, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-gray-100:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(244, 245, 247, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-gray-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(229, 231, 235, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-gray-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(210, 214, 220, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-gray-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(159, 166, 178, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-gray-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(107, 114, 128, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-gray-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(75, 85, 99, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-gray-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55, 65, 81, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-gray-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(37, 47, 63, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-gray-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(22, 30, 46, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-cool-gray-50:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248, 250, 252, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-cool-gray-100:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(241, 245, 249, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-cool-gray-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(226, 232, 240, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-cool-gray-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(207, 216, 227, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-cool-gray-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(151, 166, 186, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-cool-gray-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(100, 116, 139, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-cool-gray-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(71, 85, 105, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-cool-gray-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(54, 65, 82, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-cool-gray-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(39, 48, 63, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-cool-gray-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(26, 32, 46, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-red-50:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 242, 242, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-red-100:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 232, 232, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-red-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 213, 213, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-red-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248, 180, 180, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-red-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 128, 128, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-red-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(240, 82, 82, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-red-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(224, 36, 36, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-red-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(200, 30, 30, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-red-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(155, 28, 28, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-red-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(119, 29, 29, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-orange-50:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 248, 241, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-orange-100:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 236, 220, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-orange-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 217, 189, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-orange-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 186, 140, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-orange-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 138, 76, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-orange-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 90, 31, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-orange-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(208, 56, 1, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-orange-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(180, 52, 3, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-orange-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(138, 44, 13, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-orange-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(115, 35, 13, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-yellow-50:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 253, 234, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-yellow-100:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 246, 178, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-yellow-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 233, 106, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-yellow-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(250, 202, 21, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-yellow-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(227, 160, 8, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-yellow-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(194, 120, 3, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-yellow-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(159, 88, 10, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-yellow-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(142, 75, 16, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-yellow-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(114, 59, 19, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-yellow-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(99, 49, 18, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-green-50:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(243, 250, 247, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-green-100:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(222, 247, 236, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-green-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(188, 240, 218, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-green-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(132, 225, 188, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-green-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(49, 196, 141, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-green-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(14, 159, 110, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-green-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(5, 122, 85, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-green-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(4, 108, 78, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-green-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(3, 84, 63, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-green-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(1, 71, 55, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-teal-50:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(237, 250, 250, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-teal-100:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(213, 245, 246, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-teal-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(175, 236, 239, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-teal-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(126, 220, 226, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-teal-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(22, 189, 202, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-teal-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(6, 148, 162, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-teal-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(4, 116, 129, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-teal-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(3, 102, 114, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-teal-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(5, 80, 92, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-teal-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(1, 68, 81, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-blue-50:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(235, 245, 255, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-blue-100:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(225, 239, 254, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-blue-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(195, 221, 253, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-blue-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(164, 202, 254, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-blue-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(118, 169, 250, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-blue-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(63, 131, 248, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-blue-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(28, 100, 242, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-blue-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(26, 86, 219, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-blue-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30, 66, 159, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-blue-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(35, 56, 118, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-indigo-50:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(240, 245, 255, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-indigo-100:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(229, 237, 255, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-indigo-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(205, 219, 254, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-indigo-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(180, 198, 252, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-indigo-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(141, 162, 251, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-indigo-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(104, 117, 245, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-indigo-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(88, 80, 236, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-indigo-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(81, 69, 205, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-indigo-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(66, 56, 157, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-indigo-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(54, 47, 120, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-purple-50:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(246, 245, 255, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-purple-100:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(237, 235, 254, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-purple-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(220, 215, 254, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-purple-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(202, 191, 253, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-purple-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(172, 148, 250, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-purple-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(144, 97, 249, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-purple-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(126, 58, 242, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-purple-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(108, 43, 217, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-purple-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(85, 33, 181, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-purple-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(74, 29, 150, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-pink-50:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 242, 248, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-pink-100:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 232, 243, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-pink-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(250, 209, 232, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-pink-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248, 180, 217, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-pink-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(241, 126, 184, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-pink-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(231, 70, 148, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-pink-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(214, 31, 105, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-pink-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(191, 18, 93, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-pink-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(153, 21, 75, var(--tw-ring-opacity));
  }

  .lg\:focus-within\:ring-pink-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(117, 26, 61, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-transparent:focus{
    --tw-ring-color: transparent;
  }

  .lg\:focus\:ring-white:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-black:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-gray-50:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 250, 251, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-gray-100:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(244, 245, 247, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-gray-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(229, 231, 235, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-gray-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(210, 214, 220, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-gray-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(159, 166, 178, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-gray-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(107, 114, 128, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-gray-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(75, 85, 99, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-gray-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55, 65, 81, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-gray-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(37, 47, 63, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-gray-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(22, 30, 46, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-cool-gray-50:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248, 250, 252, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-cool-gray-100:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(241, 245, 249, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-cool-gray-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(226, 232, 240, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-cool-gray-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(207, 216, 227, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-cool-gray-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(151, 166, 186, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-cool-gray-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(100, 116, 139, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-cool-gray-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(71, 85, 105, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-cool-gray-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(54, 65, 82, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-cool-gray-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(39, 48, 63, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-cool-gray-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(26, 32, 46, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-red-50:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 242, 242, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-red-100:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 232, 232, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-red-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 213, 213, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-red-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248, 180, 180, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-red-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 128, 128, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-red-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(240, 82, 82, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-red-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(224, 36, 36, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-red-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(200, 30, 30, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-red-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(155, 28, 28, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-red-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(119, 29, 29, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-orange-50:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 248, 241, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-orange-100:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 236, 220, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-orange-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 217, 189, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-orange-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 186, 140, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-orange-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 138, 76, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-orange-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 90, 31, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-orange-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(208, 56, 1, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-orange-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(180, 52, 3, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-orange-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(138, 44, 13, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-orange-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(115, 35, 13, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-yellow-50:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 253, 234, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-yellow-100:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 246, 178, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-yellow-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 233, 106, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-yellow-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(250, 202, 21, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-yellow-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(227, 160, 8, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-yellow-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(194, 120, 3, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-yellow-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(159, 88, 10, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-yellow-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(142, 75, 16, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-yellow-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(114, 59, 19, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-yellow-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(99, 49, 18, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-green-50:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(243, 250, 247, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-green-100:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(222, 247, 236, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-green-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(188, 240, 218, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-green-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(132, 225, 188, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-green-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(49, 196, 141, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-green-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(14, 159, 110, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-green-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(5, 122, 85, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-green-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(4, 108, 78, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-green-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(3, 84, 63, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-green-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(1, 71, 55, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-teal-50:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(237, 250, 250, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-teal-100:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(213, 245, 246, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-teal-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(175, 236, 239, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-teal-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(126, 220, 226, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-teal-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(22, 189, 202, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-teal-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(6, 148, 162, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-teal-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(4, 116, 129, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-teal-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(3, 102, 114, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-teal-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(5, 80, 92, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-teal-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(1, 68, 81, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-blue-50:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(235, 245, 255, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-blue-100:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(225, 239, 254, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-blue-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(195, 221, 253, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-blue-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(164, 202, 254, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-blue-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(118, 169, 250, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-blue-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(63, 131, 248, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-blue-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(28, 100, 242, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-blue-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(26, 86, 219, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-blue-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30, 66, 159, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-blue-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(35, 56, 118, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-indigo-50:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(240, 245, 255, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-indigo-100:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(229, 237, 255, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-indigo-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(205, 219, 254, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-indigo-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(180, 198, 252, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-indigo-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(141, 162, 251, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-indigo-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(104, 117, 245, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-indigo-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(88, 80, 236, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-indigo-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(81, 69, 205, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-indigo-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(66, 56, 157, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-indigo-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(54, 47, 120, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-purple-50:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(246, 245, 255, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-purple-100:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(237, 235, 254, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-purple-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(220, 215, 254, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-purple-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(202, 191, 253, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-purple-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(172, 148, 250, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-purple-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(144, 97, 249, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-purple-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(126, 58, 242, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-purple-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(108, 43, 217, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-purple-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(85, 33, 181, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-purple-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(74, 29, 150, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-pink-50:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 242, 248, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-pink-100:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 232, 243, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-pink-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(250, 209, 232, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-pink-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248, 180, 217, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-pink-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(241, 126, 184, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-pink-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(231, 70, 148, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-pink-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(214, 31, 105, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-pink-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(191, 18, 93, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-pink-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(153, 21, 75, var(--tw-ring-opacity));
  }

  .lg\:focus\:ring-pink-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(117, 26, 61, var(--tw-ring-opacity));
  }

  .lg\:ring-opacity-0{
    --tw-ring-opacity: 0;
  }

  .lg\:ring-opacity-5{
    --tw-ring-opacity: 0.05;
  }

  .lg\:ring-opacity-10{
    --tw-ring-opacity: 0.1;
  }

  .lg\:ring-opacity-20{
    --tw-ring-opacity: 0.2;
  }

  .lg\:ring-opacity-25{
    --tw-ring-opacity: 0.25;
  }

  .lg\:ring-opacity-30{
    --tw-ring-opacity: 0.3;
  }

  .lg\:ring-opacity-40{
    --tw-ring-opacity: 0.4;
  }

  .lg\:ring-opacity-50{
    --tw-ring-opacity: 0.5;
  }

  .lg\:ring-opacity-60{
    --tw-ring-opacity: 0.6;
  }

  .lg\:ring-opacity-70{
    --tw-ring-opacity: 0.7;
  }

  .lg\:ring-opacity-75{
    --tw-ring-opacity: 0.75;
  }

  .lg\:ring-opacity-80{
    --tw-ring-opacity: 0.8;
  }

  .lg\:ring-opacity-90{
    --tw-ring-opacity: 0.9;
  }

  .lg\:ring-opacity-95{
    --tw-ring-opacity: 0.95;
  }

  .lg\:ring-opacity-100{
    --tw-ring-opacity: 1;
  }

  .lg\:focus-within\:ring-opacity-0:focus-within{
    --tw-ring-opacity: 0;
  }

  .lg\:focus-within\:ring-opacity-5:focus-within{
    --tw-ring-opacity: 0.05;
  }

  .lg\:focus-within\:ring-opacity-10:focus-within{
    --tw-ring-opacity: 0.1;
  }

  .lg\:focus-within\:ring-opacity-20:focus-within{
    --tw-ring-opacity: 0.2;
  }

  .lg\:focus-within\:ring-opacity-25:focus-within{
    --tw-ring-opacity: 0.25;
  }

  .lg\:focus-within\:ring-opacity-30:focus-within{
    --tw-ring-opacity: 0.3;
  }

  .lg\:focus-within\:ring-opacity-40:focus-within{
    --tw-ring-opacity: 0.4;
  }

  .lg\:focus-within\:ring-opacity-50:focus-within{
    --tw-ring-opacity: 0.5;
  }

  .lg\:focus-within\:ring-opacity-60:focus-within{
    --tw-ring-opacity: 0.6;
  }

  .lg\:focus-within\:ring-opacity-70:focus-within{
    --tw-ring-opacity: 0.7;
  }

  .lg\:focus-within\:ring-opacity-75:focus-within{
    --tw-ring-opacity: 0.75;
  }

  .lg\:focus-within\:ring-opacity-80:focus-within{
    --tw-ring-opacity: 0.8;
  }

  .lg\:focus-within\:ring-opacity-90:focus-within{
    --tw-ring-opacity: 0.9;
  }

  .lg\:focus-within\:ring-opacity-95:focus-within{
    --tw-ring-opacity: 0.95;
  }

  .lg\:focus-within\:ring-opacity-100:focus-within{
    --tw-ring-opacity: 1;
  }

  .lg\:focus\:ring-opacity-0:focus{
    --tw-ring-opacity: 0;
  }

  .lg\:focus\:ring-opacity-5:focus{
    --tw-ring-opacity: 0.05;
  }

  .lg\:focus\:ring-opacity-10:focus{
    --tw-ring-opacity: 0.1;
  }

  .lg\:focus\:ring-opacity-20:focus{
    --tw-ring-opacity: 0.2;
  }

  .lg\:focus\:ring-opacity-25:focus{
    --tw-ring-opacity: 0.25;
  }

  .lg\:focus\:ring-opacity-30:focus{
    --tw-ring-opacity: 0.3;
  }

  .lg\:focus\:ring-opacity-40:focus{
    --tw-ring-opacity: 0.4;
  }

  .lg\:focus\:ring-opacity-50:focus{
    --tw-ring-opacity: 0.5;
  }

  .lg\:focus\:ring-opacity-60:focus{
    --tw-ring-opacity: 0.6;
  }

  .lg\:focus\:ring-opacity-70:focus{
    --tw-ring-opacity: 0.7;
  }

  .lg\:focus\:ring-opacity-75:focus{
    --tw-ring-opacity: 0.75;
  }

  .lg\:focus\:ring-opacity-80:focus{
    --tw-ring-opacity: 0.8;
  }

  .lg\:focus\:ring-opacity-90:focus{
    --tw-ring-opacity: 0.9;
  }

  .lg\:focus\:ring-opacity-95:focus{
    --tw-ring-opacity: 0.95;
  }

  .lg\:focus\:ring-opacity-100:focus{
    --tw-ring-opacity: 1;
  }

  .lg\:fill-current{
    fill: currentColor;
  }

  .lg\:stroke-current{
    stroke: currentColor;
  }

  .lg\:stroke-0{
    stroke-width: 0;
  }

  .lg\:stroke-1{
    stroke-width: 1;
  }

  .lg\:stroke-2{
    stroke-width: 2;
  }

  .lg\:table-auto{
    table-layout: auto;
  }

  .lg\:table-fixed{
    table-layout: fixed;
  }

  .lg\:text-left{
    text-align: left;
  }

  .lg\:text-center{
    text-align: center;
  }

  .lg\:text-right{
    text-align: right;
  }

  .lg\:text-justify{
    text-align: justify;
  }

  .lg\:text-transparent{
    color: transparent;
  }

  .lg\:text-white{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .lg\:text-black{
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .lg\:text-gray-50{
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-text-opacity));
  }

  .lg\:text-gray-100{
    --tw-text-opacity: 1;
    color: rgba(244, 245, 247, var(--tw-text-opacity));
  }

  .lg\:text-gray-200{
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-text-opacity));
  }

  .lg\:text-gray-300{
    --tw-text-opacity: 1;
    color: rgba(210, 214, 220, var(--tw-text-opacity));
  }

  .lg\:text-gray-400{
    --tw-text-opacity: 1;
    color: rgba(159, 166, 178, var(--tw-text-opacity));
  }

  .lg\:text-gray-500{
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
  }

  .lg\:text-gray-600{
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
  }

  .lg\:text-gray-700{
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  }

  .lg\:text-gray-800{
    --tw-text-opacity: 1;
    color: rgba(37, 47, 63, var(--tw-text-opacity));
  }

  .lg\:text-gray-900{
    --tw-text-opacity: 1;
    color: rgba(22, 30, 46, var(--tw-text-opacity));
  }

  .lg\:text-cool-gray-50{
    --tw-text-opacity: 1;
    color: rgba(248, 250, 252, var(--tw-text-opacity));
  }

  .lg\:text-cool-gray-100{
    --tw-text-opacity: 1;
    color: rgba(241, 245, 249, var(--tw-text-opacity));
  }

  .lg\:text-cool-gray-200{
    --tw-text-opacity: 1;
    color: rgba(226, 232, 240, var(--tw-text-opacity));
  }

  .lg\:text-cool-gray-300{
    --tw-text-opacity: 1;
    color: rgba(207, 216, 227, var(--tw-text-opacity));
  }

  .lg\:text-cool-gray-400{
    --tw-text-opacity: 1;
    color: rgba(151, 166, 186, var(--tw-text-opacity));
  }

  .lg\:text-cool-gray-500{
    --tw-text-opacity: 1;
    color: rgba(100, 116, 139, var(--tw-text-opacity));
  }

  .lg\:text-cool-gray-600{
    --tw-text-opacity: 1;
    color: rgba(71, 85, 105, var(--tw-text-opacity));
  }

  .lg\:text-cool-gray-700{
    --tw-text-opacity: 1;
    color: rgba(54, 65, 82, var(--tw-text-opacity));
  }

  .lg\:text-cool-gray-800{
    --tw-text-opacity: 1;
    color: rgba(39, 48, 63, var(--tw-text-opacity));
  }

  .lg\:text-cool-gray-900{
    --tw-text-opacity: 1;
    color: rgba(26, 32, 46, var(--tw-text-opacity));
  }

  .lg\:text-red-50{
    --tw-text-opacity: 1;
    color: rgba(253, 242, 242, var(--tw-text-opacity));
  }

  .lg\:text-red-100{
    --tw-text-opacity: 1;
    color: rgba(253, 232, 232, var(--tw-text-opacity));
  }

  .lg\:text-red-200{
    --tw-text-opacity: 1;
    color: rgba(251, 213, 213, var(--tw-text-opacity));
  }

  .lg\:text-red-300{
    --tw-text-opacity: 1;
    color: rgba(248, 180, 180, var(--tw-text-opacity));
  }

  .lg\:text-red-400{
    --tw-text-opacity: 1;
    color: rgba(249, 128, 128, var(--tw-text-opacity));
  }

  .lg\:text-red-500{
    --tw-text-opacity: 1;
    color: rgba(240, 82, 82, var(--tw-text-opacity));
  }

  .lg\:text-red-600{
    --tw-text-opacity: 1;
    color: rgba(224, 36, 36, var(--tw-text-opacity));
  }

  .lg\:text-red-700{
    --tw-text-opacity: 1;
    color: rgba(200, 30, 30, var(--tw-text-opacity));
  }

  .lg\:text-red-800{
    --tw-text-opacity: 1;
    color: rgba(155, 28, 28, var(--tw-text-opacity));
  }

  .lg\:text-red-900{
    --tw-text-opacity: 1;
    color: rgba(119, 29, 29, var(--tw-text-opacity));
  }

  .lg\:text-orange-50{
    --tw-text-opacity: 1;
    color: rgba(255, 248, 241, var(--tw-text-opacity));
  }

  .lg\:text-orange-100{
    --tw-text-opacity: 1;
    color: rgba(254, 236, 220, var(--tw-text-opacity));
  }

  .lg\:text-orange-200{
    --tw-text-opacity: 1;
    color: rgba(252, 217, 189, var(--tw-text-opacity));
  }

  .lg\:text-orange-300{
    --tw-text-opacity: 1;
    color: rgba(253, 186, 140, var(--tw-text-opacity));
  }

  .lg\:text-orange-400{
    --tw-text-opacity: 1;
    color: rgba(255, 138, 76, var(--tw-text-opacity));
  }

  .lg\:text-orange-500{
    --tw-text-opacity: 1;
    color: rgba(255, 90, 31, var(--tw-text-opacity));
  }

  .lg\:text-orange-600{
    --tw-text-opacity: 1;
    color: rgba(208, 56, 1, var(--tw-text-opacity));
  }

  .lg\:text-orange-700{
    --tw-text-opacity: 1;
    color: rgba(180, 52, 3, var(--tw-text-opacity));
  }

  .lg\:text-orange-800{
    --tw-text-opacity: 1;
    color: rgba(138, 44, 13, var(--tw-text-opacity));
  }

  .lg\:text-orange-900{
    --tw-text-opacity: 1;
    color: rgba(115, 35, 13, var(--tw-text-opacity));
  }

  .lg\:text-yellow-50{
    --tw-text-opacity: 1;
    color: rgba(253, 253, 234, var(--tw-text-opacity));
  }

  .lg\:text-yellow-100{
    --tw-text-opacity: 1;
    color: rgba(253, 246, 178, var(--tw-text-opacity));
  }

  .lg\:text-yellow-200{
    --tw-text-opacity: 1;
    color: rgba(252, 233, 106, var(--tw-text-opacity));
  }

  .lg\:text-yellow-300{
    --tw-text-opacity: 1;
    color: rgba(250, 202, 21, var(--tw-text-opacity));
  }

  .lg\:text-yellow-400{
    --tw-text-opacity: 1;
    color: rgba(227, 160, 8, var(--tw-text-opacity));
  }

  .lg\:text-yellow-500{
    --tw-text-opacity: 1;
    color: rgba(194, 120, 3, var(--tw-text-opacity));
  }

  .lg\:text-yellow-600{
    --tw-text-opacity: 1;
    color: rgba(159, 88, 10, var(--tw-text-opacity));
  }

  .lg\:text-yellow-700{
    --tw-text-opacity: 1;
    color: rgba(142, 75, 16, var(--tw-text-opacity));
  }

  .lg\:text-yellow-800{
    --tw-text-opacity: 1;
    color: rgba(114, 59, 19, var(--tw-text-opacity));
  }

  .lg\:text-yellow-900{
    --tw-text-opacity: 1;
    color: rgba(99, 49, 18, var(--tw-text-opacity));
  }

  .lg\:text-green-50{
    --tw-text-opacity: 1;
    color: rgba(243, 250, 247, var(--tw-text-opacity));
  }

  .lg\:text-green-100{
    --tw-text-opacity: 1;
    color: rgba(222, 247, 236, var(--tw-text-opacity));
  }

  .lg\:text-green-200{
    --tw-text-opacity: 1;
    color: rgba(188, 240, 218, var(--tw-text-opacity));
  }

  .lg\:text-green-300{
    --tw-text-opacity: 1;
    color: rgba(132, 225, 188, var(--tw-text-opacity));
  }

  .lg\:text-green-400{
    --tw-text-opacity: 1;
    color: rgba(49, 196, 141, var(--tw-text-opacity));
  }

  .lg\:text-green-500{
    --tw-text-opacity: 1;
    color: rgba(14, 159, 110, var(--tw-text-opacity));
  }

  .lg\:text-green-600{
    --tw-text-opacity: 1;
    color: rgba(5, 122, 85, var(--tw-text-opacity));
  }

  .lg\:text-green-700{
    --tw-text-opacity: 1;
    color: rgba(4, 108, 78, var(--tw-text-opacity));
  }

  .lg\:text-green-800{
    --tw-text-opacity: 1;
    color: rgba(3, 84, 63, var(--tw-text-opacity));
  }

  .lg\:text-green-900{
    --tw-text-opacity: 1;
    color: rgba(1, 71, 55, var(--tw-text-opacity));
  }

  .lg\:text-teal-50{
    --tw-text-opacity: 1;
    color: rgba(237, 250, 250, var(--tw-text-opacity));
  }

  .lg\:text-teal-100{
    --tw-text-opacity: 1;
    color: rgba(213, 245, 246, var(--tw-text-opacity));
  }

  .lg\:text-teal-200{
    --tw-text-opacity: 1;
    color: rgba(175, 236, 239, var(--tw-text-opacity));
  }

  .lg\:text-teal-300{
    --tw-text-opacity: 1;
    color: rgba(126, 220, 226, var(--tw-text-opacity));
  }

  .lg\:text-teal-400{
    --tw-text-opacity: 1;
    color: rgba(22, 189, 202, var(--tw-text-opacity));
  }

  .lg\:text-teal-500{
    --tw-text-opacity: 1;
    color: rgba(6, 148, 162, var(--tw-text-opacity));
  }

  .lg\:text-teal-600{
    --tw-text-opacity: 1;
    color: rgba(4, 116, 129, var(--tw-text-opacity));
  }

  .lg\:text-teal-700{
    --tw-text-opacity: 1;
    color: rgba(3, 102, 114, var(--tw-text-opacity));
  }

  .lg\:text-teal-800{
    --tw-text-opacity: 1;
    color: rgba(5, 80, 92, var(--tw-text-opacity));
  }

  .lg\:text-teal-900{
    --tw-text-opacity: 1;
    color: rgba(1, 68, 81, var(--tw-text-opacity));
  }

  .lg\:text-blue-50{
    --tw-text-opacity: 1;
    color: rgba(235, 245, 255, var(--tw-text-opacity));
  }

  .lg\:text-blue-100{
    --tw-text-opacity: 1;
    color: rgba(225, 239, 254, var(--tw-text-opacity));
  }

  .lg\:text-blue-200{
    --tw-text-opacity: 1;
    color: rgba(195, 221, 253, var(--tw-text-opacity));
  }

  .lg\:text-blue-300{
    --tw-text-opacity: 1;
    color: rgba(164, 202, 254, var(--tw-text-opacity));
  }

  .lg\:text-blue-400{
    --tw-text-opacity: 1;
    color: rgba(118, 169, 250, var(--tw-text-opacity));
  }

  .lg\:text-blue-500{
    --tw-text-opacity: 1;
    color: rgba(63, 131, 248, var(--tw-text-opacity));
  }

  .lg\:text-blue-600{
    --tw-text-opacity: 1;
    color: rgba(28, 100, 242, var(--tw-text-opacity));
  }

  .lg\:text-blue-700{
    --tw-text-opacity: 1;
    color: rgba(26, 86, 219, var(--tw-text-opacity));
  }

  .lg\:text-blue-800{
    --tw-text-opacity: 1;
    color: rgba(30, 66, 159, var(--tw-text-opacity));
  }

  .lg\:text-blue-900{
    --tw-text-opacity: 1;
    color: rgba(35, 56, 118, var(--tw-text-opacity));
  }

  .lg\:text-indigo-50{
    --tw-text-opacity: 1;
    color: rgba(240, 245, 255, var(--tw-text-opacity));
  }

  .lg\:text-indigo-100{
    --tw-text-opacity: 1;
    color: rgba(229, 237, 255, var(--tw-text-opacity));
  }

  .lg\:text-indigo-200{
    --tw-text-opacity: 1;
    color: rgba(205, 219, 254, var(--tw-text-opacity));
  }

  .lg\:text-indigo-300{
    --tw-text-opacity: 1;
    color: rgba(180, 198, 252, var(--tw-text-opacity));
  }

  .lg\:text-indigo-400{
    --tw-text-opacity: 1;
    color: rgba(141, 162, 251, var(--tw-text-opacity));
  }

  .lg\:text-indigo-500{
    --tw-text-opacity: 1;
    color: rgba(104, 117, 245, var(--tw-text-opacity));
  }

  .lg\:text-indigo-600{
    --tw-text-opacity: 1;
    color: rgba(88, 80, 236, var(--tw-text-opacity));
  }

  .lg\:text-indigo-700{
    --tw-text-opacity: 1;
    color: rgba(81, 69, 205, var(--tw-text-opacity));
  }

  .lg\:text-indigo-800{
    --tw-text-opacity: 1;
    color: rgba(66, 56, 157, var(--tw-text-opacity));
  }

  .lg\:text-indigo-900{
    --tw-text-opacity: 1;
    color: rgba(54, 47, 120, var(--tw-text-opacity));
  }

  .lg\:text-purple-50{
    --tw-text-opacity: 1;
    color: rgba(246, 245, 255, var(--tw-text-opacity));
  }

  .lg\:text-purple-100{
    --tw-text-opacity: 1;
    color: rgba(237, 235, 254, var(--tw-text-opacity));
  }

  .lg\:text-purple-200{
    --tw-text-opacity: 1;
    color: rgba(220, 215, 254, var(--tw-text-opacity));
  }

  .lg\:text-purple-300{
    --tw-text-opacity: 1;
    color: rgba(202, 191, 253, var(--tw-text-opacity));
  }

  .lg\:text-purple-400{
    --tw-text-opacity: 1;
    color: rgba(172, 148, 250, var(--tw-text-opacity));
  }

  .lg\:text-purple-500{
    --tw-text-opacity: 1;
    color: rgba(144, 97, 249, var(--tw-text-opacity));
  }

  .lg\:text-purple-600{
    --tw-text-opacity: 1;
    color: rgba(126, 58, 242, var(--tw-text-opacity));
  }

  .lg\:text-purple-700{
    --tw-text-opacity: 1;
    color: rgba(108, 43, 217, var(--tw-text-opacity));
  }

  .lg\:text-purple-800{
    --tw-text-opacity: 1;
    color: rgba(85, 33, 181, var(--tw-text-opacity));
  }

  .lg\:text-purple-900{
    --tw-text-opacity: 1;
    color: rgba(74, 29, 150, var(--tw-text-opacity));
  }

  .lg\:text-pink-50{
    --tw-text-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-text-opacity));
  }

  .lg\:text-pink-100{
    --tw-text-opacity: 1;
    color: rgba(252, 232, 243, var(--tw-text-opacity));
  }

  .lg\:text-pink-200{
    --tw-text-opacity: 1;
    color: rgba(250, 209, 232, var(--tw-text-opacity));
  }

  .lg\:text-pink-300{
    --tw-text-opacity: 1;
    color: rgba(248, 180, 217, var(--tw-text-opacity));
  }

  .lg\:text-pink-400{
    --tw-text-opacity: 1;
    color: rgba(241, 126, 184, var(--tw-text-opacity));
  }

  .lg\:text-pink-500{
    --tw-text-opacity: 1;
    color: rgba(231, 70, 148, var(--tw-text-opacity));
  }

  .lg\:text-pink-600{
    --tw-text-opacity: 1;
    color: rgba(214, 31, 105, var(--tw-text-opacity));
  }

  .lg\:text-pink-700{
    --tw-text-opacity: 1;
    color: rgba(191, 18, 93, var(--tw-text-opacity));
  }

  .lg\:text-pink-800{
    --tw-text-opacity: 1;
    color: rgba(153, 21, 75, var(--tw-text-opacity));
  }

  .lg\:text-pink-900{
    --tw-text-opacity: 1;
    color: rgba(117, 26, 61, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-transparent{
    color: transparent;
  }

  .group:hover .lg\:group-hover\:text-white{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-black{
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-gray-50{
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-gray-100{
    --tw-text-opacity: 1;
    color: rgba(244, 245, 247, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-gray-200{
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-gray-300{
    --tw-text-opacity: 1;
    color: rgba(210, 214, 220, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-gray-400{
    --tw-text-opacity: 1;
    color: rgba(159, 166, 178, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-gray-500{
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-gray-600{
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-gray-700{
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-gray-800{
    --tw-text-opacity: 1;
    color: rgba(37, 47, 63, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-gray-900{
    --tw-text-opacity: 1;
    color: rgba(22, 30, 46, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-cool-gray-50{
    --tw-text-opacity: 1;
    color: rgba(248, 250, 252, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-cool-gray-100{
    --tw-text-opacity: 1;
    color: rgba(241, 245, 249, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-cool-gray-200{
    --tw-text-opacity: 1;
    color: rgba(226, 232, 240, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-cool-gray-300{
    --tw-text-opacity: 1;
    color: rgba(207, 216, 227, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-cool-gray-400{
    --tw-text-opacity: 1;
    color: rgba(151, 166, 186, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-cool-gray-500{
    --tw-text-opacity: 1;
    color: rgba(100, 116, 139, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-cool-gray-600{
    --tw-text-opacity: 1;
    color: rgba(71, 85, 105, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-cool-gray-700{
    --tw-text-opacity: 1;
    color: rgba(54, 65, 82, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-cool-gray-800{
    --tw-text-opacity: 1;
    color: rgba(39, 48, 63, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-cool-gray-900{
    --tw-text-opacity: 1;
    color: rgba(26, 32, 46, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-red-50{
    --tw-text-opacity: 1;
    color: rgba(253, 242, 242, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-red-100{
    --tw-text-opacity: 1;
    color: rgba(253, 232, 232, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-red-200{
    --tw-text-opacity: 1;
    color: rgba(251, 213, 213, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-red-300{
    --tw-text-opacity: 1;
    color: rgba(248, 180, 180, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-red-400{
    --tw-text-opacity: 1;
    color: rgba(249, 128, 128, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-red-500{
    --tw-text-opacity: 1;
    color: rgba(240, 82, 82, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-red-600{
    --tw-text-opacity: 1;
    color: rgba(224, 36, 36, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-red-700{
    --tw-text-opacity: 1;
    color: rgba(200, 30, 30, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-red-800{
    --tw-text-opacity: 1;
    color: rgba(155, 28, 28, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-red-900{
    --tw-text-opacity: 1;
    color: rgba(119, 29, 29, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-orange-50{
    --tw-text-opacity: 1;
    color: rgba(255, 248, 241, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-orange-100{
    --tw-text-opacity: 1;
    color: rgba(254, 236, 220, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-orange-200{
    --tw-text-opacity: 1;
    color: rgba(252, 217, 189, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-orange-300{
    --tw-text-opacity: 1;
    color: rgba(253, 186, 140, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-orange-400{
    --tw-text-opacity: 1;
    color: rgba(255, 138, 76, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-orange-500{
    --tw-text-opacity: 1;
    color: rgba(255, 90, 31, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-orange-600{
    --tw-text-opacity: 1;
    color: rgba(208, 56, 1, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-orange-700{
    --tw-text-opacity: 1;
    color: rgba(180, 52, 3, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-orange-800{
    --tw-text-opacity: 1;
    color: rgba(138, 44, 13, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-orange-900{
    --tw-text-opacity: 1;
    color: rgba(115, 35, 13, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-yellow-50{
    --tw-text-opacity: 1;
    color: rgba(253, 253, 234, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-yellow-100{
    --tw-text-opacity: 1;
    color: rgba(253, 246, 178, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-yellow-200{
    --tw-text-opacity: 1;
    color: rgba(252, 233, 106, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-yellow-300{
    --tw-text-opacity: 1;
    color: rgba(250, 202, 21, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-yellow-400{
    --tw-text-opacity: 1;
    color: rgba(227, 160, 8, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-yellow-500{
    --tw-text-opacity: 1;
    color: rgba(194, 120, 3, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-yellow-600{
    --tw-text-opacity: 1;
    color: rgba(159, 88, 10, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-yellow-700{
    --tw-text-opacity: 1;
    color: rgba(142, 75, 16, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-yellow-800{
    --tw-text-opacity: 1;
    color: rgba(114, 59, 19, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-yellow-900{
    --tw-text-opacity: 1;
    color: rgba(99, 49, 18, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-green-50{
    --tw-text-opacity: 1;
    color: rgba(243, 250, 247, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-green-100{
    --tw-text-opacity: 1;
    color: rgba(222, 247, 236, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-green-200{
    --tw-text-opacity: 1;
    color: rgba(188, 240, 218, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-green-300{
    --tw-text-opacity: 1;
    color: rgba(132, 225, 188, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-green-400{
    --tw-text-opacity: 1;
    color: rgba(49, 196, 141, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-green-500{
    --tw-text-opacity: 1;
    color: rgba(14, 159, 110, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-green-600{
    --tw-text-opacity: 1;
    color: rgba(5, 122, 85, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-green-700{
    --tw-text-opacity: 1;
    color: rgba(4, 108, 78, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-green-800{
    --tw-text-opacity: 1;
    color: rgba(3, 84, 63, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-green-900{
    --tw-text-opacity: 1;
    color: rgba(1, 71, 55, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-teal-50{
    --tw-text-opacity: 1;
    color: rgba(237, 250, 250, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-teal-100{
    --tw-text-opacity: 1;
    color: rgba(213, 245, 246, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-teal-200{
    --tw-text-opacity: 1;
    color: rgba(175, 236, 239, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-teal-300{
    --tw-text-opacity: 1;
    color: rgba(126, 220, 226, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-teal-400{
    --tw-text-opacity: 1;
    color: rgba(22, 189, 202, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-teal-500{
    --tw-text-opacity: 1;
    color: rgba(6, 148, 162, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-teal-600{
    --tw-text-opacity: 1;
    color: rgba(4, 116, 129, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-teal-700{
    --tw-text-opacity: 1;
    color: rgba(3, 102, 114, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-teal-800{
    --tw-text-opacity: 1;
    color: rgba(5, 80, 92, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-teal-900{
    --tw-text-opacity: 1;
    color: rgba(1, 68, 81, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-blue-50{
    --tw-text-opacity: 1;
    color: rgba(235, 245, 255, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-blue-100{
    --tw-text-opacity: 1;
    color: rgba(225, 239, 254, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-blue-200{
    --tw-text-opacity: 1;
    color: rgba(195, 221, 253, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-blue-300{
    --tw-text-opacity: 1;
    color: rgba(164, 202, 254, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-blue-400{
    --tw-text-opacity: 1;
    color: rgba(118, 169, 250, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-blue-500{
    --tw-text-opacity: 1;
    color: rgba(63, 131, 248, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-blue-600{
    --tw-text-opacity: 1;
    color: rgba(28, 100, 242, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-blue-700{
    --tw-text-opacity: 1;
    color: rgba(26, 86, 219, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-blue-800{
    --tw-text-opacity: 1;
    color: rgba(30, 66, 159, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-blue-900{
    --tw-text-opacity: 1;
    color: rgba(35, 56, 118, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-indigo-50{
    --tw-text-opacity: 1;
    color: rgba(240, 245, 255, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-indigo-100{
    --tw-text-opacity: 1;
    color: rgba(229, 237, 255, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-indigo-200{
    --tw-text-opacity: 1;
    color: rgba(205, 219, 254, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-indigo-300{
    --tw-text-opacity: 1;
    color: rgba(180, 198, 252, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-indigo-400{
    --tw-text-opacity: 1;
    color: rgba(141, 162, 251, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-indigo-500{
    --tw-text-opacity: 1;
    color: rgba(104, 117, 245, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-indigo-600{
    --tw-text-opacity: 1;
    color: rgba(88, 80, 236, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-indigo-700{
    --tw-text-opacity: 1;
    color: rgba(81, 69, 205, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-indigo-800{
    --tw-text-opacity: 1;
    color: rgba(66, 56, 157, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-indigo-900{
    --tw-text-opacity: 1;
    color: rgba(54, 47, 120, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-purple-50{
    --tw-text-opacity: 1;
    color: rgba(246, 245, 255, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-purple-100{
    --tw-text-opacity: 1;
    color: rgba(237, 235, 254, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-purple-200{
    --tw-text-opacity: 1;
    color: rgba(220, 215, 254, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-purple-300{
    --tw-text-opacity: 1;
    color: rgba(202, 191, 253, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-purple-400{
    --tw-text-opacity: 1;
    color: rgba(172, 148, 250, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-purple-500{
    --tw-text-opacity: 1;
    color: rgba(144, 97, 249, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-purple-600{
    --tw-text-opacity: 1;
    color: rgba(126, 58, 242, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-purple-700{
    --tw-text-opacity: 1;
    color: rgba(108, 43, 217, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-purple-800{
    --tw-text-opacity: 1;
    color: rgba(85, 33, 181, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-purple-900{
    --tw-text-opacity: 1;
    color: rgba(74, 29, 150, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-pink-50{
    --tw-text-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-pink-100{
    --tw-text-opacity: 1;
    color: rgba(252, 232, 243, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-pink-200{
    --tw-text-opacity: 1;
    color: rgba(250, 209, 232, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-pink-300{
    --tw-text-opacity: 1;
    color: rgba(248, 180, 217, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-pink-400{
    --tw-text-opacity: 1;
    color: rgba(241, 126, 184, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-pink-500{
    --tw-text-opacity: 1;
    color: rgba(231, 70, 148, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-pink-600{
    --tw-text-opacity: 1;
    color: rgba(214, 31, 105, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-pink-700{
    --tw-text-opacity: 1;
    color: rgba(191, 18, 93, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-pink-800{
    --tw-text-opacity: 1;
    color: rgba(153, 21, 75, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-pink-900{
    --tw-text-opacity: 1;
    color: rgba(117, 26, 61, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-transparent:focus-within{
    color: transparent;
  }

  .lg\:focus-within\:text-white:focus-within{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-black:focus-within{
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-gray-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-gray-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(244, 245, 247, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-gray-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-gray-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(210, 214, 220, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-gray-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(159, 166, 178, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-gray-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-gray-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-gray-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-gray-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(37, 47, 63, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-gray-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(22, 30, 46, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-cool-gray-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(248, 250, 252, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-cool-gray-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(241, 245, 249, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-cool-gray-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(226, 232, 240, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-cool-gray-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(207, 216, 227, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-cool-gray-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(151, 166, 186, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-cool-gray-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(100, 116, 139, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-cool-gray-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(71, 85, 105, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-cool-gray-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(54, 65, 82, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-cool-gray-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(39, 48, 63, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-cool-gray-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(26, 32, 46, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-red-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(253, 242, 242, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-red-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(253, 232, 232, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-red-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(251, 213, 213, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-red-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(248, 180, 180, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-red-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(249, 128, 128, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-red-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(240, 82, 82, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-red-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(224, 36, 36, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-red-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(200, 30, 30, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-red-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(155, 28, 28, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-red-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(119, 29, 29, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-orange-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(255, 248, 241, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-orange-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(254, 236, 220, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-orange-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(252, 217, 189, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-orange-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(253, 186, 140, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-orange-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(255, 138, 76, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-orange-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(255, 90, 31, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-orange-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(208, 56, 1, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-orange-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(180, 52, 3, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-orange-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(138, 44, 13, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-orange-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(115, 35, 13, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-yellow-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(253, 253, 234, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-yellow-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(253, 246, 178, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-yellow-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(252, 233, 106, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-yellow-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(250, 202, 21, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-yellow-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(227, 160, 8, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-yellow-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(194, 120, 3, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-yellow-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(159, 88, 10, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-yellow-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(142, 75, 16, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-yellow-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(114, 59, 19, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-yellow-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(99, 49, 18, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-green-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(243, 250, 247, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-green-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(222, 247, 236, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-green-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(188, 240, 218, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-green-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(132, 225, 188, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-green-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(49, 196, 141, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-green-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(14, 159, 110, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-green-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(5, 122, 85, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-green-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(4, 108, 78, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-green-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(3, 84, 63, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-green-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(1, 71, 55, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-teal-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(237, 250, 250, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-teal-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(213, 245, 246, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-teal-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(175, 236, 239, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-teal-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(126, 220, 226, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-teal-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(22, 189, 202, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-teal-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(6, 148, 162, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-teal-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(4, 116, 129, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-teal-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(3, 102, 114, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-teal-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(5, 80, 92, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-teal-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(1, 68, 81, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-blue-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(235, 245, 255, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-blue-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(225, 239, 254, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-blue-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(195, 221, 253, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-blue-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(164, 202, 254, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-blue-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(118, 169, 250, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-blue-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(63, 131, 248, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-blue-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(28, 100, 242, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-blue-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(26, 86, 219, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-blue-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(30, 66, 159, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-blue-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(35, 56, 118, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-indigo-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(240, 245, 255, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-indigo-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(229, 237, 255, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-indigo-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(205, 219, 254, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-indigo-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(180, 198, 252, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-indigo-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(141, 162, 251, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-indigo-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(104, 117, 245, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-indigo-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(88, 80, 236, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-indigo-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(81, 69, 205, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-indigo-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(66, 56, 157, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-indigo-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(54, 47, 120, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-purple-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(246, 245, 255, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-purple-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(237, 235, 254, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-purple-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(220, 215, 254, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-purple-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(202, 191, 253, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-purple-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(172, 148, 250, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-purple-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(144, 97, 249, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-purple-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(126, 58, 242, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-purple-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(108, 43, 217, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-purple-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(85, 33, 181, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-purple-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(74, 29, 150, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-pink-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-pink-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(252, 232, 243, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-pink-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(250, 209, 232, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-pink-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(248, 180, 217, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-pink-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(241, 126, 184, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-pink-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(231, 70, 148, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-pink-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(214, 31, 105, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-pink-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(191, 18, 93, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-pink-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(153, 21, 75, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-pink-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(117, 26, 61, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-transparent{
    color: transparent;
  }

  .group:hover .lg\:group-hover\:text-white{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-black{
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-gray-50{
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-gray-100{
    --tw-text-opacity: 1;
    color: rgba(244, 245, 247, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-gray-200{
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-gray-300{
    --tw-text-opacity: 1;
    color: rgba(210, 214, 220, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-gray-400{
    --tw-text-opacity: 1;
    color: rgba(159, 166, 178, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-gray-500{
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-gray-600{
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-gray-700{
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-gray-800{
    --tw-text-opacity: 1;
    color: rgba(37, 47, 63, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-gray-900{
    --tw-text-opacity: 1;
    color: rgba(22, 30, 46, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-cool-gray-50{
    --tw-text-opacity: 1;
    color: rgba(248, 250, 252, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-cool-gray-100{
    --tw-text-opacity: 1;
    color: rgba(241, 245, 249, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-cool-gray-200{
    --tw-text-opacity: 1;
    color: rgba(226, 232, 240, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-cool-gray-300{
    --tw-text-opacity: 1;
    color: rgba(207, 216, 227, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-cool-gray-400{
    --tw-text-opacity: 1;
    color: rgba(151, 166, 186, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-cool-gray-500{
    --tw-text-opacity: 1;
    color: rgba(100, 116, 139, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-cool-gray-600{
    --tw-text-opacity: 1;
    color: rgba(71, 85, 105, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-cool-gray-700{
    --tw-text-opacity: 1;
    color: rgba(54, 65, 82, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-cool-gray-800{
    --tw-text-opacity: 1;
    color: rgba(39, 48, 63, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-cool-gray-900{
    --tw-text-opacity: 1;
    color: rgba(26, 32, 46, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-red-50{
    --tw-text-opacity: 1;
    color: rgba(253, 242, 242, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-red-100{
    --tw-text-opacity: 1;
    color: rgba(253, 232, 232, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-red-200{
    --tw-text-opacity: 1;
    color: rgba(251, 213, 213, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-red-300{
    --tw-text-opacity: 1;
    color: rgba(248, 180, 180, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-red-400{
    --tw-text-opacity: 1;
    color: rgba(249, 128, 128, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-red-500{
    --tw-text-opacity: 1;
    color: rgba(240, 82, 82, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-red-600{
    --tw-text-opacity: 1;
    color: rgba(224, 36, 36, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-red-700{
    --tw-text-opacity: 1;
    color: rgba(200, 30, 30, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-red-800{
    --tw-text-opacity: 1;
    color: rgba(155, 28, 28, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-red-900{
    --tw-text-opacity: 1;
    color: rgba(119, 29, 29, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-orange-50{
    --tw-text-opacity: 1;
    color: rgba(255, 248, 241, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-orange-100{
    --tw-text-opacity: 1;
    color: rgba(254, 236, 220, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-orange-200{
    --tw-text-opacity: 1;
    color: rgba(252, 217, 189, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-orange-300{
    --tw-text-opacity: 1;
    color: rgba(253, 186, 140, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-orange-400{
    --tw-text-opacity: 1;
    color: rgba(255, 138, 76, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-orange-500{
    --tw-text-opacity: 1;
    color: rgba(255, 90, 31, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-orange-600{
    --tw-text-opacity: 1;
    color: rgba(208, 56, 1, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-orange-700{
    --tw-text-opacity: 1;
    color: rgba(180, 52, 3, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-orange-800{
    --tw-text-opacity: 1;
    color: rgba(138, 44, 13, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-orange-900{
    --tw-text-opacity: 1;
    color: rgba(115, 35, 13, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-yellow-50{
    --tw-text-opacity: 1;
    color: rgba(253, 253, 234, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-yellow-100{
    --tw-text-opacity: 1;
    color: rgba(253, 246, 178, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-yellow-200{
    --tw-text-opacity: 1;
    color: rgba(252, 233, 106, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-yellow-300{
    --tw-text-opacity: 1;
    color: rgba(250, 202, 21, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-yellow-400{
    --tw-text-opacity: 1;
    color: rgba(227, 160, 8, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-yellow-500{
    --tw-text-opacity: 1;
    color: rgba(194, 120, 3, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-yellow-600{
    --tw-text-opacity: 1;
    color: rgba(159, 88, 10, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-yellow-700{
    --tw-text-opacity: 1;
    color: rgba(142, 75, 16, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-yellow-800{
    --tw-text-opacity: 1;
    color: rgba(114, 59, 19, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-yellow-900{
    --tw-text-opacity: 1;
    color: rgba(99, 49, 18, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-green-50{
    --tw-text-opacity: 1;
    color: rgba(243, 250, 247, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-green-100{
    --tw-text-opacity: 1;
    color: rgba(222, 247, 236, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-green-200{
    --tw-text-opacity: 1;
    color: rgba(188, 240, 218, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-green-300{
    --tw-text-opacity: 1;
    color: rgba(132, 225, 188, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-green-400{
    --tw-text-opacity: 1;
    color: rgba(49, 196, 141, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-green-500{
    --tw-text-opacity: 1;
    color: rgba(14, 159, 110, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-green-600{
    --tw-text-opacity: 1;
    color: rgba(5, 122, 85, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-green-700{
    --tw-text-opacity: 1;
    color: rgba(4, 108, 78, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-green-800{
    --tw-text-opacity: 1;
    color: rgba(3, 84, 63, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-green-900{
    --tw-text-opacity: 1;
    color: rgba(1, 71, 55, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-teal-50{
    --tw-text-opacity: 1;
    color: rgba(237, 250, 250, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-teal-100{
    --tw-text-opacity: 1;
    color: rgba(213, 245, 246, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-teal-200{
    --tw-text-opacity: 1;
    color: rgba(175, 236, 239, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-teal-300{
    --tw-text-opacity: 1;
    color: rgba(126, 220, 226, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-teal-400{
    --tw-text-opacity: 1;
    color: rgba(22, 189, 202, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-teal-500{
    --tw-text-opacity: 1;
    color: rgba(6, 148, 162, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-teal-600{
    --tw-text-opacity: 1;
    color: rgba(4, 116, 129, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-teal-700{
    --tw-text-opacity: 1;
    color: rgba(3, 102, 114, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-teal-800{
    --tw-text-opacity: 1;
    color: rgba(5, 80, 92, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-teal-900{
    --tw-text-opacity: 1;
    color: rgba(1, 68, 81, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-blue-50{
    --tw-text-opacity: 1;
    color: rgba(235, 245, 255, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-blue-100{
    --tw-text-opacity: 1;
    color: rgba(225, 239, 254, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-blue-200{
    --tw-text-opacity: 1;
    color: rgba(195, 221, 253, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-blue-300{
    --tw-text-opacity: 1;
    color: rgba(164, 202, 254, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-blue-400{
    --tw-text-opacity: 1;
    color: rgba(118, 169, 250, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-blue-500{
    --tw-text-opacity: 1;
    color: rgba(63, 131, 248, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-blue-600{
    --tw-text-opacity: 1;
    color: rgba(28, 100, 242, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-blue-700{
    --tw-text-opacity: 1;
    color: rgba(26, 86, 219, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-blue-800{
    --tw-text-opacity: 1;
    color: rgba(30, 66, 159, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-blue-900{
    --tw-text-opacity: 1;
    color: rgba(35, 56, 118, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-indigo-50{
    --tw-text-opacity: 1;
    color: rgba(240, 245, 255, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-indigo-100{
    --tw-text-opacity: 1;
    color: rgba(229, 237, 255, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-indigo-200{
    --tw-text-opacity: 1;
    color: rgba(205, 219, 254, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-indigo-300{
    --tw-text-opacity: 1;
    color: rgba(180, 198, 252, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-indigo-400{
    --tw-text-opacity: 1;
    color: rgba(141, 162, 251, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-indigo-500{
    --tw-text-opacity: 1;
    color: rgba(104, 117, 245, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-indigo-600{
    --tw-text-opacity: 1;
    color: rgba(88, 80, 236, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-indigo-700{
    --tw-text-opacity: 1;
    color: rgba(81, 69, 205, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-indigo-800{
    --tw-text-opacity: 1;
    color: rgba(66, 56, 157, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-indigo-900{
    --tw-text-opacity: 1;
    color: rgba(54, 47, 120, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-purple-50{
    --tw-text-opacity: 1;
    color: rgba(246, 245, 255, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-purple-100{
    --tw-text-opacity: 1;
    color: rgba(237, 235, 254, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-purple-200{
    --tw-text-opacity: 1;
    color: rgba(220, 215, 254, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-purple-300{
    --tw-text-opacity: 1;
    color: rgba(202, 191, 253, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-purple-400{
    --tw-text-opacity: 1;
    color: rgba(172, 148, 250, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-purple-500{
    --tw-text-opacity: 1;
    color: rgba(144, 97, 249, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-purple-600{
    --tw-text-opacity: 1;
    color: rgba(126, 58, 242, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-purple-700{
    --tw-text-opacity: 1;
    color: rgba(108, 43, 217, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-purple-800{
    --tw-text-opacity: 1;
    color: rgba(85, 33, 181, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-purple-900{
    --tw-text-opacity: 1;
    color: rgba(74, 29, 150, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-pink-50{
    --tw-text-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-pink-100{
    --tw-text-opacity: 1;
    color: rgba(252, 232, 243, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-pink-200{
    --tw-text-opacity: 1;
    color: rgba(250, 209, 232, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-pink-300{
    --tw-text-opacity: 1;
    color: rgba(248, 180, 217, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-pink-400{
    --tw-text-opacity: 1;
    color: rgba(241, 126, 184, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-pink-500{
    --tw-text-opacity: 1;
    color: rgba(231, 70, 148, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-pink-600{
    --tw-text-opacity: 1;
    color: rgba(214, 31, 105, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-pink-700{
    --tw-text-opacity: 1;
    color: rgba(191, 18, 93, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-pink-800{
    --tw-text-opacity: 1;
    color: rgba(153, 21, 75, var(--tw-text-opacity));
  }

  .group:hover .lg\:group-hover\:text-pink-900{
    --tw-text-opacity: 1;
    color: rgba(117, 26, 61, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-transparent{
    color: transparent;
  }

  .group:focus .lg\:group-focus\:text-white{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-black{
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-gray-50{
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-gray-100{
    --tw-text-opacity: 1;
    color: rgba(244, 245, 247, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-gray-200{
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-gray-300{
    --tw-text-opacity: 1;
    color: rgba(210, 214, 220, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-gray-400{
    --tw-text-opacity: 1;
    color: rgba(159, 166, 178, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-gray-500{
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-gray-600{
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-gray-700{
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-gray-800{
    --tw-text-opacity: 1;
    color: rgba(37, 47, 63, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-gray-900{
    --tw-text-opacity: 1;
    color: rgba(22, 30, 46, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-cool-gray-50{
    --tw-text-opacity: 1;
    color: rgba(248, 250, 252, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-cool-gray-100{
    --tw-text-opacity: 1;
    color: rgba(241, 245, 249, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-cool-gray-200{
    --tw-text-opacity: 1;
    color: rgba(226, 232, 240, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-cool-gray-300{
    --tw-text-opacity: 1;
    color: rgba(207, 216, 227, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-cool-gray-400{
    --tw-text-opacity: 1;
    color: rgba(151, 166, 186, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-cool-gray-500{
    --tw-text-opacity: 1;
    color: rgba(100, 116, 139, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-cool-gray-600{
    --tw-text-opacity: 1;
    color: rgba(71, 85, 105, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-cool-gray-700{
    --tw-text-opacity: 1;
    color: rgba(54, 65, 82, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-cool-gray-800{
    --tw-text-opacity: 1;
    color: rgba(39, 48, 63, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-cool-gray-900{
    --tw-text-opacity: 1;
    color: rgba(26, 32, 46, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-red-50{
    --tw-text-opacity: 1;
    color: rgba(253, 242, 242, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-red-100{
    --tw-text-opacity: 1;
    color: rgba(253, 232, 232, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-red-200{
    --tw-text-opacity: 1;
    color: rgba(251, 213, 213, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-red-300{
    --tw-text-opacity: 1;
    color: rgba(248, 180, 180, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-red-400{
    --tw-text-opacity: 1;
    color: rgba(249, 128, 128, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-red-500{
    --tw-text-opacity: 1;
    color: rgba(240, 82, 82, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-red-600{
    --tw-text-opacity: 1;
    color: rgba(224, 36, 36, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-red-700{
    --tw-text-opacity: 1;
    color: rgba(200, 30, 30, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-red-800{
    --tw-text-opacity: 1;
    color: rgba(155, 28, 28, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-red-900{
    --tw-text-opacity: 1;
    color: rgba(119, 29, 29, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-orange-50{
    --tw-text-opacity: 1;
    color: rgba(255, 248, 241, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-orange-100{
    --tw-text-opacity: 1;
    color: rgba(254, 236, 220, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-orange-200{
    --tw-text-opacity: 1;
    color: rgba(252, 217, 189, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-orange-300{
    --tw-text-opacity: 1;
    color: rgba(253, 186, 140, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-orange-400{
    --tw-text-opacity: 1;
    color: rgba(255, 138, 76, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-orange-500{
    --tw-text-opacity: 1;
    color: rgba(255, 90, 31, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-orange-600{
    --tw-text-opacity: 1;
    color: rgba(208, 56, 1, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-orange-700{
    --tw-text-opacity: 1;
    color: rgba(180, 52, 3, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-orange-800{
    --tw-text-opacity: 1;
    color: rgba(138, 44, 13, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-orange-900{
    --tw-text-opacity: 1;
    color: rgba(115, 35, 13, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-yellow-50{
    --tw-text-opacity: 1;
    color: rgba(253, 253, 234, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-yellow-100{
    --tw-text-opacity: 1;
    color: rgba(253, 246, 178, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-yellow-200{
    --tw-text-opacity: 1;
    color: rgba(252, 233, 106, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-yellow-300{
    --tw-text-opacity: 1;
    color: rgba(250, 202, 21, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-yellow-400{
    --tw-text-opacity: 1;
    color: rgba(227, 160, 8, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-yellow-500{
    --tw-text-opacity: 1;
    color: rgba(194, 120, 3, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-yellow-600{
    --tw-text-opacity: 1;
    color: rgba(159, 88, 10, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-yellow-700{
    --tw-text-opacity: 1;
    color: rgba(142, 75, 16, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-yellow-800{
    --tw-text-opacity: 1;
    color: rgba(114, 59, 19, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-yellow-900{
    --tw-text-opacity: 1;
    color: rgba(99, 49, 18, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-green-50{
    --tw-text-opacity: 1;
    color: rgba(243, 250, 247, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-green-100{
    --tw-text-opacity: 1;
    color: rgba(222, 247, 236, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-green-200{
    --tw-text-opacity: 1;
    color: rgba(188, 240, 218, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-green-300{
    --tw-text-opacity: 1;
    color: rgba(132, 225, 188, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-green-400{
    --tw-text-opacity: 1;
    color: rgba(49, 196, 141, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-green-500{
    --tw-text-opacity: 1;
    color: rgba(14, 159, 110, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-green-600{
    --tw-text-opacity: 1;
    color: rgba(5, 122, 85, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-green-700{
    --tw-text-opacity: 1;
    color: rgba(4, 108, 78, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-green-800{
    --tw-text-opacity: 1;
    color: rgba(3, 84, 63, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-green-900{
    --tw-text-opacity: 1;
    color: rgba(1, 71, 55, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-teal-50{
    --tw-text-opacity: 1;
    color: rgba(237, 250, 250, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-teal-100{
    --tw-text-opacity: 1;
    color: rgba(213, 245, 246, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-teal-200{
    --tw-text-opacity: 1;
    color: rgba(175, 236, 239, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-teal-300{
    --tw-text-opacity: 1;
    color: rgba(126, 220, 226, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-teal-400{
    --tw-text-opacity: 1;
    color: rgba(22, 189, 202, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-teal-500{
    --tw-text-opacity: 1;
    color: rgba(6, 148, 162, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-teal-600{
    --tw-text-opacity: 1;
    color: rgba(4, 116, 129, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-teal-700{
    --tw-text-opacity: 1;
    color: rgba(3, 102, 114, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-teal-800{
    --tw-text-opacity: 1;
    color: rgba(5, 80, 92, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-teal-900{
    --tw-text-opacity: 1;
    color: rgba(1, 68, 81, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-blue-50{
    --tw-text-opacity: 1;
    color: rgba(235, 245, 255, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-blue-100{
    --tw-text-opacity: 1;
    color: rgba(225, 239, 254, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-blue-200{
    --tw-text-opacity: 1;
    color: rgba(195, 221, 253, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-blue-300{
    --tw-text-opacity: 1;
    color: rgba(164, 202, 254, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-blue-400{
    --tw-text-opacity: 1;
    color: rgba(118, 169, 250, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-blue-500{
    --tw-text-opacity: 1;
    color: rgba(63, 131, 248, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-blue-600{
    --tw-text-opacity: 1;
    color: rgba(28, 100, 242, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-blue-700{
    --tw-text-opacity: 1;
    color: rgba(26, 86, 219, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-blue-800{
    --tw-text-opacity: 1;
    color: rgba(30, 66, 159, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-blue-900{
    --tw-text-opacity: 1;
    color: rgba(35, 56, 118, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-indigo-50{
    --tw-text-opacity: 1;
    color: rgba(240, 245, 255, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-indigo-100{
    --tw-text-opacity: 1;
    color: rgba(229, 237, 255, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-indigo-200{
    --tw-text-opacity: 1;
    color: rgba(205, 219, 254, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-indigo-300{
    --tw-text-opacity: 1;
    color: rgba(180, 198, 252, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-indigo-400{
    --tw-text-opacity: 1;
    color: rgba(141, 162, 251, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-indigo-500{
    --tw-text-opacity: 1;
    color: rgba(104, 117, 245, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-indigo-600{
    --tw-text-opacity: 1;
    color: rgba(88, 80, 236, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-indigo-700{
    --tw-text-opacity: 1;
    color: rgba(81, 69, 205, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-indigo-800{
    --tw-text-opacity: 1;
    color: rgba(66, 56, 157, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-indigo-900{
    --tw-text-opacity: 1;
    color: rgba(54, 47, 120, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-purple-50{
    --tw-text-opacity: 1;
    color: rgba(246, 245, 255, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-purple-100{
    --tw-text-opacity: 1;
    color: rgba(237, 235, 254, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-purple-200{
    --tw-text-opacity: 1;
    color: rgba(220, 215, 254, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-purple-300{
    --tw-text-opacity: 1;
    color: rgba(202, 191, 253, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-purple-400{
    --tw-text-opacity: 1;
    color: rgba(172, 148, 250, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-purple-500{
    --tw-text-opacity: 1;
    color: rgba(144, 97, 249, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-purple-600{
    --tw-text-opacity: 1;
    color: rgba(126, 58, 242, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-purple-700{
    --tw-text-opacity: 1;
    color: rgba(108, 43, 217, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-purple-800{
    --tw-text-opacity: 1;
    color: rgba(85, 33, 181, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-purple-900{
    --tw-text-opacity: 1;
    color: rgba(74, 29, 150, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-pink-50{
    --tw-text-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-pink-100{
    --tw-text-opacity: 1;
    color: rgba(252, 232, 243, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-pink-200{
    --tw-text-opacity: 1;
    color: rgba(250, 209, 232, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-pink-300{
    --tw-text-opacity: 1;
    color: rgba(248, 180, 217, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-pink-400{
    --tw-text-opacity: 1;
    color: rgba(241, 126, 184, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-pink-500{
    --tw-text-opacity: 1;
    color: rgba(231, 70, 148, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-pink-600{
    --tw-text-opacity: 1;
    color: rgba(214, 31, 105, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-pink-700{
    --tw-text-opacity: 1;
    color: rgba(191, 18, 93, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-pink-800{
    --tw-text-opacity: 1;
    color: rgba(153, 21, 75, var(--tw-text-opacity));
  }

  .group:focus .lg\:group-focus\:text-pink-900{
    --tw-text-opacity: 1;
    color: rgba(117, 26, 61, var(--tw-text-opacity));
  }

  .lg\:hover\:text-transparent:hover{
    color: transparent;
  }

  .lg\:hover\:text-white:hover{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .lg\:hover\:text-black:hover{
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .lg\:hover\:text-gray-50:hover{
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-text-opacity));
  }

  .lg\:hover\:text-gray-100:hover{
    --tw-text-opacity: 1;
    color: rgba(244, 245, 247, var(--tw-text-opacity));
  }

  .lg\:hover\:text-gray-200:hover{
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-text-opacity));
  }

  .lg\:hover\:text-gray-300:hover{
    --tw-text-opacity: 1;
    color: rgba(210, 214, 220, var(--tw-text-opacity));
  }

  .lg\:hover\:text-gray-400:hover{
    --tw-text-opacity: 1;
    color: rgba(159, 166, 178, var(--tw-text-opacity));
  }

  .lg\:hover\:text-gray-500:hover{
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
  }

  .lg\:hover\:text-gray-600:hover{
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
  }

  .lg\:hover\:text-gray-700:hover{
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  }

  .lg\:hover\:text-gray-800:hover{
    --tw-text-opacity: 1;
    color: rgba(37, 47, 63, var(--tw-text-opacity));
  }

  .lg\:hover\:text-gray-900:hover{
    --tw-text-opacity: 1;
    color: rgba(22, 30, 46, var(--tw-text-opacity));
  }

  .lg\:hover\:text-cool-gray-50:hover{
    --tw-text-opacity: 1;
    color: rgba(248, 250, 252, var(--tw-text-opacity));
  }

  .lg\:hover\:text-cool-gray-100:hover{
    --tw-text-opacity: 1;
    color: rgba(241, 245, 249, var(--tw-text-opacity));
  }

  .lg\:hover\:text-cool-gray-200:hover{
    --tw-text-opacity: 1;
    color: rgba(226, 232, 240, var(--tw-text-opacity));
  }

  .lg\:hover\:text-cool-gray-300:hover{
    --tw-text-opacity: 1;
    color: rgba(207, 216, 227, var(--tw-text-opacity));
  }

  .lg\:hover\:text-cool-gray-400:hover{
    --tw-text-opacity: 1;
    color: rgba(151, 166, 186, var(--tw-text-opacity));
  }

  .lg\:hover\:text-cool-gray-500:hover{
    --tw-text-opacity: 1;
    color: rgba(100, 116, 139, var(--tw-text-opacity));
  }

  .lg\:hover\:text-cool-gray-600:hover{
    --tw-text-opacity: 1;
    color: rgba(71, 85, 105, var(--tw-text-opacity));
  }

  .lg\:hover\:text-cool-gray-700:hover{
    --tw-text-opacity: 1;
    color: rgba(54, 65, 82, var(--tw-text-opacity));
  }

  .lg\:hover\:text-cool-gray-800:hover{
    --tw-text-opacity: 1;
    color: rgba(39, 48, 63, var(--tw-text-opacity));
  }

  .lg\:hover\:text-cool-gray-900:hover{
    --tw-text-opacity: 1;
    color: rgba(26, 32, 46, var(--tw-text-opacity));
  }

  .lg\:hover\:text-red-50:hover{
    --tw-text-opacity: 1;
    color: rgba(253, 242, 242, var(--tw-text-opacity));
  }

  .lg\:hover\:text-red-100:hover{
    --tw-text-opacity: 1;
    color: rgba(253, 232, 232, var(--tw-text-opacity));
  }

  .lg\:hover\:text-red-200:hover{
    --tw-text-opacity: 1;
    color: rgba(251, 213, 213, var(--tw-text-opacity));
  }

  .lg\:hover\:text-red-300:hover{
    --tw-text-opacity: 1;
    color: rgba(248, 180, 180, var(--tw-text-opacity));
  }

  .lg\:hover\:text-red-400:hover{
    --tw-text-opacity: 1;
    color: rgba(249, 128, 128, var(--tw-text-opacity));
  }

  .lg\:hover\:text-red-500:hover{
    --tw-text-opacity: 1;
    color: rgba(240, 82, 82, var(--tw-text-opacity));
  }

  .lg\:hover\:text-red-600:hover{
    --tw-text-opacity: 1;
    color: rgba(224, 36, 36, var(--tw-text-opacity));
  }

  .lg\:hover\:text-red-700:hover{
    --tw-text-opacity: 1;
    color: rgba(200, 30, 30, var(--tw-text-opacity));
  }

  .lg\:hover\:text-red-800:hover{
    --tw-text-opacity: 1;
    color: rgba(155, 28, 28, var(--tw-text-opacity));
  }

  .lg\:hover\:text-red-900:hover{
    --tw-text-opacity: 1;
    color: rgba(119, 29, 29, var(--tw-text-opacity));
  }

  .lg\:hover\:text-orange-50:hover{
    --tw-text-opacity: 1;
    color: rgba(255, 248, 241, var(--tw-text-opacity));
  }

  .lg\:hover\:text-orange-100:hover{
    --tw-text-opacity: 1;
    color: rgba(254, 236, 220, var(--tw-text-opacity));
  }

  .lg\:hover\:text-orange-200:hover{
    --tw-text-opacity: 1;
    color: rgba(252, 217, 189, var(--tw-text-opacity));
  }

  .lg\:hover\:text-orange-300:hover{
    --tw-text-opacity: 1;
    color: rgba(253, 186, 140, var(--tw-text-opacity));
  }

  .lg\:hover\:text-orange-400:hover{
    --tw-text-opacity: 1;
    color: rgba(255, 138, 76, var(--tw-text-opacity));
  }

  .lg\:hover\:text-orange-500:hover{
    --tw-text-opacity: 1;
    color: rgba(255, 90, 31, var(--tw-text-opacity));
  }

  .lg\:hover\:text-orange-600:hover{
    --tw-text-opacity: 1;
    color: rgba(208, 56, 1, var(--tw-text-opacity));
  }

  .lg\:hover\:text-orange-700:hover{
    --tw-text-opacity: 1;
    color: rgba(180, 52, 3, var(--tw-text-opacity));
  }

  .lg\:hover\:text-orange-800:hover{
    --tw-text-opacity: 1;
    color: rgba(138, 44, 13, var(--tw-text-opacity));
  }

  .lg\:hover\:text-orange-900:hover{
    --tw-text-opacity: 1;
    color: rgba(115, 35, 13, var(--tw-text-opacity));
  }

  .lg\:hover\:text-yellow-50:hover{
    --tw-text-opacity: 1;
    color: rgba(253, 253, 234, var(--tw-text-opacity));
  }

  .lg\:hover\:text-yellow-100:hover{
    --tw-text-opacity: 1;
    color: rgba(253, 246, 178, var(--tw-text-opacity));
  }

  .lg\:hover\:text-yellow-200:hover{
    --tw-text-opacity: 1;
    color: rgba(252, 233, 106, var(--tw-text-opacity));
  }

  .lg\:hover\:text-yellow-300:hover{
    --tw-text-opacity: 1;
    color: rgba(250, 202, 21, var(--tw-text-opacity));
  }

  .lg\:hover\:text-yellow-400:hover{
    --tw-text-opacity: 1;
    color: rgba(227, 160, 8, var(--tw-text-opacity));
  }

  .lg\:hover\:text-yellow-500:hover{
    --tw-text-opacity: 1;
    color: rgba(194, 120, 3, var(--tw-text-opacity));
  }

  .lg\:hover\:text-yellow-600:hover{
    --tw-text-opacity: 1;
    color: rgba(159, 88, 10, var(--tw-text-opacity));
  }

  .lg\:hover\:text-yellow-700:hover{
    --tw-text-opacity: 1;
    color: rgba(142, 75, 16, var(--tw-text-opacity));
  }

  .lg\:hover\:text-yellow-800:hover{
    --tw-text-opacity: 1;
    color: rgba(114, 59, 19, var(--tw-text-opacity));
  }

  .lg\:hover\:text-yellow-900:hover{
    --tw-text-opacity: 1;
    color: rgba(99, 49, 18, var(--tw-text-opacity));
  }

  .lg\:hover\:text-green-50:hover{
    --tw-text-opacity: 1;
    color: rgba(243, 250, 247, var(--tw-text-opacity));
  }

  .lg\:hover\:text-green-100:hover{
    --tw-text-opacity: 1;
    color: rgba(222, 247, 236, var(--tw-text-opacity));
  }

  .lg\:hover\:text-green-200:hover{
    --tw-text-opacity: 1;
    color: rgba(188, 240, 218, var(--tw-text-opacity));
  }

  .lg\:hover\:text-green-300:hover{
    --tw-text-opacity: 1;
    color: rgba(132, 225, 188, var(--tw-text-opacity));
  }

  .lg\:hover\:text-green-400:hover{
    --tw-text-opacity: 1;
    color: rgba(49, 196, 141, var(--tw-text-opacity));
  }

  .lg\:hover\:text-green-500:hover{
    --tw-text-opacity: 1;
    color: rgba(14, 159, 110, var(--tw-text-opacity));
  }

  .lg\:hover\:text-green-600:hover{
    --tw-text-opacity: 1;
    color: rgba(5, 122, 85, var(--tw-text-opacity));
  }

  .lg\:hover\:text-green-700:hover{
    --tw-text-opacity: 1;
    color: rgba(4, 108, 78, var(--tw-text-opacity));
  }

  .lg\:hover\:text-green-800:hover{
    --tw-text-opacity: 1;
    color: rgba(3, 84, 63, var(--tw-text-opacity));
  }

  .lg\:hover\:text-green-900:hover{
    --tw-text-opacity: 1;
    color: rgba(1, 71, 55, var(--tw-text-opacity));
  }

  .lg\:hover\:text-teal-50:hover{
    --tw-text-opacity: 1;
    color: rgba(237, 250, 250, var(--tw-text-opacity));
  }

  .lg\:hover\:text-teal-100:hover{
    --tw-text-opacity: 1;
    color: rgba(213, 245, 246, var(--tw-text-opacity));
  }

  .lg\:hover\:text-teal-200:hover{
    --tw-text-opacity: 1;
    color: rgba(175, 236, 239, var(--tw-text-opacity));
  }

  .lg\:hover\:text-teal-300:hover{
    --tw-text-opacity: 1;
    color: rgba(126, 220, 226, var(--tw-text-opacity));
  }

  .lg\:hover\:text-teal-400:hover{
    --tw-text-opacity: 1;
    color: rgba(22, 189, 202, var(--tw-text-opacity));
  }

  .lg\:hover\:text-teal-500:hover{
    --tw-text-opacity: 1;
    color: rgba(6, 148, 162, var(--tw-text-opacity));
  }

  .lg\:hover\:text-teal-600:hover{
    --tw-text-opacity: 1;
    color: rgba(4, 116, 129, var(--tw-text-opacity));
  }

  .lg\:hover\:text-teal-700:hover{
    --tw-text-opacity: 1;
    color: rgba(3, 102, 114, var(--tw-text-opacity));
  }

  .lg\:hover\:text-teal-800:hover{
    --tw-text-opacity: 1;
    color: rgba(5, 80, 92, var(--tw-text-opacity));
  }

  .lg\:hover\:text-teal-900:hover{
    --tw-text-opacity: 1;
    color: rgba(1, 68, 81, var(--tw-text-opacity));
  }

  .lg\:hover\:text-blue-50:hover{
    --tw-text-opacity: 1;
    color: rgba(235, 245, 255, var(--tw-text-opacity));
  }

  .lg\:hover\:text-blue-100:hover{
    --tw-text-opacity: 1;
    color: rgba(225, 239, 254, var(--tw-text-opacity));
  }

  .lg\:hover\:text-blue-200:hover{
    --tw-text-opacity: 1;
    color: rgba(195, 221, 253, var(--tw-text-opacity));
  }

  .lg\:hover\:text-blue-300:hover{
    --tw-text-opacity: 1;
    color: rgba(164, 202, 254, var(--tw-text-opacity));
  }

  .lg\:hover\:text-blue-400:hover{
    --tw-text-opacity: 1;
    color: rgba(118, 169, 250, var(--tw-text-opacity));
  }

  .lg\:hover\:text-blue-500:hover{
    --tw-text-opacity: 1;
    color: rgba(63, 131, 248, var(--tw-text-opacity));
  }

  .lg\:hover\:text-blue-600:hover{
    --tw-text-opacity: 1;
    color: rgba(28, 100, 242, var(--tw-text-opacity));
  }

  .lg\:hover\:text-blue-700:hover{
    --tw-text-opacity: 1;
    color: rgba(26, 86, 219, var(--tw-text-opacity));
  }

  .lg\:hover\:text-blue-800:hover{
    --tw-text-opacity: 1;
    color: rgba(30, 66, 159, var(--tw-text-opacity));
  }

  .lg\:hover\:text-blue-900:hover{
    --tw-text-opacity: 1;
    color: rgba(35, 56, 118, var(--tw-text-opacity));
  }

  .lg\:hover\:text-indigo-50:hover{
    --tw-text-opacity: 1;
    color: rgba(240, 245, 255, var(--tw-text-opacity));
  }

  .lg\:hover\:text-indigo-100:hover{
    --tw-text-opacity: 1;
    color: rgba(229, 237, 255, var(--tw-text-opacity));
  }

  .lg\:hover\:text-indigo-200:hover{
    --tw-text-opacity: 1;
    color: rgba(205, 219, 254, var(--tw-text-opacity));
  }

  .lg\:hover\:text-indigo-300:hover{
    --tw-text-opacity: 1;
    color: rgba(180, 198, 252, var(--tw-text-opacity));
  }

  .lg\:hover\:text-indigo-400:hover{
    --tw-text-opacity: 1;
    color: rgba(141, 162, 251, var(--tw-text-opacity));
  }

  .lg\:hover\:text-indigo-500:hover{
    --tw-text-opacity: 1;
    color: rgba(104, 117, 245, var(--tw-text-opacity));
  }

  .lg\:hover\:text-indigo-600:hover{
    --tw-text-opacity: 1;
    color: rgba(88, 80, 236, var(--tw-text-opacity));
  }

  .lg\:hover\:text-indigo-700:hover{
    --tw-text-opacity: 1;
    color: rgba(81, 69, 205, var(--tw-text-opacity));
  }

  .lg\:hover\:text-indigo-800:hover{
    --tw-text-opacity: 1;
    color: rgba(66, 56, 157, var(--tw-text-opacity));
  }

  .lg\:hover\:text-indigo-900:hover{
    --tw-text-opacity: 1;
    color: rgba(54, 47, 120, var(--tw-text-opacity));
  }

  .lg\:hover\:text-purple-50:hover{
    --tw-text-opacity: 1;
    color: rgba(246, 245, 255, var(--tw-text-opacity));
  }

  .lg\:hover\:text-purple-100:hover{
    --tw-text-opacity: 1;
    color: rgba(237, 235, 254, var(--tw-text-opacity));
  }

  .lg\:hover\:text-purple-200:hover{
    --tw-text-opacity: 1;
    color: rgba(220, 215, 254, var(--tw-text-opacity));
  }

  .lg\:hover\:text-purple-300:hover{
    --tw-text-opacity: 1;
    color: rgba(202, 191, 253, var(--tw-text-opacity));
  }

  .lg\:hover\:text-purple-400:hover{
    --tw-text-opacity: 1;
    color: rgba(172, 148, 250, var(--tw-text-opacity));
  }

  .lg\:hover\:text-purple-500:hover{
    --tw-text-opacity: 1;
    color: rgba(144, 97, 249, var(--tw-text-opacity));
  }

  .lg\:hover\:text-purple-600:hover{
    --tw-text-opacity: 1;
    color: rgba(126, 58, 242, var(--tw-text-opacity));
  }

  .lg\:hover\:text-purple-700:hover{
    --tw-text-opacity: 1;
    color: rgba(108, 43, 217, var(--tw-text-opacity));
  }

  .lg\:hover\:text-purple-800:hover{
    --tw-text-opacity: 1;
    color: rgba(85, 33, 181, var(--tw-text-opacity));
  }

  .lg\:hover\:text-purple-900:hover{
    --tw-text-opacity: 1;
    color: rgba(74, 29, 150, var(--tw-text-opacity));
  }

  .lg\:hover\:text-pink-50:hover{
    --tw-text-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-text-opacity));
  }

  .lg\:hover\:text-pink-100:hover{
    --tw-text-opacity: 1;
    color: rgba(252, 232, 243, var(--tw-text-opacity));
  }

  .lg\:hover\:text-pink-200:hover{
    --tw-text-opacity: 1;
    color: rgba(250, 209, 232, var(--tw-text-opacity));
  }

  .lg\:hover\:text-pink-300:hover{
    --tw-text-opacity: 1;
    color: rgba(248, 180, 217, var(--tw-text-opacity));
  }

  .lg\:hover\:text-pink-400:hover{
    --tw-text-opacity: 1;
    color: rgba(241, 126, 184, var(--tw-text-opacity));
  }

  .lg\:hover\:text-pink-500:hover{
    --tw-text-opacity: 1;
    color: rgba(231, 70, 148, var(--tw-text-opacity));
  }

  .lg\:hover\:text-pink-600:hover{
    --tw-text-opacity: 1;
    color: rgba(214, 31, 105, var(--tw-text-opacity));
  }

  .lg\:hover\:text-pink-700:hover{
    --tw-text-opacity: 1;
    color: rgba(191, 18, 93, var(--tw-text-opacity));
  }

  .lg\:hover\:text-pink-800:hover{
    --tw-text-opacity: 1;
    color: rgba(153, 21, 75, var(--tw-text-opacity));
  }

  .lg\:hover\:text-pink-900:hover{
    --tw-text-opacity: 1;
    color: rgba(117, 26, 61, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-transparent:focus-within{
    color: transparent;
  }

  .lg\:focus-within\:text-white:focus-within{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-black:focus-within{
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-gray-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-gray-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(244, 245, 247, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-gray-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-gray-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(210, 214, 220, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-gray-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(159, 166, 178, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-gray-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-gray-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-gray-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-gray-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(37, 47, 63, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-gray-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(22, 30, 46, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-cool-gray-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(248, 250, 252, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-cool-gray-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(241, 245, 249, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-cool-gray-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(226, 232, 240, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-cool-gray-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(207, 216, 227, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-cool-gray-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(151, 166, 186, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-cool-gray-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(100, 116, 139, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-cool-gray-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(71, 85, 105, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-cool-gray-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(54, 65, 82, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-cool-gray-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(39, 48, 63, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-cool-gray-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(26, 32, 46, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-red-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(253, 242, 242, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-red-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(253, 232, 232, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-red-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(251, 213, 213, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-red-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(248, 180, 180, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-red-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(249, 128, 128, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-red-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(240, 82, 82, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-red-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(224, 36, 36, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-red-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(200, 30, 30, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-red-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(155, 28, 28, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-red-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(119, 29, 29, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-orange-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(255, 248, 241, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-orange-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(254, 236, 220, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-orange-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(252, 217, 189, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-orange-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(253, 186, 140, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-orange-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(255, 138, 76, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-orange-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(255, 90, 31, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-orange-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(208, 56, 1, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-orange-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(180, 52, 3, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-orange-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(138, 44, 13, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-orange-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(115, 35, 13, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-yellow-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(253, 253, 234, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-yellow-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(253, 246, 178, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-yellow-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(252, 233, 106, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-yellow-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(250, 202, 21, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-yellow-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(227, 160, 8, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-yellow-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(194, 120, 3, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-yellow-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(159, 88, 10, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-yellow-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(142, 75, 16, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-yellow-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(114, 59, 19, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-yellow-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(99, 49, 18, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-green-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(243, 250, 247, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-green-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(222, 247, 236, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-green-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(188, 240, 218, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-green-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(132, 225, 188, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-green-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(49, 196, 141, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-green-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(14, 159, 110, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-green-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(5, 122, 85, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-green-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(4, 108, 78, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-green-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(3, 84, 63, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-green-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(1, 71, 55, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-teal-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(237, 250, 250, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-teal-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(213, 245, 246, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-teal-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(175, 236, 239, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-teal-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(126, 220, 226, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-teal-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(22, 189, 202, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-teal-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(6, 148, 162, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-teal-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(4, 116, 129, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-teal-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(3, 102, 114, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-teal-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(5, 80, 92, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-teal-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(1, 68, 81, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-blue-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(235, 245, 255, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-blue-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(225, 239, 254, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-blue-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(195, 221, 253, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-blue-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(164, 202, 254, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-blue-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(118, 169, 250, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-blue-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(63, 131, 248, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-blue-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(28, 100, 242, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-blue-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(26, 86, 219, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-blue-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(30, 66, 159, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-blue-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(35, 56, 118, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-indigo-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(240, 245, 255, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-indigo-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(229, 237, 255, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-indigo-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(205, 219, 254, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-indigo-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(180, 198, 252, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-indigo-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(141, 162, 251, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-indigo-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(104, 117, 245, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-indigo-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(88, 80, 236, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-indigo-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(81, 69, 205, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-indigo-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(66, 56, 157, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-indigo-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(54, 47, 120, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-purple-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(246, 245, 255, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-purple-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(237, 235, 254, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-purple-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(220, 215, 254, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-purple-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(202, 191, 253, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-purple-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(172, 148, 250, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-purple-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(144, 97, 249, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-purple-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(126, 58, 242, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-purple-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(108, 43, 217, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-purple-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(85, 33, 181, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-purple-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(74, 29, 150, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-pink-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-pink-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(252, 232, 243, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-pink-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(250, 209, 232, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-pink-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(248, 180, 217, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-pink-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(241, 126, 184, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-pink-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(231, 70, 148, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-pink-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(214, 31, 105, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-pink-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(191, 18, 93, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-pink-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(153, 21, 75, var(--tw-text-opacity));
  }

  .lg\:focus-within\:text-pink-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(117, 26, 61, var(--tw-text-opacity));
  }

  .lg\:focus\:text-transparent:focus{
    color: transparent;
  }

  .lg\:focus\:text-white:focus{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .lg\:focus\:text-black:focus{
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .lg\:focus\:text-gray-50:focus{
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-text-opacity));
  }

  .lg\:focus\:text-gray-100:focus{
    --tw-text-opacity: 1;
    color: rgba(244, 245, 247, var(--tw-text-opacity));
  }

  .lg\:focus\:text-gray-200:focus{
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-text-opacity));
  }

  .lg\:focus\:text-gray-300:focus{
    --tw-text-opacity: 1;
    color: rgba(210, 214, 220, var(--tw-text-opacity));
  }

  .lg\:focus\:text-gray-400:focus{
    --tw-text-opacity: 1;
    color: rgba(159, 166, 178, var(--tw-text-opacity));
  }

  .lg\:focus\:text-gray-500:focus{
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
  }

  .lg\:focus\:text-gray-600:focus{
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
  }

  .lg\:focus\:text-gray-700:focus{
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  }

  .lg\:focus\:text-gray-800:focus{
    --tw-text-opacity: 1;
    color: rgba(37, 47, 63, var(--tw-text-opacity));
  }

  .lg\:focus\:text-gray-900:focus{
    --tw-text-opacity: 1;
    color: rgba(22, 30, 46, var(--tw-text-opacity));
  }

  .lg\:focus\:text-cool-gray-50:focus{
    --tw-text-opacity: 1;
    color: rgba(248, 250, 252, var(--tw-text-opacity));
  }

  .lg\:focus\:text-cool-gray-100:focus{
    --tw-text-opacity: 1;
    color: rgba(241, 245, 249, var(--tw-text-opacity));
  }

  .lg\:focus\:text-cool-gray-200:focus{
    --tw-text-opacity: 1;
    color: rgba(226, 232, 240, var(--tw-text-opacity));
  }

  .lg\:focus\:text-cool-gray-300:focus{
    --tw-text-opacity: 1;
    color: rgba(207, 216, 227, var(--tw-text-opacity));
  }

  .lg\:focus\:text-cool-gray-400:focus{
    --tw-text-opacity: 1;
    color: rgba(151, 166, 186, var(--tw-text-opacity));
  }

  .lg\:focus\:text-cool-gray-500:focus{
    --tw-text-opacity: 1;
    color: rgba(100, 116, 139, var(--tw-text-opacity));
  }

  .lg\:focus\:text-cool-gray-600:focus{
    --tw-text-opacity: 1;
    color: rgba(71, 85, 105, var(--tw-text-opacity));
  }

  .lg\:focus\:text-cool-gray-700:focus{
    --tw-text-opacity: 1;
    color: rgba(54, 65, 82, var(--tw-text-opacity));
  }

  .lg\:focus\:text-cool-gray-800:focus{
    --tw-text-opacity: 1;
    color: rgba(39, 48, 63, var(--tw-text-opacity));
  }

  .lg\:focus\:text-cool-gray-900:focus{
    --tw-text-opacity: 1;
    color: rgba(26, 32, 46, var(--tw-text-opacity));
  }

  .lg\:focus\:text-red-50:focus{
    --tw-text-opacity: 1;
    color: rgba(253, 242, 242, var(--tw-text-opacity));
  }

  .lg\:focus\:text-red-100:focus{
    --tw-text-opacity: 1;
    color: rgba(253, 232, 232, var(--tw-text-opacity));
  }

  .lg\:focus\:text-red-200:focus{
    --tw-text-opacity: 1;
    color: rgba(251, 213, 213, var(--tw-text-opacity));
  }

  .lg\:focus\:text-red-300:focus{
    --tw-text-opacity: 1;
    color: rgba(248, 180, 180, var(--tw-text-opacity));
  }

  .lg\:focus\:text-red-400:focus{
    --tw-text-opacity: 1;
    color: rgba(249, 128, 128, var(--tw-text-opacity));
  }

  .lg\:focus\:text-red-500:focus{
    --tw-text-opacity: 1;
    color: rgba(240, 82, 82, var(--tw-text-opacity));
  }

  .lg\:focus\:text-red-600:focus{
    --tw-text-opacity: 1;
    color: rgba(224, 36, 36, var(--tw-text-opacity));
  }

  .lg\:focus\:text-red-700:focus{
    --tw-text-opacity: 1;
    color: rgba(200, 30, 30, var(--tw-text-opacity));
  }

  .lg\:focus\:text-red-800:focus{
    --tw-text-opacity: 1;
    color: rgba(155, 28, 28, var(--tw-text-opacity));
  }

  .lg\:focus\:text-red-900:focus{
    --tw-text-opacity: 1;
    color: rgba(119, 29, 29, var(--tw-text-opacity));
  }

  .lg\:focus\:text-orange-50:focus{
    --tw-text-opacity: 1;
    color: rgba(255, 248, 241, var(--tw-text-opacity));
  }

  .lg\:focus\:text-orange-100:focus{
    --tw-text-opacity: 1;
    color: rgba(254, 236, 220, var(--tw-text-opacity));
  }

  .lg\:focus\:text-orange-200:focus{
    --tw-text-opacity: 1;
    color: rgba(252, 217, 189, var(--tw-text-opacity));
  }

  .lg\:focus\:text-orange-300:focus{
    --tw-text-opacity: 1;
    color: rgba(253, 186, 140, var(--tw-text-opacity));
  }

  .lg\:focus\:text-orange-400:focus{
    --tw-text-opacity: 1;
    color: rgba(255, 138, 76, var(--tw-text-opacity));
  }

  .lg\:focus\:text-orange-500:focus{
    --tw-text-opacity: 1;
    color: rgba(255, 90, 31, var(--tw-text-opacity));
  }

  .lg\:focus\:text-orange-600:focus{
    --tw-text-opacity: 1;
    color: rgba(208, 56, 1, var(--tw-text-opacity));
  }

  .lg\:focus\:text-orange-700:focus{
    --tw-text-opacity: 1;
    color: rgba(180, 52, 3, var(--tw-text-opacity));
  }

  .lg\:focus\:text-orange-800:focus{
    --tw-text-opacity: 1;
    color: rgba(138, 44, 13, var(--tw-text-opacity));
  }

  .lg\:focus\:text-orange-900:focus{
    --tw-text-opacity: 1;
    color: rgba(115, 35, 13, var(--tw-text-opacity));
  }

  .lg\:focus\:text-yellow-50:focus{
    --tw-text-opacity: 1;
    color: rgba(253, 253, 234, var(--tw-text-opacity));
  }

  .lg\:focus\:text-yellow-100:focus{
    --tw-text-opacity: 1;
    color: rgba(253, 246, 178, var(--tw-text-opacity));
  }

  .lg\:focus\:text-yellow-200:focus{
    --tw-text-opacity: 1;
    color: rgba(252, 233, 106, var(--tw-text-opacity));
  }

  .lg\:focus\:text-yellow-300:focus{
    --tw-text-opacity: 1;
    color: rgba(250, 202, 21, var(--tw-text-opacity));
  }

  .lg\:focus\:text-yellow-400:focus{
    --tw-text-opacity: 1;
    color: rgba(227, 160, 8, var(--tw-text-opacity));
  }

  .lg\:focus\:text-yellow-500:focus{
    --tw-text-opacity: 1;
    color: rgba(194, 120, 3, var(--tw-text-opacity));
  }

  .lg\:focus\:text-yellow-600:focus{
    --tw-text-opacity: 1;
    color: rgba(159, 88, 10, var(--tw-text-opacity));
  }

  .lg\:focus\:text-yellow-700:focus{
    --tw-text-opacity: 1;
    color: rgba(142, 75, 16, var(--tw-text-opacity));
  }

  .lg\:focus\:text-yellow-800:focus{
    --tw-text-opacity: 1;
    color: rgba(114, 59, 19, var(--tw-text-opacity));
  }

  .lg\:focus\:text-yellow-900:focus{
    --tw-text-opacity: 1;
    color: rgba(99, 49, 18, var(--tw-text-opacity));
  }

  .lg\:focus\:text-green-50:focus{
    --tw-text-opacity: 1;
    color: rgba(243, 250, 247, var(--tw-text-opacity));
  }

  .lg\:focus\:text-green-100:focus{
    --tw-text-opacity: 1;
    color: rgba(222, 247, 236, var(--tw-text-opacity));
  }

  .lg\:focus\:text-green-200:focus{
    --tw-text-opacity: 1;
    color: rgba(188, 240, 218, var(--tw-text-opacity));
  }

  .lg\:focus\:text-green-300:focus{
    --tw-text-opacity: 1;
    color: rgba(132, 225, 188, var(--tw-text-opacity));
  }

  .lg\:focus\:text-green-400:focus{
    --tw-text-opacity: 1;
    color: rgba(49, 196, 141, var(--tw-text-opacity));
  }

  .lg\:focus\:text-green-500:focus{
    --tw-text-opacity: 1;
    color: rgba(14, 159, 110, var(--tw-text-opacity));
  }

  .lg\:focus\:text-green-600:focus{
    --tw-text-opacity: 1;
    color: rgba(5, 122, 85, var(--tw-text-opacity));
  }

  .lg\:focus\:text-green-700:focus{
    --tw-text-opacity: 1;
    color: rgba(4, 108, 78, var(--tw-text-opacity));
  }

  .lg\:focus\:text-green-800:focus{
    --tw-text-opacity: 1;
    color: rgba(3, 84, 63, var(--tw-text-opacity));
  }

  .lg\:focus\:text-green-900:focus{
    --tw-text-opacity: 1;
    color: rgba(1, 71, 55, var(--tw-text-opacity));
  }

  .lg\:focus\:text-teal-50:focus{
    --tw-text-opacity: 1;
    color: rgba(237, 250, 250, var(--tw-text-opacity));
  }

  .lg\:focus\:text-teal-100:focus{
    --tw-text-opacity: 1;
    color: rgba(213, 245, 246, var(--tw-text-opacity));
  }

  .lg\:focus\:text-teal-200:focus{
    --tw-text-opacity: 1;
    color: rgba(175, 236, 239, var(--tw-text-opacity));
  }

  .lg\:focus\:text-teal-300:focus{
    --tw-text-opacity: 1;
    color: rgba(126, 220, 226, var(--tw-text-opacity));
  }

  .lg\:focus\:text-teal-400:focus{
    --tw-text-opacity: 1;
    color: rgba(22, 189, 202, var(--tw-text-opacity));
  }

  .lg\:focus\:text-teal-500:focus{
    --tw-text-opacity: 1;
    color: rgba(6, 148, 162, var(--tw-text-opacity));
  }

  .lg\:focus\:text-teal-600:focus{
    --tw-text-opacity: 1;
    color: rgba(4, 116, 129, var(--tw-text-opacity));
  }

  .lg\:focus\:text-teal-700:focus{
    --tw-text-opacity: 1;
    color: rgba(3, 102, 114, var(--tw-text-opacity));
  }

  .lg\:focus\:text-teal-800:focus{
    --tw-text-opacity: 1;
    color: rgba(5, 80, 92, var(--tw-text-opacity));
  }

  .lg\:focus\:text-teal-900:focus{
    --tw-text-opacity: 1;
    color: rgba(1, 68, 81, var(--tw-text-opacity));
  }

  .lg\:focus\:text-blue-50:focus{
    --tw-text-opacity: 1;
    color: rgba(235, 245, 255, var(--tw-text-opacity));
  }

  .lg\:focus\:text-blue-100:focus{
    --tw-text-opacity: 1;
    color: rgba(225, 239, 254, var(--tw-text-opacity));
  }

  .lg\:focus\:text-blue-200:focus{
    --tw-text-opacity: 1;
    color: rgba(195, 221, 253, var(--tw-text-opacity));
  }

  .lg\:focus\:text-blue-300:focus{
    --tw-text-opacity: 1;
    color: rgba(164, 202, 254, var(--tw-text-opacity));
  }

  .lg\:focus\:text-blue-400:focus{
    --tw-text-opacity: 1;
    color: rgba(118, 169, 250, var(--tw-text-opacity));
  }

  .lg\:focus\:text-blue-500:focus{
    --tw-text-opacity: 1;
    color: rgba(63, 131, 248, var(--tw-text-opacity));
  }

  .lg\:focus\:text-blue-600:focus{
    --tw-text-opacity: 1;
    color: rgba(28, 100, 242, var(--tw-text-opacity));
  }

  .lg\:focus\:text-blue-700:focus{
    --tw-text-opacity: 1;
    color: rgba(26, 86, 219, var(--tw-text-opacity));
  }

  .lg\:focus\:text-blue-800:focus{
    --tw-text-opacity: 1;
    color: rgba(30, 66, 159, var(--tw-text-opacity));
  }

  .lg\:focus\:text-blue-900:focus{
    --tw-text-opacity: 1;
    color: rgba(35, 56, 118, var(--tw-text-opacity));
  }

  .lg\:focus\:text-indigo-50:focus{
    --tw-text-opacity: 1;
    color: rgba(240, 245, 255, var(--tw-text-opacity));
  }

  .lg\:focus\:text-indigo-100:focus{
    --tw-text-opacity: 1;
    color: rgba(229, 237, 255, var(--tw-text-opacity));
  }

  .lg\:focus\:text-indigo-200:focus{
    --tw-text-opacity: 1;
    color: rgba(205, 219, 254, var(--tw-text-opacity));
  }

  .lg\:focus\:text-indigo-300:focus{
    --tw-text-opacity: 1;
    color: rgba(180, 198, 252, var(--tw-text-opacity));
  }

  .lg\:focus\:text-indigo-400:focus{
    --tw-text-opacity: 1;
    color: rgba(141, 162, 251, var(--tw-text-opacity));
  }

  .lg\:focus\:text-indigo-500:focus{
    --tw-text-opacity: 1;
    color: rgba(104, 117, 245, var(--tw-text-opacity));
  }

  .lg\:focus\:text-indigo-600:focus{
    --tw-text-opacity: 1;
    color: rgba(88, 80, 236, var(--tw-text-opacity));
  }

  .lg\:focus\:text-indigo-700:focus{
    --tw-text-opacity: 1;
    color: rgba(81, 69, 205, var(--tw-text-opacity));
  }

  .lg\:focus\:text-indigo-800:focus{
    --tw-text-opacity: 1;
    color: rgba(66, 56, 157, var(--tw-text-opacity));
  }

  .lg\:focus\:text-indigo-900:focus{
    --tw-text-opacity: 1;
    color: rgba(54, 47, 120, var(--tw-text-opacity));
  }

  .lg\:focus\:text-purple-50:focus{
    --tw-text-opacity: 1;
    color: rgba(246, 245, 255, var(--tw-text-opacity));
  }

  .lg\:focus\:text-purple-100:focus{
    --tw-text-opacity: 1;
    color: rgba(237, 235, 254, var(--tw-text-opacity));
  }

  .lg\:focus\:text-purple-200:focus{
    --tw-text-opacity: 1;
    color: rgba(220, 215, 254, var(--tw-text-opacity));
  }

  .lg\:focus\:text-purple-300:focus{
    --tw-text-opacity: 1;
    color: rgba(202, 191, 253, var(--tw-text-opacity));
  }

  .lg\:focus\:text-purple-400:focus{
    --tw-text-opacity: 1;
    color: rgba(172, 148, 250, var(--tw-text-opacity));
  }

  .lg\:focus\:text-purple-500:focus{
    --tw-text-opacity: 1;
    color: rgba(144, 97, 249, var(--tw-text-opacity));
  }

  .lg\:focus\:text-purple-600:focus{
    --tw-text-opacity: 1;
    color: rgba(126, 58, 242, var(--tw-text-opacity));
  }

  .lg\:focus\:text-purple-700:focus{
    --tw-text-opacity: 1;
    color: rgba(108, 43, 217, var(--tw-text-opacity));
  }

  .lg\:focus\:text-purple-800:focus{
    --tw-text-opacity: 1;
    color: rgba(85, 33, 181, var(--tw-text-opacity));
  }

  .lg\:focus\:text-purple-900:focus{
    --tw-text-opacity: 1;
    color: rgba(74, 29, 150, var(--tw-text-opacity));
  }

  .lg\:focus\:text-pink-50:focus{
    --tw-text-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-text-opacity));
  }

  .lg\:focus\:text-pink-100:focus{
    --tw-text-opacity: 1;
    color: rgba(252, 232, 243, var(--tw-text-opacity));
  }

  .lg\:focus\:text-pink-200:focus{
    --tw-text-opacity: 1;
    color: rgba(250, 209, 232, var(--tw-text-opacity));
  }

  .lg\:focus\:text-pink-300:focus{
    --tw-text-opacity: 1;
    color: rgba(248, 180, 217, var(--tw-text-opacity));
  }

  .lg\:focus\:text-pink-400:focus{
    --tw-text-opacity: 1;
    color: rgba(241, 126, 184, var(--tw-text-opacity));
  }

  .lg\:focus\:text-pink-500:focus{
    --tw-text-opacity: 1;
    color: rgba(231, 70, 148, var(--tw-text-opacity));
  }

  .lg\:focus\:text-pink-600:focus{
    --tw-text-opacity: 1;
    color: rgba(214, 31, 105, var(--tw-text-opacity));
  }

  .lg\:focus\:text-pink-700:focus{
    --tw-text-opacity: 1;
    color: rgba(191, 18, 93, var(--tw-text-opacity));
  }

  .lg\:focus\:text-pink-800:focus{
    --tw-text-opacity: 1;
    color: rgba(153, 21, 75, var(--tw-text-opacity));
  }

  .lg\:focus\:text-pink-900:focus{
    --tw-text-opacity: 1;
    color: rgba(117, 26, 61, var(--tw-text-opacity));
  }

  .lg\:active\:text-transparent:active{
    color: transparent;
  }

  .lg\:active\:text-white:active{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .lg\:active\:text-black:active{
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .lg\:active\:text-gray-50:active{
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-text-opacity));
  }

  .lg\:active\:text-gray-100:active{
    --tw-text-opacity: 1;
    color: rgba(244, 245, 247, var(--tw-text-opacity));
  }

  .lg\:active\:text-gray-200:active{
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-text-opacity));
  }

  .lg\:active\:text-gray-300:active{
    --tw-text-opacity: 1;
    color: rgba(210, 214, 220, var(--tw-text-opacity));
  }

  .lg\:active\:text-gray-400:active{
    --tw-text-opacity: 1;
    color: rgba(159, 166, 178, var(--tw-text-opacity));
  }

  .lg\:active\:text-gray-500:active{
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
  }

  .lg\:active\:text-gray-600:active{
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
  }

  .lg\:active\:text-gray-700:active{
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  }

  .lg\:active\:text-gray-800:active{
    --tw-text-opacity: 1;
    color: rgba(37, 47, 63, var(--tw-text-opacity));
  }

  .lg\:active\:text-gray-900:active{
    --tw-text-opacity: 1;
    color: rgba(22, 30, 46, var(--tw-text-opacity));
  }

  .lg\:active\:text-cool-gray-50:active{
    --tw-text-opacity: 1;
    color: rgba(248, 250, 252, var(--tw-text-opacity));
  }

  .lg\:active\:text-cool-gray-100:active{
    --tw-text-opacity: 1;
    color: rgba(241, 245, 249, var(--tw-text-opacity));
  }

  .lg\:active\:text-cool-gray-200:active{
    --tw-text-opacity: 1;
    color: rgba(226, 232, 240, var(--tw-text-opacity));
  }

  .lg\:active\:text-cool-gray-300:active{
    --tw-text-opacity: 1;
    color: rgba(207, 216, 227, var(--tw-text-opacity));
  }

  .lg\:active\:text-cool-gray-400:active{
    --tw-text-opacity: 1;
    color: rgba(151, 166, 186, var(--tw-text-opacity));
  }

  .lg\:active\:text-cool-gray-500:active{
    --tw-text-opacity: 1;
    color: rgba(100, 116, 139, var(--tw-text-opacity));
  }

  .lg\:active\:text-cool-gray-600:active{
    --tw-text-opacity: 1;
    color: rgba(71, 85, 105, var(--tw-text-opacity));
  }

  .lg\:active\:text-cool-gray-700:active{
    --tw-text-opacity: 1;
    color: rgba(54, 65, 82, var(--tw-text-opacity));
  }

  .lg\:active\:text-cool-gray-800:active{
    --tw-text-opacity: 1;
    color: rgba(39, 48, 63, var(--tw-text-opacity));
  }

  .lg\:active\:text-cool-gray-900:active{
    --tw-text-opacity: 1;
    color: rgba(26, 32, 46, var(--tw-text-opacity));
  }

  .lg\:active\:text-red-50:active{
    --tw-text-opacity: 1;
    color: rgba(253, 242, 242, var(--tw-text-opacity));
  }

  .lg\:active\:text-red-100:active{
    --tw-text-opacity: 1;
    color: rgba(253, 232, 232, var(--tw-text-opacity));
  }

  .lg\:active\:text-red-200:active{
    --tw-text-opacity: 1;
    color: rgba(251, 213, 213, var(--tw-text-opacity));
  }

  .lg\:active\:text-red-300:active{
    --tw-text-opacity: 1;
    color: rgba(248, 180, 180, var(--tw-text-opacity));
  }

  .lg\:active\:text-red-400:active{
    --tw-text-opacity: 1;
    color: rgba(249, 128, 128, var(--tw-text-opacity));
  }

  .lg\:active\:text-red-500:active{
    --tw-text-opacity: 1;
    color: rgba(240, 82, 82, var(--tw-text-opacity));
  }

  .lg\:active\:text-red-600:active{
    --tw-text-opacity: 1;
    color: rgba(224, 36, 36, var(--tw-text-opacity));
  }

  .lg\:active\:text-red-700:active{
    --tw-text-opacity: 1;
    color: rgba(200, 30, 30, var(--tw-text-opacity));
  }

  .lg\:active\:text-red-800:active{
    --tw-text-opacity: 1;
    color: rgba(155, 28, 28, var(--tw-text-opacity));
  }

  .lg\:active\:text-red-900:active{
    --tw-text-opacity: 1;
    color: rgba(119, 29, 29, var(--tw-text-opacity));
  }

  .lg\:active\:text-orange-50:active{
    --tw-text-opacity: 1;
    color: rgba(255, 248, 241, var(--tw-text-opacity));
  }

  .lg\:active\:text-orange-100:active{
    --tw-text-opacity: 1;
    color: rgba(254, 236, 220, var(--tw-text-opacity));
  }

  .lg\:active\:text-orange-200:active{
    --tw-text-opacity: 1;
    color: rgba(252, 217, 189, var(--tw-text-opacity));
  }

  .lg\:active\:text-orange-300:active{
    --tw-text-opacity: 1;
    color: rgba(253, 186, 140, var(--tw-text-opacity));
  }

  .lg\:active\:text-orange-400:active{
    --tw-text-opacity: 1;
    color: rgba(255, 138, 76, var(--tw-text-opacity));
  }

  .lg\:active\:text-orange-500:active{
    --tw-text-opacity: 1;
    color: rgba(255, 90, 31, var(--tw-text-opacity));
  }

  .lg\:active\:text-orange-600:active{
    --tw-text-opacity: 1;
    color: rgba(208, 56, 1, var(--tw-text-opacity));
  }

  .lg\:active\:text-orange-700:active{
    --tw-text-opacity: 1;
    color: rgba(180, 52, 3, var(--tw-text-opacity));
  }

  .lg\:active\:text-orange-800:active{
    --tw-text-opacity: 1;
    color: rgba(138, 44, 13, var(--tw-text-opacity));
  }

  .lg\:active\:text-orange-900:active{
    --tw-text-opacity: 1;
    color: rgba(115, 35, 13, var(--tw-text-opacity));
  }

  .lg\:active\:text-yellow-50:active{
    --tw-text-opacity: 1;
    color: rgba(253, 253, 234, var(--tw-text-opacity));
  }

  .lg\:active\:text-yellow-100:active{
    --tw-text-opacity: 1;
    color: rgba(253, 246, 178, var(--tw-text-opacity));
  }

  .lg\:active\:text-yellow-200:active{
    --tw-text-opacity: 1;
    color: rgba(252, 233, 106, var(--tw-text-opacity));
  }

  .lg\:active\:text-yellow-300:active{
    --tw-text-opacity: 1;
    color: rgba(250, 202, 21, var(--tw-text-opacity));
  }

  .lg\:active\:text-yellow-400:active{
    --tw-text-opacity: 1;
    color: rgba(227, 160, 8, var(--tw-text-opacity));
  }

  .lg\:active\:text-yellow-500:active{
    --tw-text-opacity: 1;
    color: rgba(194, 120, 3, var(--tw-text-opacity));
  }

  .lg\:active\:text-yellow-600:active{
    --tw-text-opacity: 1;
    color: rgba(159, 88, 10, var(--tw-text-opacity));
  }

  .lg\:active\:text-yellow-700:active{
    --tw-text-opacity: 1;
    color: rgba(142, 75, 16, var(--tw-text-opacity));
  }

  .lg\:active\:text-yellow-800:active{
    --tw-text-opacity: 1;
    color: rgba(114, 59, 19, var(--tw-text-opacity));
  }

  .lg\:active\:text-yellow-900:active{
    --tw-text-opacity: 1;
    color: rgba(99, 49, 18, var(--tw-text-opacity));
  }

  .lg\:active\:text-green-50:active{
    --tw-text-opacity: 1;
    color: rgba(243, 250, 247, var(--tw-text-opacity));
  }

  .lg\:active\:text-green-100:active{
    --tw-text-opacity: 1;
    color: rgba(222, 247, 236, var(--tw-text-opacity));
  }

  .lg\:active\:text-green-200:active{
    --tw-text-opacity: 1;
    color: rgba(188, 240, 218, var(--tw-text-opacity));
  }

  .lg\:active\:text-green-300:active{
    --tw-text-opacity: 1;
    color: rgba(132, 225, 188, var(--tw-text-opacity));
  }

  .lg\:active\:text-green-400:active{
    --tw-text-opacity: 1;
    color: rgba(49, 196, 141, var(--tw-text-opacity));
  }

  .lg\:active\:text-green-500:active{
    --tw-text-opacity: 1;
    color: rgba(14, 159, 110, var(--tw-text-opacity));
  }

  .lg\:active\:text-green-600:active{
    --tw-text-opacity: 1;
    color: rgba(5, 122, 85, var(--tw-text-opacity));
  }

  .lg\:active\:text-green-700:active{
    --tw-text-opacity: 1;
    color: rgba(4, 108, 78, var(--tw-text-opacity));
  }

  .lg\:active\:text-green-800:active{
    --tw-text-opacity: 1;
    color: rgba(3, 84, 63, var(--tw-text-opacity));
  }

  .lg\:active\:text-green-900:active{
    --tw-text-opacity: 1;
    color: rgba(1, 71, 55, var(--tw-text-opacity));
  }

  .lg\:active\:text-teal-50:active{
    --tw-text-opacity: 1;
    color: rgba(237, 250, 250, var(--tw-text-opacity));
  }

  .lg\:active\:text-teal-100:active{
    --tw-text-opacity: 1;
    color: rgba(213, 245, 246, var(--tw-text-opacity));
  }

  .lg\:active\:text-teal-200:active{
    --tw-text-opacity: 1;
    color: rgba(175, 236, 239, var(--tw-text-opacity));
  }

  .lg\:active\:text-teal-300:active{
    --tw-text-opacity: 1;
    color: rgba(126, 220, 226, var(--tw-text-opacity));
  }

  .lg\:active\:text-teal-400:active{
    --tw-text-opacity: 1;
    color: rgba(22, 189, 202, var(--tw-text-opacity));
  }

  .lg\:active\:text-teal-500:active{
    --tw-text-opacity: 1;
    color: rgba(6, 148, 162, var(--tw-text-opacity));
  }

  .lg\:active\:text-teal-600:active{
    --tw-text-opacity: 1;
    color: rgba(4, 116, 129, var(--tw-text-opacity));
  }

  .lg\:active\:text-teal-700:active{
    --tw-text-opacity: 1;
    color: rgba(3, 102, 114, var(--tw-text-opacity));
  }

  .lg\:active\:text-teal-800:active{
    --tw-text-opacity: 1;
    color: rgba(5, 80, 92, var(--tw-text-opacity));
  }

  .lg\:active\:text-teal-900:active{
    --tw-text-opacity: 1;
    color: rgba(1, 68, 81, var(--tw-text-opacity));
  }

  .lg\:active\:text-blue-50:active{
    --tw-text-opacity: 1;
    color: rgba(235, 245, 255, var(--tw-text-opacity));
  }

  .lg\:active\:text-blue-100:active{
    --tw-text-opacity: 1;
    color: rgba(225, 239, 254, var(--tw-text-opacity));
  }

  .lg\:active\:text-blue-200:active{
    --tw-text-opacity: 1;
    color: rgba(195, 221, 253, var(--tw-text-opacity));
  }

  .lg\:active\:text-blue-300:active{
    --tw-text-opacity: 1;
    color: rgba(164, 202, 254, var(--tw-text-opacity));
  }

  .lg\:active\:text-blue-400:active{
    --tw-text-opacity: 1;
    color: rgba(118, 169, 250, var(--tw-text-opacity));
  }

  .lg\:active\:text-blue-500:active{
    --tw-text-opacity: 1;
    color: rgba(63, 131, 248, var(--tw-text-opacity));
  }

  .lg\:active\:text-blue-600:active{
    --tw-text-opacity: 1;
    color: rgba(28, 100, 242, var(--tw-text-opacity));
  }

  .lg\:active\:text-blue-700:active{
    --tw-text-opacity: 1;
    color: rgba(26, 86, 219, var(--tw-text-opacity));
  }

  .lg\:active\:text-blue-800:active{
    --tw-text-opacity: 1;
    color: rgba(30, 66, 159, var(--tw-text-opacity));
  }

  .lg\:active\:text-blue-900:active{
    --tw-text-opacity: 1;
    color: rgba(35, 56, 118, var(--tw-text-opacity));
  }

  .lg\:active\:text-indigo-50:active{
    --tw-text-opacity: 1;
    color: rgba(240, 245, 255, var(--tw-text-opacity));
  }

  .lg\:active\:text-indigo-100:active{
    --tw-text-opacity: 1;
    color: rgba(229, 237, 255, var(--tw-text-opacity));
  }

  .lg\:active\:text-indigo-200:active{
    --tw-text-opacity: 1;
    color: rgba(205, 219, 254, var(--tw-text-opacity));
  }

  .lg\:active\:text-indigo-300:active{
    --tw-text-opacity: 1;
    color: rgba(180, 198, 252, var(--tw-text-opacity));
  }

  .lg\:active\:text-indigo-400:active{
    --tw-text-opacity: 1;
    color: rgba(141, 162, 251, var(--tw-text-opacity));
  }

  .lg\:active\:text-indigo-500:active{
    --tw-text-opacity: 1;
    color: rgba(104, 117, 245, var(--tw-text-opacity));
  }

  .lg\:active\:text-indigo-600:active{
    --tw-text-opacity: 1;
    color: rgba(88, 80, 236, var(--tw-text-opacity));
  }

  .lg\:active\:text-indigo-700:active{
    --tw-text-opacity: 1;
    color: rgba(81, 69, 205, var(--tw-text-opacity));
  }

  .lg\:active\:text-indigo-800:active{
    --tw-text-opacity: 1;
    color: rgba(66, 56, 157, var(--tw-text-opacity));
  }

  .lg\:active\:text-indigo-900:active{
    --tw-text-opacity: 1;
    color: rgba(54, 47, 120, var(--tw-text-opacity));
  }

  .lg\:active\:text-purple-50:active{
    --tw-text-opacity: 1;
    color: rgba(246, 245, 255, var(--tw-text-opacity));
  }

  .lg\:active\:text-purple-100:active{
    --tw-text-opacity: 1;
    color: rgba(237, 235, 254, var(--tw-text-opacity));
  }

  .lg\:active\:text-purple-200:active{
    --tw-text-opacity: 1;
    color: rgba(220, 215, 254, var(--tw-text-opacity));
  }

  .lg\:active\:text-purple-300:active{
    --tw-text-opacity: 1;
    color: rgba(202, 191, 253, var(--tw-text-opacity));
  }

  .lg\:active\:text-purple-400:active{
    --tw-text-opacity: 1;
    color: rgba(172, 148, 250, var(--tw-text-opacity));
  }

  .lg\:active\:text-purple-500:active{
    --tw-text-opacity: 1;
    color: rgba(144, 97, 249, var(--tw-text-opacity));
  }

  .lg\:active\:text-purple-600:active{
    --tw-text-opacity: 1;
    color: rgba(126, 58, 242, var(--tw-text-opacity));
  }

  .lg\:active\:text-purple-700:active{
    --tw-text-opacity: 1;
    color: rgba(108, 43, 217, var(--tw-text-opacity));
  }

  .lg\:active\:text-purple-800:active{
    --tw-text-opacity: 1;
    color: rgba(85, 33, 181, var(--tw-text-opacity));
  }

  .lg\:active\:text-purple-900:active{
    --tw-text-opacity: 1;
    color: rgba(74, 29, 150, var(--tw-text-opacity));
  }

  .lg\:active\:text-pink-50:active{
    --tw-text-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-text-opacity));
  }

  .lg\:active\:text-pink-100:active{
    --tw-text-opacity: 1;
    color: rgba(252, 232, 243, var(--tw-text-opacity));
  }

  .lg\:active\:text-pink-200:active{
    --tw-text-opacity: 1;
    color: rgba(250, 209, 232, var(--tw-text-opacity));
  }

  .lg\:active\:text-pink-300:active{
    --tw-text-opacity: 1;
    color: rgba(248, 180, 217, var(--tw-text-opacity));
  }

  .lg\:active\:text-pink-400:active{
    --tw-text-opacity: 1;
    color: rgba(241, 126, 184, var(--tw-text-opacity));
  }

  .lg\:active\:text-pink-500:active{
    --tw-text-opacity: 1;
    color: rgba(231, 70, 148, var(--tw-text-opacity));
  }

  .lg\:active\:text-pink-600:active{
    --tw-text-opacity: 1;
    color: rgba(214, 31, 105, var(--tw-text-opacity));
  }

  .lg\:active\:text-pink-700:active{
    --tw-text-opacity: 1;
    color: rgba(191, 18, 93, var(--tw-text-opacity));
  }

  .lg\:active\:text-pink-800:active{
    --tw-text-opacity: 1;
    color: rgba(153, 21, 75, var(--tw-text-opacity));
  }

  .lg\:active\:text-pink-900:active{
    --tw-text-opacity: 1;
    color: rgba(117, 26, 61, var(--tw-text-opacity));
  }

  .lg\:text-opacity-0{
    --tw-text-opacity: 0;
  }

  .lg\:text-opacity-5{
    --tw-text-opacity: 0.05;
  }

  .lg\:text-opacity-10{
    --tw-text-opacity: 0.1;
  }

  .lg\:text-opacity-20{
    --tw-text-opacity: 0.2;
  }

  .lg\:text-opacity-25{
    --tw-text-opacity: 0.25;
  }

  .lg\:text-opacity-30{
    --tw-text-opacity: 0.3;
  }

  .lg\:text-opacity-40{
    --tw-text-opacity: 0.4;
  }

  .lg\:text-opacity-50{
    --tw-text-opacity: 0.5;
  }

  .lg\:text-opacity-60{
    --tw-text-opacity: 0.6;
  }

  .lg\:text-opacity-70{
    --tw-text-opacity: 0.7;
  }

  .lg\:text-opacity-75{
    --tw-text-opacity: 0.75;
  }

  .lg\:text-opacity-80{
    --tw-text-opacity: 0.8;
  }

  .lg\:text-opacity-90{
    --tw-text-opacity: 0.9;
  }

  .lg\:text-opacity-95{
    --tw-text-opacity: 0.95;
  }

  .lg\:text-opacity-100{
    --tw-text-opacity: 1;
  }

  .group:hover .lg\:group-hover\:text-opacity-0{
    --tw-text-opacity: 0;
  }

  .group:hover .lg\:group-hover\:text-opacity-5{
    --tw-text-opacity: 0.05;
  }

  .group:hover .lg\:group-hover\:text-opacity-10{
    --tw-text-opacity: 0.1;
  }

  .group:hover .lg\:group-hover\:text-opacity-20{
    --tw-text-opacity: 0.2;
  }

  .group:hover .lg\:group-hover\:text-opacity-25{
    --tw-text-opacity: 0.25;
  }

  .group:hover .lg\:group-hover\:text-opacity-30{
    --tw-text-opacity: 0.3;
  }

  .group:hover .lg\:group-hover\:text-opacity-40{
    --tw-text-opacity: 0.4;
  }

  .group:hover .lg\:group-hover\:text-opacity-50{
    --tw-text-opacity: 0.5;
  }

  .group:hover .lg\:group-hover\:text-opacity-60{
    --tw-text-opacity: 0.6;
  }

  .group:hover .lg\:group-hover\:text-opacity-70{
    --tw-text-opacity: 0.7;
  }

  .group:hover .lg\:group-hover\:text-opacity-75{
    --tw-text-opacity: 0.75;
  }

  .group:hover .lg\:group-hover\:text-opacity-80{
    --tw-text-opacity: 0.8;
  }

  .group:hover .lg\:group-hover\:text-opacity-90{
    --tw-text-opacity: 0.9;
  }

  .group:hover .lg\:group-hover\:text-opacity-95{
    --tw-text-opacity: 0.95;
  }

  .group:hover .lg\:group-hover\:text-opacity-100{
    --tw-text-opacity: 1;
  }

  .lg\:focus-within\:text-opacity-0:focus-within{
    --tw-text-opacity: 0;
  }

  .lg\:focus-within\:text-opacity-5:focus-within{
    --tw-text-opacity: 0.05;
  }

  .lg\:focus-within\:text-opacity-10:focus-within{
    --tw-text-opacity: 0.1;
  }

  .lg\:focus-within\:text-opacity-20:focus-within{
    --tw-text-opacity: 0.2;
  }

  .lg\:focus-within\:text-opacity-25:focus-within{
    --tw-text-opacity: 0.25;
  }

  .lg\:focus-within\:text-opacity-30:focus-within{
    --tw-text-opacity: 0.3;
  }

  .lg\:focus-within\:text-opacity-40:focus-within{
    --tw-text-opacity: 0.4;
  }

  .lg\:focus-within\:text-opacity-50:focus-within{
    --tw-text-opacity: 0.5;
  }

  .lg\:focus-within\:text-opacity-60:focus-within{
    --tw-text-opacity: 0.6;
  }

  .lg\:focus-within\:text-opacity-70:focus-within{
    --tw-text-opacity: 0.7;
  }

  .lg\:focus-within\:text-opacity-75:focus-within{
    --tw-text-opacity: 0.75;
  }

  .lg\:focus-within\:text-opacity-80:focus-within{
    --tw-text-opacity: 0.8;
  }

  .lg\:focus-within\:text-opacity-90:focus-within{
    --tw-text-opacity: 0.9;
  }

  .lg\:focus-within\:text-opacity-95:focus-within{
    --tw-text-opacity: 0.95;
  }

  .lg\:focus-within\:text-opacity-100:focus-within{
    --tw-text-opacity: 1;
  }

  .lg\:hover\:text-opacity-0:hover{
    --tw-text-opacity: 0;
  }

  .lg\:hover\:text-opacity-5:hover{
    --tw-text-opacity: 0.05;
  }

  .lg\:hover\:text-opacity-10:hover{
    --tw-text-opacity: 0.1;
  }

  .lg\:hover\:text-opacity-20:hover{
    --tw-text-opacity: 0.2;
  }

  .lg\:hover\:text-opacity-25:hover{
    --tw-text-opacity: 0.25;
  }

  .lg\:hover\:text-opacity-30:hover{
    --tw-text-opacity: 0.3;
  }

  .lg\:hover\:text-opacity-40:hover{
    --tw-text-opacity: 0.4;
  }

  .lg\:hover\:text-opacity-50:hover{
    --tw-text-opacity: 0.5;
  }

  .lg\:hover\:text-opacity-60:hover{
    --tw-text-opacity: 0.6;
  }

  .lg\:hover\:text-opacity-70:hover{
    --tw-text-opacity: 0.7;
  }

  .lg\:hover\:text-opacity-75:hover{
    --tw-text-opacity: 0.75;
  }

  .lg\:hover\:text-opacity-80:hover{
    --tw-text-opacity: 0.8;
  }

  .lg\:hover\:text-opacity-90:hover{
    --tw-text-opacity: 0.9;
  }

  .lg\:hover\:text-opacity-95:hover{
    --tw-text-opacity: 0.95;
  }

  .lg\:hover\:text-opacity-100:hover{
    --tw-text-opacity: 1;
  }

  .lg\:focus\:text-opacity-0:focus{
    --tw-text-opacity: 0;
  }

  .lg\:focus\:text-opacity-5:focus{
    --tw-text-opacity: 0.05;
  }

  .lg\:focus\:text-opacity-10:focus{
    --tw-text-opacity: 0.1;
  }

  .lg\:focus\:text-opacity-20:focus{
    --tw-text-opacity: 0.2;
  }

  .lg\:focus\:text-opacity-25:focus{
    --tw-text-opacity: 0.25;
  }

  .lg\:focus\:text-opacity-30:focus{
    --tw-text-opacity: 0.3;
  }

  .lg\:focus\:text-opacity-40:focus{
    --tw-text-opacity: 0.4;
  }

  .lg\:focus\:text-opacity-50:focus{
    --tw-text-opacity: 0.5;
  }

  .lg\:focus\:text-opacity-60:focus{
    --tw-text-opacity: 0.6;
  }

  .lg\:focus\:text-opacity-70:focus{
    --tw-text-opacity: 0.7;
  }

  .lg\:focus\:text-opacity-75:focus{
    --tw-text-opacity: 0.75;
  }

  .lg\:focus\:text-opacity-80:focus{
    --tw-text-opacity: 0.8;
  }

  .lg\:focus\:text-opacity-90:focus{
    --tw-text-opacity: 0.9;
  }

  .lg\:focus\:text-opacity-95:focus{
    --tw-text-opacity: 0.95;
  }

  .lg\:focus\:text-opacity-100:focus{
    --tw-text-opacity: 1;
  }

  .lg\:truncate{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .lg\:overflow-ellipsis{
    text-overflow: ellipsis;
  }

  .lg\:overflow-clip{
    text-overflow: clip;
  }

  .lg\:italic{
    font-style: italic;
  }

  .lg\:not-italic{
    font-style: normal;
  }

  .lg\:uppercase{
    text-transform: uppercase;
  }

  .lg\:lowercase{
    text-transform: lowercase;
  }

  .lg\:capitalize{
    text-transform: capitalize;
  }

  .lg\:normal-case{
    text-transform: none;
  }

  .lg\:underline{
    text-decoration: underline;
  }

  .lg\:line-through{
    text-decoration: line-through;
  }

  .lg\:no-underline{
    text-decoration: none;
  }

  .group:hover .lg\:group-hover\:underline{
    text-decoration: underline;
  }

  .group:hover .lg\:group-hover\:line-through{
    text-decoration: line-through;
  }

  .group:hover .lg\:group-hover\:no-underline{
    text-decoration: none;
  }

  .group:focus .lg\:group-focus\:underline{
    text-decoration: underline;
  }

  .group:focus .lg\:group-focus\:line-through{
    text-decoration: line-through;
  }

  .group:focus .lg\:group-focus\:no-underline{
    text-decoration: none;
  }

  .lg\:hover\:underline:hover{
    text-decoration: underline;
  }

  .lg\:hover\:line-through:hover{
    text-decoration: line-through;
  }

  .lg\:hover\:no-underline:hover{
    text-decoration: none;
  }

  .lg\:focus\:underline:focus{
    text-decoration: underline;
  }

  .lg\:focus\:line-through:focus{
    text-decoration: line-through;
  }

  .lg\:focus\:no-underline:focus{
    text-decoration: none;
  }

  .lg\:antialiased{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .lg\:subpixel-antialiased{
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .lg\:ordinal, .lg\:slashed-zero, .lg\:lining-nums, .lg\:oldstyle-nums, .lg\:proportional-nums, .lg\:tabular-nums, .lg\:diagonal-fractions, .lg\:stacked-fractions{
    --tw-ordinal: var(--tw-empty,/*!*/ /*!*/);
    --tw-slashed-zero: var(--tw-empty,/*!*/ /*!*/);
    --tw-numeric-figure: var(--tw-empty,/*!*/ /*!*/);
    --tw-numeric-spacing: var(--tw-empty,/*!*/ /*!*/);
    --tw-numeric-fraction: var(--tw-empty,/*!*/ /*!*/);
    font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
  }

  .lg\:normal-nums{
    font-variant-numeric: normal;
  }

  .lg\:ordinal{
    --tw-ordinal: ordinal;
  }

  .lg\:slashed-zero{
    --tw-slashed-zero: slashed-zero;
  }

  .lg\:lining-nums{
    --tw-numeric-figure: lining-nums;
  }

  .lg\:oldstyle-nums{
    --tw-numeric-figure: oldstyle-nums;
  }

  .lg\:proportional-nums{
    --tw-numeric-spacing: proportional-nums;
  }

  .lg\:tabular-nums{
    --tw-numeric-spacing: tabular-nums;
  }

  .lg\:diagonal-fractions{
    --tw-numeric-fraction: diagonal-fractions;
  }

  .lg\:stacked-fractions{
    --tw-numeric-fraction: stacked-fractions;
  }

  .lg\:tracking-tighter{
    letter-spacing: -0.05em;
  }

  .lg\:tracking-tight{
    letter-spacing: -0.025em;
  }

  .lg\:tracking-normal{
    letter-spacing: 0em;
  }

  .lg\:tracking-wide{
    letter-spacing: 0.025em;
  }

  .lg\:tracking-wider{
    letter-spacing: 0.05em;
  }

  .lg\:tracking-widest{
    letter-spacing: 0.1em;
  }

  .lg\:select-none{
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }

  .lg\:select-text{
    -webkit-user-select: text;
       -moz-user-select: text;
        -ms-user-select: text;
            user-select: text;
  }

  .lg\:select-all{
    -webkit-user-select: all;
       -moz-user-select: all;
        -ms-user-select: all;
            user-select: all;
  }

  .lg\:select-auto{
    -webkit-user-select: auto;
       -moz-user-select: auto;
        -ms-user-select: auto;
            user-select: auto;
  }

  .lg\:align-baseline{
    vertical-align: baseline;
  }

  .lg\:align-top{
    vertical-align: top;
  }

  .lg\:align-middle{
    vertical-align: middle;
  }

  .lg\:align-bottom{
    vertical-align: bottom;
  }

  .lg\:align-text-top{
    vertical-align: text-top;
  }

  .lg\:align-text-bottom{
    vertical-align: text-bottom;
  }

  .lg\:visible{
    visibility: visible;
  }

  .lg\:invisible{
    visibility: hidden;
  }

  .lg\:whitespace-normal{
    white-space: normal;
  }

  .lg\:whitespace-nowrap{
    white-space: nowrap;
  }

  .lg\:whitespace-pre{
    white-space: pre;
  }

  .lg\:whitespace-pre-line{
    white-space: pre-line;
  }

  .lg\:whitespace-pre-wrap{
    white-space: pre-wrap;
  }

  .lg\:break-normal{
    overflow-wrap: normal;
    word-break: normal;
  }

  .lg\:break-words{
    overflow-wrap: break-word;
  }

  .lg\:break-all{
    word-break: break-all;
  }

  .lg\:w-0{
    width: 0;
  }

  .lg\:w-1{
    width: 0.25rem;
  }

  .lg\:w-2{
    width: 0.5rem;
  }

  .lg\:w-3{
    width: 0.75rem;
  }

  .lg\:w-4{
    width: 1rem;
  }

  .lg\:w-5{
    width: 1.25rem;
  }

  .lg\:w-6{
    width: 1.5rem;
  }

  .lg\:w-7{
    width: 1.75rem;
  }

  .lg\:w-8{
    width: 2rem;
  }

  .lg\:w-9{
    width: 2.25rem;
  }

  .lg\:w-10{
    width: 2.5rem;
  }

  .lg\:w-11{
    width: 2.75rem;
  }

  .lg\:w-12{
    width: 3rem;
  }

  .lg\:w-13{
    width: 3.25rem;
  }

  .lg\:w-14{
    width: 3.5rem;
  }

  .lg\:w-15{
    width: 3.75rem;
  }

  .lg\:w-16{
    width: 4rem;
  }

  .lg\:w-20{
    width: 5rem;
  }

  .lg\:w-24{
    width: 6rem;
  }

  .lg\:w-28{
    width: 7rem;
  }

  .lg\:w-32{
    width: 8rem;
  }

  .lg\:w-36{
    width: 9rem;
  }

  .lg\:w-40{
    width: 10rem;
  }

  .lg\:w-44{
    width: 11rem;
  }

  .lg\:w-48{
    width: 12rem;
  }

  .lg\:w-52{
    width: 13rem;
  }

  .lg\:w-56{
    width: 14rem;
  }

  .lg\:w-60{
    width: 15rem;
  }

  .lg\:w-64{
    width: 16rem;
  }

  .lg\:w-72{
    width: 18rem;
  }

  .lg\:w-80{
    width: 20rem;
  }

  .lg\:w-96{
    width: 24rem;
  }

  .lg\:w-auto{
    width: auto;
  }

  .lg\:w-px{
    width: 1px;
  }

  .lg\:w-0\.5{
    width: 0.125rem;
  }

  .lg\:w-1\.5{
    width: 0.375rem;
  }

  .lg\:w-2\.5{
    width: 0.625rem;
  }

  .lg\:w-3\.5{
    width: 0.875rem;
  }

  .lg\:w-1\/2{
    width: 50%;
  }

  .lg\:w-1\/3{
    width: 33.333333%;
  }

  .lg\:w-2\/3{
    width: 66.666667%;
  }

  .lg\:w-1\/4{
    width: 25%;
  }

  .lg\:w-2\/4{
    width: 50%;
  }

  .lg\:w-3\/4{
    width: 75%;
  }

  .lg\:w-1\/5{
    width: 20%;
  }

  .lg\:w-2\/5{
    width: 40%;
  }

  .lg\:w-3\/5{
    width: 60%;
  }

  .lg\:w-4\/5{
    width: 80%;
  }

  .lg\:w-1\/6{
    width: 16.666667%;
  }

  .lg\:w-2\/6{
    width: 33.333333%;
  }

  .lg\:w-3\/6{
    width: 50%;
  }

  .lg\:w-4\/6{
    width: 66.666667%;
  }

  .lg\:w-5\/6{
    width: 83.333333%;
  }

  .lg\:w-1\/12{
    width: 8.333333%;
  }

  .lg\:w-2\/12{
    width: 16.666667%;
  }

  .lg\:w-3\/12{
    width: 25%;
  }

  .lg\:w-4\/12{
    width: 33.333333%;
  }

  .lg\:w-5\/12{
    width: 41.666667%;
  }

  .lg\:w-6\/12{
    width: 50%;
  }

  .lg\:w-7\/12{
    width: 58.333333%;
  }

  .lg\:w-8\/12{
    width: 66.666667%;
  }

  .lg\:w-9\/12{
    width: 75%;
  }

  .lg\:w-10\/12{
    width: 83.333333%;
  }

  .lg\:w-11\/12{
    width: 91.666667%;
  }

  .lg\:w-full{
    width: 100%;
  }

  .lg\:w-screen{
    width: 100vw;
  }

  .lg\:w-min-content{
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
  }

  .lg\:w-max-content{
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }

  .lg\:z-0{
    z-index: 0;
  }

  .lg\:z-10{
    z-index: 10;
  }

  .lg\:z-20{
    z-index: 20;
  }

  .lg\:z-30{
    z-index: 30;
  }

  .lg\:z-40{
    z-index: 40;
  }

  .lg\:z-50{
    z-index: 50;
  }

  .lg\:z-auto{
    z-index: auto;
  }

  .lg\:focus-within\:z-0:focus-within{
    z-index: 0;
  }

  .lg\:focus-within\:z-10:focus-within{
    z-index: 10;
  }

  .lg\:focus-within\:z-20:focus-within{
    z-index: 20;
  }

  .lg\:focus-within\:z-30:focus-within{
    z-index: 30;
  }

  .lg\:focus-within\:z-40:focus-within{
    z-index: 40;
  }

  .lg\:focus-within\:z-50:focus-within{
    z-index: 50;
  }

  .lg\:focus-within\:z-auto:focus-within{
    z-index: auto;
  }

  .lg\:focus\:z-0:focus{
    z-index: 0;
  }

  .lg\:focus\:z-10:focus{
    z-index: 10;
  }

  .lg\:focus\:z-20:focus{
    z-index: 20;
  }

  .lg\:focus\:z-30:focus{
    z-index: 30;
  }

  .lg\:focus\:z-40:focus{
    z-index: 40;
  }

  .lg\:focus\:z-50:focus{
    z-index: 50;
  }

  .lg\:focus\:z-auto:focus{
    z-index: auto;
  }

  .lg\:focus-within\:z-0:focus-within{
    z-index: 0;
  }

  .lg\:focus-within\:z-10:focus-within{
    z-index: 10;
  }

  .lg\:focus-within\:z-20:focus-within{
    z-index: 20;
  }

  .lg\:focus-within\:z-30:focus-within{
    z-index: 30;
  }

  .lg\:focus-within\:z-40:focus-within{
    z-index: 40;
  }

  .lg\:focus-within\:z-50:focus-within{
    z-index: 50;
  }

  .lg\:focus-within\:z-auto:focus-within{
    z-index: auto;
  }

  .lg\:focus\:z-0:focus{
    z-index: 0;
  }

  .lg\:focus\:z-10:focus{
    z-index: 10;
  }

  .lg\:focus\:z-20:focus{
    z-index: 20;
  }

  .lg\:focus\:z-30:focus{
    z-index: 30;
  }

  .lg\:focus\:z-40:focus{
    z-index: 40;
  }

  .lg\:focus\:z-50:focus{
    z-index: 50;
  }

  .lg\:focus\:z-auto:focus{
    z-index: auto;
  }

  .lg\:isolate{
    isolation: isolate;
  }

  .lg\:isolation-auto{
    isolation: auto;
  }

  .lg\:gap-0{
    gap: 0;
  }

  .lg\:gap-1{
    gap: 0.25rem;
  }

  .lg\:gap-2{
    gap: 0.5rem;
  }

  .lg\:gap-3{
    gap: 0.75rem;
  }

  .lg\:gap-4{
    gap: 1rem;
  }

  .lg\:gap-5{
    gap: 1.25rem;
  }

  .lg\:gap-6{
    gap: 1.5rem;
  }

  .lg\:gap-7{
    gap: 1.75rem;
  }

  .lg\:gap-8{
    gap: 2rem;
  }

  .lg\:gap-9{
    gap: 2.25rem;
  }

  .lg\:gap-10{
    gap: 2.5rem;
  }

  .lg\:gap-11{
    gap: 2.75rem;
  }

  .lg\:gap-12{
    gap: 3rem;
  }

  .lg\:gap-13{
    gap: 3.25rem;
  }

  .lg\:gap-14{
    gap: 3.5rem;
  }

  .lg\:gap-15{
    gap: 3.75rem;
  }

  .lg\:gap-16{
    gap: 4rem;
  }

  .lg\:gap-20{
    gap: 5rem;
  }

  .lg\:gap-24{
    gap: 6rem;
  }

  .lg\:gap-28{
    gap: 7rem;
  }

  .lg\:gap-32{
    gap: 8rem;
  }

  .lg\:gap-36{
    gap: 9rem;
  }

  .lg\:gap-40{
    gap: 10rem;
  }

  .lg\:gap-44{
    gap: 11rem;
  }

  .lg\:gap-48{
    gap: 12rem;
  }

  .lg\:gap-52{
    gap: 13rem;
  }

  .lg\:gap-56{
    gap: 14rem;
  }

  .lg\:gap-60{
    gap: 15rem;
  }

  .lg\:gap-64{
    gap: 16rem;
  }

  .lg\:gap-72{
    gap: 18rem;
  }

  .lg\:gap-80{
    gap: 20rem;
  }

  .lg\:gap-96{
    gap: 24rem;
  }

  .lg\:gap-px{
    gap: 1px;
  }

  .lg\:gap-0\.5{
    gap: 0.125rem;
  }

  .lg\:gap-1\.5{
    gap: 0.375rem;
  }

  .lg\:gap-2\.5{
    gap: 0.625rem;
  }

  .lg\:gap-3\.5{
    gap: 0.875rem;
  }

  .lg\:gap-1\/2{
    gap: 50%;
  }

  .lg\:gap-1\/3{
    gap: 33.333333%;
  }

  .lg\:gap-2\/3{
    gap: 66.666667%;
  }

  .lg\:gap-1\/4{
    gap: 25%;
  }

  .lg\:gap-2\/4{
    gap: 50%;
  }

  .lg\:gap-3\/4{
    gap: 75%;
  }

  .lg\:gap-1\/5{
    gap: 20%;
  }

  .lg\:gap-2\/5{
    gap: 40%;
  }

  .lg\:gap-3\/5{
    gap: 60%;
  }

  .lg\:gap-4\/5{
    gap: 80%;
  }

  .lg\:gap-1\/6{
    gap: 16.666667%;
  }

  .lg\:gap-2\/6{
    gap: 33.333333%;
  }

  .lg\:gap-3\/6{
    gap: 50%;
  }

  .lg\:gap-4\/6{
    gap: 66.666667%;
  }

  .lg\:gap-5\/6{
    gap: 83.333333%;
  }

  .lg\:gap-1\/12{
    gap: 8.333333%;
  }

  .lg\:gap-2\/12{
    gap: 16.666667%;
  }

  .lg\:gap-3\/12{
    gap: 25%;
  }

  .lg\:gap-4\/12{
    gap: 33.333333%;
  }

  .lg\:gap-5\/12{
    gap: 41.666667%;
  }

  .lg\:gap-6\/12{
    gap: 50%;
  }

  .lg\:gap-7\/12{
    gap: 58.333333%;
  }

  .lg\:gap-8\/12{
    gap: 66.666667%;
  }

  .lg\:gap-9\/12{
    gap: 75%;
  }

  .lg\:gap-10\/12{
    gap: 83.333333%;
  }

  .lg\:gap-11\/12{
    gap: 91.666667%;
  }

  .lg\:gap-full{
    gap: 100%;
  }

  .lg\:gap-x-0{
    -moz-column-gap: 0;
         column-gap: 0;
  }

  .lg\:gap-x-1{
    -moz-column-gap: 0.25rem;
         column-gap: 0.25rem;
  }

  .lg\:gap-x-2{
    -moz-column-gap: 0.5rem;
         column-gap: 0.5rem;
  }

  .lg\:gap-x-3{
    -moz-column-gap: 0.75rem;
         column-gap: 0.75rem;
  }

  .lg\:gap-x-4{
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }

  .lg\:gap-x-5{
    -moz-column-gap: 1.25rem;
         column-gap: 1.25rem;
  }

  .lg\:gap-x-6{
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
  }

  .lg\:gap-x-7{
    -moz-column-gap: 1.75rem;
         column-gap: 1.75rem;
  }

  .lg\:gap-x-8{
    -moz-column-gap: 2rem;
         column-gap: 2rem;
  }

  .lg\:gap-x-9{
    -moz-column-gap: 2.25rem;
         column-gap: 2.25rem;
  }

  .lg\:gap-x-10{
    -moz-column-gap: 2.5rem;
         column-gap: 2.5rem;
  }

  .lg\:gap-x-11{
    -moz-column-gap: 2.75rem;
         column-gap: 2.75rem;
  }

  .lg\:gap-x-12{
    -moz-column-gap: 3rem;
         column-gap: 3rem;
  }

  .lg\:gap-x-13{
    -moz-column-gap: 3.25rem;
         column-gap: 3.25rem;
  }

  .lg\:gap-x-14{
    -moz-column-gap: 3.5rem;
         column-gap: 3.5rem;
  }

  .lg\:gap-x-15{
    -moz-column-gap: 3.75rem;
         column-gap: 3.75rem;
  }

  .lg\:gap-x-16{
    -moz-column-gap: 4rem;
         column-gap: 4rem;
  }

  .lg\:gap-x-20{
    -moz-column-gap: 5rem;
         column-gap: 5rem;
  }

  .lg\:gap-x-24{
    -moz-column-gap: 6rem;
         column-gap: 6rem;
  }

  .lg\:gap-x-28{
    -moz-column-gap: 7rem;
         column-gap: 7rem;
  }

  .lg\:gap-x-32{
    -moz-column-gap: 8rem;
         column-gap: 8rem;
  }

  .lg\:gap-x-36{
    -moz-column-gap: 9rem;
         column-gap: 9rem;
  }

  .lg\:gap-x-40{
    -moz-column-gap: 10rem;
         column-gap: 10rem;
  }

  .lg\:gap-x-44{
    -moz-column-gap: 11rem;
         column-gap: 11rem;
  }

  .lg\:gap-x-48{
    -moz-column-gap: 12rem;
         column-gap: 12rem;
  }

  .lg\:gap-x-52{
    -moz-column-gap: 13rem;
         column-gap: 13rem;
  }

  .lg\:gap-x-56{
    -moz-column-gap: 14rem;
         column-gap: 14rem;
  }

  .lg\:gap-x-60{
    -moz-column-gap: 15rem;
         column-gap: 15rem;
  }

  .lg\:gap-x-64{
    -moz-column-gap: 16rem;
         column-gap: 16rem;
  }

  .lg\:gap-x-72{
    -moz-column-gap: 18rem;
         column-gap: 18rem;
  }

  .lg\:gap-x-80{
    -moz-column-gap: 20rem;
         column-gap: 20rem;
  }

  .lg\:gap-x-96{
    -moz-column-gap: 24rem;
         column-gap: 24rem;
  }

  .lg\:gap-x-px{
    -moz-column-gap: 1px;
         column-gap: 1px;
  }

  .lg\:gap-x-0\.5{
    -moz-column-gap: 0.125rem;
         column-gap: 0.125rem;
  }

  .lg\:gap-x-1\.5{
    -moz-column-gap: 0.375rem;
         column-gap: 0.375rem;
  }

  .lg\:gap-x-2\.5{
    -moz-column-gap: 0.625rem;
         column-gap: 0.625rem;
  }

  .lg\:gap-x-3\.5{
    -moz-column-gap: 0.875rem;
         column-gap: 0.875rem;
  }

  .lg\:gap-x-1\/2{
    -moz-column-gap: 50%;
         column-gap: 50%;
  }

  .lg\:gap-x-1\/3{
    -moz-column-gap: 33.333333%;
         column-gap: 33.333333%;
  }

  .lg\:gap-x-2\/3{
    -moz-column-gap: 66.666667%;
         column-gap: 66.666667%;
  }

  .lg\:gap-x-1\/4{
    -moz-column-gap: 25%;
         column-gap: 25%;
  }

  .lg\:gap-x-2\/4{
    -moz-column-gap: 50%;
         column-gap: 50%;
  }

  .lg\:gap-x-3\/4{
    -moz-column-gap: 75%;
         column-gap: 75%;
  }

  .lg\:gap-x-1\/5{
    -moz-column-gap: 20%;
         column-gap: 20%;
  }

  .lg\:gap-x-2\/5{
    -moz-column-gap: 40%;
         column-gap: 40%;
  }

  .lg\:gap-x-3\/5{
    -moz-column-gap: 60%;
         column-gap: 60%;
  }

  .lg\:gap-x-4\/5{
    -moz-column-gap: 80%;
         column-gap: 80%;
  }

  .lg\:gap-x-1\/6{
    -moz-column-gap: 16.666667%;
         column-gap: 16.666667%;
  }

  .lg\:gap-x-2\/6{
    -moz-column-gap: 33.333333%;
         column-gap: 33.333333%;
  }

  .lg\:gap-x-3\/6{
    -moz-column-gap: 50%;
         column-gap: 50%;
  }

  .lg\:gap-x-4\/6{
    -moz-column-gap: 66.666667%;
         column-gap: 66.666667%;
  }

  .lg\:gap-x-5\/6{
    -moz-column-gap: 83.333333%;
         column-gap: 83.333333%;
  }

  .lg\:gap-x-1\/12{
    -moz-column-gap: 8.333333%;
         column-gap: 8.333333%;
  }

  .lg\:gap-x-2\/12{
    -moz-column-gap: 16.666667%;
         column-gap: 16.666667%;
  }

  .lg\:gap-x-3\/12{
    -moz-column-gap: 25%;
         column-gap: 25%;
  }

  .lg\:gap-x-4\/12{
    -moz-column-gap: 33.333333%;
         column-gap: 33.333333%;
  }

  .lg\:gap-x-5\/12{
    -moz-column-gap: 41.666667%;
         column-gap: 41.666667%;
  }

  .lg\:gap-x-6\/12{
    -moz-column-gap: 50%;
         column-gap: 50%;
  }

  .lg\:gap-x-7\/12{
    -moz-column-gap: 58.333333%;
         column-gap: 58.333333%;
  }

  .lg\:gap-x-8\/12{
    -moz-column-gap: 66.666667%;
         column-gap: 66.666667%;
  }

  .lg\:gap-x-9\/12{
    -moz-column-gap: 75%;
         column-gap: 75%;
  }

  .lg\:gap-x-10\/12{
    -moz-column-gap: 83.333333%;
         column-gap: 83.333333%;
  }

  .lg\:gap-x-11\/12{
    -moz-column-gap: 91.666667%;
         column-gap: 91.666667%;
  }

  .lg\:gap-x-full{
    -moz-column-gap: 100%;
         column-gap: 100%;
  }

  .lg\:gap-y-0{
    row-gap: 0;
  }

  .lg\:gap-y-1{
    row-gap: 0.25rem;
  }

  .lg\:gap-y-2{
    row-gap: 0.5rem;
  }

  .lg\:gap-y-3{
    row-gap: 0.75rem;
  }

  .lg\:gap-y-4{
    row-gap: 1rem;
  }

  .lg\:gap-y-5{
    row-gap: 1.25rem;
  }

  .lg\:gap-y-6{
    row-gap: 1.5rem;
  }

  .lg\:gap-y-7{
    row-gap: 1.75rem;
  }

  .lg\:gap-y-8{
    row-gap: 2rem;
  }

  .lg\:gap-y-9{
    row-gap: 2.25rem;
  }

  .lg\:gap-y-10{
    row-gap: 2.5rem;
  }

  .lg\:gap-y-11{
    row-gap: 2.75rem;
  }

  .lg\:gap-y-12{
    row-gap: 3rem;
  }

  .lg\:gap-y-13{
    row-gap: 3.25rem;
  }

  .lg\:gap-y-14{
    row-gap: 3.5rem;
  }

  .lg\:gap-y-15{
    row-gap: 3.75rem;
  }

  .lg\:gap-y-16{
    row-gap: 4rem;
  }

  .lg\:gap-y-20{
    row-gap: 5rem;
  }

  .lg\:gap-y-24{
    row-gap: 6rem;
  }

  .lg\:gap-y-28{
    row-gap: 7rem;
  }

  .lg\:gap-y-32{
    row-gap: 8rem;
  }

  .lg\:gap-y-36{
    row-gap: 9rem;
  }

  .lg\:gap-y-40{
    row-gap: 10rem;
  }

  .lg\:gap-y-44{
    row-gap: 11rem;
  }

  .lg\:gap-y-48{
    row-gap: 12rem;
  }

  .lg\:gap-y-52{
    row-gap: 13rem;
  }

  .lg\:gap-y-56{
    row-gap: 14rem;
  }

  .lg\:gap-y-60{
    row-gap: 15rem;
  }

  .lg\:gap-y-64{
    row-gap: 16rem;
  }

  .lg\:gap-y-72{
    row-gap: 18rem;
  }

  .lg\:gap-y-80{
    row-gap: 20rem;
  }

  .lg\:gap-y-96{
    row-gap: 24rem;
  }

  .lg\:gap-y-px{
    row-gap: 1px;
  }

  .lg\:gap-y-0\.5{
    row-gap: 0.125rem;
  }

  .lg\:gap-y-1\.5{
    row-gap: 0.375rem;
  }

  .lg\:gap-y-2\.5{
    row-gap: 0.625rem;
  }

  .lg\:gap-y-3\.5{
    row-gap: 0.875rem;
  }

  .lg\:gap-y-1\/2{
    row-gap: 50%;
  }

  .lg\:gap-y-1\/3{
    row-gap: 33.333333%;
  }

  .lg\:gap-y-2\/3{
    row-gap: 66.666667%;
  }

  .lg\:gap-y-1\/4{
    row-gap: 25%;
  }

  .lg\:gap-y-2\/4{
    row-gap: 50%;
  }

  .lg\:gap-y-3\/4{
    row-gap: 75%;
  }

  .lg\:gap-y-1\/5{
    row-gap: 20%;
  }

  .lg\:gap-y-2\/5{
    row-gap: 40%;
  }

  .lg\:gap-y-3\/5{
    row-gap: 60%;
  }

  .lg\:gap-y-4\/5{
    row-gap: 80%;
  }

  .lg\:gap-y-1\/6{
    row-gap: 16.666667%;
  }

  .lg\:gap-y-2\/6{
    row-gap: 33.333333%;
  }

  .lg\:gap-y-3\/6{
    row-gap: 50%;
  }

  .lg\:gap-y-4\/6{
    row-gap: 66.666667%;
  }

  .lg\:gap-y-5\/6{
    row-gap: 83.333333%;
  }

  .lg\:gap-y-1\/12{
    row-gap: 8.333333%;
  }

  .lg\:gap-y-2\/12{
    row-gap: 16.666667%;
  }

  .lg\:gap-y-3\/12{
    row-gap: 25%;
  }

  .lg\:gap-y-4\/12{
    row-gap: 33.333333%;
  }

  .lg\:gap-y-5\/12{
    row-gap: 41.666667%;
  }

  .lg\:gap-y-6\/12{
    row-gap: 50%;
  }

  .lg\:gap-y-7\/12{
    row-gap: 58.333333%;
  }

  .lg\:gap-y-8\/12{
    row-gap: 66.666667%;
  }

  .lg\:gap-y-9\/12{
    row-gap: 75%;
  }

  .lg\:gap-y-10\/12{
    row-gap: 83.333333%;
  }

  .lg\:gap-y-11\/12{
    row-gap: 91.666667%;
  }

  .lg\:gap-y-full{
    row-gap: 100%;
  }

  .lg\:grid-flow-row{
    grid-auto-flow: row;
  }

  .lg\:grid-flow-col{
    grid-auto-flow: column;
  }

  .lg\:grid-flow-row-dense{
    grid-auto-flow: row dense;
  }

  .lg\:grid-flow-col-dense{
    grid-auto-flow: column dense;
  }

  .lg\:grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .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\:grid-cols-7{
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }

  .lg\:grid-cols-8{
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }

  .lg\:grid-cols-9{
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }

  .lg\:grid-cols-10{
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }

  .lg\:grid-cols-11{
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }

  .lg\:grid-cols-12{
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }

  .lg\:grid-cols-none{
    grid-template-columns: none;
  }

  .lg\:auto-cols-auto{
    grid-auto-columns: auto;
  }

  .lg\:auto-cols-min{
    grid-auto-columns: -webkit-min-content;
    grid-auto-columns: min-content;
  }

  .lg\:auto-cols-max{
    grid-auto-columns: -webkit-max-content;
    grid-auto-columns: max-content;
  }

  .lg\:auto-cols-fr{
    grid-auto-columns: minmax(0, 1fr);
  }

  .lg\:col-auto{
    grid-column: auto;
  }

  .lg\:col-span-1{
    grid-column: span 1 / span 1;
  }

  .lg\:col-span-2{
    grid-column: span 2 / span 2;
  }

  .lg\:col-span-3{
    grid-column: span 3 / span 3;
  }

  .lg\:col-span-4{
    grid-column: span 4 / span 4;
  }

  .lg\:col-span-5{
    grid-column: span 5 / span 5;
  }

  .lg\:col-span-6{
    grid-column: span 6 / span 6;
  }

  .lg\:col-span-7{
    grid-column: span 7 / span 7;
  }

  .lg\:col-span-8{
    grid-column: span 8 / span 8;
  }

  .lg\:col-span-9{
    grid-column: span 9 / span 9;
  }

  .lg\:col-span-10{
    grid-column: span 10 / span 10;
  }

  .lg\:col-span-11{
    grid-column: span 11 / span 11;
  }

  .lg\:col-span-12{
    grid-column: span 12 / span 12;
  }

  .lg\:col-span-full{
    grid-column: 1 / -1;
  }

  .lg\:col-start-1{
    grid-column-start: 1;
  }

  .lg\:col-start-2{
    grid-column-start: 2;
  }

  .lg\:col-start-3{
    grid-column-start: 3;
  }

  .lg\:col-start-4{
    grid-column-start: 4;
  }

  .lg\:col-start-5{
    grid-column-start: 5;
  }

  .lg\:col-start-6{
    grid-column-start: 6;
  }

  .lg\:col-start-7{
    grid-column-start: 7;
  }

  .lg\:col-start-8{
    grid-column-start: 8;
  }

  .lg\:col-start-9{
    grid-column-start: 9;
  }

  .lg\:col-start-10{
    grid-column-start: 10;
  }

  .lg\:col-start-11{
    grid-column-start: 11;
  }

  .lg\:col-start-12{
    grid-column-start: 12;
  }

  .lg\:col-start-13{
    grid-column-start: 13;
  }

  .lg\:col-start-auto{
    grid-column-start: auto;
  }

  .lg\:col-end-1{
    grid-column-end: 1;
  }

  .lg\:col-end-2{
    grid-column-end: 2;
  }

  .lg\:col-end-3{
    grid-column-end: 3;
  }

  .lg\:col-end-4{
    grid-column-end: 4;
  }

  .lg\:col-end-5{
    grid-column-end: 5;
  }

  .lg\:col-end-6{
    grid-column-end: 6;
  }

  .lg\:col-end-7{
    grid-column-end: 7;
  }

  .lg\:col-end-8{
    grid-column-end: 8;
  }

  .lg\:col-end-9{
    grid-column-end: 9;
  }

  .lg\:col-end-10{
    grid-column-end: 10;
  }

  .lg\:col-end-11{
    grid-column-end: 11;
  }

  .lg\:col-end-12{
    grid-column-end: 12;
  }

  .lg\:col-end-13{
    grid-column-end: 13;
  }

  .lg\:col-end-auto{
    grid-column-end: auto;
  }

  .lg\:grid-rows-1{
    grid-template-rows: repeat(1, minmax(0, 1fr));
  }

  .lg\:grid-rows-2{
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }

  .lg\:grid-rows-3{
    grid-template-rows: repeat(3, minmax(0, 1fr));
  }

  .lg\:grid-rows-4{
    grid-template-rows: repeat(4, minmax(0, 1fr));
  }

  .lg\:grid-rows-5{
    grid-template-rows: repeat(5, minmax(0, 1fr));
  }

  .lg\:grid-rows-6{
    grid-template-rows: repeat(6, minmax(0, 1fr));
  }

  .lg\:grid-rows-none{
    grid-template-rows: none;
  }

  .lg\:auto-rows-auto{
    grid-auto-rows: auto;
  }

  .lg\:auto-rows-min{
    grid-auto-rows: -webkit-min-content;
    grid-auto-rows: min-content;
  }

  .lg\:auto-rows-max{
    grid-auto-rows: -webkit-max-content;
    grid-auto-rows: max-content;
  }

  .lg\:auto-rows-fr{
    grid-auto-rows: minmax(0, 1fr);
  }

  .lg\:row-auto{
    grid-row: auto;
  }

  .lg\:row-span-1{
    grid-row: span 1 / span 1;
  }

  .lg\:row-span-2{
    grid-row: span 2 / span 2;
  }

  .lg\:row-span-3{
    grid-row: span 3 / span 3;
  }

  .lg\:row-span-4{
    grid-row: span 4 / span 4;
  }

  .lg\:row-span-5{
    grid-row: span 5 / span 5;
  }

  .lg\:row-span-6{
    grid-row: span 6 / span 6;
  }

  .lg\:row-span-full{
    grid-row: 1 / -1;
  }

  .lg\:row-start-1{
    grid-row-start: 1;
  }

  .lg\:row-start-2{
    grid-row-start: 2;
  }

  .lg\:row-start-3{
    grid-row-start: 3;
  }

  .lg\:row-start-4{
    grid-row-start: 4;
  }

  .lg\:row-start-5{
    grid-row-start: 5;
  }

  .lg\:row-start-6{
    grid-row-start: 6;
  }

  .lg\:row-start-7{
    grid-row-start: 7;
  }

  .lg\:row-start-auto{
    grid-row-start: auto;
  }

  .lg\:row-end-1{
    grid-row-end: 1;
  }

  .lg\:row-end-2{
    grid-row-end: 2;
  }

  .lg\:row-end-3{
    grid-row-end: 3;
  }

  .lg\:row-end-4{
    grid-row-end: 4;
  }

  .lg\:row-end-5{
    grid-row-end: 5;
  }

  .lg\:row-end-6{
    grid-row-end: 6;
  }

  .lg\:row-end-7{
    grid-row-end: 7;
  }

  .lg\:row-end-auto{
    grid-row-end: auto;
  }

  .lg\:transform{
    --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;
    transform: translateX(var(--tw-translate-x)) translateY(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\:transform-gpu{
    --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;
    transform: translate3d(var(--tw-translate-x), var(--tw-translate-y), 0) 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\:transform-none{
    transform: none;
  }

  .lg\:origin-center{
    transform-origin: center;
  }

  .lg\:origin-top{
    transform-origin: top;
  }

  .lg\:origin-top-right{
    transform-origin: top right;
  }

  .lg\:origin-right{
    transform-origin: right;
  }

  .lg\:origin-bottom-right{
    transform-origin: bottom right;
  }

  .lg\:origin-bottom{
    transform-origin: bottom;
  }

  .lg\:origin-bottom-left{
    transform-origin: bottom left;
  }

  .lg\:origin-left{
    transform-origin: left;
  }

  .lg\:origin-top-left{
    transform-origin: top left;
  }

  .lg\:scale-0{
    --tw-scale-x: 0;
    --tw-scale-y: 0;
  }

  .lg\:scale-50{
    --tw-scale-x: .5;
    --tw-scale-y: .5;
  }

  .lg\:scale-75{
    --tw-scale-x: .75;
    --tw-scale-y: .75;
  }

  .lg\:scale-90{
    --tw-scale-x: .9;
    --tw-scale-y: .9;
  }

  .lg\:scale-95{
    --tw-scale-x: .95;
    --tw-scale-y: .95;
  }

  .lg\:scale-100{
    --tw-scale-x: 1;
    --tw-scale-y: 1;
  }

  .lg\:scale-105{
    --tw-scale-x: 1.05;
    --tw-scale-y: 1.05;
  }

  .lg\:scale-110{
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.1;
  }

  .lg\:scale-125{
    --tw-scale-x: 1.25;
    --tw-scale-y: 1.25;
  }

  .lg\:scale-150{
    --tw-scale-x: 1.5;
    --tw-scale-y: 1.5;
  }

  .lg\:scale-x-0{
    --tw-scale-x: 0;
  }

  .lg\:scale-x-50{
    --tw-scale-x: .5;
  }

  .lg\:scale-x-75{
    --tw-scale-x: .75;
  }

  .lg\:scale-x-90{
    --tw-scale-x: .9;
  }

  .lg\:scale-x-95{
    --tw-scale-x: .95;
  }

  .lg\:scale-x-100{
    --tw-scale-x: 1;
  }

  .lg\:scale-x-105{
    --tw-scale-x: 1.05;
  }

  .lg\:scale-x-110{
    --tw-scale-x: 1.1;
  }

  .lg\:scale-x-125{
    --tw-scale-x: 1.25;
  }

  .lg\:scale-x-150{
    --tw-scale-x: 1.5;
  }

  .lg\:scale-y-0{
    --tw-scale-y: 0;
  }

  .lg\:scale-y-50{
    --tw-scale-y: .5;
  }

  .lg\:scale-y-75{
    --tw-scale-y: .75;
  }

  .lg\:scale-y-90{
    --tw-scale-y: .9;
  }

  .lg\:scale-y-95{
    --tw-scale-y: .95;
  }

  .lg\:scale-y-100{
    --tw-scale-y: 1;
  }

  .lg\:scale-y-105{
    --tw-scale-y: 1.05;
  }

  .lg\:scale-y-110{
    --tw-scale-y: 1.1;
  }

  .lg\:scale-y-125{
    --tw-scale-y: 1.25;
  }

  .lg\:scale-y-150{
    --tw-scale-y: 1.5;
  }

  .lg\:hover\:scale-0:hover{
    --tw-scale-x: 0;
    --tw-scale-y: 0;
  }

  .lg\:hover\:scale-50:hover{
    --tw-scale-x: .5;
    --tw-scale-y: .5;
  }

  .lg\:hover\:scale-75:hover{
    --tw-scale-x: .75;
    --tw-scale-y: .75;
  }

  .lg\:hover\:scale-90:hover{
    --tw-scale-x: .9;
    --tw-scale-y: .9;
  }

  .lg\:hover\:scale-95:hover{
    --tw-scale-x: .95;
    --tw-scale-y: .95;
  }

  .lg\:hover\:scale-100:hover{
    --tw-scale-x: 1;
    --tw-scale-y: 1;
  }

  .lg\:hover\:scale-105:hover{
    --tw-scale-x: 1.05;
    --tw-scale-y: 1.05;
  }

  .lg\:hover\:scale-110:hover{
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.1;
  }

  .lg\:hover\:scale-125:hover{
    --tw-scale-x: 1.25;
    --tw-scale-y: 1.25;
  }

  .lg\:hover\:scale-150:hover{
    --tw-scale-x: 1.5;
    --tw-scale-y: 1.5;
  }

  .lg\:hover\:scale-x-0:hover{
    --tw-scale-x: 0;
  }

  .lg\:hover\:scale-x-50:hover{
    --tw-scale-x: .5;
  }

  .lg\:hover\:scale-x-75:hover{
    --tw-scale-x: .75;
  }

  .lg\:hover\:scale-x-90:hover{
    --tw-scale-x: .9;
  }

  .lg\:hover\:scale-x-95:hover{
    --tw-scale-x: .95;
  }

  .lg\:hover\:scale-x-100:hover{
    --tw-scale-x: 1;
  }

  .lg\:hover\:scale-x-105:hover{
    --tw-scale-x: 1.05;
  }

  .lg\:hover\:scale-x-110:hover{
    --tw-scale-x: 1.1;
  }

  .lg\:hover\:scale-x-125:hover{
    --tw-scale-x: 1.25;
  }

  .lg\:hover\:scale-x-150:hover{
    --tw-scale-x: 1.5;
  }

  .lg\:hover\:scale-y-0:hover{
    --tw-scale-y: 0;
  }

  .lg\:hover\:scale-y-50:hover{
    --tw-scale-y: .5;
  }

  .lg\:hover\:scale-y-75:hover{
    --tw-scale-y: .75;
  }

  .lg\:hover\:scale-y-90:hover{
    --tw-scale-y: .9;
  }

  .lg\:hover\:scale-y-95:hover{
    --tw-scale-y: .95;
  }

  .lg\:hover\:scale-y-100:hover{
    --tw-scale-y: 1;
  }

  .lg\:hover\:scale-y-105:hover{
    --tw-scale-y: 1.05;
  }

  .lg\:hover\:scale-y-110:hover{
    --tw-scale-y: 1.1;
  }

  .lg\:hover\:scale-y-125:hover{
    --tw-scale-y: 1.25;
  }

  .lg\:hover\:scale-y-150:hover{
    --tw-scale-y: 1.5;
  }

  .lg\:focus\:scale-0:focus{
    --tw-scale-x: 0;
    --tw-scale-y: 0;
  }

  .lg\:focus\:scale-50:focus{
    --tw-scale-x: .5;
    --tw-scale-y: .5;
  }

  .lg\:focus\:scale-75:focus{
    --tw-scale-x: .75;
    --tw-scale-y: .75;
  }

  .lg\:focus\:scale-90:focus{
    --tw-scale-x: .9;
    --tw-scale-y: .9;
  }

  .lg\:focus\:scale-95:focus{
    --tw-scale-x: .95;
    --tw-scale-y: .95;
  }

  .lg\:focus\:scale-100:focus{
    --tw-scale-x: 1;
    --tw-scale-y: 1;
  }

  .lg\:focus\:scale-105:focus{
    --tw-scale-x: 1.05;
    --tw-scale-y: 1.05;
  }

  .lg\:focus\:scale-110:focus{
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.1;
  }

  .lg\:focus\:scale-125:focus{
    --tw-scale-x: 1.25;
    --tw-scale-y: 1.25;
  }

  .lg\:focus\:scale-150:focus{
    --tw-scale-x: 1.5;
    --tw-scale-y: 1.5;
  }

  .lg\:focus\:scale-x-0:focus{
    --tw-scale-x: 0;
  }

  .lg\:focus\:scale-x-50:focus{
    --tw-scale-x: .5;
  }

  .lg\:focus\:scale-x-75:focus{
    --tw-scale-x: .75;
  }

  .lg\:focus\:scale-x-90:focus{
    --tw-scale-x: .9;
  }

  .lg\:focus\:scale-x-95:focus{
    --tw-scale-x: .95;
  }

  .lg\:focus\:scale-x-100:focus{
    --tw-scale-x: 1;
  }

  .lg\:focus\:scale-x-105:focus{
    --tw-scale-x: 1.05;
  }

  .lg\:focus\:scale-x-110:focus{
    --tw-scale-x: 1.1;
  }

  .lg\:focus\:scale-x-125:focus{
    --tw-scale-x: 1.25;
  }

  .lg\:focus\:scale-x-150:focus{
    --tw-scale-x: 1.5;
  }

  .lg\:focus\:scale-y-0:focus{
    --tw-scale-y: 0;
  }

  .lg\:focus\:scale-y-50:focus{
    --tw-scale-y: .5;
  }

  .lg\:focus\:scale-y-75:focus{
    --tw-scale-y: .75;
  }

  .lg\:focus\:scale-y-90:focus{
    --tw-scale-y: .9;
  }

  .lg\:focus\:scale-y-95:focus{
    --tw-scale-y: .95;
  }

  .lg\:focus\:scale-y-100:focus{
    --tw-scale-y: 1;
  }

  .lg\:focus\:scale-y-105:focus{
    --tw-scale-y: 1.05;
  }

  .lg\:focus\:scale-y-110:focus{
    --tw-scale-y: 1.1;
  }

  .lg\:focus\:scale-y-125:focus{
    --tw-scale-y: 1.25;
  }

  .lg\:focus\:scale-y-150:focus{
    --tw-scale-y: 1.5;
  }

  .lg\:rotate-0{
    --tw-rotate: 0deg;
  }

  .lg\:rotate-1{
    --tw-rotate: 1deg;
  }

  .lg\:rotate-2{
    --tw-rotate: 2deg;
  }

  .lg\:rotate-3{
    --tw-rotate: 3deg;
  }

  .lg\:rotate-6{
    --tw-rotate: 6deg;
  }

  .lg\:rotate-12{
    --tw-rotate: 12deg;
  }

  .lg\:rotate-45{
    --tw-rotate: 45deg;
  }

  .lg\:rotate-90{
    --tw-rotate: 90deg;
  }

  .lg\:rotate-180{
    --tw-rotate: 180deg;
  }

  .lg\:-rotate-180{
    --tw-rotate: -180deg;
  }

  .lg\:-rotate-90{
    --tw-rotate: -90deg;
  }

  .lg\:-rotate-45{
    --tw-rotate: -45deg;
  }

  .lg\:-rotate-12{
    --tw-rotate: -12deg;
  }

  .lg\:-rotate-6{
    --tw-rotate: -6deg;
  }

  .lg\:-rotate-3{
    --tw-rotate: -3deg;
  }

  .lg\:-rotate-2{
    --tw-rotate: -2deg;
  }

  .lg\:-rotate-1{
    --tw-rotate: -1deg;
  }

  .lg\:hover\:rotate-0:hover{
    --tw-rotate: 0deg;
  }

  .lg\:hover\:rotate-1:hover{
    --tw-rotate: 1deg;
  }

  .lg\:hover\:rotate-2:hover{
    --tw-rotate: 2deg;
  }

  .lg\:hover\:rotate-3:hover{
    --tw-rotate: 3deg;
  }

  .lg\:hover\:rotate-6:hover{
    --tw-rotate: 6deg;
  }

  .lg\:hover\:rotate-12:hover{
    --tw-rotate: 12deg;
  }

  .lg\:hover\:rotate-45:hover{
    --tw-rotate: 45deg;
  }

  .lg\:hover\:rotate-90:hover{
    --tw-rotate: 90deg;
  }

  .lg\:hover\:rotate-180:hover{
    --tw-rotate: 180deg;
  }

  .lg\:hover\:-rotate-180:hover{
    --tw-rotate: -180deg;
  }

  .lg\:hover\:-rotate-90:hover{
    --tw-rotate: -90deg;
  }

  .lg\:hover\:-rotate-45:hover{
    --tw-rotate: -45deg;
  }

  .lg\:hover\:-rotate-12:hover{
    --tw-rotate: -12deg;
  }

  .lg\:hover\:-rotate-6:hover{
    --tw-rotate: -6deg;
  }

  .lg\:hover\:-rotate-3:hover{
    --tw-rotate: -3deg;
  }

  .lg\:hover\:-rotate-2:hover{
    --tw-rotate: -2deg;
  }

  .lg\:hover\:-rotate-1:hover{
    --tw-rotate: -1deg;
  }

  .lg\:focus\:rotate-0:focus{
    --tw-rotate: 0deg;
  }

  .lg\:focus\:rotate-1:focus{
    --tw-rotate: 1deg;
  }

  .lg\:focus\:rotate-2:focus{
    --tw-rotate: 2deg;
  }

  .lg\:focus\:rotate-3:focus{
    --tw-rotate: 3deg;
  }

  .lg\:focus\:rotate-6:focus{
    --tw-rotate: 6deg;
  }

  .lg\:focus\:rotate-12:focus{
    --tw-rotate: 12deg;
  }

  .lg\:focus\:rotate-45:focus{
    --tw-rotate: 45deg;
  }

  .lg\:focus\:rotate-90:focus{
    --tw-rotate: 90deg;
  }

  .lg\:focus\:rotate-180:focus{
    --tw-rotate: 180deg;
  }

  .lg\:focus\:-rotate-180:focus{
    --tw-rotate: -180deg;
  }

  .lg\:focus\:-rotate-90:focus{
    --tw-rotate: -90deg;
  }

  .lg\:focus\:-rotate-45:focus{
    --tw-rotate: -45deg;
  }

  .lg\:focus\:-rotate-12:focus{
    --tw-rotate: -12deg;
  }

  .lg\:focus\:-rotate-6:focus{
    --tw-rotate: -6deg;
  }

  .lg\:focus\:-rotate-3:focus{
    --tw-rotate: -3deg;
  }

  .lg\:focus\:-rotate-2:focus{
    --tw-rotate: -2deg;
  }

  .lg\:focus\:-rotate-1:focus{
    --tw-rotate: -1deg;
  }

  .lg\:translate-x-0{
    --tw-translate-x: 0;
  }

  .lg\:translate-x-1{
    --tw-translate-x: 0.25rem;
  }

  .lg\:translate-x-2{
    --tw-translate-x: 0.5rem;
  }

  .lg\:translate-x-3{
    --tw-translate-x: 0.75rem;
  }

  .lg\:translate-x-4{
    --tw-translate-x: 1rem;
  }

  .lg\:translate-x-5{
    --tw-translate-x: 1.25rem;
  }

  .lg\:translate-x-6{
    --tw-translate-x: 1.5rem;
  }

  .lg\:translate-x-7{
    --tw-translate-x: 1.75rem;
  }

  .lg\:translate-x-8{
    --tw-translate-x: 2rem;
  }

  .lg\:translate-x-9{
    --tw-translate-x: 2.25rem;
  }

  .lg\:translate-x-10{
    --tw-translate-x: 2.5rem;
  }

  .lg\:translate-x-11{
    --tw-translate-x: 2.75rem;
  }

  .lg\:translate-x-12{
    --tw-translate-x: 3rem;
  }

  .lg\:translate-x-13{
    --tw-translate-x: 3.25rem;
  }

  .lg\:translate-x-14{
    --tw-translate-x: 3.5rem;
  }

  .lg\:translate-x-15{
    --tw-translate-x: 3.75rem;
  }

  .lg\:translate-x-16{
    --tw-translate-x: 4rem;
  }

  .lg\:translate-x-20{
    --tw-translate-x: 5rem;
  }

  .lg\:translate-x-24{
    --tw-translate-x: 6rem;
  }

  .lg\:translate-x-28{
    --tw-translate-x: 7rem;
  }

  .lg\:translate-x-32{
    --tw-translate-x: 8rem;
  }

  .lg\:translate-x-36{
    --tw-translate-x: 9rem;
  }

  .lg\:translate-x-40{
    --tw-translate-x: 10rem;
  }

  .lg\:translate-x-44{
    --tw-translate-x: 11rem;
  }

  .lg\:translate-x-48{
    --tw-translate-x: 12rem;
  }

  .lg\:translate-x-52{
    --tw-translate-x: 13rem;
  }

  .lg\:translate-x-56{
    --tw-translate-x: 14rem;
  }

  .lg\:translate-x-60{
    --tw-translate-x: 15rem;
  }

  .lg\:translate-x-64{
    --tw-translate-x: 16rem;
  }

  .lg\:translate-x-72{
    --tw-translate-x: 18rem;
  }

  .lg\:translate-x-80{
    --tw-translate-x: 20rem;
  }

  .lg\:translate-x-96{
    --tw-translate-x: 24rem;
  }

  .lg\:translate-x-px{
    --tw-translate-x: 1px;
  }

  .lg\:translate-x-0\.5{
    --tw-translate-x: 0.125rem;
  }

  .lg\:translate-x-1\.5{
    --tw-translate-x: 0.375rem;
  }

  .lg\:translate-x-2\.5{
    --tw-translate-x: 0.625rem;
  }

  .lg\:translate-x-3\.5{
    --tw-translate-x: 0.875rem;
  }

  .lg\:translate-x-1\/2{
    --tw-translate-x: 50%;
  }

  .lg\:translate-x-1\/3{
    --tw-translate-x: 33.333333%;
  }

  .lg\:translate-x-2\/3{
    --tw-translate-x: 66.666667%;
  }

  .lg\:translate-x-1\/4{
    --tw-translate-x: 25%;
  }

  .lg\:translate-x-2\/4{
    --tw-translate-x: 50%;
  }

  .lg\:translate-x-3\/4{
    --tw-translate-x: 75%;
  }

  .lg\:translate-x-1\/5{
    --tw-translate-x: 20%;
  }

  .lg\:translate-x-2\/5{
    --tw-translate-x: 40%;
  }

  .lg\:translate-x-3\/5{
    --tw-translate-x: 60%;
  }

  .lg\:translate-x-4\/5{
    --tw-translate-x: 80%;
  }

  .lg\:translate-x-1\/6{
    --tw-translate-x: 16.666667%;
  }

  .lg\:translate-x-2\/6{
    --tw-translate-x: 33.333333%;
  }

  .lg\:translate-x-3\/6{
    --tw-translate-x: 50%;
  }

  .lg\:translate-x-4\/6{
    --tw-translate-x: 66.666667%;
  }

  .lg\:translate-x-5\/6{
    --tw-translate-x: 83.333333%;
  }

  .lg\:translate-x-1\/12{
    --tw-translate-x: 8.333333%;
  }

  .lg\:translate-x-2\/12{
    --tw-translate-x: 16.666667%;
  }

  .lg\:translate-x-3\/12{
    --tw-translate-x: 25%;
  }

  .lg\:translate-x-4\/12{
    --tw-translate-x: 33.333333%;
  }

  .lg\:translate-x-5\/12{
    --tw-translate-x: 41.666667%;
  }

  .lg\:translate-x-6\/12{
    --tw-translate-x: 50%;
  }

  .lg\:translate-x-7\/12{
    --tw-translate-x: 58.333333%;
  }

  .lg\:translate-x-8\/12{
    --tw-translate-x: 66.666667%;
  }

  .lg\:translate-x-9\/12{
    --tw-translate-x: 75%;
  }

  .lg\:translate-x-10\/12{
    --tw-translate-x: 83.333333%;
  }

  .lg\:translate-x-11\/12{
    --tw-translate-x: 91.666667%;
  }

  .lg\:translate-x-full{
    --tw-translate-x: 100%;
  }

  .lg\:-translate-x-1{
    --tw-translate-x: -0.25rem;
  }

  .lg\:-translate-x-2{
    --tw-translate-x: -0.5rem;
  }

  .lg\:-translate-x-3{
    --tw-translate-x: -0.75rem;
  }

  .lg\:-translate-x-4{
    --tw-translate-x: -1rem;
  }

  .lg\:-translate-x-5{
    --tw-translate-x: -1.25rem;
  }

  .lg\:-translate-x-6{
    --tw-translate-x: -1.5rem;
  }

  .lg\:-translate-x-7{
    --tw-translate-x: -1.75rem;
  }

  .lg\:-translate-x-8{
    --tw-translate-x: -2rem;
  }

  .lg\:-translate-x-9{
    --tw-translate-x: -2.25rem;
  }

  .lg\:-translate-x-10{
    --tw-translate-x: -2.5rem;
  }

  .lg\:-translate-x-11{
    --tw-translate-x: -2.75rem;
  }

  .lg\:-translate-x-12{
    --tw-translate-x: -3rem;
  }

  .lg\:-translate-x-13{
    --tw-translate-x: -3.25rem;
  }

  .lg\:-translate-x-14{
    --tw-translate-x: -3.5rem;
  }

  .lg\:-translate-x-15{
    --tw-translate-x: -3.75rem;
  }

  .lg\:-translate-x-16{
    --tw-translate-x: -4rem;
  }

  .lg\:-translate-x-20{
    --tw-translate-x: -5rem;
  }

  .lg\:-translate-x-24{
    --tw-translate-x: -6rem;
  }

  .lg\:-translate-x-28{
    --tw-translate-x: -7rem;
  }

  .lg\:-translate-x-32{
    --tw-translate-x: -8rem;
  }

  .lg\:-translate-x-36{
    --tw-translate-x: -9rem;
  }

  .lg\:-translate-x-40{
    --tw-translate-x: -10rem;
  }

  .lg\:-translate-x-44{
    --tw-translate-x: -11rem;
  }

  .lg\:-translate-x-48{
    --tw-translate-x: -12rem;
  }

  .lg\:-translate-x-52{
    --tw-translate-x: -13rem;
  }

  .lg\:-translate-x-56{
    --tw-translate-x: -14rem;
  }

  .lg\:-translate-x-60{
    --tw-translate-x: -15rem;
  }

  .lg\:-translate-x-64{
    --tw-translate-x: -16rem;
  }

  .lg\:-translate-x-72{
    --tw-translate-x: -18rem;
  }

  .lg\:-translate-x-80{
    --tw-translate-x: -20rem;
  }

  .lg\:-translate-x-96{
    --tw-translate-x: -24rem;
  }

  .lg\:-translate-x-px{
    --tw-translate-x: -1px;
  }

  .lg\:-translate-x-0\.5{
    --tw-translate-x: -0.125rem;
  }

  .lg\:-translate-x-1\.5{
    --tw-translate-x: -0.375rem;
  }

  .lg\:-translate-x-2\.5{
    --tw-translate-x: -0.625rem;
  }

  .lg\:-translate-x-3\.5{
    --tw-translate-x: -0.875rem;
  }

  .lg\:-translate-x-1\/2{
    --tw-translate-x: -50%;
  }

  .lg\:-translate-x-1\/3{
    --tw-translate-x: -33.333333%;
  }

  .lg\:-translate-x-2\/3{
    --tw-translate-x: -66.666667%;
  }

  .lg\:-translate-x-1\/4{
    --tw-translate-x: -25%;
  }

  .lg\:-translate-x-2\/4{
    --tw-translate-x: -50%;
  }

  .lg\:-translate-x-3\/4{
    --tw-translate-x: -75%;
  }

  .lg\:-translate-x-1\/5{
    --tw-translate-x: -20%;
  }

  .lg\:-translate-x-2\/5{
    --tw-translate-x: -40%;
  }

  .lg\:-translate-x-3\/5{
    --tw-translate-x: -60%;
  }

  .lg\:-translate-x-4\/5{
    --tw-translate-x: -80%;
  }

  .lg\:-translate-x-1\/6{
    --tw-translate-x: -16.66667%;
  }

  .lg\:-translate-x-2\/6{
    --tw-translate-x: -33.33333%;
  }

  .lg\:-translate-x-3\/6{
    --tw-translate-x: -50%;
  }

  .lg\:-translate-x-4\/6{
    --tw-translate-x: -66.66667%;
  }

  .lg\:-translate-x-5\/6{
    --tw-translate-x: -83.33333%;
  }

  .lg\:-translate-x-1\/12{
    --tw-translate-x: -8.33333%;
  }

  .lg\:-translate-x-2\/12{
    --tw-translate-x: -16.66667%;
  }

  .lg\:-translate-x-3\/12{
    --tw-translate-x: -25%;
  }

  .lg\:-translate-x-4\/12{
    --tw-translate-x: -33.33333%;
  }

  .lg\:-translate-x-5\/12{
    --tw-translate-x: -41.66667%;
  }

  .lg\:-translate-x-6\/12{
    --tw-translate-x: -50%;
  }

  .lg\:-translate-x-7\/12{
    --tw-translate-x: -58.33333%;
  }

  .lg\:-translate-x-8\/12{
    --tw-translate-x: -66.66667%;
  }

  .lg\:-translate-x-9\/12{
    --tw-translate-x: -75%;
  }

  .lg\:-translate-x-10\/12{
    --tw-translate-x: -83.33333%;
  }

  .lg\:-translate-x-11\/12{
    --tw-translate-x: -91.66667%;
  }

  .lg\:-translate-x-full{
    --tw-translate-x: -100%;
  }

  .lg\:translate-y-0{
    --tw-translate-y: 0;
  }

  .lg\:translate-y-1{
    --tw-translate-y: 0.25rem;
  }

  .lg\:translate-y-2{
    --tw-translate-y: 0.5rem;
  }

  .lg\:translate-y-3{
    --tw-translate-y: 0.75rem;
  }

  .lg\:translate-y-4{
    --tw-translate-y: 1rem;
  }

  .lg\:translate-y-5{
    --tw-translate-y: 1.25rem;
  }

  .lg\:translate-y-6{
    --tw-translate-y: 1.5rem;
  }

  .lg\:translate-y-7{
    --tw-translate-y: 1.75rem;
  }

  .lg\:translate-y-8{
    --tw-translate-y: 2rem;
  }

  .lg\:translate-y-9{
    --tw-translate-y: 2.25rem;
  }

  .lg\:translate-y-10{
    --tw-translate-y: 2.5rem;
  }

  .lg\:translate-y-11{
    --tw-translate-y: 2.75rem;
  }

  .lg\:translate-y-12{
    --tw-translate-y: 3rem;
  }

  .lg\:translate-y-13{
    --tw-translate-y: 3.25rem;
  }

  .lg\:translate-y-14{
    --tw-translate-y: 3.5rem;
  }

  .lg\:translate-y-15{
    --tw-translate-y: 3.75rem;
  }

  .lg\:translate-y-16{
    --tw-translate-y: 4rem;
  }

  .lg\:translate-y-20{
    --tw-translate-y: 5rem;
  }

  .lg\:translate-y-24{
    --tw-translate-y: 6rem;
  }

  .lg\:translate-y-28{
    --tw-translate-y: 7rem;
  }

  .lg\:translate-y-32{
    --tw-translate-y: 8rem;
  }

  .lg\:translate-y-36{
    --tw-translate-y: 9rem;
  }

  .lg\:translate-y-40{
    --tw-translate-y: 10rem;
  }

  .lg\:translate-y-44{
    --tw-translate-y: 11rem;
  }

  .lg\:translate-y-48{
    --tw-translate-y: 12rem;
  }

  .lg\:translate-y-52{
    --tw-translate-y: 13rem;
  }

  .lg\:translate-y-56{
    --tw-translate-y: 14rem;
  }

  .lg\:translate-y-60{
    --tw-translate-y: 15rem;
  }

  .lg\:translate-y-64{
    --tw-translate-y: 16rem;
  }

  .lg\:translate-y-72{
    --tw-translate-y: 18rem;
  }

  .lg\:translate-y-80{
    --tw-translate-y: 20rem;
  }

  .lg\:translate-y-96{
    --tw-translate-y: 24rem;
  }

  .lg\:translate-y-px{
    --tw-translate-y: 1px;
  }

  .lg\:translate-y-0\.5{
    --tw-translate-y: 0.125rem;
  }

  .lg\:translate-y-1\.5{
    --tw-translate-y: 0.375rem;
  }

  .lg\:translate-y-2\.5{
    --tw-translate-y: 0.625rem;
  }

  .lg\:translate-y-3\.5{
    --tw-translate-y: 0.875rem;
  }

  .lg\:translate-y-1\/2{
    --tw-translate-y: 50%;
  }

  .lg\:translate-y-1\/3{
    --tw-translate-y: 33.333333%;
  }

  .lg\:translate-y-2\/3{
    --tw-translate-y: 66.666667%;
  }

  .lg\:translate-y-1\/4{
    --tw-translate-y: 25%;
  }

  .lg\:translate-y-2\/4{
    --tw-translate-y: 50%;
  }

  .lg\:translate-y-3\/4{
    --tw-translate-y: 75%;
  }

  .lg\:translate-y-1\/5{
    --tw-translate-y: 20%;
  }

  .lg\:translate-y-2\/5{
    --tw-translate-y: 40%;
  }

  .lg\:translate-y-3\/5{
    --tw-translate-y: 60%;
  }

  .lg\:translate-y-4\/5{
    --tw-translate-y: 80%;
  }

  .lg\:translate-y-1\/6{
    --tw-translate-y: 16.666667%;
  }

  .lg\:translate-y-2\/6{
    --tw-translate-y: 33.333333%;
  }

  .lg\:translate-y-3\/6{
    --tw-translate-y: 50%;
  }

  .lg\:translate-y-4\/6{
    --tw-translate-y: 66.666667%;
  }

  .lg\:translate-y-5\/6{
    --tw-translate-y: 83.333333%;
  }

  .lg\:translate-y-1\/12{
    --tw-translate-y: 8.333333%;
  }

  .lg\:translate-y-2\/12{
    --tw-translate-y: 16.666667%;
  }

  .lg\:translate-y-3\/12{
    --tw-translate-y: 25%;
  }

  .lg\:translate-y-4\/12{
    --tw-translate-y: 33.333333%;
  }

  .lg\:translate-y-5\/12{
    --tw-translate-y: 41.666667%;
  }

  .lg\:translate-y-6\/12{
    --tw-translate-y: 50%;
  }

  .lg\:translate-y-7\/12{
    --tw-translate-y: 58.333333%;
  }

  .lg\:translate-y-8\/12{
    --tw-translate-y: 66.666667%;
  }

  .lg\:translate-y-9\/12{
    --tw-translate-y: 75%;
  }

  .lg\:translate-y-10\/12{
    --tw-translate-y: 83.333333%;
  }

  .lg\:translate-y-11\/12{
    --tw-translate-y: 91.666667%;
  }

  .lg\:translate-y-full{
    --tw-translate-y: 100%;
  }

  .lg\:-translate-y-1{
    --tw-translate-y: -0.25rem;
  }

  .lg\:-translate-y-2{
    --tw-translate-y: -0.5rem;
  }

  .lg\:-translate-y-3{
    --tw-translate-y: -0.75rem;
  }

  .lg\:-translate-y-4{
    --tw-translate-y: -1rem;
  }

  .lg\:-translate-y-5{
    --tw-translate-y: -1.25rem;
  }

  .lg\:-translate-y-6{
    --tw-translate-y: -1.5rem;
  }

  .lg\:-translate-y-7{
    --tw-translate-y: -1.75rem;
  }

  .lg\:-translate-y-8{
    --tw-translate-y: -2rem;
  }

  .lg\:-translate-y-9{
    --tw-translate-y: -2.25rem;
  }

  .lg\:-translate-y-10{
    --tw-translate-y: -2.5rem;
  }

  .lg\:-translate-y-11{
    --tw-translate-y: -2.75rem;
  }

  .lg\:-translate-y-12{
    --tw-translate-y: -3rem;
  }

  .lg\:-translate-y-13{
    --tw-translate-y: -3.25rem;
  }

  .lg\:-translate-y-14{
    --tw-translate-y: -3.5rem;
  }

  .lg\:-translate-y-15{
    --tw-translate-y: -3.75rem;
  }

  .lg\:-translate-y-16{
    --tw-translate-y: -4rem;
  }

  .lg\:-translate-y-20{
    --tw-translate-y: -5rem;
  }

  .lg\:-translate-y-24{
    --tw-translate-y: -6rem;
  }

  .lg\:-translate-y-28{
    --tw-translate-y: -7rem;
  }

  .lg\:-translate-y-32{
    --tw-translate-y: -8rem;
  }

  .lg\:-translate-y-36{
    --tw-translate-y: -9rem;
  }

  .lg\:-translate-y-40{
    --tw-translate-y: -10rem;
  }

  .lg\:-translate-y-44{
    --tw-translate-y: -11rem;
  }

  .lg\:-translate-y-48{
    --tw-translate-y: -12rem;
  }

  .lg\:-translate-y-52{
    --tw-translate-y: -13rem;
  }

  .lg\:-translate-y-56{
    --tw-translate-y: -14rem;
  }

  .lg\:-translate-y-60{
    --tw-translate-y: -15rem;
  }

  .lg\:-translate-y-64{
    --tw-translate-y: -16rem;
  }

  .lg\:-translate-y-72{
    --tw-translate-y: -18rem;
  }

  .lg\:-translate-y-80{
    --tw-translate-y: -20rem;
  }

  .lg\:-translate-y-96{
    --tw-translate-y: -24rem;
  }

  .lg\:-translate-y-px{
    --tw-translate-y: -1px;
  }

  .lg\:-translate-y-0\.5{
    --tw-translate-y: -0.125rem;
  }

  .lg\:-translate-y-1\.5{
    --tw-translate-y: -0.375rem;
  }

  .lg\:-translate-y-2\.5{
    --tw-translate-y: -0.625rem;
  }

  .lg\:-translate-y-3\.5{
    --tw-translate-y: -0.875rem;
  }

  .lg\:-translate-y-1\/2{
    --tw-translate-y: -50%;
  }

  .lg\:-translate-y-1\/3{
    --tw-translate-y: -33.333333%;
  }

  .lg\:-translate-y-2\/3{
    --tw-translate-y: -66.666667%;
  }

  .lg\:-translate-y-1\/4{
    --tw-translate-y: -25%;
  }

  .lg\:-translate-y-2\/4{
    --tw-translate-y: -50%;
  }

  .lg\:-translate-y-3\/4{
    --tw-translate-y: -75%;
  }

  .lg\:-translate-y-1\/5{
    --tw-translate-y: -20%;
  }

  .lg\:-translate-y-2\/5{
    --tw-translate-y: -40%;
  }

  .lg\:-translate-y-3\/5{
    --tw-translate-y: -60%;
  }

  .lg\:-translate-y-4\/5{
    --tw-translate-y: -80%;
  }

  .lg\:-translate-y-1\/6{
    --tw-translate-y: -16.66667%;
  }

  .lg\:-translate-y-2\/6{
    --tw-translate-y: -33.33333%;
  }

  .lg\:-translate-y-3\/6{
    --tw-translate-y: -50%;
  }

  .lg\:-translate-y-4\/6{
    --tw-translate-y: -66.66667%;
  }

  .lg\:-translate-y-5\/6{
    --tw-translate-y: -83.33333%;
  }

  .lg\:-translate-y-1\/12{
    --tw-translate-y: -8.33333%;
  }

  .lg\:-translate-y-2\/12{
    --tw-translate-y: -16.66667%;
  }

  .lg\:-translate-y-3\/12{
    --tw-translate-y: -25%;
  }

  .lg\:-translate-y-4\/12{
    --tw-translate-y: -33.33333%;
  }

  .lg\:-translate-y-5\/12{
    --tw-translate-y: -41.66667%;
  }

  .lg\:-translate-y-6\/12{
    --tw-translate-y: -50%;
  }

  .lg\:-translate-y-7\/12{
    --tw-translate-y: -58.33333%;
  }

  .lg\:-translate-y-8\/12{
    --tw-translate-y: -66.66667%;
  }

  .lg\:-translate-y-9\/12{
    --tw-translate-y: -75%;
  }

  .lg\:-translate-y-10\/12{
    --tw-translate-y: -83.33333%;
  }

  .lg\:-translate-y-11\/12{
    --tw-translate-y: -91.66667%;
  }

  .lg\:-translate-y-full{
    --tw-translate-y: -100%;
  }

  .lg\:hover\:translate-x-0:hover{
    --tw-translate-x: 0;
  }

  .lg\:hover\:translate-x-1:hover{
    --tw-translate-x: 0.25rem;
  }

  .lg\:hover\:translate-x-2:hover{
    --tw-translate-x: 0.5rem;
  }

  .lg\:hover\:translate-x-3:hover{
    --tw-translate-x: 0.75rem;
  }

  .lg\:hover\:translate-x-4:hover{
    --tw-translate-x: 1rem;
  }

  .lg\:hover\:translate-x-5:hover{
    --tw-translate-x: 1.25rem;
  }

  .lg\:hover\:translate-x-6:hover{
    --tw-translate-x: 1.5rem;
  }

  .lg\:hover\:translate-x-7:hover{
    --tw-translate-x: 1.75rem;
  }

  .lg\:hover\:translate-x-8:hover{
    --tw-translate-x: 2rem;
  }

  .lg\:hover\:translate-x-9:hover{
    --tw-translate-x: 2.25rem;
  }

  .lg\:hover\:translate-x-10:hover{
    --tw-translate-x: 2.5rem;
  }

  .lg\:hover\:translate-x-11:hover{
    --tw-translate-x: 2.75rem;
  }

  .lg\:hover\:translate-x-12:hover{
    --tw-translate-x: 3rem;
  }

  .lg\:hover\:translate-x-13:hover{
    --tw-translate-x: 3.25rem;
  }

  .lg\:hover\:translate-x-14:hover{
    --tw-translate-x: 3.5rem;
  }

  .lg\:hover\:translate-x-15:hover{
    --tw-translate-x: 3.75rem;
  }

  .lg\:hover\:translate-x-16:hover{
    --tw-translate-x: 4rem;
  }

  .lg\:hover\:translate-x-20:hover{
    --tw-translate-x: 5rem;
  }

  .lg\:hover\:translate-x-24:hover{
    --tw-translate-x: 6rem;
  }

  .lg\:hover\:translate-x-28:hover{
    --tw-translate-x: 7rem;
  }

  .lg\:hover\:translate-x-32:hover{
    --tw-translate-x: 8rem;
  }

  .lg\:hover\:translate-x-36:hover{
    --tw-translate-x: 9rem;
  }

  .lg\:hover\:translate-x-40:hover{
    --tw-translate-x: 10rem;
  }

  .lg\:hover\:translate-x-44:hover{
    --tw-translate-x: 11rem;
  }

  .lg\:hover\:translate-x-48:hover{
    --tw-translate-x: 12rem;
  }

  .lg\:hover\:translate-x-52:hover{
    --tw-translate-x: 13rem;
  }

  .lg\:hover\:translate-x-56:hover{
    --tw-translate-x: 14rem;
  }

  .lg\:hover\:translate-x-60:hover{
    --tw-translate-x: 15rem;
  }

  .lg\:hover\:translate-x-64:hover{
    --tw-translate-x: 16rem;
  }

  .lg\:hover\:translate-x-72:hover{
    --tw-translate-x: 18rem;
  }

  .lg\:hover\:translate-x-80:hover{
    --tw-translate-x: 20rem;
  }

  .lg\:hover\:translate-x-96:hover{
    --tw-translate-x: 24rem;
  }

  .lg\:hover\:translate-x-px:hover{
    --tw-translate-x: 1px;
  }

  .lg\:hover\:translate-x-0\.5:hover{
    --tw-translate-x: 0.125rem;
  }

  .lg\:hover\:translate-x-1\.5:hover{
    --tw-translate-x: 0.375rem;
  }

  .lg\:hover\:translate-x-2\.5:hover{
    --tw-translate-x: 0.625rem;
  }

  .lg\:hover\:translate-x-3\.5:hover{
    --tw-translate-x: 0.875rem;
  }

  .lg\:hover\:translate-x-1\/2:hover{
    --tw-translate-x: 50%;
  }

  .lg\:hover\:translate-x-1\/3:hover{
    --tw-translate-x: 33.333333%;
  }

  .lg\:hover\:translate-x-2\/3:hover{
    --tw-translate-x: 66.666667%;
  }

  .lg\:hover\:translate-x-1\/4:hover{
    --tw-translate-x: 25%;
  }

  .lg\:hover\:translate-x-2\/4:hover{
    --tw-translate-x: 50%;
  }

  .lg\:hover\:translate-x-3\/4:hover{
    --tw-translate-x: 75%;
  }

  .lg\:hover\:translate-x-1\/5:hover{
    --tw-translate-x: 20%;
  }

  .lg\:hover\:translate-x-2\/5:hover{
    --tw-translate-x: 40%;
  }

  .lg\:hover\:translate-x-3\/5:hover{
    --tw-translate-x: 60%;
  }

  .lg\:hover\:translate-x-4\/5:hover{
    --tw-translate-x: 80%;
  }

  .lg\:hover\:translate-x-1\/6:hover{
    --tw-translate-x: 16.666667%;
  }

  .lg\:hover\:translate-x-2\/6:hover{
    --tw-translate-x: 33.333333%;
  }

  .lg\:hover\:translate-x-3\/6:hover{
    --tw-translate-x: 50%;
  }

  .lg\:hover\:translate-x-4\/6:hover{
    --tw-translate-x: 66.666667%;
  }

  .lg\:hover\:translate-x-5\/6:hover{
    --tw-translate-x: 83.333333%;
  }

  .lg\:hover\:translate-x-1\/12:hover{
    --tw-translate-x: 8.333333%;
  }

  .lg\:hover\:translate-x-2\/12:hover{
    --tw-translate-x: 16.666667%;
  }

  .lg\:hover\:translate-x-3\/12:hover{
    --tw-translate-x: 25%;
  }

  .lg\:hover\:translate-x-4\/12:hover{
    --tw-translate-x: 33.333333%;
  }

  .lg\:hover\:translate-x-5\/12:hover{
    --tw-translate-x: 41.666667%;
  }

  .lg\:hover\:translate-x-6\/12:hover{
    --tw-translate-x: 50%;
  }

  .lg\:hover\:translate-x-7\/12:hover{
    --tw-translate-x: 58.333333%;
  }

  .lg\:hover\:translate-x-8\/12:hover{
    --tw-translate-x: 66.666667%;
  }

  .lg\:hover\:translate-x-9\/12:hover{
    --tw-translate-x: 75%;
  }

  .lg\:hover\:translate-x-10\/12:hover{
    --tw-translate-x: 83.333333%;
  }

  .lg\:hover\:translate-x-11\/12:hover{
    --tw-translate-x: 91.666667%;
  }

  .lg\:hover\:translate-x-full:hover{
    --tw-translate-x: 100%;
  }

  .lg\:hover\:-translate-x-1:hover{
    --tw-translate-x: -0.25rem;
  }

  .lg\:hover\:-translate-x-2:hover{
    --tw-translate-x: -0.5rem;
  }

  .lg\:hover\:-translate-x-3:hover{
    --tw-translate-x: -0.75rem;
  }

  .lg\:hover\:-translate-x-4:hover{
    --tw-translate-x: -1rem;
  }

  .lg\:hover\:-translate-x-5:hover{
    --tw-translate-x: -1.25rem;
  }

  .lg\:hover\:-translate-x-6:hover{
    --tw-translate-x: -1.5rem;
  }

  .lg\:hover\:-translate-x-7:hover{
    --tw-translate-x: -1.75rem;
  }

  .lg\:hover\:-translate-x-8:hover{
    --tw-translate-x: -2rem;
  }

  .lg\:hover\:-translate-x-9:hover{
    --tw-translate-x: -2.25rem;
  }

  .lg\:hover\:-translate-x-10:hover{
    --tw-translate-x: -2.5rem;
  }

  .lg\:hover\:-translate-x-11:hover{
    --tw-translate-x: -2.75rem;
  }

  .lg\:hover\:-translate-x-12:hover{
    --tw-translate-x: -3rem;
  }

  .lg\:hover\:-translate-x-13:hover{
    --tw-translate-x: -3.25rem;
  }

  .lg\:hover\:-translate-x-14:hover{
    --tw-translate-x: -3.5rem;
  }

  .lg\:hover\:-translate-x-15:hover{
    --tw-translate-x: -3.75rem;
  }

  .lg\:hover\:-translate-x-16:hover{
    --tw-translate-x: -4rem;
  }

  .lg\:hover\:-translate-x-20:hover{
    --tw-translate-x: -5rem;
  }

  .lg\:hover\:-translate-x-24:hover{
    --tw-translate-x: -6rem;
  }

  .lg\:hover\:-translate-x-28:hover{
    --tw-translate-x: -7rem;
  }

  .lg\:hover\:-translate-x-32:hover{
    --tw-translate-x: -8rem;
  }

  .lg\:hover\:-translate-x-36:hover{
    --tw-translate-x: -9rem;
  }

  .lg\:hover\:-translate-x-40:hover{
    --tw-translate-x: -10rem;
  }

  .lg\:hover\:-translate-x-44:hover{
    --tw-translate-x: -11rem;
  }

  .lg\:hover\:-translate-x-48:hover{
    --tw-translate-x: -12rem;
  }

  .lg\:hover\:-translate-x-52:hover{
    --tw-translate-x: -13rem;
  }

  .lg\:hover\:-translate-x-56:hover{
    --tw-translate-x: -14rem;
  }

  .lg\:hover\:-translate-x-60:hover{
    --tw-translate-x: -15rem;
  }

  .lg\:hover\:-translate-x-64:hover{
    --tw-translate-x: -16rem;
  }

  .lg\:hover\:-translate-x-72:hover{
    --tw-translate-x: -18rem;
  }

  .lg\:hover\:-translate-x-80:hover{
    --tw-translate-x: -20rem;
  }

  .lg\:hover\:-translate-x-96:hover{
    --tw-translate-x: -24rem;
  }

  .lg\:hover\:-translate-x-px:hover{
    --tw-translate-x: -1px;
  }

  .lg\:hover\:-translate-x-0\.5:hover{
    --tw-translate-x: -0.125rem;
  }

  .lg\:hover\:-translate-x-1\.5:hover{
    --tw-translate-x: -0.375rem;
  }

  .lg\:hover\:-translate-x-2\.5:hover{
    --tw-translate-x: -0.625rem;
  }

  .lg\:hover\:-translate-x-3\.5:hover{
    --tw-translate-x: -0.875rem;
  }

  .lg\:hover\:-translate-x-1\/2:hover{
    --tw-translate-x: -50%;
  }

  .lg\:hover\:-translate-x-1\/3:hover{
    --tw-translate-x: -33.333333%;
  }

  .lg\:hover\:-translate-x-2\/3:hover{
    --tw-translate-x: -66.666667%;
  }

  .lg\:hover\:-translate-x-1\/4:hover{
    --tw-translate-x: -25%;
  }

  .lg\:hover\:-translate-x-2\/4:hover{
    --tw-translate-x: -50%;
  }

  .lg\:hover\:-translate-x-3\/4:hover{
    --tw-translate-x: -75%;
  }

  .lg\:hover\:-translate-x-1\/5:hover{
    --tw-translate-x: -20%;
  }

  .lg\:hover\:-translate-x-2\/5:hover{
    --tw-translate-x: -40%;
  }

  .lg\:hover\:-translate-x-3\/5:hover{
    --tw-translate-x: -60%;
  }

  .lg\:hover\:-translate-x-4\/5:hover{
    --tw-translate-x: -80%;
  }

  .lg\:hover\:-translate-x-1\/6:hover{
    --tw-translate-x: -16.66667%;
  }

  .lg\:hover\:-translate-x-2\/6:hover{
    --tw-translate-x: -33.33333%;
  }

  .lg\:hover\:-translate-x-3\/6:hover{
    --tw-translate-x: -50%;
  }

  .lg\:hover\:-translate-x-4\/6:hover{
    --tw-translate-x: -66.66667%;
  }

  .lg\:hover\:-translate-x-5\/6:hover{
    --tw-translate-x: -83.33333%;
  }

  .lg\:hover\:-translate-x-1\/12:hover{
    --tw-translate-x: -8.33333%;
  }

  .lg\:hover\:-translate-x-2\/12:hover{
    --tw-translate-x: -16.66667%;
  }

  .lg\:hover\:-translate-x-3\/12:hover{
    --tw-translate-x: -25%;
  }

  .lg\:hover\:-translate-x-4\/12:hover{
    --tw-translate-x: -33.33333%;
  }

  .lg\:hover\:-translate-x-5\/12:hover{
    --tw-translate-x: -41.66667%;
  }

  .lg\:hover\:-translate-x-6\/12:hover{
    --tw-translate-x: -50%;
  }

  .lg\:hover\:-translate-x-7\/12:hover{
    --tw-translate-x: -58.33333%;
  }

  .lg\:hover\:-translate-x-8\/12:hover{
    --tw-translate-x: -66.66667%;
  }

  .lg\:hover\:-translate-x-9\/12:hover{
    --tw-translate-x: -75%;
  }

  .lg\:hover\:-translate-x-10\/12:hover{
    --tw-translate-x: -83.33333%;
  }

  .lg\:hover\:-translate-x-11\/12:hover{
    --tw-translate-x: -91.66667%;
  }

  .lg\:hover\:-translate-x-full:hover{
    --tw-translate-x: -100%;
  }

  .lg\:hover\:translate-y-0:hover{
    --tw-translate-y: 0;
  }

  .lg\:hover\:translate-y-1:hover{
    --tw-translate-y: 0.25rem;
  }

  .lg\:hover\:translate-y-2:hover{
    --tw-translate-y: 0.5rem;
  }

  .lg\:hover\:translate-y-3:hover{
    --tw-translate-y: 0.75rem;
  }

  .lg\:hover\:translate-y-4:hover{
    --tw-translate-y: 1rem;
  }

  .lg\:hover\:translate-y-5:hover{
    --tw-translate-y: 1.25rem;
  }

  .lg\:hover\:translate-y-6:hover{
    --tw-translate-y: 1.5rem;
  }

  .lg\:hover\:translate-y-7:hover{
    --tw-translate-y: 1.75rem;
  }

  .lg\:hover\:translate-y-8:hover{
    --tw-translate-y: 2rem;
  }

  .lg\:hover\:translate-y-9:hover{
    --tw-translate-y: 2.25rem;
  }

  .lg\:hover\:translate-y-10:hover{
    --tw-translate-y: 2.5rem;
  }

  .lg\:hover\:translate-y-11:hover{
    --tw-translate-y: 2.75rem;
  }

  .lg\:hover\:translate-y-12:hover{
    --tw-translate-y: 3rem;
  }

  .lg\:hover\:translate-y-13:hover{
    --tw-translate-y: 3.25rem;
  }

  .lg\:hover\:translate-y-14:hover{
    --tw-translate-y: 3.5rem;
  }

  .lg\:hover\:translate-y-15:hover{
    --tw-translate-y: 3.75rem;
  }

  .lg\:hover\:translate-y-16:hover{
    --tw-translate-y: 4rem;
  }

  .lg\:hover\:translate-y-20:hover{
    --tw-translate-y: 5rem;
  }

  .lg\:hover\:translate-y-24:hover{
    --tw-translate-y: 6rem;
  }

  .lg\:hover\:translate-y-28:hover{
    --tw-translate-y: 7rem;
  }

  .lg\:hover\:translate-y-32:hover{
    --tw-translate-y: 8rem;
  }

  .lg\:hover\:translate-y-36:hover{
    --tw-translate-y: 9rem;
  }

  .lg\:hover\:translate-y-40:hover{
    --tw-translate-y: 10rem;
  }

  .lg\:hover\:translate-y-44:hover{
    --tw-translate-y: 11rem;
  }

  .lg\:hover\:translate-y-48:hover{
    --tw-translate-y: 12rem;
  }

  .lg\:hover\:translate-y-52:hover{
    --tw-translate-y: 13rem;
  }

  .lg\:hover\:translate-y-56:hover{
    --tw-translate-y: 14rem;
  }

  .lg\:hover\:translate-y-60:hover{
    --tw-translate-y: 15rem;
  }

  .lg\:hover\:translate-y-64:hover{
    --tw-translate-y: 16rem;
  }

  .lg\:hover\:translate-y-72:hover{
    --tw-translate-y: 18rem;
  }

  .lg\:hover\:translate-y-80:hover{
    --tw-translate-y: 20rem;
  }

  .lg\:hover\:translate-y-96:hover{
    --tw-translate-y: 24rem;
  }

  .lg\:hover\:translate-y-px:hover{
    --tw-translate-y: 1px;
  }

  .lg\:hover\:translate-y-0\.5:hover{
    --tw-translate-y: 0.125rem;
  }

  .lg\:hover\:translate-y-1\.5:hover{
    --tw-translate-y: 0.375rem;
  }

  .lg\:hover\:translate-y-2\.5:hover{
    --tw-translate-y: 0.625rem;
  }

  .lg\:hover\:translate-y-3\.5:hover{
    --tw-translate-y: 0.875rem;
  }

  .lg\:hover\:translate-y-1\/2:hover{
    --tw-translate-y: 50%;
  }

  .lg\:hover\:translate-y-1\/3:hover{
    --tw-translate-y: 33.333333%;
  }

  .lg\:hover\:translate-y-2\/3:hover{
    --tw-translate-y: 66.666667%;
  }

  .lg\:hover\:translate-y-1\/4:hover{
    --tw-translate-y: 25%;
  }

  .lg\:hover\:translate-y-2\/4:hover{
    --tw-translate-y: 50%;
  }

  .lg\:hover\:translate-y-3\/4:hover{
    --tw-translate-y: 75%;
  }

  .lg\:hover\:translate-y-1\/5:hover{
    --tw-translate-y: 20%;
  }

  .lg\:hover\:translate-y-2\/5:hover{
    --tw-translate-y: 40%;
  }

  .lg\:hover\:translate-y-3\/5:hover{
    --tw-translate-y: 60%;
  }

  .lg\:hover\:translate-y-4\/5:hover{
    --tw-translate-y: 80%;
  }

  .lg\:hover\:translate-y-1\/6:hover{
    --tw-translate-y: 16.666667%;
  }

  .lg\:hover\:translate-y-2\/6:hover{
    --tw-translate-y: 33.333333%;
  }

  .lg\:hover\:translate-y-3\/6:hover{
    --tw-translate-y: 50%;
  }

  .lg\:hover\:translate-y-4\/6:hover{
    --tw-translate-y: 66.666667%;
  }

  .lg\:hover\:translate-y-5\/6:hover{
    --tw-translate-y: 83.333333%;
  }

  .lg\:hover\:translate-y-1\/12:hover{
    --tw-translate-y: 8.333333%;
  }

  .lg\:hover\:translate-y-2\/12:hover{
    --tw-translate-y: 16.666667%;
  }

  .lg\:hover\:translate-y-3\/12:hover{
    --tw-translate-y: 25%;
  }

  .lg\:hover\:translate-y-4\/12:hover{
    --tw-translate-y: 33.333333%;
  }

  .lg\:hover\:translate-y-5\/12:hover{
    --tw-translate-y: 41.666667%;
  }

  .lg\:hover\:translate-y-6\/12:hover{
    --tw-translate-y: 50%;
  }

  .lg\:hover\:translate-y-7\/12:hover{
    --tw-translate-y: 58.333333%;
  }

  .lg\:hover\:translate-y-8\/12:hover{
    --tw-translate-y: 66.666667%;
  }

  .lg\:hover\:translate-y-9\/12:hover{
    --tw-translate-y: 75%;
  }

  .lg\:hover\:translate-y-10\/12:hover{
    --tw-translate-y: 83.333333%;
  }

  .lg\:hover\:translate-y-11\/12:hover{
    --tw-translate-y: 91.666667%;
  }

  .lg\:hover\:translate-y-full:hover{
    --tw-translate-y: 100%;
  }

  .lg\:hover\:-translate-y-1:hover{
    --tw-translate-y: -0.25rem;
  }

  .lg\:hover\:-translate-y-2:hover{
    --tw-translate-y: -0.5rem;
  }

  .lg\:hover\:-translate-y-3:hover{
    --tw-translate-y: -0.75rem;
  }

  .lg\:hover\:-translate-y-4:hover{
    --tw-translate-y: -1rem;
  }

  .lg\:hover\:-translate-y-5:hover{
    --tw-translate-y: -1.25rem;
  }

  .lg\:hover\:-translate-y-6:hover{
    --tw-translate-y: -1.5rem;
  }

  .lg\:hover\:-translate-y-7:hover{
    --tw-translate-y: -1.75rem;
  }

  .lg\:hover\:-translate-y-8:hover{
    --tw-translate-y: -2rem;
  }

  .lg\:hover\:-translate-y-9:hover{
    --tw-translate-y: -2.25rem;
  }

  .lg\:hover\:-translate-y-10:hover{
    --tw-translate-y: -2.5rem;
  }

  .lg\:hover\:-translate-y-11:hover{
    --tw-translate-y: -2.75rem;
  }

  .lg\:hover\:-translate-y-12:hover{
    --tw-translate-y: -3rem;
  }

  .lg\:hover\:-translate-y-13:hover{
    --tw-translate-y: -3.25rem;
  }

  .lg\:hover\:-translate-y-14:hover{
    --tw-translate-y: -3.5rem;
  }

  .lg\:hover\:-translate-y-15:hover{
    --tw-translate-y: -3.75rem;
  }

  .lg\:hover\:-translate-y-16:hover{
    --tw-translate-y: -4rem;
  }

  .lg\:hover\:-translate-y-20:hover{
    --tw-translate-y: -5rem;
  }

  .lg\:hover\:-translate-y-24:hover{
    --tw-translate-y: -6rem;
  }

  .lg\:hover\:-translate-y-28:hover{
    --tw-translate-y: -7rem;
  }

  .lg\:hover\:-translate-y-32:hover{
    --tw-translate-y: -8rem;
  }

  .lg\:hover\:-translate-y-36:hover{
    --tw-translate-y: -9rem;
  }

  .lg\:hover\:-translate-y-40:hover{
    --tw-translate-y: -10rem;
  }

  .lg\:hover\:-translate-y-44:hover{
    --tw-translate-y: -11rem;
  }

  .lg\:hover\:-translate-y-48:hover{
    --tw-translate-y: -12rem;
  }

  .lg\:hover\:-translate-y-52:hover{
    --tw-translate-y: -13rem;
  }

  .lg\:hover\:-translate-y-56:hover{
    --tw-translate-y: -14rem;
  }

  .lg\:hover\:-translate-y-60:hover{
    --tw-translate-y: -15rem;
  }

  .lg\:hover\:-translate-y-64:hover{
    --tw-translate-y: -16rem;
  }

  .lg\:hover\:-translate-y-72:hover{
    --tw-translate-y: -18rem;
  }

  .lg\:hover\:-translate-y-80:hover{
    --tw-translate-y: -20rem;
  }

  .lg\:hover\:-translate-y-96:hover{
    --tw-translate-y: -24rem;
  }

  .lg\:hover\:-translate-y-px:hover{
    --tw-translate-y: -1px;
  }

  .lg\:hover\:-translate-y-0\.5:hover{
    --tw-translate-y: -0.125rem;
  }

  .lg\:hover\:-translate-y-1\.5:hover{
    --tw-translate-y: -0.375rem;
  }

  .lg\:hover\:-translate-y-2\.5:hover{
    --tw-translate-y: -0.625rem;
  }

  .lg\:hover\:-translate-y-3\.5:hover{
    --tw-translate-y: -0.875rem;
  }

  .lg\:hover\:-translate-y-1\/2:hover{
    --tw-translate-y: -50%;
  }

  .lg\:hover\:-translate-y-1\/3:hover{
    --tw-translate-y: -33.333333%;
  }

  .lg\:hover\:-translate-y-2\/3:hover{
    --tw-translate-y: -66.666667%;
  }

  .lg\:hover\:-translate-y-1\/4:hover{
    --tw-translate-y: -25%;
  }

  .lg\:hover\:-translate-y-2\/4:hover{
    --tw-translate-y: -50%;
  }

  .lg\:hover\:-translate-y-3\/4:hover{
    --tw-translate-y: -75%;
  }

  .lg\:hover\:-translate-y-1\/5:hover{
    --tw-translate-y: -20%;
  }

  .lg\:hover\:-translate-y-2\/5:hover{
    --tw-translate-y: -40%;
  }

  .lg\:hover\:-translate-y-3\/5:hover{
    --tw-translate-y: -60%;
  }

  .lg\:hover\:-translate-y-4\/5:hover{
    --tw-translate-y: -80%;
  }

  .lg\:hover\:-translate-y-1\/6:hover{
    --tw-translate-y: -16.66667%;
  }

  .lg\:hover\:-translate-y-2\/6:hover{
    --tw-translate-y: -33.33333%;
  }

  .lg\:hover\:-translate-y-3\/6:hover{
    --tw-translate-y: -50%;
  }

  .lg\:hover\:-translate-y-4\/6:hover{
    --tw-translate-y: -66.66667%;
  }

  .lg\:hover\:-translate-y-5\/6:hover{
    --tw-translate-y: -83.33333%;
  }

  .lg\:hover\:-translate-y-1\/12:hover{
    --tw-translate-y: -8.33333%;
  }

  .lg\:hover\:-translate-y-2\/12:hover{
    --tw-translate-y: -16.66667%;
  }

  .lg\:hover\:-translate-y-3\/12:hover{
    --tw-translate-y: -25%;
  }

  .lg\:hover\:-translate-y-4\/12:hover{
    --tw-translate-y: -33.33333%;
  }

  .lg\:hover\:-translate-y-5\/12:hover{
    --tw-translate-y: -41.66667%;
  }

  .lg\:hover\:-translate-y-6\/12:hover{
    --tw-translate-y: -50%;
  }

  .lg\:hover\:-translate-y-7\/12:hover{
    --tw-translate-y: -58.33333%;
  }

  .lg\:hover\:-translate-y-8\/12:hover{
    --tw-translate-y: -66.66667%;
  }

  .lg\:hover\:-translate-y-9\/12:hover{
    --tw-translate-y: -75%;
  }

  .lg\:hover\:-translate-y-10\/12:hover{
    --tw-translate-y: -83.33333%;
  }

  .lg\:hover\:-translate-y-11\/12:hover{
    --tw-translate-y: -91.66667%;
  }

  .lg\:hover\:-translate-y-full:hover{
    --tw-translate-y: -100%;
  }

  .lg\:focus\:translate-x-0:focus{
    --tw-translate-x: 0;
  }

  .lg\:focus\:translate-x-1:focus{
    --tw-translate-x: 0.25rem;
  }

  .lg\:focus\:translate-x-2:focus{
    --tw-translate-x: 0.5rem;
  }

  .lg\:focus\:translate-x-3:focus{
    --tw-translate-x: 0.75rem;
  }

  .lg\:focus\:translate-x-4:focus{
    --tw-translate-x: 1rem;
  }

  .lg\:focus\:translate-x-5:focus{
    --tw-translate-x: 1.25rem;
  }

  .lg\:focus\:translate-x-6:focus{
    --tw-translate-x: 1.5rem;
  }

  .lg\:focus\:translate-x-7:focus{
    --tw-translate-x: 1.75rem;
  }

  .lg\:focus\:translate-x-8:focus{
    --tw-translate-x: 2rem;
  }

  .lg\:focus\:translate-x-9:focus{
    --tw-translate-x: 2.25rem;
  }

  .lg\:focus\:translate-x-10:focus{
    --tw-translate-x: 2.5rem;
  }

  .lg\:focus\:translate-x-11:focus{
    --tw-translate-x: 2.75rem;
  }

  .lg\:focus\:translate-x-12:focus{
    --tw-translate-x: 3rem;
  }

  .lg\:focus\:translate-x-13:focus{
    --tw-translate-x: 3.25rem;
  }

  .lg\:focus\:translate-x-14:focus{
    --tw-translate-x: 3.5rem;
  }

  .lg\:focus\:translate-x-15:focus{
    --tw-translate-x: 3.75rem;
  }

  .lg\:focus\:translate-x-16:focus{
    --tw-translate-x: 4rem;
  }

  .lg\:focus\:translate-x-20:focus{
    --tw-translate-x: 5rem;
  }

  .lg\:focus\:translate-x-24:focus{
    --tw-translate-x: 6rem;
  }

  .lg\:focus\:translate-x-28:focus{
    --tw-translate-x: 7rem;
  }

  .lg\:focus\:translate-x-32:focus{
    --tw-translate-x: 8rem;
  }

  .lg\:focus\:translate-x-36:focus{
    --tw-translate-x: 9rem;
  }

  .lg\:focus\:translate-x-40:focus{
    --tw-translate-x: 10rem;
  }

  .lg\:focus\:translate-x-44:focus{
    --tw-translate-x: 11rem;
  }

  .lg\:focus\:translate-x-48:focus{
    --tw-translate-x: 12rem;
  }

  .lg\:focus\:translate-x-52:focus{
    --tw-translate-x: 13rem;
  }

  .lg\:focus\:translate-x-56:focus{
    --tw-translate-x: 14rem;
  }

  .lg\:focus\:translate-x-60:focus{
    --tw-translate-x: 15rem;
  }

  .lg\:focus\:translate-x-64:focus{
    --tw-translate-x: 16rem;
  }

  .lg\:focus\:translate-x-72:focus{
    --tw-translate-x: 18rem;
  }

  .lg\:focus\:translate-x-80:focus{
    --tw-translate-x: 20rem;
  }

  .lg\:focus\:translate-x-96:focus{
    --tw-translate-x: 24rem;
  }

  .lg\:focus\:translate-x-px:focus{
    --tw-translate-x: 1px;
  }

  .lg\:focus\:translate-x-0\.5:focus{
    --tw-translate-x: 0.125rem;
  }

  .lg\:focus\:translate-x-1\.5:focus{
    --tw-translate-x: 0.375rem;
  }

  .lg\:focus\:translate-x-2\.5:focus{
    --tw-translate-x: 0.625rem;
  }

  .lg\:focus\:translate-x-3\.5:focus{
    --tw-translate-x: 0.875rem;
  }

  .lg\:focus\:translate-x-1\/2:focus{
    --tw-translate-x: 50%;
  }

  .lg\:focus\:translate-x-1\/3:focus{
    --tw-translate-x: 33.333333%;
  }

  .lg\:focus\:translate-x-2\/3:focus{
    --tw-translate-x: 66.666667%;
  }

  .lg\:focus\:translate-x-1\/4:focus{
    --tw-translate-x: 25%;
  }

  .lg\:focus\:translate-x-2\/4:focus{
    --tw-translate-x: 50%;
  }

  .lg\:focus\:translate-x-3\/4:focus{
    --tw-translate-x: 75%;
  }

  .lg\:focus\:translate-x-1\/5:focus{
    --tw-translate-x: 20%;
  }

  .lg\:focus\:translate-x-2\/5:focus{
    --tw-translate-x: 40%;
  }

  .lg\:focus\:translate-x-3\/5:focus{
    --tw-translate-x: 60%;
  }

  .lg\:focus\:translate-x-4\/5:focus{
    --tw-translate-x: 80%;
  }

  .lg\:focus\:translate-x-1\/6:focus{
    --tw-translate-x: 16.666667%;
  }

  .lg\:focus\:translate-x-2\/6:focus{
    --tw-translate-x: 33.333333%;
  }

  .lg\:focus\:translate-x-3\/6:focus{
    --tw-translate-x: 50%;
  }

  .lg\:focus\:translate-x-4\/6:focus{
    --tw-translate-x: 66.666667%;
  }

  .lg\:focus\:translate-x-5\/6:focus{
    --tw-translate-x: 83.333333%;
  }

  .lg\:focus\:translate-x-1\/12:focus{
    --tw-translate-x: 8.333333%;
  }

  .lg\:focus\:translate-x-2\/12:focus{
    --tw-translate-x: 16.666667%;
  }

  .lg\:focus\:translate-x-3\/12:focus{
    --tw-translate-x: 25%;
  }

  .lg\:focus\:translate-x-4\/12:focus{
    --tw-translate-x: 33.333333%;
  }

  .lg\:focus\:translate-x-5\/12:focus{
    --tw-translate-x: 41.666667%;
  }

  .lg\:focus\:translate-x-6\/12:focus{
    --tw-translate-x: 50%;
  }

  .lg\:focus\:translate-x-7\/12:focus{
    --tw-translate-x: 58.333333%;
  }

  .lg\:focus\:translate-x-8\/12:focus{
    --tw-translate-x: 66.666667%;
  }

  .lg\:focus\:translate-x-9\/12:focus{
    --tw-translate-x: 75%;
  }

  .lg\:focus\:translate-x-10\/12:focus{
    --tw-translate-x: 83.333333%;
  }

  .lg\:focus\:translate-x-11\/12:focus{
    --tw-translate-x: 91.666667%;
  }

  .lg\:focus\:translate-x-full:focus{
    --tw-translate-x: 100%;
  }

  .lg\:focus\:-translate-x-1:focus{
    --tw-translate-x: -0.25rem;
  }

  .lg\:focus\:-translate-x-2:focus{
    --tw-translate-x: -0.5rem;
  }

  .lg\:focus\:-translate-x-3:focus{
    --tw-translate-x: -0.75rem;
  }

  .lg\:focus\:-translate-x-4:focus{
    --tw-translate-x: -1rem;
  }

  .lg\:focus\:-translate-x-5:focus{
    --tw-translate-x: -1.25rem;
  }

  .lg\:focus\:-translate-x-6:focus{
    --tw-translate-x: -1.5rem;
  }

  .lg\:focus\:-translate-x-7:focus{
    --tw-translate-x: -1.75rem;
  }

  .lg\:focus\:-translate-x-8:focus{
    --tw-translate-x: -2rem;
  }

  .lg\:focus\:-translate-x-9:focus{
    --tw-translate-x: -2.25rem;
  }

  .lg\:focus\:-translate-x-10:focus{
    --tw-translate-x: -2.5rem;
  }

  .lg\:focus\:-translate-x-11:focus{
    --tw-translate-x: -2.75rem;
  }

  .lg\:focus\:-translate-x-12:focus{
    --tw-translate-x: -3rem;
  }

  .lg\:focus\:-translate-x-13:focus{
    --tw-translate-x: -3.25rem;
  }

  .lg\:focus\:-translate-x-14:focus{
    --tw-translate-x: -3.5rem;
  }

  .lg\:focus\:-translate-x-15:focus{
    --tw-translate-x: -3.75rem;
  }

  .lg\:focus\:-translate-x-16:focus{
    --tw-translate-x: -4rem;
  }

  .lg\:focus\:-translate-x-20:focus{
    --tw-translate-x: -5rem;
  }

  .lg\:focus\:-translate-x-24:focus{
    --tw-translate-x: -6rem;
  }

  .lg\:focus\:-translate-x-28:focus{
    --tw-translate-x: -7rem;
  }

  .lg\:focus\:-translate-x-32:focus{
    --tw-translate-x: -8rem;
  }

  .lg\:focus\:-translate-x-36:focus{
    --tw-translate-x: -9rem;
  }

  .lg\:focus\:-translate-x-40:focus{
    --tw-translate-x: -10rem;
  }

  .lg\:focus\:-translate-x-44:focus{
    --tw-translate-x: -11rem;
  }

  .lg\:focus\:-translate-x-48:focus{
    --tw-translate-x: -12rem;
  }

  .lg\:focus\:-translate-x-52:focus{
    --tw-translate-x: -13rem;
  }

  .lg\:focus\:-translate-x-56:focus{
    --tw-translate-x: -14rem;
  }

  .lg\:focus\:-translate-x-60:focus{
    --tw-translate-x: -15rem;
  }

  .lg\:focus\:-translate-x-64:focus{
    --tw-translate-x: -16rem;
  }

  .lg\:focus\:-translate-x-72:focus{
    --tw-translate-x: -18rem;
  }

  .lg\:focus\:-translate-x-80:focus{
    --tw-translate-x: -20rem;
  }

  .lg\:focus\:-translate-x-96:focus{
    --tw-translate-x: -24rem;
  }

  .lg\:focus\:-translate-x-px:focus{
    --tw-translate-x: -1px;
  }

  .lg\:focus\:-translate-x-0\.5:focus{
    --tw-translate-x: -0.125rem;
  }

  .lg\:focus\:-translate-x-1\.5:focus{
    --tw-translate-x: -0.375rem;
  }

  .lg\:focus\:-translate-x-2\.5:focus{
    --tw-translate-x: -0.625rem;
  }

  .lg\:focus\:-translate-x-3\.5:focus{
    --tw-translate-x: -0.875rem;
  }

  .lg\:focus\:-translate-x-1\/2:focus{
    --tw-translate-x: -50%;
  }

  .lg\:focus\:-translate-x-1\/3:focus{
    --tw-translate-x: -33.333333%;
  }

  .lg\:focus\:-translate-x-2\/3:focus{
    --tw-translate-x: -66.666667%;
  }

  .lg\:focus\:-translate-x-1\/4:focus{
    --tw-translate-x: -25%;
  }

  .lg\:focus\:-translate-x-2\/4:focus{
    --tw-translate-x: -50%;
  }

  .lg\:focus\:-translate-x-3\/4:focus{
    --tw-translate-x: -75%;
  }

  .lg\:focus\:-translate-x-1\/5:focus{
    --tw-translate-x: -20%;
  }

  .lg\:focus\:-translate-x-2\/5:focus{
    --tw-translate-x: -40%;
  }

  .lg\:focus\:-translate-x-3\/5:focus{
    --tw-translate-x: -60%;
  }

  .lg\:focus\:-translate-x-4\/5:focus{
    --tw-translate-x: -80%;
  }

  .lg\:focus\:-translate-x-1\/6:focus{
    --tw-translate-x: -16.66667%;
  }

  .lg\:focus\:-translate-x-2\/6:focus{
    --tw-translate-x: -33.33333%;
  }

  .lg\:focus\:-translate-x-3\/6:focus{
    --tw-translate-x: -50%;
  }

  .lg\:focus\:-translate-x-4\/6:focus{
    --tw-translate-x: -66.66667%;
  }

  .lg\:focus\:-translate-x-5\/6:focus{
    --tw-translate-x: -83.33333%;
  }

  .lg\:focus\:-translate-x-1\/12:focus{
    --tw-translate-x: -8.33333%;
  }

  .lg\:focus\:-translate-x-2\/12:focus{
    --tw-translate-x: -16.66667%;
  }

  .lg\:focus\:-translate-x-3\/12:focus{
    --tw-translate-x: -25%;
  }

  .lg\:focus\:-translate-x-4\/12:focus{
    --tw-translate-x: -33.33333%;
  }

  .lg\:focus\:-translate-x-5\/12:focus{
    --tw-translate-x: -41.66667%;
  }

  .lg\:focus\:-translate-x-6\/12:focus{
    --tw-translate-x: -50%;
  }

  .lg\:focus\:-translate-x-7\/12:focus{
    --tw-translate-x: -58.33333%;
  }

  .lg\:focus\:-translate-x-8\/12:focus{
    --tw-translate-x: -66.66667%;
  }

  .lg\:focus\:-translate-x-9\/12:focus{
    --tw-translate-x: -75%;
  }

  .lg\:focus\:-translate-x-10\/12:focus{
    --tw-translate-x: -83.33333%;
  }

  .lg\:focus\:-translate-x-11\/12:focus{
    --tw-translate-x: -91.66667%;
  }

  .lg\:focus\:-translate-x-full:focus{
    --tw-translate-x: -100%;
  }

  .lg\:focus\:translate-y-0:focus{
    --tw-translate-y: 0;
  }

  .lg\:focus\:translate-y-1:focus{
    --tw-translate-y: 0.25rem;
  }

  .lg\:focus\:translate-y-2:focus{
    --tw-translate-y: 0.5rem;
  }

  .lg\:focus\:translate-y-3:focus{
    --tw-translate-y: 0.75rem;
  }

  .lg\:focus\:translate-y-4:focus{
    --tw-translate-y: 1rem;
  }

  .lg\:focus\:translate-y-5:focus{
    --tw-translate-y: 1.25rem;
  }

  .lg\:focus\:translate-y-6:focus{
    --tw-translate-y: 1.5rem;
  }

  .lg\:focus\:translate-y-7:focus{
    --tw-translate-y: 1.75rem;
  }

  .lg\:focus\:translate-y-8:focus{
    --tw-translate-y: 2rem;
  }

  .lg\:focus\:translate-y-9:focus{
    --tw-translate-y: 2.25rem;
  }

  .lg\:focus\:translate-y-10:focus{
    --tw-translate-y: 2.5rem;
  }

  .lg\:focus\:translate-y-11:focus{
    --tw-translate-y: 2.75rem;
  }

  .lg\:focus\:translate-y-12:focus{
    --tw-translate-y: 3rem;
  }

  .lg\:focus\:translate-y-13:focus{
    --tw-translate-y: 3.25rem;
  }

  .lg\:focus\:translate-y-14:focus{
    --tw-translate-y: 3.5rem;
  }

  .lg\:focus\:translate-y-15:focus{
    --tw-translate-y: 3.75rem;
  }

  .lg\:focus\:translate-y-16:focus{
    --tw-translate-y: 4rem;
  }

  .lg\:focus\:translate-y-20:focus{
    --tw-translate-y: 5rem;
  }

  .lg\:focus\:translate-y-24:focus{
    --tw-translate-y: 6rem;
  }

  .lg\:focus\:translate-y-28:focus{
    --tw-translate-y: 7rem;
  }

  .lg\:focus\:translate-y-32:focus{
    --tw-translate-y: 8rem;
  }

  .lg\:focus\:translate-y-36:focus{
    --tw-translate-y: 9rem;
  }

  .lg\:focus\:translate-y-40:focus{
    --tw-translate-y: 10rem;
  }

  .lg\:focus\:translate-y-44:focus{
    --tw-translate-y: 11rem;
  }

  .lg\:focus\:translate-y-48:focus{
    --tw-translate-y: 12rem;
  }

  .lg\:focus\:translate-y-52:focus{
    --tw-translate-y: 13rem;
  }

  .lg\:focus\:translate-y-56:focus{
    --tw-translate-y: 14rem;
  }

  .lg\:focus\:translate-y-60:focus{
    --tw-translate-y: 15rem;
  }

  .lg\:focus\:translate-y-64:focus{
    --tw-translate-y: 16rem;
  }

  .lg\:focus\:translate-y-72:focus{
    --tw-translate-y: 18rem;
  }

  .lg\:focus\:translate-y-80:focus{
    --tw-translate-y: 20rem;
  }

  .lg\:focus\:translate-y-96:focus{
    --tw-translate-y: 24rem;
  }

  .lg\:focus\:translate-y-px:focus{
    --tw-translate-y: 1px;
  }

  .lg\:focus\:translate-y-0\.5:focus{
    --tw-translate-y: 0.125rem;
  }

  .lg\:focus\:translate-y-1\.5:focus{
    --tw-translate-y: 0.375rem;
  }

  .lg\:focus\:translate-y-2\.5:focus{
    --tw-translate-y: 0.625rem;
  }

  .lg\:focus\:translate-y-3\.5:focus{
    --tw-translate-y: 0.875rem;
  }

  .lg\:focus\:translate-y-1\/2:focus{
    --tw-translate-y: 50%;
  }

  .lg\:focus\:translate-y-1\/3:focus{
    --tw-translate-y: 33.333333%;
  }

  .lg\:focus\:translate-y-2\/3:focus{
    --tw-translate-y: 66.666667%;
  }

  .lg\:focus\:translate-y-1\/4:focus{
    --tw-translate-y: 25%;
  }

  .lg\:focus\:translate-y-2\/4:focus{
    --tw-translate-y: 50%;
  }

  .lg\:focus\:translate-y-3\/4:focus{
    --tw-translate-y: 75%;
  }

  .lg\:focus\:translate-y-1\/5:focus{
    --tw-translate-y: 20%;
  }

  .lg\:focus\:translate-y-2\/5:focus{
    --tw-translate-y: 40%;
  }

  .lg\:focus\:translate-y-3\/5:focus{
    --tw-translate-y: 60%;
  }

  .lg\:focus\:translate-y-4\/5:focus{
    --tw-translate-y: 80%;
  }

  .lg\:focus\:translate-y-1\/6:focus{
    --tw-translate-y: 16.666667%;
  }

  .lg\:focus\:translate-y-2\/6:focus{
    --tw-translate-y: 33.333333%;
  }

  .lg\:focus\:translate-y-3\/6:focus{
    --tw-translate-y: 50%;
  }

  .lg\:focus\:translate-y-4\/6:focus{
    --tw-translate-y: 66.666667%;
  }

  .lg\:focus\:translate-y-5\/6:focus{
    --tw-translate-y: 83.333333%;
  }

  .lg\:focus\:translate-y-1\/12:focus{
    --tw-translate-y: 8.333333%;
  }

  .lg\:focus\:translate-y-2\/12:focus{
    --tw-translate-y: 16.666667%;
  }

  .lg\:focus\:translate-y-3\/12:focus{
    --tw-translate-y: 25%;
  }

  .lg\:focus\:translate-y-4\/12:focus{
    --tw-translate-y: 33.333333%;
  }

  .lg\:focus\:translate-y-5\/12:focus{
    --tw-translate-y: 41.666667%;
  }

  .lg\:focus\:translate-y-6\/12:focus{
    --tw-translate-y: 50%;
  }

  .lg\:focus\:translate-y-7\/12:focus{
    --tw-translate-y: 58.333333%;
  }

  .lg\:focus\:translate-y-8\/12:focus{
    --tw-translate-y: 66.666667%;
  }

  .lg\:focus\:translate-y-9\/12:focus{
    --tw-translate-y: 75%;
  }

  .lg\:focus\:translate-y-10\/12:focus{
    --tw-translate-y: 83.333333%;
  }

  .lg\:focus\:translate-y-11\/12:focus{
    --tw-translate-y: 91.666667%;
  }

  .lg\:focus\:translate-y-full:focus{
    --tw-translate-y: 100%;
  }

  .lg\:focus\:-translate-y-1:focus{
    --tw-translate-y: -0.25rem;
  }

  .lg\:focus\:-translate-y-2:focus{
    --tw-translate-y: -0.5rem;
  }

  .lg\:focus\:-translate-y-3:focus{
    --tw-translate-y: -0.75rem;
  }

  .lg\:focus\:-translate-y-4:focus{
    --tw-translate-y: -1rem;
  }

  .lg\:focus\:-translate-y-5:focus{
    --tw-translate-y: -1.25rem;
  }

  .lg\:focus\:-translate-y-6:focus{
    --tw-translate-y: -1.5rem;
  }

  .lg\:focus\:-translate-y-7:focus{
    --tw-translate-y: -1.75rem;
  }

  .lg\:focus\:-translate-y-8:focus{
    --tw-translate-y: -2rem;
  }

  .lg\:focus\:-translate-y-9:focus{
    --tw-translate-y: -2.25rem;
  }

  .lg\:focus\:-translate-y-10:focus{
    --tw-translate-y: -2.5rem;
  }

  .lg\:focus\:-translate-y-11:focus{
    --tw-translate-y: -2.75rem;
  }

  .lg\:focus\:-translate-y-12:focus{
    --tw-translate-y: -3rem;
  }

  .lg\:focus\:-translate-y-13:focus{
    --tw-translate-y: -3.25rem;
  }

  .lg\:focus\:-translate-y-14:focus{
    --tw-translate-y: -3.5rem;
  }

  .lg\:focus\:-translate-y-15:focus{
    --tw-translate-y: -3.75rem;
  }

  .lg\:focus\:-translate-y-16:focus{
    --tw-translate-y: -4rem;
  }

  .lg\:focus\:-translate-y-20:focus{
    --tw-translate-y: -5rem;
  }

  .lg\:focus\:-translate-y-24:focus{
    --tw-translate-y: -6rem;
  }

  .lg\:focus\:-translate-y-28:focus{
    --tw-translate-y: -7rem;
  }

  .lg\:focus\:-translate-y-32:focus{
    --tw-translate-y: -8rem;
  }

  .lg\:focus\:-translate-y-36:focus{
    --tw-translate-y: -9rem;
  }

  .lg\:focus\:-translate-y-40:focus{
    --tw-translate-y: -10rem;
  }

  .lg\:focus\:-translate-y-44:focus{
    --tw-translate-y: -11rem;
  }

  .lg\:focus\:-translate-y-48:focus{
    --tw-translate-y: -12rem;
  }

  .lg\:focus\:-translate-y-52:focus{
    --tw-translate-y: -13rem;
  }

  .lg\:focus\:-translate-y-56:focus{
    --tw-translate-y: -14rem;
  }

  .lg\:focus\:-translate-y-60:focus{
    --tw-translate-y: -15rem;
  }

  .lg\:focus\:-translate-y-64:focus{
    --tw-translate-y: -16rem;
  }

  .lg\:focus\:-translate-y-72:focus{
    --tw-translate-y: -18rem;
  }

  .lg\:focus\:-translate-y-80:focus{
    --tw-translate-y: -20rem;
  }

  .lg\:focus\:-translate-y-96:focus{
    --tw-translate-y: -24rem;
  }

  .lg\:focus\:-translate-y-px:focus{
    --tw-translate-y: -1px;
  }

  .lg\:focus\:-translate-y-0\.5:focus{
    --tw-translate-y: -0.125rem;
  }

  .lg\:focus\:-translate-y-1\.5:focus{
    --tw-translate-y: -0.375rem;
  }

  .lg\:focus\:-translate-y-2\.5:focus{
    --tw-translate-y: -0.625rem;
  }

  .lg\:focus\:-translate-y-3\.5:focus{
    --tw-translate-y: -0.875rem;
  }

  .lg\:focus\:-translate-y-1\/2:focus{
    --tw-translate-y: -50%;
  }

  .lg\:focus\:-translate-y-1\/3:focus{
    --tw-translate-y: -33.333333%;
  }

  .lg\:focus\:-translate-y-2\/3:focus{
    --tw-translate-y: -66.666667%;
  }

  .lg\:focus\:-translate-y-1\/4:focus{
    --tw-translate-y: -25%;
  }

  .lg\:focus\:-translate-y-2\/4:focus{
    --tw-translate-y: -50%;
  }

  .lg\:focus\:-translate-y-3\/4:focus{
    --tw-translate-y: -75%;
  }

  .lg\:focus\:-translate-y-1\/5:focus{
    --tw-translate-y: -20%;
  }

  .lg\:focus\:-translate-y-2\/5:focus{
    --tw-translate-y: -40%;
  }

  .lg\:focus\:-translate-y-3\/5:focus{
    --tw-translate-y: -60%;
  }

  .lg\:focus\:-translate-y-4\/5:focus{
    --tw-translate-y: -80%;
  }

  .lg\:focus\:-translate-y-1\/6:focus{
    --tw-translate-y: -16.66667%;
  }

  .lg\:focus\:-translate-y-2\/6:focus{
    --tw-translate-y: -33.33333%;
  }

  .lg\:focus\:-translate-y-3\/6:focus{
    --tw-translate-y: -50%;
  }

  .lg\:focus\:-translate-y-4\/6:focus{
    --tw-translate-y: -66.66667%;
  }

  .lg\:focus\:-translate-y-5\/6:focus{
    --tw-translate-y: -83.33333%;
  }

  .lg\:focus\:-translate-y-1\/12:focus{
    --tw-translate-y: -8.33333%;
  }

  .lg\:focus\:-translate-y-2\/12:focus{
    --tw-translate-y: -16.66667%;
  }

  .lg\:focus\:-translate-y-3\/12:focus{
    --tw-translate-y: -25%;
  }

  .lg\:focus\:-translate-y-4\/12:focus{
    --tw-translate-y: -33.33333%;
  }

  .lg\:focus\:-translate-y-5\/12:focus{
    --tw-translate-y: -41.66667%;
  }

  .lg\:focus\:-translate-y-6\/12:focus{
    --tw-translate-y: -50%;
  }

  .lg\:focus\:-translate-y-7\/12:focus{
    --tw-translate-y: -58.33333%;
  }

  .lg\:focus\:-translate-y-8\/12:focus{
    --tw-translate-y: -66.66667%;
  }

  .lg\:focus\:-translate-y-9\/12:focus{
    --tw-translate-y: -75%;
  }

  .lg\:focus\:-translate-y-10\/12:focus{
    --tw-translate-y: -83.33333%;
  }

  .lg\:focus\:-translate-y-11\/12:focus{
    --tw-translate-y: -91.66667%;
  }

  .lg\:focus\:-translate-y-full:focus{
    --tw-translate-y: -100%;
  }

  .lg\:skew-x-0{
    --tw-skew-x: 0deg;
  }

  .lg\:skew-x-1{
    --tw-skew-x: 1deg;
  }

  .lg\:skew-x-2{
    --tw-skew-x: 2deg;
  }

  .lg\:skew-x-3{
    --tw-skew-x: 3deg;
  }

  .lg\:skew-x-6{
    --tw-skew-x: 6deg;
  }

  .lg\:skew-x-12{
    --tw-skew-x: 12deg;
  }

  .lg\:-skew-x-12{
    --tw-skew-x: -12deg;
  }

  .lg\:-skew-x-6{
    --tw-skew-x: -6deg;
  }

  .lg\:-skew-x-3{
    --tw-skew-x: -3deg;
  }

  .lg\:-skew-x-2{
    --tw-skew-x: -2deg;
  }

  .lg\:-skew-x-1{
    --tw-skew-x: -1deg;
  }

  .lg\:skew-y-0{
    --tw-skew-y: 0deg;
  }

  .lg\:skew-y-1{
    --tw-skew-y: 1deg;
  }

  .lg\:skew-y-2{
    --tw-skew-y: 2deg;
  }

  .lg\:skew-y-3{
    --tw-skew-y: 3deg;
  }

  .lg\:skew-y-6{
    --tw-skew-y: 6deg;
  }

  .lg\:skew-y-12{
    --tw-skew-y: 12deg;
  }

  .lg\:-skew-y-12{
    --tw-skew-y: -12deg;
  }

  .lg\:-skew-y-6{
    --tw-skew-y: -6deg;
  }

  .lg\:-skew-y-3{
    --tw-skew-y: -3deg;
  }

  .lg\:-skew-y-2{
    --tw-skew-y: -2deg;
  }

  .lg\:-skew-y-1{
    --tw-skew-y: -1deg;
  }

  .lg\:hover\:skew-x-0:hover{
    --tw-skew-x: 0deg;
  }

  .lg\:hover\:skew-x-1:hover{
    --tw-skew-x: 1deg;
  }

  .lg\:hover\:skew-x-2:hover{
    --tw-skew-x: 2deg;
  }

  .lg\:hover\:skew-x-3:hover{
    --tw-skew-x: 3deg;
  }

  .lg\:hover\:skew-x-6:hover{
    --tw-skew-x: 6deg;
  }

  .lg\:hover\:skew-x-12:hover{
    --tw-skew-x: 12deg;
  }

  .lg\:hover\:-skew-x-12:hover{
    --tw-skew-x: -12deg;
  }

  .lg\:hover\:-skew-x-6:hover{
    --tw-skew-x: -6deg;
  }

  .lg\:hover\:-skew-x-3:hover{
    --tw-skew-x: -3deg;
  }

  .lg\:hover\:-skew-x-2:hover{
    --tw-skew-x: -2deg;
  }

  .lg\:hover\:-skew-x-1:hover{
    --tw-skew-x: -1deg;
  }

  .lg\:hover\:skew-y-0:hover{
    --tw-skew-y: 0deg;
  }

  .lg\:hover\:skew-y-1:hover{
    --tw-skew-y: 1deg;
  }

  .lg\:hover\:skew-y-2:hover{
    --tw-skew-y: 2deg;
  }

  .lg\:hover\:skew-y-3:hover{
    --tw-skew-y: 3deg;
  }

  .lg\:hover\:skew-y-6:hover{
    --tw-skew-y: 6deg;
  }

  .lg\:hover\:skew-y-12:hover{
    --tw-skew-y: 12deg;
  }

  .lg\:hover\:-skew-y-12:hover{
    --tw-skew-y: -12deg;
  }

  .lg\:hover\:-skew-y-6:hover{
    --tw-skew-y: -6deg;
  }

  .lg\:hover\:-skew-y-3:hover{
    --tw-skew-y: -3deg;
  }

  .lg\:hover\:-skew-y-2:hover{
    --tw-skew-y: -2deg;
  }

  .lg\:hover\:-skew-y-1:hover{
    --tw-skew-y: -1deg;
  }

  .lg\:focus\:skew-x-0:focus{
    --tw-skew-x: 0deg;
  }

  .lg\:focus\:skew-x-1:focus{
    --tw-skew-x: 1deg;
  }

  .lg\:focus\:skew-x-2:focus{
    --tw-skew-x: 2deg;
  }

  .lg\:focus\:skew-x-3:focus{
    --tw-skew-x: 3deg;
  }

  .lg\:focus\:skew-x-6:focus{
    --tw-skew-x: 6deg;
  }

  .lg\:focus\:skew-x-12:focus{
    --tw-skew-x: 12deg;
  }

  .lg\:focus\:-skew-x-12:focus{
    --tw-skew-x: -12deg;
  }

  .lg\:focus\:-skew-x-6:focus{
    --tw-skew-x: -6deg;
  }

  .lg\:focus\:-skew-x-3:focus{
    --tw-skew-x: -3deg;
  }

  .lg\:focus\:-skew-x-2:focus{
    --tw-skew-x: -2deg;
  }

  .lg\:focus\:-skew-x-1:focus{
    --tw-skew-x: -1deg;
  }

  .lg\:focus\:skew-y-0:focus{
    --tw-skew-y: 0deg;
  }

  .lg\:focus\:skew-y-1:focus{
    --tw-skew-y: 1deg;
  }

  .lg\:focus\:skew-y-2:focus{
    --tw-skew-y: 2deg;
  }

  .lg\:focus\:skew-y-3:focus{
    --tw-skew-y: 3deg;
  }

  .lg\:focus\:skew-y-6:focus{
    --tw-skew-y: 6deg;
  }

  .lg\:focus\:skew-y-12:focus{
    --tw-skew-y: 12deg;
  }

  .lg\:focus\:-skew-y-12:focus{
    --tw-skew-y: -12deg;
  }

  .lg\:focus\:-skew-y-6:focus{
    --tw-skew-y: -6deg;
  }

  .lg\:focus\:-skew-y-3:focus{
    --tw-skew-y: -3deg;
  }

  .lg\:focus\:-skew-y-2:focus{
    --tw-skew-y: -2deg;
  }

  .lg\:focus\:-skew-y-1:focus{
    --tw-skew-y: -1deg;
  }

  .lg\:transition-none{
    transition-property: none;
  }

  .lg\:transition-all{
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .lg\:transition{
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: background-color, border-color, 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;
  }

  .lg\:transition-colors{
    transition-property: background-color, border-color, color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .lg\:transition-opacity{
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .lg\:transition-shadow{
    transition-property: box-shadow;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .lg\:transition-transform{
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .lg\:ease-linear{
    transition-timing-function: linear;
  }

  .lg\:ease-in{
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
  }

  .lg\:ease-out{
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }

  .lg\:ease-in-out{
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }

  .lg\:duration-75{
    transition-duration: 75ms;
  }

  .lg\:duration-100{
    transition-duration: 100ms;
  }

  .lg\:duration-150{
    transition-duration: 150ms;
  }

  .lg\:duration-200{
    transition-duration: 200ms;
  }

  .lg\:duration-300{
    transition-duration: 300ms;
  }

  .lg\:duration-500{
    transition-duration: 500ms;
  }

  .lg\:duration-700{
    transition-duration: 700ms;
  }

  .lg\:duration-1000{
    transition-duration: 1000ms;
  }

  .lg\:delay-75{
    transition-delay: 75ms;
  }

  .lg\:delay-100{
    transition-delay: 100ms;
  }

  .lg\:delay-150{
    transition-delay: 150ms;
  }

  .lg\:delay-200{
    transition-delay: 200ms;
  }

  .lg\:delay-300{
    transition-delay: 300ms;
  }

  .lg\:delay-500{
    transition-delay: 500ms;
  }

  .lg\:delay-700{
    transition-delay: 700ms;
  }

  .lg\:delay-1000{
    transition-delay: 1000ms;
  }

  .lg\:animate-none{
    -webkit-animation: none;
            animation: none;
  }

  .lg\:animate-spin{
    -webkit-animation: spin 1s linear infinite;
            animation: spin 1s linear infinite;
  }

  .lg\:animate-ping{
    -webkit-animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
            animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
  }

  .lg\:animate-pulse{
    -webkit-animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
            animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
  }

  .lg\:animate-bounce{
    -webkit-animation: bounce 1s infinite;
            animation: bounce 1s infinite;
  }

  .lg\:mix-blend-normal{
    mix-blend-mode: normal;
  }

  .lg\:mix-blend-multiply{
    mix-blend-mode: multiply;
  }

  .lg\:mix-blend-screen{
    mix-blend-mode: screen;
  }

  .lg\:mix-blend-overlay{
    mix-blend-mode: overlay;
  }

  .lg\:mix-blend-darken{
    mix-blend-mode: darken;
  }

  .lg\:mix-blend-lighten{
    mix-blend-mode: lighten;
  }

  .lg\:mix-blend-color-dodge{
    mix-blend-mode: color-dodge;
  }

  .lg\:mix-blend-color-burn{
    mix-blend-mode: color-burn;
  }

  .lg\:mix-blend-hard-light{
    mix-blend-mode: hard-light;
  }

  .lg\:mix-blend-soft-light{
    mix-blend-mode: soft-light;
  }

  .lg\:mix-blend-difference{
    mix-blend-mode: difference;
  }

  .lg\:mix-blend-exclusion{
    mix-blend-mode: exclusion;
  }

  .lg\:mix-blend-hue{
    mix-blend-mode: hue;
  }

  .lg\:mix-blend-saturation{
    mix-blend-mode: saturation;
  }

  .lg\:mix-blend-color{
    mix-blend-mode: color;
  }

  .lg\:mix-blend-luminosity{
    mix-blend-mode: luminosity;
  }

  .lg\:bg-blend-normal{
    background-blend-mode: normal;
  }

  .lg\:bg-blend-multiply{
    background-blend-mode: multiply;
  }

  .lg\:bg-blend-screen{
    background-blend-mode: screen;
  }

  .lg\:bg-blend-overlay{
    background-blend-mode: overlay;
  }

  .lg\:bg-blend-darken{
    background-blend-mode: darken;
  }

  .lg\:bg-blend-lighten{
    background-blend-mode: lighten;
  }

  .lg\:bg-blend-color-dodge{
    background-blend-mode: color-dodge;
  }

  .lg\:bg-blend-color-burn{
    background-blend-mode: color-burn;
  }

  .lg\:bg-blend-hard-light{
    background-blend-mode: hard-light;
  }

  .lg\:bg-blend-soft-light{
    background-blend-mode: soft-light;
  }

  .lg\:bg-blend-difference{
    background-blend-mode: difference;
  }

  .lg\:bg-blend-exclusion{
    background-blend-mode: exclusion;
  }

  .lg\:bg-blend-hue{
    background-blend-mode: hue;
  }

  .lg\:bg-blend-saturation{
    background-blend-mode: saturation;
  }

  .lg\:bg-blend-color{
    background-blend-mode: color;
  }

  .lg\:bg-blend-luminosity{
    background-blend-mode: luminosity;
  }

  .lg\:filter{
    --tw-blur: var(--tw-empty,/*!*/ /*!*/);
    --tw-brightness: var(--tw-empty,/*!*/ /*!*/);
    --tw-contrast: var(--tw-empty,/*!*/ /*!*/);
    --tw-grayscale: var(--tw-empty,/*!*/ /*!*/);
    --tw-hue-rotate: var(--tw-empty,/*!*/ /*!*/);
    --tw-invert: var(--tw-empty,/*!*/ /*!*/);
    --tw-saturate: var(--tw-empty,/*!*/ /*!*/);
    --tw-sepia: var(--tw-empty,/*!*/ /*!*/);
    --tw-drop-shadow: var(--tw-empty,/*!*/ /*!*/);
    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);
  }

  .lg\:filter-none{
    filter: none;
  }

  .lg\:blur-0{
    --tw-blur: blur(0);
  }

  .lg\:blur-sm{
    --tw-blur: blur(4px);
  }

  .lg\:blur{
    --tw-blur: blur(8px);
  }

  .lg\:blur-md{
    --tw-blur: blur(12px);
  }

  .lg\:blur-lg{
    --tw-blur: blur(16px);
  }

  .lg\:blur-xl{
    --tw-blur: blur(24px);
  }

  .lg\:blur-2xl{
    --tw-blur: blur(40px);
  }

  .lg\:blur-3xl{
    --tw-blur: blur(64px);
  }

  .lg\:brightness-0{
    --tw-brightness: brightness(0);
  }

  .lg\:brightness-50{
    --tw-brightness: brightness(.5);
  }

  .lg\:brightness-75{
    --tw-brightness: brightness(.75);
  }

  .lg\:brightness-90{
    --tw-brightness: brightness(.9);
  }

  .lg\:brightness-95{
    --tw-brightness: brightness(.95);
  }

  .lg\:brightness-100{
    --tw-brightness: brightness(1);
  }

  .lg\:brightness-105{
    --tw-brightness: brightness(1.05);
  }

  .lg\:brightness-110{
    --tw-brightness: brightness(1.1);
  }

  .lg\:brightness-125{
    --tw-brightness: brightness(1.25);
  }

  .lg\:brightness-150{
    --tw-brightness: brightness(1.5);
  }

  .lg\:brightness-200{
    --tw-brightness: brightness(2);
  }

  .lg\:contrast-0{
    --tw-contrast: contrast(0);
  }

  .lg\:contrast-50{
    --tw-contrast: contrast(.5);
  }

  .lg\:contrast-75{
    --tw-contrast: contrast(.75);
  }

  .lg\:contrast-100{
    --tw-contrast: contrast(1);
  }

  .lg\:contrast-125{
    --tw-contrast: contrast(1.25);
  }

  .lg\:contrast-150{
    --tw-contrast: contrast(1.5);
  }

  .lg\:contrast-200{
    --tw-contrast: contrast(2);
  }

  .lg\:drop-shadow-sm{
    --tw-drop-shadow: drop-shadow(0 1px 1px rgba(0,0,0,0.05));
  }

  .lg\:drop-shadow{
    --tw-drop-shadow: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.1)) drop-shadow(0 1px 1px rgba(0, 0, 0, 0.06));
  }

  .lg\:drop-shadow-md{
    --tw-drop-shadow: drop-shadow(0 4px 3px rgba(0, 0, 0, 0.07)) drop-shadow(0 2px 2px rgba(0, 0, 0, 0.06));
  }

  .lg\:drop-shadow-lg{
    --tw-drop-shadow: drop-shadow(0 10px 8px rgba(0, 0, 0, 0.04)) drop-shadow(0 4px 3px rgba(0, 0, 0, 0.1));
  }

  .lg\:drop-shadow-xl{
    --tw-drop-shadow: drop-shadow(0 20px 13px rgba(0, 0, 0, 0.03)) drop-shadow(0 8px 5px rgba(0, 0, 0, 0.08));
  }

  .lg\:drop-shadow-2xl{
    --tw-drop-shadow: drop-shadow(0 25px 25px rgba(0, 0, 0, 0.15));
  }

  .lg\:drop-shadow-none{
    --tw-drop-shadow: drop-shadow(0 0 #0000);
  }

  .lg\:grayscale-0{
    --tw-grayscale: grayscale(0);
  }

  .lg\:grayscale{
    --tw-grayscale: grayscale(100%);
  }

  .lg\:hue-rotate-0{
    --tw-hue-rotate: hue-rotate(0deg);
  }

  .lg\:hue-rotate-15{
    --tw-hue-rotate: hue-rotate(15deg);
  }

  .lg\:hue-rotate-30{
    --tw-hue-rotate: hue-rotate(30deg);
  }

  .lg\:hue-rotate-60{
    --tw-hue-rotate: hue-rotate(60deg);
  }

  .lg\:hue-rotate-90{
    --tw-hue-rotate: hue-rotate(90deg);
  }

  .lg\:hue-rotate-180{
    --tw-hue-rotate: hue-rotate(180deg);
  }

  .lg\:-hue-rotate-180{
    --tw-hue-rotate: hue-rotate(-180deg);
  }

  .lg\:-hue-rotate-90{
    --tw-hue-rotate: hue-rotate(-90deg);
  }

  .lg\:-hue-rotate-60{
    --tw-hue-rotate: hue-rotate(-60deg);
  }

  .lg\:-hue-rotate-30{
    --tw-hue-rotate: hue-rotate(-30deg);
  }

  .lg\:-hue-rotate-15{
    --tw-hue-rotate: hue-rotate(-15deg);
  }

  .lg\:invert-0{
    --tw-invert: invert(0);
  }

  .lg\:invert{
    --tw-invert: invert(100%);
  }

  .lg\:saturate-0{
    --tw-saturate: saturate(0);
  }

  .lg\:saturate-50{
    --tw-saturate: saturate(.5);
  }

  .lg\:saturate-100{
    --tw-saturate: saturate(1);
  }

  .lg\:saturate-150{
    --tw-saturate: saturate(1.5);
  }

  .lg\:saturate-200{
    --tw-saturate: saturate(2);
  }

  .lg\:sepia-0{
    --tw-sepia: sepia(0);
  }

  .lg\:sepia{
    --tw-sepia: sepia(100%);
  }

  .lg\:backdrop-filter{
    --tw-backdrop-blur: var(--tw-empty,/*!*/ /*!*/);
    --tw-backdrop-brightness: var(--tw-empty,/*!*/ /*!*/);
    --tw-backdrop-contrast: var(--tw-empty,/*!*/ /*!*/);
    --tw-backdrop-grayscale: var(--tw-empty,/*!*/ /*!*/);
    --tw-backdrop-hue-rotate: var(--tw-empty,/*!*/ /*!*/);
    --tw-backdrop-invert: var(--tw-empty,/*!*/ /*!*/);
    --tw-backdrop-opacity: var(--tw-empty,/*!*/ /*!*/);
    --tw-backdrop-saturate: var(--tw-empty,/*!*/ /*!*/);
    --tw-backdrop-sepia: var(--tw-empty,/*!*/ /*!*/);
    -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);
  }

  .lg\:backdrop-filter-none{
    -webkit-backdrop-filter: none;
            backdrop-filter: none;
  }

  .lg\:backdrop-brightness-0{
    --tw-backdrop-brightness: brightness(0);
  }

  .lg\:backdrop-brightness-50{
    --tw-backdrop-brightness: brightness(.5);
  }

  .lg\:backdrop-brightness-75{
    --tw-backdrop-brightness: brightness(.75);
  }

  .lg\:backdrop-brightness-90{
    --tw-backdrop-brightness: brightness(.9);
  }

  .lg\:backdrop-brightness-95{
    --tw-backdrop-brightness: brightness(.95);
  }

  .lg\:backdrop-brightness-100{
    --tw-backdrop-brightness: brightness(1);
  }

  .lg\:backdrop-brightness-105{
    --tw-backdrop-brightness: brightness(1.05);
  }

  .lg\:backdrop-brightness-110{
    --tw-backdrop-brightness: brightness(1.1);
  }

  .lg\:backdrop-brightness-125{
    --tw-backdrop-brightness: brightness(1.25);
  }

  .lg\:backdrop-brightness-150{
    --tw-backdrop-brightness: brightness(1.5);
  }

  .lg\:backdrop-brightness-200{
    --tw-backdrop-brightness: brightness(2);
  }

  .lg\:backdrop-contrast-0{
    --tw-backdrop-contrast: contrast(0);
  }

  .lg\:backdrop-contrast-50{
    --tw-backdrop-contrast: contrast(.5);
  }

  .lg\:backdrop-contrast-75{
    --tw-backdrop-contrast: contrast(.75);
  }

  .lg\:backdrop-contrast-100{
    --tw-backdrop-contrast: contrast(1);
  }

  .lg\:backdrop-contrast-125{
    --tw-backdrop-contrast: contrast(1.25);
  }

  .lg\:backdrop-contrast-150{
    --tw-backdrop-contrast: contrast(1.5);
  }

  .lg\:backdrop-contrast-200{
    --tw-backdrop-contrast: contrast(2);
  }

  .lg\:backdrop-grayscale-0{
    --tw-backdrop-grayscale: grayscale(0);
  }

  .lg\:backdrop-grayscale{
    --tw-backdrop-grayscale: grayscale(100%);
  }

  .lg\:backdrop-hue-rotate-0{
    --tw-backdrop-hue-rotate: hue-rotate(0deg);
  }

  .lg\:backdrop-hue-rotate-15{
    --tw-backdrop-hue-rotate: hue-rotate(15deg);
  }

  .lg\:backdrop-hue-rotate-30{
    --tw-backdrop-hue-rotate: hue-rotate(30deg);
  }

  .lg\:backdrop-hue-rotate-60{
    --tw-backdrop-hue-rotate: hue-rotate(60deg);
  }

  .lg\:backdrop-hue-rotate-90{
    --tw-backdrop-hue-rotate: hue-rotate(90deg);
  }

  .lg\:backdrop-hue-rotate-180{
    --tw-backdrop-hue-rotate: hue-rotate(180deg);
  }

  .lg\:-backdrop-hue-rotate-180{
    --tw-backdrop-hue-rotate: hue-rotate(-180deg);
  }

  .lg\:-backdrop-hue-rotate-90{
    --tw-backdrop-hue-rotate: hue-rotate(-90deg);
  }

  .lg\:-backdrop-hue-rotate-60{
    --tw-backdrop-hue-rotate: hue-rotate(-60deg);
  }

  .lg\:-backdrop-hue-rotate-30{
    --tw-backdrop-hue-rotate: hue-rotate(-30deg);
  }

  .lg\:-backdrop-hue-rotate-15{
    --tw-backdrop-hue-rotate: hue-rotate(-15deg);
  }

  .lg\:backdrop-invert-0{
    --tw-backdrop-invert: invert(0);
  }

  .lg\:backdrop-invert{
    --tw-backdrop-invert: invert(100%);
  }

  .lg\:backdrop-saturate-0{
    --tw-backdrop-saturate: saturate(0);
  }

  .lg\:backdrop-saturate-50{
    --tw-backdrop-saturate: saturate(.5);
  }

  .lg\:backdrop-saturate-100{
    --tw-backdrop-saturate: saturate(1);
  }

  .lg\:backdrop-saturate-150{
    --tw-backdrop-saturate: saturate(1.5);
  }

  .lg\:backdrop-saturate-200{
    --tw-backdrop-saturate: saturate(2);
  }

  .lg\:backdrop-sepia-0{
    --tw-backdrop-sepia: sepia(0);
  }

  .lg\:backdrop-sepia{
    --tw-backdrop-sepia: sepia(100%);
  }
}

@media (min-width: 1280px){
  .xl\:container{
    width: 100%;
  }

  @media (min-width: 640px){
    .xl\:container{
      max-width: 640px;
    }
  }

  @media (min-width: 768px){
    .xl\:container{
      max-width: 768px;
    }
  }

  @media (min-width: 1024px){
    .xl\:container{
      max-width: 1024px;
    }
  }

  @media (min-width: 1280px){
    .xl\:container{
      max-width: 1280px;
    }
  }

  @media (min-width: 1536px){
    .xl\:container{
      max-width: 1536px;
    }
  }

  .xl\:prose{
    color: #374151;
    max-width: 65ch;
  }

  .xl\:prose [class~="lead"]{
    color: #4b5563;
    font-size: 1.25em;
    line-height: 1.6;
    margin-top: 1.2em;
    margin-bottom: 1.2em;
  }

  .xl\:prose a{
    color: #5850ec;
    text-decoration: none;
    font-weight: 600;
  }

  .xl\:prose strong{
    color: #161e2e;
    font-weight: 600;
  }

  .xl\:prose ol{
    counter-reset: list-counter;
    margin-top: 1.25em;
    margin-bottom: 1.25em;
  }

  .xl\:prose ol > li{
    position: relative;
    counter-increment: list-counter;
    padding-left: 1.75em;
  }

  .xl\:prose ol > li::before{
    content: counter(list-counter) ".";
    position: absolute;
    font-weight: 400;
    color: #6b7280;
  }

  .xl\:prose ul > li{
    position: relative;
    padding-left: 1.75em;
  }

  .xl\:prose ul > li::before{
    content: "";
    position: absolute;
    background-color: #d2d6dc;
    border-radius: 50%;
    width: 0.375em;
    height: 0.375em;
    top: calc(0.875em - 0.1875em);
    left: 0.25em;
  }

  .xl\:prose hr{
    border-color: #e5e7eb;
    border-top-width: 1px;
    margin-top: 3em;
    margin-bottom: 3em;
  }

  .xl\:prose blockquote{
    font-weight: 500;
    font-style: italic;
    color: #161e2e;
    border-left-width: 0.25rem;
    border-left-color: #e5e7eb;
    quotes: "\201C""\201D""\2018""\2019";
    margin-top: 1.6em;
    margin-bottom: 1.6em;
    padding-left: 1em;
  }

  .xl\:prose blockquote p:first-of-type::before{
    content: open-quote;
  }

  .xl\:prose blockquote p:last-of-type::after{
    content: close-quote;
  }

  .xl\:prose h1{
    color: #111827;
    font-weight: 800;
    font-size: 2.25em;
    margin-top: 0;
    margin-bottom: 0.8888889em;
    line-height: 1.1111111;
  }

  .xl\:prose h2{
    color: #111827;
    font-weight: 700;
    font-size: 1.5em;
    margin-top: 2em;
    margin-bottom: 1em;
    line-height: 1.3333333;
  }

  .xl\:prose h3{
    color: #111827;
    font-weight: 600;
    font-size: 1.25em;
    margin-top: 1.6em;
    margin-bottom: 0.6em;
    line-height: 1.6;
  }

  .xl\:prose h4{
    color: #111827;
    font-weight: 600;
    margin-top: 1.5em;
    margin-bottom: 0.5em;
    line-height: 1.5;
  }

  .xl\:prose figure figcaption{
    color: #6b7280;
    font-size: 0.875em;
    line-height: 1.4285714;
    margin-top: 0.8571429em;
  }

  .xl\:prose code{
    color: #161e2e;
    font-weight: 600;
    font-size: 0.875em;
  }

  .xl\:prose code::before{
    content: "`";
  }

  .xl\:prose code::after{
    content: "`";
  }

  .xl\:prose pre{
    color: #e5e7eb;
    background-color: #252f3f;
    overflow-x: auto;
    font-size: 0.875em;
    line-height: 1.7142857;
    margin-top: 1.7142857em;
    margin-bottom: 1.7142857em;
    border-radius: 0.375rem;
    padding-top: 0.8571429em;
    padding-right: 1.1428571em;
    padding-bottom: 0.8571429em;
    padding-left: 1.1428571em;
  }

  .xl\:prose pre code{
    background-color: transparent;
    border-width: 0;
    border-radius: 0;
    padding: 0;
    font-weight: 400;
    color: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
  }

  .xl\:prose pre code::before{
    content: "";
  }

  .xl\:prose pre code::after{
    content: "";
  }

  .xl\:prose table{
    width: 100%;
    table-layout: auto;
    text-align: left;
    margin-top: 2em;
    margin-bottom: 2em;
    font-size: 0.875em;
    line-height: 1.7142857;
  }

  .xl\:prose thead{
    color: #161e2e;
    font-weight: 600;
    border-bottom-width: 1px;
    border-bottom-color: #d2d6dc;
  }

  .xl\:prose thead th{
    vertical-align: bottom;
    padding-right: 0.5714286em;
    padding-bottom: 0.5714286em;
    padding-left: 0.5714286em;
  }

  .xl\:prose tbody tr{
    border-bottom-width: 1px;
    border-bottom-color: #e5e7eb;
  }

  .xl\:prose tbody tr:last-child{
    border-bottom-width: 0;
  }

  .xl\:prose tbody td{
    vertical-align: top;
    padding-top: 0.5714286em;
    padding-right: 0.5714286em;
    padding-bottom: 0.5714286em;
    padding-left: 0.5714286em;
  }

  .xl\:prose{
    font-size: 1rem;
    line-height: 1.75;
  }

  .xl\:prose p{
    margin-top: 1.25em;
    margin-bottom: 1.25em;
  }

  .xl\:prose img{
    margin-top: 2em;
    margin-bottom: 2em;
  }

  .xl\:prose video{
    margin-top: 2em;
    margin-bottom: 2em;
  }

  .xl\:prose figure{
    margin-top: 2em;
    margin-bottom: 2em;
  }

  .xl\:prose figure > *{
    margin-top: 0;
    margin-bottom: 0;
  }

  .xl\:prose h2 code{
    font-size: 0.875em;
  }

  .xl\:prose h3 code{
    font-size: 0.9em;
  }

  .xl\:prose ul{
    margin-top: 1.25em;
    margin-bottom: 1.25em;
  }

  .xl\:prose li{
    margin-top: 0.5em;
    margin-bottom: 0.5em;
  }

  .xl\:prose ol > li:before{
    left: 0;
  }

  .xl\:prose > ul > li p{
    margin-top: 0.75em;
    margin-bottom: 0.75em;
  }

  .xl\:prose > ul > li > *:first-child{
    margin-top: 1.25em;
  }

  .xl\:prose > ul > li > *:last-child{
    margin-bottom: 1.25em;
  }

  .xl\:prose > ol > li > *:first-child{
    margin-top: 1.25em;
  }

  .xl\:prose > ol > li > *:last-child{
    margin-bottom: 1.25em;
  }

  .xl\:prose ul ul, .xl\:prose ul ol, .xl\:prose ol ul, .xl\:prose ol ol{
    margin-top: 0.75em;
    margin-bottom: 0.75em;
  }

  .xl\:prose hr + *{
    margin-top: 0;
  }

  .xl\:prose h2 + *{
    margin-top: 0;
  }

  .xl\:prose h3 + *{
    margin-top: 0;
  }

  .xl\:prose h4 + *{
    margin-top: 0;
  }

  .xl\:prose thead th:first-child{
    padding-left: 0;
  }

  .xl\:prose thead th:last-child{
    padding-right: 0;
  }

  .xl\:prose tbody td:first-child{
    padding-left: 0;
  }

  .xl\:prose tbody td:last-child{
    padding-right: 0;
  }

  .xl\:prose > :first-child{
    margin-top: 0;
  }

  .xl\:prose > :last-child{
    margin-bottom: 0;
  }

  .xl\:prose h1, .xl\:prose h2, .xl\:prose h3, .xl\:prose h4{
    color: #161e2e;
  }

  .xl\:prose-sm{
    font-size: 0.875rem;
    line-height: 1.7142857;
  }

  .xl\:prose-sm p{
    margin-top: 1.1428571em;
    margin-bottom: 1.1428571em;
  }

  .xl\:prose-sm [class~="lead"]{
    font-size: 1.2857143em;
    line-height: 1.5555556;
    margin-top: 0.8888889em;
    margin-bottom: 0.8888889em;
  }

  .xl\:prose-sm blockquote{
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
    padding-left: 1.1111111em;
  }

  .xl\:prose-sm h1{
    font-size: 2.1428571em;
    margin-top: 0;
    margin-bottom: 0.8em;
    line-height: 1.2;
  }

  .xl\:prose-sm h2{
    font-size: 1.4285714em;
    margin-top: 1.6em;
    margin-bottom: 0.8em;
    line-height: 1.4;
  }

  .xl\:prose-sm h3{
    font-size: 1.2857143em;
    margin-top: 1.5555556em;
    margin-bottom: 0.4444444em;
    line-height: 1.5555556;
  }

  .xl\:prose-sm h4{
    margin-top: 1.4285714em;
    margin-bottom: 0.5714286em;
    line-height: 1.4285714;
  }

  .xl\:prose-sm img{
    margin-top: 1.7142857em;
    margin-bottom: 1.7142857em;
  }

  .xl\:prose-sm video{
    margin-top: 1.7142857em;
    margin-bottom: 1.7142857em;
  }

  .xl\:prose-sm figure{
    margin-top: 1.7142857em;
    margin-bottom: 1.7142857em;
  }

  .xl\:prose-sm figure > *{
    margin-top: 0;
    margin-bottom: 0;
  }

  .xl\:prose-sm figure figcaption{
    font-size: 0.8571429em;
    line-height: 1.3333333;
    margin-top: 0.6666667em;
  }

  .xl\:prose-sm code{
    font-size: 0.8571429em;
  }

  .xl\:prose-sm h2 code{
    font-size: 0.9em;
  }

  .xl\:prose-sm h3 code{
    font-size: 0.8888889em;
  }

  .xl\:prose-sm pre{
    font-size: 0.8571429em;
    line-height: 1.6666667;
    margin-top: 1.6666667em;
    margin-bottom: 1.6666667em;
    border-radius: 0.25rem;
    padding-top: 0.6666667em;
    padding-right: 1em;
    padding-bottom: 0.6666667em;
    padding-left: 1em;
  }

  .xl\:prose-sm ol{
    margin-top: 1.1428571em;
    margin-bottom: 1.1428571em;
  }

  .xl\:prose-sm ul{
    margin-top: 1.1428571em;
    margin-bottom: 1.1428571em;
  }

  .xl\:prose-sm li{
    margin-top: 0.2857143em;
    margin-bottom: 0.2857143em;
  }

  .xl\:prose-sm ol > li{
    padding-left: 1.5714286em;
  }

  .xl\:prose-sm ol > li:before{
    left: 0;
  }

  .xl\:prose-sm ul > li{
    padding-left: 1.5714286em;
  }

  .xl\:prose-sm ul > li::before{
    height: 0.3571429em;
    width: 0.3571429em;
    top: calc(0.8571429em - 0.1785714em);
    left: 0.2142857em;
  }

  .xl\:prose-sm > ul > li p{
    margin-top: 0.5714286em;
    margin-bottom: 0.5714286em;
  }

  .xl\:prose-sm > ul > li > *:first-child{
    margin-top: 1.1428571em;
  }

  .xl\:prose-sm > ul > li > *:last-child{
    margin-bottom: 1.1428571em;
  }

  .xl\:prose-sm > ol > li > *:first-child{
    margin-top: 1.1428571em;
  }

  .xl\:prose-sm > ol > li > *:last-child{
    margin-bottom: 1.1428571em;
  }

  .xl\:prose-sm ul ul, .xl\:prose-sm ul ol, .xl\:prose-sm ol ul, .xl\:prose-sm ol ol{
    margin-top: 0.5714286em;
    margin-bottom: 0.5714286em;
  }

  .xl\:prose-sm hr{
    margin-top: 2.8571429em;
    margin-bottom: 2.8571429em;
  }

  .xl\:prose-sm hr + *{
    margin-top: 0;
  }

  .xl\:prose-sm h2 + *{
    margin-top: 0;
  }

  .xl\:prose-sm h3 + *{
    margin-top: 0;
  }

  .xl\:prose-sm h4 + *{
    margin-top: 0;
  }

  .xl\:prose-sm table{
    font-size: 0.8571429em;
    line-height: 1.5;
  }

  .xl\:prose-sm thead th{
    padding-right: 1em;
    padding-bottom: 0.6666667em;
    padding-left: 1em;
  }

  .xl\:prose-sm thead th:first-child{
    padding-left: 0;
  }

  .xl\:prose-sm thead th:last-child{
    padding-right: 0;
  }

  .xl\:prose-sm tbody td{
    padding-top: 0.6666667em;
    padding-right: 1em;
    padding-bottom: 0.6666667em;
    padding-left: 1em;
  }

  .xl\:prose-sm tbody td:first-child{
    padding-left: 0;
  }

  .xl\:prose-sm tbody td:last-child{
    padding-right: 0;
  }

  .xl\:prose-sm > :first-child{
    margin-top: 0;
  }

  .xl\:prose-sm > :last-child{
    margin-bottom: 0;
  }

  .xl\:prose-lg{
    font-size: 1.125rem;
    line-height: 1.7777778;
  }

  .xl\:prose-lg p{
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
  }

  .xl\:prose-lg [class~="lead"]{
    font-size: 1.2222222em;
    line-height: 1.4545455;
    margin-top: 1.0909091em;
    margin-bottom: 1.0909091em;
  }

  .xl\:prose-lg blockquote{
    margin-top: 1.6666667em;
    margin-bottom: 1.6666667em;
    padding-left: 1em;
  }

  .xl\:prose-lg h1{
    font-size: 2.6666667em;
    margin-top: 0;
    margin-bottom: 0.8333333em;
    line-height: 1;
  }

  .xl\:prose-lg h2{
    font-size: 1.6666667em;
    margin-top: 1.8666667em;
    margin-bottom: 1.0666667em;
    line-height: 1.3333333;
  }

  .xl\:prose-lg h3{
    font-size: 1.3333333em;
    margin-top: 1.6666667em;
    margin-bottom: 0.6666667em;
    line-height: 1.5;
  }

  .xl\:prose-lg h4{
    margin-top: 1.7777778em;
    margin-bottom: 0.4444444em;
    line-height: 1.5555556;
  }

  .xl\:prose-lg img{
    margin-top: 1.7777778em;
    margin-bottom: 1.7777778em;
  }

  .xl\:prose-lg video{
    margin-top: 1.7777778em;
    margin-bottom: 1.7777778em;
  }

  .xl\:prose-lg figure{
    margin-top: 1.7777778em;
    margin-bottom: 1.7777778em;
  }

  .xl\:prose-lg figure > *{
    margin-top: 0;
    margin-bottom: 0;
  }

  .xl\:prose-lg figure figcaption{
    font-size: 0.8888889em;
    line-height: 1.5;
    margin-top: 1em;
  }

  .xl\:prose-lg code{
    font-size: 0.8888889em;
  }

  .xl\:prose-lg h2 code{
    font-size: 0.8666667em;
  }

  .xl\:prose-lg h3 code{
    font-size: 0.875em;
  }

  .xl\:prose-lg pre{
    font-size: 0.8888889em;
    line-height: 1.75;
    margin-top: 2em;
    margin-bottom: 2em;
    border-radius: 0.375rem;
    padding-top: 1em;
    padding-right: 1.5em;
    padding-bottom: 1em;
    padding-left: 1.5em;
  }

  .xl\:prose-lg ol{
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
  }

  .xl\:prose-lg ul{
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
  }

  .xl\:prose-lg li{
    margin-top: 0.6666667em;
    margin-bottom: 0.6666667em;
  }

  .xl\:prose-lg ol > li{
    padding-left: 1.6666667em;
  }

  .xl\:prose-lg ol > li:before{
    left: 0;
  }

  .xl\:prose-lg ul > li{
    padding-left: 1.6666667em;
  }

  .xl\:prose-lg ul > li::before{
    width: 0.3333333em;
    height: 0.3333333em;
    top: calc(0.8888889em - 0.1666667em);
    left: 0.2222222em;
  }

  .xl\:prose-lg > ul > li p{
    margin-top: 0.8888889em;
    margin-bottom: 0.8888889em;
  }

  .xl\:prose-lg > ul > li > *:first-child{
    margin-top: 1.3333333em;
  }

  .xl\:prose-lg > ul > li > *:last-child{
    margin-bottom: 1.3333333em;
  }

  .xl\:prose-lg > ol > li > *:first-child{
    margin-top: 1.3333333em;
  }

  .xl\:prose-lg > ol > li > *:last-child{
    margin-bottom: 1.3333333em;
  }

  .xl\:prose-lg ul ul, .xl\:prose-lg ul ol, .xl\:prose-lg ol ul, .xl\:prose-lg ol ol{
    margin-top: 0.8888889em;
    margin-bottom: 0.8888889em;
  }

  .xl\:prose-lg hr{
    margin-top: 3.1111111em;
    margin-bottom: 3.1111111em;
  }

  .xl\:prose-lg hr + *{
    margin-top: 0;
  }

  .xl\:prose-lg h2 + *{
    margin-top: 0;
  }

  .xl\:prose-lg h3 + *{
    margin-top: 0;
  }

  .xl\:prose-lg h4 + *{
    margin-top: 0;
  }

  .xl\:prose-lg table{
    font-size: 0.8888889em;
    line-height: 1.5;
  }

  .xl\:prose-lg thead th{
    padding-right: 0.75em;
    padding-bottom: 0.75em;
    padding-left: 0.75em;
  }

  .xl\:prose-lg thead th:first-child{
    padding-left: 0;
  }

  .xl\:prose-lg thead th:last-child{
    padding-right: 0;
  }

  .xl\:prose-lg tbody td{
    padding-top: 0.75em;
    padding-right: 0.75em;
    padding-bottom: 0.75em;
    padding-left: 0.75em;
  }

  .xl\:prose-lg tbody td:first-child{
    padding-left: 0;
  }

  .xl\:prose-lg tbody td:last-child{
    padding-right: 0;
  }

  .xl\:prose-lg > :first-child{
    margin-top: 0;
  }

  .xl\:prose-lg > :last-child{
    margin-bottom: 0;
  }

  .xl\:prose-xl{
    font-size: 1.25rem;
    line-height: 1.8;
  }

  .xl\:prose-xl p{
    margin-top: 1.2em;
    margin-bottom: 1.2em;
  }

  .xl\:prose-xl [class~="lead"]{
    font-size: 1.2em;
    line-height: 1.5;
    margin-top: 1em;
    margin-bottom: 1em;
  }

  .xl\:prose-xl blockquote{
    margin-top: 1.6em;
    margin-bottom: 1.6em;
    padding-left: 1.0666667em;
  }

  .xl\:prose-xl h1{
    font-size: 2.8em;
    margin-top: 0;
    margin-bottom: 0.8571429em;
    line-height: 1;
  }

  .xl\:prose-xl h2{
    font-size: 1.8em;
    margin-top: 1.5555556em;
    margin-bottom: 0.8888889em;
    line-height: 1.1111111;
  }

  .xl\:prose-xl h3{
    font-size: 1.5em;
    margin-top: 1.6em;
    margin-bottom: 0.6666667em;
    line-height: 1.3333333;
  }

  .xl\:prose-xl h4{
    margin-top: 1.8em;
    margin-bottom: 0.6em;
    line-height: 1.6;
  }

  .xl\:prose-xl img{
    margin-top: 2em;
    margin-bottom: 2em;
  }

  .xl\:prose-xl video{
    margin-top: 2em;
    margin-bottom: 2em;
  }

  .xl\:prose-xl figure{
    margin-top: 2em;
    margin-bottom: 2em;
  }

  .xl\:prose-xl figure > *{
    margin-top: 0;
    margin-bottom: 0;
  }

  .xl\:prose-xl figure figcaption{
    font-size: 0.9em;
    line-height: 1.5555556;
    margin-top: 1em;
  }

  .xl\:prose-xl code{
    font-size: 0.9em;
  }

  .xl\:prose-xl h2 code{
    font-size: 0.8611111em;
  }

  .xl\:prose-xl h3 code{
    font-size: 0.9em;
  }

  .xl\:prose-xl pre{
    font-size: 0.9em;
    line-height: 1.7777778;
    margin-top: 2em;
    margin-bottom: 2em;
    border-radius: 0.5rem;
    padding-top: 1.1111111em;
    padding-right: 1.3333333em;
    padding-bottom: 1.1111111em;
    padding-left: 1.3333333em;
  }

  .xl\:prose-xl ol{
    margin-top: 1.2em;
    margin-bottom: 1.2em;
  }

  .xl\:prose-xl ul{
    margin-top: 1.2em;
    margin-bottom: 1.2em;
  }

  .xl\:prose-xl li{
    margin-top: 0.6em;
    margin-bottom: 0.6em;
  }

  .xl\:prose-xl ol > li{
    padding-left: 1.8em;
  }

  .xl\:prose-xl ol > li:before{
    left: 0;
  }

  .xl\:prose-xl ul > li{
    padding-left: 1.8em;
  }

  .xl\:prose-xl ul > li::before{
    width: 0.35em;
    height: 0.35em;
    top: calc(0.9em - 0.175em);
    left: 0.25em;
  }

  .xl\:prose-xl > ul > li p{
    margin-top: 0.8em;
    margin-bottom: 0.8em;
  }

  .xl\:prose-xl > ul > li > *:first-child{
    margin-top: 1.2em;
  }

  .xl\:prose-xl > ul > li > *:last-child{
    margin-bottom: 1.2em;
  }

  .xl\:prose-xl > ol > li > *:first-child{
    margin-top: 1.2em;
  }

  .xl\:prose-xl > ol > li > *:last-child{
    margin-bottom: 1.2em;
  }

  .xl\:prose-xl ul ul, .xl\:prose-xl ul ol, .xl\:prose-xl ol ul, .xl\:prose-xl ol ol{
    margin-top: 0.8em;
    margin-bottom: 0.8em;
  }

  .xl\:prose-xl hr{
    margin-top: 2.8em;
    margin-bottom: 2.8em;
  }

  .xl\:prose-xl hr + *{
    margin-top: 0;
  }

  .xl\:prose-xl h2 + *{
    margin-top: 0;
  }

  .xl\:prose-xl h3 + *{
    margin-top: 0;
  }

  .xl\:prose-xl h4 + *{
    margin-top: 0;
  }

  .xl\:prose-xl table{
    font-size: 0.9em;
    line-height: 1.5555556;
  }

  .xl\:prose-xl thead th{
    padding-right: 0.6666667em;
    padding-bottom: 0.8888889em;
    padding-left: 0.6666667em;
  }

  .xl\:prose-xl thead th:first-child{
    padding-left: 0;
  }

  .xl\:prose-xl thead th:last-child{
    padding-right: 0;
  }

  .xl\:prose-xl tbody td{
    padding-top: 0.8888889em;
    padding-right: 0.6666667em;
    padding-bottom: 0.8888889em;
    padding-left: 0.6666667em;
  }

  .xl\:prose-xl tbody td:first-child{
    padding-left: 0;
  }

  .xl\:prose-xl tbody td:last-child{
    padding-right: 0;
  }

  .xl\:prose-xl > :first-child{
    margin-top: 0;
  }

  .xl\:prose-xl > :last-child{
    margin-bottom: 0;
  }

  .xl\:prose-2xl{
    font-size: 1.5rem;
    line-height: 1.6666667;
  }

  .xl\:prose-2xl p{
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
  }

  .xl\:prose-2xl [class~="lead"]{
    font-size: 1.25em;
    line-height: 1.4666667;
    margin-top: 1.0666667em;
    margin-bottom: 1.0666667em;
  }

  .xl\:prose-2xl blockquote{
    margin-top: 1.7777778em;
    margin-bottom: 1.7777778em;
    padding-left: 1.1111111em;
  }

  .xl\:prose-2xl h1{
    font-size: 2.6666667em;
    margin-top: 0;
    margin-bottom: 0.875em;
    line-height: 1;
  }

  .xl\:prose-2xl h2{
    font-size: 2em;
    margin-top: 1.5em;
    margin-bottom: 0.8333333em;
    line-height: 1.0833333;
  }

  .xl\:prose-2xl h3{
    font-size: 1.5em;
    margin-top: 1.5555556em;
    margin-bottom: 0.6666667em;
    line-height: 1.2222222;
  }

  .xl\:prose-2xl h4{
    margin-top: 1.6666667em;
    margin-bottom: 0.6666667em;
    line-height: 1.5;
  }

  .xl\:prose-2xl img{
    margin-top: 2em;
    margin-bottom: 2em;
  }

  .xl\:prose-2xl video{
    margin-top: 2em;
    margin-bottom: 2em;
  }

  .xl\:prose-2xl figure{
    margin-top: 2em;
    margin-bottom: 2em;
  }

  .xl\:prose-2xl figure > *{
    margin-top: 0;
    margin-bottom: 0;
  }

  .xl\:prose-2xl figure figcaption{
    font-size: 0.8333333em;
    line-height: 1.6;
    margin-top: 1em;
  }

  .xl\:prose-2xl code{
    font-size: 0.8333333em;
  }

  .xl\:prose-2xl h2 code{
    font-size: 0.875em;
  }

  .xl\:prose-2xl h3 code{
    font-size: 0.8888889em;
  }

  .xl\:prose-2xl pre{
    font-size: 0.8333333em;
    line-height: 1.8;
    margin-top: 2em;
    margin-bottom: 2em;
    border-radius: 0.5rem;
    padding-top: 1.2em;
    padding-right: 1.6em;
    padding-bottom: 1.2em;
    padding-left: 1.6em;
  }

  .xl\:prose-2xl ol{
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
  }

  .xl\:prose-2xl ul{
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
  }

  .xl\:prose-2xl li{
    margin-top: 0.5em;
    margin-bottom: 0.5em;
  }

  .xl\:prose-2xl ol > li{
    padding-left: 1.6666667em;
  }

  .xl\:prose-2xl ol > li:before{
    left: 0;
  }

  .xl\:prose-2xl ul > li{
    padding-left: 1.6666667em;
  }

  .xl\:prose-2xl ul > li::before{
    width: 0.3333333em;
    height: 0.3333333em;
    top: calc(0.8333333em - 0.1666667em);
    left: 0.25em;
  }

  .xl\:prose-2xl > ul > li p{
    margin-top: 0.8333333em;
    margin-bottom: 0.8333333em;
  }

  .xl\:prose-2xl > ul > li > *:first-child{
    margin-top: 1.3333333em;
  }

  .xl\:prose-2xl > ul > li > *:last-child{
    margin-bottom: 1.3333333em;
  }

  .xl\:prose-2xl > ol > li > *:first-child{
    margin-top: 1.3333333em;
  }

  .xl\:prose-2xl > ol > li > *:last-child{
    margin-bottom: 1.3333333em;
  }

  .xl\:prose-2xl ul ul, .xl\:prose-2xl ul ol, .xl\:prose-2xl ol ul, .xl\:prose-2xl ol ol{
    margin-top: 0.6666667em;
    margin-bottom: 0.6666667em;
  }

  .xl\:prose-2xl hr{
    margin-top: 3em;
    margin-bottom: 3em;
  }

  .xl\:prose-2xl hr + *{
    margin-top: 0;
  }

  .xl\:prose-2xl h2 + *{
    margin-top: 0;
  }

  .xl\:prose-2xl h3 + *{
    margin-top: 0;
  }

  .xl\:prose-2xl h4 + *{
    margin-top: 0;
  }

  .xl\:prose-2xl table{
    font-size: 0.8333333em;
    line-height: 1.4;
  }

  .xl\:prose-2xl thead th{
    padding-right: 0.6em;
    padding-bottom: 0.8em;
    padding-left: 0.6em;
  }

  .xl\:prose-2xl thead th:first-child{
    padding-left: 0;
  }

  .xl\:prose-2xl thead th:last-child{
    padding-right: 0;
  }

  .xl\:prose-2xl tbody td{
    padding-top: 0.8em;
    padding-right: 0.6em;
    padding-bottom: 0.8em;
    padding-left: 0.6em;
  }

  .xl\:prose-2xl tbody td:first-child{
    padding-left: 0;
  }

  .xl\:prose-2xl tbody td:last-child{
    padding-right: 0;
  }

  .xl\:prose-2xl > :first-child{
    margin-top: 0;
  }

  .xl\:prose-2xl > :last-child{
    margin-bottom: 0;
  }

  .xl\: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));
  }

  .xl\:space-x-0 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(0px * var(--tw-space-x-reverse));
    margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\: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));
  }

  .xl\: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)));
  }

  .xl\: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));
  }

  .xl\: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)));
  }

  .xl\: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));
  }

  .xl\: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)));
  }

  .xl\: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));
  }

  .xl\: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)));
  }

  .xl\: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));
  }

  .xl\:space-x-5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(1.25rem * var(--tw-space-x-reverse));
    margin-left: calc(1.25rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\: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));
  }

  .xl\:space-x-6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(1.5rem * var(--tw-space-x-reverse));
    margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-y-7 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.75rem * var(--tw-space-y-reverse));
  }

  .xl\:space-x-7 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(1.75rem * var(--tw-space-x-reverse));
    margin-left: calc(1.75rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\: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));
  }

  .xl\: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)));
  }

  .xl\:space-y-9 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(2.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2.25rem * var(--tw-space-y-reverse));
  }

  .xl\:space-x-9 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(2.25rem * var(--tw-space-x-reverse));
    margin-left: calc(2.25rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-y-10 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2.5rem * var(--tw-space-y-reverse));
  }

  .xl\:space-x-10 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(2.5rem * var(--tw-space-x-reverse));
    margin-left: calc(2.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-y-11 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(2.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2.75rem * var(--tw-space-y-reverse));
  }

  .xl\:space-x-11 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(2.75rem * var(--tw-space-x-reverse));
    margin-left: calc(2.75rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-y-12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(3rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(3rem * var(--tw-space-y-reverse));
  }

  .xl\: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)));
  }

  .xl\:space-y-13 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(3.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(3.25rem * var(--tw-space-y-reverse));
  }

  .xl\:space-x-13 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(3.25rem * var(--tw-space-x-reverse));
    margin-left: calc(3.25rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-y-14 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(3.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(3.5rem * var(--tw-space-y-reverse));
  }

  .xl\:space-x-14 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(3.5rem * var(--tw-space-x-reverse));
    margin-left: calc(3.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-y-15 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(3.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(3.75rem * var(--tw-space-y-reverse));
  }

  .xl\:space-x-15 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(3.75rem * var(--tw-space-x-reverse));
    margin-left: calc(3.75rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-y-16 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(4rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(4rem * var(--tw-space-y-reverse));
  }

  .xl\:space-x-16 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(4rem * var(--tw-space-x-reverse));
    margin-left: calc(4rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-y-20 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(5rem * var(--tw-space-y-reverse));
  }

  .xl\:space-x-20 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(5rem * var(--tw-space-x-reverse));
    margin-left: calc(5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-y-24 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(6rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(6rem * var(--tw-space-y-reverse));
  }

  .xl\:space-x-24 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(6rem * var(--tw-space-x-reverse));
    margin-left: calc(6rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-y-28 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(7rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(7rem * var(--tw-space-y-reverse));
  }

  .xl\:space-x-28 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(7rem * var(--tw-space-x-reverse));
    margin-left: calc(7rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-y-32 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(8rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(8rem * var(--tw-space-y-reverse));
  }

  .xl\:space-x-32 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(8rem * var(--tw-space-x-reverse));
    margin-left: calc(8rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-y-36 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(9rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(9rem * var(--tw-space-y-reverse));
  }

  .xl\:space-x-36 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(9rem * var(--tw-space-x-reverse));
    margin-left: calc(9rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-y-40 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(10rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(10rem * var(--tw-space-y-reverse));
  }

  .xl\:space-x-40 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(10rem * var(--tw-space-x-reverse));
    margin-left: calc(10rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-y-44 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(11rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(11rem * var(--tw-space-y-reverse));
  }

  .xl\:space-x-44 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(11rem * var(--tw-space-x-reverse));
    margin-left: calc(11rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-y-48 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(12rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(12rem * var(--tw-space-y-reverse));
  }

  .xl\:space-x-48 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(12rem * var(--tw-space-x-reverse));
    margin-left: calc(12rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-y-52 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(13rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(13rem * var(--tw-space-y-reverse));
  }

  .xl\:space-x-52 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(13rem * var(--tw-space-x-reverse));
    margin-left: calc(13rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-y-56 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(14rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(14rem * var(--tw-space-y-reverse));
  }

  .xl\:space-x-56 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(14rem * var(--tw-space-x-reverse));
    margin-left: calc(14rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-y-60 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(15rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(15rem * var(--tw-space-y-reverse));
  }

  .xl\:space-x-60 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(15rem * var(--tw-space-x-reverse));
    margin-left: calc(15rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-y-64 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(16rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(16rem * var(--tw-space-y-reverse));
  }

  .xl\:space-x-64 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(16rem * var(--tw-space-x-reverse));
    margin-left: calc(16rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-y-72 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(18rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(18rem * var(--tw-space-y-reverse));
  }

  .xl\:space-x-72 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(18rem * var(--tw-space-x-reverse));
    margin-left: calc(18rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-y-80 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(20rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(20rem * var(--tw-space-y-reverse));
  }

  .xl\:space-x-80 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(20rem * var(--tw-space-x-reverse));
    margin-left: calc(20rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-y-96 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(24rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(24rem * var(--tw-space-y-reverse));
  }

  .xl\:space-x-96 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(24rem * var(--tw-space-x-reverse));
    margin-left: calc(24rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-y-px > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(1px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1px * var(--tw-space-y-reverse));
  }

  .xl\: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)));
  }

  .xl\: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));
  }

  .xl\:space-x-0\.5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(0.125rem * var(--tw-space-x-reverse));
    margin-left: calc(0.125rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\: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));
  }

  .xl\:space-x-1\.5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(0.375rem * var(--tw-space-x-reverse));
    margin-left: calc(0.375rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\: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));
  }

  .xl\:space-x-2\.5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(0.625rem * var(--tw-space-x-reverse));
    margin-left: calc(0.625rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-y-3\.5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(0.875rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.875rem * var(--tw-space-y-reverse));
  }

  .xl\:space-x-3\.5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(0.875rem * var(--tw-space-x-reverse));
    margin-left: calc(0.875rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-y-1\/2 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(50% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(50% * var(--tw-space-y-reverse));
  }

  .xl\:space-x-1\/2 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(50% * var(--tw-space-x-reverse));
    margin-left: calc(50% * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-y-1\/3 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(33.333333% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(33.333333% * var(--tw-space-y-reverse));
  }

  .xl\:space-x-1\/3 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(33.333333% * var(--tw-space-x-reverse));
    margin-left: calc(33.333333% * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-y-2\/3 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(66.666667% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(66.666667% * var(--tw-space-y-reverse));
  }

  .xl\:space-x-2\/3 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(66.666667% * var(--tw-space-x-reverse));
    margin-left: calc(66.666667% * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-y-1\/4 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(25% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(25% * var(--tw-space-y-reverse));
  }

  .xl\:space-x-1\/4 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(25% * var(--tw-space-x-reverse));
    margin-left: calc(25% * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-y-2\/4 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(50% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(50% * var(--tw-space-y-reverse));
  }

  .xl\:space-x-2\/4 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(50% * var(--tw-space-x-reverse));
    margin-left: calc(50% * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-y-3\/4 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(75% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(75% * var(--tw-space-y-reverse));
  }

  .xl\:space-x-3\/4 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(75% * var(--tw-space-x-reverse));
    margin-left: calc(75% * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-y-1\/5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(20% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(20% * var(--tw-space-y-reverse));
  }

  .xl\:space-x-1\/5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(20% * var(--tw-space-x-reverse));
    margin-left: calc(20% * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-y-2\/5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(40% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(40% * var(--tw-space-y-reverse));
  }

  .xl\:space-x-2\/5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(40% * var(--tw-space-x-reverse));
    margin-left: calc(40% * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-y-3\/5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(60% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(60% * var(--tw-space-y-reverse));
  }

  .xl\:space-x-3\/5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(60% * var(--tw-space-x-reverse));
    margin-left: calc(60% * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-y-4\/5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(80% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(80% * var(--tw-space-y-reverse));
  }

  .xl\:space-x-4\/5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(80% * var(--tw-space-x-reverse));
    margin-left: calc(80% * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-y-1\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(16.666667% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(16.666667% * var(--tw-space-y-reverse));
  }

  .xl\:space-x-1\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(16.666667% * var(--tw-space-x-reverse));
    margin-left: calc(16.666667% * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-y-2\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(33.333333% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(33.333333% * var(--tw-space-y-reverse));
  }

  .xl\:space-x-2\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(33.333333% * var(--tw-space-x-reverse));
    margin-left: calc(33.333333% * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-y-3\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(50% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(50% * var(--tw-space-y-reverse));
  }

  .xl\:space-x-3\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(50% * var(--tw-space-x-reverse));
    margin-left: calc(50% * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-y-4\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(66.666667% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(66.666667% * var(--tw-space-y-reverse));
  }

  .xl\:space-x-4\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(66.666667% * var(--tw-space-x-reverse));
    margin-left: calc(66.666667% * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-y-5\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(83.333333% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(83.333333% * var(--tw-space-y-reverse));
  }

  .xl\:space-x-5\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(83.333333% * var(--tw-space-x-reverse));
    margin-left: calc(83.333333% * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-y-1\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(8.333333% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(8.333333% * var(--tw-space-y-reverse));
  }

  .xl\:space-x-1\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(8.333333% * var(--tw-space-x-reverse));
    margin-left: calc(8.333333% * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-y-2\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(16.666667% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(16.666667% * var(--tw-space-y-reverse));
  }

  .xl\:space-x-2\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(16.666667% * var(--tw-space-x-reverse));
    margin-left: calc(16.666667% * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-y-3\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(25% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(25% * var(--tw-space-y-reverse));
  }

  .xl\:space-x-3\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(25% * var(--tw-space-x-reverse));
    margin-left: calc(25% * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-y-4\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(33.333333% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(33.333333% * var(--tw-space-y-reverse));
  }

  .xl\:space-x-4\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(33.333333% * var(--tw-space-x-reverse));
    margin-left: calc(33.333333% * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-y-5\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(41.666667% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(41.666667% * var(--tw-space-y-reverse));
  }

  .xl\:space-x-5\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(41.666667% * var(--tw-space-x-reverse));
    margin-left: calc(41.666667% * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-y-6\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(50% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(50% * var(--tw-space-y-reverse));
  }

  .xl\:space-x-6\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(50% * var(--tw-space-x-reverse));
    margin-left: calc(50% * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-y-7\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(58.333333% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(58.333333% * var(--tw-space-y-reverse));
  }

  .xl\:space-x-7\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(58.333333% * var(--tw-space-x-reverse));
    margin-left: calc(58.333333% * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-y-8\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(66.666667% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(66.666667% * var(--tw-space-y-reverse));
  }

  .xl\:space-x-8\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(66.666667% * var(--tw-space-x-reverse));
    margin-left: calc(66.666667% * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-y-9\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(75% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(75% * var(--tw-space-y-reverse));
  }

  .xl\:space-x-9\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(75% * var(--tw-space-x-reverse));
    margin-left: calc(75% * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-y-10\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(83.333333% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(83.333333% * var(--tw-space-y-reverse));
  }

  .xl\:space-x-10\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(83.333333% * var(--tw-space-x-reverse));
    margin-left: calc(83.333333% * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-y-11\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(91.666667% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(91.666667% * var(--tw-space-y-reverse));
  }

  .xl\:space-x-11\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(91.666667% * var(--tw-space-x-reverse));
    margin-left: calc(91.666667% * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-y-full > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(100% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(100% * var(--tw-space-y-reverse));
  }

  .xl\:space-x-full > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(100% * var(--tw-space-x-reverse));
    margin-left: calc(100% * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-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));
  }

  .xl\:-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)));
  }

  .xl\:-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));
  }

  .xl\:-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)));
  }

  .xl\:-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));
  }

  .xl\:-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)));
  }

  .xl\:-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));
  }

  .xl\:-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)));
  }

  .xl\:-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));
  }

  .xl\:-space-x-5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-1.25rem * var(--tw-space-x-reverse));
    margin-left: calc(-1.25rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-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));
  }

  .xl\:-space-x-6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-1.5rem * var(--tw-space-x-reverse));
    margin-left: calc(-1.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-y-7 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-1.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-1.75rem * var(--tw-space-y-reverse));
  }

  .xl\:-space-x-7 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-1.75rem * var(--tw-space-x-reverse));
    margin-left: calc(-1.75rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-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));
  }

  .xl\:-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)));
  }

  .xl\:-space-y-9 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-2.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-2.25rem * var(--tw-space-y-reverse));
  }

  .xl\:-space-x-9 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-2.25rem * var(--tw-space-x-reverse));
    margin-left: calc(-2.25rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-y-10 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-2.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-2.5rem * var(--tw-space-y-reverse));
  }

  .xl\:-space-x-10 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-2.5rem * var(--tw-space-x-reverse));
    margin-left: calc(-2.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-y-11 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-2.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-2.75rem * var(--tw-space-y-reverse));
  }

  .xl\:-space-x-11 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-2.75rem * var(--tw-space-x-reverse));
    margin-left: calc(-2.75rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-y-12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-3rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-3rem * var(--tw-space-y-reverse));
  }

  .xl\:-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)));
  }

  .xl\:-space-y-13 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-3.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-3.25rem * var(--tw-space-y-reverse));
  }

  .xl\:-space-x-13 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-3.25rem * var(--tw-space-x-reverse));
    margin-left: calc(-3.25rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-y-14 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-3.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-3.5rem * var(--tw-space-y-reverse));
  }

  .xl\:-space-x-14 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-3.5rem * var(--tw-space-x-reverse));
    margin-left: calc(-3.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-y-15 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-3.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-3.75rem * var(--tw-space-y-reverse));
  }

  .xl\:-space-x-15 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-3.75rem * var(--tw-space-x-reverse));
    margin-left: calc(-3.75rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-y-16 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-4rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-4rem * var(--tw-space-y-reverse));
  }

  .xl\:-space-x-16 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-4rem * var(--tw-space-x-reverse));
    margin-left: calc(-4rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-y-20 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-5rem * var(--tw-space-y-reverse));
  }

  .xl\:-space-x-20 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-5rem * var(--tw-space-x-reverse));
    margin-left: calc(-5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-y-24 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-6rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-6rem * var(--tw-space-y-reverse));
  }

  .xl\:-space-x-24 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-6rem * var(--tw-space-x-reverse));
    margin-left: calc(-6rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-y-28 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-7rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-7rem * var(--tw-space-y-reverse));
  }

  .xl\:-space-x-28 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-7rem * var(--tw-space-x-reverse));
    margin-left: calc(-7rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-y-32 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-8rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-8rem * var(--tw-space-y-reverse));
  }

  .xl\:-space-x-32 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-8rem * var(--tw-space-x-reverse));
    margin-left: calc(-8rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-y-36 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-9rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-9rem * var(--tw-space-y-reverse));
  }

  .xl\:-space-x-36 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-9rem * var(--tw-space-x-reverse));
    margin-left: calc(-9rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-y-40 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-10rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-10rem * var(--tw-space-y-reverse));
  }

  .xl\:-space-x-40 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-10rem * var(--tw-space-x-reverse));
    margin-left: calc(-10rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-y-44 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-11rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-11rem * var(--tw-space-y-reverse));
  }

  .xl\:-space-x-44 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-11rem * var(--tw-space-x-reverse));
    margin-left: calc(-11rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-y-48 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-12rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-12rem * var(--tw-space-y-reverse));
  }

  .xl\:-space-x-48 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-12rem * var(--tw-space-x-reverse));
    margin-left: calc(-12rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-y-52 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-13rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-13rem * var(--tw-space-y-reverse));
  }

  .xl\:-space-x-52 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-13rem * var(--tw-space-x-reverse));
    margin-left: calc(-13rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-y-56 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-14rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-14rem * var(--tw-space-y-reverse));
  }

  .xl\:-space-x-56 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-14rem * var(--tw-space-x-reverse));
    margin-left: calc(-14rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-y-60 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-15rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-15rem * var(--tw-space-y-reverse));
  }

  .xl\:-space-x-60 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-15rem * var(--tw-space-x-reverse));
    margin-left: calc(-15rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-y-64 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-16rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-16rem * var(--tw-space-y-reverse));
  }

  .xl\:-space-x-64 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-16rem * var(--tw-space-x-reverse));
    margin-left: calc(-16rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-y-72 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-18rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-18rem * var(--tw-space-y-reverse));
  }

  .xl\:-space-x-72 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-18rem * var(--tw-space-x-reverse));
    margin-left: calc(-18rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-y-80 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-20rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-20rem * var(--tw-space-y-reverse));
  }

  .xl\:-space-x-80 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-20rem * var(--tw-space-x-reverse));
    margin-left: calc(-20rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-y-96 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-24rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-24rem * var(--tw-space-y-reverse));
  }

  .xl\:-space-x-96 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-24rem * var(--tw-space-x-reverse));
    margin-left: calc(-24rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-y-px > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-1px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-1px * var(--tw-space-y-reverse));
  }

  .xl\:-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)));
  }

  .xl\:-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));
  }

  .xl\:-space-x-0\.5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-0.125rem * var(--tw-space-x-reverse));
    margin-left: calc(-0.125rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-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));
  }

  .xl\:-space-x-1\.5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-0.375rem * var(--tw-space-x-reverse));
    margin-left: calc(-0.375rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-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));
  }

  .xl\:-space-x-2\.5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-0.625rem * var(--tw-space-x-reverse));
    margin-left: calc(-0.625rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-y-3\.5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-0.875rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-0.875rem * var(--tw-space-y-reverse));
  }

  .xl\:-space-x-3\.5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-0.875rem * var(--tw-space-x-reverse));
    margin-left: calc(-0.875rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-y-1\/2 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-50% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-50% * var(--tw-space-y-reverse));
  }

  .xl\:-space-x-1\/2 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-50% * var(--tw-space-x-reverse));
    margin-left: calc(-50% * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-y-1\/3 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-33.33333% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-33.33333% * var(--tw-space-y-reverse));
  }

  .xl\:-space-x-1\/3 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-33.33333% * var(--tw-space-x-reverse));
    margin-left: calc(-33.33333% * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-y-2\/3 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-66.66667% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-66.66667% * var(--tw-space-y-reverse));
  }

  .xl\:-space-x-2\/3 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-66.66667% * var(--tw-space-x-reverse));
    margin-left: calc(-66.66667% * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-y-1\/4 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-25% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-25% * var(--tw-space-y-reverse));
  }

  .xl\:-space-x-1\/4 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-25% * var(--tw-space-x-reverse));
    margin-left: calc(-25% * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-y-2\/4 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-50% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-50% * var(--tw-space-y-reverse));
  }

  .xl\:-space-x-2\/4 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-50% * var(--tw-space-x-reverse));
    margin-left: calc(-50% * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-y-3\/4 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-75% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-75% * var(--tw-space-y-reverse));
  }

  .xl\:-space-x-3\/4 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-75% * var(--tw-space-x-reverse));
    margin-left: calc(-75% * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-y-1\/5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-20% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-20% * var(--tw-space-y-reverse));
  }

  .xl\:-space-x-1\/5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-20% * var(--tw-space-x-reverse));
    margin-left: calc(-20% * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-y-2\/5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-40% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-40% * var(--tw-space-y-reverse));
  }

  .xl\:-space-x-2\/5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-40% * var(--tw-space-x-reverse));
    margin-left: calc(-40% * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-y-3\/5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-60% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-60% * var(--tw-space-y-reverse));
  }

  .xl\:-space-x-3\/5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-60% * var(--tw-space-x-reverse));
    margin-left: calc(-60% * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-y-4\/5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-80% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-80% * var(--tw-space-y-reverse));
  }

  .xl\:-space-x-4\/5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-80% * var(--tw-space-x-reverse));
    margin-left: calc(-80% * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-y-1\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-16.66667% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-16.66667% * var(--tw-space-y-reverse));
  }

  .xl\:-space-x-1\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-16.66667% * var(--tw-space-x-reverse));
    margin-left: calc(-16.66667% * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-y-2\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-33.33333% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-33.33333% * var(--tw-space-y-reverse));
  }

  .xl\:-space-x-2\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-33.33333% * var(--tw-space-x-reverse));
    margin-left: calc(-33.33333% * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-y-3\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-50% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-50% * var(--tw-space-y-reverse));
  }

  .xl\:-space-x-3\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-50% * var(--tw-space-x-reverse));
    margin-left: calc(-50% * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-y-4\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-66.66667% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-66.66667% * var(--tw-space-y-reverse));
  }

  .xl\:-space-x-4\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-66.66667% * var(--tw-space-x-reverse));
    margin-left: calc(-66.66667% * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-y-5\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-83.33333% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-83.33333% * var(--tw-space-y-reverse));
  }

  .xl\:-space-x-5\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-83.33333% * var(--tw-space-x-reverse));
    margin-left: calc(-83.33333% * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-y-1\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-8.33333% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-8.33333% * var(--tw-space-y-reverse));
  }

  .xl\:-space-x-1\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-8.33333% * var(--tw-space-x-reverse));
    margin-left: calc(-8.33333% * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-y-2\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-16.66667% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-16.66667% * var(--tw-space-y-reverse));
  }

  .xl\:-space-x-2\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-16.66667% * var(--tw-space-x-reverse));
    margin-left: calc(-16.66667% * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-y-3\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-25% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-25% * var(--tw-space-y-reverse));
  }

  .xl\:-space-x-3\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-25% * var(--tw-space-x-reverse));
    margin-left: calc(-25% * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-y-4\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-33.33333% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-33.33333% * var(--tw-space-y-reverse));
  }

  .xl\:-space-x-4\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-33.33333% * var(--tw-space-x-reverse));
    margin-left: calc(-33.33333% * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-y-5\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-41.66667% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-41.66667% * var(--tw-space-y-reverse));
  }

  .xl\:-space-x-5\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-41.66667% * var(--tw-space-x-reverse));
    margin-left: calc(-41.66667% * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-y-6\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-50% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-50% * var(--tw-space-y-reverse));
  }

  .xl\:-space-x-6\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-50% * var(--tw-space-x-reverse));
    margin-left: calc(-50% * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-y-7\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-58.33333% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-58.33333% * var(--tw-space-y-reverse));
  }

  .xl\:-space-x-7\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-58.33333% * var(--tw-space-x-reverse));
    margin-left: calc(-58.33333% * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-y-8\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-66.66667% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-66.66667% * var(--tw-space-y-reverse));
  }

  .xl\:-space-x-8\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-66.66667% * var(--tw-space-x-reverse));
    margin-left: calc(-66.66667% * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-y-9\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-75% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-75% * var(--tw-space-y-reverse));
  }

  .xl\:-space-x-9\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-75% * var(--tw-space-x-reverse));
    margin-left: calc(-75% * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-y-10\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-83.33333% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-83.33333% * var(--tw-space-y-reverse));
  }

  .xl\:-space-x-10\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-83.33333% * var(--tw-space-x-reverse));
    margin-left: calc(-83.33333% * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-y-11\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-91.66667% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-91.66667% * var(--tw-space-y-reverse));
  }

  .xl\:-space-x-11\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-91.66667% * var(--tw-space-x-reverse));
    margin-left: calc(-91.66667% * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:-space-y-full > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-100% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-100% * var(--tw-space-y-reverse));
  }

  .xl\:-space-x-full > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-100% * var(--tw-space-x-reverse));
    margin-left: calc(-100% * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:space-y-reverse > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 1;
  }

  .xl\:space-x-reverse > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 1;
  }

  .xl\:divide-y-0 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-y-reverse: 0;
    border-top-width: calc(0px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(0px * var(--tw-divide-y-reverse));
  }

  .xl\:divide-x-0 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-x-reverse: 0;
    border-right-width: calc(0px * var(--tw-divide-x-reverse));
    border-left-width: calc(0px * calc(1 - var(--tw-divide-x-reverse)));
  }

  .xl\:divide-y-2 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-y-reverse: 0;
    border-top-width: calc(2px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(2px * var(--tw-divide-y-reverse));
  }

  .xl\:divide-x-2 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-x-reverse: 0;
    border-right-width: calc(2px * var(--tw-divide-x-reverse));
    border-left-width: calc(2px * calc(1 - var(--tw-divide-x-reverse)));
  }

  .xl\:divide-y-4 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-y-reverse: 0;
    border-top-width: calc(4px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(4px * var(--tw-divide-y-reverse));
  }

  .xl\:divide-x-4 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-x-reverse: 0;
    border-right-width: calc(4px * var(--tw-divide-x-reverse));
    border-left-width: calc(4px * calc(1 - var(--tw-divide-x-reverse)));
  }

  .xl\:divide-y-8 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-y-reverse: 0;
    border-top-width: calc(8px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(8px * var(--tw-divide-y-reverse));
  }

  .xl\:divide-x-8 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-x-reverse: 0;
    border-right-width: calc(8px * var(--tw-divide-x-reverse));
    border-left-width: calc(8px * calc(1 - var(--tw-divide-x-reverse)));
  }

  .xl\: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));
  }

  .xl\: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)));
  }

  .xl\:divide-y-reverse > :not([hidden]) ~ :not([hidden]){
    --tw-divide-y-reverse: 1;
  }

  .xl\:divide-x-reverse > :not([hidden]) ~ :not([hidden]){
    --tw-divide-x-reverse: 1;
  }

  .xl\:divide-transparent > :not([hidden]) ~ :not([hidden]){
    border-color: transparent;
  }

  .xl\:divide-white > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-divide-opacity));
  }

  .xl\:divide-black > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-divide-opacity));
  }

  .xl\:divide-gray-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-divide-opacity));
  }

  .xl\:divide-gray-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(244, 245, 247, var(--tw-divide-opacity));
  }

  .xl\:divide-gray-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-divide-opacity));
  }

  .xl\:divide-gray-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(210, 214, 220, var(--tw-divide-opacity));
  }

  .xl\:divide-gray-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(159, 166, 178, var(--tw-divide-opacity));
  }

  .xl\:divide-gray-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-divide-opacity));
  }

  .xl\:divide-gray-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-divide-opacity));
  }

  .xl\:divide-gray-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-divide-opacity));
  }

  .xl\:divide-gray-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(37, 47, 63, var(--tw-divide-opacity));
  }

  .xl\:divide-gray-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(22, 30, 46, var(--tw-divide-opacity));
  }

  .xl\:divide-cool-gray-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(248, 250, 252, var(--tw-divide-opacity));
  }

  .xl\:divide-cool-gray-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(241, 245, 249, var(--tw-divide-opacity));
  }

  .xl\:divide-cool-gray-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(226, 232, 240, var(--tw-divide-opacity));
  }

  .xl\:divide-cool-gray-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(207, 216, 227, var(--tw-divide-opacity));
  }

  .xl\:divide-cool-gray-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(151, 166, 186, var(--tw-divide-opacity));
  }

  .xl\:divide-cool-gray-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(100, 116, 139, var(--tw-divide-opacity));
  }

  .xl\:divide-cool-gray-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(71, 85, 105, var(--tw-divide-opacity));
  }

  .xl\:divide-cool-gray-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(54, 65, 82, var(--tw-divide-opacity));
  }

  .xl\:divide-cool-gray-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(39, 48, 63, var(--tw-divide-opacity));
  }

  .xl\:divide-cool-gray-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(26, 32, 46, var(--tw-divide-opacity));
  }

  .xl\:divide-red-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(253, 242, 242, var(--tw-divide-opacity));
  }

  .xl\:divide-red-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(253, 232, 232, var(--tw-divide-opacity));
  }

  .xl\:divide-red-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(251, 213, 213, var(--tw-divide-opacity));
  }

  .xl\:divide-red-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(248, 180, 180, var(--tw-divide-opacity));
  }

  .xl\:divide-red-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(249, 128, 128, var(--tw-divide-opacity));
  }

  .xl\:divide-red-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(240, 82, 82, var(--tw-divide-opacity));
  }

  .xl\:divide-red-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(224, 36, 36, var(--tw-divide-opacity));
  }

  .xl\:divide-red-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(200, 30, 30, var(--tw-divide-opacity));
  }

  .xl\:divide-red-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(155, 28, 28, var(--tw-divide-opacity));
  }

  .xl\:divide-red-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(119, 29, 29, var(--tw-divide-opacity));
  }

  .xl\:divide-orange-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(255, 248, 241, var(--tw-divide-opacity));
  }

  .xl\:divide-orange-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(254, 236, 220, var(--tw-divide-opacity));
  }

  .xl\:divide-orange-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(252, 217, 189, var(--tw-divide-opacity));
  }

  .xl\:divide-orange-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(253, 186, 140, var(--tw-divide-opacity));
  }

  .xl\:divide-orange-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(255, 138, 76, var(--tw-divide-opacity));
  }

  .xl\:divide-orange-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(255, 90, 31, var(--tw-divide-opacity));
  }

  .xl\:divide-orange-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(208, 56, 1, var(--tw-divide-opacity));
  }

  .xl\:divide-orange-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(180, 52, 3, var(--tw-divide-opacity));
  }

  .xl\:divide-orange-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(138, 44, 13, var(--tw-divide-opacity));
  }

  .xl\:divide-orange-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(115, 35, 13, var(--tw-divide-opacity));
  }

  .xl\:divide-yellow-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(253, 253, 234, var(--tw-divide-opacity));
  }

  .xl\:divide-yellow-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(253, 246, 178, var(--tw-divide-opacity));
  }

  .xl\:divide-yellow-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(252, 233, 106, var(--tw-divide-opacity));
  }

  .xl\:divide-yellow-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(250, 202, 21, var(--tw-divide-opacity));
  }

  .xl\:divide-yellow-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(227, 160, 8, var(--tw-divide-opacity));
  }

  .xl\:divide-yellow-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(194, 120, 3, var(--tw-divide-opacity));
  }

  .xl\:divide-yellow-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(159, 88, 10, var(--tw-divide-opacity));
  }

  .xl\:divide-yellow-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(142, 75, 16, var(--tw-divide-opacity));
  }

  .xl\:divide-yellow-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(114, 59, 19, var(--tw-divide-opacity));
  }

  .xl\:divide-yellow-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(99, 49, 18, var(--tw-divide-opacity));
  }

  .xl\:divide-green-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(243, 250, 247, var(--tw-divide-opacity));
  }

  .xl\:divide-green-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(222, 247, 236, var(--tw-divide-opacity));
  }

  .xl\:divide-green-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(188, 240, 218, var(--tw-divide-opacity));
  }

  .xl\:divide-green-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(132, 225, 188, var(--tw-divide-opacity));
  }

  .xl\:divide-green-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(49, 196, 141, var(--tw-divide-opacity));
  }

  .xl\:divide-green-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(14, 159, 110, var(--tw-divide-opacity));
  }

  .xl\:divide-green-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(5, 122, 85, var(--tw-divide-opacity));
  }

  .xl\:divide-green-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(4, 108, 78, var(--tw-divide-opacity));
  }

  .xl\:divide-green-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(3, 84, 63, var(--tw-divide-opacity));
  }

  .xl\:divide-green-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(1, 71, 55, var(--tw-divide-opacity));
  }

  .xl\:divide-teal-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(237, 250, 250, var(--tw-divide-opacity));
  }

  .xl\:divide-teal-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(213, 245, 246, var(--tw-divide-opacity));
  }

  .xl\:divide-teal-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(175, 236, 239, var(--tw-divide-opacity));
  }

  .xl\:divide-teal-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(126, 220, 226, var(--tw-divide-opacity));
  }

  .xl\:divide-teal-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(22, 189, 202, var(--tw-divide-opacity));
  }

  .xl\:divide-teal-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(6, 148, 162, var(--tw-divide-opacity));
  }

  .xl\:divide-teal-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(4, 116, 129, var(--tw-divide-opacity));
  }

  .xl\:divide-teal-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(3, 102, 114, var(--tw-divide-opacity));
  }

  .xl\:divide-teal-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(5, 80, 92, var(--tw-divide-opacity));
  }

  .xl\:divide-teal-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(1, 68, 81, var(--tw-divide-opacity));
  }

  .xl\:divide-blue-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(235, 245, 255, var(--tw-divide-opacity));
  }

  .xl\:divide-blue-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(225, 239, 254, var(--tw-divide-opacity));
  }

  .xl\:divide-blue-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(195, 221, 253, var(--tw-divide-opacity));
  }

  .xl\:divide-blue-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(164, 202, 254, var(--tw-divide-opacity));
  }

  .xl\:divide-blue-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(118, 169, 250, var(--tw-divide-opacity));
  }

  .xl\:divide-blue-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(63, 131, 248, var(--tw-divide-opacity));
  }

  .xl\:divide-blue-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(28, 100, 242, var(--tw-divide-opacity));
  }

  .xl\:divide-blue-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(26, 86, 219, var(--tw-divide-opacity));
  }

  .xl\:divide-blue-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(30, 66, 159, var(--tw-divide-opacity));
  }

  .xl\:divide-blue-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(35, 56, 118, var(--tw-divide-opacity));
  }

  .xl\:divide-indigo-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(240, 245, 255, var(--tw-divide-opacity));
  }

  .xl\:divide-indigo-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(229, 237, 255, var(--tw-divide-opacity));
  }

  .xl\:divide-indigo-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(205, 219, 254, var(--tw-divide-opacity));
  }

  .xl\:divide-indigo-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(180, 198, 252, var(--tw-divide-opacity));
  }

  .xl\:divide-indigo-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(141, 162, 251, var(--tw-divide-opacity));
  }

  .xl\:divide-indigo-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(104, 117, 245, var(--tw-divide-opacity));
  }

  .xl\:divide-indigo-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(88, 80, 236, var(--tw-divide-opacity));
  }

  .xl\:divide-indigo-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(81, 69, 205, var(--tw-divide-opacity));
  }

  .xl\:divide-indigo-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(66, 56, 157, var(--tw-divide-opacity));
  }

  .xl\:divide-indigo-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(54, 47, 120, var(--tw-divide-opacity));
  }

  .xl\:divide-purple-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(246, 245, 255, var(--tw-divide-opacity));
  }

  .xl\:divide-purple-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(237, 235, 254, var(--tw-divide-opacity));
  }

  .xl\:divide-purple-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(220, 215, 254, var(--tw-divide-opacity));
  }

  .xl\:divide-purple-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(202, 191, 253, var(--tw-divide-opacity));
  }

  .xl\:divide-purple-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(172, 148, 250, var(--tw-divide-opacity));
  }

  .xl\:divide-purple-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(144, 97, 249, var(--tw-divide-opacity));
  }

  .xl\:divide-purple-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(126, 58, 242, var(--tw-divide-opacity));
  }

  .xl\:divide-purple-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(108, 43, 217, var(--tw-divide-opacity));
  }

  .xl\:divide-purple-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(85, 33, 181, var(--tw-divide-opacity));
  }

  .xl\:divide-purple-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(74, 29, 150, var(--tw-divide-opacity));
  }

  .xl\:divide-pink-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-divide-opacity));
  }

  .xl\:divide-pink-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(252, 232, 243, var(--tw-divide-opacity));
  }

  .xl\:divide-pink-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(250, 209, 232, var(--tw-divide-opacity));
  }

  .xl\:divide-pink-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(248, 180, 217, var(--tw-divide-opacity));
  }

  .xl\:divide-pink-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(241, 126, 184, var(--tw-divide-opacity));
  }

  .xl\:divide-pink-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(231, 70, 148, var(--tw-divide-opacity));
  }

  .xl\:divide-pink-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(214, 31, 105, var(--tw-divide-opacity));
  }

  .xl\:divide-pink-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(191, 18, 93, var(--tw-divide-opacity));
  }

  .xl\:divide-pink-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(153, 21, 75, var(--tw-divide-opacity));
  }

  .xl\:divide-pink-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(117, 26, 61, var(--tw-divide-opacity));
  }

  .xl\:divide-solid > :not([hidden]) ~ :not([hidden]){
    border-style: solid;
  }

  .xl\:divide-dashed > :not([hidden]) ~ :not([hidden]){
    border-style: dashed;
  }

  .xl\:divide-dotted > :not([hidden]) ~ :not([hidden]){
    border-style: dotted;
  }

  .xl\:divide-double > :not([hidden]) ~ :not([hidden]){
    border-style: double;
  }

  .xl\:divide-none > :not([hidden]) ~ :not([hidden]){
    border-style: none;
  }

  .xl\:divide-opacity-0 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 0;
  }

  .xl\:divide-opacity-5 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 0.05;
  }

  .xl\:divide-opacity-10 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 0.1;
  }

  .xl\:divide-opacity-20 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 0.2;
  }

  .xl\:divide-opacity-25 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 0.25;
  }

  .xl\:divide-opacity-30 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 0.3;
  }

  .xl\:divide-opacity-40 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 0.4;
  }

  .xl\:divide-opacity-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 0.5;
  }

  .xl\:divide-opacity-60 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 0.6;
  }

  .xl\:divide-opacity-70 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 0.7;
  }

  .xl\:divide-opacity-75 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 0.75;
  }

  .xl\:divide-opacity-80 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 0.8;
  }

  .xl\:divide-opacity-90 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 0.9;
  }

  .xl\:divide-opacity-95 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 0.95;
  }

  .xl\:divide-opacity-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
  }

  .xl\: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;
  }

  .xl\:not-sr-only{
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
  }

  .xl\:focus-within\:sr-only:focus-within{
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
  }

  .xl\:focus-within\:not-sr-only:focus-within{
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
  }

  .xl\:focus\:sr-only:focus{
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
  }

  .xl\:focus\:not-sr-only:focus{
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
  }

  .xl\:appearance-none{
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
  }

  .xl\:bg-fixed{
    background-attachment: fixed;
  }

  .xl\:bg-local{
    background-attachment: local;
  }

  .xl\:bg-scroll{
    background-attachment: scroll;
  }

  .xl\:bg-clip-border{
    background-clip: border-box;
  }

  .xl\:bg-clip-padding{
    background-clip: padding-box;
  }

  .xl\:bg-clip-content{
    background-clip: content-box;
  }

  .xl\:bg-clip-text{
    -webkit-background-clip: text;
            background-clip: text;
  }

  .xl\:bg-transparent{
    background-color: transparent;
  }

  .xl\:bg-white{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .xl\:bg-black{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .xl\:bg-gray-50{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }

  .xl\:bg-gray-100{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 245, 247, var(--tw-bg-opacity));
  }

  .xl\:bg-gray-200{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
  }

  .xl\:bg-gray-300{
    --tw-bg-opacity: 1;
    background-color: rgba(210, 214, 220, var(--tw-bg-opacity));
  }

  .xl\:bg-gray-400{
    --tw-bg-opacity: 1;
    background-color: rgba(159, 166, 178, var(--tw-bg-opacity));
  }

  .xl\:bg-gray-500{
    --tw-bg-opacity: 1;
    background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
  }

  .xl\:bg-gray-600{
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
  }

  .xl\:bg-gray-700{
    --tw-bg-opacity: 1;
    background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
  }

  .xl\:bg-gray-800{
    --tw-bg-opacity: 1;
    background-color: rgba(37, 47, 63, var(--tw-bg-opacity));
  }

  .xl\:bg-gray-900{
    --tw-bg-opacity: 1;
    background-color: rgba(22, 30, 46, var(--tw-bg-opacity));
  }

  .xl\:bg-cool-gray-50{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 250, 252, var(--tw-bg-opacity));
  }

  .xl\:bg-cool-gray-100{
    --tw-bg-opacity: 1;
    background-color: rgba(241, 245, 249, var(--tw-bg-opacity));
  }

  .xl\:bg-cool-gray-200{
    --tw-bg-opacity: 1;
    background-color: rgba(226, 232, 240, var(--tw-bg-opacity));
  }

  .xl\:bg-cool-gray-300{
    --tw-bg-opacity: 1;
    background-color: rgba(207, 216, 227, var(--tw-bg-opacity));
  }

  .xl\:bg-cool-gray-400{
    --tw-bg-opacity: 1;
    background-color: rgba(151, 166, 186, var(--tw-bg-opacity));
  }

  .xl\:bg-cool-gray-500{
    --tw-bg-opacity: 1;
    background-color: rgba(100, 116, 139, var(--tw-bg-opacity));
  }

  .xl\:bg-cool-gray-600{
    --tw-bg-opacity: 1;
    background-color: rgba(71, 85, 105, var(--tw-bg-opacity));
  }

  .xl\:bg-cool-gray-700{
    --tw-bg-opacity: 1;
    background-color: rgba(54, 65, 82, var(--tw-bg-opacity));
  }

  .xl\:bg-cool-gray-800{
    --tw-bg-opacity: 1;
    background-color: rgba(39, 48, 63, var(--tw-bg-opacity));
  }

  .xl\:bg-cool-gray-900{
    --tw-bg-opacity: 1;
    background-color: rgba(26, 32, 46, var(--tw-bg-opacity));
  }

  .xl\:bg-red-50{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 242, var(--tw-bg-opacity));
  }

  .xl\:bg-red-100{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 232, 232, var(--tw-bg-opacity));
  }

  .xl\:bg-red-200{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 213, 213, var(--tw-bg-opacity));
  }

  .xl\:bg-red-300{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 180, 180, var(--tw-bg-opacity));
  }

  .xl\:bg-red-400{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 128, 128, var(--tw-bg-opacity));
  }

  .xl\:bg-red-500{
    --tw-bg-opacity: 1;
    background-color: rgba(240, 82, 82, var(--tw-bg-opacity));
  }

  .xl\:bg-red-600{
    --tw-bg-opacity: 1;
    background-color: rgba(224, 36, 36, var(--tw-bg-opacity));
  }

  .xl\:bg-red-700{
    --tw-bg-opacity: 1;
    background-color: rgba(200, 30, 30, var(--tw-bg-opacity));
  }

  .xl\:bg-red-800{
    --tw-bg-opacity: 1;
    background-color: rgba(155, 28, 28, var(--tw-bg-opacity));
  }

  .xl\:bg-red-900{
    --tw-bg-opacity: 1;
    background-color: rgba(119, 29, 29, var(--tw-bg-opacity));
  }

  .xl\:bg-orange-50{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 248, 241, var(--tw-bg-opacity));
  }

  .xl\:bg-orange-100{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 236, 220, var(--tw-bg-opacity));
  }

  .xl\:bg-orange-200{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 217, 189, var(--tw-bg-opacity));
  }

  .xl\:bg-orange-300{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 186, 140, var(--tw-bg-opacity));
  }

  .xl\:bg-orange-400{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 138, 76, var(--tw-bg-opacity));
  }

  .xl\:bg-orange-500{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 90, 31, var(--tw-bg-opacity));
  }

  .xl\:bg-orange-600{
    --tw-bg-opacity: 1;
    background-color: rgba(208, 56, 1, var(--tw-bg-opacity));
  }

  .xl\:bg-orange-700{
    --tw-bg-opacity: 1;
    background-color: rgba(180, 52, 3, var(--tw-bg-opacity));
  }

  .xl\:bg-orange-800{
    --tw-bg-opacity: 1;
    background-color: rgba(138, 44, 13, var(--tw-bg-opacity));
  }

  .xl\:bg-orange-900{
    --tw-bg-opacity: 1;
    background-color: rgba(115, 35, 13, var(--tw-bg-opacity));
  }

  .xl\:bg-yellow-50{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 253, 234, var(--tw-bg-opacity));
  }

  .xl\:bg-yellow-100{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 246, 178, var(--tw-bg-opacity));
  }

  .xl\:bg-yellow-200{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 233, 106, var(--tw-bg-opacity));
  }

  .xl\:bg-yellow-300{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 202, 21, var(--tw-bg-opacity));
  }

  .xl\:bg-yellow-400{
    --tw-bg-opacity: 1;
    background-color: rgba(227, 160, 8, var(--tw-bg-opacity));
  }

  .xl\:bg-yellow-500{
    --tw-bg-opacity: 1;
    background-color: rgba(194, 120, 3, var(--tw-bg-opacity));
  }

  .xl\:bg-yellow-600{
    --tw-bg-opacity: 1;
    background-color: rgba(159, 88, 10, var(--tw-bg-opacity));
  }

  .xl\:bg-yellow-700{
    --tw-bg-opacity: 1;
    background-color: rgba(142, 75, 16, var(--tw-bg-opacity));
  }

  .xl\:bg-yellow-800{
    --tw-bg-opacity: 1;
    background-color: rgba(114, 59, 19, var(--tw-bg-opacity));
  }

  .xl\:bg-yellow-900{
    --tw-bg-opacity: 1;
    background-color: rgba(99, 49, 18, var(--tw-bg-opacity));
  }

  .xl\:bg-green-50{
    --tw-bg-opacity: 1;
    background-color: rgba(243, 250, 247, var(--tw-bg-opacity));
  }

  .xl\:bg-green-100{
    --tw-bg-opacity: 1;
    background-color: rgba(222, 247, 236, var(--tw-bg-opacity));
  }

  .xl\:bg-green-200{
    --tw-bg-opacity: 1;
    background-color: rgba(188, 240, 218, var(--tw-bg-opacity));
  }

  .xl\:bg-green-300{
    --tw-bg-opacity: 1;
    background-color: rgba(132, 225, 188, var(--tw-bg-opacity));
  }

  .xl\:bg-green-400{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 196, 141, var(--tw-bg-opacity));
  }

  .xl\:bg-green-500{
    --tw-bg-opacity: 1;
    background-color: rgba(14, 159, 110, var(--tw-bg-opacity));
  }

  .xl\:bg-green-600{
    --tw-bg-opacity: 1;
    background-color: rgba(5, 122, 85, var(--tw-bg-opacity));
  }

  .xl\:bg-green-700{
    --tw-bg-opacity: 1;
    background-color: rgba(4, 108, 78, var(--tw-bg-opacity));
  }

  .xl\:bg-green-800{
    --tw-bg-opacity: 1;
    background-color: rgba(3, 84, 63, var(--tw-bg-opacity));
  }

  .xl\:bg-green-900{
    --tw-bg-opacity: 1;
    background-color: rgba(1, 71, 55, var(--tw-bg-opacity));
  }

  .xl\:bg-teal-50{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 250, 250, var(--tw-bg-opacity));
  }

  .xl\:bg-teal-100{
    --tw-bg-opacity: 1;
    background-color: rgba(213, 245, 246, var(--tw-bg-opacity));
  }

  .xl\:bg-teal-200{
    --tw-bg-opacity: 1;
    background-color: rgba(175, 236, 239, var(--tw-bg-opacity));
  }

  .xl\:bg-teal-300{
    --tw-bg-opacity: 1;
    background-color: rgba(126, 220, 226, var(--tw-bg-opacity));
  }

  .xl\:bg-teal-400{
    --tw-bg-opacity: 1;
    background-color: rgba(22, 189, 202, var(--tw-bg-opacity));
  }

  .xl\:bg-teal-500{
    --tw-bg-opacity: 1;
    background-color: rgba(6, 148, 162, var(--tw-bg-opacity));
  }

  .xl\:bg-teal-600{
    --tw-bg-opacity: 1;
    background-color: rgba(4, 116, 129, var(--tw-bg-opacity));
  }

  .xl\:bg-teal-700{
    --tw-bg-opacity: 1;
    background-color: rgba(3, 102, 114, var(--tw-bg-opacity));
  }

  .xl\:bg-teal-800{
    --tw-bg-opacity: 1;
    background-color: rgba(5, 80, 92, var(--tw-bg-opacity));
  }

  .xl\:bg-teal-900{
    --tw-bg-opacity: 1;
    background-color: rgba(1, 68, 81, var(--tw-bg-opacity));
  }

  .xl\:bg-blue-50{
    --tw-bg-opacity: 1;
    background-color: rgba(235, 245, 255, var(--tw-bg-opacity));
  }

  .xl\:bg-blue-100{
    --tw-bg-opacity: 1;
    background-color: rgba(225, 239, 254, var(--tw-bg-opacity));
  }

  .xl\:bg-blue-200{
    --tw-bg-opacity: 1;
    background-color: rgba(195, 221, 253, var(--tw-bg-opacity));
  }

  .xl\:bg-blue-300{
    --tw-bg-opacity: 1;
    background-color: rgba(164, 202, 254, var(--tw-bg-opacity));
  }

  .xl\:bg-blue-400{
    --tw-bg-opacity: 1;
    background-color: rgba(118, 169, 250, var(--tw-bg-opacity));
  }

  .xl\:bg-blue-500{
    --tw-bg-opacity: 1;
    background-color: rgba(63, 131, 248, var(--tw-bg-opacity));
  }

  .xl\:bg-blue-600{
    --tw-bg-opacity: 1;
    background-color: rgba(28, 100, 242, var(--tw-bg-opacity));
  }

  .xl\:bg-blue-700{
    --tw-bg-opacity: 1;
    background-color: rgba(26, 86, 219, var(--tw-bg-opacity));
  }

  .xl\:bg-blue-800{
    --tw-bg-opacity: 1;
    background-color: rgba(30, 66, 159, var(--tw-bg-opacity));
  }

  .xl\:bg-blue-900{
    --tw-bg-opacity: 1;
    background-color: rgba(35, 56, 118, var(--tw-bg-opacity));
  }

  .xl\:bg-indigo-50{
    --tw-bg-opacity: 1;
    background-color: rgba(240, 245, 255, var(--tw-bg-opacity));
  }

  .xl\:bg-indigo-100{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 237, 255, var(--tw-bg-opacity));
  }

  .xl\:bg-indigo-200{
    --tw-bg-opacity: 1;
    background-color: rgba(205, 219, 254, var(--tw-bg-opacity));
  }

  .xl\:bg-indigo-300{
    --tw-bg-opacity: 1;
    background-color: rgba(180, 198, 252, var(--tw-bg-opacity));
  }

  .xl\:bg-indigo-400{
    --tw-bg-opacity: 1;
    background-color: rgba(141, 162, 251, var(--tw-bg-opacity));
  }

  .xl\:bg-indigo-500{
    --tw-bg-opacity: 1;
    background-color: rgba(104, 117, 245, var(--tw-bg-opacity));
  }

  .xl\:bg-indigo-600{
    --tw-bg-opacity: 1;
    background-color: rgba(88, 80, 236, var(--tw-bg-opacity));
  }

  .xl\:bg-indigo-700{
    --tw-bg-opacity: 1;
    background-color: rgba(81, 69, 205, var(--tw-bg-opacity));
  }

  .xl\:bg-indigo-800{
    --tw-bg-opacity: 1;
    background-color: rgba(66, 56, 157, var(--tw-bg-opacity));
  }

  .xl\:bg-indigo-900{
    --tw-bg-opacity: 1;
    background-color: rgba(54, 47, 120, var(--tw-bg-opacity));
  }

  .xl\:bg-purple-50{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 245, 255, var(--tw-bg-opacity));
  }

  .xl\:bg-purple-100{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 235, 254, var(--tw-bg-opacity));
  }

  .xl\:bg-purple-200{
    --tw-bg-opacity: 1;
    background-color: rgba(220, 215, 254, var(--tw-bg-opacity));
  }

  .xl\:bg-purple-300{
    --tw-bg-opacity: 1;
    background-color: rgba(202, 191, 253, var(--tw-bg-opacity));
  }

  .xl\:bg-purple-400{
    --tw-bg-opacity: 1;
    background-color: rgba(172, 148, 250, var(--tw-bg-opacity));
  }

  .xl\:bg-purple-500{
    --tw-bg-opacity: 1;
    background-color: rgba(144, 97, 249, var(--tw-bg-opacity));
  }

  .xl\:bg-purple-600{
    --tw-bg-opacity: 1;
    background-color: rgba(126, 58, 242, var(--tw-bg-opacity));
  }

  .xl\:bg-purple-700{
    --tw-bg-opacity: 1;
    background-color: rgba(108, 43, 217, var(--tw-bg-opacity));
  }

  .xl\:bg-purple-800{
    --tw-bg-opacity: 1;
    background-color: rgba(85, 33, 181, var(--tw-bg-opacity));
  }

  .xl\:bg-purple-900{
    --tw-bg-opacity: 1;
    background-color: rgba(74, 29, 150, var(--tw-bg-opacity));
  }

  .xl\:bg-pink-50{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
  }

  .xl\:bg-pink-100{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 232, 243, var(--tw-bg-opacity));
  }

  .xl\:bg-pink-200{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 209, 232, var(--tw-bg-opacity));
  }

  .xl\:bg-pink-300{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 180, 217, var(--tw-bg-opacity));
  }

  .xl\:bg-pink-400{
    --tw-bg-opacity: 1;
    background-color: rgba(241, 126, 184, var(--tw-bg-opacity));
  }

  .xl\:bg-pink-500{
    --tw-bg-opacity: 1;
    background-color: rgba(231, 70, 148, var(--tw-bg-opacity));
  }

  .xl\:bg-pink-600{
    --tw-bg-opacity: 1;
    background-color: rgba(214, 31, 105, var(--tw-bg-opacity));
  }

  .xl\:bg-pink-700{
    --tw-bg-opacity: 1;
    background-color: rgba(191, 18, 93, var(--tw-bg-opacity));
  }

  .xl\:bg-pink-800{
    --tw-bg-opacity: 1;
    background-color: rgba(153, 21, 75, var(--tw-bg-opacity));
  }

  .xl\:bg-pink-900{
    --tw-bg-opacity: 1;
    background-color: rgba(117, 26, 61, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-transparent{
    background-color: transparent;
  }

  .group:hover .xl\:group-hover\:bg-white{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-black{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-gray-50{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-gray-100{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 245, 247, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-gray-200{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-gray-300{
    --tw-bg-opacity: 1;
    background-color: rgba(210, 214, 220, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-gray-400{
    --tw-bg-opacity: 1;
    background-color: rgba(159, 166, 178, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-gray-500{
    --tw-bg-opacity: 1;
    background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-gray-600{
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-gray-700{
    --tw-bg-opacity: 1;
    background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-gray-800{
    --tw-bg-opacity: 1;
    background-color: rgba(37, 47, 63, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-gray-900{
    --tw-bg-opacity: 1;
    background-color: rgba(22, 30, 46, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-cool-gray-50{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 250, 252, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-cool-gray-100{
    --tw-bg-opacity: 1;
    background-color: rgba(241, 245, 249, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-cool-gray-200{
    --tw-bg-opacity: 1;
    background-color: rgba(226, 232, 240, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-cool-gray-300{
    --tw-bg-opacity: 1;
    background-color: rgba(207, 216, 227, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-cool-gray-400{
    --tw-bg-opacity: 1;
    background-color: rgba(151, 166, 186, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-cool-gray-500{
    --tw-bg-opacity: 1;
    background-color: rgba(100, 116, 139, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-cool-gray-600{
    --tw-bg-opacity: 1;
    background-color: rgba(71, 85, 105, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-cool-gray-700{
    --tw-bg-opacity: 1;
    background-color: rgba(54, 65, 82, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-cool-gray-800{
    --tw-bg-opacity: 1;
    background-color: rgba(39, 48, 63, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-cool-gray-900{
    --tw-bg-opacity: 1;
    background-color: rgba(26, 32, 46, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-red-50{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 242, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-red-100{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 232, 232, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-red-200{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 213, 213, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-red-300{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 180, 180, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-red-400{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 128, 128, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-red-500{
    --tw-bg-opacity: 1;
    background-color: rgba(240, 82, 82, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-red-600{
    --tw-bg-opacity: 1;
    background-color: rgba(224, 36, 36, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-red-700{
    --tw-bg-opacity: 1;
    background-color: rgba(200, 30, 30, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-red-800{
    --tw-bg-opacity: 1;
    background-color: rgba(155, 28, 28, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-red-900{
    --tw-bg-opacity: 1;
    background-color: rgba(119, 29, 29, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-orange-50{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 248, 241, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-orange-100{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 236, 220, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-orange-200{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 217, 189, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-orange-300{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 186, 140, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-orange-400{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 138, 76, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-orange-500{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 90, 31, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-orange-600{
    --tw-bg-opacity: 1;
    background-color: rgba(208, 56, 1, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-orange-700{
    --tw-bg-opacity: 1;
    background-color: rgba(180, 52, 3, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-orange-800{
    --tw-bg-opacity: 1;
    background-color: rgba(138, 44, 13, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-orange-900{
    --tw-bg-opacity: 1;
    background-color: rgba(115, 35, 13, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-yellow-50{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 253, 234, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-yellow-100{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 246, 178, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-yellow-200{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 233, 106, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-yellow-300{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 202, 21, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-yellow-400{
    --tw-bg-opacity: 1;
    background-color: rgba(227, 160, 8, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-yellow-500{
    --tw-bg-opacity: 1;
    background-color: rgba(194, 120, 3, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-yellow-600{
    --tw-bg-opacity: 1;
    background-color: rgba(159, 88, 10, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-yellow-700{
    --tw-bg-opacity: 1;
    background-color: rgba(142, 75, 16, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-yellow-800{
    --tw-bg-opacity: 1;
    background-color: rgba(114, 59, 19, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-yellow-900{
    --tw-bg-opacity: 1;
    background-color: rgba(99, 49, 18, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-green-50{
    --tw-bg-opacity: 1;
    background-color: rgba(243, 250, 247, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-green-100{
    --tw-bg-opacity: 1;
    background-color: rgba(222, 247, 236, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-green-200{
    --tw-bg-opacity: 1;
    background-color: rgba(188, 240, 218, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-green-300{
    --tw-bg-opacity: 1;
    background-color: rgba(132, 225, 188, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-green-400{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 196, 141, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-green-500{
    --tw-bg-opacity: 1;
    background-color: rgba(14, 159, 110, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-green-600{
    --tw-bg-opacity: 1;
    background-color: rgba(5, 122, 85, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-green-700{
    --tw-bg-opacity: 1;
    background-color: rgba(4, 108, 78, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-green-800{
    --tw-bg-opacity: 1;
    background-color: rgba(3, 84, 63, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-green-900{
    --tw-bg-opacity: 1;
    background-color: rgba(1, 71, 55, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-teal-50{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 250, 250, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-teal-100{
    --tw-bg-opacity: 1;
    background-color: rgba(213, 245, 246, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-teal-200{
    --tw-bg-opacity: 1;
    background-color: rgba(175, 236, 239, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-teal-300{
    --tw-bg-opacity: 1;
    background-color: rgba(126, 220, 226, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-teal-400{
    --tw-bg-opacity: 1;
    background-color: rgba(22, 189, 202, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-teal-500{
    --tw-bg-opacity: 1;
    background-color: rgba(6, 148, 162, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-teal-600{
    --tw-bg-opacity: 1;
    background-color: rgba(4, 116, 129, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-teal-700{
    --tw-bg-opacity: 1;
    background-color: rgba(3, 102, 114, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-teal-800{
    --tw-bg-opacity: 1;
    background-color: rgba(5, 80, 92, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-teal-900{
    --tw-bg-opacity: 1;
    background-color: rgba(1, 68, 81, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-blue-50{
    --tw-bg-opacity: 1;
    background-color: rgba(235, 245, 255, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-blue-100{
    --tw-bg-opacity: 1;
    background-color: rgba(225, 239, 254, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-blue-200{
    --tw-bg-opacity: 1;
    background-color: rgba(195, 221, 253, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-blue-300{
    --tw-bg-opacity: 1;
    background-color: rgba(164, 202, 254, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-blue-400{
    --tw-bg-opacity: 1;
    background-color: rgba(118, 169, 250, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-blue-500{
    --tw-bg-opacity: 1;
    background-color: rgba(63, 131, 248, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-blue-600{
    --tw-bg-opacity: 1;
    background-color: rgba(28, 100, 242, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-blue-700{
    --tw-bg-opacity: 1;
    background-color: rgba(26, 86, 219, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-blue-800{
    --tw-bg-opacity: 1;
    background-color: rgba(30, 66, 159, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-blue-900{
    --tw-bg-opacity: 1;
    background-color: rgba(35, 56, 118, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-indigo-50{
    --tw-bg-opacity: 1;
    background-color: rgba(240, 245, 255, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-indigo-100{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 237, 255, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-indigo-200{
    --tw-bg-opacity: 1;
    background-color: rgba(205, 219, 254, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-indigo-300{
    --tw-bg-opacity: 1;
    background-color: rgba(180, 198, 252, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-indigo-400{
    --tw-bg-opacity: 1;
    background-color: rgba(141, 162, 251, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-indigo-500{
    --tw-bg-opacity: 1;
    background-color: rgba(104, 117, 245, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-indigo-600{
    --tw-bg-opacity: 1;
    background-color: rgba(88, 80, 236, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-indigo-700{
    --tw-bg-opacity: 1;
    background-color: rgba(81, 69, 205, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-indigo-800{
    --tw-bg-opacity: 1;
    background-color: rgba(66, 56, 157, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-indigo-900{
    --tw-bg-opacity: 1;
    background-color: rgba(54, 47, 120, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-purple-50{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 245, 255, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-purple-100{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 235, 254, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-purple-200{
    --tw-bg-opacity: 1;
    background-color: rgba(220, 215, 254, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-purple-300{
    --tw-bg-opacity: 1;
    background-color: rgba(202, 191, 253, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-purple-400{
    --tw-bg-opacity: 1;
    background-color: rgba(172, 148, 250, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-purple-500{
    --tw-bg-opacity: 1;
    background-color: rgba(144, 97, 249, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-purple-600{
    --tw-bg-opacity: 1;
    background-color: rgba(126, 58, 242, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-purple-700{
    --tw-bg-opacity: 1;
    background-color: rgba(108, 43, 217, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-purple-800{
    --tw-bg-opacity: 1;
    background-color: rgba(85, 33, 181, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-purple-900{
    --tw-bg-opacity: 1;
    background-color: rgba(74, 29, 150, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-pink-50{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-pink-100{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 232, 243, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-pink-200{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 209, 232, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-pink-300{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 180, 217, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-pink-400{
    --tw-bg-opacity: 1;
    background-color: rgba(241, 126, 184, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-pink-500{
    --tw-bg-opacity: 1;
    background-color: rgba(231, 70, 148, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-pink-600{
    --tw-bg-opacity: 1;
    background-color: rgba(214, 31, 105, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-pink-700{
    --tw-bg-opacity: 1;
    background-color: rgba(191, 18, 93, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-pink-800{
    --tw-bg-opacity: 1;
    background-color: rgba(153, 21, 75, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-pink-900{
    --tw-bg-opacity: 1;
    background-color: rgba(117, 26, 61, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-transparent:focus-within{
    background-color: transparent;
  }

  .xl\:focus-within\:bg-white:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-black:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-gray-50:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-gray-100:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 245, 247, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-gray-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-gray-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(210, 214, 220, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-gray-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(159, 166, 178, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-gray-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-gray-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-gray-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-gray-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(37, 47, 63, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-gray-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(22, 30, 46, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-cool-gray-50:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 250, 252, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-cool-gray-100:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(241, 245, 249, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-cool-gray-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(226, 232, 240, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-cool-gray-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(207, 216, 227, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-cool-gray-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(151, 166, 186, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-cool-gray-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(100, 116, 139, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-cool-gray-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(71, 85, 105, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-cool-gray-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(54, 65, 82, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-cool-gray-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(39, 48, 63, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-cool-gray-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(26, 32, 46, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-red-50:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 242, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-red-100:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 232, 232, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-red-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 213, 213, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-red-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 180, 180, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-red-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 128, 128, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-red-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(240, 82, 82, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-red-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(224, 36, 36, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-red-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(200, 30, 30, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-red-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(155, 28, 28, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-red-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(119, 29, 29, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-orange-50:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 248, 241, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-orange-100:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 236, 220, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-orange-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 217, 189, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-orange-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 186, 140, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-orange-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 138, 76, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-orange-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 90, 31, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-orange-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(208, 56, 1, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-orange-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(180, 52, 3, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-orange-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(138, 44, 13, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-orange-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(115, 35, 13, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-yellow-50:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 253, 234, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-yellow-100:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 246, 178, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-yellow-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 233, 106, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-yellow-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 202, 21, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-yellow-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(227, 160, 8, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-yellow-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(194, 120, 3, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-yellow-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(159, 88, 10, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-yellow-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(142, 75, 16, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-yellow-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(114, 59, 19, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-yellow-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(99, 49, 18, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-green-50:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(243, 250, 247, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-green-100:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(222, 247, 236, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-green-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(188, 240, 218, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-green-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(132, 225, 188, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-green-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 196, 141, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-green-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(14, 159, 110, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-green-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(5, 122, 85, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-green-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(4, 108, 78, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-green-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(3, 84, 63, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-green-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(1, 71, 55, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-teal-50:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 250, 250, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-teal-100:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(213, 245, 246, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-teal-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(175, 236, 239, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-teal-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(126, 220, 226, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-teal-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(22, 189, 202, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-teal-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(6, 148, 162, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-teal-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(4, 116, 129, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-teal-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(3, 102, 114, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-teal-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(5, 80, 92, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-teal-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(1, 68, 81, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-blue-50:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(235, 245, 255, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-blue-100:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(225, 239, 254, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-blue-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(195, 221, 253, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-blue-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(164, 202, 254, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-blue-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(118, 169, 250, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-blue-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(63, 131, 248, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-blue-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(28, 100, 242, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-blue-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(26, 86, 219, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-blue-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(30, 66, 159, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-blue-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(35, 56, 118, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-indigo-50:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(240, 245, 255, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-indigo-100:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 237, 255, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-indigo-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(205, 219, 254, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-indigo-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(180, 198, 252, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-indigo-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(141, 162, 251, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-indigo-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(104, 117, 245, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-indigo-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(88, 80, 236, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-indigo-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(81, 69, 205, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-indigo-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(66, 56, 157, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-indigo-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(54, 47, 120, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-purple-50:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 245, 255, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-purple-100:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 235, 254, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-purple-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(220, 215, 254, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-purple-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(202, 191, 253, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-purple-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(172, 148, 250, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-purple-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(144, 97, 249, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-purple-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(126, 58, 242, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-purple-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(108, 43, 217, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-purple-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(85, 33, 181, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-purple-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(74, 29, 150, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-pink-50:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-pink-100:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 232, 243, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-pink-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 209, 232, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-pink-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 180, 217, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-pink-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(241, 126, 184, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-pink-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(231, 70, 148, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-pink-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(214, 31, 105, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-pink-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(191, 18, 93, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-pink-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(153, 21, 75, var(--tw-bg-opacity));
  }

  .xl\:focus-within\:bg-pink-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(117, 26, 61, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-transparent{
    background-color: transparent;
  }

  .group:hover .xl\:group-hover\:bg-white{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-black{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-gray-50{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-gray-100{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 245, 247, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-gray-200{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-gray-300{
    --tw-bg-opacity: 1;
    background-color: rgba(210, 214, 220, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-gray-400{
    --tw-bg-opacity: 1;
    background-color: rgba(159, 166, 178, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-gray-500{
    --tw-bg-opacity: 1;
    background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-gray-600{
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-gray-700{
    --tw-bg-opacity: 1;
    background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-gray-800{
    --tw-bg-opacity: 1;
    background-color: rgba(37, 47, 63, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-gray-900{
    --tw-bg-opacity: 1;
    background-color: rgba(22, 30, 46, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-cool-gray-50{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 250, 252, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-cool-gray-100{
    --tw-bg-opacity: 1;
    background-color: rgba(241, 245, 249, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-cool-gray-200{
    --tw-bg-opacity: 1;
    background-color: rgba(226, 232, 240, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-cool-gray-300{
    --tw-bg-opacity: 1;
    background-color: rgba(207, 216, 227, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-cool-gray-400{
    --tw-bg-opacity: 1;
    background-color: rgba(151, 166, 186, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-cool-gray-500{
    --tw-bg-opacity: 1;
    background-color: rgba(100, 116, 139, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-cool-gray-600{
    --tw-bg-opacity: 1;
    background-color: rgba(71, 85, 105, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-cool-gray-700{
    --tw-bg-opacity: 1;
    background-color: rgba(54, 65, 82, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-cool-gray-800{
    --tw-bg-opacity: 1;
    background-color: rgba(39, 48, 63, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-cool-gray-900{
    --tw-bg-opacity: 1;
    background-color: rgba(26, 32, 46, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-red-50{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 242, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-red-100{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 232, 232, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-red-200{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 213, 213, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-red-300{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 180, 180, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-red-400{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 128, 128, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-red-500{
    --tw-bg-opacity: 1;
    background-color: rgba(240, 82, 82, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-red-600{
    --tw-bg-opacity: 1;
    background-color: rgba(224, 36, 36, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-red-700{
    --tw-bg-opacity: 1;
    background-color: rgba(200, 30, 30, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-red-800{
    --tw-bg-opacity: 1;
    background-color: rgba(155, 28, 28, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-red-900{
    --tw-bg-opacity: 1;
    background-color: rgba(119, 29, 29, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-orange-50{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 248, 241, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-orange-100{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 236, 220, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-orange-200{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 217, 189, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-orange-300{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 186, 140, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-orange-400{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 138, 76, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-orange-500{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 90, 31, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-orange-600{
    --tw-bg-opacity: 1;
    background-color: rgba(208, 56, 1, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-orange-700{
    --tw-bg-opacity: 1;
    background-color: rgba(180, 52, 3, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-orange-800{
    --tw-bg-opacity: 1;
    background-color: rgba(138, 44, 13, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-orange-900{
    --tw-bg-opacity: 1;
    background-color: rgba(115, 35, 13, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-yellow-50{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 253, 234, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-yellow-100{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 246, 178, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-yellow-200{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 233, 106, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-yellow-300{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 202, 21, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-yellow-400{
    --tw-bg-opacity: 1;
    background-color: rgba(227, 160, 8, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-yellow-500{
    --tw-bg-opacity: 1;
    background-color: rgba(194, 120, 3, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-yellow-600{
    --tw-bg-opacity: 1;
    background-color: rgba(159, 88, 10, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-yellow-700{
    --tw-bg-opacity: 1;
    background-color: rgba(142, 75, 16, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-yellow-800{
    --tw-bg-opacity: 1;
    background-color: rgba(114, 59, 19, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-yellow-900{
    --tw-bg-opacity: 1;
    background-color: rgba(99, 49, 18, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-green-50{
    --tw-bg-opacity: 1;
    background-color: rgba(243, 250, 247, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-green-100{
    --tw-bg-opacity: 1;
    background-color: rgba(222, 247, 236, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-green-200{
    --tw-bg-opacity: 1;
    background-color: rgba(188, 240, 218, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-green-300{
    --tw-bg-opacity: 1;
    background-color: rgba(132, 225, 188, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-green-400{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 196, 141, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-green-500{
    --tw-bg-opacity: 1;
    background-color: rgba(14, 159, 110, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-green-600{
    --tw-bg-opacity: 1;
    background-color: rgba(5, 122, 85, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-green-700{
    --tw-bg-opacity: 1;
    background-color: rgba(4, 108, 78, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-green-800{
    --tw-bg-opacity: 1;
    background-color: rgba(3, 84, 63, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-green-900{
    --tw-bg-opacity: 1;
    background-color: rgba(1, 71, 55, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-teal-50{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 250, 250, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-teal-100{
    --tw-bg-opacity: 1;
    background-color: rgba(213, 245, 246, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-teal-200{
    --tw-bg-opacity: 1;
    background-color: rgba(175, 236, 239, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-teal-300{
    --tw-bg-opacity: 1;
    background-color: rgba(126, 220, 226, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-teal-400{
    --tw-bg-opacity: 1;
    background-color: rgba(22, 189, 202, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-teal-500{
    --tw-bg-opacity: 1;
    background-color: rgba(6, 148, 162, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-teal-600{
    --tw-bg-opacity: 1;
    background-color: rgba(4, 116, 129, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-teal-700{
    --tw-bg-opacity: 1;
    background-color: rgba(3, 102, 114, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-teal-800{
    --tw-bg-opacity: 1;
    background-color: rgba(5, 80, 92, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-teal-900{
    --tw-bg-opacity: 1;
    background-color: rgba(1, 68, 81, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-blue-50{
    --tw-bg-opacity: 1;
    background-color: rgba(235, 245, 255, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-blue-100{
    --tw-bg-opacity: 1;
    background-color: rgba(225, 239, 254, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-blue-200{
    --tw-bg-opacity: 1;
    background-color: rgba(195, 221, 253, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-blue-300{
    --tw-bg-opacity: 1;
    background-color: rgba(164, 202, 254, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-blue-400{
    --tw-bg-opacity: 1;
    background-color: rgba(118, 169, 250, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-blue-500{
    --tw-bg-opacity: 1;
    background-color: rgba(63, 131, 248, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-blue-600{
    --tw-bg-opacity: 1;
    background-color: rgba(28, 100, 242, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-blue-700{
    --tw-bg-opacity: 1;
    background-color: rgba(26, 86, 219, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-blue-800{
    --tw-bg-opacity: 1;
    background-color: rgba(30, 66, 159, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-blue-900{
    --tw-bg-opacity: 1;
    background-color: rgba(35, 56, 118, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-indigo-50{
    --tw-bg-opacity: 1;
    background-color: rgba(240, 245, 255, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-indigo-100{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 237, 255, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-indigo-200{
    --tw-bg-opacity: 1;
    background-color: rgba(205, 219, 254, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-indigo-300{
    --tw-bg-opacity: 1;
    background-color: rgba(180, 198, 252, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-indigo-400{
    --tw-bg-opacity: 1;
    background-color: rgba(141, 162, 251, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-indigo-500{
    --tw-bg-opacity: 1;
    background-color: rgba(104, 117, 245, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-indigo-600{
    --tw-bg-opacity: 1;
    background-color: rgba(88, 80, 236, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-indigo-700{
    --tw-bg-opacity: 1;
    background-color: rgba(81, 69, 205, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-indigo-800{
    --tw-bg-opacity: 1;
    background-color: rgba(66, 56, 157, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-indigo-900{
    --tw-bg-opacity: 1;
    background-color: rgba(54, 47, 120, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-purple-50{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 245, 255, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-purple-100{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 235, 254, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-purple-200{
    --tw-bg-opacity: 1;
    background-color: rgba(220, 215, 254, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-purple-300{
    --tw-bg-opacity: 1;
    background-color: rgba(202, 191, 253, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-purple-400{
    --tw-bg-opacity: 1;
    background-color: rgba(172, 148, 250, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-purple-500{
    --tw-bg-opacity: 1;
    background-color: rgba(144, 97, 249, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-purple-600{
    --tw-bg-opacity: 1;
    background-color: rgba(126, 58, 242, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-purple-700{
    --tw-bg-opacity: 1;
    background-color: rgba(108, 43, 217, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-purple-800{
    --tw-bg-opacity: 1;
    background-color: rgba(85, 33, 181, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-purple-900{
    --tw-bg-opacity: 1;
    background-color: rgba(74, 29, 150, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-pink-50{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-pink-100{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 232, 243, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-pink-200{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 209, 232, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-pink-300{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 180, 217, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-pink-400{
    --tw-bg-opacity: 1;
    background-color: rgba(241, 126, 184, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-pink-500{
    --tw-bg-opacity: 1;
    background-color: rgba(231, 70, 148, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-pink-600{
    --tw-bg-opacity: 1;
    background-color: rgba(214, 31, 105, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-pink-700{
    --tw-bg-opacity: 1;
    background-color: rgba(191, 18, 93, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-pink-800{
    --tw-bg-opacity: 1;
    background-color: rgba(153, 21, 75, var(--tw-bg-opacity));
  }

  .group:hover .xl\:group-hover\:bg-pink-900{
    --tw-bg-opacity: 1;
    background-color: rgba(117, 26, 61, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-transparent{
    background-color: transparent;
  }

  .group:focus .xl\:group-focus\:bg-white{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-black{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-gray-50{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-gray-100{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 245, 247, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-gray-200{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-gray-300{
    --tw-bg-opacity: 1;
    background-color: rgba(210, 214, 220, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-gray-400{
    --tw-bg-opacity: 1;
    background-color: rgba(159, 166, 178, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-gray-500{
    --tw-bg-opacity: 1;
    background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-gray-600{
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-gray-700{
    --tw-bg-opacity: 1;
    background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-gray-800{
    --tw-bg-opacity: 1;
    background-color: rgba(37, 47, 63, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-gray-900{
    --tw-bg-opacity: 1;
    background-color: rgba(22, 30, 46, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-cool-gray-50{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 250, 252, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-cool-gray-100{
    --tw-bg-opacity: 1;
    background-color: rgba(241, 245, 249, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-cool-gray-200{
    --tw-bg-opacity: 1;
    background-color: rgba(226, 232, 240, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-cool-gray-300{
    --tw-bg-opacity: 1;
    background-color: rgba(207, 216, 227, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-cool-gray-400{
    --tw-bg-opacity: 1;
    background-color: rgba(151, 166, 186, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-cool-gray-500{
    --tw-bg-opacity: 1;
    background-color: rgba(100, 116, 139, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-cool-gray-600{
    --tw-bg-opacity: 1;
    background-color: rgba(71, 85, 105, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-cool-gray-700{
    --tw-bg-opacity: 1;
    background-color: rgba(54, 65, 82, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-cool-gray-800{
    --tw-bg-opacity: 1;
    background-color: rgba(39, 48, 63, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-cool-gray-900{
    --tw-bg-opacity: 1;
    background-color: rgba(26, 32, 46, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-red-50{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 242, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-red-100{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 232, 232, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-red-200{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 213, 213, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-red-300{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 180, 180, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-red-400{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 128, 128, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-red-500{
    --tw-bg-opacity: 1;
    background-color: rgba(240, 82, 82, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-red-600{
    --tw-bg-opacity: 1;
    background-color: rgba(224, 36, 36, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-red-700{
    --tw-bg-opacity: 1;
    background-color: rgba(200, 30, 30, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-red-800{
    --tw-bg-opacity: 1;
    background-color: rgba(155, 28, 28, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-red-900{
    --tw-bg-opacity: 1;
    background-color: rgba(119, 29, 29, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-orange-50{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 248, 241, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-orange-100{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 236, 220, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-orange-200{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 217, 189, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-orange-300{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 186, 140, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-orange-400{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 138, 76, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-orange-500{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 90, 31, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-orange-600{
    --tw-bg-opacity: 1;
    background-color: rgba(208, 56, 1, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-orange-700{
    --tw-bg-opacity: 1;
    background-color: rgba(180, 52, 3, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-orange-800{
    --tw-bg-opacity: 1;
    background-color: rgba(138, 44, 13, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-orange-900{
    --tw-bg-opacity: 1;
    background-color: rgba(115, 35, 13, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-yellow-50{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 253, 234, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-yellow-100{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 246, 178, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-yellow-200{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 233, 106, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-yellow-300{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 202, 21, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-yellow-400{
    --tw-bg-opacity: 1;
    background-color: rgba(227, 160, 8, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-yellow-500{
    --tw-bg-opacity: 1;
    background-color: rgba(194, 120, 3, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-yellow-600{
    --tw-bg-opacity: 1;
    background-color: rgba(159, 88, 10, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-yellow-700{
    --tw-bg-opacity: 1;
    background-color: rgba(142, 75, 16, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-yellow-800{
    --tw-bg-opacity: 1;
    background-color: rgba(114, 59, 19, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-yellow-900{
    --tw-bg-opacity: 1;
    background-color: rgba(99, 49, 18, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-green-50{
    --tw-bg-opacity: 1;
    background-color: rgba(243, 250, 247, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-green-100{
    --tw-bg-opacity: 1;
    background-color: rgba(222, 247, 236, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-green-200{
    --tw-bg-opacity: 1;
    background-color: rgba(188, 240, 218, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-green-300{
    --tw-bg-opacity: 1;
    background-color: rgba(132, 225, 188, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-green-400{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 196, 141, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-green-500{
    --tw-bg-opacity: 1;
    background-color: rgba(14, 159, 110, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-green-600{
    --tw-bg-opacity: 1;
    background-color: rgba(5, 122, 85, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-green-700{
    --tw-bg-opacity: 1;
    background-color: rgba(4, 108, 78, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-green-800{
    --tw-bg-opacity: 1;
    background-color: rgba(3, 84, 63, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-green-900{
    --tw-bg-opacity: 1;
    background-color: rgba(1, 71, 55, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-teal-50{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 250, 250, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-teal-100{
    --tw-bg-opacity: 1;
    background-color: rgba(213, 245, 246, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-teal-200{
    --tw-bg-opacity: 1;
    background-color: rgba(175, 236, 239, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-teal-300{
    --tw-bg-opacity: 1;
    background-color: rgba(126, 220, 226, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-teal-400{
    --tw-bg-opacity: 1;
    background-color: rgba(22, 189, 202, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-teal-500{
    --tw-bg-opacity: 1;
    background-color: rgba(6, 148, 162, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-teal-600{
    --tw-bg-opacity: 1;
    background-color: rgba(4, 116, 129, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-teal-700{
    --tw-bg-opacity: 1;
    background-color: rgba(3, 102, 114, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-teal-800{
    --tw-bg-opacity: 1;
    background-color: rgba(5, 80, 92, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-teal-900{
    --tw-bg-opacity: 1;
    background-color: rgba(1, 68, 81, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-blue-50{
    --tw-bg-opacity: 1;
    background-color: rgba(235, 245, 255, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-blue-100{
    --tw-bg-opacity: 1;
    background-color: rgba(225, 239, 254, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-blue-200{
    --tw-bg-opacity: 1;
    background-color: rgba(195, 221, 253, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-blue-300{
    --tw-bg-opacity: 1;
    background-color: rgba(164, 202, 254, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-blue-400{
    --tw-bg-opacity: 1;
    background-color: rgba(118, 169, 250, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-blue-500{
    --tw-bg-opacity: 1;
    background-color: rgba(63, 131, 248, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-blue-600{
    --tw-bg-opacity: 1;
    background-color: rgba(28, 100, 242, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-blue-700{
    --tw-bg-opacity: 1;
    background-color: rgba(26, 86, 219, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-blue-800{
    --tw-bg-opacity: 1;
    background-color: rgba(30, 66, 159, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-blue-900{
    --tw-bg-opacity: 1;
    background-color: rgba(35, 56, 118, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-indigo-50{
    --tw-bg-opacity: 1;
    background-color: rgba(240, 245, 255, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-indigo-100{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 237, 255, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-indigo-200{
    --tw-bg-opacity: 1;
    background-color: rgba(205, 219, 254, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-indigo-300{
    --tw-bg-opacity: 1;
    background-color: rgba(180, 198, 252, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-indigo-400{
    --tw-bg-opacity: 1;
    background-color: rgba(141, 162, 251, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-indigo-500{
    --tw-bg-opacity: 1;
    background-color: rgba(104, 117, 245, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-indigo-600{
    --tw-bg-opacity: 1;
    background-color: rgba(88, 80, 236, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-indigo-700{
    --tw-bg-opacity: 1;
    background-color: rgba(81, 69, 205, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-indigo-800{
    --tw-bg-opacity: 1;
    background-color: rgba(66, 56, 157, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-indigo-900{
    --tw-bg-opacity: 1;
    background-color: rgba(54, 47, 120, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-purple-50{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 245, 255, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-purple-100{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 235, 254, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-purple-200{
    --tw-bg-opacity: 1;
    background-color: rgba(220, 215, 254, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-purple-300{
    --tw-bg-opacity: 1;
    background-color: rgba(202, 191, 253, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-purple-400{
    --tw-bg-opacity: 1;
    background-color: rgba(172, 148, 250, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-purple-500{
    --tw-bg-opacity: 1;
    background-color: rgba(144, 97, 249, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-purple-600{
    --tw-bg-opacity: 1;
    background-color: rgba(126, 58, 242, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-purple-700{
    --tw-bg-opacity: 1;
    background-color: rgba(108, 43, 217, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-purple-800{
    --tw-bg-opacity: 1;
    background-color: rgba(85, 33, 181, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-purple-900{
    --tw-bg-opacity: 1;
    background-color: rgba(74, 29, 150, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-pink-50{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-pink-100{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 232, 243, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-pink-200{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 209, 232, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-pink-300{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 180, 217, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-pink-400{
    --tw-bg-opacity: 1;
    background-color: rgba(241, 126, 184, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-pink-500{
    --tw-bg-opacity: 1;
    background-color: rgba(231, 70, 148, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-pink-600{
    --tw-bg-opacity: 1;
    background-color: rgba(214, 31, 105, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-pink-700{
    --tw-bg-opacity: 1;
    background-color: rgba(191, 18, 93, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-pink-800{
    --tw-bg-opacity: 1;
    background-color: rgba(153, 21, 75, var(--tw-bg-opacity));
  }

  .group:focus .xl\:group-focus\:bg-pink-900{
    --tw-bg-opacity: 1;
    background-color: rgba(117, 26, 61, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-transparent:hover{
    background-color: transparent;
  }

  .xl\:hover\:bg-white:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-black:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-gray-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-gray-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 245, 247, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-gray-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-gray-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(210, 214, 220, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-gray-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(159, 166, 178, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-gray-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-gray-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-gray-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-gray-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(37, 47, 63, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-gray-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(22, 30, 46, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-cool-gray-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 250, 252, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-cool-gray-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(241, 245, 249, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-cool-gray-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(226, 232, 240, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-cool-gray-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(207, 216, 227, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-cool-gray-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(151, 166, 186, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-cool-gray-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(100, 116, 139, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-cool-gray-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(71, 85, 105, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-cool-gray-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(54, 65, 82, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-cool-gray-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(39, 48, 63, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-cool-gray-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(26, 32, 46, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-red-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 242, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-red-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 232, 232, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-red-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 213, 213, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-red-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 180, 180, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-red-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 128, 128, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-red-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(240, 82, 82, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-red-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(224, 36, 36, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-red-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(200, 30, 30, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-red-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(155, 28, 28, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-red-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(119, 29, 29, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-orange-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 248, 241, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-orange-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 236, 220, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-orange-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 217, 189, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-orange-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 186, 140, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-orange-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 138, 76, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-orange-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 90, 31, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-orange-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(208, 56, 1, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-orange-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(180, 52, 3, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-orange-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(138, 44, 13, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-orange-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(115, 35, 13, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-yellow-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 253, 234, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-yellow-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 246, 178, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-yellow-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 233, 106, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-yellow-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 202, 21, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-yellow-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(227, 160, 8, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-yellow-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(194, 120, 3, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-yellow-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(159, 88, 10, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-yellow-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(142, 75, 16, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-yellow-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(114, 59, 19, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-yellow-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(99, 49, 18, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-green-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(243, 250, 247, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-green-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(222, 247, 236, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-green-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(188, 240, 218, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-green-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(132, 225, 188, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-green-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 196, 141, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-green-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(14, 159, 110, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-green-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(5, 122, 85, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-green-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(4, 108, 78, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-green-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(3, 84, 63, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-green-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(1, 71, 55, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-teal-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 250, 250, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-teal-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(213, 245, 246, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-teal-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(175, 236, 239, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-teal-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(126, 220, 226, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-teal-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(22, 189, 202, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-teal-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(6, 148, 162, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-teal-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(4, 116, 129, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-teal-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(3, 102, 114, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-teal-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(5, 80, 92, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-teal-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(1, 68, 81, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-blue-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(235, 245, 255, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-blue-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(225, 239, 254, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-blue-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(195, 221, 253, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-blue-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(164, 202, 254, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-blue-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(118, 169, 250, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-blue-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(63, 131, 248, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-blue-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(28, 100, 242, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-blue-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(26, 86, 219, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-blue-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(30, 66, 159, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-blue-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(35, 56, 118, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-indigo-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(240, 245, 255, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-indigo-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 237, 255, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-indigo-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(205, 219, 254, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-indigo-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(180, 198, 252, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-indigo-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(141, 162, 251, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-indigo-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(104, 117, 245, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-indigo-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(88, 80, 236, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-indigo-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(81, 69, 205, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-indigo-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(66, 56, 157, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-indigo-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(54, 47, 120, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-purple-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 245, 255, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-purple-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 235, 254, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-purple-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(220, 215, 254, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-purple-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(202, 191, 253, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-purple-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(172, 148, 250, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-purple-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(144, 97, 249, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-purple-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(126, 58, 242, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-purple-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(108, 43, 217, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-purple-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(85, 33, 181, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-purple-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(74, 29, 150, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-pink-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-pink-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 232, 243, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-pink-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 209, 232, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-pink-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 180, 217, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-pink-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(241, 126, 184, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-pink-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(231, 70, 148, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-pink-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(214, 31, 105, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-pink-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(191, 18, 93, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-pink-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(153, 21, 75, var(--tw-bg-opacity));
  }

  .xl\:hover\:bg-pink-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(117, 26, 61, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-transparent:focus{
    background-color: transparent;
  }

  .xl\:focus\:bg-white:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-black:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-gray-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-gray-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 245, 247, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-gray-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-gray-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(210, 214, 220, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-gray-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(159, 166, 178, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-gray-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-gray-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-gray-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-gray-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(37, 47, 63, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-gray-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(22, 30, 46, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-cool-gray-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 250, 252, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-cool-gray-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(241, 245, 249, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-cool-gray-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(226, 232, 240, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-cool-gray-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(207, 216, 227, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-cool-gray-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(151, 166, 186, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-cool-gray-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(100, 116, 139, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-cool-gray-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(71, 85, 105, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-cool-gray-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(54, 65, 82, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-cool-gray-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(39, 48, 63, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-cool-gray-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(26, 32, 46, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-red-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 242, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-red-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 232, 232, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-red-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 213, 213, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-red-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 180, 180, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-red-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 128, 128, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-red-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(240, 82, 82, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-red-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(224, 36, 36, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-red-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(200, 30, 30, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-red-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(155, 28, 28, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-red-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(119, 29, 29, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-orange-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 248, 241, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-orange-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 236, 220, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-orange-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 217, 189, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-orange-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 186, 140, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-orange-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 138, 76, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-orange-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 90, 31, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-orange-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(208, 56, 1, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-orange-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(180, 52, 3, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-orange-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(138, 44, 13, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-orange-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(115, 35, 13, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-yellow-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 253, 234, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-yellow-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 246, 178, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-yellow-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 233, 106, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-yellow-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 202, 21, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-yellow-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(227, 160, 8, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-yellow-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(194, 120, 3, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-yellow-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(159, 88, 10, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-yellow-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(142, 75, 16, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-yellow-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(114, 59, 19, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-yellow-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(99, 49, 18, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-green-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(243, 250, 247, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-green-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(222, 247, 236, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-green-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(188, 240, 218, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-green-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(132, 225, 188, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-green-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 196, 141, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-green-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(14, 159, 110, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-green-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(5, 122, 85, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-green-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(4, 108, 78, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-green-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(3, 84, 63, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-green-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(1, 71, 55, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-teal-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 250, 250, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-teal-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(213, 245, 246, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-teal-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(175, 236, 239, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-teal-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(126, 220, 226, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-teal-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(22, 189, 202, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-teal-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(6, 148, 162, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-teal-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(4, 116, 129, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-teal-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(3, 102, 114, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-teal-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(5, 80, 92, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-teal-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(1, 68, 81, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-blue-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(235, 245, 255, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-blue-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(225, 239, 254, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-blue-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(195, 221, 253, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-blue-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(164, 202, 254, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-blue-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(118, 169, 250, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-blue-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(63, 131, 248, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-blue-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(28, 100, 242, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-blue-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(26, 86, 219, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-blue-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(30, 66, 159, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-blue-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(35, 56, 118, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-indigo-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(240, 245, 255, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-indigo-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 237, 255, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-indigo-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(205, 219, 254, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-indigo-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(180, 198, 252, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-indigo-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(141, 162, 251, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-indigo-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(104, 117, 245, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-indigo-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(88, 80, 236, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-indigo-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(81, 69, 205, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-indigo-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(66, 56, 157, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-indigo-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(54, 47, 120, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-purple-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 245, 255, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-purple-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 235, 254, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-purple-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(220, 215, 254, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-purple-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(202, 191, 253, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-purple-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(172, 148, 250, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-purple-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(144, 97, 249, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-purple-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(126, 58, 242, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-purple-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(108, 43, 217, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-purple-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(85, 33, 181, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-purple-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(74, 29, 150, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-pink-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-pink-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 232, 243, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-pink-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 209, 232, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-pink-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 180, 217, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-pink-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(241, 126, 184, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-pink-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(231, 70, 148, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-pink-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(214, 31, 105, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-pink-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(191, 18, 93, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-pink-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(153, 21, 75, var(--tw-bg-opacity));
  }

  .xl\:focus\:bg-pink-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(117, 26, 61, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-transparent:active{
    background-color: transparent;
  }

  .xl\:active\:bg-white:active{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-black:active{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-gray-50:active{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-gray-100:active{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 245, 247, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-gray-200:active{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-gray-300:active{
    --tw-bg-opacity: 1;
    background-color: rgba(210, 214, 220, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-gray-400:active{
    --tw-bg-opacity: 1;
    background-color: rgba(159, 166, 178, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-gray-500:active{
    --tw-bg-opacity: 1;
    background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-gray-600:active{
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-gray-700:active{
    --tw-bg-opacity: 1;
    background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-gray-800:active{
    --tw-bg-opacity: 1;
    background-color: rgba(37, 47, 63, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-gray-900:active{
    --tw-bg-opacity: 1;
    background-color: rgba(22, 30, 46, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-cool-gray-50:active{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 250, 252, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-cool-gray-100:active{
    --tw-bg-opacity: 1;
    background-color: rgba(241, 245, 249, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-cool-gray-200:active{
    --tw-bg-opacity: 1;
    background-color: rgba(226, 232, 240, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-cool-gray-300:active{
    --tw-bg-opacity: 1;
    background-color: rgba(207, 216, 227, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-cool-gray-400:active{
    --tw-bg-opacity: 1;
    background-color: rgba(151, 166, 186, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-cool-gray-500:active{
    --tw-bg-opacity: 1;
    background-color: rgba(100, 116, 139, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-cool-gray-600:active{
    --tw-bg-opacity: 1;
    background-color: rgba(71, 85, 105, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-cool-gray-700:active{
    --tw-bg-opacity: 1;
    background-color: rgba(54, 65, 82, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-cool-gray-800:active{
    --tw-bg-opacity: 1;
    background-color: rgba(39, 48, 63, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-cool-gray-900:active{
    --tw-bg-opacity: 1;
    background-color: rgba(26, 32, 46, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-red-50:active{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 242, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-red-100:active{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 232, 232, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-red-200:active{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 213, 213, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-red-300:active{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 180, 180, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-red-400:active{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 128, 128, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-red-500:active{
    --tw-bg-opacity: 1;
    background-color: rgba(240, 82, 82, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-red-600:active{
    --tw-bg-opacity: 1;
    background-color: rgba(224, 36, 36, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-red-700:active{
    --tw-bg-opacity: 1;
    background-color: rgba(200, 30, 30, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-red-800:active{
    --tw-bg-opacity: 1;
    background-color: rgba(155, 28, 28, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-red-900:active{
    --tw-bg-opacity: 1;
    background-color: rgba(119, 29, 29, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-orange-50:active{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 248, 241, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-orange-100:active{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 236, 220, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-orange-200:active{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 217, 189, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-orange-300:active{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 186, 140, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-orange-400:active{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 138, 76, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-orange-500:active{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 90, 31, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-orange-600:active{
    --tw-bg-opacity: 1;
    background-color: rgba(208, 56, 1, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-orange-700:active{
    --tw-bg-opacity: 1;
    background-color: rgba(180, 52, 3, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-orange-800:active{
    --tw-bg-opacity: 1;
    background-color: rgba(138, 44, 13, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-orange-900:active{
    --tw-bg-opacity: 1;
    background-color: rgba(115, 35, 13, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-yellow-50:active{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 253, 234, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-yellow-100:active{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 246, 178, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-yellow-200:active{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 233, 106, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-yellow-300:active{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 202, 21, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-yellow-400:active{
    --tw-bg-opacity: 1;
    background-color: rgba(227, 160, 8, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-yellow-500:active{
    --tw-bg-opacity: 1;
    background-color: rgba(194, 120, 3, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-yellow-600:active{
    --tw-bg-opacity: 1;
    background-color: rgba(159, 88, 10, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-yellow-700:active{
    --tw-bg-opacity: 1;
    background-color: rgba(142, 75, 16, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-yellow-800:active{
    --tw-bg-opacity: 1;
    background-color: rgba(114, 59, 19, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-yellow-900:active{
    --tw-bg-opacity: 1;
    background-color: rgba(99, 49, 18, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-green-50:active{
    --tw-bg-opacity: 1;
    background-color: rgba(243, 250, 247, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-green-100:active{
    --tw-bg-opacity: 1;
    background-color: rgba(222, 247, 236, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-green-200:active{
    --tw-bg-opacity: 1;
    background-color: rgba(188, 240, 218, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-green-300:active{
    --tw-bg-opacity: 1;
    background-color: rgba(132, 225, 188, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-green-400:active{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 196, 141, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-green-500:active{
    --tw-bg-opacity: 1;
    background-color: rgba(14, 159, 110, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-green-600:active{
    --tw-bg-opacity: 1;
    background-color: rgba(5, 122, 85, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-green-700:active{
    --tw-bg-opacity: 1;
    background-color: rgba(4, 108, 78, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-green-800:active{
    --tw-bg-opacity: 1;
    background-color: rgba(3, 84, 63, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-green-900:active{
    --tw-bg-opacity: 1;
    background-color: rgba(1, 71, 55, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-teal-50:active{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 250, 250, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-teal-100:active{
    --tw-bg-opacity: 1;
    background-color: rgba(213, 245, 246, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-teal-200:active{
    --tw-bg-opacity: 1;
    background-color: rgba(175, 236, 239, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-teal-300:active{
    --tw-bg-opacity: 1;
    background-color: rgba(126, 220, 226, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-teal-400:active{
    --tw-bg-opacity: 1;
    background-color: rgba(22, 189, 202, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-teal-500:active{
    --tw-bg-opacity: 1;
    background-color: rgba(6, 148, 162, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-teal-600:active{
    --tw-bg-opacity: 1;
    background-color: rgba(4, 116, 129, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-teal-700:active{
    --tw-bg-opacity: 1;
    background-color: rgba(3, 102, 114, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-teal-800:active{
    --tw-bg-opacity: 1;
    background-color: rgba(5, 80, 92, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-teal-900:active{
    --tw-bg-opacity: 1;
    background-color: rgba(1, 68, 81, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-blue-50:active{
    --tw-bg-opacity: 1;
    background-color: rgba(235, 245, 255, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-blue-100:active{
    --tw-bg-opacity: 1;
    background-color: rgba(225, 239, 254, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-blue-200:active{
    --tw-bg-opacity: 1;
    background-color: rgba(195, 221, 253, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-blue-300:active{
    --tw-bg-opacity: 1;
    background-color: rgba(164, 202, 254, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-blue-400:active{
    --tw-bg-opacity: 1;
    background-color: rgba(118, 169, 250, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-blue-500:active{
    --tw-bg-opacity: 1;
    background-color: rgba(63, 131, 248, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-blue-600:active{
    --tw-bg-opacity: 1;
    background-color: rgba(28, 100, 242, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-blue-700:active{
    --tw-bg-opacity: 1;
    background-color: rgba(26, 86, 219, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-blue-800:active{
    --tw-bg-opacity: 1;
    background-color: rgba(30, 66, 159, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-blue-900:active{
    --tw-bg-opacity: 1;
    background-color: rgba(35, 56, 118, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-indigo-50:active{
    --tw-bg-opacity: 1;
    background-color: rgba(240, 245, 255, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-indigo-100:active{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 237, 255, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-indigo-200:active{
    --tw-bg-opacity: 1;
    background-color: rgba(205, 219, 254, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-indigo-300:active{
    --tw-bg-opacity: 1;
    background-color: rgba(180, 198, 252, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-indigo-400:active{
    --tw-bg-opacity: 1;
    background-color: rgba(141, 162, 251, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-indigo-500:active{
    --tw-bg-opacity: 1;
    background-color: rgba(104, 117, 245, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-indigo-600:active{
    --tw-bg-opacity: 1;
    background-color: rgba(88, 80, 236, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-indigo-700:active{
    --tw-bg-opacity: 1;
    background-color: rgba(81, 69, 205, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-indigo-800:active{
    --tw-bg-opacity: 1;
    background-color: rgba(66, 56, 157, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-indigo-900:active{
    --tw-bg-opacity: 1;
    background-color: rgba(54, 47, 120, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-purple-50:active{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 245, 255, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-purple-100:active{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 235, 254, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-purple-200:active{
    --tw-bg-opacity: 1;
    background-color: rgba(220, 215, 254, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-purple-300:active{
    --tw-bg-opacity: 1;
    background-color: rgba(202, 191, 253, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-purple-400:active{
    --tw-bg-opacity: 1;
    background-color: rgba(172, 148, 250, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-purple-500:active{
    --tw-bg-opacity: 1;
    background-color: rgba(144, 97, 249, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-purple-600:active{
    --tw-bg-opacity: 1;
    background-color: rgba(126, 58, 242, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-purple-700:active{
    --tw-bg-opacity: 1;
    background-color: rgba(108, 43, 217, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-purple-800:active{
    --tw-bg-opacity: 1;
    background-color: rgba(85, 33, 181, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-purple-900:active{
    --tw-bg-opacity: 1;
    background-color: rgba(74, 29, 150, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-pink-50:active{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-pink-100:active{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 232, 243, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-pink-200:active{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 209, 232, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-pink-300:active{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 180, 217, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-pink-400:active{
    --tw-bg-opacity: 1;
    background-color: rgba(241, 126, 184, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-pink-500:active{
    --tw-bg-opacity: 1;
    background-color: rgba(231, 70, 148, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-pink-600:active{
    --tw-bg-opacity: 1;
    background-color: rgba(214, 31, 105, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-pink-700:active{
    --tw-bg-opacity: 1;
    background-color: rgba(191, 18, 93, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-pink-800:active{
    --tw-bg-opacity: 1;
    background-color: rgba(153, 21, 75, var(--tw-bg-opacity));
  }

  .xl\:active\:bg-pink-900:active{
    --tw-bg-opacity: 1;
    background-color: rgba(117, 26, 61, var(--tw-bg-opacity));
  }

  .xl\:bg-none{
    background-image: none;
  }

  .xl\:bg-gradient-to-t{
    background-image: linear-gradient(to top, var(--tw-gradient-stops));
  }

  .xl\:bg-gradient-to-tr{
    background-image: linear-gradient(to top right, var(--tw-gradient-stops));
  }

  .xl\:bg-gradient-to-r{
    background-image: linear-gradient(to right, var(--tw-gradient-stops));
  }

  .xl\:bg-gradient-to-br{
    background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));
  }

  .xl\:bg-gradient-to-b{
    background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
  }

  .xl\:bg-gradient-to-bl{
    background-image: linear-gradient(to bottom left, var(--tw-gradient-stops));
  }

  .xl\:bg-gradient-to-l{
    background-image: linear-gradient(to left, var(--tw-gradient-stops));
  }

  .xl\:bg-gradient-to-tl{
    background-image: linear-gradient(to top left, var(--tw-gradient-stops));
  }

  .xl\:from-transparent{
    --tw-gradient-from: transparent;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .xl\:from-white{
    --tw-gradient-from: #ffffff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .xl\:from-black{
    --tw-gradient-from: #000000;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .xl\:from-gray-50{
    --tw-gradient-from: #f9fafb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 250, 251, 0));
  }

  .xl\:from-gray-100{
    --tw-gradient-from: #f4f5f7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 245, 247, 0));
  }

  .xl\:from-gray-200{
    --tw-gradient-from: #e5e7eb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 231, 235, 0));
  }

  .xl\:from-gray-300{
    --tw-gradient-from: #d2d6dc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(210, 214, 220, 0));
  }

  .xl\:from-gray-400{
    --tw-gradient-from: #9fa6b2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(159, 166, 178, 0));
  }

  .xl\:from-gray-500{
    --tw-gradient-from: #6b7280;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(107, 114, 128, 0));
  }

  .xl\:from-gray-600{
    --tw-gradient-from: #4b5563;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(75, 85, 99, 0));
  }

  .xl\:from-gray-700{
    --tw-gradient-from: #374151;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 65, 81, 0));
  }

  .xl\:from-gray-800{
    --tw-gradient-from: #252f3f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(37, 47, 63, 0));
  }

  .xl\:from-gray-900{
    --tw-gradient-from: #161e2e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(22, 30, 46, 0));
  }

  .xl\:from-cool-gray-50{
    --tw-gradient-from: #f8fafc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 250, 252, 0));
  }

  .xl\:from-cool-gray-100{
    --tw-gradient-from: #f1f5f9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(241, 245, 249, 0));
  }

  .xl\:from-cool-gray-200{
    --tw-gradient-from: #e2e8f0;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(226, 232, 240, 0));
  }

  .xl\:from-cool-gray-300{
    --tw-gradient-from: #cfd8e3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(207, 216, 227, 0));
  }

  .xl\:from-cool-gray-400{
    --tw-gradient-from: #97a6ba;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(151, 166, 186, 0));
  }

  .xl\:from-cool-gray-500{
    --tw-gradient-from: #64748b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(100, 116, 139, 0));
  }

  .xl\:from-cool-gray-600{
    --tw-gradient-from: #475569;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(71, 85, 105, 0));
  }

  .xl\:from-cool-gray-700{
    --tw-gradient-from: #364152;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(54, 65, 82, 0));
  }

  .xl\:from-cool-gray-800{
    --tw-gradient-from: #27303f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(39, 48, 63, 0));
  }

  .xl\:from-cool-gray-900{
    --tw-gradient-from: #1a202e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(26, 32, 46, 0));
  }

  .xl\:from-red-50{
    --tw-gradient-from: #fdf2f2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 242, 0));
  }

  .xl\:from-red-100{
    --tw-gradient-from: #fde8e8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 232, 232, 0));
  }

  .xl\:from-red-200{
    --tw-gradient-from: #fbd5d5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 213, 213, 0));
  }

  .xl\:from-red-300{
    --tw-gradient-from: #f8b4b4;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 180, 180, 0));
  }

  .xl\:from-red-400{
    --tw-gradient-from: #f98080;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 128, 128, 0));
  }

  .xl\:from-red-500{
    --tw-gradient-from: #f05252;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(240, 82, 82, 0));
  }

  .xl\:from-red-600{
    --tw-gradient-from: #e02424;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 36, 36, 0));
  }

  .xl\:from-red-700{
    --tw-gradient-from: #c81e1e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(200, 30, 30, 0));
  }

  .xl\:from-red-800{
    --tw-gradient-from: #9b1c1c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(155, 28, 28, 0));
  }

  .xl\:from-red-900{
    --tw-gradient-from: #771d1d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(119, 29, 29, 0));
  }

  .xl\:from-orange-50{
    --tw-gradient-from: #fff8f1;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 248, 241, 0));
  }

  .xl\:from-orange-100{
    --tw-gradient-from: #feecdc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 236, 220, 0));
  }

  .xl\:from-orange-200{
    --tw-gradient-from: #fcd9bd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 217, 189, 0));
  }

  .xl\:from-orange-300{
    --tw-gradient-from: #fdba8c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 186, 140, 0));
  }

  .xl\:from-orange-400{
    --tw-gradient-from: #ff8a4c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 138, 76, 0));
  }

  .xl\:from-orange-500{
    --tw-gradient-from: #ff5a1f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 90, 31, 0));
  }

  .xl\:from-orange-600{
    --tw-gradient-from: #d03801;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(208, 56, 1, 0));
  }

  .xl\:from-orange-700{
    --tw-gradient-from: #b43403;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(180, 52, 3, 0));
  }

  .xl\:from-orange-800{
    --tw-gradient-from: #8a2c0d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(138, 44, 13, 0));
  }

  .xl\:from-orange-900{
    --tw-gradient-from: #73230d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(115, 35, 13, 0));
  }

  .xl\:from-yellow-50{
    --tw-gradient-from: #fdfdea;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 253, 234, 0));
  }

  .xl\:from-yellow-100{
    --tw-gradient-from: #fdf6b2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 246, 178, 0));
  }

  .xl\:from-yellow-200{
    --tw-gradient-from: #fce96a;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 233, 106, 0));
  }

  .xl\:from-yellow-300{
    --tw-gradient-from: #faca15;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(250, 202, 21, 0));
  }

  .xl\:from-yellow-400{
    --tw-gradient-from: #e3a008;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(227, 160, 8, 0));
  }

  .xl\:from-yellow-500{
    --tw-gradient-from: #c27803;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(194, 120, 3, 0));
  }

  .xl\:from-yellow-600{
    --tw-gradient-from: #9f580a;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(159, 88, 10, 0));
  }

  .xl\:from-yellow-700{
    --tw-gradient-from: #8e4b10;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(142, 75, 16, 0));
  }

  .xl\:from-yellow-800{
    --tw-gradient-from: #723b13;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(114, 59, 19, 0));
  }

  .xl\:from-yellow-900{
    --tw-gradient-from: #633112;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 49, 18, 0));
  }

  .xl\:from-green-50{
    --tw-gradient-from: #f3faf7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(243, 250, 247, 0));
  }

  .xl\:from-green-100{
    --tw-gradient-from: #def7ec;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(222, 247, 236, 0));
  }

  .xl\:from-green-200{
    --tw-gradient-from: #bcf0da;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(188, 240, 218, 0));
  }

  .xl\:from-green-300{
    --tw-gradient-from: #84e1bc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(132, 225, 188, 0));
  }

  .xl\:from-green-400{
    --tw-gradient-from: #31c48d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 196, 141, 0));
  }

  .xl\:from-green-500{
    --tw-gradient-from: #0e9f6e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(14, 159, 110, 0));
  }

  .xl\:from-green-600{
    --tw-gradient-from: #057a55;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(5, 122, 85, 0));
  }

  .xl\:from-green-700{
    --tw-gradient-from: #046c4e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(4, 108, 78, 0));
  }

  .xl\:from-green-800{
    --tw-gradient-from: #03543f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(3, 84, 63, 0));
  }

  .xl\:from-green-900{
    --tw-gradient-from: #014737;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(1, 71, 55, 0));
  }

  .xl\:from-teal-50{
    --tw-gradient-from: #edfafa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 250, 250, 0));
  }

  .xl\:from-teal-100{
    --tw-gradient-from: #d5f5f6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(213, 245, 246, 0));
  }

  .xl\:from-teal-200{
    --tw-gradient-from: #afecef;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(175, 236, 239, 0));
  }

  .xl\:from-teal-300{
    --tw-gradient-from: #7edce2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(126, 220, 226, 0));
  }

  .xl\:from-teal-400{
    --tw-gradient-from: #16bdca;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(22, 189, 202, 0));
  }

  .xl\:from-teal-500{
    --tw-gradient-from: #0694a2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 148, 162, 0));
  }

  .xl\:from-teal-600{
    --tw-gradient-from: #047481;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(4, 116, 129, 0));
  }

  .xl\:from-teal-700{
    --tw-gradient-from: #036672;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(3, 102, 114, 0));
  }

  .xl\:from-teal-800{
    --tw-gradient-from: #05505c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(5, 80, 92, 0));
  }

  .xl\:from-teal-900{
    --tw-gradient-from: #014451;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(1, 68, 81, 0));
  }

  .xl\:from-blue-50{
    --tw-gradient-from: #ebf5ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(235, 245, 255, 0));
  }

  .xl\:from-blue-100{
    --tw-gradient-from: #e1effe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(225, 239, 254, 0));
  }

  .xl\:from-blue-200{
    --tw-gradient-from: #c3ddfd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(195, 221, 253, 0));
  }

  .xl\:from-blue-300{
    --tw-gradient-from: #a4cafe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(164, 202, 254, 0));
  }

  .xl\:from-blue-400{
    --tw-gradient-from: #76a9fa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(118, 169, 250, 0));
  }

  .xl\:from-blue-500{
    --tw-gradient-from: #3f83f8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(63, 131, 248, 0));
  }

  .xl\:from-blue-600{
    --tw-gradient-from: #1c64f2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(28, 100, 242, 0));
  }

  .xl\:from-blue-700{
    --tw-gradient-from: #1a56db;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(26, 86, 219, 0));
  }

  .xl\:from-blue-800{
    --tw-gradient-from: #1e429f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 66, 159, 0));
  }

  .xl\:from-blue-900{
    --tw-gradient-from: #233876;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(35, 56, 118, 0));
  }

  .xl\:from-indigo-50{
    --tw-gradient-from: #f0f5ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(240, 245, 255, 0));
  }

  .xl\:from-indigo-100{
    --tw-gradient-from: #e5edff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 237, 255, 0));
  }

  .xl\:from-indigo-200{
    --tw-gradient-from: #cddbfe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(205, 219, 254, 0));
  }

  .xl\:from-indigo-300{
    --tw-gradient-from: #b4c6fc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(180, 198, 252, 0));
  }

  .xl\:from-indigo-400{
    --tw-gradient-from: #8da2fb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(141, 162, 251, 0));
  }

  .xl\:from-indigo-500{
    --tw-gradient-from: #6875f5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(104, 117, 245, 0));
  }

  .xl\:from-indigo-600{
    --tw-gradient-from: #5850ec;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(88, 80, 236, 0));
  }

  .xl\:from-indigo-700{
    --tw-gradient-from: #5145cd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(81, 69, 205, 0));
  }

  .xl\:from-indigo-800{
    --tw-gradient-from: #42389d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(66, 56, 157, 0));
  }

  .xl\:from-indigo-900{
    --tw-gradient-from: #362f78;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(54, 47, 120, 0));
  }

  .xl\:from-purple-50{
    --tw-gradient-from: #f6f5ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(246, 245, 255, 0));
  }

  .xl\:from-purple-100{
    --tw-gradient-from: #edebfe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 235, 254, 0));
  }

  .xl\:from-purple-200{
    --tw-gradient-from: #dcd7fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 215, 254, 0));
  }

  .xl\:from-purple-300{
    --tw-gradient-from: #cabffd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(202, 191, 253, 0));
  }

  .xl\:from-purple-400{
    --tw-gradient-from: #ac94fa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(172, 148, 250, 0));
  }

  .xl\:from-purple-500{
    --tw-gradient-from: #9061f9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(144, 97, 249, 0));
  }

  .xl\:from-purple-600{
    --tw-gradient-from: #7e3af2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(126, 58, 242, 0));
  }

  .xl\:from-purple-700{
    --tw-gradient-from: #6c2bd9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(108, 43, 217, 0));
  }

  .xl\:from-purple-800{
    --tw-gradient-from: #5521b5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(85, 33, 181, 0));
  }

  .xl\:from-purple-900{
    --tw-gradient-from: #4a1d96;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(74, 29, 150, 0));
  }

  .xl\:from-pink-50{
    --tw-gradient-from: #fdf2f8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 248, 0));
  }

  .xl\:from-pink-100{
    --tw-gradient-from: #fce8f3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 232, 243, 0));
  }

  .xl\:from-pink-200{
    --tw-gradient-from: #fad1e8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(250, 209, 232, 0));
  }

  .xl\:from-pink-300{
    --tw-gradient-from: #f8b4d9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 180, 217, 0));
  }

  .xl\:from-pink-400{
    --tw-gradient-from: #f17eb8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(241, 126, 184, 0));
  }

  .xl\:from-pink-500{
    --tw-gradient-from: #e74694;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(231, 70, 148, 0));
  }

  .xl\:from-pink-600{
    --tw-gradient-from: #d61f69;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(214, 31, 105, 0));
  }

  .xl\:from-pink-700{
    --tw-gradient-from: #bf125d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(191, 18, 93, 0));
  }

  .xl\:from-pink-800{
    --tw-gradient-from: #99154b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(153, 21, 75, 0));
  }

  .xl\:from-pink-900{
    --tw-gradient-from: #751a3d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(117, 26, 61, 0));
  }

  .xl\:via-transparent{
    --tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .xl\:via-white{
    --tw-gradient-stops: var(--tw-gradient-from), #ffffff, var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .xl\:via-black{
    --tw-gradient-stops: var(--tw-gradient-from), #000000, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .xl\:via-gray-50{
    --tw-gradient-stops: var(--tw-gradient-from), #f9fafb, var(--tw-gradient-to, rgba(249, 250, 251, 0));
  }

  .xl\:via-gray-100{
    --tw-gradient-stops: var(--tw-gradient-from), #f4f5f7, var(--tw-gradient-to, rgba(244, 245, 247, 0));
  }

  .xl\:via-gray-200{
    --tw-gradient-stops: var(--tw-gradient-from), #e5e7eb, var(--tw-gradient-to, rgba(229, 231, 235, 0));
  }

  .xl\:via-gray-300{
    --tw-gradient-stops: var(--tw-gradient-from), #d2d6dc, var(--tw-gradient-to, rgba(210, 214, 220, 0));
  }

  .xl\:via-gray-400{
    --tw-gradient-stops: var(--tw-gradient-from), #9fa6b2, var(--tw-gradient-to, rgba(159, 166, 178, 0));
  }

  .xl\:via-gray-500{
    --tw-gradient-stops: var(--tw-gradient-from), #6b7280, var(--tw-gradient-to, rgba(107, 114, 128, 0));
  }

  .xl\:via-gray-600{
    --tw-gradient-stops: var(--tw-gradient-from), #4b5563, var(--tw-gradient-to, rgba(75, 85, 99, 0));
  }

  .xl\:via-gray-700{
    --tw-gradient-stops: var(--tw-gradient-from), #374151, var(--tw-gradient-to, rgba(55, 65, 81, 0));
  }

  .xl\:via-gray-800{
    --tw-gradient-stops: var(--tw-gradient-from), #252f3f, var(--tw-gradient-to, rgba(37, 47, 63, 0));
  }

  .xl\:via-gray-900{
    --tw-gradient-stops: var(--tw-gradient-from), #161e2e, var(--tw-gradient-to, rgba(22, 30, 46, 0));
  }

  .xl\:via-cool-gray-50{
    --tw-gradient-stops: var(--tw-gradient-from), #f8fafc, var(--tw-gradient-to, rgba(248, 250, 252, 0));
  }

  .xl\:via-cool-gray-100{
    --tw-gradient-stops: var(--tw-gradient-from), #f1f5f9, var(--tw-gradient-to, rgba(241, 245, 249, 0));
  }

  .xl\:via-cool-gray-200{
    --tw-gradient-stops: var(--tw-gradient-from), #e2e8f0, var(--tw-gradient-to, rgba(226, 232, 240, 0));
  }

  .xl\:via-cool-gray-300{
    --tw-gradient-stops: var(--tw-gradient-from), #cfd8e3, var(--tw-gradient-to, rgba(207, 216, 227, 0));
  }

  .xl\:via-cool-gray-400{
    --tw-gradient-stops: var(--tw-gradient-from), #97a6ba, var(--tw-gradient-to, rgba(151, 166, 186, 0));
  }

  .xl\:via-cool-gray-500{
    --tw-gradient-stops: var(--tw-gradient-from), #64748b, var(--tw-gradient-to, rgba(100, 116, 139, 0));
  }

  .xl\:via-cool-gray-600{
    --tw-gradient-stops: var(--tw-gradient-from), #475569, var(--tw-gradient-to, rgba(71, 85, 105, 0));
  }

  .xl\:via-cool-gray-700{
    --tw-gradient-stops: var(--tw-gradient-from), #364152, var(--tw-gradient-to, rgba(54, 65, 82, 0));
  }

  .xl\:via-cool-gray-800{
    --tw-gradient-stops: var(--tw-gradient-from), #27303f, var(--tw-gradient-to, rgba(39, 48, 63, 0));
  }

  .xl\:via-cool-gray-900{
    --tw-gradient-stops: var(--tw-gradient-from), #1a202e, var(--tw-gradient-to, rgba(26, 32, 46, 0));
  }

  .xl\:via-red-50{
    --tw-gradient-stops: var(--tw-gradient-from), #fdf2f2, var(--tw-gradient-to, rgba(253, 242, 242, 0));
  }

  .xl\:via-red-100{
    --tw-gradient-stops: var(--tw-gradient-from), #fde8e8, var(--tw-gradient-to, rgba(253, 232, 232, 0));
  }

  .xl\:via-red-200{
    --tw-gradient-stops: var(--tw-gradient-from), #fbd5d5, var(--tw-gradient-to, rgba(251, 213, 213, 0));
  }

  .xl\:via-red-300{
    --tw-gradient-stops: var(--tw-gradient-from), #f8b4b4, var(--tw-gradient-to, rgba(248, 180, 180, 0));
  }

  .xl\:via-red-400{
    --tw-gradient-stops: var(--tw-gradient-from), #f98080, var(--tw-gradient-to, rgba(249, 128, 128, 0));
  }

  .xl\:via-red-500{
    --tw-gradient-stops: var(--tw-gradient-from), #f05252, var(--tw-gradient-to, rgba(240, 82, 82, 0));
  }

  .xl\:via-red-600{
    --tw-gradient-stops: var(--tw-gradient-from), #e02424, var(--tw-gradient-to, rgba(224, 36, 36, 0));
  }

  .xl\:via-red-700{
    --tw-gradient-stops: var(--tw-gradient-from), #c81e1e, var(--tw-gradient-to, rgba(200, 30, 30, 0));
  }

  .xl\:via-red-800{
    --tw-gradient-stops: var(--tw-gradient-from), #9b1c1c, var(--tw-gradient-to, rgba(155, 28, 28, 0));
  }

  .xl\:via-red-900{
    --tw-gradient-stops: var(--tw-gradient-from), #771d1d, var(--tw-gradient-to, rgba(119, 29, 29, 0));
  }

  .xl\:via-orange-50{
    --tw-gradient-stops: var(--tw-gradient-from), #fff8f1, var(--tw-gradient-to, rgba(255, 248, 241, 0));
  }

  .xl\:via-orange-100{
    --tw-gradient-stops: var(--tw-gradient-from), #feecdc, var(--tw-gradient-to, rgba(254, 236, 220, 0));
  }

  .xl\:via-orange-200{
    --tw-gradient-stops: var(--tw-gradient-from), #fcd9bd, var(--tw-gradient-to, rgba(252, 217, 189, 0));
  }

  .xl\:via-orange-300{
    --tw-gradient-stops: var(--tw-gradient-from), #fdba8c, var(--tw-gradient-to, rgba(253, 186, 140, 0));
  }

  .xl\:via-orange-400{
    --tw-gradient-stops: var(--tw-gradient-from), #ff8a4c, var(--tw-gradient-to, rgba(255, 138, 76, 0));
  }

  .xl\:via-orange-500{
    --tw-gradient-stops: var(--tw-gradient-from), #ff5a1f, var(--tw-gradient-to, rgba(255, 90, 31, 0));
  }

  .xl\:via-orange-600{
    --tw-gradient-stops: var(--tw-gradient-from), #d03801, var(--tw-gradient-to, rgba(208, 56, 1, 0));
  }

  .xl\:via-orange-700{
    --tw-gradient-stops: var(--tw-gradient-from), #b43403, var(--tw-gradient-to, rgba(180, 52, 3, 0));
  }

  .xl\:via-orange-800{
    --tw-gradient-stops: var(--tw-gradient-from), #8a2c0d, var(--tw-gradient-to, rgba(138, 44, 13, 0));
  }

  .xl\:via-orange-900{
    --tw-gradient-stops: var(--tw-gradient-from), #73230d, var(--tw-gradient-to, rgba(115, 35, 13, 0));
  }

  .xl\:via-yellow-50{
    --tw-gradient-stops: var(--tw-gradient-from), #fdfdea, var(--tw-gradient-to, rgba(253, 253, 234, 0));
  }

  .xl\:via-yellow-100{
    --tw-gradient-stops: var(--tw-gradient-from), #fdf6b2, var(--tw-gradient-to, rgba(253, 246, 178, 0));
  }

  .xl\:via-yellow-200{
    --tw-gradient-stops: var(--tw-gradient-from), #fce96a, var(--tw-gradient-to, rgba(252, 233, 106, 0));
  }

  .xl\:via-yellow-300{
    --tw-gradient-stops: var(--tw-gradient-from), #faca15, var(--tw-gradient-to, rgba(250, 202, 21, 0));
  }

  .xl\:via-yellow-400{
    --tw-gradient-stops: var(--tw-gradient-from), #e3a008, var(--tw-gradient-to, rgba(227, 160, 8, 0));
  }

  .xl\:via-yellow-500{
    --tw-gradient-stops: var(--tw-gradient-from), #c27803, var(--tw-gradient-to, rgba(194, 120, 3, 0));
  }

  .xl\:via-yellow-600{
    --tw-gradient-stops: var(--tw-gradient-from), #9f580a, var(--tw-gradient-to, rgba(159, 88, 10, 0));
  }

  .xl\:via-yellow-700{
    --tw-gradient-stops: var(--tw-gradient-from), #8e4b10, var(--tw-gradient-to, rgba(142, 75, 16, 0));
  }

  .xl\:via-yellow-800{
    --tw-gradient-stops: var(--tw-gradient-from), #723b13, var(--tw-gradient-to, rgba(114, 59, 19, 0));
  }

  .xl\:via-yellow-900{
    --tw-gradient-stops: var(--tw-gradient-from), #633112, var(--tw-gradient-to, rgba(99, 49, 18, 0));
  }

  .xl\:via-green-50{
    --tw-gradient-stops: var(--tw-gradient-from), #f3faf7, var(--tw-gradient-to, rgba(243, 250, 247, 0));
  }

  .xl\:via-green-100{
    --tw-gradient-stops: var(--tw-gradient-from), #def7ec, var(--tw-gradient-to, rgba(222, 247, 236, 0));
  }

  .xl\:via-green-200{
    --tw-gradient-stops: var(--tw-gradient-from), #bcf0da, var(--tw-gradient-to, rgba(188, 240, 218, 0));
  }

  .xl\:via-green-300{
    --tw-gradient-stops: var(--tw-gradient-from), #84e1bc, var(--tw-gradient-to, rgba(132, 225, 188, 0));
  }

  .xl\:via-green-400{
    --tw-gradient-stops: var(--tw-gradient-from), #31c48d, var(--tw-gradient-to, rgba(49, 196, 141, 0));
  }

  .xl\:via-green-500{
    --tw-gradient-stops: var(--tw-gradient-from), #0e9f6e, var(--tw-gradient-to, rgba(14, 159, 110, 0));
  }

  .xl\:via-green-600{
    --tw-gradient-stops: var(--tw-gradient-from), #057a55, var(--tw-gradient-to, rgba(5, 122, 85, 0));
  }

  .xl\:via-green-700{
    --tw-gradient-stops: var(--tw-gradient-from), #046c4e, var(--tw-gradient-to, rgba(4, 108, 78, 0));
  }

  .xl\:via-green-800{
    --tw-gradient-stops: var(--tw-gradient-from), #03543f, var(--tw-gradient-to, rgba(3, 84, 63, 0));
  }

  .xl\:via-green-900{
    --tw-gradient-stops: var(--tw-gradient-from), #014737, var(--tw-gradient-to, rgba(1, 71, 55, 0));
  }

  .xl\:via-teal-50{
    --tw-gradient-stops: var(--tw-gradient-from), #edfafa, var(--tw-gradient-to, rgba(237, 250, 250, 0));
  }

  .xl\:via-teal-100{
    --tw-gradient-stops: var(--tw-gradient-from), #d5f5f6, var(--tw-gradient-to, rgba(213, 245, 246, 0));
  }

  .xl\:via-teal-200{
    --tw-gradient-stops: var(--tw-gradient-from), #afecef, var(--tw-gradient-to, rgba(175, 236, 239, 0));
  }

  .xl\:via-teal-300{
    --tw-gradient-stops: var(--tw-gradient-from), #7edce2, var(--tw-gradient-to, rgba(126, 220, 226, 0));
  }

  .xl\:via-teal-400{
    --tw-gradient-stops: var(--tw-gradient-from), #16bdca, var(--tw-gradient-to, rgba(22, 189, 202, 0));
  }

  .xl\:via-teal-500{
    --tw-gradient-stops: var(--tw-gradient-from), #0694a2, var(--tw-gradient-to, rgba(6, 148, 162, 0));
  }

  .xl\:via-teal-600{
    --tw-gradient-stops: var(--tw-gradient-from), #047481, var(--tw-gradient-to, rgba(4, 116, 129, 0));
  }

  .xl\:via-teal-700{
    --tw-gradient-stops: var(--tw-gradient-from), #036672, var(--tw-gradient-to, rgba(3, 102, 114, 0));
  }

  .xl\:via-teal-800{
    --tw-gradient-stops: var(--tw-gradient-from), #05505c, var(--tw-gradient-to, rgba(5, 80, 92, 0));
  }

  .xl\:via-teal-900{
    --tw-gradient-stops: var(--tw-gradient-from), #014451, var(--tw-gradient-to, rgba(1, 68, 81, 0));
  }

  .xl\:via-blue-50{
    --tw-gradient-stops: var(--tw-gradient-from), #ebf5ff, var(--tw-gradient-to, rgba(235, 245, 255, 0));
  }

  .xl\:via-blue-100{
    --tw-gradient-stops: var(--tw-gradient-from), #e1effe, var(--tw-gradient-to, rgba(225, 239, 254, 0));
  }

  .xl\:via-blue-200{
    --tw-gradient-stops: var(--tw-gradient-from), #c3ddfd, var(--tw-gradient-to, rgba(195, 221, 253, 0));
  }

  .xl\:via-blue-300{
    --tw-gradient-stops: var(--tw-gradient-from), #a4cafe, var(--tw-gradient-to, rgba(164, 202, 254, 0));
  }

  .xl\:via-blue-400{
    --tw-gradient-stops: var(--tw-gradient-from), #76a9fa, var(--tw-gradient-to, rgba(118, 169, 250, 0));
  }

  .xl\:via-blue-500{
    --tw-gradient-stops: var(--tw-gradient-from), #3f83f8, var(--tw-gradient-to, rgba(63, 131, 248, 0));
  }

  .xl\:via-blue-600{
    --tw-gradient-stops: var(--tw-gradient-from), #1c64f2, var(--tw-gradient-to, rgba(28, 100, 242, 0));
  }

  .xl\:via-blue-700{
    --tw-gradient-stops: var(--tw-gradient-from), #1a56db, var(--tw-gradient-to, rgba(26, 86, 219, 0));
  }

  .xl\:via-blue-800{
    --tw-gradient-stops: var(--tw-gradient-from), #1e429f, var(--tw-gradient-to, rgba(30, 66, 159, 0));
  }

  .xl\:via-blue-900{
    --tw-gradient-stops: var(--tw-gradient-from), #233876, var(--tw-gradient-to, rgba(35, 56, 118, 0));
  }

  .xl\:via-indigo-50{
    --tw-gradient-stops: var(--tw-gradient-from), #f0f5ff, var(--tw-gradient-to, rgba(240, 245, 255, 0));
  }

  .xl\:via-indigo-100{
    --tw-gradient-stops: var(--tw-gradient-from), #e5edff, var(--tw-gradient-to, rgba(229, 237, 255, 0));
  }

  .xl\:via-indigo-200{
    --tw-gradient-stops: var(--tw-gradient-from), #cddbfe, var(--tw-gradient-to, rgba(205, 219, 254, 0));
  }

  .xl\:via-indigo-300{
    --tw-gradient-stops: var(--tw-gradient-from), #b4c6fc, var(--tw-gradient-to, rgba(180, 198, 252, 0));
  }

  .xl\:via-indigo-400{
    --tw-gradient-stops: var(--tw-gradient-from), #8da2fb, var(--tw-gradient-to, rgba(141, 162, 251, 0));
  }

  .xl\:via-indigo-500{
    --tw-gradient-stops: var(--tw-gradient-from), #6875f5, var(--tw-gradient-to, rgba(104, 117, 245, 0));
  }

  .xl\:via-indigo-600{
    --tw-gradient-stops: var(--tw-gradient-from), #5850ec, var(--tw-gradient-to, rgba(88, 80, 236, 0));
  }

  .xl\:via-indigo-700{
    --tw-gradient-stops: var(--tw-gradient-from), #5145cd, var(--tw-gradient-to, rgba(81, 69, 205, 0));
  }

  .xl\:via-indigo-800{
    --tw-gradient-stops: var(--tw-gradient-from), #42389d, var(--tw-gradient-to, rgba(66, 56, 157, 0));
  }

  .xl\:via-indigo-900{
    --tw-gradient-stops: var(--tw-gradient-from), #362f78, var(--tw-gradient-to, rgba(54, 47, 120, 0));
  }

  .xl\:via-purple-50{
    --tw-gradient-stops: var(--tw-gradient-from), #f6f5ff, var(--tw-gradient-to, rgba(246, 245, 255, 0));
  }

  .xl\:via-purple-100{
    --tw-gradient-stops: var(--tw-gradient-from), #edebfe, var(--tw-gradient-to, rgba(237, 235, 254, 0));
  }

  .xl\:via-purple-200{
    --tw-gradient-stops: var(--tw-gradient-from), #dcd7fe, var(--tw-gradient-to, rgba(220, 215, 254, 0));
  }

  .xl\:via-purple-300{
    --tw-gradient-stops: var(--tw-gradient-from), #cabffd, var(--tw-gradient-to, rgba(202, 191, 253, 0));
  }

  .xl\:via-purple-400{
    --tw-gradient-stops: var(--tw-gradient-from), #ac94fa, var(--tw-gradient-to, rgba(172, 148, 250, 0));
  }

  .xl\:via-purple-500{
    --tw-gradient-stops: var(--tw-gradient-from), #9061f9, var(--tw-gradient-to, rgba(144, 97, 249, 0));
  }

  .xl\:via-purple-600{
    --tw-gradient-stops: var(--tw-gradient-from), #7e3af2, var(--tw-gradient-to, rgba(126, 58, 242, 0));
  }

  .xl\:via-purple-700{
    --tw-gradient-stops: var(--tw-gradient-from), #6c2bd9, var(--tw-gradient-to, rgba(108, 43, 217, 0));
  }

  .xl\:via-purple-800{
    --tw-gradient-stops: var(--tw-gradient-from), #5521b5, var(--tw-gradient-to, rgba(85, 33, 181, 0));
  }

  .xl\:via-purple-900{
    --tw-gradient-stops: var(--tw-gradient-from), #4a1d96, var(--tw-gradient-to, rgba(74, 29, 150, 0));
  }

  .xl\:via-pink-50{
    --tw-gradient-stops: var(--tw-gradient-from), #fdf2f8, var(--tw-gradient-to, rgba(253, 242, 248, 0));
  }

  .xl\:via-pink-100{
    --tw-gradient-stops: var(--tw-gradient-from), #fce8f3, var(--tw-gradient-to, rgba(252, 232, 243, 0));
  }

  .xl\:via-pink-200{
    --tw-gradient-stops: var(--tw-gradient-from), #fad1e8, var(--tw-gradient-to, rgba(250, 209, 232, 0));
  }

  .xl\:via-pink-300{
    --tw-gradient-stops: var(--tw-gradient-from), #f8b4d9, var(--tw-gradient-to, rgba(248, 180, 217, 0));
  }

  .xl\:via-pink-400{
    --tw-gradient-stops: var(--tw-gradient-from), #f17eb8, var(--tw-gradient-to, rgba(241, 126, 184, 0));
  }

  .xl\:via-pink-500{
    --tw-gradient-stops: var(--tw-gradient-from), #e74694, var(--tw-gradient-to, rgba(231, 70, 148, 0));
  }

  .xl\:via-pink-600{
    --tw-gradient-stops: var(--tw-gradient-from), #d61f69, var(--tw-gradient-to, rgba(214, 31, 105, 0));
  }

  .xl\:via-pink-700{
    --tw-gradient-stops: var(--tw-gradient-from), #bf125d, var(--tw-gradient-to, rgba(191, 18, 93, 0));
  }

  .xl\:via-pink-800{
    --tw-gradient-stops: var(--tw-gradient-from), #99154b, var(--tw-gradient-to, rgba(153, 21, 75, 0));
  }

  .xl\:via-pink-900{
    --tw-gradient-stops: var(--tw-gradient-from), #751a3d, var(--tw-gradient-to, rgba(117, 26, 61, 0));
  }

  .xl\:to-transparent{
    --tw-gradient-to: transparent;
  }

  .xl\:to-white{
    --tw-gradient-to: #ffffff;
  }

  .xl\:to-black{
    --tw-gradient-to: #000000;
  }

  .xl\:to-gray-50{
    --tw-gradient-to: #f9fafb;
  }

  .xl\:to-gray-100{
    --tw-gradient-to: #f4f5f7;
  }

  .xl\:to-gray-200{
    --tw-gradient-to: #e5e7eb;
  }

  .xl\:to-gray-300{
    --tw-gradient-to: #d2d6dc;
  }

  .xl\:to-gray-400{
    --tw-gradient-to: #9fa6b2;
  }

  .xl\:to-gray-500{
    --tw-gradient-to: #6b7280;
  }

  .xl\:to-gray-600{
    --tw-gradient-to: #4b5563;
  }

  .xl\:to-gray-700{
    --tw-gradient-to: #374151;
  }

  .xl\:to-gray-800{
    --tw-gradient-to: #252f3f;
  }

  .xl\:to-gray-900{
    --tw-gradient-to: #161e2e;
  }

  .xl\:to-cool-gray-50{
    --tw-gradient-to: #f8fafc;
  }

  .xl\:to-cool-gray-100{
    --tw-gradient-to: #f1f5f9;
  }

  .xl\:to-cool-gray-200{
    --tw-gradient-to: #e2e8f0;
  }

  .xl\:to-cool-gray-300{
    --tw-gradient-to: #cfd8e3;
  }

  .xl\:to-cool-gray-400{
    --tw-gradient-to: #97a6ba;
  }

  .xl\:to-cool-gray-500{
    --tw-gradient-to: #64748b;
  }

  .xl\:to-cool-gray-600{
    --tw-gradient-to: #475569;
  }

  .xl\:to-cool-gray-700{
    --tw-gradient-to: #364152;
  }

  .xl\:to-cool-gray-800{
    --tw-gradient-to: #27303f;
  }

  .xl\:to-cool-gray-900{
    --tw-gradient-to: #1a202e;
  }

  .xl\:to-red-50{
    --tw-gradient-to: #fdf2f2;
  }

  .xl\:to-red-100{
    --tw-gradient-to: #fde8e8;
  }

  .xl\:to-red-200{
    --tw-gradient-to: #fbd5d5;
  }

  .xl\:to-red-300{
    --tw-gradient-to: #f8b4b4;
  }

  .xl\:to-red-400{
    --tw-gradient-to: #f98080;
  }

  .xl\:to-red-500{
    --tw-gradient-to: #f05252;
  }

  .xl\:to-red-600{
    --tw-gradient-to: #e02424;
  }

  .xl\:to-red-700{
    --tw-gradient-to: #c81e1e;
  }

  .xl\:to-red-800{
    --tw-gradient-to: #9b1c1c;
  }

  .xl\:to-red-900{
    --tw-gradient-to: #771d1d;
  }

  .xl\:to-orange-50{
    --tw-gradient-to: #fff8f1;
  }

  .xl\:to-orange-100{
    --tw-gradient-to: #feecdc;
  }

  .xl\:to-orange-200{
    --tw-gradient-to: #fcd9bd;
  }

  .xl\:to-orange-300{
    --tw-gradient-to: #fdba8c;
  }

  .xl\:to-orange-400{
    --tw-gradient-to: #ff8a4c;
  }

  .xl\:to-orange-500{
    --tw-gradient-to: #ff5a1f;
  }

  .xl\:to-orange-600{
    --tw-gradient-to: #d03801;
  }

  .xl\:to-orange-700{
    --tw-gradient-to: #b43403;
  }

  .xl\:to-orange-800{
    --tw-gradient-to: #8a2c0d;
  }

  .xl\:to-orange-900{
    --tw-gradient-to: #73230d;
  }

  .xl\:to-yellow-50{
    --tw-gradient-to: #fdfdea;
  }

  .xl\:to-yellow-100{
    --tw-gradient-to: #fdf6b2;
  }

  .xl\:to-yellow-200{
    --tw-gradient-to: #fce96a;
  }

  .xl\:to-yellow-300{
    --tw-gradient-to: #faca15;
  }

  .xl\:to-yellow-400{
    --tw-gradient-to: #e3a008;
  }

  .xl\:to-yellow-500{
    --tw-gradient-to: #c27803;
  }

  .xl\:to-yellow-600{
    --tw-gradient-to: #9f580a;
  }

  .xl\:to-yellow-700{
    --tw-gradient-to: #8e4b10;
  }

  .xl\:to-yellow-800{
    --tw-gradient-to: #723b13;
  }

  .xl\:to-yellow-900{
    --tw-gradient-to: #633112;
  }

  .xl\:to-green-50{
    --tw-gradient-to: #f3faf7;
  }

  .xl\:to-green-100{
    --tw-gradient-to: #def7ec;
  }

  .xl\:to-green-200{
    --tw-gradient-to: #bcf0da;
  }

  .xl\:to-green-300{
    --tw-gradient-to: #84e1bc;
  }

  .xl\:to-green-400{
    --tw-gradient-to: #31c48d;
  }

  .xl\:to-green-500{
    --tw-gradient-to: #0e9f6e;
  }

  .xl\:to-green-600{
    --tw-gradient-to: #057a55;
  }

  .xl\:to-green-700{
    --tw-gradient-to: #046c4e;
  }

  .xl\:to-green-800{
    --tw-gradient-to: #03543f;
  }

  .xl\:to-green-900{
    --tw-gradient-to: #014737;
  }

  .xl\:to-teal-50{
    --tw-gradient-to: #edfafa;
  }

  .xl\:to-teal-100{
    --tw-gradient-to: #d5f5f6;
  }

  .xl\:to-teal-200{
    --tw-gradient-to: #afecef;
  }

  .xl\:to-teal-300{
    --tw-gradient-to: #7edce2;
  }

  .xl\:to-teal-400{
    --tw-gradient-to: #16bdca;
  }

  .xl\:to-teal-500{
    --tw-gradient-to: #0694a2;
  }

  .xl\:to-teal-600{
    --tw-gradient-to: #047481;
  }

  .xl\:to-teal-700{
    --tw-gradient-to: #036672;
  }

  .xl\:to-teal-800{
    --tw-gradient-to: #05505c;
  }

  .xl\:to-teal-900{
    --tw-gradient-to: #014451;
  }

  .xl\:to-blue-50{
    --tw-gradient-to: #ebf5ff;
  }

  .xl\:to-blue-100{
    --tw-gradient-to: #e1effe;
  }

  .xl\:to-blue-200{
    --tw-gradient-to: #c3ddfd;
  }

  .xl\:to-blue-300{
    --tw-gradient-to: #a4cafe;
  }

  .xl\:to-blue-400{
    --tw-gradient-to: #76a9fa;
  }

  .xl\:to-blue-500{
    --tw-gradient-to: #3f83f8;
  }

  .xl\:to-blue-600{
    --tw-gradient-to: #1c64f2;
  }

  .xl\:to-blue-700{
    --tw-gradient-to: #1a56db;
  }

  .xl\:to-blue-800{
    --tw-gradient-to: #1e429f;
  }

  .xl\:to-blue-900{
    --tw-gradient-to: #233876;
  }

  .xl\:to-indigo-50{
    --tw-gradient-to: #f0f5ff;
  }

  .xl\:to-indigo-100{
    --tw-gradient-to: #e5edff;
  }

  .xl\:to-indigo-200{
    --tw-gradient-to: #cddbfe;
  }

  .xl\:to-indigo-300{
    --tw-gradient-to: #b4c6fc;
  }

  .xl\:to-indigo-400{
    --tw-gradient-to: #8da2fb;
  }

  .xl\:to-indigo-500{
    --tw-gradient-to: #6875f5;
  }

  .xl\:to-indigo-600{
    --tw-gradient-to: #5850ec;
  }

  .xl\:to-indigo-700{
    --tw-gradient-to: #5145cd;
  }

  .xl\:to-indigo-800{
    --tw-gradient-to: #42389d;
  }

  .xl\:to-indigo-900{
    --tw-gradient-to: #362f78;
  }

  .xl\:to-purple-50{
    --tw-gradient-to: #f6f5ff;
  }

  .xl\:to-purple-100{
    --tw-gradient-to: #edebfe;
  }

  .xl\:to-purple-200{
    --tw-gradient-to: #dcd7fe;
  }

  .xl\:to-purple-300{
    --tw-gradient-to: #cabffd;
  }

  .xl\:to-purple-400{
    --tw-gradient-to: #ac94fa;
  }

  .xl\:to-purple-500{
    --tw-gradient-to: #9061f9;
  }

  .xl\:to-purple-600{
    --tw-gradient-to: #7e3af2;
  }

  .xl\:to-purple-700{
    --tw-gradient-to: #6c2bd9;
  }

  .xl\:to-purple-800{
    --tw-gradient-to: #5521b5;
  }

  .xl\:to-purple-900{
    --tw-gradient-to: #4a1d96;
  }

  .xl\:to-pink-50{
    --tw-gradient-to: #fdf2f8;
  }

  .xl\:to-pink-100{
    --tw-gradient-to: #fce8f3;
  }

  .xl\:to-pink-200{
    --tw-gradient-to: #fad1e8;
  }

  .xl\:to-pink-300{
    --tw-gradient-to: #f8b4d9;
  }

  .xl\:to-pink-400{
    --tw-gradient-to: #f17eb8;
  }

  .xl\:to-pink-500{
    --tw-gradient-to: #e74694;
  }

  .xl\:to-pink-600{
    --tw-gradient-to: #d61f69;
  }

  .xl\:to-pink-700{
    --tw-gradient-to: #bf125d;
  }

  .xl\:to-pink-800{
    --tw-gradient-to: #99154b;
  }

  .xl\:to-pink-900{
    --tw-gradient-to: #751a3d;
  }

  .xl\:hover\:from-transparent:hover{
    --tw-gradient-from: transparent;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .xl\:hover\:from-white:hover{
    --tw-gradient-from: #ffffff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .xl\:hover\:from-black:hover{
    --tw-gradient-from: #000000;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .xl\:hover\:from-gray-50:hover{
    --tw-gradient-from: #f9fafb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 250, 251, 0));
  }

  .xl\:hover\:from-gray-100:hover{
    --tw-gradient-from: #f4f5f7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 245, 247, 0));
  }

  .xl\:hover\:from-gray-200:hover{
    --tw-gradient-from: #e5e7eb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 231, 235, 0));
  }

  .xl\:hover\:from-gray-300:hover{
    --tw-gradient-from: #d2d6dc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(210, 214, 220, 0));
  }

  .xl\:hover\:from-gray-400:hover{
    --tw-gradient-from: #9fa6b2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(159, 166, 178, 0));
  }

  .xl\:hover\:from-gray-500:hover{
    --tw-gradient-from: #6b7280;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(107, 114, 128, 0));
  }

  .xl\:hover\:from-gray-600:hover{
    --tw-gradient-from: #4b5563;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(75, 85, 99, 0));
  }

  .xl\:hover\:from-gray-700:hover{
    --tw-gradient-from: #374151;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 65, 81, 0));
  }

  .xl\:hover\:from-gray-800:hover{
    --tw-gradient-from: #252f3f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(37, 47, 63, 0));
  }

  .xl\:hover\:from-gray-900:hover{
    --tw-gradient-from: #161e2e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(22, 30, 46, 0));
  }

  .xl\:hover\:from-cool-gray-50:hover{
    --tw-gradient-from: #f8fafc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 250, 252, 0));
  }

  .xl\:hover\:from-cool-gray-100:hover{
    --tw-gradient-from: #f1f5f9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(241, 245, 249, 0));
  }

  .xl\:hover\:from-cool-gray-200:hover{
    --tw-gradient-from: #e2e8f0;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(226, 232, 240, 0));
  }

  .xl\:hover\:from-cool-gray-300:hover{
    --tw-gradient-from: #cfd8e3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(207, 216, 227, 0));
  }

  .xl\:hover\:from-cool-gray-400:hover{
    --tw-gradient-from: #97a6ba;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(151, 166, 186, 0));
  }

  .xl\:hover\:from-cool-gray-500:hover{
    --tw-gradient-from: #64748b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(100, 116, 139, 0));
  }

  .xl\:hover\:from-cool-gray-600:hover{
    --tw-gradient-from: #475569;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(71, 85, 105, 0));
  }

  .xl\:hover\:from-cool-gray-700:hover{
    --tw-gradient-from: #364152;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(54, 65, 82, 0));
  }

  .xl\:hover\:from-cool-gray-800:hover{
    --tw-gradient-from: #27303f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(39, 48, 63, 0));
  }

  .xl\:hover\:from-cool-gray-900:hover{
    --tw-gradient-from: #1a202e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(26, 32, 46, 0));
  }

  .xl\:hover\:from-red-50:hover{
    --tw-gradient-from: #fdf2f2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 242, 0));
  }

  .xl\:hover\:from-red-100:hover{
    --tw-gradient-from: #fde8e8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 232, 232, 0));
  }

  .xl\:hover\:from-red-200:hover{
    --tw-gradient-from: #fbd5d5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 213, 213, 0));
  }

  .xl\:hover\:from-red-300:hover{
    --tw-gradient-from: #f8b4b4;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 180, 180, 0));
  }

  .xl\:hover\:from-red-400:hover{
    --tw-gradient-from: #f98080;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 128, 128, 0));
  }

  .xl\:hover\:from-red-500:hover{
    --tw-gradient-from: #f05252;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(240, 82, 82, 0));
  }

  .xl\:hover\:from-red-600:hover{
    --tw-gradient-from: #e02424;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 36, 36, 0));
  }

  .xl\:hover\:from-red-700:hover{
    --tw-gradient-from: #c81e1e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(200, 30, 30, 0));
  }

  .xl\:hover\:from-red-800:hover{
    --tw-gradient-from: #9b1c1c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(155, 28, 28, 0));
  }

  .xl\:hover\:from-red-900:hover{
    --tw-gradient-from: #771d1d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(119, 29, 29, 0));
  }

  .xl\:hover\:from-orange-50:hover{
    --tw-gradient-from: #fff8f1;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 248, 241, 0));
  }

  .xl\:hover\:from-orange-100:hover{
    --tw-gradient-from: #feecdc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 236, 220, 0));
  }

  .xl\:hover\:from-orange-200:hover{
    --tw-gradient-from: #fcd9bd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 217, 189, 0));
  }

  .xl\:hover\:from-orange-300:hover{
    --tw-gradient-from: #fdba8c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 186, 140, 0));
  }

  .xl\:hover\:from-orange-400:hover{
    --tw-gradient-from: #ff8a4c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 138, 76, 0));
  }

  .xl\:hover\:from-orange-500:hover{
    --tw-gradient-from: #ff5a1f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 90, 31, 0));
  }

  .xl\:hover\:from-orange-600:hover{
    --tw-gradient-from: #d03801;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(208, 56, 1, 0));
  }

  .xl\:hover\:from-orange-700:hover{
    --tw-gradient-from: #b43403;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(180, 52, 3, 0));
  }

  .xl\:hover\:from-orange-800:hover{
    --tw-gradient-from: #8a2c0d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(138, 44, 13, 0));
  }

  .xl\:hover\:from-orange-900:hover{
    --tw-gradient-from: #73230d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(115, 35, 13, 0));
  }

  .xl\:hover\:from-yellow-50:hover{
    --tw-gradient-from: #fdfdea;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 253, 234, 0));
  }

  .xl\:hover\:from-yellow-100:hover{
    --tw-gradient-from: #fdf6b2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 246, 178, 0));
  }

  .xl\:hover\:from-yellow-200:hover{
    --tw-gradient-from: #fce96a;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 233, 106, 0));
  }

  .xl\:hover\:from-yellow-300:hover{
    --tw-gradient-from: #faca15;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(250, 202, 21, 0));
  }

  .xl\:hover\:from-yellow-400:hover{
    --tw-gradient-from: #e3a008;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(227, 160, 8, 0));
  }

  .xl\:hover\:from-yellow-500:hover{
    --tw-gradient-from: #c27803;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(194, 120, 3, 0));
  }

  .xl\:hover\:from-yellow-600:hover{
    --tw-gradient-from: #9f580a;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(159, 88, 10, 0));
  }

  .xl\:hover\:from-yellow-700:hover{
    --tw-gradient-from: #8e4b10;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(142, 75, 16, 0));
  }

  .xl\:hover\:from-yellow-800:hover{
    --tw-gradient-from: #723b13;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(114, 59, 19, 0));
  }

  .xl\:hover\:from-yellow-900:hover{
    --tw-gradient-from: #633112;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 49, 18, 0));
  }

  .xl\:hover\:from-green-50:hover{
    --tw-gradient-from: #f3faf7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(243, 250, 247, 0));
  }

  .xl\:hover\:from-green-100:hover{
    --tw-gradient-from: #def7ec;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(222, 247, 236, 0));
  }

  .xl\:hover\:from-green-200:hover{
    --tw-gradient-from: #bcf0da;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(188, 240, 218, 0));
  }

  .xl\:hover\:from-green-300:hover{
    --tw-gradient-from: #84e1bc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(132, 225, 188, 0));
  }

  .xl\:hover\:from-green-400:hover{
    --tw-gradient-from: #31c48d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 196, 141, 0));
  }

  .xl\:hover\:from-green-500:hover{
    --tw-gradient-from: #0e9f6e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(14, 159, 110, 0));
  }

  .xl\:hover\:from-green-600:hover{
    --tw-gradient-from: #057a55;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(5, 122, 85, 0));
  }

  .xl\:hover\:from-green-700:hover{
    --tw-gradient-from: #046c4e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(4, 108, 78, 0));
  }

  .xl\:hover\:from-green-800:hover{
    --tw-gradient-from: #03543f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(3, 84, 63, 0));
  }

  .xl\:hover\:from-green-900:hover{
    --tw-gradient-from: #014737;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(1, 71, 55, 0));
  }

  .xl\:hover\:from-teal-50:hover{
    --tw-gradient-from: #edfafa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 250, 250, 0));
  }

  .xl\:hover\:from-teal-100:hover{
    --tw-gradient-from: #d5f5f6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(213, 245, 246, 0));
  }

  .xl\:hover\:from-teal-200:hover{
    --tw-gradient-from: #afecef;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(175, 236, 239, 0));
  }

  .xl\:hover\:from-teal-300:hover{
    --tw-gradient-from: #7edce2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(126, 220, 226, 0));
  }

  .xl\:hover\:from-teal-400:hover{
    --tw-gradient-from: #16bdca;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(22, 189, 202, 0));
  }

  .xl\:hover\:from-teal-500:hover{
    --tw-gradient-from: #0694a2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 148, 162, 0));
  }

  .xl\:hover\:from-teal-600:hover{
    --tw-gradient-from: #047481;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(4, 116, 129, 0));
  }

  .xl\:hover\:from-teal-700:hover{
    --tw-gradient-from: #036672;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(3, 102, 114, 0));
  }

  .xl\:hover\:from-teal-800:hover{
    --tw-gradient-from: #05505c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(5, 80, 92, 0));
  }

  .xl\:hover\:from-teal-900:hover{
    --tw-gradient-from: #014451;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(1, 68, 81, 0));
  }

  .xl\:hover\:from-blue-50:hover{
    --tw-gradient-from: #ebf5ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(235, 245, 255, 0));
  }

  .xl\:hover\:from-blue-100:hover{
    --tw-gradient-from: #e1effe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(225, 239, 254, 0));
  }

  .xl\:hover\:from-blue-200:hover{
    --tw-gradient-from: #c3ddfd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(195, 221, 253, 0));
  }

  .xl\:hover\:from-blue-300:hover{
    --tw-gradient-from: #a4cafe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(164, 202, 254, 0));
  }

  .xl\:hover\:from-blue-400:hover{
    --tw-gradient-from: #76a9fa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(118, 169, 250, 0));
  }

  .xl\:hover\:from-blue-500:hover{
    --tw-gradient-from: #3f83f8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(63, 131, 248, 0));
  }

  .xl\:hover\:from-blue-600:hover{
    --tw-gradient-from: #1c64f2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(28, 100, 242, 0));
  }

  .xl\:hover\:from-blue-700:hover{
    --tw-gradient-from: #1a56db;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(26, 86, 219, 0));
  }

  .xl\:hover\:from-blue-800:hover{
    --tw-gradient-from: #1e429f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 66, 159, 0));
  }

  .xl\:hover\:from-blue-900:hover{
    --tw-gradient-from: #233876;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(35, 56, 118, 0));
  }

  .xl\:hover\:from-indigo-50:hover{
    --tw-gradient-from: #f0f5ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(240, 245, 255, 0));
  }

  .xl\:hover\:from-indigo-100:hover{
    --tw-gradient-from: #e5edff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 237, 255, 0));
  }

  .xl\:hover\:from-indigo-200:hover{
    --tw-gradient-from: #cddbfe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(205, 219, 254, 0));
  }

  .xl\:hover\:from-indigo-300:hover{
    --tw-gradient-from: #b4c6fc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(180, 198, 252, 0));
  }

  .xl\:hover\:from-indigo-400:hover{
    --tw-gradient-from: #8da2fb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(141, 162, 251, 0));
  }

  .xl\:hover\:from-indigo-500:hover{
    --tw-gradient-from: #6875f5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(104, 117, 245, 0));
  }

  .xl\:hover\:from-indigo-600:hover{
    --tw-gradient-from: #5850ec;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(88, 80, 236, 0));
  }

  .xl\:hover\:from-indigo-700:hover{
    --tw-gradient-from: #5145cd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(81, 69, 205, 0));
  }

  .xl\:hover\:from-indigo-800:hover{
    --tw-gradient-from: #42389d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(66, 56, 157, 0));
  }

  .xl\:hover\:from-indigo-900:hover{
    --tw-gradient-from: #362f78;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(54, 47, 120, 0));
  }

  .xl\:hover\:from-purple-50:hover{
    --tw-gradient-from: #f6f5ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(246, 245, 255, 0));
  }

  .xl\:hover\:from-purple-100:hover{
    --tw-gradient-from: #edebfe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 235, 254, 0));
  }

  .xl\:hover\:from-purple-200:hover{
    --tw-gradient-from: #dcd7fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 215, 254, 0));
  }

  .xl\:hover\:from-purple-300:hover{
    --tw-gradient-from: #cabffd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(202, 191, 253, 0));
  }

  .xl\:hover\:from-purple-400:hover{
    --tw-gradient-from: #ac94fa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(172, 148, 250, 0));
  }

  .xl\:hover\:from-purple-500:hover{
    --tw-gradient-from: #9061f9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(144, 97, 249, 0));
  }

  .xl\:hover\:from-purple-600:hover{
    --tw-gradient-from: #7e3af2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(126, 58, 242, 0));
  }

  .xl\:hover\:from-purple-700:hover{
    --tw-gradient-from: #6c2bd9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(108, 43, 217, 0));
  }

  .xl\:hover\:from-purple-800:hover{
    --tw-gradient-from: #5521b5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(85, 33, 181, 0));
  }

  .xl\:hover\:from-purple-900:hover{
    --tw-gradient-from: #4a1d96;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(74, 29, 150, 0));
  }

  .xl\:hover\:from-pink-50:hover{
    --tw-gradient-from: #fdf2f8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 248, 0));
  }

  .xl\:hover\:from-pink-100:hover{
    --tw-gradient-from: #fce8f3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 232, 243, 0));
  }

  .xl\:hover\:from-pink-200:hover{
    --tw-gradient-from: #fad1e8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(250, 209, 232, 0));
  }

  .xl\:hover\:from-pink-300:hover{
    --tw-gradient-from: #f8b4d9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 180, 217, 0));
  }

  .xl\:hover\:from-pink-400:hover{
    --tw-gradient-from: #f17eb8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(241, 126, 184, 0));
  }

  .xl\:hover\:from-pink-500:hover{
    --tw-gradient-from: #e74694;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(231, 70, 148, 0));
  }

  .xl\:hover\:from-pink-600:hover{
    --tw-gradient-from: #d61f69;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(214, 31, 105, 0));
  }

  .xl\:hover\:from-pink-700:hover{
    --tw-gradient-from: #bf125d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(191, 18, 93, 0));
  }

  .xl\:hover\:from-pink-800:hover{
    --tw-gradient-from: #99154b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(153, 21, 75, 0));
  }

  .xl\:hover\:from-pink-900:hover{
    --tw-gradient-from: #751a3d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(117, 26, 61, 0));
  }

  .xl\:hover\:via-transparent:hover{
    --tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .xl\:hover\:via-white:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #ffffff, var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .xl\:hover\:via-black:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #000000, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .xl\:hover\:via-gray-50:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #f9fafb, var(--tw-gradient-to, rgba(249, 250, 251, 0));
  }

  .xl\:hover\:via-gray-100:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #f4f5f7, var(--tw-gradient-to, rgba(244, 245, 247, 0));
  }

  .xl\:hover\:via-gray-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #e5e7eb, var(--tw-gradient-to, rgba(229, 231, 235, 0));
  }

  .xl\:hover\:via-gray-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #d2d6dc, var(--tw-gradient-to, rgba(210, 214, 220, 0));
  }

  .xl\:hover\:via-gray-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #9fa6b2, var(--tw-gradient-to, rgba(159, 166, 178, 0));
  }

  .xl\:hover\:via-gray-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #6b7280, var(--tw-gradient-to, rgba(107, 114, 128, 0));
  }

  .xl\:hover\:via-gray-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #4b5563, var(--tw-gradient-to, rgba(75, 85, 99, 0));
  }

  .xl\:hover\:via-gray-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #374151, var(--tw-gradient-to, rgba(55, 65, 81, 0));
  }

  .xl\:hover\:via-gray-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #252f3f, var(--tw-gradient-to, rgba(37, 47, 63, 0));
  }

  .xl\:hover\:via-gray-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #161e2e, var(--tw-gradient-to, rgba(22, 30, 46, 0));
  }

  .xl\:hover\:via-cool-gray-50:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #f8fafc, var(--tw-gradient-to, rgba(248, 250, 252, 0));
  }

  .xl\:hover\:via-cool-gray-100:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #f1f5f9, var(--tw-gradient-to, rgba(241, 245, 249, 0));
  }

  .xl\:hover\:via-cool-gray-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #e2e8f0, var(--tw-gradient-to, rgba(226, 232, 240, 0));
  }

  .xl\:hover\:via-cool-gray-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #cfd8e3, var(--tw-gradient-to, rgba(207, 216, 227, 0));
  }

  .xl\:hover\:via-cool-gray-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #97a6ba, var(--tw-gradient-to, rgba(151, 166, 186, 0));
  }

  .xl\:hover\:via-cool-gray-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #64748b, var(--tw-gradient-to, rgba(100, 116, 139, 0));
  }

  .xl\:hover\:via-cool-gray-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #475569, var(--tw-gradient-to, rgba(71, 85, 105, 0));
  }

  .xl\:hover\:via-cool-gray-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #364152, var(--tw-gradient-to, rgba(54, 65, 82, 0));
  }

  .xl\:hover\:via-cool-gray-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #27303f, var(--tw-gradient-to, rgba(39, 48, 63, 0));
  }

  .xl\:hover\:via-cool-gray-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #1a202e, var(--tw-gradient-to, rgba(26, 32, 46, 0));
  }

  .xl\:hover\:via-red-50:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fdf2f2, var(--tw-gradient-to, rgba(253, 242, 242, 0));
  }

  .xl\:hover\:via-red-100:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fde8e8, var(--tw-gradient-to, rgba(253, 232, 232, 0));
  }

  .xl\:hover\:via-red-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fbd5d5, var(--tw-gradient-to, rgba(251, 213, 213, 0));
  }

  .xl\:hover\:via-red-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #f8b4b4, var(--tw-gradient-to, rgba(248, 180, 180, 0));
  }

  .xl\:hover\:via-red-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #f98080, var(--tw-gradient-to, rgba(249, 128, 128, 0));
  }

  .xl\:hover\:via-red-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #f05252, var(--tw-gradient-to, rgba(240, 82, 82, 0));
  }

  .xl\:hover\:via-red-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #e02424, var(--tw-gradient-to, rgba(224, 36, 36, 0));
  }

  .xl\:hover\:via-red-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #c81e1e, var(--tw-gradient-to, rgba(200, 30, 30, 0));
  }

  .xl\:hover\:via-red-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #9b1c1c, var(--tw-gradient-to, rgba(155, 28, 28, 0));
  }

  .xl\:hover\:via-red-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #771d1d, var(--tw-gradient-to, rgba(119, 29, 29, 0));
  }

  .xl\:hover\:via-orange-50:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fff8f1, var(--tw-gradient-to, rgba(255, 248, 241, 0));
  }

  .xl\:hover\:via-orange-100:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #feecdc, var(--tw-gradient-to, rgba(254, 236, 220, 0));
  }

  .xl\:hover\:via-orange-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fcd9bd, var(--tw-gradient-to, rgba(252, 217, 189, 0));
  }

  .xl\:hover\:via-orange-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fdba8c, var(--tw-gradient-to, rgba(253, 186, 140, 0));
  }

  .xl\:hover\:via-orange-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #ff8a4c, var(--tw-gradient-to, rgba(255, 138, 76, 0));
  }

  .xl\:hover\:via-orange-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #ff5a1f, var(--tw-gradient-to, rgba(255, 90, 31, 0));
  }

  .xl\:hover\:via-orange-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #d03801, var(--tw-gradient-to, rgba(208, 56, 1, 0));
  }

  .xl\:hover\:via-orange-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #b43403, var(--tw-gradient-to, rgba(180, 52, 3, 0));
  }

  .xl\:hover\:via-orange-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #8a2c0d, var(--tw-gradient-to, rgba(138, 44, 13, 0));
  }

  .xl\:hover\:via-orange-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #73230d, var(--tw-gradient-to, rgba(115, 35, 13, 0));
  }

  .xl\:hover\:via-yellow-50:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fdfdea, var(--tw-gradient-to, rgba(253, 253, 234, 0));
  }

  .xl\:hover\:via-yellow-100:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fdf6b2, var(--tw-gradient-to, rgba(253, 246, 178, 0));
  }

  .xl\:hover\:via-yellow-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fce96a, var(--tw-gradient-to, rgba(252, 233, 106, 0));
  }

  .xl\:hover\:via-yellow-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #faca15, var(--tw-gradient-to, rgba(250, 202, 21, 0));
  }

  .xl\:hover\:via-yellow-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #e3a008, var(--tw-gradient-to, rgba(227, 160, 8, 0));
  }

  .xl\:hover\:via-yellow-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #c27803, var(--tw-gradient-to, rgba(194, 120, 3, 0));
  }

  .xl\:hover\:via-yellow-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #9f580a, var(--tw-gradient-to, rgba(159, 88, 10, 0));
  }

  .xl\:hover\:via-yellow-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #8e4b10, var(--tw-gradient-to, rgba(142, 75, 16, 0));
  }

  .xl\:hover\:via-yellow-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #723b13, var(--tw-gradient-to, rgba(114, 59, 19, 0));
  }

  .xl\:hover\:via-yellow-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #633112, var(--tw-gradient-to, rgba(99, 49, 18, 0));
  }

  .xl\:hover\:via-green-50:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #f3faf7, var(--tw-gradient-to, rgba(243, 250, 247, 0));
  }

  .xl\:hover\:via-green-100:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #def7ec, var(--tw-gradient-to, rgba(222, 247, 236, 0));
  }

  .xl\:hover\:via-green-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #bcf0da, var(--tw-gradient-to, rgba(188, 240, 218, 0));
  }

  .xl\:hover\:via-green-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #84e1bc, var(--tw-gradient-to, rgba(132, 225, 188, 0));
  }

  .xl\:hover\:via-green-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #31c48d, var(--tw-gradient-to, rgba(49, 196, 141, 0));
  }

  .xl\:hover\:via-green-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #0e9f6e, var(--tw-gradient-to, rgba(14, 159, 110, 0));
  }

  .xl\:hover\:via-green-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #057a55, var(--tw-gradient-to, rgba(5, 122, 85, 0));
  }

  .xl\:hover\:via-green-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #046c4e, var(--tw-gradient-to, rgba(4, 108, 78, 0));
  }

  .xl\:hover\:via-green-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #03543f, var(--tw-gradient-to, rgba(3, 84, 63, 0));
  }

  .xl\:hover\:via-green-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #014737, var(--tw-gradient-to, rgba(1, 71, 55, 0));
  }

  .xl\:hover\:via-teal-50:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #edfafa, var(--tw-gradient-to, rgba(237, 250, 250, 0));
  }

  .xl\:hover\:via-teal-100:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #d5f5f6, var(--tw-gradient-to, rgba(213, 245, 246, 0));
  }

  .xl\:hover\:via-teal-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #afecef, var(--tw-gradient-to, rgba(175, 236, 239, 0));
  }

  .xl\:hover\:via-teal-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #7edce2, var(--tw-gradient-to, rgba(126, 220, 226, 0));
  }

  .xl\:hover\:via-teal-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #16bdca, var(--tw-gradient-to, rgba(22, 189, 202, 0));
  }

  .xl\:hover\:via-teal-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #0694a2, var(--tw-gradient-to, rgba(6, 148, 162, 0));
  }

  .xl\:hover\:via-teal-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #047481, var(--tw-gradient-to, rgba(4, 116, 129, 0));
  }

  .xl\:hover\:via-teal-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #036672, var(--tw-gradient-to, rgba(3, 102, 114, 0));
  }

  .xl\:hover\:via-teal-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #05505c, var(--tw-gradient-to, rgba(5, 80, 92, 0));
  }

  .xl\:hover\:via-teal-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #014451, var(--tw-gradient-to, rgba(1, 68, 81, 0));
  }

  .xl\:hover\:via-blue-50:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #ebf5ff, var(--tw-gradient-to, rgba(235, 245, 255, 0));
  }

  .xl\:hover\:via-blue-100:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #e1effe, var(--tw-gradient-to, rgba(225, 239, 254, 0));
  }

  .xl\:hover\:via-blue-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #c3ddfd, var(--tw-gradient-to, rgba(195, 221, 253, 0));
  }

  .xl\:hover\:via-blue-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #a4cafe, var(--tw-gradient-to, rgba(164, 202, 254, 0));
  }

  .xl\:hover\:via-blue-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #76a9fa, var(--tw-gradient-to, rgba(118, 169, 250, 0));
  }

  .xl\:hover\:via-blue-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #3f83f8, var(--tw-gradient-to, rgba(63, 131, 248, 0));
  }

  .xl\:hover\:via-blue-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #1c64f2, var(--tw-gradient-to, rgba(28, 100, 242, 0));
  }

  .xl\:hover\:via-blue-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #1a56db, var(--tw-gradient-to, rgba(26, 86, 219, 0));
  }

  .xl\:hover\:via-blue-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #1e429f, var(--tw-gradient-to, rgba(30, 66, 159, 0));
  }

  .xl\:hover\:via-blue-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #233876, var(--tw-gradient-to, rgba(35, 56, 118, 0));
  }

  .xl\:hover\:via-indigo-50:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #f0f5ff, var(--tw-gradient-to, rgba(240, 245, 255, 0));
  }

  .xl\:hover\:via-indigo-100:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #e5edff, var(--tw-gradient-to, rgba(229, 237, 255, 0));
  }

  .xl\:hover\:via-indigo-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #cddbfe, var(--tw-gradient-to, rgba(205, 219, 254, 0));
  }

  .xl\:hover\:via-indigo-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #b4c6fc, var(--tw-gradient-to, rgba(180, 198, 252, 0));
  }

  .xl\:hover\:via-indigo-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #8da2fb, var(--tw-gradient-to, rgba(141, 162, 251, 0));
  }

  .xl\:hover\:via-indigo-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #6875f5, var(--tw-gradient-to, rgba(104, 117, 245, 0));
  }

  .xl\:hover\:via-indigo-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #5850ec, var(--tw-gradient-to, rgba(88, 80, 236, 0));
  }

  .xl\:hover\:via-indigo-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #5145cd, var(--tw-gradient-to, rgba(81, 69, 205, 0));
  }

  .xl\:hover\:via-indigo-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #42389d, var(--tw-gradient-to, rgba(66, 56, 157, 0));
  }

  .xl\:hover\:via-indigo-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #362f78, var(--tw-gradient-to, rgba(54, 47, 120, 0));
  }

  .xl\:hover\:via-purple-50:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #f6f5ff, var(--tw-gradient-to, rgba(246, 245, 255, 0));
  }

  .xl\:hover\:via-purple-100:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #edebfe, var(--tw-gradient-to, rgba(237, 235, 254, 0));
  }

  .xl\:hover\:via-purple-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #dcd7fe, var(--tw-gradient-to, rgba(220, 215, 254, 0));
  }

  .xl\:hover\:via-purple-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #cabffd, var(--tw-gradient-to, rgba(202, 191, 253, 0));
  }

  .xl\:hover\:via-purple-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #ac94fa, var(--tw-gradient-to, rgba(172, 148, 250, 0));
  }

  .xl\:hover\:via-purple-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #9061f9, var(--tw-gradient-to, rgba(144, 97, 249, 0));
  }

  .xl\:hover\:via-purple-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #7e3af2, var(--tw-gradient-to, rgba(126, 58, 242, 0));
  }

  .xl\:hover\:via-purple-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #6c2bd9, var(--tw-gradient-to, rgba(108, 43, 217, 0));
  }

  .xl\:hover\:via-purple-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #5521b5, var(--tw-gradient-to, rgba(85, 33, 181, 0));
  }

  .xl\:hover\:via-purple-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #4a1d96, var(--tw-gradient-to, rgba(74, 29, 150, 0));
  }

  .xl\:hover\:via-pink-50:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fdf2f8, var(--tw-gradient-to, rgba(253, 242, 248, 0));
  }

  .xl\:hover\:via-pink-100:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fce8f3, var(--tw-gradient-to, rgba(252, 232, 243, 0));
  }

  .xl\:hover\:via-pink-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fad1e8, var(--tw-gradient-to, rgba(250, 209, 232, 0));
  }

  .xl\:hover\:via-pink-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #f8b4d9, var(--tw-gradient-to, rgba(248, 180, 217, 0));
  }

  .xl\:hover\:via-pink-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #f17eb8, var(--tw-gradient-to, rgba(241, 126, 184, 0));
  }

  .xl\:hover\:via-pink-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #e74694, var(--tw-gradient-to, rgba(231, 70, 148, 0));
  }

  .xl\:hover\:via-pink-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #d61f69, var(--tw-gradient-to, rgba(214, 31, 105, 0));
  }

  .xl\:hover\:via-pink-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #bf125d, var(--tw-gradient-to, rgba(191, 18, 93, 0));
  }

  .xl\:hover\:via-pink-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #99154b, var(--tw-gradient-to, rgba(153, 21, 75, 0));
  }

  .xl\:hover\:via-pink-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #751a3d, var(--tw-gradient-to, rgba(117, 26, 61, 0));
  }

  .xl\:hover\:to-transparent:hover{
    --tw-gradient-to: transparent;
  }

  .xl\:hover\:to-white:hover{
    --tw-gradient-to: #ffffff;
  }

  .xl\:hover\:to-black:hover{
    --tw-gradient-to: #000000;
  }

  .xl\:hover\:to-gray-50:hover{
    --tw-gradient-to: #f9fafb;
  }

  .xl\:hover\:to-gray-100:hover{
    --tw-gradient-to: #f4f5f7;
  }

  .xl\:hover\:to-gray-200:hover{
    --tw-gradient-to: #e5e7eb;
  }

  .xl\:hover\:to-gray-300:hover{
    --tw-gradient-to: #d2d6dc;
  }

  .xl\:hover\:to-gray-400:hover{
    --tw-gradient-to: #9fa6b2;
  }

  .xl\:hover\:to-gray-500:hover{
    --tw-gradient-to: #6b7280;
  }

  .xl\:hover\:to-gray-600:hover{
    --tw-gradient-to: #4b5563;
  }

  .xl\:hover\:to-gray-700:hover{
    --tw-gradient-to: #374151;
  }

  .xl\:hover\:to-gray-800:hover{
    --tw-gradient-to: #252f3f;
  }

  .xl\:hover\:to-gray-900:hover{
    --tw-gradient-to: #161e2e;
  }

  .xl\:hover\:to-cool-gray-50:hover{
    --tw-gradient-to: #f8fafc;
  }

  .xl\:hover\:to-cool-gray-100:hover{
    --tw-gradient-to: #f1f5f9;
  }

  .xl\:hover\:to-cool-gray-200:hover{
    --tw-gradient-to: #e2e8f0;
  }

  .xl\:hover\:to-cool-gray-300:hover{
    --tw-gradient-to: #cfd8e3;
  }

  .xl\:hover\:to-cool-gray-400:hover{
    --tw-gradient-to: #97a6ba;
  }

  .xl\:hover\:to-cool-gray-500:hover{
    --tw-gradient-to: #64748b;
  }

  .xl\:hover\:to-cool-gray-600:hover{
    --tw-gradient-to: #475569;
  }

  .xl\:hover\:to-cool-gray-700:hover{
    --tw-gradient-to: #364152;
  }

  .xl\:hover\:to-cool-gray-800:hover{
    --tw-gradient-to: #27303f;
  }

  .xl\:hover\:to-cool-gray-900:hover{
    --tw-gradient-to: #1a202e;
  }

  .xl\:hover\:to-red-50:hover{
    --tw-gradient-to: #fdf2f2;
  }

  .xl\:hover\:to-red-100:hover{
    --tw-gradient-to: #fde8e8;
  }

  .xl\:hover\:to-red-200:hover{
    --tw-gradient-to: #fbd5d5;
  }

  .xl\:hover\:to-red-300:hover{
    --tw-gradient-to: #f8b4b4;
  }

  .xl\:hover\:to-red-400:hover{
    --tw-gradient-to: #f98080;
  }

  .xl\:hover\:to-red-500:hover{
    --tw-gradient-to: #f05252;
  }

  .xl\:hover\:to-red-600:hover{
    --tw-gradient-to: #e02424;
  }

  .xl\:hover\:to-red-700:hover{
    --tw-gradient-to: #c81e1e;
  }

  .xl\:hover\:to-red-800:hover{
    --tw-gradient-to: #9b1c1c;
  }

  .xl\:hover\:to-red-900:hover{
    --tw-gradient-to: #771d1d;
  }

  .xl\:hover\:to-orange-50:hover{
    --tw-gradient-to: #fff8f1;
  }

  .xl\:hover\:to-orange-100:hover{
    --tw-gradient-to: #feecdc;
  }

  .xl\:hover\:to-orange-200:hover{
    --tw-gradient-to: #fcd9bd;
  }

  .xl\:hover\:to-orange-300:hover{
    --tw-gradient-to: #fdba8c;
  }

  .xl\:hover\:to-orange-400:hover{
    --tw-gradient-to: #ff8a4c;
  }

  .xl\:hover\:to-orange-500:hover{
    --tw-gradient-to: #ff5a1f;
  }

  .xl\:hover\:to-orange-600:hover{
    --tw-gradient-to: #d03801;
  }

  .xl\:hover\:to-orange-700:hover{
    --tw-gradient-to: #b43403;
  }

  .xl\:hover\:to-orange-800:hover{
    --tw-gradient-to: #8a2c0d;
  }

  .xl\:hover\:to-orange-900:hover{
    --tw-gradient-to: #73230d;
  }

  .xl\:hover\:to-yellow-50:hover{
    --tw-gradient-to: #fdfdea;
  }

  .xl\:hover\:to-yellow-100:hover{
    --tw-gradient-to: #fdf6b2;
  }

  .xl\:hover\:to-yellow-200:hover{
    --tw-gradient-to: #fce96a;
  }

  .xl\:hover\:to-yellow-300:hover{
    --tw-gradient-to: #faca15;
  }

  .xl\:hover\:to-yellow-400:hover{
    --tw-gradient-to: #e3a008;
  }

  .xl\:hover\:to-yellow-500:hover{
    --tw-gradient-to: #c27803;
  }

  .xl\:hover\:to-yellow-600:hover{
    --tw-gradient-to: #9f580a;
  }

  .xl\:hover\:to-yellow-700:hover{
    --tw-gradient-to: #8e4b10;
  }

  .xl\:hover\:to-yellow-800:hover{
    --tw-gradient-to: #723b13;
  }

  .xl\:hover\:to-yellow-900:hover{
    --tw-gradient-to: #633112;
  }

  .xl\:hover\:to-green-50:hover{
    --tw-gradient-to: #f3faf7;
  }

  .xl\:hover\:to-green-100:hover{
    --tw-gradient-to: #def7ec;
  }

  .xl\:hover\:to-green-200:hover{
    --tw-gradient-to: #bcf0da;
  }

  .xl\:hover\:to-green-300:hover{
    --tw-gradient-to: #84e1bc;
  }

  .xl\:hover\:to-green-400:hover{
    --tw-gradient-to: #31c48d;
  }

  .xl\:hover\:to-green-500:hover{
    --tw-gradient-to: #0e9f6e;
  }

  .xl\:hover\:to-green-600:hover{
    --tw-gradient-to: #057a55;
  }

  .xl\:hover\:to-green-700:hover{
    --tw-gradient-to: #046c4e;
  }

  .xl\:hover\:to-green-800:hover{
    --tw-gradient-to: #03543f;
  }

  .xl\:hover\:to-green-900:hover{
    --tw-gradient-to: #014737;
  }

  .xl\:hover\:to-teal-50:hover{
    --tw-gradient-to: #edfafa;
  }

  .xl\:hover\:to-teal-100:hover{
    --tw-gradient-to: #d5f5f6;
  }

  .xl\:hover\:to-teal-200:hover{
    --tw-gradient-to: #afecef;
  }

  .xl\:hover\:to-teal-300:hover{
    --tw-gradient-to: #7edce2;
  }

  .xl\:hover\:to-teal-400:hover{
    --tw-gradient-to: #16bdca;
  }

  .xl\:hover\:to-teal-500:hover{
    --tw-gradient-to: #0694a2;
  }

  .xl\:hover\:to-teal-600:hover{
    --tw-gradient-to: #047481;
  }

  .xl\:hover\:to-teal-700:hover{
    --tw-gradient-to: #036672;
  }

  .xl\:hover\:to-teal-800:hover{
    --tw-gradient-to: #05505c;
  }

  .xl\:hover\:to-teal-900:hover{
    --tw-gradient-to: #014451;
  }

  .xl\:hover\:to-blue-50:hover{
    --tw-gradient-to: #ebf5ff;
  }

  .xl\:hover\:to-blue-100:hover{
    --tw-gradient-to: #e1effe;
  }

  .xl\:hover\:to-blue-200:hover{
    --tw-gradient-to: #c3ddfd;
  }

  .xl\:hover\:to-blue-300:hover{
    --tw-gradient-to: #a4cafe;
  }

  .xl\:hover\:to-blue-400:hover{
    --tw-gradient-to: #76a9fa;
  }

  .xl\:hover\:to-blue-500:hover{
    --tw-gradient-to: #3f83f8;
  }

  .xl\:hover\:to-blue-600:hover{
    --tw-gradient-to: #1c64f2;
  }

  .xl\:hover\:to-blue-700:hover{
    --tw-gradient-to: #1a56db;
  }

  .xl\:hover\:to-blue-800:hover{
    --tw-gradient-to: #1e429f;
  }

  .xl\:hover\:to-blue-900:hover{
    --tw-gradient-to: #233876;
  }

  .xl\:hover\:to-indigo-50:hover{
    --tw-gradient-to: #f0f5ff;
  }

  .xl\:hover\:to-indigo-100:hover{
    --tw-gradient-to: #e5edff;
  }

  .xl\:hover\:to-indigo-200:hover{
    --tw-gradient-to: #cddbfe;
  }

  .xl\:hover\:to-indigo-300:hover{
    --tw-gradient-to: #b4c6fc;
  }

  .xl\:hover\:to-indigo-400:hover{
    --tw-gradient-to: #8da2fb;
  }

  .xl\:hover\:to-indigo-500:hover{
    --tw-gradient-to: #6875f5;
  }

  .xl\:hover\:to-indigo-600:hover{
    --tw-gradient-to: #5850ec;
  }

  .xl\:hover\:to-indigo-700:hover{
    --tw-gradient-to: #5145cd;
  }

  .xl\:hover\:to-indigo-800:hover{
    --tw-gradient-to: #42389d;
  }

  .xl\:hover\:to-indigo-900:hover{
    --tw-gradient-to: #362f78;
  }

  .xl\:hover\:to-purple-50:hover{
    --tw-gradient-to: #f6f5ff;
  }

  .xl\:hover\:to-purple-100:hover{
    --tw-gradient-to: #edebfe;
  }

  .xl\:hover\:to-purple-200:hover{
    --tw-gradient-to: #dcd7fe;
  }

  .xl\:hover\:to-purple-300:hover{
    --tw-gradient-to: #cabffd;
  }

  .xl\:hover\:to-purple-400:hover{
    --tw-gradient-to: #ac94fa;
  }

  .xl\:hover\:to-purple-500:hover{
    --tw-gradient-to: #9061f9;
  }

  .xl\:hover\:to-purple-600:hover{
    --tw-gradient-to: #7e3af2;
  }

  .xl\:hover\:to-purple-700:hover{
    --tw-gradient-to: #6c2bd9;
  }

  .xl\:hover\:to-purple-800:hover{
    --tw-gradient-to: #5521b5;
  }

  .xl\:hover\:to-purple-900:hover{
    --tw-gradient-to: #4a1d96;
  }

  .xl\:hover\:to-pink-50:hover{
    --tw-gradient-to: #fdf2f8;
  }

  .xl\:hover\:to-pink-100:hover{
    --tw-gradient-to: #fce8f3;
  }

  .xl\:hover\:to-pink-200:hover{
    --tw-gradient-to: #fad1e8;
  }

  .xl\:hover\:to-pink-300:hover{
    --tw-gradient-to: #f8b4d9;
  }

  .xl\:hover\:to-pink-400:hover{
    --tw-gradient-to: #f17eb8;
  }

  .xl\:hover\:to-pink-500:hover{
    --tw-gradient-to: #e74694;
  }

  .xl\:hover\:to-pink-600:hover{
    --tw-gradient-to: #d61f69;
  }

  .xl\:hover\:to-pink-700:hover{
    --tw-gradient-to: #bf125d;
  }

  .xl\:hover\:to-pink-800:hover{
    --tw-gradient-to: #99154b;
  }

  .xl\:hover\:to-pink-900:hover{
    --tw-gradient-to: #751a3d;
  }

  .xl\:focus\:from-transparent:focus{
    --tw-gradient-from: transparent;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .xl\:focus\:from-white:focus{
    --tw-gradient-from: #ffffff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .xl\:focus\:from-black:focus{
    --tw-gradient-from: #000000;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .xl\:focus\:from-gray-50:focus{
    --tw-gradient-from: #f9fafb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 250, 251, 0));
  }

  .xl\:focus\:from-gray-100:focus{
    --tw-gradient-from: #f4f5f7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 245, 247, 0));
  }

  .xl\:focus\:from-gray-200:focus{
    --tw-gradient-from: #e5e7eb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 231, 235, 0));
  }

  .xl\:focus\:from-gray-300:focus{
    --tw-gradient-from: #d2d6dc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(210, 214, 220, 0));
  }

  .xl\:focus\:from-gray-400:focus{
    --tw-gradient-from: #9fa6b2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(159, 166, 178, 0));
  }

  .xl\:focus\:from-gray-500:focus{
    --tw-gradient-from: #6b7280;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(107, 114, 128, 0));
  }

  .xl\:focus\:from-gray-600:focus{
    --tw-gradient-from: #4b5563;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(75, 85, 99, 0));
  }

  .xl\:focus\:from-gray-700:focus{
    --tw-gradient-from: #374151;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 65, 81, 0));
  }

  .xl\:focus\:from-gray-800:focus{
    --tw-gradient-from: #252f3f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(37, 47, 63, 0));
  }

  .xl\:focus\:from-gray-900:focus{
    --tw-gradient-from: #161e2e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(22, 30, 46, 0));
  }

  .xl\:focus\:from-cool-gray-50:focus{
    --tw-gradient-from: #f8fafc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 250, 252, 0));
  }

  .xl\:focus\:from-cool-gray-100:focus{
    --tw-gradient-from: #f1f5f9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(241, 245, 249, 0));
  }

  .xl\:focus\:from-cool-gray-200:focus{
    --tw-gradient-from: #e2e8f0;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(226, 232, 240, 0));
  }

  .xl\:focus\:from-cool-gray-300:focus{
    --tw-gradient-from: #cfd8e3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(207, 216, 227, 0));
  }

  .xl\:focus\:from-cool-gray-400:focus{
    --tw-gradient-from: #97a6ba;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(151, 166, 186, 0));
  }

  .xl\:focus\:from-cool-gray-500:focus{
    --tw-gradient-from: #64748b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(100, 116, 139, 0));
  }

  .xl\:focus\:from-cool-gray-600:focus{
    --tw-gradient-from: #475569;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(71, 85, 105, 0));
  }

  .xl\:focus\:from-cool-gray-700:focus{
    --tw-gradient-from: #364152;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(54, 65, 82, 0));
  }

  .xl\:focus\:from-cool-gray-800:focus{
    --tw-gradient-from: #27303f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(39, 48, 63, 0));
  }

  .xl\:focus\:from-cool-gray-900:focus{
    --tw-gradient-from: #1a202e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(26, 32, 46, 0));
  }

  .xl\:focus\:from-red-50:focus{
    --tw-gradient-from: #fdf2f2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 242, 0));
  }

  .xl\:focus\:from-red-100:focus{
    --tw-gradient-from: #fde8e8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 232, 232, 0));
  }

  .xl\:focus\:from-red-200:focus{
    --tw-gradient-from: #fbd5d5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 213, 213, 0));
  }

  .xl\:focus\:from-red-300:focus{
    --tw-gradient-from: #f8b4b4;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 180, 180, 0));
  }

  .xl\:focus\:from-red-400:focus{
    --tw-gradient-from: #f98080;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 128, 128, 0));
  }

  .xl\:focus\:from-red-500:focus{
    --tw-gradient-from: #f05252;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(240, 82, 82, 0));
  }

  .xl\:focus\:from-red-600:focus{
    --tw-gradient-from: #e02424;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 36, 36, 0));
  }

  .xl\:focus\:from-red-700:focus{
    --tw-gradient-from: #c81e1e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(200, 30, 30, 0));
  }

  .xl\:focus\:from-red-800:focus{
    --tw-gradient-from: #9b1c1c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(155, 28, 28, 0));
  }

  .xl\:focus\:from-red-900:focus{
    --tw-gradient-from: #771d1d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(119, 29, 29, 0));
  }

  .xl\:focus\:from-orange-50:focus{
    --tw-gradient-from: #fff8f1;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 248, 241, 0));
  }

  .xl\:focus\:from-orange-100:focus{
    --tw-gradient-from: #feecdc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 236, 220, 0));
  }

  .xl\:focus\:from-orange-200:focus{
    --tw-gradient-from: #fcd9bd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 217, 189, 0));
  }

  .xl\:focus\:from-orange-300:focus{
    --tw-gradient-from: #fdba8c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 186, 140, 0));
  }

  .xl\:focus\:from-orange-400:focus{
    --tw-gradient-from: #ff8a4c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 138, 76, 0));
  }

  .xl\:focus\:from-orange-500:focus{
    --tw-gradient-from: #ff5a1f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 90, 31, 0));
  }

  .xl\:focus\:from-orange-600:focus{
    --tw-gradient-from: #d03801;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(208, 56, 1, 0));
  }

  .xl\:focus\:from-orange-700:focus{
    --tw-gradient-from: #b43403;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(180, 52, 3, 0));
  }

  .xl\:focus\:from-orange-800:focus{
    --tw-gradient-from: #8a2c0d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(138, 44, 13, 0));
  }

  .xl\:focus\:from-orange-900:focus{
    --tw-gradient-from: #73230d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(115, 35, 13, 0));
  }

  .xl\:focus\:from-yellow-50:focus{
    --tw-gradient-from: #fdfdea;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 253, 234, 0));
  }

  .xl\:focus\:from-yellow-100:focus{
    --tw-gradient-from: #fdf6b2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 246, 178, 0));
  }

  .xl\:focus\:from-yellow-200:focus{
    --tw-gradient-from: #fce96a;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 233, 106, 0));
  }

  .xl\:focus\:from-yellow-300:focus{
    --tw-gradient-from: #faca15;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(250, 202, 21, 0));
  }

  .xl\:focus\:from-yellow-400:focus{
    --tw-gradient-from: #e3a008;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(227, 160, 8, 0));
  }

  .xl\:focus\:from-yellow-500:focus{
    --tw-gradient-from: #c27803;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(194, 120, 3, 0));
  }

  .xl\:focus\:from-yellow-600:focus{
    --tw-gradient-from: #9f580a;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(159, 88, 10, 0));
  }

  .xl\:focus\:from-yellow-700:focus{
    --tw-gradient-from: #8e4b10;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(142, 75, 16, 0));
  }

  .xl\:focus\:from-yellow-800:focus{
    --tw-gradient-from: #723b13;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(114, 59, 19, 0));
  }

  .xl\:focus\:from-yellow-900:focus{
    --tw-gradient-from: #633112;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 49, 18, 0));
  }

  .xl\:focus\:from-green-50:focus{
    --tw-gradient-from: #f3faf7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(243, 250, 247, 0));
  }

  .xl\:focus\:from-green-100:focus{
    --tw-gradient-from: #def7ec;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(222, 247, 236, 0));
  }

  .xl\:focus\:from-green-200:focus{
    --tw-gradient-from: #bcf0da;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(188, 240, 218, 0));
  }

  .xl\:focus\:from-green-300:focus{
    --tw-gradient-from: #84e1bc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(132, 225, 188, 0));
  }

  .xl\:focus\:from-green-400:focus{
    --tw-gradient-from: #31c48d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 196, 141, 0));
  }

  .xl\:focus\:from-green-500:focus{
    --tw-gradient-from: #0e9f6e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(14, 159, 110, 0));
  }

  .xl\:focus\:from-green-600:focus{
    --tw-gradient-from: #057a55;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(5, 122, 85, 0));
  }

  .xl\:focus\:from-green-700:focus{
    --tw-gradient-from: #046c4e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(4, 108, 78, 0));
  }

  .xl\:focus\:from-green-800:focus{
    --tw-gradient-from: #03543f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(3, 84, 63, 0));
  }

  .xl\:focus\:from-green-900:focus{
    --tw-gradient-from: #014737;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(1, 71, 55, 0));
  }

  .xl\:focus\:from-teal-50:focus{
    --tw-gradient-from: #edfafa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 250, 250, 0));
  }

  .xl\:focus\:from-teal-100:focus{
    --tw-gradient-from: #d5f5f6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(213, 245, 246, 0));
  }

  .xl\:focus\:from-teal-200:focus{
    --tw-gradient-from: #afecef;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(175, 236, 239, 0));
  }

  .xl\:focus\:from-teal-300:focus{
    --tw-gradient-from: #7edce2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(126, 220, 226, 0));
  }

  .xl\:focus\:from-teal-400:focus{
    --tw-gradient-from: #16bdca;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(22, 189, 202, 0));
  }

  .xl\:focus\:from-teal-500:focus{
    --tw-gradient-from: #0694a2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 148, 162, 0));
  }

  .xl\:focus\:from-teal-600:focus{
    --tw-gradient-from: #047481;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(4, 116, 129, 0));
  }

  .xl\:focus\:from-teal-700:focus{
    --tw-gradient-from: #036672;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(3, 102, 114, 0));
  }

  .xl\:focus\:from-teal-800:focus{
    --tw-gradient-from: #05505c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(5, 80, 92, 0));
  }

  .xl\:focus\:from-teal-900:focus{
    --tw-gradient-from: #014451;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(1, 68, 81, 0));
  }

  .xl\:focus\:from-blue-50:focus{
    --tw-gradient-from: #ebf5ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(235, 245, 255, 0));
  }

  .xl\:focus\:from-blue-100:focus{
    --tw-gradient-from: #e1effe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(225, 239, 254, 0));
  }

  .xl\:focus\:from-blue-200:focus{
    --tw-gradient-from: #c3ddfd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(195, 221, 253, 0));
  }

  .xl\:focus\:from-blue-300:focus{
    --tw-gradient-from: #a4cafe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(164, 202, 254, 0));
  }

  .xl\:focus\:from-blue-400:focus{
    --tw-gradient-from: #76a9fa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(118, 169, 250, 0));
  }

  .xl\:focus\:from-blue-500:focus{
    --tw-gradient-from: #3f83f8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(63, 131, 248, 0));
  }

  .xl\:focus\:from-blue-600:focus{
    --tw-gradient-from: #1c64f2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(28, 100, 242, 0));
  }

  .xl\:focus\:from-blue-700:focus{
    --tw-gradient-from: #1a56db;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(26, 86, 219, 0));
  }

  .xl\:focus\:from-blue-800:focus{
    --tw-gradient-from: #1e429f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 66, 159, 0));
  }

  .xl\:focus\:from-blue-900:focus{
    --tw-gradient-from: #233876;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(35, 56, 118, 0));
  }

  .xl\:focus\:from-indigo-50:focus{
    --tw-gradient-from: #f0f5ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(240, 245, 255, 0));
  }

  .xl\:focus\:from-indigo-100:focus{
    --tw-gradient-from: #e5edff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 237, 255, 0));
  }

  .xl\:focus\:from-indigo-200:focus{
    --tw-gradient-from: #cddbfe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(205, 219, 254, 0));
  }

  .xl\:focus\:from-indigo-300:focus{
    --tw-gradient-from: #b4c6fc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(180, 198, 252, 0));
  }

  .xl\:focus\:from-indigo-400:focus{
    --tw-gradient-from: #8da2fb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(141, 162, 251, 0));
  }

  .xl\:focus\:from-indigo-500:focus{
    --tw-gradient-from: #6875f5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(104, 117, 245, 0));
  }

  .xl\:focus\:from-indigo-600:focus{
    --tw-gradient-from: #5850ec;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(88, 80, 236, 0));
  }

  .xl\:focus\:from-indigo-700:focus{
    --tw-gradient-from: #5145cd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(81, 69, 205, 0));
  }

  .xl\:focus\:from-indigo-800:focus{
    --tw-gradient-from: #42389d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(66, 56, 157, 0));
  }

  .xl\:focus\:from-indigo-900:focus{
    --tw-gradient-from: #362f78;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(54, 47, 120, 0));
  }

  .xl\:focus\:from-purple-50:focus{
    --tw-gradient-from: #f6f5ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(246, 245, 255, 0));
  }

  .xl\:focus\:from-purple-100:focus{
    --tw-gradient-from: #edebfe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 235, 254, 0));
  }

  .xl\:focus\:from-purple-200:focus{
    --tw-gradient-from: #dcd7fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 215, 254, 0));
  }

  .xl\:focus\:from-purple-300:focus{
    --tw-gradient-from: #cabffd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(202, 191, 253, 0));
  }

  .xl\:focus\:from-purple-400:focus{
    --tw-gradient-from: #ac94fa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(172, 148, 250, 0));
  }

  .xl\:focus\:from-purple-500:focus{
    --tw-gradient-from: #9061f9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(144, 97, 249, 0));
  }

  .xl\:focus\:from-purple-600:focus{
    --tw-gradient-from: #7e3af2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(126, 58, 242, 0));
  }

  .xl\:focus\:from-purple-700:focus{
    --tw-gradient-from: #6c2bd9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(108, 43, 217, 0));
  }

  .xl\:focus\:from-purple-800:focus{
    --tw-gradient-from: #5521b5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(85, 33, 181, 0));
  }

  .xl\:focus\:from-purple-900:focus{
    --tw-gradient-from: #4a1d96;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(74, 29, 150, 0));
  }

  .xl\:focus\:from-pink-50:focus{
    --tw-gradient-from: #fdf2f8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 248, 0));
  }

  .xl\:focus\:from-pink-100:focus{
    --tw-gradient-from: #fce8f3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 232, 243, 0));
  }

  .xl\:focus\:from-pink-200:focus{
    --tw-gradient-from: #fad1e8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(250, 209, 232, 0));
  }

  .xl\:focus\:from-pink-300:focus{
    --tw-gradient-from: #f8b4d9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 180, 217, 0));
  }

  .xl\:focus\:from-pink-400:focus{
    --tw-gradient-from: #f17eb8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(241, 126, 184, 0));
  }

  .xl\:focus\:from-pink-500:focus{
    --tw-gradient-from: #e74694;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(231, 70, 148, 0));
  }

  .xl\:focus\:from-pink-600:focus{
    --tw-gradient-from: #d61f69;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(214, 31, 105, 0));
  }

  .xl\:focus\:from-pink-700:focus{
    --tw-gradient-from: #bf125d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(191, 18, 93, 0));
  }

  .xl\:focus\:from-pink-800:focus{
    --tw-gradient-from: #99154b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(153, 21, 75, 0));
  }

  .xl\:focus\:from-pink-900:focus{
    --tw-gradient-from: #751a3d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(117, 26, 61, 0));
  }

  .xl\:focus\:via-transparent:focus{
    --tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .xl\:focus\:via-white:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #ffffff, var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .xl\:focus\:via-black:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #000000, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .xl\:focus\:via-gray-50:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #f9fafb, var(--tw-gradient-to, rgba(249, 250, 251, 0));
  }

  .xl\:focus\:via-gray-100:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #f4f5f7, var(--tw-gradient-to, rgba(244, 245, 247, 0));
  }

  .xl\:focus\:via-gray-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #e5e7eb, var(--tw-gradient-to, rgba(229, 231, 235, 0));
  }

  .xl\:focus\:via-gray-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #d2d6dc, var(--tw-gradient-to, rgba(210, 214, 220, 0));
  }

  .xl\:focus\:via-gray-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #9fa6b2, var(--tw-gradient-to, rgba(159, 166, 178, 0));
  }

  .xl\:focus\:via-gray-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #6b7280, var(--tw-gradient-to, rgba(107, 114, 128, 0));
  }

  .xl\:focus\:via-gray-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #4b5563, var(--tw-gradient-to, rgba(75, 85, 99, 0));
  }

  .xl\:focus\:via-gray-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #374151, var(--tw-gradient-to, rgba(55, 65, 81, 0));
  }

  .xl\:focus\:via-gray-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #252f3f, var(--tw-gradient-to, rgba(37, 47, 63, 0));
  }

  .xl\:focus\:via-gray-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #161e2e, var(--tw-gradient-to, rgba(22, 30, 46, 0));
  }

  .xl\:focus\:via-cool-gray-50:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #f8fafc, var(--tw-gradient-to, rgba(248, 250, 252, 0));
  }

  .xl\:focus\:via-cool-gray-100:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #f1f5f9, var(--tw-gradient-to, rgba(241, 245, 249, 0));
  }

  .xl\:focus\:via-cool-gray-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #e2e8f0, var(--tw-gradient-to, rgba(226, 232, 240, 0));
  }

  .xl\:focus\:via-cool-gray-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #cfd8e3, var(--tw-gradient-to, rgba(207, 216, 227, 0));
  }

  .xl\:focus\:via-cool-gray-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #97a6ba, var(--tw-gradient-to, rgba(151, 166, 186, 0));
  }

  .xl\:focus\:via-cool-gray-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #64748b, var(--tw-gradient-to, rgba(100, 116, 139, 0));
  }

  .xl\:focus\:via-cool-gray-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #475569, var(--tw-gradient-to, rgba(71, 85, 105, 0));
  }

  .xl\:focus\:via-cool-gray-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #364152, var(--tw-gradient-to, rgba(54, 65, 82, 0));
  }

  .xl\:focus\:via-cool-gray-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #27303f, var(--tw-gradient-to, rgba(39, 48, 63, 0));
  }

  .xl\:focus\:via-cool-gray-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #1a202e, var(--tw-gradient-to, rgba(26, 32, 46, 0));
  }

  .xl\:focus\:via-red-50:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fdf2f2, var(--tw-gradient-to, rgba(253, 242, 242, 0));
  }

  .xl\:focus\:via-red-100:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fde8e8, var(--tw-gradient-to, rgba(253, 232, 232, 0));
  }

  .xl\:focus\:via-red-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fbd5d5, var(--tw-gradient-to, rgba(251, 213, 213, 0));
  }

  .xl\:focus\:via-red-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #f8b4b4, var(--tw-gradient-to, rgba(248, 180, 180, 0));
  }

  .xl\:focus\:via-red-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #f98080, var(--tw-gradient-to, rgba(249, 128, 128, 0));
  }

  .xl\:focus\:via-red-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #f05252, var(--tw-gradient-to, rgba(240, 82, 82, 0));
  }

  .xl\:focus\:via-red-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #e02424, var(--tw-gradient-to, rgba(224, 36, 36, 0));
  }

  .xl\:focus\:via-red-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #c81e1e, var(--tw-gradient-to, rgba(200, 30, 30, 0));
  }

  .xl\:focus\:via-red-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #9b1c1c, var(--tw-gradient-to, rgba(155, 28, 28, 0));
  }

  .xl\:focus\:via-red-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #771d1d, var(--tw-gradient-to, rgba(119, 29, 29, 0));
  }

  .xl\:focus\:via-orange-50:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fff8f1, var(--tw-gradient-to, rgba(255, 248, 241, 0));
  }

  .xl\:focus\:via-orange-100:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #feecdc, var(--tw-gradient-to, rgba(254, 236, 220, 0));
  }

  .xl\:focus\:via-orange-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fcd9bd, var(--tw-gradient-to, rgba(252, 217, 189, 0));
  }

  .xl\:focus\:via-orange-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fdba8c, var(--tw-gradient-to, rgba(253, 186, 140, 0));
  }

  .xl\:focus\:via-orange-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #ff8a4c, var(--tw-gradient-to, rgba(255, 138, 76, 0));
  }

  .xl\:focus\:via-orange-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #ff5a1f, var(--tw-gradient-to, rgba(255, 90, 31, 0));
  }

  .xl\:focus\:via-orange-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #d03801, var(--tw-gradient-to, rgba(208, 56, 1, 0));
  }

  .xl\:focus\:via-orange-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #b43403, var(--tw-gradient-to, rgba(180, 52, 3, 0));
  }

  .xl\:focus\:via-orange-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #8a2c0d, var(--tw-gradient-to, rgba(138, 44, 13, 0));
  }

  .xl\:focus\:via-orange-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #73230d, var(--tw-gradient-to, rgba(115, 35, 13, 0));
  }

  .xl\:focus\:via-yellow-50:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fdfdea, var(--tw-gradient-to, rgba(253, 253, 234, 0));
  }

  .xl\:focus\:via-yellow-100:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fdf6b2, var(--tw-gradient-to, rgba(253, 246, 178, 0));
  }

  .xl\:focus\:via-yellow-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fce96a, var(--tw-gradient-to, rgba(252, 233, 106, 0));
  }

  .xl\:focus\:via-yellow-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #faca15, var(--tw-gradient-to, rgba(250, 202, 21, 0));
  }

  .xl\:focus\:via-yellow-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #e3a008, var(--tw-gradient-to, rgba(227, 160, 8, 0));
  }

  .xl\:focus\:via-yellow-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #c27803, var(--tw-gradient-to, rgba(194, 120, 3, 0));
  }

  .xl\:focus\:via-yellow-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #9f580a, var(--tw-gradient-to, rgba(159, 88, 10, 0));
  }

  .xl\:focus\:via-yellow-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #8e4b10, var(--tw-gradient-to, rgba(142, 75, 16, 0));
  }

  .xl\:focus\:via-yellow-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #723b13, var(--tw-gradient-to, rgba(114, 59, 19, 0));
  }

  .xl\:focus\:via-yellow-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #633112, var(--tw-gradient-to, rgba(99, 49, 18, 0));
  }

  .xl\:focus\:via-green-50:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #f3faf7, var(--tw-gradient-to, rgba(243, 250, 247, 0));
  }

  .xl\:focus\:via-green-100:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #def7ec, var(--tw-gradient-to, rgba(222, 247, 236, 0));
  }

  .xl\:focus\:via-green-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #bcf0da, var(--tw-gradient-to, rgba(188, 240, 218, 0));
  }

  .xl\:focus\:via-green-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #84e1bc, var(--tw-gradient-to, rgba(132, 225, 188, 0));
  }

  .xl\:focus\:via-green-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #31c48d, var(--tw-gradient-to, rgba(49, 196, 141, 0));
  }

  .xl\:focus\:via-green-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #0e9f6e, var(--tw-gradient-to, rgba(14, 159, 110, 0));
  }

  .xl\:focus\:via-green-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #057a55, var(--tw-gradient-to, rgba(5, 122, 85, 0));
  }

  .xl\:focus\:via-green-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #046c4e, var(--tw-gradient-to, rgba(4, 108, 78, 0));
  }

  .xl\:focus\:via-green-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #03543f, var(--tw-gradient-to, rgba(3, 84, 63, 0));
  }

  .xl\:focus\:via-green-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #014737, var(--tw-gradient-to, rgba(1, 71, 55, 0));
  }

  .xl\:focus\:via-teal-50:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #edfafa, var(--tw-gradient-to, rgba(237, 250, 250, 0));
  }

  .xl\:focus\:via-teal-100:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #d5f5f6, var(--tw-gradient-to, rgba(213, 245, 246, 0));
  }

  .xl\:focus\:via-teal-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #afecef, var(--tw-gradient-to, rgba(175, 236, 239, 0));
  }

  .xl\:focus\:via-teal-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #7edce2, var(--tw-gradient-to, rgba(126, 220, 226, 0));
  }

  .xl\:focus\:via-teal-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #16bdca, var(--tw-gradient-to, rgba(22, 189, 202, 0));
  }

  .xl\:focus\:via-teal-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #0694a2, var(--tw-gradient-to, rgba(6, 148, 162, 0));
  }

  .xl\:focus\:via-teal-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #047481, var(--tw-gradient-to, rgba(4, 116, 129, 0));
  }

  .xl\:focus\:via-teal-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #036672, var(--tw-gradient-to, rgba(3, 102, 114, 0));
  }

  .xl\:focus\:via-teal-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #05505c, var(--tw-gradient-to, rgba(5, 80, 92, 0));
  }

  .xl\:focus\:via-teal-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #014451, var(--tw-gradient-to, rgba(1, 68, 81, 0));
  }

  .xl\:focus\:via-blue-50:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #ebf5ff, var(--tw-gradient-to, rgba(235, 245, 255, 0));
  }

  .xl\:focus\:via-blue-100:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #e1effe, var(--tw-gradient-to, rgba(225, 239, 254, 0));
  }

  .xl\:focus\:via-blue-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #c3ddfd, var(--tw-gradient-to, rgba(195, 221, 253, 0));
  }

  .xl\:focus\:via-blue-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #a4cafe, var(--tw-gradient-to, rgba(164, 202, 254, 0));
  }

  .xl\:focus\:via-blue-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #76a9fa, var(--tw-gradient-to, rgba(118, 169, 250, 0));
  }

  .xl\:focus\:via-blue-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #3f83f8, var(--tw-gradient-to, rgba(63, 131, 248, 0));
  }

  .xl\:focus\:via-blue-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #1c64f2, var(--tw-gradient-to, rgba(28, 100, 242, 0));
  }

  .xl\:focus\:via-blue-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #1a56db, var(--tw-gradient-to, rgba(26, 86, 219, 0));
  }

  .xl\:focus\:via-blue-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #1e429f, var(--tw-gradient-to, rgba(30, 66, 159, 0));
  }

  .xl\:focus\:via-blue-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #233876, var(--tw-gradient-to, rgba(35, 56, 118, 0));
  }

  .xl\:focus\:via-indigo-50:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #f0f5ff, var(--tw-gradient-to, rgba(240, 245, 255, 0));
  }

  .xl\:focus\:via-indigo-100:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #e5edff, var(--tw-gradient-to, rgba(229, 237, 255, 0));
  }

  .xl\:focus\:via-indigo-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #cddbfe, var(--tw-gradient-to, rgba(205, 219, 254, 0));
  }

  .xl\:focus\:via-indigo-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #b4c6fc, var(--tw-gradient-to, rgba(180, 198, 252, 0));
  }

  .xl\:focus\:via-indigo-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #8da2fb, var(--tw-gradient-to, rgba(141, 162, 251, 0));
  }

  .xl\:focus\:via-indigo-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #6875f5, var(--tw-gradient-to, rgba(104, 117, 245, 0));
  }

  .xl\:focus\:via-indigo-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #5850ec, var(--tw-gradient-to, rgba(88, 80, 236, 0));
  }

  .xl\:focus\:via-indigo-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #5145cd, var(--tw-gradient-to, rgba(81, 69, 205, 0));
  }

  .xl\:focus\:via-indigo-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #42389d, var(--tw-gradient-to, rgba(66, 56, 157, 0));
  }

  .xl\:focus\:via-indigo-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #362f78, var(--tw-gradient-to, rgba(54, 47, 120, 0));
  }

  .xl\:focus\:via-purple-50:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #f6f5ff, var(--tw-gradient-to, rgba(246, 245, 255, 0));
  }

  .xl\:focus\:via-purple-100:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #edebfe, var(--tw-gradient-to, rgba(237, 235, 254, 0));
  }

  .xl\:focus\:via-purple-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #dcd7fe, var(--tw-gradient-to, rgba(220, 215, 254, 0));
  }

  .xl\:focus\:via-purple-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #cabffd, var(--tw-gradient-to, rgba(202, 191, 253, 0));
  }

  .xl\:focus\:via-purple-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #ac94fa, var(--tw-gradient-to, rgba(172, 148, 250, 0));
  }

  .xl\:focus\:via-purple-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #9061f9, var(--tw-gradient-to, rgba(144, 97, 249, 0));
  }

  .xl\:focus\:via-purple-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #7e3af2, var(--tw-gradient-to, rgba(126, 58, 242, 0));
  }

  .xl\:focus\:via-purple-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #6c2bd9, var(--tw-gradient-to, rgba(108, 43, 217, 0));
  }

  .xl\:focus\:via-purple-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #5521b5, var(--tw-gradient-to, rgba(85, 33, 181, 0));
  }

  .xl\:focus\:via-purple-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #4a1d96, var(--tw-gradient-to, rgba(74, 29, 150, 0));
  }

  .xl\:focus\:via-pink-50:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fdf2f8, var(--tw-gradient-to, rgba(253, 242, 248, 0));
  }

  .xl\:focus\:via-pink-100:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fce8f3, var(--tw-gradient-to, rgba(252, 232, 243, 0));
  }

  .xl\:focus\:via-pink-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fad1e8, var(--tw-gradient-to, rgba(250, 209, 232, 0));
  }

  .xl\:focus\:via-pink-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #f8b4d9, var(--tw-gradient-to, rgba(248, 180, 217, 0));
  }

  .xl\:focus\:via-pink-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #f17eb8, var(--tw-gradient-to, rgba(241, 126, 184, 0));
  }

  .xl\:focus\:via-pink-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #e74694, var(--tw-gradient-to, rgba(231, 70, 148, 0));
  }

  .xl\:focus\:via-pink-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #d61f69, var(--tw-gradient-to, rgba(214, 31, 105, 0));
  }

  .xl\:focus\:via-pink-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #bf125d, var(--tw-gradient-to, rgba(191, 18, 93, 0));
  }

  .xl\:focus\:via-pink-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #99154b, var(--tw-gradient-to, rgba(153, 21, 75, 0));
  }

  .xl\:focus\:via-pink-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #751a3d, var(--tw-gradient-to, rgba(117, 26, 61, 0));
  }

  .xl\:focus\:to-transparent:focus{
    --tw-gradient-to: transparent;
  }

  .xl\:focus\:to-white:focus{
    --tw-gradient-to: #ffffff;
  }

  .xl\:focus\:to-black:focus{
    --tw-gradient-to: #000000;
  }

  .xl\:focus\:to-gray-50:focus{
    --tw-gradient-to: #f9fafb;
  }

  .xl\:focus\:to-gray-100:focus{
    --tw-gradient-to: #f4f5f7;
  }

  .xl\:focus\:to-gray-200:focus{
    --tw-gradient-to: #e5e7eb;
  }

  .xl\:focus\:to-gray-300:focus{
    --tw-gradient-to: #d2d6dc;
  }

  .xl\:focus\:to-gray-400:focus{
    --tw-gradient-to: #9fa6b2;
  }

  .xl\:focus\:to-gray-500:focus{
    --tw-gradient-to: #6b7280;
  }

  .xl\:focus\:to-gray-600:focus{
    --tw-gradient-to: #4b5563;
  }

  .xl\:focus\:to-gray-700:focus{
    --tw-gradient-to: #374151;
  }

  .xl\:focus\:to-gray-800:focus{
    --tw-gradient-to: #252f3f;
  }

  .xl\:focus\:to-gray-900:focus{
    --tw-gradient-to: #161e2e;
  }

  .xl\:focus\:to-cool-gray-50:focus{
    --tw-gradient-to: #f8fafc;
  }

  .xl\:focus\:to-cool-gray-100:focus{
    --tw-gradient-to: #f1f5f9;
  }

  .xl\:focus\:to-cool-gray-200:focus{
    --tw-gradient-to: #e2e8f0;
  }

  .xl\:focus\:to-cool-gray-300:focus{
    --tw-gradient-to: #cfd8e3;
  }

  .xl\:focus\:to-cool-gray-400:focus{
    --tw-gradient-to: #97a6ba;
  }

  .xl\:focus\:to-cool-gray-500:focus{
    --tw-gradient-to: #64748b;
  }

  .xl\:focus\:to-cool-gray-600:focus{
    --tw-gradient-to: #475569;
  }

  .xl\:focus\:to-cool-gray-700:focus{
    --tw-gradient-to: #364152;
  }

  .xl\:focus\:to-cool-gray-800:focus{
    --tw-gradient-to: #27303f;
  }

  .xl\:focus\:to-cool-gray-900:focus{
    --tw-gradient-to: #1a202e;
  }

  .xl\:focus\:to-red-50:focus{
    --tw-gradient-to: #fdf2f2;
  }

  .xl\:focus\:to-red-100:focus{
    --tw-gradient-to: #fde8e8;
  }

  .xl\:focus\:to-red-200:focus{
    --tw-gradient-to: #fbd5d5;
  }

  .xl\:focus\:to-red-300:focus{
    --tw-gradient-to: #f8b4b4;
  }

  .xl\:focus\:to-red-400:focus{
    --tw-gradient-to: #f98080;
  }

  .xl\:focus\:to-red-500:focus{
    --tw-gradient-to: #f05252;
  }

  .xl\:focus\:to-red-600:focus{
    --tw-gradient-to: #e02424;
  }

  .xl\:focus\:to-red-700:focus{
    --tw-gradient-to: #c81e1e;
  }

  .xl\:focus\:to-red-800:focus{
    --tw-gradient-to: #9b1c1c;
  }

  .xl\:focus\:to-red-900:focus{
    --tw-gradient-to: #771d1d;
  }

  .xl\:focus\:to-orange-50:focus{
    --tw-gradient-to: #fff8f1;
  }

  .xl\:focus\:to-orange-100:focus{
    --tw-gradient-to: #feecdc;
  }

  .xl\:focus\:to-orange-200:focus{
    --tw-gradient-to: #fcd9bd;
  }

  .xl\:focus\:to-orange-300:focus{
    --tw-gradient-to: #fdba8c;
  }

  .xl\:focus\:to-orange-400:focus{
    --tw-gradient-to: #ff8a4c;
  }

  .xl\:focus\:to-orange-500:focus{
    --tw-gradient-to: #ff5a1f;
  }

  .xl\:focus\:to-orange-600:focus{
    --tw-gradient-to: #d03801;
  }

  .xl\:focus\:to-orange-700:focus{
    --tw-gradient-to: #b43403;
  }

  .xl\:focus\:to-orange-800:focus{
    --tw-gradient-to: #8a2c0d;
  }

  .xl\:focus\:to-orange-900:focus{
    --tw-gradient-to: #73230d;
  }

  .xl\:focus\:to-yellow-50:focus{
    --tw-gradient-to: #fdfdea;
  }

  .xl\:focus\:to-yellow-100:focus{
    --tw-gradient-to: #fdf6b2;
  }

  .xl\:focus\:to-yellow-200:focus{
    --tw-gradient-to: #fce96a;
  }

  .xl\:focus\:to-yellow-300:focus{
    --tw-gradient-to: #faca15;
  }

  .xl\:focus\:to-yellow-400:focus{
    --tw-gradient-to: #e3a008;
  }

  .xl\:focus\:to-yellow-500:focus{
    --tw-gradient-to: #c27803;
  }

  .xl\:focus\:to-yellow-600:focus{
    --tw-gradient-to: #9f580a;
  }

  .xl\:focus\:to-yellow-700:focus{
    --tw-gradient-to: #8e4b10;
  }

  .xl\:focus\:to-yellow-800:focus{
    --tw-gradient-to: #723b13;
  }

  .xl\:focus\:to-yellow-900:focus{
    --tw-gradient-to: #633112;
  }

  .xl\:focus\:to-green-50:focus{
    --tw-gradient-to: #f3faf7;
  }

  .xl\:focus\:to-green-100:focus{
    --tw-gradient-to: #def7ec;
  }

  .xl\:focus\:to-green-200:focus{
    --tw-gradient-to: #bcf0da;
  }

  .xl\:focus\:to-green-300:focus{
    --tw-gradient-to: #84e1bc;
  }

  .xl\:focus\:to-green-400:focus{
    --tw-gradient-to: #31c48d;
  }

  .xl\:focus\:to-green-500:focus{
    --tw-gradient-to: #0e9f6e;
  }

  .xl\:focus\:to-green-600:focus{
    --tw-gradient-to: #057a55;
  }

  .xl\:focus\:to-green-700:focus{
    --tw-gradient-to: #046c4e;
  }

  .xl\:focus\:to-green-800:focus{
    --tw-gradient-to: #03543f;
  }

  .xl\:focus\:to-green-900:focus{
    --tw-gradient-to: #014737;
  }

  .xl\:focus\:to-teal-50:focus{
    --tw-gradient-to: #edfafa;
  }

  .xl\:focus\:to-teal-100:focus{
    --tw-gradient-to: #d5f5f6;
  }

  .xl\:focus\:to-teal-200:focus{
    --tw-gradient-to: #afecef;
  }

  .xl\:focus\:to-teal-300:focus{
    --tw-gradient-to: #7edce2;
  }

  .xl\:focus\:to-teal-400:focus{
    --tw-gradient-to: #16bdca;
  }

  .xl\:focus\:to-teal-500:focus{
    --tw-gradient-to: #0694a2;
  }

  .xl\:focus\:to-teal-600:focus{
    --tw-gradient-to: #047481;
  }

  .xl\:focus\:to-teal-700:focus{
    --tw-gradient-to: #036672;
  }

  .xl\:focus\:to-teal-800:focus{
    --tw-gradient-to: #05505c;
  }

  .xl\:focus\:to-teal-900:focus{
    --tw-gradient-to: #014451;
  }

  .xl\:focus\:to-blue-50:focus{
    --tw-gradient-to: #ebf5ff;
  }

  .xl\:focus\:to-blue-100:focus{
    --tw-gradient-to: #e1effe;
  }

  .xl\:focus\:to-blue-200:focus{
    --tw-gradient-to: #c3ddfd;
  }

  .xl\:focus\:to-blue-300:focus{
    --tw-gradient-to: #a4cafe;
  }

  .xl\:focus\:to-blue-400:focus{
    --tw-gradient-to: #76a9fa;
  }

  .xl\:focus\:to-blue-500:focus{
    --tw-gradient-to: #3f83f8;
  }

  .xl\:focus\:to-blue-600:focus{
    --tw-gradient-to: #1c64f2;
  }

  .xl\:focus\:to-blue-700:focus{
    --tw-gradient-to: #1a56db;
  }

  .xl\:focus\:to-blue-800:focus{
    --tw-gradient-to: #1e429f;
  }

  .xl\:focus\:to-blue-900:focus{
    --tw-gradient-to: #233876;
  }

  .xl\:focus\:to-indigo-50:focus{
    --tw-gradient-to: #f0f5ff;
  }

  .xl\:focus\:to-indigo-100:focus{
    --tw-gradient-to: #e5edff;
  }

  .xl\:focus\:to-indigo-200:focus{
    --tw-gradient-to: #cddbfe;
  }

  .xl\:focus\:to-indigo-300:focus{
    --tw-gradient-to: #b4c6fc;
  }

  .xl\:focus\:to-indigo-400:focus{
    --tw-gradient-to: #8da2fb;
  }

  .xl\:focus\:to-indigo-500:focus{
    --tw-gradient-to: #6875f5;
  }

  .xl\:focus\:to-indigo-600:focus{
    --tw-gradient-to: #5850ec;
  }

  .xl\:focus\:to-indigo-700:focus{
    --tw-gradient-to: #5145cd;
  }

  .xl\:focus\:to-indigo-800:focus{
    --tw-gradient-to: #42389d;
  }

  .xl\:focus\:to-indigo-900:focus{
    --tw-gradient-to: #362f78;
  }

  .xl\:focus\:to-purple-50:focus{
    --tw-gradient-to: #f6f5ff;
  }

  .xl\:focus\:to-purple-100:focus{
    --tw-gradient-to: #edebfe;
  }

  .xl\:focus\:to-purple-200:focus{
    --tw-gradient-to: #dcd7fe;
  }

  .xl\:focus\:to-purple-300:focus{
    --tw-gradient-to: #cabffd;
  }

  .xl\:focus\:to-purple-400:focus{
    --tw-gradient-to: #ac94fa;
  }

  .xl\:focus\:to-purple-500:focus{
    --tw-gradient-to: #9061f9;
  }

  .xl\:focus\:to-purple-600:focus{
    --tw-gradient-to: #7e3af2;
  }

  .xl\:focus\:to-purple-700:focus{
    --tw-gradient-to: #6c2bd9;
  }

  .xl\:focus\:to-purple-800:focus{
    --tw-gradient-to: #5521b5;
  }

  .xl\:focus\:to-purple-900:focus{
    --tw-gradient-to: #4a1d96;
  }

  .xl\:focus\:to-pink-50:focus{
    --tw-gradient-to: #fdf2f8;
  }

  .xl\:focus\:to-pink-100:focus{
    --tw-gradient-to: #fce8f3;
  }

  .xl\:focus\:to-pink-200:focus{
    --tw-gradient-to: #fad1e8;
  }

  .xl\:focus\:to-pink-300:focus{
    --tw-gradient-to: #f8b4d9;
  }

  .xl\:focus\:to-pink-400:focus{
    --tw-gradient-to: #f17eb8;
  }

  .xl\:focus\:to-pink-500:focus{
    --tw-gradient-to: #e74694;
  }

  .xl\:focus\:to-pink-600:focus{
    --tw-gradient-to: #d61f69;
  }

  .xl\:focus\:to-pink-700:focus{
    --tw-gradient-to: #bf125d;
  }

  .xl\:focus\:to-pink-800:focus{
    --tw-gradient-to: #99154b;
  }

  .xl\:focus\:to-pink-900:focus{
    --tw-gradient-to: #751a3d;
  }

  .xl\:bg-opacity-0{
    --tw-bg-opacity: 0;
  }

  .xl\:bg-opacity-5{
    --tw-bg-opacity: 0.05;
  }

  .xl\:bg-opacity-10{
    --tw-bg-opacity: 0.1;
  }

  .xl\:bg-opacity-20{
    --tw-bg-opacity: 0.2;
  }

  .xl\:bg-opacity-25{
    --tw-bg-opacity: 0.25;
  }

  .xl\:bg-opacity-30{
    --tw-bg-opacity: 0.3;
  }

  .xl\:bg-opacity-40{
    --tw-bg-opacity: 0.4;
  }

  .xl\:bg-opacity-50{
    --tw-bg-opacity: 0.5;
  }

  .xl\:bg-opacity-60{
    --tw-bg-opacity: 0.6;
  }

  .xl\:bg-opacity-70{
    --tw-bg-opacity: 0.7;
  }

  .xl\:bg-opacity-75{
    --tw-bg-opacity: 0.75;
  }

  .xl\:bg-opacity-80{
    --tw-bg-opacity: 0.8;
  }

  .xl\:bg-opacity-90{
    --tw-bg-opacity: 0.9;
  }

  .xl\:bg-opacity-95{
    --tw-bg-opacity: 0.95;
  }

  .xl\:bg-opacity-100{
    --tw-bg-opacity: 1;
  }

  .group:hover .xl\:group-hover\:bg-opacity-0{
    --tw-bg-opacity: 0;
  }

  .group:hover .xl\:group-hover\:bg-opacity-5{
    --tw-bg-opacity: 0.05;
  }

  .group:hover .xl\:group-hover\:bg-opacity-10{
    --tw-bg-opacity: 0.1;
  }

  .group:hover .xl\:group-hover\:bg-opacity-20{
    --tw-bg-opacity: 0.2;
  }

  .group:hover .xl\:group-hover\:bg-opacity-25{
    --tw-bg-opacity: 0.25;
  }

  .group:hover .xl\:group-hover\:bg-opacity-30{
    --tw-bg-opacity: 0.3;
  }

  .group:hover .xl\:group-hover\:bg-opacity-40{
    --tw-bg-opacity: 0.4;
  }

  .group:hover .xl\:group-hover\:bg-opacity-50{
    --tw-bg-opacity: 0.5;
  }

  .group:hover .xl\:group-hover\:bg-opacity-60{
    --tw-bg-opacity: 0.6;
  }

  .group:hover .xl\:group-hover\:bg-opacity-70{
    --tw-bg-opacity: 0.7;
  }

  .group:hover .xl\:group-hover\:bg-opacity-75{
    --tw-bg-opacity: 0.75;
  }

  .group:hover .xl\:group-hover\:bg-opacity-80{
    --tw-bg-opacity: 0.8;
  }

  .group:hover .xl\:group-hover\:bg-opacity-90{
    --tw-bg-opacity: 0.9;
  }

  .group:hover .xl\:group-hover\:bg-opacity-95{
    --tw-bg-opacity: 0.95;
  }

  .group:hover .xl\:group-hover\:bg-opacity-100{
    --tw-bg-opacity: 1;
  }

  .xl\:focus-within\:bg-opacity-0:focus-within{
    --tw-bg-opacity: 0;
  }

  .xl\:focus-within\:bg-opacity-5:focus-within{
    --tw-bg-opacity: 0.05;
  }

  .xl\:focus-within\:bg-opacity-10:focus-within{
    --tw-bg-opacity: 0.1;
  }

  .xl\:focus-within\:bg-opacity-20:focus-within{
    --tw-bg-opacity: 0.2;
  }

  .xl\:focus-within\:bg-opacity-25:focus-within{
    --tw-bg-opacity: 0.25;
  }

  .xl\:focus-within\:bg-opacity-30:focus-within{
    --tw-bg-opacity: 0.3;
  }

  .xl\:focus-within\:bg-opacity-40:focus-within{
    --tw-bg-opacity: 0.4;
  }

  .xl\:focus-within\:bg-opacity-50:focus-within{
    --tw-bg-opacity: 0.5;
  }

  .xl\:focus-within\:bg-opacity-60:focus-within{
    --tw-bg-opacity: 0.6;
  }

  .xl\:focus-within\:bg-opacity-70:focus-within{
    --tw-bg-opacity: 0.7;
  }

  .xl\:focus-within\:bg-opacity-75:focus-within{
    --tw-bg-opacity: 0.75;
  }

  .xl\:focus-within\:bg-opacity-80:focus-within{
    --tw-bg-opacity: 0.8;
  }

  .xl\:focus-within\:bg-opacity-90:focus-within{
    --tw-bg-opacity: 0.9;
  }

  .xl\:focus-within\:bg-opacity-95:focus-within{
    --tw-bg-opacity: 0.95;
  }

  .xl\:focus-within\:bg-opacity-100:focus-within{
    --tw-bg-opacity: 1;
  }

  .xl\:hover\:bg-opacity-0:hover{
    --tw-bg-opacity: 0;
  }

  .xl\:hover\:bg-opacity-5:hover{
    --tw-bg-opacity: 0.05;
  }

  .xl\:hover\:bg-opacity-10:hover{
    --tw-bg-opacity: 0.1;
  }

  .xl\:hover\:bg-opacity-20:hover{
    --tw-bg-opacity: 0.2;
  }

  .xl\:hover\:bg-opacity-25:hover{
    --tw-bg-opacity: 0.25;
  }

  .xl\:hover\:bg-opacity-30:hover{
    --tw-bg-opacity: 0.3;
  }

  .xl\:hover\:bg-opacity-40:hover{
    --tw-bg-opacity: 0.4;
  }

  .xl\:hover\:bg-opacity-50:hover{
    --tw-bg-opacity: 0.5;
  }

  .xl\:hover\:bg-opacity-60:hover{
    --tw-bg-opacity: 0.6;
  }

  .xl\:hover\:bg-opacity-70:hover{
    --tw-bg-opacity: 0.7;
  }

  .xl\:hover\:bg-opacity-75:hover{
    --tw-bg-opacity: 0.75;
  }

  .xl\:hover\:bg-opacity-80:hover{
    --tw-bg-opacity: 0.8;
  }

  .xl\:hover\:bg-opacity-90:hover{
    --tw-bg-opacity: 0.9;
  }

  .xl\:hover\:bg-opacity-95:hover{
    --tw-bg-opacity: 0.95;
  }

  .xl\:hover\:bg-opacity-100:hover{
    --tw-bg-opacity: 1;
  }

  .xl\:focus\:bg-opacity-0:focus{
    --tw-bg-opacity: 0;
  }

  .xl\:focus\:bg-opacity-5:focus{
    --tw-bg-opacity: 0.05;
  }

  .xl\:focus\:bg-opacity-10:focus{
    --tw-bg-opacity: 0.1;
  }

  .xl\:focus\:bg-opacity-20:focus{
    --tw-bg-opacity: 0.2;
  }

  .xl\:focus\:bg-opacity-25:focus{
    --tw-bg-opacity: 0.25;
  }

  .xl\:focus\:bg-opacity-30:focus{
    --tw-bg-opacity: 0.3;
  }

  .xl\:focus\:bg-opacity-40:focus{
    --tw-bg-opacity: 0.4;
  }

  .xl\:focus\:bg-opacity-50:focus{
    --tw-bg-opacity: 0.5;
  }

  .xl\:focus\:bg-opacity-60:focus{
    --tw-bg-opacity: 0.6;
  }

  .xl\:focus\:bg-opacity-70:focus{
    --tw-bg-opacity: 0.7;
  }

  .xl\:focus\:bg-opacity-75:focus{
    --tw-bg-opacity: 0.75;
  }

  .xl\:focus\:bg-opacity-80:focus{
    --tw-bg-opacity: 0.8;
  }

  .xl\:focus\:bg-opacity-90:focus{
    --tw-bg-opacity: 0.9;
  }

  .xl\:focus\:bg-opacity-95:focus{
    --tw-bg-opacity: 0.95;
  }

  .xl\:focus\:bg-opacity-100:focus{
    --tw-bg-opacity: 1;
  }

  .xl\:bg-bottom{
    background-position: bottom;
  }

  .xl\:bg-center{
    background-position: center;
  }

  .xl\:bg-left{
    background-position: left;
  }

  .xl\:bg-left-bottom{
    background-position: left bottom;
  }

  .xl\:bg-left-top{
    background-position: left top;
  }

  .xl\:bg-right{
    background-position: right;
  }

  .xl\:bg-right-bottom{
    background-position: right bottom;
  }

  .xl\:bg-right-top{
    background-position: right top;
  }

  .xl\:bg-top{
    background-position: top;
  }

  .xl\:bg-repeat{
    background-repeat: repeat;
  }

  .xl\:bg-no-repeat{
    background-repeat: no-repeat;
  }

  .xl\:bg-repeat-x{
    background-repeat: repeat-x;
  }

  .xl\:bg-repeat-y{
    background-repeat: repeat-y;
  }

  .xl\:bg-repeat-round{
    background-repeat: round;
  }

  .xl\:bg-repeat-space{
    background-repeat: space;
  }

  .xl\:bg-auto{
    background-size: auto;
  }

  .xl\:bg-cover{
    background-size: cover;
  }

  .xl\:bg-contain{
    background-size: contain;
  }

  .xl\:border-collapse{
    border-collapse: collapse;
  }

  .xl\:border-separate{
    border-collapse: separate;
  }

  .xl\:border-transparent{
    border-color: transparent;
  }

  .xl\:border-white{
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  }

  .xl\:border-black{
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

  .xl\:border-gray-50{
    --tw-border-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-border-opacity));
  }

  .xl\:border-gray-100{
    --tw-border-opacity: 1;
    border-color: rgba(244, 245, 247, var(--tw-border-opacity));
  }

  .xl\:border-gray-200{
    --tw-border-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-border-opacity));
  }

  .xl\:border-gray-300{
    --tw-border-opacity: 1;
    border-color: rgba(210, 214, 220, var(--tw-border-opacity));
  }

  .xl\:border-gray-400{
    --tw-border-opacity: 1;
    border-color: rgba(159, 166, 178, var(--tw-border-opacity));
  }

  .xl\:border-gray-500{
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-border-opacity));
  }

  .xl\:border-gray-600{
    --tw-border-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-border-opacity));
  }

  .xl\:border-gray-700{
    --tw-border-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-border-opacity));
  }

  .xl\:border-gray-800{
    --tw-border-opacity: 1;
    border-color: rgba(37, 47, 63, var(--tw-border-opacity));
  }

  .xl\:border-gray-900{
    --tw-border-opacity: 1;
    border-color: rgba(22, 30, 46, var(--tw-border-opacity));
  }

  .xl\:border-cool-gray-50{
    --tw-border-opacity: 1;
    border-color: rgba(248, 250, 252, var(--tw-border-opacity));
  }

  .xl\:border-cool-gray-100{
    --tw-border-opacity: 1;
    border-color: rgba(241, 245, 249, var(--tw-border-opacity));
  }

  .xl\:border-cool-gray-200{
    --tw-border-opacity: 1;
    border-color: rgba(226, 232, 240, var(--tw-border-opacity));
  }

  .xl\:border-cool-gray-300{
    --tw-border-opacity: 1;
    border-color: rgba(207, 216, 227, var(--tw-border-opacity));
  }

  .xl\:border-cool-gray-400{
    --tw-border-opacity: 1;
    border-color: rgba(151, 166, 186, var(--tw-border-opacity));
  }

  .xl\:border-cool-gray-500{
    --tw-border-opacity: 1;
    border-color: rgba(100, 116, 139, var(--tw-border-opacity));
  }

  .xl\:border-cool-gray-600{
    --tw-border-opacity: 1;
    border-color: rgba(71, 85, 105, var(--tw-border-opacity));
  }

  .xl\:border-cool-gray-700{
    --tw-border-opacity: 1;
    border-color: rgba(54, 65, 82, var(--tw-border-opacity));
  }

  .xl\:border-cool-gray-800{
    --tw-border-opacity: 1;
    border-color: rgba(39, 48, 63, var(--tw-border-opacity));
  }

  .xl\:border-cool-gray-900{
    --tw-border-opacity: 1;
    border-color: rgba(26, 32, 46, var(--tw-border-opacity));
  }

  .xl\:border-red-50{
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 242, var(--tw-border-opacity));
  }

  .xl\:border-red-100{
    --tw-border-opacity: 1;
    border-color: rgba(253, 232, 232, var(--tw-border-opacity));
  }

  .xl\:border-red-200{
    --tw-border-opacity: 1;
    border-color: rgba(251, 213, 213, var(--tw-border-opacity));
  }

  .xl\:border-red-300{
    --tw-border-opacity: 1;
    border-color: rgba(248, 180, 180, var(--tw-border-opacity));
  }

  .xl\:border-red-400{
    --tw-border-opacity: 1;
    border-color: rgba(249, 128, 128, var(--tw-border-opacity));
  }

  .xl\:border-red-500{
    --tw-border-opacity: 1;
    border-color: rgba(240, 82, 82, var(--tw-border-opacity));
  }

  .xl\:border-red-600{
    --tw-border-opacity: 1;
    border-color: rgba(224, 36, 36, var(--tw-border-opacity));
  }

  .xl\:border-red-700{
    --tw-border-opacity: 1;
    border-color: rgba(200, 30, 30, var(--tw-border-opacity));
  }

  .xl\:border-red-800{
    --tw-border-opacity: 1;
    border-color: rgba(155, 28, 28, var(--tw-border-opacity));
  }

  .xl\:border-red-900{
    --tw-border-opacity: 1;
    border-color: rgba(119, 29, 29, var(--tw-border-opacity));
  }

  .xl\:border-orange-50{
    --tw-border-opacity: 1;
    border-color: rgba(255, 248, 241, var(--tw-border-opacity));
  }

  .xl\:border-orange-100{
    --tw-border-opacity: 1;
    border-color: rgba(254, 236, 220, var(--tw-border-opacity));
  }

  .xl\:border-orange-200{
    --tw-border-opacity: 1;
    border-color: rgba(252, 217, 189, var(--tw-border-opacity));
  }

  .xl\:border-orange-300{
    --tw-border-opacity: 1;
    border-color: rgba(253, 186, 140, var(--tw-border-opacity));
  }

  .xl\:border-orange-400{
    --tw-border-opacity: 1;
    border-color: rgba(255, 138, 76, var(--tw-border-opacity));
  }

  .xl\:border-orange-500{
    --tw-border-opacity: 1;
    border-color: rgba(255, 90, 31, var(--tw-border-opacity));
  }

  .xl\:border-orange-600{
    --tw-border-opacity: 1;
    border-color: rgba(208, 56, 1, var(--tw-border-opacity));
  }

  .xl\:border-orange-700{
    --tw-border-opacity: 1;
    border-color: rgba(180, 52, 3, var(--tw-border-opacity));
  }

  .xl\:border-orange-800{
    --tw-border-opacity: 1;
    border-color: rgba(138, 44, 13, var(--tw-border-opacity));
  }

  .xl\:border-orange-900{
    --tw-border-opacity: 1;
    border-color: rgba(115, 35, 13, var(--tw-border-opacity));
  }

  .xl\:border-yellow-50{
    --tw-border-opacity: 1;
    border-color: rgba(253, 253, 234, var(--tw-border-opacity));
  }

  .xl\:border-yellow-100{
    --tw-border-opacity: 1;
    border-color: rgba(253, 246, 178, var(--tw-border-opacity));
  }

  .xl\:border-yellow-200{
    --tw-border-opacity: 1;
    border-color: rgba(252, 233, 106, var(--tw-border-opacity));
  }

  .xl\:border-yellow-300{
    --tw-border-opacity: 1;
    border-color: rgba(250, 202, 21, var(--tw-border-opacity));
  }

  .xl\:border-yellow-400{
    --tw-border-opacity: 1;
    border-color: rgba(227, 160, 8, var(--tw-border-opacity));
  }

  .xl\:border-yellow-500{
    --tw-border-opacity: 1;
    border-color: rgba(194, 120, 3, var(--tw-border-opacity));
  }

  .xl\:border-yellow-600{
    --tw-border-opacity: 1;
    border-color: rgba(159, 88, 10, var(--tw-border-opacity));
  }

  .xl\:border-yellow-700{
    --tw-border-opacity: 1;
    border-color: rgba(142, 75, 16, var(--tw-border-opacity));
  }

  .xl\:border-yellow-800{
    --tw-border-opacity: 1;
    border-color: rgba(114, 59, 19, var(--tw-border-opacity));
  }

  .xl\:border-yellow-900{
    --tw-border-opacity: 1;
    border-color: rgba(99, 49, 18, var(--tw-border-opacity));
  }

  .xl\:border-green-50{
    --tw-border-opacity: 1;
    border-color: rgba(243, 250, 247, var(--tw-border-opacity));
  }

  .xl\:border-green-100{
    --tw-border-opacity: 1;
    border-color: rgba(222, 247, 236, var(--tw-border-opacity));
  }

  .xl\:border-green-200{
    --tw-border-opacity: 1;
    border-color: rgba(188, 240, 218, var(--tw-border-opacity));
  }

  .xl\:border-green-300{
    --tw-border-opacity: 1;
    border-color: rgba(132, 225, 188, var(--tw-border-opacity));
  }

  .xl\:border-green-400{
    --tw-border-opacity: 1;
    border-color: rgba(49, 196, 141, var(--tw-border-opacity));
  }

  .xl\:border-green-500{
    --tw-border-opacity: 1;
    border-color: rgba(14, 159, 110, var(--tw-border-opacity));
  }

  .xl\:border-green-600{
    --tw-border-opacity: 1;
    border-color: rgba(5, 122, 85, var(--tw-border-opacity));
  }

  .xl\:border-green-700{
    --tw-border-opacity: 1;
    border-color: rgba(4, 108, 78, var(--tw-border-opacity));
  }

  .xl\:border-green-800{
    --tw-border-opacity: 1;
    border-color: rgba(3, 84, 63, var(--tw-border-opacity));
  }

  .xl\:border-green-900{
    --tw-border-opacity: 1;
    border-color: rgba(1, 71, 55, var(--tw-border-opacity));
  }

  .xl\:border-teal-50{
    --tw-border-opacity: 1;
    border-color: rgba(237, 250, 250, var(--tw-border-opacity));
  }

  .xl\:border-teal-100{
    --tw-border-opacity: 1;
    border-color: rgba(213, 245, 246, var(--tw-border-opacity));
  }

  .xl\:border-teal-200{
    --tw-border-opacity: 1;
    border-color: rgba(175, 236, 239, var(--tw-border-opacity));
  }

  .xl\:border-teal-300{
    --tw-border-opacity: 1;
    border-color: rgba(126, 220, 226, var(--tw-border-opacity));
  }

  .xl\:border-teal-400{
    --tw-border-opacity: 1;
    border-color: rgba(22, 189, 202, var(--tw-border-opacity));
  }

  .xl\:border-teal-500{
    --tw-border-opacity: 1;
    border-color: rgba(6, 148, 162, var(--tw-border-opacity));
  }

  .xl\:border-teal-600{
    --tw-border-opacity: 1;
    border-color: rgba(4, 116, 129, var(--tw-border-opacity));
  }

  .xl\:border-teal-700{
    --tw-border-opacity: 1;
    border-color: rgba(3, 102, 114, var(--tw-border-opacity));
  }

  .xl\:border-teal-800{
    --tw-border-opacity: 1;
    border-color: rgba(5, 80, 92, var(--tw-border-opacity));
  }

  .xl\:border-teal-900{
    --tw-border-opacity: 1;
    border-color: rgba(1, 68, 81, var(--tw-border-opacity));
  }

  .xl\:border-blue-50{
    --tw-border-opacity: 1;
    border-color: rgba(235, 245, 255, var(--tw-border-opacity));
  }

  .xl\:border-blue-100{
    --tw-border-opacity: 1;
    border-color: rgba(225, 239, 254, var(--tw-border-opacity));
  }

  .xl\:border-blue-200{
    --tw-border-opacity: 1;
    border-color: rgba(195, 221, 253, var(--tw-border-opacity));
  }

  .xl\:border-blue-300{
    --tw-border-opacity: 1;
    border-color: rgba(164, 202, 254, var(--tw-border-opacity));
  }

  .xl\:border-blue-400{
    --tw-border-opacity: 1;
    border-color: rgba(118, 169, 250, var(--tw-border-opacity));
  }

  .xl\:border-blue-500{
    --tw-border-opacity: 1;
    border-color: rgba(63, 131, 248, var(--tw-border-opacity));
  }

  .xl\:border-blue-600{
    --tw-border-opacity: 1;
    border-color: rgba(28, 100, 242, var(--tw-border-opacity));
  }

  .xl\:border-blue-700{
    --tw-border-opacity: 1;
    border-color: rgba(26, 86, 219, var(--tw-border-opacity));
  }

  .xl\:border-blue-800{
    --tw-border-opacity: 1;
    border-color: rgba(30, 66, 159, var(--tw-border-opacity));
  }

  .xl\:border-blue-900{
    --tw-border-opacity: 1;
    border-color: rgba(35, 56, 118, var(--tw-border-opacity));
  }

  .xl\:border-indigo-50{
    --tw-border-opacity: 1;
    border-color: rgba(240, 245, 255, var(--tw-border-opacity));
  }

  .xl\:border-indigo-100{
    --tw-border-opacity: 1;
    border-color: rgba(229, 237, 255, var(--tw-border-opacity));
  }

  .xl\:border-indigo-200{
    --tw-border-opacity: 1;
    border-color: rgba(205, 219, 254, var(--tw-border-opacity));
  }

  .xl\:border-indigo-300{
    --tw-border-opacity: 1;
    border-color: rgba(180, 198, 252, var(--tw-border-opacity));
  }

  .xl\:border-indigo-400{
    --tw-border-opacity: 1;
    border-color: rgba(141, 162, 251, var(--tw-border-opacity));
  }

  .xl\:border-indigo-500{
    --tw-border-opacity: 1;
    border-color: rgba(104, 117, 245, var(--tw-border-opacity));
  }

  .xl\:border-indigo-600{
    --tw-border-opacity: 1;
    border-color: rgba(88, 80, 236, var(--tw-border-opacity));
  }

  .xl\:border-indigo-700{
    --tw-border-opacity: 1;
    border-color: rgba(81, 69, 205, var(--tw-border-opacity));
  }

  .xl\:border-indigo-800{
    --tw-border-opacity: 1;
    border-color: rgba(66, 56, 157, var(--tw-border-opacity));
  }

  .xl\:border-indigo-900{
    --tw-border-opacity: 1;
    border-color: rgba(54, 47, 120, var(--tw-border-opacity));
  }

  .xl\:border-purple-50{
    --tw-border-opacity: 1;
    border-color: rgba(246, 245, 255, var(--tw-border-opacity));
  }

  .xl\:border-purple-100{
    --tw-border-opacity: 1;
    border-color: rgba(237, 235, 254, var(--tw-border-opacity));
  }

  .xl\:border-purple-200{
    --tw-border-opacity: 1;
    border-color: rgba(220, 215, 254, var(--tw-border-opacity));
  }

  .xl\:border-purple-300{
    --tw-border-opacity: 1;
    border-color: rgba(202, 191, 253, var(--tw-border-opacity));
  }

  .xl\:border-purple-400{
    --tw-border-opacity: 1;
    border-color: rgba(172, 148, 250, var(--tw-border-opacity));
  }

  .xl\:border-purple-500{
    --tw-border-opacity: 1;
    border-color: rgba(144, 97, 249, var(--tw-border-opacity));
  }

  .xl\:border-purple-600{
    --tw-border-opacity: 1;
    border-color: rgba(126, 58, 242, var(--tw-border-opacity));
  }

  .xl\:border-purple-700{
    --tw-border-opacity: 1;
    border-color: rgba(108, 43, 217, var(--tw-border-opacity));
  }

  .xl\:border-purple-800{
    --tw-border-opacity: 1;
    border-color: rgba(85, 33, 181, var(--tw-border-opacity));
  }

  .xl\:border-purple-900{
    --tw-border-opacity: 1;
    border-color: rgba(74, 29, 150, var(--tw-border-opacity));
  }

  .xl\:border-pink-50{
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-border-opacity));
  }

  .xl\:border-pink-100{
    --tw-border-opacity: 1;
    border-color: rgba(252, 232, 243, var(--tw-border-opacity));
  }

  .xl\:border-pink-200{
    --tw-border-opacity: 1;
    border-color: rgba(250, 209, 232, var(--tw-border-opacity));
  }

  .xl\:border-pink-300{
    --tw-border-opacity: 1;
    border-color: rgba(248, 180, 217, var(--tw-border-opacity));
  }

  .xl\:border-pink-400{
    --tw-border-opacity: 1;
    border-color: rgba(241, 126, 184, var(--tw-border-opacity));
  }

  .xl\:border-pink-500{
    --tw-border-opacity: 1;
    border-color: rgba(231, 70, 148, var(--tw-border-opacity));
  }

  .xl\:border-pink-600{
    --tw-border-opacity: 1;
    border-color: rgba(214, 31, 105, var(--tw-border-opacity));
  }

  .xl\:border-pink-700{
    --tw-border-opacity: 1;
    border-color: rgba(191, 18, 93, var(--tw-border-opacity));
  }

  .xl\:border-pink-800{
    --tw-border-opacity: 1;
    border-color: rgba(153, 21, 75, var(--tw-border-opacity));
  }

  .xl\:border-pink-900{
    --tw-border-opacity: 1;
    border-color: rgba(117, 26, 61, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-transparent{
    border-color: transparent;
  }

  .group:hover .xl\:group-hover\:border-white{
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-black{
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-gray-50{
    --tw-border-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-gray-100{
    --tw-border-opacity: 1;
    border-color: rgba(244, 245, 247, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-gray-200{
    --tw-border-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-gray-300{
    --tw-border-opacity: 1;
    border-color: rgba(210, 214, 220, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-gray-400{
    --tw-border-opacity: 1;
    border-color: rgba(159, 166, 178, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-gray-500{
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-gray-600{
    --tw-border-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-gray-700{
    --tw-border-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-gray-800{
    --tw-border-opacity: 1;
    border-color: rgba(37, 47, 63, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-gray-900{
    --tw-border-opacity: 1;
    border-color: rgba(22, 30, 46, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-cool-gray-50{
    --tw-border-opacity: 1;
    border-color: rgba(248, 250, 252, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-cool-gray-100{
    --tw-border-opacity: 1;
    border-color: rgba(241, 245, 249, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-cool-gray-200{
    --tw-border-opacity: 1;
    border-color: rgba(226, 232, 240, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-cool-gray-300{
    --tw-border-opacity: 1;
    border-color: rgba(207, 216, 227, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-cool-gray-400{
    --tw-border-opacity: 1;
    border-color: rgba(151, 166, 186, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-cool-gray-500{
    --tw-border-opacity: 1;
    border-color: rgba(100, 116, 139, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-cool-gray-600{
    --tw-border-opacity: 1;
    border-color: rgba(71, 85, 105, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-cool-gray-700{
    --tw-border-opacity: 1;
    border-color: rgba(54, 65, 82, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-cool-gray-800{
    --tw-border-opacity: 1;
    border-color: rgba(39, 48, 63, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-cool-gray-900{
    --tw-border-opacity: 1;
    border-color: rgba(26, 32, 46, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-red-50{
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 242, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-red-100{
    --tw-border-opacity: 1;
    border-color: rgba(253, 232, 232, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-red-200{
    --tw-border-opacity: 1;
    border-color: rgba(251, 213, 213, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-red-300{
    --tw-border-opacity: 1;
    border-color: rgba(248, 180, 180, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-red-400{
    --tw-border-opacity: 1;
    border-color: rgba(249, 128, 128, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-red-500{
    --tw-border-opacity: 1;
    border-color: rgba(240, 82, 82, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-red-600{
    --tw-border-opacity: 1;
    border-color: rgba(224, 36, 36, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-red-700{
    --tw-border-opacity: 1;
    border-color: rgba(200, 30, 30, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-red-800{
    --tw-border-opacity: 1;
    border-color: rgba(155, 28, 28, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-red-900{
    --tw-border-opacity: 1;
    border-color: rgba(119, 29, 29, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-orange-50{
    --tw-border-opacity: 1;
    border-color: rgba(255, 248, 241, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-orange-100{
    --tw-border-opacity: 1;
    border-color: rgba(254, 236, 220, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-orange-200{
    --tw-border-opacity: 1;
    border-color: rgba(252, 217, 189, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-orange-300{
    --tw-border-opacity: 1;
    border-color: rgba(253, 186, 140, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-orange-400{
    --tw-border-opacity: 1;
    border-color: rgba(255, 138, 76, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-orange-500{
    --tw-border-opacity: 1;
    border-color: rgba(255, 90, 31, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-orange-600{
    --tw-border-opacity: 1;
    border-color: rgba(208, 56, 1, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-orange-700{
    --tw-border-opacity: 1;
    border-color: rgba(180, 52, 3, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-orange-800{
    --tw-border-opacity: 1;
    border-color: rgba(138, 44, 13, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-orange-900{
    --tw-border-opacity: 1;
    border-color: rgba(115, 35, 13, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-yellow-50{
    --tw-border-opacity: 1;
    border-color: rgba(253, 253, 234, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-yellow-100{
    --tw-border-opacity: 1;
    border-color: rgba(253, 246, 178, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-yellow-200{
    --tw-border-opacity: 1;
    border-color: rgba(252, 233, 106, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-yellow-300{
    --tw-border-opacity: 1;
    border-color: rgba(250, 202, 21, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-yellow-400{
    --tw-border-opacity: 1;
    border-color: rgba(227, 160, 8, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-yellow-500{
    --tw-border-opacity: 1;
    border-color: rgba(194, 120, 3, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-yellow-600{
    --tw-border-opacity: 1;
    border-color: rgba(159, 88, 10, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-yellow-700{
    --tw-border-opacity: 1;
    border-color: rgba(142, 75, 16, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-yellow-800{
    --tw-border-opacity: 1;
    border-color: rgba(114, 59, 19, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-yellow-900{
    --tw-border-opacity: 1;
    border-color: rgba(99, 49, 18, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-green-50{
    --tw-border-opacity: 1;
    border-color: rgba(243, 250, 247, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-green-100{
    --tw-border-opacity: 1;
    border-color: rgba(222, 247, 236, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-green-200{
    --tw-border-opacity: 1;
    border-color: rgba(188, 240, 218, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-green-300{
    --tw-border-opacity: 1;
    border-color: rgba(132, 225, 188, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-green-400{
    --tw-border-opacity: 1;
    border-color: rgba(49, 196, 141, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-green-500{
    --tw-border-opacity: 1;
    border-color: rgba(14, 159, 110, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-green-600{
    --tw-border-opacity: 1;
    border-color: rgba(5, 122, 85, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-green-700{
    --tw-border-opacity: 1;
    border-color: rgba(4, 108, 78, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-green-800{
    --tw-border-opacity: 1;
    border-color: rgba(3, 84, 63, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-green-900{
    --tw-border-opacity: 1;
    border-color: rgba(1, 71, 55, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-teal-50{
    --tw-border-opacity: 1;
    border-color: rgba(237, 250, 250, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-teal-100{
    --tw-border-opacity: 1;
    border-color: rgba(213, 245, 246, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-teal-200{
    --tw-border-opacity: 1;
    border-color: rgba(175, 236, 239, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-teal-300{
    --tw-border-opacity: 1;
    border-color: rgba(126, 220, 226, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-teal-400{
    --tw-border-opacity: 1;
    border-color: rgba(22, 189, 202, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-teal-500{
    --tw-border-opacity: 1;
    border-color: rgba(6, 148, 162, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-teal-600{
    --tw-border-opacity: 1;
    border-color: rgba(4, 116, 129, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-teal-700{
    --tw-border-opacity: 1;
    border-color: rgba(3, 102, 114, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-teal-800{
    --tw-border-opacity: 1;
    border-color: rgba(5, 80, 92, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-teal-900{
    --tw-border-opacity: 1;
    border-color: rgba(1, 68, 81, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-blue-50{
    --tw-border-opacity: 1;
    border-color: rgba(235, 245, 255, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-blue-100{
    --tw-border-opacity: 1;
    border-color: rgba(225, 239, 254, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-blue-200{
    --tw-border-opacity: 1;
    border-color: rgba(195, 221, 253, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-blue-300{
    --tw-border-opacity: 1;
    border-color: rgba(164, 202, 254, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-blue-400{
    --tw-border-opacity: 1;
    border-color: rgba(118, 169, 250, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-blue-500{
    --tw-border-opacity: 1;
    border-color: rgba(63, 131, 248, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-blue-600{
    --tw-border-opacity: 1;
    border-color: rgba(28, 100, 242, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-blue-700{
    --tw-border-opacity: 1;
    border-color: rgba(26, 86, 219, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-blue-800{
    --tw-border-opacity: 1;
    border-color: rgba(30, 66, 159, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-blue-900{
    --tw-border-opacity: 1;
    border-color: rgba(35, 56, 118, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-indigo-50{
    --tw-border-opacity: 1;
    border-color: rgba(240, 245, 255, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-indigo-100{
    --tw-border-opacity: 1;
    border-color: rgba(229, 237, 255, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-indigo-200{
    --tw-border-opacity: 1;
    border-color: rgba(205, 219, 254, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-indigo-300{
    --tw-border-opacity: 1;
    border-color: rgba(180, 198, 252, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-indigo-400{
    --tw-border-opacity: 1;
    border-color: rgba(141, 162, 251, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-indigo-500{
    --tw-border-opacity: 1;
    border-color: rgba(104, 117, 245, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-indigo-600{
    --tw-border-opacity: 1;
    border-color: rgba(88, 80, 236, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-indigo-700{
    --tw-border-opacity: 1;
    border-color: rgba(81, 69, 205, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-indigo-800{
    --tw-border-opacity: 1;
    border-color: rgba(66, 56, 157, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-indigo-900{
    --tw-border-opacity: 1;
    border-color: rgba(54, 47, 120, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-purple-50{
    --tw-border-opacity: 1;
    border-color: rgba(246, 245, 255, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-purple-100{
    --tw-border-opacity: 1;
    border-color: rgba(237, 235, 254, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-purple-200{
    --tw-border-opacity: 1;
    border-color: rgba(220, 215, 254, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-purple-300{
    --tw-border-opacity: 1;
    border-color: rgba(202, 191, 253, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-purple-400{
    --tw-border-opacity: 1;
    border-color: rgba(172, 148, 250, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-purple-500{
    --tw-border-opacity: 1;
    border-color: rgba(144, 97, 249, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-purple-600{
    --tw-border-opacity: 1;
    border-color: rgba(126, 58, 242, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-purple-700{
    --tw-border-opacity: 1;
    border-color: rgba(108, 43, 217, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-purple-800{
    --tw-border-opacity: 1;
    border-color: rgba(85, 33, 181, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-purple-900{
    --tw-border-opacity: 1;
    border-color: rgba(74, 29, 150, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-pink-50{
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-pink-100{
    --tw-border-opacity: 1;
    border-color: rgba(252, 232, 243, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-pink-200{
    --tw-border-opacity: 1;
    border-color: rgba(250, 209, 232, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-pink-300{
    --tw-border-opacity: 1;
    border-color: rgba(248, 180, 217, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-pink-400{
    --tw-border-opacity: 1;
    border-color: rgba(241, 126, 184, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-pink-500{
    --tw-border-opacity: 1;
    border-color: rgba(231, 70, 148, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-pink-600{
    --tw-border-opacity: 1;
    border-color: rgba(214, 31, 105, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-pink-700{
    --tw-border-opacity: 1;
    border-color: rgba(191, 18, 93, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-pink-800{
    --tw-border-opacity: 1;
    border-color: rgba(153, 21, 75, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-pink-900{
    --tw-border-opacity: 1;
    border-color: rgba(117, 26, 61, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-transparent:focus-within{
    border-color: transparent;
  }

  .xl\:focus-within\:border-white:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-black:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-gray-50:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-gray-100:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(244, 245, 247, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-gray-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-gray-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(210, 214, 220, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-gray-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(159, 166, 178, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-gray-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-gray-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-gray-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-gray-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(37, 47, 63, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-gray-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(22, 30, 46, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-cool-gray-50:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(248, 250, 252, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-cool-gray-100:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(241, 245, 249, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-cool-gray-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(226, 232, 240, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-cool-gray-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(207, 216, 227, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-cool-gray-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(151, 166, 186, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-cool-gray-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(100, 116, 139, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-cool-gray-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(71, 85, 105, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-cool-gray-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(54, 65, 82, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-cool-gray-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(39, 48, 63, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-cool-gray-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(26, 32, 46, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-red-50:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 242, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-red-100:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(253, 232, 232, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-red-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(251, 213, 213, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-red-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(248, 180, 180, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-red-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(249, 128, 128, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-red-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(240, 82, 82, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-red-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(224, 36, 36, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-red-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(200, 30, 30, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-red-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(155, 28, 28, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-red-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(119, 29, 29, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-orange-50:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(255, 248, 241, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-orange-100:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(254, 236, 220, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-orange-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(252, 217, 189, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-orange-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(253, 186, 140, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-orange-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(255, 138, 76, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-orange-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(255, 90, 31, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-orange-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(208, 56, 1, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-orange-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(180, 52, 3, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-orange-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(138, 44, 13, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-orange-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(115, 35, 13, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-yellow-50:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(253, 253, 234, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-yellow-100:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(253, 246, 178, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-yellow-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(252, 233, 106, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-yellow-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(250, 202, 21, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-yellow-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(227, 160, 8, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-yellow-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(194, 120, 3, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-yellow-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(159, 88, 10, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-yellow-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(142, 75, 16, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-yellow-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(114, 59, 19, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-yellow-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(99, 49, 18, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-green-50:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(243, 250, 247, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-green-100:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(222, 247, 236, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-green-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(188, 240, 218, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-green-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(132, 225, 188, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-green-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(49, 196, 141, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-green-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(14, 159, 110, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-green-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(5, 122, 85, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-green-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(4, 108, 78, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-green-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(3, 84, 63, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-green-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(1, 71, 55, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-teal-50:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(237, 250, 250, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-teal-100:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(213, 245, 246, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-teal-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(175, 236, 239, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-teal-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(126, 220, 226, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-teal-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(22, 189, 202, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-teal-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(6, 148, 162, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-teal-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(4, 116, 129, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-teal-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(3, 102, 114, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-teal-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(5, 80, 92, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-teal-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(1, 68, 81, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-blue-50:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(235, 245, 255, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-blue-100:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(225, 239, 254, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-blue-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(195, 221, 253, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-blue-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(164, 202, 254, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-blue-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(118, 169, 250, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-blue-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(63, 131, 248, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-blue-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(28, 100, 242, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-blue-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(26, 86, 219, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-blue-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(30, 66, 159, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-blue-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(35, 56, 118, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-indigo-50:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(240, 245, 255, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-indigo-100:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(229, 237, 255, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-indigo-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(205, 219, 254, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-indigo-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(180, 198, 252, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-indigo-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(141, 162, 251, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-indigo-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(104, 117, 245, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-indigo-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(88, 80, 236, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-indigo-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(81, 69, 205, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-indigo-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(66, 56, 157, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-indigo-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(54, 47, 120, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-purple-50:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(246, 245, 255, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-purple-100:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(237, 235, 254, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-purple-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(220, 215, 254, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-purple-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(202, 191, 253, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-purple-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(172, 148, 250, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-purple-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(144, 97, 249, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-purple-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(126, 58, 242, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-purple-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(108, 43, 217, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-purple-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(85, 33, 181, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-purple-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(74, 29, 150, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-pink-50:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-pink-100:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(252, 232, 243, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-pink-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(250, 209, 232, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-pink-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(248, 180, 217, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-pink-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(241, 126, 184, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-pink-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(231, 70, 148, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-pink-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(214, 31, 105, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-pink-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(191, 18, 93, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-pink-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(153, 21, 75, var(--tw-border-opacity));
  }

  .xl\:focus-within\:border-pink-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(117, 26, 61, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-transparent{
    border-color: transparent;
  }

  .group:hover .xl\:group-hover\:border-white{
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-black{
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-gray-50{
    --tw-border-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-gray-100{
    --tw-border-opacity: 1;
    border-color: rgba(244, 245, 247, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-gray-200{
    --tw-border-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-gray-300{
    --tw-border-opacity: 1;
    border-color: rgba(210, 214, 220, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-gray-400{
    --tw-border-opacity: 1;
    border-color: rgba(159, 166, 178, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-gray-500{
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-gray-600{
    --tw-border-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-gray-700{
    --tw-border-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-gray-800{
    --tw-border-opacity: 1;
    border-color: rgba(37, 47, 63, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-gray-900{
    --tw-border-opacity: 1;
    border-color: rgba(22, 30, 46, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-cool-gray-50{
    --tw-border-opacity: 1;
    border-color: rgba(248, 250, 252, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-cool-gray-100{
    --tw-border-opacity: 1;
    border-color: rgba(241, 245, 249, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-cool-gray-200{
    --tw-border-opacity: 1;
    border-color: rgba(226, 232, 240, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-cool-gray-300{
    --tw-border-opacity: 1;
    border-color: rgba(207, 216, 227, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-cool-gray-400{
    --tw-border-opacity: 1;
    border-color: rgba(151, 166, 186, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-cool-gray-500{
    --tw-border-opacity: 1;
    border-color: rgba(100, 116, 139, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-cool-gray-600{
    --tw-border-opacity: 1;
    border-color: rgba(71, 85, 105, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-cool-gray-700{
    --tw-border-opacity: 1;
    border-color: rgba(54, 65, 82, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-cool-gray-800{
    --tw-border-opacity: 1;
    border-color: rgba(39, 48, 63, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-cool-gray-900{
    --tw-border-opacity: 1;
    border-color: rgba(26, 32, 46, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-red-50{
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 242, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-red-100{
    --tw-border-opacity: 1;
    border-color: rgba(253, 232, 232, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-red-200{
    --tw-border-opacity: 1;
    border-color: rgba(251, 213, 213, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-red-300{
    --tw-border-opacity: 1;
    border-color: rgba(248, 180, 180, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-red-400{
    --tw-border-opacity: 1;
    border-color: rgba(249, 128, 128, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-red-500{
    --tw-border-opacity: 1;
    border-color: rgba(240, 82, 82, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-red-600{
    --tw-border-opacity: 1;
    border-color: rgba(224, 36, 36, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-red-700{
    --tw-border-opacity: 1;
    border-color: rgba(200, 30, 30, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-red-800{
    --tw-border-opacity: 1;
    border-color: rgba(155, 28, 28, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-red-900{
    --tw-border-opacity: 1;
    border-color: rgba(119, 29, 29, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-orange-50{
    --tw-border-opacity: 1;
    border-color: rgba(255, 248, 241, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-orange-100{
    --tw-border-opacity: 1;
    border-color: rgba(254, 236, 220, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-orange-200{
    --tw-border-opacity: 1;
    border-color: rgba(252, 217, 189, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-orange-300{
    --tw-border-opacity: 1;
    border-color: rgba(253, 186, 140, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-orange-400{
    --tw-border-opacity: 1;
    border-color: rgba(255, 138, 76, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-orange-500{
    --tw-border-opacity: 1;
    border-color: rgba(255, 90, 31, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-orange-600{
    --tw-border-opacity: 1;
    border-color: rgba(208, 56, 1, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-orange-700{
    --tw-border-opacity: 1;
    border-color: rgba(180, 52, 3, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-orange-800{
    --tw-border-opacity: 1;
    border-color: rgba(138, 44, 13, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-orange-900{
    --tw-border-opacity: 1;
    border-color: rgba(115, 35, 13, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-yellow-50{
    --tw-border-opacity: 1;
    border-color: rgba(253, 253, 234, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-yellow-100{
    --tw-border-opacity: 1;
    border-color: rgba(253, 246, 178, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-yellow-200{
    --tw-border-opacity: 1;
    border-color: rgba(252, 233, 106, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-yellow-300{
    --tw-border-opacity: 1;
    border-color: rgba(250, 202, 21, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-yellow-400{
    --tw-border-opacity: 1;
    border-color: rgba(227, 160, 8, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-yellow-500{
    --tw-border-opacity: 1;
    border-color: rgba(194, 120, 3, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-yellow-600{
    --tw-border-opacity: 1;
    border-color: rgba(159, 88, 10, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-yellow-700{
    --tw-border-opacity: 1;
    border-color: rgba(142, 75, 16, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-yellow-800{
    --tw-border-opacity: 1;
    border-color: rgba(114, 59, 19, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-yellow-900{
    --tw-border-opacity: 1;
    border-color: rgba(99, 49, 18, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-green-50{
    --tw-border-opacity: 1;
    border-color: rgba(243, 250, 247, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-green-100{
    --tw-border-opacity: 1;
    border-color: rgba(222, 247, 236, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-green-200{
    --tw-border-opacity: 1;
    border-color: rgba(188, 240, 218, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-green-300{
    --tw-border-opacity: 1;
    border-color: rgba(132, 225, 188, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-green-400{
    --tw-border-opacity: 1;
    border-color: rgba(49, 196, 141, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-green-500{
    --tw-border-opacity: 1;
    border-color: rgba(14, 159, 110, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-green-600{
    --tw-border-opacity: 1;
    border-color: rgba(5, 122, 85, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-green-700{
    --tw-border-opacity: 1;
    border-color: rgba(4, 108, 78, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-green-800{
    --tw-border-opacity: 1;
    border-color: rgba(3, 84, 63, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-green-900{
    --tw-border-opacity: 1;
    border-color: rgba(1, 71, 55, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-teal-50{
    --tw-border-opacity: 1;
    border-color: rgba(237, 250, 250, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-teal-100{
    --tw-border-opacity: 1;
    border-color: rgba(213, 245, 246, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-teal-200{
    --tw-border-opacity: 1;
    border-color: rgba(175, 236, 239, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-teal-300{
    --tw-border-opacity: 1;
    border-color: rgba(126, 220, 226, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-teal-400{
    --tw-border-opacity: 1;
    border-color: rgba(22, 189, 202, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-teal-500{
    --tw-border-opacity: 1;
    border-color: rgba(6, 148, 162, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-teal-600{
    --tw-border-opacity: 1;
    border-color: rgba(4, 116, 129, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-teal-700{
    --tw-border-opacity: 1;
    border-color: rgba(3, 102, 114, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-teal-800{
    --tw-border-opacity: 1;
    border-color: rgba(5, 80, 92, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-teal-900{
    --tw-border-opacity: 1;
    border-color: rgba(1, 68, 81, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-blue-50{
    --tw-border-opacity: 1;
    border-color: rgba(235, 245, 255, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-blue-100{
    --tw-border-opacity: 1;
    border-color: rgba(225, 239, 254, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-blue-200{
    --tw-border-opacity: 1;
    border-color: rgba(195, 221, 253, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-blue-300{
    --tw-border-opacity: 1;
    border-color: rgba(164, 202, 254, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-blue-400{
    --tw-border-opacity: 1;
    border-color: rgba(118, 169, 250, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-blue-500{
    --tw-border-opacity: 1;
    border-color: rgba(63, 131, 248, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-blue-600{
    --tw-border-opacity: 1;
    border-color: rgba(28, 100, 242, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-blue-700{
    --tw-border-opacity: 1;
    border-color: rgba(26, 86, 219, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-blue-800{
    --tw-border-opacity: 1;
    border-color: rgba(30, 66, 159, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-blue-900{
    --tw-border-opacity: 1;
    border-color: rgba(35, 56, 118, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-indigo-50{
    --tw-border-opacity: 1;
    border-color: rgba(240, 245, 255, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-indigo-100{
    --tw-border-opacity: 1;
    border-color: rgba(229, 237, 255, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-indigo-200{
    --tw-border-opacity: 1;
    border-color: rgba(205, 219, 254, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-indigo-300{
    --tw-border-opacity: 1;
    border-color: rgba(180, 198, 252, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-indigo-400{
    --tw-border-opacity: 1;
    border-color: rgba(141, 162, 251, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-indigo-500{
    --tw-border-opacity: 1;
    border-color: rgba(104, 117, 245, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-indigo-600{
    --tw-border-opacity: 1;
    border-color: rgba(88, 80, 236, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-indigo-700{
    --tw-border-opacity: 1;
    border-color: rgba(81, 69, 205, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-indigo-800{
    --tw-border-opacity: 1;
    border-color: rgba(66, 56, 157, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-indigo-900{
    --tw-border-opacity: 1;
    border-color: rgba(54, 47, 120, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-purple-50{
    --tw-border-opacity: 1;
    border-color: rgba(246, 245, 255, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-purple-100{
    --tw-border-opacity: 1;
    border-color: rgba(237, 235, 254, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-purple-200{
    --tw-border-opacity: 1;
    border-color: rgba(220, 215, 254, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-purple-300{
    --tw-border-opacity: 1;
    border-color: rgba(202, 191, 253, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-purple-400{
    --tw-border-opacity: 1;
    border-color: rgba(172, 148, 250, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-purple-500{
    --tw-border-opacity: 1;
    border-color: rgba(144, 97, 249, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-purple-600{
    --tw-border-opacity: 1;
    border-color: rgba(126, 58, 242, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-purple-700{
    --tw-border-opacity: 1;
    border-color: rgba(108, 43, 217, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-purple-800{
    --tw-border-opacity: 1;
    border-color: rgba(85, 33, 181, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-purple-900{
    --tw-border-opacity: 1;
    border-color: rgba(74, 29, 150, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-pink-50{
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-pink-100{
    --tw-border-opacity: 1;
    border-color: rgba(252, 232, 243, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-pink-200{
    --tw-border-opacity: 1;
    border-color: rgba(250, 209, 232, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-pink-300{
    --tw-border-opacity: 1;
    border-color: rgba(248, 180, 217, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-pink-400{
    --tw-border-opacity: 1;
    border-color: rgba(241, 126, 184, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-pink-500{
    --tw-border-opacity: 1;
    border-color: rgba(231, 70, 148, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-pink-600{
    --tw-border-opacity: 1;
    border-color: rgba(214, 31, 105, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-pink-700{
    --tw-border-opacity: 1;
    border-color: rgba(191, 18, 93, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-pink-800{
    --tw-border-opacity: 1;
    border-color: rgba(153, 21, 75, var(--tw-border-opacity));
  }

  .group:hover .xl\:group-hover\:border-pink-900{
    --tw-border-opacity: 1;
    border-color: rgba(117, 26, 61, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-transparent{
    border-color: transparent;
  }

  .group:focus .xl\:group-focus\:border-white{
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-black{
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-gray-50{
    --tw-border-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-gray-100{
    --tw-border-opacity: 1;
    border-color: rgba(244, 245, 247, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-gray-200{
    --tw-border-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-gray-300{
    --tw-border-opacity: 1;
    border-color: rgba(210, 214, 220, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-gray-400{
    --tw-border-opacity: 1;
    border-color: rgba(159, 166, 178, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-gray-500{
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-gray-600{
    --tw-border-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-gray-700{
    --tw-border-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-gray-800{
    --tw-border-opacity: 1;
    border-color: rgba(37, 47, 63, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-gray-900{
    --tw-border-opacity: 1;
    border-color: rgba(22, 30, 46, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-cool-gray-50{
    --tw-border-opacity: 1;
    border-color: rgba(248, 250, 252, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-cool-gray-100{
    --tw-border-opacity: 1;
    border-color: rgba(241, 245, 249, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-cool-gray-200{
    --tw-border-opacity: 1;
    border-color: rgba(226, 232, 240, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-cool-gray-300{
    --tw-border-opacity: 1;
    border-color: rgba(207, 216, 227, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-cool-gray-400{
    --tw-border-opacity: 1;
    border-color: rgba(151, 166, 186, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-cool-gray-500{
    --tw-border-opacity: 1;
    border-color: rgba(100, 116, 139, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-cool-gray-600{
    --tw-border-opacity: 1;
    border-color: rgba(71, 85, 105, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-cool-gray-700{
    --tw-border-opacity: 1;
    border-color: rgba(54, 65, 82, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-cool-gray-800{
    --tw-border-opacity: 1;
    border-color: rgba(39, 48, 63, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-cool-gray-900{
    --tw-border-opacity: 1;
    border-color: rgba(26, 32, 46, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-red-50{
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 242, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-red-100{
    --tw-border-opacity: 1;
    border-color: rgba(253, 232, 232, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-red-200{
    --tw-border-opacity: 1;
    border-color: rgba(251, 213, 213, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-red-300{
    --tw-border-opacity: 1;
    border-color: rgba(248, 180, 180, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-red-400{
    --tw-border-opacity: 1;
    border-color: rgba(249, 128, 128, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-red-500{
    --tw-border-opacity: 1;
    border-color: rgba(240, 82, 82, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-red-600{
    --tw-border-opacity: 1;
    border-color: rgba(224, 36, 36, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-red-700{
    --tw-border-opacity: 1;
    border-color: rgba(200, 30, 30, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-red-800{
    --tw-border-opacity: 1;
    border-color: rgba(155, 28, 28, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-red-900{
    --tw-border-opacity: 1;
    border-color: rgba(119, 29, 29, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-orange-50{
    --tw-border-opacity: 1;
    border-color: rgba(255, 248, 241, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-orange-100{
    --tw-border-opacity: 1;
    border-color: rgba(254, 236, 220, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-orange-200{
    --tw-border-opacity: 1;
    border-color: rgba(252, 217, 189, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-orange-300{
    --tw-border-opacity: 1;
    border-color: rgba(253, 186, 140, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-orange-400{
    --tw-border-opacity: 1;
    border-color: rgba(255, 138, 76, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-orange-500{
    --tw-border-opacity: 1;
    border-color: rgba(255, 90, 31, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-orange-600{
    --tw-border-opacity: 1;
    border-color: rgba(208, 56, 1, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-orange-700{
    --tw-border-opacity: 1;
    border-color: rgba(180, 52, 3, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-orange-800{
    --tw-border-opacity: 1;
    border-color: rgba(138, 44, 13, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-orange-900{
    --tw-border-opacity: 1;
    border-color: rgba(115, 35, 13, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-yellow-50{
    --tw-border-opacity: 1;
    border-color: rgba(253, 253, 234, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-yellow-100{
    --tw-border-opacity: 1;
    border-color: rgba(253, 246, 178, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-yellow-200{
    --tw-border-opacity: 1;
    border-color: rgba(252, 233, 106, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-yellow-300{
    --tw-border-opacity: 1;
    border-color: rgba(250, 202, 21, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-yellow-400{
    --tw-border-opacity: 1;
    border-color: rgba(227, 160, 8, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-yellow-500{
    --tw-border-opacity: 1;
    border-color: rgba(194, 120, 3, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-yellow-600{
    --tw-border-opacity: 1;
    border-color: rgba(159, 88, 10, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-yellow-700{
    --tw-border-opacity: 1;
    border-color: rgba(142, 75, 16, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-yellow-800{
    --tw-border-opacity: 1;
    border-color: rgba(114, 59, 19, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-yellow-900{
    --tw-border-opacity: 1;
    border-color: rgba(99, 49, 18, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-green-50{
    --tw-border-opacity: 1;
    border-color: rgba(243, 250, 247, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-green-100{
    --tw-border-opacity: 1;
    border-color: rgba(222, 247, 236, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-green-200{
    --tw-border-opacity: 1;
    border-color: rgba(188, 240, 218, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-green-300{
    --tw-border-opacity: 1;
    border-color: rgba(132, 225, 188, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-green-400{
    --tw-border-opacity: 1;
    border-color: rgba(49, 196, 141, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-green-500{
    --tw-border-opacity: 1;
    border-color: rgba(14, 159, 110, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-green-600{
    --tw-border-opacity: 1;
    border-color: rgba(5, 122, 85, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-green-700{
    --tw-border-opacity: 1;
    border-color: rgba(4, 108, 78, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-green-800{
    --tw-border-opacity: 1;
    border-color: rgba(3, 84, 63, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-green-900{
    --tw-border-opacity: 1;
    border-color: rgba(1, 71, 55, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-teal-50{
    --tw-border-opacity: 1;
    border-color: rgba(237, 250, 250, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-teal-100{
    --tw-border-opacity: 1;
    border-color: rgba(213, 245, 246, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-teal-200{
    --tw-border-opacity: 1;
    border-color: rgba(175, 236, 239, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-teal-300{
    --tw-border-opacity: 1;
    border-color: rgba(126, 220, 226, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-teal-400{
    --tw-border-opacity: 1;
    border-color: rgba(22, 189, 202, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-teal-500{
    --tw-border-opacity: 1;
    border-color: rgba(6, 148, 162, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-teal-600{
    --tw-border-opacity: 1;
    border-color: rgba(4, 116, 129, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-teal-700{
    --tw-border-opacity: 1;
    border-color: rgba(3, 102, 114, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-teal-800{
    --tw-border-opacity: 1;
    border-color: rgba(5, 80, 92, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-teal-900{
    --tw-border-opacity: 1;
    border-color: rgba(1, 68, 81, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-blue-50{
    --tw-border-opacity: 1;
    border-color: rgba(235, 245, 255, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-blue-100{
    --tw-border-opacity: 1;
    border-color: rgba(225, 239, 254, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-blue-200{
    --tw-border-opacity: 1;
    border-color: rgba(195, 221, 253, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-blue-300{
    --tw-border-opacity: 1;
    border-color: rgba(164, 202, 254, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-blue-400{
    --tw-border-opacity: 1;
    border-color: rgba(118, 169, 250, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-blue-500{
    --tw-border-opacity: 1;
    border-color: rgba(63, 131, 248, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-blue-600{
    --tw-border-opacity: 1;
    border-color: rgba(28, 100, 242, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-blue-700{
    --tw-border-opacity: 1;
    border-color: rgba(26, 86, 219, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-blue-800{
    --tw-border-opacity: 1;
    border-color: rgba(30, 66, 159, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-blue-900{
    --tw-border-opacity: 1;
    border-color: rgba(35, 56, 118, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-indigo-50{
    --tw-border-opacity: 1;
    border-color: rgba(240, 245, 255, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-indigo-100{
    --tw-border-opacity: 1;
    border-color: rgba(229, 237, 255, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-indigo-200{
    --tw-border-opacity: 1;
    border-color: rgba(205, 219, 254, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-indigo-300{
    --tw-border-opacity: 1;
    border-color: rgba(180, 198, 252, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-indigo-400{
    --tw-border-opacity: 1;
    border-color: rgba(141, 162, 251, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-indigo-500{
    --tw-border-opacity: 1;
    border-color: rgba(104, 117, 245, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-indigo-600{
    --tw-border-opacity: 1;
    border-color: rgba(88, 80, 236, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-indigo-700{
    --tw-border-opacity: 1;
    border-color: rgba(81, 69, 205, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-indigo-800{
    --tw-border-opacity: 1;
    border-color: rgba(66, 56, 157, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-indigo-900{
    --tw-border-opacity: 1;
    border-color: rgba(54, 47, 120, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-purple-50{
    --tw-border-opacity: 1;
    border-color: rgba(246, 245, 255, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-purple-100{
    --tw-border-opacity: 1;
    border-color: rgba(237, 235, 254, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-purple-200{
    --tw-border-opacity: 1;
    border-color: rgba(220, 215, 254, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-purple-300{
    --tw-border-opacity: 1;
    border-color: rgba(202, 191, 253, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-purple-400{
    --tw-border-opacity: 1;
    border-color: rgba(172, 148, 250, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-purple-500{
    --tw-border-opacity: 1;
    border-color: rgba(144, 97, 249, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-purple-600{
    --tw-border-opacity: 1;
    border-color: rgba(126, 58, 242, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-purple-700{
    --tw-border-opacity: 1;
    border-color: rgba(108, 43, 217, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-purple-800{
    --tw-border-opacity: 1;
    border-color: rgba(85, 33, 181, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-purple-900{
    --tw-border-opacity: 1;
    border-color: rgba(74, 29, 150, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-pink-50{
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-pink-100{
    --tw-border-opacity: 1;
    border-color: rgba(252, 232, 243, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-pink-200{
    --tw-border-opacity: 1;
    border-color: rgba(250, 209, 232, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-pink-300{
    --tw-border-opacity: 1;
    border-color: rgba(248, 180, 217, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-pink-400{
    --tw-border-opacity: 1;
    border-color: rgba(241, 126, 184, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-pink-500{
    --tw-border-opacity: 1;
    border-color: rgba(231, 70, 148, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-pink-600{
    --tw-border-opacity: 1;
    border-color: rgba(214, 31, 105, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-pink-700{
    --tw-border-opacity: 1;
    border-color: rgba(191, 18, 93, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-pink-800{
    --tw-border-opacity: 1;
    border-color: rgba(153, 21, 75, var(--tw-border-opacity));
  }

  .group:focus .xl\:group-focus\:border-pink-900{
    --tw-border-opacity: 1;
    border-color: rgba(117, 26, 61, var(--tw-border-opacity));
  }

  .xl\:hover\:border-transparent:hover{
    border-color: transparent;
  }

  .xl\:hover\:border-white:hover{
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  }

  .xl\:hover\:border-black:hover{
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

  .xl\:hover\:border-gray-50:hover{
    --tw-border-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-border-opacity));
  }

  .xl\:hover\:border-gray-100:hover{
    --tw-border-opacity: 1;
    border-color: rgba(244, 245, 247, var(--tw-border-opacity));
  }

  .xl\:hover\:border-gray-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-border-opacity));
  }

  .xl\:hover\:border-gray-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(210, 214, 220, var(--tw-border-opacity));
  }

  .xl\:hover\:border-gray-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(159, 166, 178, var(--tw-border-opacity));
  }

  .xl\:hover\:border-gray-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-border-opacity));
  }

  .xl\:hover\:border-gray-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-border-opacity));
  }

  .xl\:hover\:border-gray-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-border-opacity));
  }

  .xl\:hover\:border-gray-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(37, 47, 63, var(--tw-border-opacity));
  }

  .xl\:hover\:border-gray-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(22, 30, 46, var(--tw-border-opacity));
  }

  .xl\:hover\:border-cool-gray-50:hover{
    --tw-border-opacity: 1;
    border-color: rgba(248, 250, 252, var(--tw-border-opacity));
  }

  .xl\:hover\:border-cool-gray-100:hover{
    --tw-border-opacity: 1;
    border-color: rgba(241, 245, 249, var(--tw-border-opacity));
  }

  .xl\:hover\:border-cool-gray-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(226, 232, 240, var(--tw-border-opacity));
  }

  .xl\:hover\:border-cool-gray-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(207, 216, 227, var(--tw-border-opacity));
  }

  .xl\:hover\:border-cool-gray-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(151, 166, 186, var(--tw-border-opacity));
  }

  .xl\:hover\:border-cool-gray-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(100, 116, 139, var(--tw-border-opacity));
  }

  .xl\:hover\:border-cool-gray-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(71, 85, 105, var(--tw-border-opacity));
  }

  .xl\:hover\:border-cool-gray-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(54, 65, 82, var(--tw-border-opacity));
  }

  .xl\:hover\:border-cool-gray-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(39, 48, 63, var(--tw-border-opacity));
  }

  .xl\:hover\:border-cool-gray-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(26, 32, 46, var(--tw-border-opacity));
  }

  .xl\:hover\:border-red-50:hover{
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 242, var(--tw-border-opacity));
  }

  .xl\:hover\:border-red-100:hover{
    --tw-border-opacity: 1;
    border-color: rgba(253, 232, 232, var(--tw-border-opacity));
  }

  .xl\:hover\:border-red-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(251, 213, 213, var(--tw-border-opacity));
  }

  .xl\:hover\:border-red-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(248, 180, 180, var(--tw-border-opacity));
  }

  .xl\:hover\:border-red-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(249, 128, 128, var(--tw-border-opacity));
  }

  .xl\:hover\:border-red-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(240, 82, 82, var(--tw-border-opacity));
  }

  .xl\:hover\:border-red-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(224, 36, 36, var(--tw-border-opacity));
  }

  .xl\:hover\:border-red-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(200, 30, 30, var(--tw-border-opacity));
  }

  .xl\:hover\:border-red-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(155, 28, 28, var(--tw-border-opacity));
  }

  .xl\:hover\:border-red-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(119, 29, 29, var(--tw-border-opacity));
  }

  .xl\:hover\:border-orange-50:hover{
    --tw-border-opacity: 1;
    border-color: rgba(255, 248, 241, var(--tw-border-opacity));
  }

  .xl\:hover\:border-orange-100:hover{
    --tw-border-opacity: 1;
    border-color: rgba(254, 236, 220, var(--tw-border-opacity));
  }

  .xl\:hover\:border-orange-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(252, 217, 189, var(--tw-border-opacity));
  }

  .xl\:hover\:border-orange-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(253, 186, 140, var(--tw-border-opacity));
  }

  .xl\:hover\:border-orange-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(255, 138, 76, var(--tw-border-opacity));
  }

  .xl\:hover\:border-orange-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(255, 90, 31, var(--tw-border-opacity));
  }

  .xl\:hover\:border-orange-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(208, 56, 1, var(--tw-border-opacity));
  }

  .xl\:hover\:border-orange-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(180, 52, 3, var(--tw-border-opacity));
  }

  .xl\:hover\:border-orange-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(138, 44, 13, var(--tw-border-opacity));
  }

  .xl\:hover\:border-orange-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(115, 35, 13, var(--tw-border-opacity));
  }

  .xl\:hover\:border-yellow-50:hover{
    --tw-border-opacity: 1;
    border-color: rgba(253, 253, 234, var(--tw-border-opacity));
  }

  .xl\:hover\:border-yellow-100:hover{
    --tw-border-opacity: 1;
    border-color: rgba(253, 246, 178, var(--tw-border-opacity));
  }

  .xl\:hover\:border-yellow-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(252, 233, 106, var(--tw-border-opacity));
  }

  .xl\:hover\:border-yellow-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(250, 202, 21, var(--tw-border-opacity));
  }

  .xl\:hover\:border-yellow-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(227, 160, 8, var(--tw-border-opacity));
  }

  .xl\:hover\:border-yellow-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(194, 120, 3, var(--tw-border-opacity));
  }

  .xl\:hover\:border-yellow-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(159, 88, 10, var(--tw-border-opacity));
  }

  .xl\:hover\:border-yellow-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(142, 75, 16, var(--tw-border-opacity));
  }

  .xl\:hover\:border-yellow-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(114, 59, 19, var(--tw-border-opacity));
  }

  .xl\:hover\:border-yellow-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(99, 49, 18, var(--tw-border-opacity));
  }

  .xl\:hover\:border-green-50:hover{
    --tw-border-opacity: 1;
    border-color: rgba(243, 250, 247, var(--tw-border-opacity));
  }

  .xl\:hover\:border-green-100:hover{
    --tw-border-opacity: 1;
    border-color: rgba(222, 247, 236, var(--tw-border-opacity));
  }

  .xl\:hover\:border-green-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(188, 240, 218, var(--tw-border-opacity));
  }

  .xl\:hover\:border-green-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(132, 225, 188, var(--tw-border-opacity));
  }

  .xl\:hover\:border-green-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(49, 196, 141, var(--tw-border-opacity));
  }

  .xl\:hover\:border-green-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(14, 159, 110, var(--tw-border-opacity));
  }

  .xl\:hover\:border-green-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(5, 122, 85, var(--tw-border-opacity));
  }

  .xl\:hover\:border-green-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(4, 108, 78, var(--tw-border-opacity));
  }

  .xl\:hover\:border-green-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(3, 84, 63, var(--tw-border-opacity));
  }

  .xl\:hover\:border-green-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(1, 71, 55, var(--tw-border-opacity));
  }

  .xl\:hover\:border-teal-50:hover{
    --tw-border-opacity: 1;
    border-color: rgba(237, 250, 250, var(--tw-border-opacity));
  }

  .xl\:hover\:border-teal-100:hover{
    --tw-border-opacity: 1;
    border-color: rgba(213, 245, 246, var(--tw-border-opacity));
  }

  .xl\:hover\:border-teal-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(175, 236, 239, var(--tw-border-opacity));
  }

  .xl\:hover\:border-teal-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(126, 220, 226, var(--tw-border-opacity));
  }

  .xl\:hover\:border-teal-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(22, 189, 202, var(--tw-border-opacity));
  }

  .xl\:hover\:border-teal-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(6, 148, 162, var(--tw-border-opacity));
  }

  .xl\:hover\:border-teal-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(4, 116, 129, var(--tw-border-opacity));
  }

  .xl\:hover\:border-teal-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(3, 102, 114, var(--tw-border-opacity));
  }

  .xl\:hover\:border-teal-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(5, 80, 92, var(--tw-border-opacity));
  }

  .xl\:hover\:border-teal-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(1, 68, 81, var(--tw-border-opacity));
  }

  .xl\:hover\:border-blue-50:hover{
    --tw-border-opacity: 1;
    border-color: rgba(235, 245, 255, var(--tw-border-opacity));
  }

  .xl\:hover\:border-blue-100:hover{
    --tw-border-opacity: 1;
    border-color: rgba(225, 239, 254, var(--tw-border-opacity));
  }

  .xl\:hover\:border-blue-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(195, 221, 253, var(--tw-border-opacity));
  }

  .xl\:hover\:border-blue-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(164, 202, 254, var(--tw-border-opacity));
  }

  .xl\:hover\:border-blue-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(118, 169, 250, var(--tw-border-opacity));
  }

  .xl\:hover\:border-blue-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(63, 131, 248, var(--tw-border-opacity));
  }

  .xl\:hover\:border-blue-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(28, 100, 242, var(--tw-border-opacity));
  }

  .xl\:hover\:border-blue-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(26, 86, 219, var(--tw-border-opacity));
  }

  .xl\:hover\:border-blue-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(30, 66, 159, var(--tw-border-opacity));
  }

  .xl\:hover\:border-blue-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(35, 56, 118, var(--tw-border-opacity));
  }

  .xl\:hover\:border-indigo-50:hover{
    --tw-border-opacity: 1;
    border-color: rgba(240, 245, 255, var(--tw-border-opacity));
  }

  .xl\:hover\:border-indigo-100:hover{
    --tw-border-opacity: 1;
    border-color: rgba(229, 237, 255, var(--tw-border-opacity));
  }

  .xl\:hover\:border-indigo-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(205, 219, 254, var(--tw-border-opacity));
  }

  .xl\:hover\:border-indigo-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(180, 198, 252, var(--tw-border-opacity));
  }

  .xl\:hover\:border-indigo-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(141, 162, 251, var(--tw-border-opacity));
  }

  .xl\:hover\:border-indigo-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(104, 117, 245, var(--tw-border-opacity));
  }

  .xl\:hover\:border-indigo-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(88, 80, 236, var(--tw-border-opacity));
  }

  .xl\:hover\:border-indigo-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(81, 69, 205, var(--tw-border-opacity));
  }

  .xl\:hover\:border-indigo-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(66, 56, 157, var(--tw-border-opacity));
  }

  .xl\:hover\:border-indigo-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(54, 47, 120, var(--tw-border-opacity));
  }

  .xl\:hover\:border-purple-50:hover{
    --tw-border-opacity: 1;
    border-color: rgba(246, 245, 255, var(--tw-border-opacity));
  }

  .xl\:hover\:border-purple-100:hover{
    --tw-border-opacity: 1;
    border-color: rgba(237, 235, 254, var(--tw-border-opacity));
  }

  .xl\:hover\:border-purple-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(220, 215, 254, var(--tw-border-opacity));
  }

  .xl\:hover\:border-purple-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(202, 191, 253, var(--tw-border-opacity));
  }

  .xl\:hover\:border-purple-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(172, 148, 250, var(--tw-border-opacity));
  }

  .xl\:hover\:border-purple-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(144, 97, 249, var(--tw-border-opacity));
  }

  .xl\:hover\:border-purple-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(126, 58, 242, var(--tw-border-opacity));
  }

  .xl\:hover\:border-purple-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(108, 43, 217, var(--tw-border-opacity));
  }

  .xl\:hover\:border-purple-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(85, 33, 181, var(--tw-border-opacity));
  }

  .xl\:hover\:border-purple-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(74, 29, 150, var(--tw-border-opacity));
  }

  .xl\:hover\:border-pink-50:hover{
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-border-opacity));
  }

  .xl\:hover\:border-pink-100:hover{
    --tw-border-opacity: 1;
    border-color: rgba(252, 232, 243, var(--tw-border-opacity));
  }

  .xl\:hover\:border-pink-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(250, 209, 232, var(--tw-border-opacity));
  }

  .xl\:hover\:border-pink-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(248, 180, 217, var(--tw-border-opacity));
  }

  .xl\:hover\:border-pink-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(241, 126, 184, var(--tw-border-opacity));
  }

  .xl\:hover\:border-pink-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(231, 70, 148, var(--tw-border-opacity));
  }

  .xl\:hover\:border-pink-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(214, 31, 105, var(--tw-border-opacity));
  }

  .xl\:hover\:border-pink-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(191, 18, 93, var(--tw-border-opacity));
  }

  .xl\:hover\:border-pink-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(153, 21, 75, var(--tw-border-opacity));
  }

  .xl\:hover\:border-pink-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(117, 26, 61, var(--tw-border-opacity));
  }

  .xl\:focus\:border-transparent:focus{
    border-color: transparent;
  }

  .xl\:focus\:border-white:focus{
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  }

  .xl\:focus\:border-black:focus{
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

  .xl\:focus\:border-gray-50:focus{
    --tw-border-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-border-opacity));
  }

  .xl\:focus\:border-gray-100:focus{
    --tw-border-opacity: 1;
    border-color: rgba(244, 245, 247, var(--tw-border-opacity));
  }

  .xl\:focus\:border-gray-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-border-opacity));
  }

  .xl\:focus\:border-gray-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(210, 214, 220, var(--tw-border-opacity));
  }

  .xl\:focus\:border-gray-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(159, 166, 178, var(--tw-border-opacity));
  }

  .xl\:focus\:border-gray-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-border-opacity));
  }

  .xl\:focus\:border-gray-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-border-opacity));
  }

  .xl\:focus\:border-gray-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-border-opacity));
  }

  .xl\:focus\:border-gray-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(37, 47, 63, var(--tw-border-opacity));
  }

  .xl\:focus\:border-gray-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(22, 30, 46, var(--tw-border-opacity));
  }

  .xl\:focus\:border-cool-gray-50:focus{
    --tw-border-opacity: 1;
    border-color: rgba(248, 250, 252, var(--tw-border-opacity));
  }

  .xl\:focus\:border-cool-gray-100:focus{
    --tw-border-opacity: 1;
    border-color: rgba(241, 245, 249, var(--tw-border-opacity));
  }

  .xl\:focus\:border-cool-gray-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(226, 232, 240, var(--tw-border-opacity));
  }

  .xl\:focus\:border-cool-gray-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(207, 216, 227, var(--tw-border-opacity));
  }

  .xl\:focus\:border-cool-gray-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(151, 166, 186, var(--tw-border-opacity));
  }

  .xl\:focus\:border-cool-gray-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(100, 116, 139, var(--tw-border-opacity));
  }

  .xl\:focus\:border-cool-gray-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(71, 85, 105, var(--tw-border-opacity));
  }

  .xl\:focus\:border-cool-gray-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(54, 65, 82, var(--tw-border-opacity));
  }

  .xl\:focus\:border-cool-gray-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(39, 48, 63, var(--tw-border-opacity));
  }

  .xl\:focus\:border-cool-gray-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(26, 32, 46, var(--tw-border-opacity));
  }

  .xl\:focus\:border-red-50:focus{
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 242, var(--tw-border-opacity));
  }

  .xl\:focus\:border-red-100:focus{
    --tw-border-opacity: 1;
    border-color: rgba(253, 232, 232, var(--tw-border-opacity));
  }

  .xl\:focus\:border-red-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(251, 213, 213, var(--tw-border-opacity));
  }

  .xl\:focus\:border-red-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(248, 180, 180, var(--tw-border-opacity));
  }

  .xl\:focus\:border-red-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(249, 128, 128, var(--tw-border-opacity));
  }

  .xl\:focus\:border-red-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(240, 82, 82, var(--tw-border-opacity));
  }

  .xl\:focus\:border-red-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(224, 36, 36, var(--tw-border-opacity));
  }

  .xl\:focus\:border-red-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(200, 30, 30, var(--tw-border-opacity));
  }

  .xl\:focus\:border-red-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(155, 28, 28, var(--tw-border-opacity));
  }

  .xl\:focus\:border-red-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(119, 29, 29, var(--tw-border-opacity));
  }

  .xl\:focus\:border-orange-50:focus{
    --tw-border-opacity: 1;
    border-color: rgba(255, 248, 241, var(--tw-border-opacity));
  }

  .xl\:focus\:border-orange-100:focus{
    --tw-border-opacity: 1;
    border-color: rgba(254, 236, 220, var(--tw-border-opacity));
  }

  .xl\:focus\:border-orange-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(252, 217, 189, var(--tw-border-opacity));
  }

  .xl\:focus\:border-orange-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(253, 186, 140, var(--tw-border-opacity));
  }

  .xl\:focus\:border-orange-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(255, 138, 76, var(--tw-border-opacity));
  }

  .xl\:focus\:border-orange-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(255, 90, 31, var(--tw-border-opacity));
  }

  .xl\:focus\:border-orange-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(208, 56, 1, var(--tw-border-opacity));
  }

  .xl\:focus\:border-orange-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(180, 52, 3, var(--tw-border-opacity));
  }

  .xl\:focus\:border-orange-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(138, 44, 13, var(--tw-border-opacity));
  }

  .xl\:focus\:border-orange-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(115, 35, 13, var(--tw-border-opacity));
  }

  .xl\:focus\:border-yellow-50:focus{
    --tw-border-opacity: 1;
    border-color: rgba(253, 253, 234, var(--tw-border-opacity));
  }

  .xl\:focus\:border-yellow-100:focus{
    --tw-border-opacity: 1;
    border-color: rgba(253, 246, 178, var(--tw-border-opacity));
  }

  .xl\:focus\:border-yellow-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(252, 233, 106, var(--tw-border-opacity));
  }

  .xl\:focus\:border-yellow-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(250, 202, 21, var(--tw-border-opacity));
  }

  .xl\:focus\:border-yellow-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(227, 160, 8, var(--tw-border-opacity));
  }

  .xl\:focus\:border-yellow-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(194, 120, 3, var(--tw-border-opacity));
  }

  .xl\:focus\:border-yellow-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(159, 88, 10, var(--tw-border-opacity));
  }

  .xl\:focus\:border-yellow-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(142, 75, 16, var(--tw-border-opacity));
  }

  .xl\:focus\:border-yellow-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(114, 59, 19, var(--tw-border-opacity));
  }

  .xl\:focus\:border-yellow-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(99, 49, 18, var(--tw-border-opacity));
  }

  .xl\:focus\:border-green-50:focus{
    --tw-border-opacity: 1;
    border-color: rgba(243, 250, 247, var(--tw-border-opacity));
  }

  .xl\:focus\:border-green-100:focus{
    --tw-border-opacity: 1;
    border-color: rgba(222, 247, 236, var(--tw-border-opacity));
  }

  .xl\:focus\:border-green-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(188, 240, 218, var(--tw-border-opacity));
  }

  .xl\:focus\:border-green-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(132, 225, 188, var(--tw-border-opacity));
  }

  .xl\:focus\:border-green-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(49, 196, 141, var(--tw-border-opacity));
  }

  .xl\:focus\:border-green-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(14, 159, 110, var(--tw-border-opacity));
  }

  .xl\:focus\:border-green-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(5, 122, 85, var(--tw-border-opacity));
  }

  .xl\:focus\:border-green-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(4, 108, 78, var(--tw-border-opacity));
  }

  .xl\:focus\:border-green-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(3, 84, 63, var(--tw-border-opacity));
  }

  .xl\:focus\:border-green-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(1, 71, 55, var(--tw-border-opacity));
  }

  .xl\:focus\:border-teal-50:focus{
    --tw-border-opacity: 1;
    border-color: rgba(237, 250, 250, var(--tw-border-opacity));
  }

  .xl\:focus\:border-teal-100:focus{
    --tw-border-opacity: 1;
    border-color: rgba(213, 245, 246, var(--tw-border-opacity));
  }

  .xl\:focus\:border-teal-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(175, 236, 239, var(--tw-border-opacity));
  }

  .xl\:focus\:border-teal-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(126, 220, 226, var(--tw-border-opacity));
  }

  .xl\:focus\:border-teal-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(22, 189, 202, var(--tw-border-opacity));
  }

  .xl\:focus\:border-teal-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(6, 148, 162, var(--tw-border-opacity));
  }

  .xl\:focus\:border-teal-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(4, 116, 129, var(--tw-border-opacity));
  }

  .xl\:focus\:border-teal-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(3, 102, 114, var(--tw-border-opacity));
  }

  .xl\:focus\:border-teal-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(5, 80, 92, var(--tw-border-opacity));
  }

  .xl\:focus\:border-teal-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(1, 68, 81, var(--tw-border-opacity));
  }

  .xl\:focus\:border-blue-50:focus{
    --tw-border-opacity: 1;
    border-color: rgba(235, 245, 255, var(--tw-border-opacity));
  }

  .xl\:focus\:border-blue-100:focus{
    --tw-border-opacity: 1;
    border-color: rgba(225, 239, 254, var(--tw-border-opacity));
  }

  .xl\:focus\:border-blue-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(195, 221, 253, var(--tw-border-opacity));
  }

  .xl\:focus\:border-blue-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(164, 202, 254, var(--tw-border-opacity));
  }

  .xl\:focus\:border-blue-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(118, 169, 250, var(--tw-border-opacity));
  }

  .xl\:focus\:border-blue-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(63, 131, 248, var(--tw-border-opacity));
  }

  .xl\:focus\:border-blue-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(28, 100, 242, var(--tw-border-opacity));
  }

  .xl\:focus\:border-blue-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(26, 86, 219, var(--tw-border-opacity));
  }

  .xl\:focus\:border-blue-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(30, 66, 159, var(--tw-border-opacity));
  }

  .xl\:focus\:border-blue-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(35, 56, 118, var(--tw-border-opacity));
  }

  .xl\:focus\:border-indigo-50:focus{
    --tw-border-opacity: 1;
    border-color: rgba(240, 245, 255, var(--tw-border-opacity));
  }

  .xl\:focus\:border-indigo-100:focus{
    --tw-border-opacity: 1;
    border-color: rgba(229, 237, 255, var(--tw-border-opacity));
  }

  .xl\:focus\:border-indigo-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(205, 219, 254, var(--tw-border-opacity));
  }

  .xl\:focus\:border-indigo-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(180, 198, 252, var(--tw-border-opacity));
  }

  .xl\:focus\:border-indigo-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(141, 162, 251, var(--tw-border-opacity));
  }

  .xl\:focus\:border-indigo-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(104, 117, 245, var(--tw-border-opacity));
  }

  .xl\:focus\:border-indigo-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(88, 80, 236, var(--tw-border-opacity));
  }

  .xl\:focus\:border-indigo-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(81, 69, 205, var(--tw-border-opacity));
  }

  .xl\:focus\:border-indigo-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(66, 56, 157, var(--tw-border-opacity));
  }

  .xl\:focus\:border-indigo-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(54, 47, 120, var(--tw-border-opacity));
  }

  .xl\:focus\:border-purple-50:focus{
    --tw-border-opacity: 1;
    border-color: rgba(246, 245, 255, var(--tw-border-opacity));
  }

  .xl\:focus\:border-purple-100:focus{
    --tw-border-opacity: 1;
    border-color: rgba(237, 235, 254, var(--tw-border-opacity));
  }

  .xl\:focus\:border-purple-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(220, 215, 254, var(--tw-border-opacity));
  }

  .xl\:focus\:border-purple-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(202, 191, 253, var(--tw-border-opacity));
  }

  .xl\:focus\:border-purple-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(172, 148, 250, var(--tw-border-opacity));
  }

  .xl\:focus\:border-purple-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(144, 97, 249, var(--tw-border-opacity));
  }

  .xl\:focus\:border-purple-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(126, 58, 242, var(--tw-border-opacity));
  }

  .xl\:focus\:border-purple-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(108, 43, 217, var(--tw-border-opacity));
  }

  .xl\:focus\:border-purple-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(85, 33, 181, var(--tw-border-opacity));
  }

  .xl\:focus\:border-purple-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(74, 29, 150, var(--tw-border-opacity));
  }

  .xl\:focus\:border-pink-50:focus{
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-border-opacity));
  }

  .xl\:focus\:border-pink-100:focus{
    --tw-border-opacity: 1;
    border-color: rgba(252, 232, 243, var(--tw-border-opacity));
  }

  .xl\:focus\:border-pink-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(250, 209, 232, var(--tw-border-opacity));
  }

  .xl\:focus\:border-pink-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(248, 180, 217, var(--tw-border-opacity));
  }

  .xl\:focus\:border-pink-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(241, 126, 184, var(--tw-border-opacity));
  }

  .xl\:focus\:border-pink-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(231, 70, 148, var(--tw-border-opacity));
  }

  .xl\:focus\:border-pink-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(214, 31, 105, var(--tw-border-opacity));
  }

  .xl\:focus\:border-pink-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(191, 18, 93, var(--tw-border-opacity));
  }

  .xl\:focus\:border-pink-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(153, 21, 75, var(--tw-border-opacity));
  }

  .xl\:focus\:border-pink-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(117, 26, 61, var(--tw-border-opacity));
  }

  .xl\:border-opacity-0{
    --tw-border-opacity: 0;
  }

  .xl\:border-opacity-5{
    --tw-border-opacity: 0.05;
  }

  .xl\:border-opacity-10{
    --tw-border-opacity: 0.1;
  }

  .xl\:border-opacity-20{
    --tw-border-opacity: 0.2;
  }

  .xl\:border-opacity-25{
    --tw-border-opacity: 0.25;
  }

  .xl\:border-opacity-30{
    --tw-border-opacity: 0.3;
  }

  .xl\:border-opacity-40{
    --tw-border-opacity: 0.4;
  }

  .xl\:border-opacity-50{
    --tw-border-opacity: 0.5;
  }

  .xl\:border-opacity-60{
    --tw-border-opacity: 0.6;
  }

  .xl\:border-opacity-70{
    --tw-border-opacity: 0.7;
  }

  .xl\:border-opacity-75{
    --tw-border-opacity: 0.75;
  }

  .xl\:border-opacity-80{
    --tw-border-opacity: 0.8;
  }

  .xl\:border-opacity-90{
    --tw-border-opacity: 0.9;
  }

  .xl\:border-opacity-95{
    --tw-border-opacity: 0.95;
  }

  .xl\:border-opacity-100{
    --tw-border-opacity: 1;
  }

  .group:hover .xl\:group-hover\:border-opacity-0{
    --tw-border-opacity: 0;
  }

  .group:hover .xl\:group-hover\:border-opacity-5{
    --tw-border-opacity: 0.05;
  }

  .group:hover .xl\:group-hover\:border-opacity-10{
    --tw-border-opacity: 0.1;
  }

  .group:hover .xl\:group-hover\:border-opacity-20{
    --tw-border-opacity: 0.2;
  }

  .group:hover .xl\:group-hover\:border-opacity-25{
    --tw-border-opacity: 0.25;
  }

  .group:hover .xl\:group-hover\:border-opacity-30{
    --tw-border-opacity: 0.3;
  }

  .group:hover .xl\:group-hover\:border-opacity-40{
    --tw-border-opacity: 0.4;
  }

  .group:hover .xl\:group-hover\:border-opacity-50{
    --tw-border-opacity: 0.5;
  }

  .group:hover .xl\:group-hover\:border-opacity-60{
    --tw-border-opacity: 0.6;
  }

  .group:hover .xl\:group-hover\:border-opacity-70{
    --tw-border-opacity: 0.7;
  }

  .group:hover .xl\:group-hover\:border-opacity-75{
    --tw-border-opacity: 0.75;
  }

  .group:hover .xl\:group-hover\:border-opacity-80{
    --tw-border-opacity: 0.8;
  }

  .group:hover .xl\:group-hover\:border-opacity-90{
    --tw-border-opacity: 0.9;
  }

  .group:hover .xl\:group-hover\:border-opacity-95{
    --tw-border-opacity: 0.95;
  }

  .group:hover .xl\:group-hover\:border-opacity-100{
    --tw-border-opacity: 1;
  }

  .xl\:focus-within\:border-opacity-0:focus-within{
    --tw-border-opacity: 0;
  }

  .xl\:focus-within\:border-opacity-5:focus-within{
    --tw-border-opacity: 0.05;
  }

  .xl\:focus-within\:border-opacity-10:focus-within{
    --tw-border-opacity: 0.1;
  }

  .xl\:focus-within\:border-opacity-20:focus-within{
    --tw-border-opacity: 0.2;
  }

  .xl\:focus-within\:border-opacity-25:focus-within{
    --tw-border-opacity: 0.25;
  }

  .xl\:focus-within\:border-opacity-30:focus-within{
    --tw-border-opacity: 0.3;
  }

  .xl\:focus-within\:border-opacity-40:focus-within{
    --tw-border-opacity: 0.4;
  }

  .xl\:focus-within\:border-opacity-50:focus-within{
    --tw-border-opacity: 0.5;
  }

  .xl\:focus-within\:border-opacity-60:focus-within{
    --tw-border-opacity: 0.6;
  }

  .xl\:focus-within\:border-opacity-70:focus-within{
    --tw-border-opacity: 0.7;
  }

  .xl\:focus-within\:border-opacity-75:focus-within{
    --tw-border-opacity: 0.75;
  }

  .xl\:focus-within\:border-opacity-80:focus-within{
    --tw-border-opacity: 0.8;
  }

  .xl\:focus-within\:border-opacity-90:focus-within{
    --tw-border-opacity: 0.9;
  }

  .xl\:focus-within\:border-opacity-95:focus-within{
    --tw-border-opacity: 0.95;
  }

  .xl\:focus-within\:border-opacity-100:focus-within{
    --tw-border-opacity: 1;
  }

  .xl\:hover\:border-opacity-0:hover{
    --tw-border-opacity: 0;
  }

  .xl\:hover\:border-opacity-5:hover{
    --tw-border-opacity: 0.05;
  }

  .xl\:hover\:border-opacity-10:hover{
    --tw-border-opacity: 0.1;
  }

  .xl\:hover\:border-opacity-20:hover{
    --tw-border-opacity: 0.2;
  }

  .xl\:hover\:border-opacity-25:hover{
    --tw-border-opacity: 0.25;
  }

  .xl\:hover\:border-opacity-30:hover{
    --tw-border-opacity: 0.3;
  }

  .xl\:hover\:border-opacity-40:hover{
    --tw-border-opacity: 0.4;
  }

  .xl\:hover\:border-opacity-50:hover{
    --tw-border-opacity: 0.5;
  }

  .xl\:hover\:border-opacity-60:hover{
    --tw-border-opacity: 0.6;
  }

  .xl\:hover\:border-opacity-70:hover{
    --tw-border-opacity: 0.7;
  }

  .xl\:hover\:border-opacity-75:hover{
    --tw-border-opacity: 0.75;
  }

  .xl\:hover\:border-opacity-80:hover{
    --tw-border-opacity: 0.8;
  }

  .xl\:hover\:border-opacity-90:hover{
    --tw-border-opacity: 0.9;
  }

  .xl\:hover\:border-opacity-95:hover{
    --tw-border-opacity: 0.95;
  }

  .xl\:hover\:border-opacity-100:hover{
    --tw-border-opacity: 1;
  }

  .xl\:focus\:border-opacity-0:focus{
    --tw-border-opacity: 0;
  }

  .xl\:focus\:border-opacity-5:focus{
    --tw-border-opacity: 0.05;
  }

  .xl\:focus\:border-opacity-10:focus{
    --tw-border-opacity: 0.1;
  }

  .xl\:focus\:border-opacity-20:focus{
    --tw-border-opacity: 0.2;
  }

  .xl\:focus\:border-opacity-25:focus{
    --tw-border-opacity: 0.25;
  }

  .xl\:focus\:border-opacity-30:focus{
    --tw-border-opacity: 0.3;
  }

  .xl\:focus\:border-opacity-40:focus{
    --tw-border-opacity: 0.4;
  }

  .xl\:focus\:border-opacity-50:focus{
    --tw-border-opacity: 0.5;
  }

  .xl\:focus\:border-opacity-60:focus{
    --tw-border-opacity: 0.6;
  }

  .xl\:focus\:border-opacity-70:focus{
    --tw-border-opacity: 0.7;
  }

  .xl\:focus\:border-opacity-75:focus{
    --tw-border-opacity: 0.75;
  }

  .xl\:focus\:border-opacity-80:focus{
    --tw-border-opacity: 0.8;
  }

  .xl\:focus\:border-opacity-90:focus{
    --tw-border-opacity: 0.9;
  }

  .xl\:focus\:border-opacity-95:focus{
    --tw-border-opacity: 0.95;
  }

  .xl\:focus\:border-opacity-100:focus{
    --tw-border-opacity: 1;
  }

  .xl\:rounded-none{
    border-radius: 0px;
  }

  .xl\:rounded-sm{
    border-radius: 0.125rem;
  }

  .xl\:rounded{
    border-radius: 0.25rem;
  }

  .xl\:rounded-md{
    border-radius: 0.375rem;
  }

  .xl\:rounded-lg{
    border-radius: 0.5rem;
  }

  .xl\:rounded-xl{
    border-radius: 0.75rem;
  }

  .xl\:rounded-2xl{
    border-radius: 1rem;
  }

  .xl\:rounded-3xl{
    border-radius: 1.5rem;
  }

  .xl\:rounded-full{
    border-radius: 9999px;
  }

  .xl\:rounded-t-none{
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
  }

  .xl\:rounded-r-none{
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
  }

  .xl\:rounded-b-none{
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
  }

  .xl\:rounded-l-none{
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
  }

  .xl\:rounded-t-sm{
    border-top-left-radius: 0.125rem;
    border-top-right-radius: 0.125rem;
  }

  .xl\:rounded-r-sm{
    border-top-right-radius: 0.125rem;
    border-bottom-right-radius: 0.125rem;
  }

  .xl\:rounded-b-sm{
    border-bottom-right-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
  }

  .xl\:rounded-l-sm{
    border-top-left-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
  }

  .xl\:rounded-t{
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
  }

  .xl\:rounded-r{
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
  }

  .xl\:rounded-b{
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .xl\:rounded-l{
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .xl\:rounded-t-md{
    border-top-left-radius: 0.375rem;
    border-top-right-radius: 0.375rem;
  }

  .xl\:rounded-r-md{
    border-top-right-radius: 0.375rem;
    border-bottom-right-radius: 0.375rem;
  }

  .xl\:rounded-b-md{
    border-bottom-right-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
  }

  .xl\:rounded-l-md{
    border-top-left-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
  }

  .xl\:rounded-t-lg{
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
  }

  .xl\:rounded-r-lg{
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
  }

  .xl\:rounded-b-lg{
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }

  .xl\:rounded-l-lg{
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }

  .xl\:rounded-t-xl{
    border-top-left-radius: 0.75rem;
    border-top-right-radius: 0.75rem;
  }

  .xl\:rounded-r-xl{
    border-top-right-radius: 0.75rem;
    border-bottom-right-radius: 0.75rem;
  }

  .xl\:rounded-b-xl{
    border-bottom-right-radius: 0.75rem;
    border-bottom-left-radius: 0.75rem;
  }

  .xl\:rounded-l-xl{
    border-top-left-radius: 0.75rem;
    border-bottom-left-radius: 0.75rem;
  }

  .xl\:rounded-t-2xl{
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
  }

  .xl\:rounded-r-2xl{
    border-top-right-radius: 1rem;
    border-bottom-right-radius: 1rem;
  }

  .xl\:rounded-b-2xl{
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
  }

  .xl\:rounded-l-2xl{
    border-top-left-radius: 1rem;
    border-bottom-left-radius: 1rem;
  }

  .xl\:rounded-t-3xl{
    border-top-left-radius: 1.5rem;
    border-top-right-radius: 1.5rem;
  }

  .xl\:rounded-r-3xl{
    border-top-right-radius: 1.5rem;
    border-bottom-right-radius: 1.5rem;
  }

  .xl\:rounded-b-3xl{
    border-bottom-right-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem;
  }

  .xl\:rounded-l-3xl{
    border-top-left-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem;
  }

  .xl\:rounded-t-full{
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
  }

  .xl\:rounded-r-full{
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
  }

  .xl\:rounded-b-full{
    border-bottom-right-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .xl\:rounded-l-full{
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .xl\:rounded-tl-none{
    border-top-left-radius: 0px;
  }

  .xl\:rounded-tr-none{
    border-top-right-radius: 0px;
  }

  .xl\:rounded-br-none{
    border-bottom-right-radius: 0px;
  }

  .xl\:rounded-bl-none{
    border-bottom-left-radius: 0px;
  }

  .xl\:rounded-tl-sm{
    border-top-left-radius: 0.125rem;
  }

  .xl\:rounded-tr-sm{
    border-top-right-radius: 0.125rem;
  }

  .xl\:rounded-br-sm{
    border-bottom-right-radius: 0.125rem;
  }

  .xl\:rounded-bl-sm{
    border-bottom-left-radius: 0.125rem;
  }

  .xl\:rounded-tl{
    border-top-left-radius: 0.25rem;
  }

  .xl\:rounded-tr{
    border-top-right-radius: 0.25rem;
  }

  .xl\:rounded-br{
    border-bottom-right-radius: 0.25rem;
  }

  .xl\:rounded-bl{
    border-bottom-left-radius: 0.25rem;
  }

  .xl\:rounded-tl-md{
    border-top-left-radius: 0.375rem;
  }

  .xl\:rounded-tr-md{
    border-top-right-radius: 0.375rem;
  }

  .xl\:rounded-br-md{
    border-bottom-right-radius: 0.375rem;
  }

  .xl\:rounded-bl-md{
    border-bottom-left-radius: 0.375rem;
  }

  .xl\:rounded-tl-lg{
    border-top-left-radius: 0.5rem;
  }

  .xl\:rounded-tr-lg{
    border-top-right-radius: 0.5rem;
  }

  .xl\:rounded-br-lg{
    border-bottom-right-radius: 0.5rem;
  }

  .xl\:rounded-bl-lg{
    border-bottom-left-radius: 0.5rem;
  }

  .xl\:rounded-tl-xl{
    border-top-left-radius: 0.75rem;
  }

  .xl\:rounded-tr-xl{
    border-top-right-radius: 0.75rem;
  }

  .xl\:rounded-br-xl{
    border-bottom-right-radius: 0.75rem;
  }

  .xl\:rounded-bl-xl{
    border-bottom-left-radius: 0.75rem;
  }

  .xl\:rounded-tl-2xl{
    border-top-left-radius: 1rem;
  }

  .xl\:rounded-tr-2xl{
    border-top-right-radius: 1rem;
  }

  .xl\:rounded-br-2xl{
    border-bottom-right-radius: 1rem;
  }

  .xl\:rounded-bl-2xl{
    border-bottom-left-radius: 1rem;
  }

  .xl\:rounded-tl-3xl{
    border-top-left-radius: 1.5rem;
  }

  .xl\:rounded-tr-3xl{
    border-top-right-radius: 1.5rem;
  }

  .xl\:rounded-br-3xl{
    border-bottom-right-radius: 1.5rem;
  }

  .xl\:rounded-bl-3xl{
    border-bottom-left-radius: 1.5rem;
  }

  .xl\:rounded-tl-full{
    border-top-left-radius: 9999px;
  }

  .xl\:rounded-tr-full{
    border-top-right-radius: 9999px;
  }

  .xl\:rounded-br-full{
    border-bottom-right-radius: 9999px;
  }

  .xl\:rounded-bl-full{
    border-bottom-left-radius: 9999px;
  }

  .xl\:border-solid{
    border-style: solid;
  }

  .xl\:border-dashed{
    border-style: dashed;
  }

  .xl\:border-dotted{
    border-style: dotted;
  }

  .xl\:border-double{
    border-style: double;
  }

  .xl\:border-none{
    border-style: none;
  }

  .xl\:border-0{
    border-width: 0px;
  }

  .xl\:border-2{
    border-width: 2px;
  }

  .xl\:border-4{
    border-width: 4px;
  }

  .xl\:border-8{
    border-width: 8px;
  }

  .xl\:border{
    border-width: 1px;
  }

  .xl\:border-t-0{
    border-top-width: 0px;
  }

  .xl\:border-r-0{
    border-right-width: 0px;
  }

  .xl\:border-b-0{
    border-bottom-width: 0px;
  }

  .xl\:border-l-0{
    border-left-width: 0px;
  }

  .xl\:border-t-2{
    border-top-width: 2px;
  }

  .xl\:border-r-2{
    border-right-width: 2px;
  }

  .xl\:border-b-2{
    border-bottom-width: 2px;
  }

  .xl\:border-l-2{
    border-left-width: 2px;
  }

  .xl\:border-t-4{
    border-top-width: 4px;
  }

  .xl\:border-r-4{
    border-right-width: 4px;
  }

  .xl\:border-b-4{
    border-bottom-width: 4px;
  }

  .xl\:border-l-4{
    border-left-width: 4px;
  }

  .xl\:border-t-8{
    border-top-width: 8px;
  }

  .xl\:border-r-8{
    border-right-width: 8px;
  }

  .xl\:border-b-8{
    border-bottom-width: 8px;
  }

  .xl\:border-l-8{
    border-left-width: 8px;
  }

  .xl\:border-t{
    border-top-width: 1px;
  }

  .xl\:border-r{
    border-right-width: 1px;
  }

  .xl\:border-b{
    border-bottom-width: 1px;
  }

  .xl\:border-l{
    border-left-width: 1px;
  }

  .xl\:decoration-slice{
    -webkit-box-decoration-break: slice;
            box-decoration-break: slice;
  }

  .xl\:decoration-clone{
    -webkit-box-decoration-break: clone;
            box-decoration-break: clone;
  }

  .xl\:box-border{
    box-sizing: border-box;
  }

  .xl\:box-content{
    box-sizing: content-box;
  }

  .xl\:cursor-auto{
    cursor: auto;
  }

  .xl\:cursor-default{
    cursor: default;
  }

  .xl\:cursor-pointer{
    cursor: pointer;
  }

  .xl\:cursor-wait{
    cursor: wait;
  }

  .xl\:cursor-text{
    cursor: text;
  }

  .xl\:cursor-move{
    cursor: move;
  }

  .xl\:cursor-help{
    cursor: help;
  }

  .xl\:cursor-not-allowed{
    cursor: not-allowed;
  }

  .xl\:block{
    display: block;
  }

  .xl\:inline-block{
    display: inline-block;
  }

  .xl\:inline{
    display: inline;
  }

  .xl\:flex{
    display: flex;
  }

  .xl\:inline-flex{
    display: inline-flex;
  }

  .xl\:table{
    display: table;
  }

  .xl\:inline-table{
    display: inline-table;
  }

  .xl\:table-caption{
    display: table-caption;
  }

  .xl\:table-cell{
    display: table-cell;
  }

  .xl\:table-column{
    display: table-column;
  }

  .xl\:table-column-group{
    display: table-column-group;
  }

  .xl\:table-footer-group{
    display: table-footer-group;
  }

  .xl\:table-header-group{
    display: table-header-group;
  }

  .xl\:table-row-group{
    display: table-row-group;
  }

  .xl\:table-row{
    display: table-row;
  }

  .xl\:flow-root{
    display: flow-root;
  }

  .xl\:grid{
    display: grid;
  }

  .xl\:inline-grid{
    display: inline-grid;
  }

  .xl\:contents{
    display: contents;
  }

  .xl\:list-item{
    display: list-item;
  }

  .xl\:hidden{
    display: none;
  }

  .xl\:flex-row{
    flex-direction: row;
  }

  .xl\:flex-row-reverse{
    flex-direction: row-reverse;
  }

  .xl\:flex-col{
    flex-direction: column;
  }

  .xl\:flex-col-reverse{
    flex-direction: column-reverse;
  }

  .xl\:flex-wrap{
    flex-wrap: wrap;
  }

  .xl\:flex-wrap-reverse{
    flex-wrap: wrap-reverse;
  }

  .xl\:flex-nowrap{
    flex-wrap: nowrap;
  }

  .xl\:place-items-start{
    place-items: start;
  }

  .xl\:place-items-end{
    place-items: end;
  }

  .xl\:place-items-center{
    place-items: center;
  }

  .xl\:place-items-stretch{
    place-items: stretch;
  }

  .xl\:place-content-center{
    place-content: center;
  }

  .xl\:place-content-start{
    place-content: start;
  }

  .xl\:place-content-end{
    place-content: end;
  }

  .xl\:place-content-between{
    place-content: space-between;
  }

  .xl\:place-content-around{
    place-content: space-around;
  }

  .xl\:place-content-evenly{
    place-content: space-evenly;
  }

  .xl\:place-content-stretch{
    place-content: stretch;
  }

  .xl\:place-self-auto{
    place-self: auto;
  }

  .xl\:place-self-start{
    place-self: start;
  }

  .xl\:place-self-end{
    place-self: end;
  }

  .xl\:place-self-center{
    place-self: center;
  }

  .xl\:place-self-stretch{
    place-self: stretch;
  }

  .xl\:items-start{
    align-items: flex-start;
  }

  .xl\:items-end{
    align-items: flex-end;
  }

  .xl\:items-center{
    align-items: center;
  }

  .xl\:items-baseline{
    align-items: baseline;
  }

  .xl\:items-stretch{
    align-items: stretch;
  }

  .xl\:content-center{
    align-content: center;
  }

  .xl\:content-start{
    align-content: flex-start;
  }

  .xl\:content-end{
    align-content: flex-end;
  }

  .xl\:content-between{
    align-content: space-between;
  }

  .xl\:content-around{
    align-content: space-around;
  }

  .xl\:content-evenly{
    align-content: space-evenly;
  }

  .xl\:self-auto{
    align-self: auto;
  }

  .xl\:self-start{
    align-self: flex-start;
  }

  .xl\:self-end{
    align-self: flex-end;
  }

  .xl\:self-center{
    align-self: center;
  }

  .xl\:self-stretch{
    align-self: stretch;
  }

  .xl\:justify-items-start{
    justify-items: start;
  }

  .xl\:justify-items-end{
    justify-items: end;
  }

  .xl\:justify-items-center{
    justify-items: center;
  }

  .xl\:justify-items-stretch{
    justify-items: stretch;
  }

  .xl\:justify-start{
    justify-content: flex-start;
  }

  .xl\:justify-end{
    justify-content: flex-end;
  }

  .xl\:justify-center{
    justify-content: center;
  }

  .xl\:justify-between{
    justify-content: space-between;
  }

  .xl\:justify-around{
    justify-content: space-around;
  }

  .xl\:justify-evenly{
    justify-content: space-evenly;
  }

  .xl\:justify-self-auto{
    justify-self: auto;
  }

  .xl\:justify-self-start{
    justify-self: start;
  }

  .xl\:justify-self-end{
    justify-self: end;
  }

  .xl\:justify-self-center{
    justify-self: center;
  }

  .xl\:justify-self-stretch{
    justify-self: stretch;
  }

  .xl\:flex-1{
    flex: 1 1 0%;
  }

  .xl\:flex-auto{
    flex: 1 1 auto;
  }

  .xl\:flex-initial{
    flex: 0 1 auto;
  }

  .xl\:flex-none{
    flex: none;
  }

  .xl\:flex-grow-0{
    flex-grow: 0;
  }

  .xl\:flex-grow{
    flex-grow: 1;
  }

  .xl\:flex-shrink-0{
    flex-shrink: 0;
  }

  .xl\:flex-shrink{
    flex-shrink: 1;
  }

  .xl\:order-1{
    order: 1;
  }

  .xl\:order-2{
    order: 2;
  }

  .xl\:order-3{
    order: 3;
  }

  .xl\:order-4{
    order: 4;
  }

  .xl\:order-5{
    order: 5;
  }

  .xl\:order-6{
    order: 6;
  }

  .xl\:order-7{
    order: 7;
  }

  .xl\:order-8{
    order: 8;
  }

  .xl\:order-9{
    order: 9;
  }

  .xl\:order-10{
    order: 10;
  }

  .xl\:order-11{
    order: 11;
  }

  .xl\:order-12{
    order: 12;
  }

  .xl\:order-first{
    order: -9999;
  }

  .xl\:order-last{
    order: 9999;
  }

  .xl\:order-none{
    order: 0;
  }

  .xl\:float-right{
    float: right;
  }

  .xl\:float-left{
    float: left;
  }

  .xl\:float-none{
    float: none;
  }

  .xl\:clear-left{
    clear: left;
  }

  .xl\:clear-right{
    clear: right;
  }

  .xl\:clear-both{
    clear: both;
  }

  .xl\:clear-none{
    clear: none;
  }

  .xl\:font-sans{
    font-family: Nunito, 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";
  }

  .xl\:font-serif{
    font-family: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  }

  .xl\:font-mono{
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  }

  .xl\:font-thin{
    font-weight: 100;
  }

  .xl\:font-extralight{
    font-weight: 200;
  }

  .xl\:font-light{
    font-weight: 300;
  }

  .xl\:font-normal{
    font-weight: 400;
  }

  .xl\:font-medium{
    font-weight: 500;
  }

  .xl\:font-semibold{
    font-weight: 600;
  }

  .xl\:font-bold{
    font-weight: 700;
  }

  .xl\:font-extrabold{
    font-weight: 800;
  }

  .xl\:font-black{
    font-weight: 900;
  }

  .xl\:h-0{
    height: 0;
  }

  .xl\:h-1{
    height: 0.25rem;
  }

  .xl\:h-2{
    height: 0.5rem;
  }

  .xl\:h-3{
    height: 0.75rem;
  }

  .xl\:h-4{
    height: 1rem;
  }

  .xl\:h-5{
    height: 1.25rem;
  }

  .xl\:h-6{
    height: 1.5rem;
  }

  .xl\:h-7{
    height: 1.75rem;
  }

  .xl\:h-8{
    height: 2rem;
  }

  .xl\:h-9{
    height: 2.25rem;
  }

  .xl\:h-10{
    height: 2.5rem;
  }

  .xl\:h-11{
    height: 2.75rem;
  }

  .xl\:h-12{
    height: 3rem;
  }

  .xl\:h-13{
    height: 3.25rem;
  }

  .xl\:h-14{
    height: 3.5rem;
  }

  .xl\:h-15{
    height: 3.75rem;
  }

  .xl\:h-16{
    height: 4rem;
  }

  .xl\:h-20{
    height: 5rem;
  }

  .xl\:h-24{
    height: 6rem;
  }

  .xl\:h-28{
    height: 7rem;
  }

  .xl\:h-32{
    height: 8rem;
  }

  .xl\:h-36{
    height: 9rem;
  }

  .xl\:h-40{
    height: 10rem;
  }

  .xl\:h-44{
    height: 11rem;
  }

  .xl\:h-48{
    height: 12rem;
  }

  .xl\:h-52{
    height: 13rem;
  }

  .xl\:h-56{
    height: 14rem;
  }

  .xl\:h-60{
    height: 15rem;
  }

  .xl\:h-64{
    height: 16rem;
  }

  .xl\:h-72{
    height: 18rem;
  }

  .xl\:h-80{
    height: 20rem;
  }

  .xl\:h-96{
    height: 24rem;
  }

  .xl\:h-auto{
    height: auto;
  }

  .xl\:h-px{
    height: 1px;
  }

  .xl\:h-0\.5{
    height: 0.125rem;
  }

  .xl\:h-1\.5{
    height: 0.375rem;
  }

  .xl\:h-2\.5{
    height: 0.625rem;
  }

  .xl\:h-3\.5{
    height: 0.875rem;
  }

  .xl\:h-1\/2{
    height: 50%;
  }

  .xl\:h-1\/3{
    height: 33.333333%;
  }

  .xl\:h-2\/3{
    height: 66.666667%;
  }

  .xl\:h-1\/4{
    height: 25%;
  }

  .xl\:h-2\/4{
    height: 50%;
  }

  .xl\:h-3\/4{
    height: 75%;
  }

  .xl\:h-1\/5{
    height: 20%;
  }

  .xl\:h-2\/5{
    height: 40%;
  }

  .xl\:h-3\/5{
    height: 60%;
  }

  .xl\:h-4\/5{
    height: 80%;
  }

  .xl\:h-1\/6{
    height: 16.666667%;
  }

  .xl\:h-2\/6{
    height: 33.333333%;
  }

  .xl\:h-3\/6{
    height: 50%;
  }

  .xl\:h-4\/6{
    height: 66.666667%;
  }

  .xl\:h-5\/6{
    height: 83.333333%;
  }

  .xl\:h-1\/12{
    height: 8.333333%;
  }

  .xl\:h-2\/12{
    height: 16.666667%;
  }

  .xl\:h-3\/12{
    height: 25%;
  }

  .xl\:h-4\/12{
    height: 33.333333%;
  }

  .xl\:h-5\/12{
    height: 41.666667%;
  }

  .xl\:h-6\/12{
    height: 50%;
  }

  .xl\:h-7\/12{
    height: 58.333333%;
  }

  .xl\:h-8\/12{
    height: 66.666667%;
  }

  .xl\:h-9\/12{
    height: 75%;
  }

  .xl\:h-10\/12{
    height: 83.333333%;
  }

  .xl\:h-11\/12{
    height: 91.666667%;
  }

  .xl\:h-full{
    height: 100%;
  }

  .xl\:h-screen{
    height: 100vh;
  }

  .xl\:text-xs{
    font-size: 0.75rem;
    line-height: 1rem;
  }

  .xl\:text-sm{
    font-size: 0.875rem;
    line-height: 1.25rem;
  }

  .xl\:text-base{
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .xl\:text-lg{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }

  .xl\:text-xl{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .xl\:text-2xl{
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .xl\:text-3xl{
    font-size: 1.875rem;
    line-height: 2.25rem;
  }

  .xl\:text-4xl{
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

  .xl\:text-5xl{
    font-size: 3rem;
    line-height: 1;
  }

  .xl\:text-6xl{
    font-size: 3.75rem;
    line-height: 1;
  }

  .xl\:text-7xl{
    font-size: 4.5rem;
    line-height: 1;
  }

  .xl\:text-8xl{
    font-size: 6rem;
    line-height: 1;
  }

  .xl\:text-9xl{
    font-size: 8rem;
    line-height: 1;
  }

  .xl\:leading-3{
    line-height: .75rem;
  }

  .xl\:leading-4{
    line-height: 1rem;
  }

  .xl\:leading-5{
    line-height: 1.25rem;
  }

  .xl\:leading-6{
    line-height: 1.5rem;
  }

  .xl\:leading-7{
    line-height: 1.75rem;
  }

  .xl\:leading-8{
    line-height: 2rem;
  }

  .xl\:leading-9{
    line-height: 2.25rem;
  }

  .xl\:leading-10{
    line-height: 2.5rem;
  }

  .xl\:leading-none{
    line-height: 1;
  }

  .xl\:leading-tight{
    line-height: 1.25;
  }

  .xl\:leading-snug{
    line-height: 1.375;
  }

  .xl\:leading-normal{
    line-height: 1.5;
  }

  .xl\:leading-relaxed{
    line-height: 1.625;
  }

  .xl\:leading-loose{
    line-height: 2;
  }

  .xl\:list-inside{
    list-style-position: inside;
  }

  .xl\:list-outside{
    list-style-position: outside;
  }

  .xl\:list-none{
    list-style-type: none;
  }

  .xl\:list-disc{
    list-style-type: disc;
  }

  .xl\:list-decimal{
    list-style-type: decimal;
  }

  .xl\:m-0{
    margin: 0;
  }

  .xl\:m-1{
    margin: 0.25rem;
  }

  .xl\:m-2{
    margin: 0.5rem;
  }

  .xl\:m-3{
    margin: 0.75rem;
  }

  .xl\:m-4{
    margin: 1rem;
  }

  .xl\:m-5{
    margin: 1.25rem;
  }

  .xl\:m-6{
    margin: 1.5rem;
  }

  .xl\:m-7{
    margin: 1.75rem;
  }

  .xl\:m-8{
    margin: 2rem;
  }

  .xl\:m-9{
    margin: 2.25rem;
  }

  .xl\:m-10{
    margin: 2.5rem;
  }

  .xl\:m-11{
    margin: 2.75rem;
  }

  .xl\:m-12{
    margin: 3rem;
  }

  .xl\:m-13{
    margin: 3.25rem;
  }

  .xl\:m-14{
    margin: 3.5rem;
  }

  .xl\:m-15{
    margin: 3.75rem;
  }

  .xl\:m-16{
    margin: 4rem;
  }

  .xl\:m-20{
    margin: 5rem;
  }

  .xl\:m-24{
    margin: 6rem;
  }

  .xl\:m-28{
    margin: 7rem;
  }

  .xl\:m-32{
    margin: 8rem;
  }

  .xl\:m-36{
    margin: 9rem;
  }

  .xl\:m-40{
    margin: 10rem;
  }

  .xl\:m-44{
    margin: 11rem;
  }

  .xl\:m-48{
    margin: 12rem;
  }

  .xl\:m-52{
    margin: 13rem;
  }

  .xl\:m-56{
    margin: 14rem;
  }

  .xl\:m-60{
    margin: 15rem;
  }

  .xl\:m-64{
    margin: 16rem;
  }

  .xl\:m-72{
    margin: 18rem;
  }

  .xl\:m-80{
    margin: 20rem;
  }

  .xl\:m-96{
    margin: 24rem;
  }

  .xl\:m-auto{
    margin: auto;
  }

  .xl\:m-px{
    margin: 1px;
  }

  .xl\:m-0\.5{
    margin: 0.125rem;
  }

  .xl\:m-1\.5{
    margin: 0.375rem;
  }

  .xl\:m-2\.5{
    margin: 0.625rem;
  }

  .xl\:m-3\.5{
    margin: 0.875rem;
  }

  .xl\:m-1\/2{
    margin: 50%;
  }

  .xl\:m-1\/3{
    margin: 33.333333%;
  }

  .xl\:m-2\/3{
    margin: 66.666667%;
  }

  .xl\:m-1\/4{
    margin: 25%;
  }

  .xl\:m-2\/4{
    margin: 50%;
  }

  .xl\:m-3\/4{
    margin: 75%;
  }

  .xl\:m-1\/5{
    margin: 20%;
  }

  .xl\:m-2\/5{
    margin: 40%;
  }

  .xl\:m-3\/5{
    margin: 60%;
  }

  .xl\:m-4\/5{
    margin: 80%;
  }

  .xl\:m-1\/6{
    margin: 16.666667%;
  }

  .xl\:m-2\/6{
    margin: 33.333333%;
  }

  .xl\:m-3\/6{
    margin: 50%;
  }

  .xl\:m-4\/6{
    margin: 66.666667%;
  }

  .xl\:m-5\/6{
    margin: 83.333333%;
  }

  .xl\:m-1\/12{
    margin: 8.333333%;
  }

  .xl\:m-2\/12{
    margin: 16.666667%;
  }

  .xl\:m-3\/12{
    margin: 25%;
  }

  .xl\:m-4\/12{
    margin: 33.333333%;
  }

  .xl\:m-5\/12{
    margin: 41.666667%;
  }

  .xl\:m-6\/12{
    margin: 50%;
  }

  .xl\:m-7\/12{
    margin: 58.333333%;
  }

  .xl\:m-8\/12{
    margin: 66.666667%;
  }

  .xl\:m-9\/12{
    margin: 75%;
  }

  .xl\:m-10\/12{
    margin: 83.333333%;
  }

  .xl\:m-11\/12{
    margin: 91.666667%;
  }

  .xl\:m-full{
    margin: 100%;
  }

  .xl\:-m-1{
    margin: -0.25rem;
  }

  .xl\:-m-2{
    margin: -0.5rem;
  }

  .xl\:-m-3{
    margin: -0.75rem;
  }

  .xl\:-m-4{
    margin: -1rem;
  }

  .xl\:-m-5{
    margin: -1.25rem;
  }

  .xl\:-m-6{
    margin: -1.5rem;
  }

  .xl\:-m-7{
    margin: -1.75rem;
  }

  .xl\:-m-8{
    margin: -2rem;
  }

  .xl\:-m-9{
    margin: -2.25rem;
  }

  .xl\:-m-10{
    margin: -2.5rem;
  }

  .xl\:-m-11{
    margin: -2.75rem;
  }

  .xl\:-m-12{
    margin: -3rem;
  }

  .xl\:-m-13{
    margin: -3.25rem;
  }

  .xl\:-m-14{
    margin: -3.5rem;
  }

  .xl\:-m-15{
    margin: -3.75rem;
  }

  .xl\:-m-16{
    margin: -4rem;
  }

  .xl\:-m-20{
    margin: -5rem;
  }

  .xl\:-m-24{
    margin: -6rem;
  }

  .xl\:-m-28{
    margin: -7rem;
  }

  .xl\:-m-32{
    margin: -8rem;
  }

  .xl\:-m-36{
    margin: -9rem;
  }

  .xl\:-m-40{
    margin: -10rem;
  }

  .xl\:-m-44{
    margin: -11rem;
  }

  .xl\:-m-48{
    margin: -12rem;
  }

  .xl\:-m-52{
    margin: -13rem;
  }

  .xl\:-m-56{
    margin: -14rem;
  }

  .xl\:-m-60{
    margin: -15rem;
  }

  .xl\:-m-64{
    margin: -16rem;
  }

  .xl\:-m-72{
    margin: -18rem;
  }

  .xl\:-m-80{
    margin: -20rem;
  }

  .xl\:-m-96{
    margin: -24rem;
  }

  .xl\:-m-px{
    margin: -1px;
  }

  .xl\:-m-0\.5{
    margin: -0.125rem;
  }

  .xl\:-m-1\.5{
    margin: -0.375rem;
  }

  .xl\:-m-2\.5{
    margin: -0.625rem;
  }

  .xl\:-m-3\.5{
    margin: -0.875rem;
  }

  .xl\:-m-1\/2{
    margin: -50%;
  }

  .xl\:-m-1\/3{
    margin: -33.33333%;
  }

  .xl\:-m-2\/3{
    margin: -66.66667%;
  }

  .xl\:-m-1\/4{
    margin: -25%;
  }

  .xl\:-m-2\/4{
    margin: -50%;
  }

  .xl\:-m-3\/4{
    margin: -75%;
  }

  .xl\:-m-1\/5{
    margin: -20%;
  }

  .xl\:-m-2\/5{
    margin: -40%;
  }

  .xl\:-m-3\/5{
    margin: -60%;
  }

  .xl\:-m-4\/5{
    margin: -80%;
  }

  .xl\:-m-1\/6{
    margin: -16.66667%;
  }

  .xl\:-m-2\/6{
    margin: -33.33333%;
  }

  .xl\:-m-3\/6{
    margin: -50%;
  }

  .xl\:-m-4\/6{
    margin: -66.66667%;
  }

  .xl\:-m-5\/6{
    margin: -83.33333%;
  }

  .xl\:-m-1\/12{
    margin: -8.33333%;
  }

  .xl\:-m-2\/12{
    margin: -16.66667%;
  }

  .xl\:-m-3\/12{
    margin: -25%;
  }

  .xl\:-m-4\/12{
    margin: -33.33333%;
  }

  .xl\:-m-5\/12{
    margin: -41.66667%;
  }

  .xl\:-m-6\/12{
    margin: -50%;
  }

  .xl\:-m-7\/12{
    margin: -58.33333%;
  }

  .xl\:-m-8\/12{
    margin: -66.66667%;
  }

  .xl\:-m-9\/12{
    margin: -75%;
  }

  .xl\:-m-10\/12{
    margin: -83.33333%;
  }

  .xl\:-m-11\/12{
    margin: -91.66667%;
  }

  .xl\:-m-full{
    margin: -100%;
  }

  .xl\:my-0{
    margin-top: 0;
    margin-bottom: 0;
  }

  .xl\:mx-0{
    margin-left: 0;
    margin-right: 0;
  }

  .xl\:my-1{
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }

  .xl\:mx-1{
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .xl\:my-2{
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .xl\:mx-2{
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .xl\:my-3{
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }

  .xl\:mx-3{
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }

  .xl\:my-4{
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .xl\:mx-4{
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .xl\:my-5{
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .xl\:mx-5{
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .xl\:my-6{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .xl\:mx-6{
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .xl\:my-7{
    margin-top: 1.75rem;
    margin-bottom: 1.75rem;
  }

  .xl\:mx-7{
    margin-left: 1.75rem;
    margin-right: 1.75rem;
  }

  .xl\:my-8{
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .xl\:mx-8{
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .xl\:my-9{
    margin-top: 2.25rem;
    margin-bottom: 2.25rem;
  }

  .xl\:mx-9{
    margin-left: 2.25rem;
    margin-right: 2.25rem;
  }

  .xl\:my-10{
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .xl\:mx-10{
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .xl\:my-11{
    margin-top: 2.75rem;
    margin-bottom: 2.75rem;
  }

  .xl\:mx-11{
    margin-left: 2.75rem;
    margin-right: 2.75rem;
  }

  .xl\:my-12{
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .xl\:mx-12{
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .xl\:my-13{
    margin-top: 3.25rem;
    margin-bottom: 3.25rem;
  }

  .xl\:mx-13{
    margin-left: 3.25rem;
    margin-right: 3.25rem;
  }

  .xl\:my-14{
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }

  .xl\:mx-14{
    margin-left: 3.5rem;
    margin-right: 3.5rem;
  }

  .xl\:my-15{
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
  }

  .xl\:mx-15{
    margin-left: 3.75rem;
    margin-right: 3.75rem;
  }

  .xl\:my-16{
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .xl\:mx-16{
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .xl\:my-20{
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .xl\:mx-20{
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .xl\:my-24{
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .xl\:mx-24{
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .xl\:my-28{
    margin-top: 7rem;
    margin-bottom: 7rem;
  }

  .xl\:mx-28{
    margin-left: 7rem;
    margin-right: 7rem;
  }

  .xl\:my-32{
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .xl\:mx-32{
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .xl\:my-36{
    margin-top: 9rem;
    margin-bottom: 9rem;
  }

  .xl\:mx-36{
    margin-left: 9rem;
    margin-right: 9rem;
  }

  .xl\:my-40{
    margin-top: 10rem;
    margin-bottom: 10rem;
  }

  .xl\:mx-40{
    margin-left: 10rem;
    margin-right: 10rem;
  }

  .xl\:my-44{
    margin-top: 11rem;
    margin-bottom: 11rem;
  }

  .xl\:mx-44{
    margin-left: 11rem;
    margin-right: 11rem;
  }

  .xl\:my-48{
    margin-top: 12rem;
    margin-bottom: 12rem;
  }

  .xl\:mx-48{
    margin-left: 12rem;
    margin-right: 12rem;
  }

  .xl\:my-52{
    margin-top: 13rem;
    margin-bottom: 13rem;
  }

  .xl\:mx-52{
    margin-left: 13rem;
    margin-right: 13rem;
  }

  .xl\:my-56{
    margin-top: 14rem;
    margin-bottom: 14rem;
  }

  .xl\:mx-56{
    margin-left: 14rem;
    margin-right: 14rem;
  }

  .xl\:my-60{
    margin-top: 15rem;
    margin-bottom: 15rem;
  }

  .xl\:mx-60{
    margin-left: 15rem;
    margin-right: 15rem;
  }

  .xl\:my-64{
    margin-top: 16rem;
    margin-bottom: 16rem;
  }

  .xl\:mx-64{
    margin-left: 16rem;
    margin-right: 16rem;
  }

  .xl\:my-72{
    margin-top: 18rem;
    margin-bottom: 18rem;
  }

  .xl\:mx-72{
    margin-left: 18rem;
    margin-right: 18rem;
  }

  .xl\:my-80{
    margin-top: 20rem;
    margin-bottom: 20rem;
  }

  .xl\:mx-80{
    margin-left: 20rem;
    margin-right: 20rem;
  }

  .xl\:my-96{
    margin-top: 24rem;
    margin-bottom: 24rem;
  }

  .xl\:mx-96{
    margin-left: 24rem;
    margin-right: 24rem;
  }

  .xl\:my-auto{
    margin-top: auto;
    margin-bottom: auto;
  }

  .xl\:mx-auto{
    margin-left: auto;
    margin-right: auto;
  }

  .xl\:my-px{
    margin-top: 1px;
    margin-bottom: 1px;
  }

  .xl\:mx-px{
    margin-left: 1px;
    margin-right: 1px;
  }

  .xl\:my-0\.5{
    margin-top: 0.125rem;
    margin-bottom: 0.125rem;
  }

  .xl\:mx-0\.5{
    margin-left: 0.125rem;
    margin-right: 0.125rem;
  }

  .xl\:my-1\.5{
    margin-top: 0.375rem;
    margin-bottom: 0.375rem;
  }

  .xl\:mx-1\.5{
    margin-left: 0.375rem;
    margin-right: 0.375rem;
  }

  .xl\:my-2\.5{
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
  }

  .xl\:mx-2\.5{
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }

  .xl\:my-3\.5{
    margin-top: 0.875rem;
    margin-bottom: 0.875rem;
  }

  .xl\:mx-3\.5{
    margin-left: 0.875rem;
    margin-right: 0.875rem;
  }

  .xl\:my-1\/2{
    margin-top: 50%;
    margin-bottom: 50%;
  }

  .xl\:mx-1\/2{
    margin-left: 50%;
    margin-right: 50%;
  }

  .xl\:my-1\/3{
    margin-top: 33.333333%;
    margin-bottom: 33.333333%;
  }

  .xl\:mx-1\/3{
    margin-left: 33.333333%;
    margin-right: 33.333333%;
  }

  .xl\:my-2\/3{
    margin-top: 66.666667%;
    margin-bottom: 66.666667%;
  }

  .xl\:mx-2\/3{
    margin-left: 66.666667%;
    margin-right: 66.666667%;
  }

  .xl\:my-1\/4{
    margin-top: 25%;
    margin-bottom: 25%;
  }

  .xl\:mx-1\/4{
    margin-left: 25%;
    margin-right: 25%;
  }

  .xl\:my-2\/4{
    margin-top: 50%;
    margin-bottom: 50%;
  }

  .xl\:mx-2\/4{
    margin-left: 50%;
    margin-right: 50%;
  }

  .xl\:my-3\/4{
    margin-top: 75%;
    margin-bottom: 75%;
  }

  .xl\:mx-3\/4{
    margin-left: 75%;
    margin-right: 75%;
  }

  .xl\:my-1\/5{
    margin-top: 20%;
    margin-bottom: 20%;
  }

  .xl\:mx-1\/5{
    margin-left: 20%;
    margin-right: 20%;
  }

  .xl\:my-2\/5{
    margin-top: 40%;
    margin-bottom: 40%;
  }

  .xl\:mx-2\/5{
    margin-left: 40%;
    margin-right: 40%;
  }

  .xl\:my-3\/5{
    margin-top: 60%;
    margin-bottom: 60%;
  }

  .xl\:mx-3\/5{
    margin-left: 60%;
    margin-right: 60%;
  }

  .xl\:my-4\/5{
    margin-top: 80%;
    margin-bottom: 80%;
  }

  .xl\:mx-4\/5{
    margin-left: 80%;
    margin-right: 80%;
  }

  .xl\:my-1\/6{
    margin-top: 16.666667%;
    margin-bottom: 16.666667%;
  }

  .xl\:mx-1\/6{
    margin-left: 16.666667%;
    margin-right: 16.666667%;
  }

  .xl\:my-2\/6{
    margin-top: 33.333333%;
    margin-bottom: 33.333333%;
  }

  .xl\:mx-2\/6{
    margin-left: 33.333333%;
    margin-right: 33.333333%;
  }

  .xl\:my-3\/6{
    margin-top: 50%;
    margin-bottom: 50%;
  }

  .xl\:mx-3\/6{
    margin-left: 50%;
    margin-right: 50%;
  }

  .xl\:my-4\/6{
    margin-top: 66.666667%;
    margin-bottom: 66.666667%;
  }

  .xl\:mx-4\/6{
    margin-left: 66.666667%;
    margin-right: 66.666667%;
  }

  .xl\:my-5\/6{
    margin-top: 83.333333%;
    margin-bottom: 83.333333%;
  }

  .xl\:mx-5\/6{
    margin-left: 83.333333%;
    margin-right: 83.333333%;
  }

  .xl\:my-1\/12{
    margin-top: 8.333333%;
    margin-bottom: 8.333333%;
  }

  .xl\:mx-1\/12{
    margin-left: 8.333333%;
    margin-right: 8.333333%;
  }

  .xl\:my-2\/12{
    margin-top: 16.666667%;
    margin-bottom: 16.666667%;
  }

  .xl\:mx-2\/12{
    margin-left: 16.666667%;
    margin-right: 16.666667%;
  }

  .xl\:my-3\/12{
    margin-top: 25%;
    margin-bottom: 25%;
  }

  .xl\:mx-3\/12{
    margin-left: 25%;
    margin-right: 25%;
  }

  .xl\:my-4\/12{
    margin-top: 33.333333%;
    margin-bottom: 33.333333%;
  }

  .xl\:mx-4\/12{
    margin-left: 33.333333%;
    margin-right: 33.333333%;
  }

  .xl\:my-5\/12{
    margin-top: 41.666667%;
    margin-bottom: 41.666667%;
  }

  .xl\:mx-5\/12{
    margin-left: 41.666667%;
    margin-right: 41.666667%;
  }

  .xl\:my-6\/12{
    margin-top: 50%;
    margin-bottom: 50%;
  }

  .xl\:mx-6\/12{
    margin-left: 50%;
    margin-right: 50%;
  }

  .xl\:my-7\/12{
    margin-top: 58.333333%;
    margin-bottom: 58.333333%;
  }

  .xl\:mx-7\/12{
    margin-left: 58.333333%;
    margin-right: 58.333333%;
  }

  .xl\:my-8\/12{
    margin-top: 66.666667%;
    margin-bottom: 66.666667%;
  }

  .xl\:mx-8\/12{
    margin-left: 66.666667%;
    margin-right: 66.666667%;
  }

  .xl\:my-9\/12{
    margin-top: 75%;
    margin-bottom: 75%;
  }

  .xl\:mx-9\/12{
    margin-left: 75%;
    margin-right: 75%;
  }

  .xl\:my-10\/12{
    margin-top: 83.333333%;
    margin-bottom: 83.333333%;
  }

  .xl\:mx-10\/12{
    margin-left: 83.333333%;
    margin-right: 83.333333%;
  }

  .xl\:my-11\/12{
    margin-top: 91.666667%;
    margin-bottom: 91.666667%;
  }

  .xl\:mx-11\/12{
    margin-left: 91.666667%;
    margin-right: 91.666667%;
  }

  .xl\:my-full{
    margin-top: 100%;
    margin-bottom: 100%;
  }

  .xl\:mx-full{
    margin-left: 100%;
    margin-right: 100%;
  }

  .xl\:-my-1{
    margin-top: -0.25rem;
    margin-bottom: -0.25rem;
  }

  .xl\:-mx-1{
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }

  .xl\:-my-2{
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
  }

  .xl\:-mx-2{
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }

  .xl\:-my-3{
    margin-top: -0.75rem;
    margin-bottom: -0.75rem;
  }

  .xl\:-mx-3{
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }

  .xl\:-my-4{
    margin-top: -1rem;
    margin-bottom: -1rem;
  }

  .xl\:-mx-4{
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .xl\:-my-5{
    margin-top: -1.25rem;
    margin-bottom: -1.25rem;
  }

  .xl\:-mx-5{
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .xl\:-my-6{
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
  }

  .xl\:-mx-6{
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  .xl\:-my-7{
    margin-top: -1.75rem;
    margin-bottom: -1.75rem;
  }

  .xl\:-mx-7{
    margin-left: -1.75rem;
    margin-right: -1.75rem;
  }

  .xl\:-my-8{
    margin-top: -2rem;
    margin-bottom: -2rem;
  }

  .xl\:-mx-8{
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .xl\:-my-9{
    margin-top: -2.25rem;
    margin-bottom: -2.25rem;
  }

  .xl\:-mx-9{
    margin-left: -2.25rem;
    margin-right: -2.25rem;
  }

  .xl\:-my-10{
    margin-top: -2.5rem;
    margin-bottom: -2.5rem;
  }

  .xl\:-mx-10{
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }

  .xl\:-my-11{
    margin-top: -2.75rem;
    margin-bottom: -2.75rem;
  }

  .xl\:-mx-11{
    margin-left: -2.75rem;
    margin-right: -2.75rem;
  }

  .xl\:-my-12{
    margin-top: -3rem;
    margin-bottom: -3rem;
  }

  .xl\:-mx-12{
    margin-left: -3rem;
    margin-right: -3rem;
  }

  .xl\:-my-13{
    margin-top: -3.25rem;
    margin-bottom: -3.25rem;
  }

  .xl\:-mx-13{
    margin-left: -3.25rem;
    margin-right: -3.25rem;
  }

  .xl\:-my-14{
    margin-top: -3.5rem;
    margin-bottom: -3.5rem;
  }

  .xl\:-mx-14{
    margin-left: -3.5rem;
    margin-right: -3.5rem;
  }

  .xl\:-my-15{
    margin-top: -3.75rem;
    margin-bottom: -3.75rem;
  }

  .xl\:-mx-15{
    margin-left: -3.75rem;
    margin-right: -3.75rem;
  }

  .xl\:-my-16{
    margin-top: -4rem;
    margin-bottom: -4rem;
  }

  .xl\:-mx-16{
    margin-left: -4rem;
    margin-right: -4rem;
  }

  .xl\:-my-20{
    margin-top: -5rem;
    margin-bottom: -5rem;
  }

  .xl\:-mx-20{
    margin-left: -5rem;
    margin-right: -5rem;
  }

  .xl\:-my-24{
    margin-top: -6rem;
    margin-bottom: -6rem;
  }

  .xl\:-mx-24{
    margin-left: -6rem;
    margin-right: -6rem;
  }

  .xl\:-my-28{
    margin-top: -7rem;
    margin-bottom: -7rem;
  }

  .xl\:-mx-28{
    margin-left: -7rem;
    margin-right: -7rem;
  }

  .xl\:-my-32{
    margin-top: -8rem;
    margin-bottom: -8rem;
  }

  .xl\:-mx-32{
    margin-left: -8rem;
    margin-right: -8rem;
  }

  .xl\:-my-36{
    margin-top: -9rem;
    margin-bottom: -9rem;
  }

  .xl\:-mx-36{
    margin-left: -9rem;
    margin-right: -9rem;
  }

  .xl\:-my-40{
    margin-top: -10rem;
    margin-bottom: -10rem;
  }

  .xl\:-mx-40{
    margin-left: -10rem;
    margin-right: -10rem;
  }

  .xl\:-my-44{
    margin-top: -11rem;
    margin-bottom: -11rem;
  }

  .xl\:-mx-44{
    margin-left: -11rem;
    margin-right: -11rem;
  }

  .xl\:-my-48{
    margin-top: -12rem;
    margin-bottom: -12rem;
  }

  .xl\:-mx-48{
    margin-left: -12rem;
    margin-right: -12rem;
  }

  .xl\:-my-52{
    margin-top: -13rem;
    margin-bottom: -13rem;
  }

  .xl\:-mx-52{
    margin-left: -13rem;
    margin-right: -13rem;
  }

  .xl\:-my-56{
    margin-top: -14rem;
    margin-bottom: -14rem;
  }

  .xl\:-mx-56{
    margin-left: -14rem;
    margin-right: -14rem;
  }

  .xl\:-my-60{
    margin-top: -15rem;
    margin-bottom: -15rem;
  }

  .xl\:-mx-60{
    margin-left: -15rem;
    margin-right: -15rem;
  }

  .xl\:-my-64{
    margin-top: -16rem;
    margin-bottom: -16rem;
  }

  .xl\:-mx-64{
    margin-left: -16rem;
    margin-right: -16rem;
  }

  .xl\:-my-72{
    margin-top: -18rem;
    margin-bottom: -18rem;
  }

  .xl\:-mx-72{
    margin-left: -18rem;
    margin-right: -18rem;
  }

  .xl\:-my-80{
    margin-top: -20rem;
    margin-bottom: -20rem;
  }

  .xl\:-mx-80{
    margin-left: -20rem;
    margin-right: -20rem;
  }

  .xl\:-my-96{
    margin-top: -24rem;
    margin-bottom: -24rem;
  }

  .xl\:-mx-96{
    margin-left: -24rem;
    margin-right: -24rem;
  }

  .xl\:-my-px{
    margin-top: -1px;
    margin-bottom: -1px;
  }

  .xl\:-mx-px{
    margin-left: -1px;
    margin-right: -1px;
  }

  .xl\:-my-0\.5{
    margin-top: -0.125rem;
    margin-bottom: -0.125rem;
  }

  .xl\:-mx-0\.5{
    margin-left: -0.125rem;
    margin-right: -0.125rem;
  }

  .xl\:-my-1\.5{
    margin-top: -0.375rem;
    margin-bottom: -0.375rem;
  }

  .xl\:-mx-1\.5{
    margin-left: -0.375rem;
    margin-right: -0.375rem;
  }

  .xl\:-my-2\.5{
    margin-top: -0.625rem;
    margin-bottom: -0.625rem;
  }

  .xl\:-mx-2\.5{
    margin-left: -0.625rem;
    margin-right: -0.625rem;
  }

  .xl\:-my-3\.5{
    margin-top: -0.875rem;
    margin-bottom: -0.875rem;
  }

  .xl\:-mx-3\.5{
    margin-left: -0.875rem;
    margin-right: -0.875rem;
  }

  .xl\:-my-1\/2{
    margin-top: -50%;
    margin-bottom: -50%;
  }

  .xl\:-mx-1\/2{
    margin-left: -50%;
    margin-right: -50%;
  }

  .xl\:-my-1\/3{
    margin-top: -33.33333%;
    margin-bottom: -33.33333%;
  }

  .xl\:-mx-1\/3{
    margin-left: -33.33333%;
    margin-right: -33.33333%;
  }

  .xl\:-my-2\/3{
    margin-top: -66.66667%;
    margin-bottom: -66.66667%;
  }

  .xl\:-mx-2\/3{
    margin-left: -66.66667%;
    margin-right: -66.66667%;
  }

  .xl\:-my-1\/4{
    margin-top: -25%;
    margin-bottom: -25%;
  }

  .xl\:-mx-1\/4{
    margin-left: -25%;
    margin-right: -25%;
  }

  .xl\:-my-2\/4{
    margin-top: -50%;
    margin-bottom: -50%;
  }

  .xl\:-mx-2\/4{
    margin-left: -50%;
    margin-right: -50%;
  }

  .xl\:-my-3\/4{
    margin-top: -75%;
    margin-bottom: -75%;
  }

  .xl\:-mx-3\/4{
    margin-left: -75%;
    margin-right: -75%;
  }

  .xl\:-my-1\/5{
    margin-top: -20%;
    margin-bottom: -20%;
  }

  .xl\:-mx-1\/5{
    margin-left: -20%;
    margin-right: -20%;
  }

  .xl\:-my-2\/5{
    margin-top: -40%;
    margin-bottom: -40%;
  }

  .xl\:-mx-2\/5{
    margin-left: -40%;
    margin-right: -40%;
  }

  .xl\:-my-3\/5{
    margin-top: -60%;
    margin-bottom: -60%;
  }

  .xl\:-mx-3\/5{
    margin-left: -60%;
    margin-right: -60%;
  }

  .xl\:-my-4\/5{
    margin-top: -80%;
    margin-bottom: -80%;
  }

  .xl\:-mx-4\/5{
    margin-left: -80%;
    margin-right: -80%;
  }

  .xl\:-my-1\/6{
    margin-top: -16.66667%;
    margin-bottom: -16.66667%;
  }

  .xl\:-mx-1\/6{
    margin-left: -16.66667%;
    margin-right: -16.66667%;
  }

  .xl\:-my-2\/6{
    margin-top: -33.33333%;
    margin-bottom: -33.33333%;
  }

  .xl\:-mx-2\/6{
    margin-left: -33.33333%;
    margin-right: -33.33333%;
  }

  .xl\:-my-3\/6{
    margin-top: -50%;
    margin-bottom: -50%;
  }

  .xl\:-mx-3\/6{
    margin-left: -50%;
    margin-right: -50%;
  }

  .xl\:-my-4\/6{
    margin-top: -66.66667%;
    margin-bottom: -66.66667%;
  }

  .xl\:-mx-4\/6{
    margin-left: -66.66667%;
    margin-right: -66.66667%;
  }

  .xl\:-my-5\/6{
    margin-top: -83.33333%;
    margin-bottom: -83.33333%;
  }

  .xl\:-mx-5\/6{
    margin-left: -83.33333%;
    margin-right: -83.33333%;
  }

  .xl\:-my-1\/12{
    margin-top: -8.33333%;
    margin-bottom: -8.33333%;
  }

  .xl\:-mx-1\/12{
    margin-left: -8.33333%;
    margin-right: -8.33333%;
  }

  .xl\:-my-2\/12{
    margin-top: -16.66667%;
    margin-bottom: -16.66667%;
  }

  .xl\:-mx-2\/12{
    margin-left: -16.66667%;
    margin-right: -16.66667%;
  }

  .xl\:-my-3\/12{
    margin-top: -25%;
    margin-bottom: -25%;
  }

  .xl\:-mx-3\/12{
    margin-left: -25%;
    margin-right: -25%;
  }

  .xl\:-my-4\/12{
    margin-top: -33.33333%;
    margin-bottom: -33.33333%;
  }

  .xl\:-mx-4\/12{
    margin-left: -33.33333%;
    margin-right: -33.33333%;
  }

  .xl\:-my-5\/12{
    margin-top: -41.66667%;
    margin-bottom: -41.66667%;
  }

  .xl\:-mx-5\/12{
    margin-left: -41.66667%;
    margin-right: -41.66667%;
  }

  .xl\:-my-6\/12{
    margin-top: -50%;
    margin-bottom: -50%;
  }

  .xl\:-mx-6\/12{
    margin-left: -50%;
    margin-right: -50%;
  }

  .xl\:-my-7\/12{
    margin-top: -58.33333%;
    margin-bottom: -58.33333%;
  }

  .xl\:-mx-7\/12{
    margin-left: -58.33333%;
    margin-right: -58.33333%;
  }

  .xl\:-my-8\/12{
    margin-top: -66.66667%;
    margin-bottom: -66.66667%;
  }

  .xl\:-mx-8\/12{
    margin-left: -66.66667%;
    margin-right: -66.66667%;
  }

  .xl\:-my-9\/12{
    margin-top: -75%;
    margin-bottom: -75%;
  }

  .xl\:-mx-9\/12{
    margin-left: -75%;
    margin-right: -75%;
  }

  .xl\:-my-10\/12{
    margin-top: -83.33333%;
    margin-bottom: -83.33333%;
  }

  .xl\:-mx-10\/12{
    margin-left: -83.33333%;
    margin-right: -83.33333%;
  }

  .xl\:-my-11\/12{
    margin-top: -91.66667%;
    margin-bottom: -91.66667%;
  }

  .xl\:-mx-11\/12{
    margin-left: -91.66667%;
    margin-right: -91.66667%;
  }

  .xl\:-my-full{
    margin-top: -100%;
    margin-bottom: -100%;
  }

  .xl\:-mx-full{
    margin-left: -100%;
    margin-right: -100%;
  }

  .xl\:mt-0{
    margin-top: 0;
  }

  .xl\:mr-0{
    margin-right: 0;
  }

  .xl\:mb-0{
    margin-bottom: 0;
  }

  .xl\:ml-0{
    margin-left: 0;
  }

  .xl\:mt-1{
    margin-top: 0.25rem;
  }

  .xl\:mr-1{
    margin-right: 0.25rem;
  }

  .xl\:mb-1{
    margin-bottom: 0.25rem;
  }

  .xl\:ml-1{
    margin-left: 0.25rem;
  }

  .xl\:mt-2{
    margin-top: 0.5rem;
  }

  .xl\:mr-2{
    margin-right: 0.5rem;
  }

  .xl\:mb-2{
    margin-bottom: 0.5rem;
  }

  .xl\:ml-2{
    margin-left: 0.5rem;
  }

  .xl\:mt-3{
    margin-top: 0.75rem;
  }

  .xl\:mr-3{
    margin-right: 0.75rem;
  }

  .xl\:mb-3{
    margin-bottom: 0.75rem;
  }

  .xl\:ml-3{
    margin-left: 0.75rem;
  }

  .xl\:mt-4{
    margin-top: 1rem;
  }

  .xl\:mr-4{
    margin-right: 1rem;
  }

  .xl\:mb-4{
    margin-bottom: 1rem;
  }

  .xl\:ml-4{
    margin-left: 1rem;
  }

  .xl\:mt-5{
    margin-top: 1.25rem;
  }

  .xl\:mr-5{
    margin-right: 1.25rem;
  }

  .xl\:mb-5{
    margin-bottom: 1.25rem;
  }

  .xl\:ml-5{
    margin-left: 1.25rem;
  }

  .xl\:mt-6{
    margin-top: 1.5rem;
  }

  .xl\:mr-6{
    margin-right: 1.5rem;
  }

  .xl\:mb-6{
    margin-bottom: 1.5rem;
  }

  .xl\:ml-6{
    margin-left: 1.5rem;
  }

  .xl\:mt-7{
    margin-top: 1.75rem;
  }

  .xl\:mr-7{
    margin-right: 1.75rem;
  }

  .xl\:mb-7{
    margin-bottom: 1.75rem;
  }

  .xl\:ml-7{
    margin-left: 1.75rem;
  }

  .xl\:mt-8{
    margin-top: 2rem;
  }

  .xl\:mr-8{
    margin-right: 2rem;
  }

  .xl\:mb-8{
    margin-bottom: 2rem;
  }

  .xl\:ml-8{
    margin-left: 2rem;
  }

  .xl\:mt-9{
    margin-top: 2.25rem;
  }

  .xl\:mr-9{
    margin-right: 2.25rem;
  }

  .xl\:mb-9{
    margin-bottom: 2.25rem;
  }

  .xl\:ml-9{
    margin-left: 2.25rem;
  }

  .xl\:mt-10{
    margin-top: 2.5rem;
  }

  .xl\:mr-10{
    margin-right: 2.5rem;
  }

  .xl\:mb-10{
    margin-bottom: 2.5rem;
  }

  .xl\:ml-10{
    margin-left: 2.5rem;
  }

  .xl\:mt-11{
    margin-top: 2.75rem;
  }

  .xl\:mr-11{
    margin-right: 2.75rem;
  }

  .xl\:mb-11{
    margin-bottom: 2.75rem;
  }

  .xl\:ml-11{
    margin-left: 2.75rem;
  }

  .xl\:mt-12{
    margin-top: 3rem;
  }

  .xl\:mr-12{
    margin-right: 3rem;
  }

  .xl\:mb-12{
    margin-bottom: 3rem;
  }

  .xl\:ml-12{
    margin-left: 3rem;
  }

  .xl\:mt-13{
    margin-top: 3.25rem;
  }

  .xl\:mr-13{
    margin-right: 3.25rem;
  }

  .xl\:mb-13{
    margin-bottom: 3.25rem;
  }

  .xl\:ml-13{
    margin-left: 3.25rem;
  }

  .xl\:mt-14{
    margin-top: 3.5rem;
  }

  .xl\:mr-14{
    margin-right: 3.5rem;
  }

  .xl\:mb-14{
    margin-bottom: 3.5rem;
  }

  .xl\:ml-14{
    margin-left: 3.5rem;
  }

  .xl\:mt-15{
    margin-top: 3.75rem;
  }

  .xl\:mr-15{
    margin-right: 3.75rem;
  }

  .xl\:mb-15{
    margin-bottom: 3.75rem;
  }

  .xl\:ml-15{
    margin-left: 3.75rem;
  }

  .xl\:mt-16{
    margin-top: 4rem;
  }

  .xl\:mr-16{
    margin-right: 4rem;
  }

  .xl\:mb-16{
    margin-bottom: 4rem;
  }

  .xl\:ml-16{
    margin-left: 4rem;
  }

  .xl\:mt-20{
    margin-top: 5rem;
  }

  .xl\:mr-20{
    margin-right: 5rem;
  }

  .xl\:mb-20{
    margin-bottom: 5rem;
  }

  .xl\:ml-20{
    margin-left: 5rem;
  }

  .xl\:mt-24{
    margin-top: 6rem;
  }

  .xl\:mr-24{
    margin-right: 6rem;
  }

  .xl\:mb-24{
    margin-bottom: 6rem;
  }

  .xl\:ml-24{
    margin-left: 6rem;
  }

  .xl\:mt-28{
    margin-top: 7rem;
  }

  .xl\:mr-28{
    margin-right: 7rem;
  }

  .xl\:mb-28{
    margin-bottom: 7rem;
  }

  .xl\:ml-28{
    margin-left: 7rem;
  }

  .xl\:mt-32{
    margin-top: 8rem;
  }

  .xl\:mr-32{
    margin-right: 8rem;
  }

  .xl\:mb-32{
    margin-bottom: 8rem;
  }

  .xl\:ml-32{
    margin-left: 8rem;
  }

  .xl\:mt-36{
    margin-top: 9rem;
  }

  .xl\:mr-36{
    margin-right: 9rem;
  }

  .xl\:mb-36{
    margin-bottom: 9rem;
  }

  .xl\:ml-36{
    margin-left: 9rem;
  }

  .xl\:mt-40{
    margin-top: 10rem;
  }

  .xl\:mr-40{
    margin-right: 10rem;
  }

  .xl\:mb-40{
    margin-bottom: 10rem;
  }

  .xl\:ml-40{
    margin-left: 10rem;
  }

  .xl\:mt-44{
    margin-top: 11rem;
  }

  .xl\:mr-44{
    margin-right: 11rem;
  }

  .xl\:mb-44{
    margin-bottom: 11rem;
  }

  .xl\:ml-44{
    margin-left: 11rem;
  }

  .xl\:mt-48{
    margin-top: 12rem;
  }

  .xl\:mr-48{
    margin-right: 12rem;
  }

  .xl\:mb-48{
    margin-bottom: 12rem;
  }

  .xl\:ml-48{
    margin-left: 12rem;
  }

  .xl\:mt-52{
    margin-top: 13rem;
  }

  .xl\:mr-52{
    margin-right: 13rem;
  }

  .xl\:mb-52{
    margin-bottom: 13rem;
  }

  .xl\:ml-52{
    margin-left: 13rem;
  }

  .xl\:mt-56{
    margin-top: 14rem;
  }

  .xl\:mr-56{
    margin-right: 14rem;
  }

  .xl\:mb-56{
    margin-bottom: 14rem;
  }

  .xl\:ml-56{
    margin-left: 14rem;
  }

  .xl\:mt-60{
    margin-top: 15rem;
  }

  .xl\:mr-60{
    margin-right: 15rem;
  }

  .xl\:mb-60{
    margin-bottom: 15rem;
  }

  .xl\:ml-60{
    margin-left: 15rem;
  }

  .xl\:mt-64{
    margin-top: 16rem;
  }

  .xl\:mr-64{
    margin-right: 16rem;
  }

  .xl\:mb-64{
    margin-bottom: 16rem;
  }

  .xl\:ml-64{
    margin-left: 16rem;
  }

  .xl\:mt-72{
    margin-top: 18rem;
  }

  .xl\:mr-72{
    margin-right: 18rem;
  }

  .xl\:mb-72{
    margin-bottom: 18rem;
  }

  .xl\:ml-72{
    margin-left: 18rem;
  }

  .xl\:mt-80{
    margin-top: 20rem;
  }

  .xl\:mr-80{
    margin-right: 20rem;
  }

  .xl\:mb-80{
    margin-bottom: 20rem;
  }

  .xl\:ml-80{
    margin-left: 20rem;
  }

  .xl\:mt-96{
    margin-top: 24rem;
  }

  .xl\:mr-96{
    margin-right: 24rem;
  }

  .xl\:mb-96{
    margin-bottom: 24rem;
  }

  .xl\:ml-96{
    margin-left: 24rem;
  }

  .xl\:mt-auto{
    margin-top: auto;
  }

  .xl\:mr-auto{
    margin-right: auto;
  }

  .xl\:mb-auto{
    margin-bottom: auto;
  }

  .xl\:ml-auto{
    margin-left: auto;
  }

  .xl\:mt-px{
    margin-top: 1px;
  }

  .xl\:mr-px{
    margin-right: 1px;
  }

  .xl\:mb-px{
    margin-bottom: 1px;
  }

  .xl\:ml-px{
    margin-left: 1px;
  }

  .xl\:mt-0\.5{
    margin-top: 0.125rem;
  }

  .xl\:mr-0\.5{
    margin-right: 0.125rem;
  }

  .xl\:mb-0\.5{
    margin-bottom: 0.125rem;
  }

  .xl\:ml-0\.5{
    margin-left: 0.125rem;
  }

  .xl\:mt-1\.5{
    margin-top: 0.375rem;
  }

  .xl\:mr-1\.5{
    margin-right: 0.375rem;
  }

  .xl\:mb-1\.5{
    margin-bottom: 0.375rem;
  }

  .xl\:ml-1\.5{
    margin-left: 0.375rem;
  }

  .xl\:mt-2\.5{
    margin-top: 0.625rem;
  }

  .xl\:mr-2\.5{
    margin-right: 0.625rem;
  }

  .xl\:mb-2\.5{
    margin-bottom: 0.625rem;
  }

  .xl\:ml-2\.5{
    margin-left: 0.625rem;
  }

  .xl\:mt-3\.5{
    margin-top: 0.875rem;
  }

  .xl\:mr-3\.5{
    margin-right: 0.875rem;
  }

  .xl\:mb-3\.5{
    margin-bottom: 0.875rem;
  }

  .xl\:ml-3\.5{
    margin-left: 0.875rem;
  }

  .xl\:mt-1\/2{
    margin-top: 50%;
  }

  .xl\:mr-1\/2{
    margin-right: 50%;
  }

  .xl\:mb-1\/2{
    margin-bottom: 50%;
  }

  .xl\:ml-1\/2{
    margin-left: 50%;
  }

  .xl\:mt-1\/3{
    margin-top: 33.333333%;
  }

  .xl\:mr-1\/3{
    margin-right: 33.333333%;
  }

  .xl\:mb-1\/3{
    margin-bottom: 33.333333%;
  }

  .xl\:ml-1\/3{
    margin-left: 33.333333%;
  }

  .xl\:mt-2\/3{
    margin-top: 66.666667%;
  }

  .xl\:mr-2\/3{
    margin-right: 66.666667%;
  }

  .xl\:mb-2\/3{
    margin-bottom: 66.666667%;
  }

  .xl\:ml-2\/3{
    margin-left: 66.666667%;
  }

  .xl\:mt-1\/4{
    margin-top: 25%;
  }

  .xl\:mr-1\/4{
    margin-right: 25%;
  }

  .xl\:mb-1\/4{
    margin-bottom: 25%;
  }

  .xl\:ml-1\/4{
    margin-left: 25%;
  }

  .xl\:mt-2\/4{
    margin-top: 50%;
  }

  .xl\:mr-2\/4{
    margin-right: 50%;
  }

  .xl\:mb-2\/4{
    margin-bottom: 50%;
  }

  .xl\:ml-2\/4{
    margin-left: 50%;
  }

  .xl\:mt-3\/4{
    margin-top: 75%;
  }

  .xl\:mr-3\/4{
    margin-right: 75%;
  }

  .xl\:mb-3\/4{
    margin-bottom: 75%;
  }

  .xl\:ml-3\/4{
    margin-left: 75%;
  }

  .xl\:mt-1\/5{
    margin-top: 20%;
  }

  .xl\:mr-1\/5{
    margin-right: 20%;
  }

  .xl\:mb-1\/5{
    margin-bottom: 20%;
  }

  .xl\:ml-1\/5{
    margin-left: 20%;
  }

  .xl\:mt-2\/5{
    margin-top: 40%;
  }

  .xl\:mr-2\/5{
    margin-right: 40%;
  }

  .xl\:mb-2\/5{
    margin-bottom: 40%;
  }

  .xl\:ml-2\/5{
    margin-left: 40%;
  }

  .xl\:mt-3\/5{
    margin-top: 60%;
  }

  .xl\:mr-3\/5{
    margin-right: 60%;
  }

  .xl\:mb-3\/5{
    margin-bottom: 60%;
  }

  .xl\:ml-3\/5{
    margin-left: 60%;
  }

  .xl\:mt-4\/5{
    margin-top: 80%;
  }

  .xl\:mr-4\/5{
    margin-right: 80%;
  }

  .xl\:mb-4\/5{
    margin-bottom: 80%;
  }

  .xl\:ml-4\/5{
    margin-left: 80%;
  }

  .xl\:mt-1\/6{
    margin-top: 16.666667%;
  }

  .xl\:mr-1\/6{
    margin-right: 16.666667%;
  }

  .xl\:mb-1\/6{
    margin-bottom: 16.666667%;
  }

  .xl\:ml-1\/6{
    margin-left: 16.666667%;
  }

  .xl\:mt-2\/6{
    margin-top: 33.333333%;
  }

  .xl\:mr-2\/6{
    margin-right: 33.333333%;
  }

  .xl\:mb-2\/6{
    margin-bottom: 33.333333%;
  }

  .xl\:ml-2\/6{
    margin-left: 33.333333%;
  }

  .xl\:mt-3\/6{
    margin-top: 50%;
  }

  .xl\:mr-3\/6{
    margin-right: 50%;
  }

  .xl\:mb-3\/6{
    margin-bottom: 50%;
  }

  .xl\:ml-3\/6{
    margin-left: 50%;
  }

  .xl\:mt-4\/6{
    margin-top: 66.666667%;
  }

  .xl\:mr-4\/6{
    margin-right: 66.666667%;
  }

  .xl\:mb-4\/6{
    margin-bottom: 66.666667%;
  }

  .xl\:ml-4\/6{
    margin-left: 66.666667%;
  }

  .xl\:mt-5\/6{
    margin-top: 83.333333%;
  }

  .xl\:mr-5\/6{
    margin-right: 83.333333%;
  }

  .xl\:mb-5\/6{
    margin-bottom: 83.333333%;
  }

  .xl\:ml-5\/6{
    margin-left: 83.333333%;
  }

  .xl\:mt-1\/12{
    margin-top: 8.333333%;
  }

  .xl\:mr-1\/12{
    margin-right: 8.333333%;
  }

  .xl\:mb-1\/12{
    margin-bottom: 8.333333%;
  }

  .xl\:ml-1\/12{
    margin-left: 8.333333%;
  }

  .xl\:mt-2\/12{
    margin-top: 16.666667%;
  }

  .xl\:mr-2\/12{
    margin-right: 16.666667%;
  }

  .xl\:mb-2\/12{
    margin-bottom: 16.666667%;
  }

  .xl\:ml-2\/12{
    margin-left: 16.666667%;
  }

  .xl\:mt-3\/12{
    margin-top: 25%;
  }

  .xl\:mr-3\/12{
    margin-right: 25%;
  }

  .xl\:mb-3\/12{
    margin-bottom: 25%;
  }

  .xl\:ml-3\/12{
    margin-left: 25%;
  }

  .xl\:mt-4\/12{
    margin-top: 33.333333%;
  }

  .xl\:mr-4\/12{
    margin-right: 33.333333%;
  }

  .xl\:mb-4\/12{
    margin-bottom: 33.333333%;
  }

  .xl\:ml-4\/12{
    margin-left: 33.333333%;
  }

  .xl\:mt-5\/12{
    margin-top: 41.666667%;
  }

  .xl\:mr-5\/12{
    margin-right: 41.666667%;
  }

  .xl\:mb-5\/12{
    margin-bottom: 41.666667%;
  }

  .xl\:ml-5\/12{
    margin-left: 41.666667%;
  }

  .xl\:mt-6\/12{
    margin-top: 50%;
  }

  .xl\:mr-6\/12{
    margin-right: 50%;
  }

  .xl\:mb-6\/12{
    margin-bottom: 50%;
  }

  .xl\:ml-6\/12{
    margin-left: 50%;
  }

  .xl\:mt-7\/12{
    margin-top: 58.333333%;
  }

  .xl\:mr-7\/12{
    margin-right: 58.333333%;
  }

  .xl\:mb-7\/12{
    margin-bottom: 58.333333%;
  }

  .xl\:ml-7\/12{
    margin-left: 58.333333%;
  }

  .xl\:mt-8\/12{
    margin-top: 66.666667%;
  }

  .xl\:mr-8\/12{
    margin-right: 66.666667%;
  }

  .xl\:mb-8\/12{
    margin-bottom: 66.666667%;
  }

  .xl\:ml-8\/12{
    margin-left: 66.666667%;
  }

  .xl\:mt-9\/12{
    margin-top: 75%;
  }

  .xl\:mr-9\/12{
    margin-right: 75%;
  }

  .xl\:mb-9\/12{
    margin-bottom: 75%;
  }

  .xl\:ml-9\/12{
    margin-left: 75%;
  }

  .xl\:mt-10\/12{
    margin-top: 83.333333%;
  }

  .xl\:mr-10\/12{
    margin-right: 83.333333%;
  }

  .xl\:mb-10\/12{
    margin-bottom: 83.333333%;
  }

  .xl\:ml-10\/12{
    margin-left: 83.333333%;
  }

  .xl\:mt-11\/12{
    margin-top: 91.666667%;
  }

  .xl\:mr-11\/12{
    margin-right: 91.666667%;
  }

  .xl\:mb-11\/12{
    margin-bottom: 91.666667%;
  }

  .xl\:ml-11\/12{
    margin-left: 91.666667%;
  }

  .xl\:mt-full{
    margin-top: 100%;
  }

  .xl\:mr-full{
    margin-right: 100%;
  }

  .xl\:mb-full{
    margin-bottom: 100%;
  }

  .xl\:ml-full{
    margin-left: 100%;
  }

  .xl\:-mt-1{
    margin-top: -0.25rem;
  }

  .xl\:-mr-1{
    margin-right: -0.25rem;
  }

  .xl\:-mb-1{
    margin-bottom: -0.25rem;
  }

  .xl\:-ml-1{
    margin-left: -0.25rem;
  }

  .xl\:-mt-2{
    margin-top: -0.5rem;
  }

  .xl\:-mr-2{
    margin-right: -0.5rem;
  }

  .xl\:-mb-2{
    margin-bottom: -0.5rem;
  }

  .xl\:-ml-2{
    margin-left: -0.5rem;
  }

  .xl\:-mt-3{
    margin-top: -0.75rem;
  }

  .xl\:-mr-3{
    margin-right: -0.75rem;
  }

  .xl\:-mb-3{
    margin-bottom: -0.75rem;
  }

  .xl\:-ml-3{
    margin-left: -0.75rem;
  }

  .xl\:-mt-4{
    margin-top: -1rem;
  }

  .xl\:-mr-4{
    margin-right: -1rem;
  }

  .xl\:-mb-4{
    margin-bottom: -1rem;
  }

  .xl\:-ml-4{
    margin-left: -1rem;
  }

  .xl\:-mt-5{
    margin-top: -1.25rem;
  }

  .xl\:-mr-5{
    margin-right: -1.25rem;
  }

  .xl\:-mb-5{
    margin-bottom: -1.25rem;
  }

  .xl\:-ml-5{
    margin-left: -1.25rem;
  }

  .xl\:-mt-6{
    margin-top: -1.5rem;
  }

  .xl\:-mr-6{
    margin-right: -1.5rem;
  }

  .xl\:-mb-6{
    margin-bottom: -1.5rem;
  }

  .xl\:-ml-6{
    margin-left: -1.5rem;
  }

  .xl\:-mt-7{
    margin-top: -1.75rem;
  }

  .xl\:-mr-7{
    margin-right: -1.75rem;
  }

  .xl\:-mb-7{
    margin-bottom: -1.75rem;
  }

  .xl\:-ml-7{
    margin-left: -1.75rem;
  }

  .xl\:-mt-8{
    margin-top: -2rem;
  }

  .xl\:-mr-8{
    margin-right: -2rem;
  }

  .xl\:-mb-8{
    margin-bottom: -2rem;
  }

  .xl\:-ml-8{
    margin-left: -2rem;
  }

  .xl\:-mt-9{
    margin-top: -2.25rem;
  }

  .xl\:-mr-9{
    margin-right: -2.25rem;
  }

  .xl\:-mb-9{
    margin-bottom: -2.25rem;
  }

  .xl\:-ml-9{
    margin-left: -2.25rem;
  }

  .xl\:-mt-10{
    margin-top: -2.5rem;
  }

  .xl\:-mr-10{
    margin-right: -2.5rem;
  }

  .xl\:-mb-10{
    margin-bottom: -2.5rem;
  }

  .xl\:-ml-10{
    margin-left: -2.5rem;
  }

  .xl\:-mt-11{
    margin-top: -2.75rem;
  }

  .xl\:-mr-11{
    margin-right: -2.75rem;
  }

  .xl\:-mb-11{
    margin-bottom: -2.75rem;
  }

  .xl\:-ml-11{
    margin-left: -2.75rem;
  }

  .xl\:-mt-12{
    margin-top: -3rem;
  }

  .xl\:-mr-12{
    margin-right: -3rem;
  }

  .xl\:-mb-12{
    margin-bottom: -3rem;
  }

  .xl\:-ml-12{
    margin-left: -3rem;
  }

  .xl\:-mt-13{
    margin-top: -3.25rem;
  }

  .xl\:-mr-13{
    margin-right: -3.25rem;
  }

  .xl\:-mb-13{
    margin-bottom: -3.25rem;
  }

  .xl\:-ml-13{
    margin-left: -3.25rem;
  }

  .xl\:-mt-14{
    margin-top: -3.5rem;
  }

  .xl\:-mr-14{
    margin-right: -3.5rem;
  }

  .xl\:-mb-14{
    margin-bottom: -3.5rem;
  }

  .xl\:-ml-14{
    margin-left: -3.5rem;
  }

  .xl\:-mt-15{
    margin-top: -3.75rem;
  }

  .xl\:-mr-15{
    margin-right: -3.75rem;
  }

  .xl\:-mb-15{
    margin-bottom: -3.75rem;
  }

  .xl\:-ml-15{
    margin-left: -3.75rem;
  }

  .xl\:-mt-16{
    margin-top: -4rem;
  }

  .xl\:-mr-16{
    margin-right: -4rem;
  }

  .xl\:-mb-16{
    margin-bottom: -4rem;
  }

  .xl\:-ml-16{
    margin-left: -4rem;
  }

  .xl\:-mt-20{
    margin-top: -5rem;
  }

  .xl\:-mr-20{
    margin-right: -5rem;
  }

  .xl\:-mb-20{
    margin-bottom: -5rem;
  }

  .xl\:-ml-20{
    margin-left: -5rem;
  }

  .xl\:-mt-24{
    margin-top: -6rem;
  }

  .xl\:-mr-24{
    margin-right: -6rem;
  }

  .xl\:-mb-24{
    margin-bottom: -6rem;
  }

  .xl\:-ml-24{
    margin-left: -6rem;
  }

  .xl\:-mt-28{
    margin-top: -7rem;
  }

  .xl\:-mr-28{
    margin-right: -7rem;
  }

  .xl\:-mb-28{
    margin-bottom: -7rem;
  }

  .xl\:-ml-28{
    margin-left: -7rem;
  }

  .xl\:-mt-32{
    margin-top: -8rem;
  }

  .xl\:-mr-32{
    margin-right: -8rem;
  }

  .xl\:-mb-32{
    margin-bottom: -8rem;
  }

  .xl\:-ml-32{
    margin-left: -8rem;
  }

  .xl\:-mt-36{
    margin-top: -9rem;
  }

  .xl\:-mr-36{
    margin-right: -9rem;
  }

  .xl\:-mb-36{
    margin-bottom: -9rem;
  }

  .xl\:-ml-36{
    margin-left: -9rem;
  }

  .xl\:-mt-40{
    margin-top: -10rem;
  }

  .xl\:-mr-40{
    margin-right: -10rem;
  }

  .xl\:-mb-40{
    margin-bottom: -10rem;
  }

  .xl\:-ml-40{
    margin-left: -10rem;
  }

  .xl\:-mt-44{
    margin-top: -11rem;
  }

  .xl\:-mr-44{
    margin-right: -11rem;
  }

  .xl\:-mb-44{
    margin-bottom: -11rem;
  }

  .xl\:-ml-44{
    margin-left: -11rem;
  }

  .xl\:-mt-48{
    margin-top: -12rem;
  }

  .xl\:-mr-48{
    margin-right: -12rem;
  }

  .xl\:-mb-48{
    margin-bottom: -12rem;
  }

  .xl\:-ml-48{
    margin-left: -12rem;
  }

  .xl\:-mt-52{
    margin-top: -13rem;
  }

  .xl\:-mr-52{
    margin-right: -13rem;
  }

  .xl\:-mb-52{
    margin-bottom: -13rem;
  }

  .xl\:-ml-52{
    margin-left: -13rem;
  }

  .xl\:-mt-56{
    margin-top: -14rem;
  }

  .xl\:-mr-56{
    margin-right: -14rem;
  }

  .xl\:-mb-56{
    margin-bottom: -14rem;
  }

  .xl\:-ml-56{
    margin-left: -14rem;
  }

  .xl\:-mt-60{
    margin-top: -15rem;
  }

  .xl\:-mr-60{
    margin-right: -15rem;
  }

  .xl\:-mb-60{
    margin-bottom: -15rem;
  }

  .xl\:-ml-60{
    margin-left: -15rem;
  }

  .xl\:-mt-64{
    margin-top: -16rem;
  }

  .xl\:-mr-64{
    margin-right: -16rem;
  }

  .xl\:-mb-64{
    margin-bottom: -16rem;
  }

  .xl\:-ml-64{
    margin-left: -16rem;
  }

  .xl\:-mt-72{
    margin-top: -18rem;
  }

  .xl\:-mr-72{
    margin-right: -18rem;
  }

  .xl\:-mb-72{
    margin-bottom: -18rem;
  }

  .xl\:-ml-72{
    margin-left: -18rem;
  }

  .xl\:-mt-80{
    margin-top: -20rem;
  }

  .xl\:-mr-80{
    margin-right: -20rem;
  }

  .xl\:-mb-80{
    margin-bottom: -20rem;
  }

  .xl\:-ml-80{
    margin-left: -20rem;
  }

  .xl\:-mt-96{
    margin-top: -24rem;
  }

  .xl\:-mr-96{
    margin-right: -24rem;
  }

  .xl\:-mb-96{
    margin-bottom: -24rem;
  }

  .xl\:-ml-96{
    margin-left: -24rem;
  }

  .xl\:-mt-px{
    margin-top: -1px;
  }

  .xl\:-mr-px{
    margin-right: -1px;
  }

  .xl\:-mb-px{
    margin-bottom: -1px;
  }

  .xl\:-ml-px{
    margin-left: -1px;
  }

  .xl\:-mt-0\.5{
    margin-top: -0.125rem;
  }

  .xl\:-mr-0\.5{
    margin-right: -0.125rem;
  }

  .xl\:-mb-0\.5{
    margin-bottom: -0.125rem;
  }

  .xl\:-ml-0\.5{
    margin-left: -0.125rem;
  }

  .xl\:-mt-1\.5{
    margin-top: -0.375rem;
  }

  .xl\:-mr-1\.5{
    margin-right: -0.375rem;
  }

  .xl\:-mb-1\.5{
    margin-bottom: -0.375rem;
  }

  .xl\:-ml-1\.5{
    margin-left: -0.375rem;
  }

  .xl\:-mt-2\.5{
    margin-top: -0.625rem;
  }

  .xl\:-mr-2\.5{
    margin-right: -0.625rem;
  }

  .xl\:-mb-2\.5{
    margin-bottom: -0.625rem;
  }

  .xl\:-ml-2\.5{
    margin-left: -0.625rem;
  }

  .xl\:-mt-3\.5{
    margin-top: -0.875rem;
  }

  .xl\:-mr-3\.5{
    margin-right: -0.875rem;
  }

  .xl\:-mb-3\.5{
    margin-bottom: -0.875rem;
  }

  .xl\:-ml-3\.5{
    margin-left: -0.875rem;
  }

  .xl\:-mt-1\/2{
    margin-top: -50%;
  }

  .xl\:-mr-1\/2{
    margin-right: -50%;
  }

  .xl\:-mb-1\/2{
    margin-bottom: -50%;
  }

  .xl\:-ml-1\/2{
    margin-left: -50%;
  }

  .xl\:-mt-1\/3{
    margin-top: -33.33333%;
  }

  .xl\:-mr-1\/3{
    margin-right: -33.33333%;
  }

  .xl\:-mb-1\/3{
    margin-bottom: -33.33333%;
  }

  .xl\:-ml-1\/3{
    margin-left: -33.33333%;
  }

  .xl\:-mt-2\/3{
    margin-top: -66.66667%;
  }

  .xl\:-mr-2\/3{
    margin-right: -66.66667%;
  }

  .xl\:-mb-2\/3{
    margin-bottom: -66.66667%;
  }

  .xl\:-ml-2\/3{
    margin-left: -66.66667%;
  }

  .xl\:-mt-1\/4{
    margin-top: -25%;
  }

  .xl\:-mr-1\/4{
    margin-right: -25%;
  }

  .xl\:-mb-1\/4{
    margin-bottom: -25%;
  }

  .xl\:-ml-1\/4{
    margin-left: -25%;
  }

  .xl\:-mt-2\/4{
    margin-top: -50%;
  }

  .xl\:-mr-2\/4{
    margin-right: -50%;
  }

  .xl\:-mb-2\/4{
    margin-bottom: -50%;
  }

  .xl\:-ml-2\/4{
    margin-left: -50%;
  }

  .xl\:-mt-3\/4{
    margin-top: -75%;
  }

  .xl\:-mr-3\/4{
    margin-right: -75%;
  }

  .xl\:-mb-3\/4{
    margin-bottom: -75%;
  }

  .xl\:-ml-3\/4{
    margin-left: -75%;
  }

  .xl\:-mt-1\/5{
    margin-top: -20%;
  }

  .xl\:-mr-1\/5{
    margin-right: -20%;
  }

  .xl\:-mb-1\/5{
    margin-bottom: -20%;
  }

  .xl\:-ml-1\/5{
    margin-left: -20%;
  }

  .xl\:-mt-2\/5{
    margin-top: -40%;
  }

  .xl\:-mr-2\/5{
    margin-right: -40%;
  }

  .xl\:-mb-2\/5{
    margin-bottom: -40%;
  }

  .xl\:-ml-2\/5{
    margin-left: -40%;
  }

  .xl\:-mt-3\/5{
    margin-top: -60%;
  }

  .xl\:-mr-3\/5{
    margin-right: -60%;
  }

  .xl\:-mb-3\/5{
    margin-bottom: -60%;
  }

  .xl\:-ml-3\/5{
    margin-left: -60%;
  }

  .xl\:-mt-4\/5{
    margin-top: -80%;
  }

  .xl\:-mr-4\/5{
    margin-right: -80%;
  }

  .xl\:-mb-4\/5{
    margin-bottom: -80%;
  }

  .xl\:-ml-4\/5{
    margin-left: -80%;
  }

  .xl\:-mt-1\/6{
    margin-top: -16.66667%;
  }

  .xl\:-mr-1\/6{
    margin-right: -16.66667%;
  }

  .xl\:-mb-1\/6{
    margin-bottom: -16.66667%;
  }

  .xl\:-ml-1\/6{
    margin-left: -16.66667%;
  }

  .xl\:-mt-2\/6{
    margin-top: -33.33333%;
  }

  .xl\:-mr-2\/6{
    margin-right: -33.33333%;
  }

  .xl\:-mb-2\/6{
    margin-bottom: -33.33333%;
  }

  .xl\:-ml-2\/6{
    margin-left: -33.33333%;
  }

  .xl\:-mt-3\/6{
    margin-top: -50%;
  }

  .xl\:-mr-3\/6{
    margin-right: -50%;
  }

  .xl\:-mb-3\/6{
    margin-bottom: -50%;
  }

  .xl\:-ml-3\/6{
    margin-left: -50%;
  }

  .xl\:-mt-4\/6{
    margin-top: -66.66667%;
  }

  .xl\:-mr-4\/6{
    margin-right: -66.66667%;
  }

  .xl\:-mb-4\/6{
    margin-bottom: -66.66667%;
  }

  .xl\:-ml-4\/6{
    margin-left: -66.66667%;
  }

  .xl\:-mt-5\/6{
    margin-top: -83.33333%;
  }

  .xl\:-mr-5\/6{
    margin-right: -83.33333%;
  }

  .xl\:-mb-5\/6{
    margin-bottom: -83.33333%;
  }

  .xl\:-ml-5\/6{
    margin-left: -83.33333%;
  }

  .xl\:-mt-1\/12{
    margin-top: -8.33333%;
  }

  .xl\:-mr-1\/12{
    margin-right: -8.33333%;
  }

  .xl\:-mb-1\/12{
    margin-bottom: -8.33333%;
  }

  .xl\:-ml-1\/12{
    margin-left: -8.33333%;
  }

  .xl\:-mt-2\/12{
    margin-top: -16.66667%;
  }

  .xl\:-mr-2\/12{
    margin-right: -16.66667%;
  }

  .xl\:-mb-2\/12{
    margin-bottom: -16.66667%;
  }

  .xl\:-ml-2\/12{
    margin-left: -16.66667%;
  }

  .xl\:-mt-3\/12{
    margin-top: -25%;
  }

  .xl\:-mr-3\/12{
    margin-right: -25%;
  }

  .xl\:-mb-3\/12{
    margin-bottom: -25%;
  }

  .xl\:-ml-3\/12{
    margin-left: -25%;
  }

  .xl\:-mt-4\/12{
    margin-top: -33.33333%;
  }

  .xl\:-mr-4\/12{
    margin-right: -33.33333%;
  }

  .xl\:-mb-4\/12{
    margin-bottom: -33.33333%;
  }

  .xl\:-ml-4\/12{
    margin-left: -33.33333%;
  }

  .xl\:-mt-5\/12{
    margin-top: -41.66667%;
  }

  .xl\:-mr-5\/12{
    margin-right: -41.66667%;
  }

  .xl\:-mb-5\/12{
    margin-bottom: -41.66667%;
  }

  .xl\:-ml-5\/12{
    margin-left: -41.66667%;
  }

  .xl\:-mt-6\/12{
    margin-top: -50%;
  }

  .xl\:-mr-6\/12{
    margin-right: -50%;
  }

  .xl\:-mb-6\/12{
    margin-bottom: -50%;
  }

  .xl\:-ml-6\/12{
    margin-left: -50%;
  }

  .xl\:-mt-7\/12{
    margin-top: -58.33333%;
  }

  .xl\:-mr-7\/12{
    margin-right: -58.33333%;
  }

  .xl\:-mb-7\/12{
    margin-bottom: -58.33333%;
  }

  .xl\:-ml-7\/12{
    margin-left: -58.33333%;
  }

  .xl\:-mt-8\/12{
    margin-top: -66.66667%;
  }

  .xl\:-mr-8\/12{
    margin-right: -66.66667%;
  }

  .xl\:-mb-8\/12{
    margin-bottom: -66.66667%;
  }

  .xl\:-ml-8\/12{
    margin-left: -66.66667%;
  }

  .xl\:-mt-9\/12{
    margin-top: -75%;
  }

  .xl\:-mr-9\/12{
    margin-right: -75%;
  }

  .xl\:-mb-9\/12{
    margin-bottom: -75%;
  }

  .xl\:-ml-9\/12{
    margin-left: -75%;
  }

  .xl\:-mt-10\/12{
    margin-top: -83.33333%;
  }

  .xl\:-mr-10\/12{
    margin-right: -83.33333%;
  }

  .xl\:-mb-10\/12{
    margin-bottom: -83.33333%;
  }

  .xl\:-ml-10\/12{
    margin-left: -83.33333%;
  }

  .xl\:-mt-11\/12{
    margin-top: -91.66667%;
  }

  .xl\:-mr-11\/12{
    margin-right: -91.66667%;
  }

  .xl\:-mb-11\/12{
    margin-bottom: -91.66667%;
  }

  .xl\:-ml-11\/12{
    margin-left: -91.66667%;
  }

  .xl\:-mt-full{
    margin-top: -100%;
  }

  .xl\:-mr-full{
    margin-right: -100%;
  }

  .xl\:-mb-full{
    margin-bottom: -100%;
  }

  .xl\:-ml-full{
    margin-left: -100%;
  }

  .xl\:max-h-0{
    max-height: 0;
  }

  .xl\:max-h-1{
    max-height: 0.25rem;
  }

  .xl\:max-h-2{
    max-height: 0.5rem;
  }

  .xl\:max-h-3{
    max-height: 0.75rem;
  }

  .xl\:max-h-4{
    max-height: 1rem;
  }

  .xl\:max-h-5{
    max-height: 1.25rem;
  }

  .xl\:max-h-6{
    max-height: 1.5rem;
  }

  .xl\:max-h-7{
    max-height: 1.75rem;
  }

  .xl\:max-h-8{
    max-height: 2rem;
  }

  .xl\:max-h-9{
    max-height: 2.25rem;
  }

  .xl\:max-h-10{
    max-height: 2.5rem;
  }

  .xl\:max-h-11{
    max-height: 2.75rem;
  }

  .xl\:max-h-12{
    max-height: 3rem;
  }

  .xl\:max-h-13{
    max-height: 3.25rem;
  }

  .xl\:max-h-14{
    max-height: 3.5rem;
  }

  .xl\:max-h-15{
    max-height: 3.75rem;
  }

  .xl\:max-h-16{
    max-height: 4rem;
  }

  .xl\:max-h-20{
    max-height: 5rem;
  }

  .xl\:max-h-24{
    max-height: 6rem;
  }

  .xl\:max-h-28{
    max-height: 7rem;
  }

  .xl\:max-h-32{
    max-height: 8rem;
  }

  .xl\:max-h-36{
    max-height: 9rem;
  }

  .xl\:max-h-40{
    max-height: 10rem;
  }

  .xl\:max-h-44{
    max-height: 11rem;
  }

  .xl\:max-h-48{
    max-height: 12rem;
  }

  .xl\:max-h-52{
    max-height: 13rem;
  }

  .xl\:max-h-56{
    max-height: 14rem;
  }

  .xl\:max-h-60{
    max-height: 15rem;
  }

  .xl\:max-h-64{
    max-height: 16rem;
  }

  .xl\:max-h-72{
    max-height: 18rem;
  }

  .xl\:max-h-80{
    max-height: 20rem;
  }

  .xl\:max-h-96{
    max-height: 24rem;
  }

  .xl\:max-h-screen{
    max-height: 100vh;
  }

  .xl\:max-h-px{
    max-height: 1px;
  }

  .xl\:max-h-0\.5{
    max-height: 0.125rem;
  }

  .xl\:max-h-1\.5{
    max-height: 0.375rem;
  }

  .xl\:max-h-2\.5{
    max-height: 0.625rem;
  }

  .xl\:max-h-3\.5{
    max-height: 0.875rem;
  }

  .xl\:max-h-1\/2{
    max-height: 50%;
  }

  .xl\:max-h-1\/3{
    max-height: 33.333333%;
  }

  .xl\:max-h-2\/3{
    max-height: 66.666667%;
  }

  .xl\:max-h-1\/4{
    max-height: 25%;
  }

  .xl\:max-h-2\/4{
    max-height: 50%;
  }

  .xl\:max-h-3\/4{
    max-height: 75%;
  }

  .xl\:max-h-1\/5{
    max-height: 20%;
  }

  .xl\:max-h-2\/5{
    max-height: 40%;
  }

  .xl\:max-h-3\/5{
    max-height: 60%;
  }

  .xl\:max-h-4\/5{
    max-height: 80%;
  }

  .xl\:max-h-1\/6{
    max-height: 16.666667%;
  }

  .xl\:max-h-2\/6{
    max-height: 33.333333%;
  }

  .xl\:max-h-3\/6{
    max-height: 50%;
  }

  .xl\:max-h-4\/6{
    max-height: 66.666667%;
  }

  .xl\:max-h-5\/6{
    max-height: 83.333333%;
  }

  .xl\:max-h-1\/12{
    max-height: 8.333333%;
  }

  .xl\:max-h-2\/12{
    max-height: 16.666667%;
  }

  .xl\:max-h-3\/12{
    max-height: 25%;
  }

  .xl\:max-h-4\/12{
    max-height: 33.333333%;
  }

  .xl\:max-h-5\/12{
    max-height: 41.666667%;
  }

  .xl\:max-h-6\/12{
    max-height: 50%;
  }

  .xl\:max-h-7\/12{
    max-height: 58.333333%;
  }

  .xl\:max-h-8\/12{
    max-height: 66.666667%;
  }

  .xl\:max-h-9\/12{
    max-height: 75%;
  }

  .xl\:max-h-10\/12{
    max-height: 83.333333%;
  }

  .xl\:max-h-11\/12{
    max-height: 91.666667%;
  }

  .xl\:max-h-full{
    max-height: 100%;
  }

  .xl\:max-w-0{
    max-width: 0rem;
  }

  .xl\:max-w-none{
    max-width: none;
  }

  .xl\:max-w-xs{
    max-width: 20rem;
  }

  .xl\:max-w-sm{
    max-width: 24rem;
  }

  .xl\:max-w-md{
    max-width: 28rem;
  }

  .xl\:max-w-lg{
    max-width: 32rem;
  }

  .xl\:max-w-xl{
    max-width: 36rem;
  }

  .xl\:max-w-2xl{
    max-width: 42rem;
  }

  .xl\:max-w-3xl{
    max-width: 48rem;
  }

  .xl\:max-w-4xl{
    max-width: 56rem;
  }

  .xl\:max-w-5xl{
    max-width: 64rem;
  }

  .xl\:max-w-6xl{
    max-width: 72rem;
  }

  .xl\:max-w-7xl{
    max-width: 80rem;
  }

  .xl\:max-w-full{
    max-width: 100%;
  }

  .xl\:max-w-min-content{
    max-width: -webkit-min-content;
    max-width: -moz-min-content;
    max-width: min-content;
  }

  .xl\:max-w-max-content{
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
  }

  .xl\:max-w-prose{
    max-width: 65ch;
  }

  .xl\:max-w-screen-sm{
    max-width: 640px;
  }

  .xl\:max-w-screen-md{
    max-width: 768px;
  }

  .xl\:max-w-screen-lg{
    max-width: 1024px;
  }

  .xl\:max-w-screen-xl{
    max-width: 1280px;
  }

  .xl\:max-w-screen-2xl{
    max-width: 1536px;
  }

  .xl\:min-h-0{
    min-height: 0px;
  }

  .xl\:min-h-full{
    min-height: 100%;
  }

  .xl\:min-h-screen{
    min-height: 100vh;
  }

  .xl\:min-w-0{
    min-width: 0;
  }

  .xl\:min-w-full{
    min-width: 100%;
  }

  .xl\:min-w-min-content{
    min-width: -webkit-min-content;
    min-width: -moz-min-content;
    min-width: min-content;
  }

  .xl\:min-w-max-content{
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
  }

  .xl\:object-contain{
    -o-object-fit: contain;
       object-fit: contain;
  }

  .xl\:object-cover{
    -o-object-fit: cover;
       object-fit: cover;
  }

  .xl\:object-fill{
    -o-object-fit: fill;
       object-fit: fill;
  }

  .xl\:object-none{
    -o-object-fit: none;
       object-fit: none;
  }

  .xl\:object-scale-down{
    -o-object-fit: scale-down;
       object-fit: scale-down;
  }

  .xl\:object-bottom{
    -o-object-position: bottom;
       object-position: bottom;
  }

  .xl\:object-center{
    -o-object-position: center;
       object-position: center;
  }

  .xl\:object-left{
    -o-object-position: left;
       object-position: left;
  }

  .xl\:object-left-bottom{
    -o-object-position: left bottom;
       object-position: left bottom;
  }

  .xl\:object-left-top{
    -o-object-position: left top;
       object-position: left top;
  }

  .xl\:object-right{
    -o-object-position: right;
       object-position: right;
  }

  .xl\:object-right-bottom{
    -o-object-position: right bottom;
       object-position: right bottom;
  }

  .xl\:object-right-top{
    -o-object-position: right top;
       object-position: right top;
  }

  .xl\:object-top{
    -o-object-position: top;
       object-position: top;
  }

  .xl\:opacity-0{
    opacity: 0;
  }

  .xl\:opacity-5{
    opacity: 0.05;
  }

  .xl\:opacity-10{
    opacity: 0.1;
  }

  .xl\:opacity-20{
    opacity: 0.2;
  }

  .xl\:opacity-25{
    opacity: 0.25;
  }

  .xl\:opacity-30{
    opacity: 0.3;
  }

  .xl\:opacity-40{
    opacity: 0.4;
  }

  .xl\:opacity-50{
    opacity: 0.5;
  }

  .xl\:opacity-60{
    opacity: 0.6;
  }

  .xl\:opacity-70{
    opacity: 0.7;
  }

  .xl\:opacity-75{
    opacity: 0.75;
  }

  .xl\:opacity-80{
    opacity: 0.8;
  }

  .xl\:opacity-90{
    opacity: 0.9;
  }

  .xl\:opacity-95{
    opacity: 0.95;
  }

  .xl\:opacity-100{
    opacity: 1;
  }

  .xl\:hover\:opacity-0:hover{
    opacity: 0;
  }

  .xl\:hover\:opacity-5:hover{
    opacity: 0.05;
  }

  .xl\:hover\:opacity-10:hover{
    opacity: 0.1;
  }

  .xl\:hover\:opacity-20:hover{
    opacity: 0.2;
  }

  .xl\:hover\:opacity-25:hover{
    opacity: 0.25;
  }

  .xl\:hover\:opacity-30:hover{
    opacity: 0.3;
  }

  .xl\:hover\:opacity-40:hover{
    opacity: 0.4;
  }

  .xl\:hover\:opacity-50:hover{
    opacity: 0.5;
  }

  .xl\:hover\:opacity-60:hover{
    opacity: 0.6;
  }

  .xl\:hover\:opacity-70:hover{
    opacity: 0.7;
  }

  .xl\:hover\:opacity-75:hover{
    opacity: 0.75;
  }

  .xl\:hover\:opacity-80:hover{
    opacity: 0.8;
  }

  .xl\:hover\:opacity-90:hover{
    opacity: 0.9;
  }

  .xl\:hover\:opacity-95:hover{
    opacity: 0.95;
  }

  .xl\:hover\:opacity-100:hover{
    opacity: 1;
  }

  .xl\:focus\:opacity-0:focus{
    opacity: 0;
  }

  .xl\:focus\:opacity-5:focus{
    opacity: 0.05;
  }

  .xl\:focus\:opacity-10:focus{
    opacity: 0.1;
  }

  .xl\:focus\:opacity-20:focus{
    opacity: 0.2;
  }

  .xl\:focus\:opacity-25:focus{
    opacity: 0.25;
  }

  .xl\:focus\:opacity-30:focus{
    opacity: 0.3;
  }

  .xl\:focus\:opacity-40:focus{
    opacity: 0.4;
  }

  .xl\:focus\:opacity-50:focus{
    opacity: 0.5;
  }

  .xl\:focus\:opacity-60:focus{
    opacity: 0.6;
  }

  .xl\:focus\:opacity-70:focus{
    opacity: 0.7;
  }

  .xl\:focus\:opacity-75:focus{
    opacity: 0.75;
  }

  .xl\:focus\:opacity-80:focus{
    opacity: 0.8;
  }

  .xl\:focus\:opacity-90:focus{
    opacity: 0.9;
  }

  .xl\:focus\:opacity-95:focus{
    opacity: 0.95;
  }

  .xl\:focus\:opacity-100:focus{
    opacity: 1;
  }

  .xl\:disabled\:opacity-0:disabled{
    opacity: 0;
  }

  .xl\:disabled\:opacity-5:disabled{
    opacity: 0.05;
  }

  .xl\:disabled\:opacity-10:disabled{
    opacity: 0.1;
  }

  .xl\:disabled\:opacity-20:disabled{
    opacity: 0.2;
  }

  .xl\:disabled\:opacity-25:disabled{
    opacity: 0.25;
  }

  .xl\:disabled\:opacity-30:disabled{
    opacity: 0.3;
  }

  .xl\:disabled\:opacity-40:disabled{
    opacity: 0.4;
  }

  .xl\:disabled\:opacity-50:disabled{
    opacity: 0.5;
  }

  .xl\:disabled\:opacity-60:disabled{
    opacity: 0.6;
  }

  .xl\:disabled\:opacity-70:disabled{
    opacity: 0.7;
  }

  .xl\:disabled\:opacity-75:disabled{
    opacity: 0.75;
  }

  .xl\:disabled\:opacity-80:disabled{
    opacity: 0.8;
  }

  .xl\:disabled\:opacity-90:disabled{
    opacity: 0.9;
  }

  .xl\:disabled\:opacity-95:disabled{
    opacity: 0.95;
  }

  .xl\:disabled\:opacity-100:disabled{
    opacity: 1;
  }

  .xl\:outline-none{
    outline: 2px solid transparent;
    outline-offset: 2px;
  }

  .xl\:outline-white{
    outline: 2px dotted white;
    outline-offset: 2px;
  }

  .xl\:outline-black{
    outline: 2px dotted black;
    outline-offset: 2px;
  }

  .xl\:focus-within\:outline-none:focus-within{
    outline: 2px solid transparent;
    outline-offset: 2px;
  }

  .xl\:focus-within\:outline-white:focus-within{
    outline: 2px dotted white;
    outline-offset: 2px;
  }

  .xl\:focus-within\:outline-black:focus-within{
    outline: 2px dotted black;
    outline-offset: 2px;
  }

  .xl\:focus\:outline-none:focus{
    outline: 2px solid transparent;
    outline-offset: 2px;
  }

  .xl\:focus\:outline-white:focus{
    outline: 2px dotted white;
    outline-offset: 2px;
  }

  .xl\:focus\:outline-black:focus{
    outline: 2px dotted black;
    outline-offset: 2px;
  }

  .xl\:overflow-auto{
    overflow: auto;
  }

  .xl\:overflow-hidden{
    overflow: hidden;
  }

  .xl\:overflow-visible{
    overflow: visible;
  }

  .xl\:overflow-scroll{
    overflow: scroll;
  }

  .xl\:overflow-x-auto{
    overflow-x: auto;
  }

  .xl\:overflow-y-auto{
    overflow-y: auto;
  }

  .xl\:overflow-x-hidden{
    overflow-x: hidden;
  }

  .xl\:overflow-y-hidden{
    overflow-y: hidden;
  }

  .xl\:overflow-x-visible{
    overflow-x: visible;
  }

  .xl\:overflow-y-visible{
    overflow-y: visible;
  }

  .xl\:overflow-x-scroll{
    overflow-x: scroll;
  }

  .xl\:overflow-y-scroll{
    overflow-y: scroll;
  }

  .xl\:overscroll-auto{
    -ms-scroll-chaining: chained;
        overscroll-behavior: auto;
  }

  .xl\:overscroll-contain{
    -ms-scroll-chaining: none;
        overscroll-behavior: contain;
  }

  .xl\:overscroll-none{
    -ms-scroll-chaining: none;
        overscroll-behavior: none;
  }

  .xl\:overscroll-y-auto{
    overscroll-behavior-y: auto;
  }

  .xl\:overscroll-y-contain{
    overscroll-behavior-y: contain;
  }

  .xl\:overscroll-y-none{
    overscroll-behavior-y: none;
  }

  .xl\:overscroll-x-auto{
    overscroll-behavior-x: auto;
  }

  .xl\:overscroll-x-contain{
    overscroll-behavior-x: contain;
  }

  .xl\:overscroll-x-none{
    overscroll-behavior-x: none;
  }

  .xl\:p-0{
    padding: 0;
  }

  .xl\:p-1{
    padding: 0.25rem;
  }

  .xl\:p-2{
    padding: 0.5rem;
  }

  .xl\:p-3{
    padding: 0.75rem;
  }

  .xl\:p-4{
    padding: 1rem;
  }

  .xl\:p-5{
    padding: 1.25rem;
  }

  .xl\:p-6{
    padding: 1.5rem;
  }

  .xl\:p-7{
    padding: 1.75rem;
  }

  .xl\:p-8{
    padding: 2rem;
  }

  .xl\:p-9{
    padding: 2.25rem;
  }

  .xl\:p-10{
    padding: 2.5rem;
  }

  .xl\:p-11{
    padding: 2.75rem;
  }

  .xl\:p-12{
    padding: 3rem;
  }

  .xl\:p-13{
    padding: 3.25rem;
  }

  .xl\:p-14{
    padding: 3.5rem;
  }

  .xl\:p-15{
    padding: 3.75rem;
  }

  .xl\:p-16{
    padding: 4rem;
  }

  .xl\:p-20{
    padding: 5rem;
  }

  .xl\:p-24{
    padding: 6rem;
  }

  .xl\:p-28{
    padding: 7rem;
  }

  .xl\:p-32{
    padding: 8rem;
  }

  .xl\:p-36{
    padding: 9rem;
  }

  .xl\:p-40{
    padding: 10rem;
  }

  .xl\:p-44{
    padding: 11rem;
  }

  .xl\:p-48{
    padding: 12rem;
  }

  .xl\:p-52{
    padding: 13rem;
  }

  .xl\:p-56{
    padding: 14rem;
  }

  .xl\:p-60{
    padding: 15rem;
  }

  .xl\:p-64{
    padding: 16rem;
  }

  .xl\:p-72{
    padding: 18rem;
  }

  .xl\:p-80{
    padding: 20rem;
  }

  .xl\:p-96{
    padding: 24rem;
  }

  .xl\:p-px{
    padding: 1px;
  }

  .xl\:p-0\.5{
    padding: 0.125rem;
  }

  .xl\:p-1\.5{
    padding: 0.375rem;
  }

  .xl\:p-2\.5{
    padding: 0.625rem;
  }

  .xl\:p-3\.5{
    padding: 0.875rem;
  }

  .xl\:p-1\/2{
    padding: 50%;
  }

  .xl\:p-1\/3{
    padding: 33.333333%;
  }

  .xl\:p-2\/3{
    padding: 66.666667%;
  }

  .xl\:p-1\/4{
    padding: 25%;
  }

  .xl\:p-2\/4{
    padding: 50%;
  }

  .xl\:p-3\/4{
    padding: 75%;
  }

  .xl\:p-1\/5{
    padding: 20%;
  }

  .xl\:p-2\/5{
    padding: 40%;
  }

  .xl\:p-3\/5{
    padding: 60%;
  }

  .xl\:p-4\/5{
    padding: 80%;
  }

  .xl\:p-1\/6{
    padding: 16.666667%;
  }

  .xl\:p-2\/6{
    padding: 33.333333%;
  }

  .xl\:p-3\/6{
    padding: 50%;
  }

  .xl\:p-4\/6{
    padding: 66.666667%;
  }

  .xl\:p-5\/6{
    padding: 83.333333%;
  }

  .xl\:p-1\/12{
    padding: 8.333333%;
  }

  .xl\:p-2\/12{
    padding: 16.666667%;
  }

  .xl\:p-3\/12{
    padding: 25%;
  }

  .xl\:p-4\/12{
    padding: 33.333333%;
  }

  .xl\:p-5\/12{
    padding: 41.666667%;
  }

  .xl\:p-6\/12{
    padding: 50%;
  }

  .xl\:p-7\/12{
    padding: 58.333333%;
  }

  .xl\:p-8\/12{
    padding: 66.666667%;
  }

  .xl\:p-9\/12{
    padding: 75%;
  }

  .xl\:p-10\/12{
    padding: 83.333333%;
  }

  .xl\:p-11\/12{
    padding: 91.666667%;
  }

  .xl\:p-full{
    padding: 100%;
  }

  .xl\:py-0{
    padding-top: 0;
    padding-bottom: 0;
  }

  .xl\:px-0{
    padding-left: 0;
    padding-right: 0;
  }

  .xl\:py-1{
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .xl\:px-1{
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .xl\:py-2{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .xl\:px-2{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .xl\:py-3{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .xl\:px-3{
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .xl\:py-4{
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .xl\:px-4{
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .xl\:py-5{
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .xl\:px-5{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .xl\:py-6{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .xl\:px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .xl\:py-7{
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }

  .xl\:px-7{
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }

  .xl\:py-8{
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .xl\:px-8{
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .xl\:py-9{
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
  }

  .xl\:px-9{
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }

  .xl\:py-10{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .xl\:px-10{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .xl\:py-11{
    padding-top: 2.75rem;
    padding-bottom: 2.75rem;
  }

  .xl\:px-11{
    padding-left: 2.75rem;
    padding-right: 2.75rem;
  }

  .xl\:py-12{
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .xl\:px-12{
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .xl\:py-13{
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }

  .xl\:px-13{
    padding-left: 3.25rem;
    padding-right: 3.25rem;
  }

  .xl\:py-14{
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .xl\:px-14{
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }

  .xl\:py-15{
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }

  .xl\:px-15{
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }

  .xl\:py-16{
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .xl\:px-16{
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .xl\:py-20{
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .xl\:px-20{
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .xl\:py-24{
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .xl\:px-24{
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .xl\:py-28{
    padding-top: 7rem;
    padding-bottom: 7rem;
  }

  .xl\:px-28{
    padding-left: 7rem;
    padding-right: 7rem;
  }

  .xl\:py-32{
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .xl\:px-32{
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .xl\:py-36{
    padding-top: 9rem;
    padding-bottom: 9rem;
  }

  .xl\:px-36{
    padding-left: 9rem;
    padding-right: 9rem;
  }

  .xl\:py-40{
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .xl\:px-40{
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .xl\:py-44{
    padding-top: 11rem;
    padding-bottom: 11rem;
  }

  .xl\:px-44{
    padding-left: 11rem;
    padding-right: 11rem;
  }

  .xl\:py-48{
    padding-top: 12rem;
    padding-bottom: 12rem;
  }

  .xl\:px-48{
    padding-left: 12rem;
    padding-right: 12rem;
  }

  .xl\:py-52{
    padding-top: 13rem;
    padding-bottom: 13rem;
  }

  .xl\:px-52{
    padding-left: 13rem;
    padding-right: 13rem;
  }

  .xl\:py-56{
    padding-top: 14rem;
    padding-bottom: 14rem;
  }

  .xl\:px-56{
    padding-left: 14rem;
    padding-right: 14rem;
  }

  .xl\:py-60{
    padding-top: 15rem;
    padding-bottom: 15rem;
  }

  .xl\:px-60{
    padding-left: 15rem;
    padding-right: 15rem;
  }

  .xl\:py-64{
    padding-top: 16rem;
    padding-bottom: 16rem;
  }

  .xl\:px-64{
    padding-left: 16rem;
    padding-right: 16rem;
  }

  .xl\:py-72{
    padding-top: 18rem;
    padding-bottom: 18rem;
  }

  .xl\:px-72{
    padding-left: 18rem;
    padding-right: 18rem;
  }

  .xl\:py-80{
    padding-top: 20rem;
    padding-bottom: 20rem;
  }

  .xl\:px-80{
    padding-left: 20rem;
    padding-right: 20rem;
  }

  .xl\:py-96{
    padding-top: 24rem;
    padding-bottom: 24rem;
  }

  .xl\:px-96{
    padding-left: 24rem;
    padding-right: 24rem;
  }

  .xl\:py-px{
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .xl\:px-px{
    padding-left: 1px;
    padding-right: 1px;
  }

  .xl\:py-0\.5{
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
  }

  .xl\:px-0\.5{
    padding-left: 0.125rem;
    padding-right: 0.125rem;
  }

  .xl\:py-1\.5{
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
  }

  .xl\:px-1\.5{
    padding-left: 0.375rem;
    padding-right: 0.375rem;
  }

  .xl\:py-2\.5{
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }

  .xl\:px-2\.5{
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }

  .xl\:py-3\.5{
    padding-top: 0.875rem;
    padding-bottom: 0.875rem;
  }

  .xl\:px-3\.5{
    padding-left: 0.875rem;
    padding-right: 0.875rem;
  }

  .xl\:py-1\/2{
    padding-top: 50%;
    padding-bottom: 50%;
  }

  .xl\:px-1\/2{
    padding-left: 50%;
    padding-right: 50%;
  }

  .xl\:py-1\/3{
    padding-top: 33.333333%;
    padding-bottom: 33.333333%;
  }

  .xl\:px-1\/3{
    padding-left: 33.333333%;
    padding-right: 33.333333%;
  }

  .xl\:py-2\/3{
    padding-top: 66.666667%;
    padding-bottom: 66.666667%;
  }

  .xl\:px-2\/3{
    padding-left: 66.666667%;
    padding-right: 66.666667%;
  }

  .xl\:py-1\/4{
    padding-top: 25%;
    padding-bottom: 25%;
  }

  .xl\:px-1\/4{
    padding-left: 25%;
    padding-right: 25%;
  }

  .xl\:py-2\/4{
    padding-top: 50%;
    padding-bottom: 50%;
  }

  .xl\:px-2\/4{
    padding-left: 50%;
    padding-right: 50%;
  }

  .xl\:py-3\/4{
    padding-top: 75%;
    padding-bottom: 75%;
  }

  .xl\:px-3\/4{
    padding-left: 75%;
    padding-right: 75%;
  }

  .xl\:py-1\/5{
    padding-top: 20%;
    padding-bottom: 20%;
  }

  .xl\:px-1\/5{
    padding-left: 20%;
    padding-right: 20%;
  }

  .xl\:py-2\/5{
    padding-top: 40%;
    padding-bottom: 40%;
  }

  .xl\:px-2\/5{
    padding-left: 40%;
    padding-right: 40%;
  }

  .xl\:py-3\/5{
    padding-top: 60%;
    padding-bottom: 60%;
  }

  .xl\:px-3\/5{
    padding-left: 60%;
    padding-right: 60%;
  }

  .xl\:py-4\/5{
    padding-top: 80%;
    padding-bottom: 80%;
  }

  .xl\:px-4\/5{
    padding-left: 80%;
    padding-right: 80%;
  }

  .xl\:py-1\/6{
    padding-top: 16.666667%;
    padding-bottom: 16.666667%;
  }

  .xl\:px-1\/6{
    padding-left: 16.666667%;
    padding-right: 16.666667%;
  }

  .xl\:py-2\/6{
    padding-top: 33.333333%;
    padding-bottom: 33.333333%;
  }

  .xl\:px-2\/6{
    padding-left: 33.333333%;
    padding-right: 33.333333%;
  }

  .xl\:py-3\/6{
    padding-top: 50%;
    padding-bottom: 50%;
  }

  .xl\:px-3\/6{
    padding-left: 50%;
    padding-right: 50%;
  }

  .xl\:py-4\/6{
    padding-top: 66.666667%;
    padding-bottom: 66.666667%;
  }

  .xl\:px-4\/6{
    padding-left: 66.666667%;
    padding-right: 66.666667%;
  }

  .xl\:py-5\/6{
    padding-top: 83.333333%;
    padding-bottom: 83.333333%;
  }

  .xl\:px-5\/6{
    padding-left: 83.333333%;
    padding-right: 83.333333%;
  }

  .xl\:py-1\/12{
    padding-top: 8.333333%;
    padding-bottom: 8.333333%;
  }

  .xl\:px-1\/12{
    padding-left: 8.333333%;
    padding-right: 8.333333%;
  }

  .xl\:py-2\/12{
    padding-top: 16.666667%;
    padding-bottom: 16.666667%;
  }

  .xl\:px-2\/12{
    padding-left: 16.666667%;
    padding-right: 16.666667%;
  }

  .xl\:py-3\/12{
    padding-top: 25%;
    padding-bottom: 25%;
  }

  .xl\:px-3\/12{
    padding-left: 25%;
    padding-right: 25%;
  }

  .xl\:py-4\/12{
    padding-top: 33.333333%;
    padding-bottom: 33.333333%;
  }

  .xl\:px-4\/12{
    padding-left: 33.333333%;
    padding-right: 33.333333%;
  }

  .xl\:py-5\/12{
    padding-top: 41.666667%;
    padding-bottom: 41.666667%;
  }

  .xl\:px-5\/12{
    padding-left: 41.666667%;
    padding-right: 41.666667%;
  }

  .xl\:py-6\/12{
    padding-top: 50%;
    padding-bottom: 50%;
  }

  .xl\:px-6\/12{
    padding-left: 50%;
    padding-right: 50%;
  }

  .xl\:py-7\/12{
    padding-top: 58.333333%;
    padding-bottom: 58.333333%;
  }

  .xl\:px-7\/12{
    padding-left: 58.333333%;
    padding-right: 58.333333%;
  }

  .xl\:py-8\/12{
    padding-top: 66.666667%;
    padding-bottom: 66.666667%;
  }

  .xl\:px-8\/12{
    padding-left: 66.666667%;
    padding-right: 66.666667%;
  }

  .xl\:py-9\/12{
    padding-top: 75%;
    padding-bottom: 75%;
  }

  .xl\:px-9\/12{
    padding-left: 75%;
    padding-right: 75%;
  }

  .xl\:py-10\/12{
    padding-top: 83.333333%;
    padding-bottom: 83.333333%;
  }

  .xl\:px-10\/12{
    padding-left: 83.333333%;
    padding-right: 83.333333%;
  }

  .xl\:py-11\/12{
    padding-top: 91.666667%;
    padding-bottom: 91.666667%;
  }

  .xl\:px-11\/12{
    padding-left: 91.666667%;
    padding-right: 91.666667%;
  }

  .xl\:py-full{
    padding-top: 100%;
    padding-bottom: 100%;
  }

  .xl\:px-full{
    padding-left: 100%;
    padding-right: 100%;
  }

  .xl\:pt-0{
    padding-top: 0;
  }

  .xl\:pr-0{
    padding-right: 0;
  }

  .xl\:pb-0{
    padding-bottom: 0;
  }

  .xl\:pl-0{
    padding-left: 0;
  }

  .xl\:pt-1{
    padding-top: 0.25rem;
  }

  .xl\:pr-1{
    padding-right: 0.25rem;
  }

  .xl\:pb-1{
    padding-bottom: 0.25rem;
  }

  .xl\:pl-1{
    padding-left: 0.25rem;
  }

  .xl\:pt-2{
    padding-top: 0.5rem;
  }

  .xl\:pr-2{
    padding-right: 0.5rem;
  }

  .xl\:pb-2{
    padding-bottom: 0.5rem;
  }

  .xl\:pl-2{
    padding-left: 0.5rem;
  }

  .xl\:pt-3{
    padding-top: 0.75rem;
  }

  .xl\:pr-3{
    padding-right: 0.75rem;
  }

  .xl\:pb-3{
    padding-bottom: 0.75rem;
  }

  .xl\:pl-3{
    padding-left: 0.75rem;
  }

  .xl\:pt-4{
    padding-top: 1rem;
  }

  .xl\:pr-4{
    padding-right: 1rem;
  }

  .xl\:pb-4{
    padding-bottom: 1rem;
  }

  .xl\:pl-4{
    padding-left: 1rem;
  }

  .xl\:pt-5{
    padding-top: 1.25rem;
  }

  .xl\:pr-5{
    padding-right: 1.25rem;
  }

  .xl\:pb-5{
    padding-bottom: 1.25rem;
  }

  .xl\:pl-5{
    padding-left: 1.25rem;
  }

  .xl\:pt-6{
    padding-top: 1.5rem;
  }

  .xl\:pr-6{
    padding-right: 1.5rem;
  }

  .xl\:pb-6{
    padding-bottom: 1.5rem;
  }

  .xl\:pl-6{
    padding-left: 1.5rem;
  }

  .xl\:pt-7{
    padding-top: 1.75rem;
  }

  .xl\:pr-7{
    padding-right: 1.75rem;
  }

  .xl\:pb-7{
    padding-bottom: 1.75rem;
  }

  .xl\:pl-7{
    padding-left: 1.75rem;
  }

  .xl\:pt-8{
    padding-top: 2rem;
  }

  .xl\:pr-8{
    padding-right: 2rem;
  }

  .xl\:pb-8{
    padding-bottom: 2rem;
  }

  .xl\:pl-8{
    padding-left: 2rem;
  }

  .xl\:pt-9{
    padding-top: 2.25rem;
  }

  .xl\:pr-9{
    padding-right: 2.25rem;
  }

  .xl\:pb-9{
    padding-bottom: 2.25rem;
  }

  .xl\:pl-9{
    padding-left: 2.25rem;
  }

  .xl\:pt-10{
    padding-top: 2.5rem;
  }

  .xl\:pr-10{
    padding-right: 2.5rem;
  }

  .xl\:pb-10{
    padding-bottom: 2.5rem;
  }

  .xl\:pl-10{
    padding-left: 2.5rem;
  }

  .xl\:pt-11{
    padding-top: 2.75rem;
  }

  .xl\:pr-11{
    padding-right: 2.75rem;
  }

  .xl\:pb-11{
    padding-bottom: 2.75rem;
  }

  .xl\:pl-11{
    padding-left: 2.75rem;
  }

  .xl\:pt-12{
    padding-top: 3rem;
  }

  .xl\:pr-12{
    padding-right: 3rem;
  }

  .xl\:pb-12{
    padding-bottom: 3rem;
  }

  .xl\:pl-12{
    padding-left: 3rem;
  }

  .xl\:pt-13{
    padding-top: 3.25rem;
  }

  .xl\:pr-13{
    padding-right: 3.25rem;
  }

  .xl\:pb-13{
    padding-bottom: 3.25rem;
  }

  .xl\:pl-13{
    padding-left: 3.25rem;
  }

  .xl\:pt-14{
    padding-top: 3.5rem;
  }

  .xl\:pr-14{
    padding-right: 3.5rem;
  }

  .xl\:pb-14{
    padding-bottom: 3.5rem;
  }

  .xl\:pl-14{
    padding-left: 3.5rem;
  }

  .xl\:pt-15{
    padding-top: 3.75rem;
  }

  .xl\:pr-15{
    padding-right: 3.75rem;
  }

  .xl\:pb-15{
    padding-bottom: 3.75rem;
  }

  .xl\:pl-15{
    padding-left: 3.75rem;
  }

  .xl\:pt-16{
    padding-top: 4rem;
  }

  .xl\:pr-16{
    padding-right: 4rem;
  }

  .xl\:pb-16{
    padding-bottom: 4rem;
  }

  .xl\:pl-16{
    padding-left: 4rem;
  }

  .xl\:pt-20{
    padding-top: 5rem;
  }

  .xl\:pr-20{
    padding-right: 5rem;
  }

  .xl\:pb-20{
    padding-bottom: 5rem;
  }

  .xl\:pl-20{
    padding-left: 5rem;
  }

  .xl\:pt-24{
    padding-top: 6rem;
  }

  .xl\:pr-24{
    padding-right: 6rem;
  }

  .xl\:pb-24{
    padding-bottom: 6rem;
  }

  .xl\:pl-24{
    padding-left: 6rem;
  }

  .xl\:pt-28{
    padding-top: 7rem;
  }

  .xl\:pr-28{
    padding-right: 7rem;
  }

  .xl\:pb-28{
    padding-bottom: 7rem;
  }

  .xl\:pl-28{
    padding-left: 7rem;
  }

  .xl\:pt-32{
    padding-top: 8rem;
  }

  .xl\:pr-32{
    padding-right: 8rem;
  }

  .xl\:pb-32{
    padding-bottom: 8rem;
  }

  .xl\:pl-32{
    padding-left: 8rem;
  }

  .xl\:pt-36{
    padding-top: 9rem;
  }

  .xl\:pr-36{
    padding-right: 9rem;
  }

  .xl\:pb-36{
    padding-bottom: 9rem;
  }

  .xl\:pl-36{
    padding-left: 9rem;
  }

  .xl\:pt-40{
    padding-top: 10rem;
  }

  .xl\:pr-40{
    padding-right: 10rem;
  }

  .xl\:pb-40{
    padding-bottom: 10rem;
  }

  .xl\:pl-40{
    padding-left: 10rem;
  }

  .xl\:pt-44{
    padding-top: 11rem;
  }

  .xl\:pr-44{
    padding-right: 11rem;
  }

  .xl\:pb-44{
    padding-bottom: 11rem;
  }

  .xl\:pl-44{
    padding-left: 11rem;
  }

  .xl\:pt-48{
    padding-top: 12rem;
  }

  .xl\:pr-48{
    padding-right: 12rem;
  }

  .xl\:pb-48{
    padding-bottom: 12rem;
  }

  .xl\:pl-48{
    padding-left: 12rem;
  }

  .xl\:pt-52{
    padding-top: 13rem;
  }

  .xl\:pr-52{
    padding-right: 13rem;
  }

  .xl\:pb-52{
    padding-bottom: 13rem;
  }

  .xl\:pl-52{
    padding-left: 13rem;
  }

  .xl\:pt-56{
    padding-top: 14rem;
  }

  .xl\:pr-56{
    padding-right: 14rem;
  }

  .xl\:pb-56{
    padding-bottom: 14rem;
  }

  .xl\:pl-56{
    padding-left: 14rem;
  }

  .xl\:pt-60{
    padding-top: 15rem;
  }

  .xl\:pr-60{
    padding-right: 15rem;
  }

  .xl\:pb-60{
    padding-bottom: 15rem;
  }

  .xl\:pl-60{
    padding-left: 15rem;
  }

  .xl\:pt-64{
    padding-top: 16rem;
  }

  .xl\:pr-64{
    padding-right: 16rem;
  }

  .xl\:pb-64{
    padding-bottom: 16rem;
  }

  .xl\:pl-64{
    padding-left: 16rem;
  }

  .xl\:pt-72{
    padding-top: 18rem;
  }

  .xl\:pr-72{
    padding-right: 18rem;
  }

  .xl\:pb-72{
    padding-bottom: 18rem;
  }

  .xl\:pl-72{
    padding-left: 18rem;
  }

  .xl\:pt-80{
    padding-top: 20rem;
  }

  .xl\:pr-80{
    padding-right: 20rem;
  }

  .xl\:pb-80{
    padding-bottom: 20rem;
  }

  .xl\:pl-80{
    padding-left: 20rem;
  }

  .xl\:pt-96{
    padding-top: 24rem;
  }

  .xl\:pr-96{
    padding-right: 24rem;
  }

  .xl\:pb-96{
    padding-bottom: 24rem;
  }

  .xl\:pl-96{
    padding-left: 24rem;
  }

  .xl\:pt-px{
    padding-top: 1px;
  }

  .xl\:pr-px{
    padding-right: 1px;
  }

  .xl\:pb-px{
    padding-bottom: 1px;
  }

  .xl\:pl-px{
    padding-left: 1px;
  }

  .xl\:pt-0\.5{
    padding-top: 0.125rem;
  }

  .xl\:pr-0\.5{
    padding-right: 0.125rem;
  }

  .xl\:pb-0\.5{
    padding-bottom: 0.125rem;
  }

  .xl\:pl-0\.5{
    padding-left: 0.125rem;
  }

  .xl\:pt-1\.5{
    padding-top: 0.375rem;
  }

  .xl\:pr-1\.5{
    padding-right: 0.375rem;
  }

  .xl\:pb-1\.5{
    padding-bottom: 0.375rem;
  }

  .xl\:pl-1\.5{
    padding-left: 0.375rem;
  }

  .xl\:pt-2\.5{
    padding-top: 0.625rem;
  }

  .xl\:pr-2\.5{
    padding-right: 0.625rem;
  }

  .xl\:pb-2\.5{
    padding-bottom: 0.625rem;
  }

  .xl\:pl-2\.5{
    padding-left: 0.625rem;
  }

  .xl\:pt-3\.5{
    padding-top: 0.875rem;
  }

  .xl\:pr-3\.5{
    padding-right: 0.875rem;
  }

  .xl\:pb-3\.5{
    padding-bottom: 0.875rem;
  }

  .xl\:pl-3\.5{
    padding-left: 0.875rem;
  }

  .xl\:pt-1\/2{
    padding-top: 50%;
  }

  .xl\:pr-1\/2{
    padding-right: 50%;
  }

  .xl\:pb-1\/2{
    padding-bottom: 50%;
  }

  .xl\:pl-1\/2{
    padding-left: 50%;
  }

  .xl\:pt-1\/3{
    padding-top: 33.333333%;
  }

  .xl\:pr-1\/3{
    padding-right: 33.333333%;
  }

  .xl\:pb-1\/3{
    padding-bottom: 33.333333%;
  }

  .xl\:pl-1\/3{
    padding-left: 33.333333%;
  }

  .xl\:pt-2\/3{
    padding-top: 66.666667%;
  }

  .xl\:pr-2\/3{
    padding-right: 66.666667%;
  }

  .xl\:pb-2\/3{
    padding-bottom: 66.666667%;
  }

  .xl\:pl-2\/3{
    padding-left: 66.666667%;
  }

  .xl\:pt-1\/4{
    padding-top: 25%;
  }

  .xl\:pr-1\/4{
    padding-right: 25%;
  }

  .xl\:pb-1\/4{
    padding-bottom: 25%;
  }

  .xl\:pl-1\/4{
    padding-left: 25%;
  }

  .xl\:pt-2\/4{
    padding-top: 50%;
  }

  .xl\:pr-2\/4{
    padding-right: 50%;
  }

  .xl\:pb-2\/4{
    padding-bottom: 50%;
  }

  .xl\:pl-2\/4{
    padding-left: 50%;
  }

  .xl\:pt-3\/4{
    padding-top: 75%;
  }

  .xl\:pr-3\/4{
    padding-right: 75%;
  }

  .xl\:pb-3\/4{
    padding-bottom: 75%;
  }

  .xl\:pl-3\/4{
    padding-left: 75%;
  }

  .xl\:pt-1\/5{
    padding-top: 20%;
  }

  .xl\:pr-1\/5{
    padding-right: 20%;
  }

  .xl\:pb-1\/5{
    padding-bottom: 20%;
  }

  .xl\:pl-1\/5{
    padding-left: 20%;
  }

  .xl\:pt-2\/5{
    padding-top: 40%;
  }

  .xl\:pr-2\/5{
    padding-right: 40%;
  }

  .xl\:pb-2\/5{
    padding-bottom: 40%;
  }

  .xl\:pl-2\/5{
    padding-left: 40%;
  }

  .xl\:pt-3\/5{
    padding-top: 60%;
  }

  .xl\:pr-3\/5{
    padding-right: 60%;
  }

  .xl\:pb-3\/5{
    padding-bottom: 60%;
  }

  .xl\:pl-3\/5{
    padding-left: 60%;
  }

  .xl\:pt-4\/5{
    padding-top: 80%;
  }

  .xl\:pr-4\/5{
    padding-right: 80%;
  }

  .xl\:pb-4\/5{
    padding-bottom: 80%;
  }

  .xl\:pl-4\/5{
    padding-left: 80%;
  }

  .xl\:pt-1\/6{
    padding-top: 16.666667%;
  }

  .xl\:pr-1\/6{
    padding-right: 16.666667%;
  }

  .xl\:pb-1\/6{
    padding-bottom: 16.666667%;
  }

  .xl\:pl-1\/6{
    padding-left: 16.666667%;
  }

  .xl\:pt-2\/6{
    padding-top: 33.333333%;
  }

  .xl\:pr-2\/6{
    padding-right: 33.333333%;
  }

  .xl\:pb-2\/6{
    padding-bottom: 33.333333%;
  }

  .xl\:pl-2\/6{
    padding-left: 33.333333%;
  }

  .xl\:pt-3\/6{
    padding-top: 50%;
  }

  .xl\:pr-3\/6{
    padding-right: 50%;
  }

  .xl\:pb-3\/6{
    padding-bottom: 50%;
  }

  .xl\:pl-3\/6{
    padding-left: 50%;
  }

  .xl\:pt-4\/6{
    padding-top: 66.666667%;
  }

  .xl\:pr-4\/6{
    padding-right: 66.666667%;
  }

  .xl\:pb-4\/6{
    padding-bottom: 66.666667%;
  }

  .xl\:pl-4\/6{
    padding-left: 66.666667%;
  }

  .xl\:pt-5\/6{
    padding-top: 83.333333%;
  }

  .xl\:pr-5\/6{
    padding-right: 83.333333%;
  }

  .xl\:pb-5\/6{
    padding-bottom: 83.333333%;
  }

  .xl\:pl-5\/6{
    padding-left: 83.333333%;
  }

  .xl\:pt-1\/12{
    padding-top: 8.333333%;
  }

  .xl\:pr-1\/12{
    padding-right: 8.333333%;
  }

  .xl\:pb-1\/12{
    padding-bottom: 8.333333%;
  }

  .xl\:pl-1\/12{
    padding-left: 8.333333%;
  }

  .xl\:pt-2\/12{
    padding-top: 16.666667%;
  }

  .xl\:pr-2\/12{
    padding-right: 16.666667%;
  }

  .xl\:pb-2\/12{
    padding-bottom: 16.666667%;
  }

  .xl\:pl-2\/12{
    padding-left: 16.666667%;
  }

  .xl\:pt-3\/12{
    padding-top: 25%;
  }

  .xl\:pr-3\/12{
    padding-right: 25%;
  }

  .xl\:pb-3\/12{
    padding-bottom: 25%;
  }

  .xl\:pl-3\/12{
    padding-left: 25%;
  }

  .xl\:pt-4\/12{
    padding-top: 33.333333%;
  }

  .xl\:pr-4\/12{
    padding-right: 33.333333%;
  }

  .xl\:pb-4\/12{
    padding-bottom: 33.333333%;
  }

  .xl\:pl-4\/12{
    padding-left: 33.333333%;
  }

  .xl\:pt-5\/12{
    padding-top: 41.666667%;
  }

  .xl\:pr-5\/12{
    padding-right: 41.666667%;
  }

  .xl\:pb-5\/12{
    padding-bottom: 41.666667%;
  }

  .xl\:pl-5\/12{
    padding-left: 41.666667%;
  }

  .xl\:pt-6\/12{
    padding-top: 50%;
  }

  .xl\:pr-6\/12{
    padding-right: 50%;
  }

  .xl\:pb-6\/12{
    padding-bottom: 50%;
  }

  .xl\:pl-6\/12{
    padding-left: 50%;
  }

  .xl\:pt-7\/12{
    padding-top: 58.333333%;
  }

  .xl\:pr-7\/12{
    padding-right: 58.333333%;
  }

  .xl\:pb-7\/12{
    padding-bottom: 58.333333%;
  }

  .xl\:pl-7\/12{
    padding-left: 58.333333%;
  }

  .xl\:pt-8\/12{
    padding-top: 66.666667%;
  }

  .xl\:pr-8\/12{
    padding-right: 66.666667%;
  }

  .xl\:pb-8\/12{
    padding-bottom: 66.666667%;
  }

  .xl\:pl-8\/12{
    padding-left: 66.666667%;
  }

  .xl\:pt-9\/12{
    padding-top: 75%;
  }

  .xl\:pr-9\/12{
    padding-right: 75%;
  }

  .xl\:pb-9\/12{
    padding-bottom: 75%;
  }

  .xl\:pl-9\/12{
    padding-left: 75%;
  }

  .xl\:pt-10\/12{
    padding-top: 83.333333%;
  }

  .xl\:pr-10\/12{
    padding-right: 83.333333%;
  }

  .xl\:pb-10\/12{
    padding-bottom: 83.333333%;
  }

  .xl\:pl-10\/12{
    padding-left: 83.333333%;
  }

  .xl\:pt-11\/12{
    padding-top: 91.666667%;
  }

  .xl\:pr-11\/12{
    padding-right: 91.666667%;
  }

  .xl\:pb-11\/12{
    padding-bottom: 91.666667%;
  }

  .xl\:pl-11\/12{
    padding-left: 91.666667%;
  }

  .xl\:pt-full{
    padding-top: 100%;
  }

  .xl\:pr-full{
    padding-right: 100%;
  }

  .xl\:pb-full{
    padding-bottom: 100%;
  }

  .xl\:pl-full{
    padding-left: 100%;
  }

  .xl\:placeholder-transparent::-moz-placeholder{
    color: transparent;
  }

  .xl\:placeholder-transparent:-ms-input-placeholder{
    color: transparent;
  }

  .xl\:placeholder-transparent::placeholder{
    color: transparent;
  }

  .xl\:placeholder-white::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-white:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-white::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-black::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-black:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-black::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-gray-50::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-gray-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-gray-50::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-gray-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(244, 245, 247, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-gray-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(244, 245, 247, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-gray-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(244, 245, 247, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-gray-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-gray-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-gray-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-gray-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(210, 214, 220, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-gray-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(210, 214, 220, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-gray-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(210, 214, 220, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-gray-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(159, 166, 178, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-gray-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(159, 166, 178, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-gray-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(159, 166, 178, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-gray-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-gray-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-gray-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-gray-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-gray-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-gray-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-gray-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-gray-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-gray-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-gray-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(37, 47, 63, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-gray-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(37, 47, 63, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-gray-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(37, 47, 63, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-gray-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(22, 30, 46, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-gray-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(22, 30, 46, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-gray-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(22, 30, 46, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-cool-gray-50::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 250, 252, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-cool-gray-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 250, 252, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-cool-gray-50::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 250, 252, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-cool-gray-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(241, 245, 249, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-cool-gray-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(241, 245, 249, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-cool-gray-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(241, 245, 249, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-cool-gray-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(226, 232, 240, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-cool-gray-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(226, 232, 240, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-cool-gray-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(226, 232, 240, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-cool-gray-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(207, 216, 227, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-cool-gray-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(207, 216, 227, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-cool-gray-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(207, 216, 227, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-cool-gray-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(151, 166, 186, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-cool-gray-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(151, 166, 186, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-cool-gray-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(151, 166, 186, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-cool-gray-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(100, 116, 139, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-cool-gray-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(100, 116, 139, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-cool-gray-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(100, 116, 139, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-cool-gray-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(71, 85, 105, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-cool-gray-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(71, 85, 105, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-cool-gray-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(71, 85, 105, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-cool-gray-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(54, 65, 82, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-cool-gray-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(54, 65, 82, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-cool-gray-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(54, 65, 82, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-cool-gray-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(39, 48, 63, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-cool-gray-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(39, 48, 63, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-cool-gray-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(39, 48, 63, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-cool-gray-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(26, 32, 46, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-cool-gray-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(26, 32, 46, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-cool-gray-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(26, 32, 46, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-red-50::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 242, 242, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-red-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 242, 242, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-red-50::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 242, 242, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-red-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 232, 232, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-red-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 232, 232, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-red-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 232, 232, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-red-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 213, 213, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-red-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 213, 213, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-red-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 213, 213, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-red-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 180, 180, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-red-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 180, 180, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-red-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 180, 180, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-red-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(249, 128, 128, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-red-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(249, 128, 128, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-red-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(249, 128, 128, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-red-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(240, 82, 82, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-red-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(240, 82, 82, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-red-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(240, 82, 82, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-red-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(224, 36, 36, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-red-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(224, 36, 36, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-red-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(224, 36, 36, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-red-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(200, 30, 30, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-red-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(200, 30, 30, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-red-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(200, 30, 30, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-red-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(155, 28, 28, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-red-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(155, 28, 28, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-red-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(155, 28, 28, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-red-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(119, 29, 29, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-red-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(119, 29, 29, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-red-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(119, 29, 29, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-orange-50::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 248, 241, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-orange-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 248, 241, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-orange-50::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 248, 241, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-orange-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 236, 220, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-orange-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 236, 220, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-orange-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 236, 220, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-orange-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 217, 189, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-orange-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 217, 189, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-orange-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 217, 189, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-orange-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 186, 140, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-orange-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 186, 140, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-orange-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 186, 140, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-orange-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 138, 76, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-orange-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 138, 76, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-orange-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 138, 76, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-orange-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 90, 31, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-orange-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 90, 31, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-orange-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 90, 31, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-orange-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(208, 56, 1, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-orange-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(208, 56, 1, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-orange-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(208, 56, 1, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-orange-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(180, 52, 3, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-orange-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(180, 52, 3, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-orange-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(180, 52, 3, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-orange-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(138, 44, 13, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-orange-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(138, 44, 13, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-orange-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(138, 44, 13, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-orange-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(115, 35, 13, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-orange-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(115, 35, 13, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-orange-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(115, 35, 13, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-yellow-50::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 253, 234, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-yellow-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 253, 234, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-yellow-50::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 253, 234, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-yellow-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 246, 178, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-yellow-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 246, 178, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-yellow-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 246, 178, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-yellow-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 233, 106, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-yellow-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 233, 106, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-yellow-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 233, 106, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-yellow-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(250, 202, 21, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-yellow-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(250, 202, 21, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-yellow-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(250, 202, 21, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-yellow-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(227, 160, 8, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-yellow-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(227, 160, 8, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-yellow-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(227, 160, 8, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-yellow-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(194, 120, 3, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-yellow-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(194, 120, 3, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-yellow-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(194, 120, 3, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-yellow-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(159, 88, 10, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-yellow-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(159, 88, 10, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-yellow-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(159, 88, 10, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-yellow-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(142, 75, 16, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-yellow-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(142, 75, 16, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-yellow-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(142, 75, 16, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-yellow-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(114, 59, 19, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-yellow-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(114, 59, 19, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-yellow-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(114, 59, 19, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-yellow-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(99, 49, 18, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-yellow-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(99, 49, 18, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-yellow-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(99, 49, 18, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-green-50::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(243, 250, 247, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-green-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(243, 250, 247, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-green-50::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(243, 250, 247, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-green-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(222, 247, 236, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-green-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(222, 247, 236, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-green-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(222, 247, 236, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-green-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(188, 240, 218, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-green-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(188, 240, 218, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-green-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(188, 240, 218, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-green-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(132, 225, 188, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-green-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(132, 225, 188, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-green-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(132, 225, 188, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-green-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 196, 141, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-green-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 196, 141, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-green-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 196, 141, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-green-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(14, 159, 110, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-green-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(14, 159, 110, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-green-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(14, 159, 110, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-green-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(5, 122, 85, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-green-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(5, 122, 85, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-green-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(5, 122, 85, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-green-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(4, 108, 78, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-green-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(4, 108, 78, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-green-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(4, 108, 78, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-green-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(3, 84, 63, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-green-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(3, 84, 63, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-green-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(3, 84, 63, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-green-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(1, 71, 55, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-green-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(1, 71, 55, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-green-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(1, 71, 55, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-teal-50::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(237, 250, 250, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-teal-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(237, 250, 250, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-teal-50::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(237, 250, 250, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-teal-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(213, 245, 246, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-teal-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(213, 245, 246, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-teal-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(213, 245, 246, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-teal-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(175, 236, 239, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-teal-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(175, 236, 239, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-teal-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(175, 236, 239, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-teal-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(126, 220, 226, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-teal-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(126, 220, 226, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-teal-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(126, 220, 226, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-teal-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(22, 189, 202, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-teal-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(22, 189, 202, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-teal-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(22, 189, 202, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-teal-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(6, 148, 162, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-teal-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(6, 148, 162, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-teal-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(6, 148, 162, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-teal-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(4, 116, 129, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-teal-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(4, 116, 129, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-teal-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(4, 116, 129, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-teal-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(3, 102, 114, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-teal-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(3, 102, 114, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-teal-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(3, 102, 114, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-teal-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(5, 80, 92, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-teal-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(5, 80, 92, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-teal-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(5, 80, 92, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-teal-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(1, 68, 81, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-teal-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(1, 68, 81, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-teal-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(1, 68, 81, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-blue-50::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(235, 245, 255, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-blue-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(235, 245, 255, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-blue-50::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(235, 245, 255, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-blue-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(225, 239, 254, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-blue-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(225, 239, 254, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-blue-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(225, 239, 254, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-blue-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(195, 221, 253, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-blue-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(195, 221, 253, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-blue-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(195, 221, 253, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-blue-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(164, 202, 254, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-blue-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(164, 202, 254, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-blue-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(164, 202, 254, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-blue-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(118, 169, 250, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-blue-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(118, 169, 250, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-blue-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(118, 169, 250, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-blue-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(63, 131, 248, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-blue-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(63, 131, 248, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-blue-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(63, 131, 248, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-blue-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(28, 100, 242, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-blue-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(28, 100, 242, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-blue-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(28, 100, 242, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-blue-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(26, 86, 219, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-blue-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(26, 86, 219, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-blue-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(26, 86, 219, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-blue-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(30, 66, 159, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-blue-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(30, 66, 159, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-blue-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(30, 66, 159, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-blue-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(35, 56, 118, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-blue-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(35, 56, 118, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-blue-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(35, 56, 118, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-indigo-50::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(240, 245, 255, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-indigo-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(240, 245, 255, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-indigo-50::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(240, 245, 255, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-indigo-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(229, 237, 255, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-indigo-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(229, 237, 255, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-indigo-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(229, 237, 255, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-indigo-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(205, 219, 254, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-indigo-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(205, 219, 254, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-indigo-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(205, 219, 254, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-indigo-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(180, 198, 252, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-indigo-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(180, 198, 252, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-indigo-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(180, 198, 252, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-indigo-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(141, 162, 251, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-indigo-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(141, 162, 251, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-indigo-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(141, 162, 251, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-indigo-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(104, 117, 245, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-indigo-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(104, 117, 245, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-indigo-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(104, 117, 245, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-indigo-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(88, 80, 236, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-indigo-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(88, 80, 236, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-indigo-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(88, 80, 236, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-indigo-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(81, 69, 205, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-indigo-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(81, 69, 205, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-indigo-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(81, 69, 205, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-indigo-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(66, 56, 157, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-indigo-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(66, 56, 157, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-indigo-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(66, 56, 157, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-indigo-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(54, 47, 120, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-indigo-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(54, 47, 120, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-indigo-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(54, 47, 120, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-purple-50::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 245, 255, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-purple-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 245, 255, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-purple-50::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 245, 255, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-purple-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(237, 235, 254, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-purple-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(237, 235, 254, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-purple-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(237, 235, 254, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-purple-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(220, 215, 254, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-purple-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(220, 215, 254, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-purple-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(220, 215, 254, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-purple-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(202, 191, 253, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-purple-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(202, 191, 253, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-purple-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(202, 191, 253, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-purple-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(172, 148, 250, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-purple-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(172, 148, 250, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-purple-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(172, 148, 250, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-purple-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(144, 97, 249, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-purple-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(144, 97, 249, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-purple-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(144, 97, 249, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-purple-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(126, 58, 242, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-purple-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(126, 58, 242, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-purple-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(126, 58, 242, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-purple-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(108, 43, 217, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-purple-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(108, 43, 217, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-purple-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(108, 43, 217, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-purple-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(85, 33, 181, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-purple-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(85, 33, 181, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-purple-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(85, 33, 181, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-purple-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(74, 29, 150, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-purple-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(74, 29, 150, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-purple-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(74, 29, 150, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-pink-50::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-pink-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-pink-50::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-pink-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 232, 243, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-pink-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 232, 243, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-pink-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 232, 243, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-pink-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(250, 209, 232, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-pink-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(250, 209, 232, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-pink-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(250, 209, 232, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-pink-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 180, 217, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-pink-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 180, 217, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-pink-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 180, 217, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-pink-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(241, 126, 184, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-pink-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(241, 126, 184, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-pink-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(241, 126, 184, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-pink-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(231, 70, 148, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-pink-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(231, 70, 148, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-pink-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(231, 70, 148, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-pink-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(214, 31, 105, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-pink-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(214, 31, 105, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-pink-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(214, 31, 105, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-pink-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(191, 18, 93, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-pink-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(191, 18, 93, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-pink-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(191, 18, 93, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-pink-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(153, 21, 75, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-pink-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(153, 21, 75, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-pink-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(153, 21, 75, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-pink-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(117, 26, 61, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-pink-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(117, 26, 61, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-pink-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(117, 26, 61, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-transparent:focus::-moz-placeholder{
    color: transparent;
  }

  .xl\:focus\:placeholder-transparent:focus:-ms-input-placeholder{
    color: transparent;
  }

  .xl\:focus\:placeholder-transparent:focus::placeholder{
    color: transparent;
  }

  .xl\:focus\:placeholder-white:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-white:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-white:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-black:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-black:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-black:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray-50:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(244, 245, 247, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(244, 245, 247, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(244, 245, 247, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(210, 214, 220, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(210, 214, 220, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(210, 214, 220, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(159, 166, 178, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(159, 166, 178, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(159, 166, 178, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(37, 47, 63, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(37, 47, 63, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(37, 47, 63, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(22, 30, 46, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(22, 30, 46, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(22, 30, 46, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-cool-gray-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 250, 252, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-cool-gray-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 250, 252, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-cool-gray-50:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 250, 252, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-cool-gray-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(241, 245, 249, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-cool-gray-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(241, 245, 249, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-cool-gray-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(241, 245, 249, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-cool-gray-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(226, 232, 240, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-cool-gray-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(226, 232, 240, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-cool-gray-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(226, 232, 240, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-cool-gray-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(207, 216, 227, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-cool-gray-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(207, 216, 227, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-cool-gray-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(207, 216, 227, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-cool-gray-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(151, 166, 186, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-cool-gray-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(151, 166, 186, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-cool-gray-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(151, 166, 186, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-cool-gray-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(100, 116, 139, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-cool-gray-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(100, 116, 139, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-cool-gray-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(100, 116, 139, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-cool-gray-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(71, 85, 105, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-cool-gray-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(71, 85, 105, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-cool-gray-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(71, 85, 105, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-cool-gray-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(54, 65, 82, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-cool-gray-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(54, 65, 82, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-cool-gray-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(54, 65, 82, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-cool-gray-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(39, 48, 63, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-cool-gray-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(39, 48, 63, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-cool-gray-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(39, 48, 63, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-cool-gray-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(26, 32, 46, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-cool-gray-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(26, 32, 46, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-cool-gray-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(26, 32, 46, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 242, 242, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 242, 242, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-50:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 242, 242, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 232, 232, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 232, 232, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 232, 232, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 213, 213, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 213, 213, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 213, 213, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 180, 180, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 180, 180, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 180, 180, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(249, 128, 128, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(249, 128, 128, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(249, 128, 128, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(240, 82, 82, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(240, 82, 82, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(240, 82, 82, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(224, 36, 36, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(224, 36, 36, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(224, 36, 36, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(200, 30, 30, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(200, 30, 30, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(200, 30, 30, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(155, 28, 28, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(155, 28, 28, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(155, 28, 28, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(119, 29, 29, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(119, 29, 29, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-red-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(119, 29, 29, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-orange-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 248, 241, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-orange-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 248, 241, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-orange-50:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 248, 241, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-orange-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 236, 220, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-orange-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 236, 220, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-orange-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 236, 220, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-orange-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 217, 189, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-orange-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 217, 189, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-orange-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 217, 189, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-orange-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 186, 140, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-orange-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 186, 140, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-orange-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 186, 140, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-orange-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 138, 76, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-orange-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 138, 76, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-orange-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 138, 76, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-orange-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 90, 31, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-orange-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 90, 31, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-orange-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 90, 31, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-orange-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(208, 56, 1, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-orange-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(208, 56, 1, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-orange-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(208, 56, 1, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-orange-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(180, 52, 3, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-orange-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(180, 52, 3, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-orange-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(180, 52, 3, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-orange-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(138, 44, 13, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-orange-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(138, 44, 13, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-orange-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(138, 44, 13, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-orange-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(115, 35, 13, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-orange-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(115, 35, 13, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-orange-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(115, 35, 13, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 253, 234, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 253, 234, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-50:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 253, 234, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 246, 178, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 246, 178, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 246, 178, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 233, 106, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 233, 106, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 233, 106, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(250, 202, 21, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(250, 202, 21, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(250, 202, 21, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(227, 160, 8, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(227, 160, 8, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(227, 160, 8, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(194, 120, 3, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(194, 120, 3, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(194, 120, 3, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(159, 88, 10, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(159, 88, 10, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(159, 88, 10, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(142, 75, 16, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(142, 75, 16, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(142, 75, 16, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(114, 59, 19, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(114, 59, 19, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(114, 59, 19, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(99, 49, 18, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(99, 49, 18, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-yellow-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(99, 49, 18, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(243, 250, 247, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(243, 250, 247, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-50:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(243, 250, 247, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(222, 247, 236, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(222, 247, 236, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(222, 247, 236, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(188, 240, 218, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(188, 240, 218, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(188, 240, 218, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(132, 225, 188, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(132, 225, 188, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(132, 225, 188, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 196, 141, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 196, 141, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 196, 141, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(14, 159, 110, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(14, 159, 110, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(14, 159, 110, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(5, 122, 85, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(5, 122, 85, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(5, 122, 85, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(4, 108, 78, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(4, 108, 78, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(4, 108, 78, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(3, 84, 63, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(3, 84, 63, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(3, 84, 63, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(1, 71, 55, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(1, 71, 55, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-green-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(1, 71, 55, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-teal-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(237, 250, 250, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-teal-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(237, 250, 250, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-teal-50:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(237, 250, 250, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-teal-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(213, 245, 246, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-teal-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(213, 245, 246, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-teal-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(213, 245, 246, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-teal-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(175, 236, 239, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-teal-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(175, 236, 239, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-teal-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(175, 236, 239, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-teal-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(126, 220, 226, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-teal-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(126, 220, 226, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-teal-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(126, 220, 226, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-teal-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(22, 189, 202, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-teal-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(22, 189, 202, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-teal-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(22, 189, 202, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-teal-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(6, 148, 162, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-teal-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(6, 148, 162, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-teal-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(6, 148, 162, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-teal-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(4, 116, 129, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-teal-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(4, 116, 129, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-teal-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(4, 116, 129, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-teal-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(3, 102, 114, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-teal-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(3, 102, 114, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-teal-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(3, 102, 114, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-teal-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(5, 80, 92, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-teal-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(5, 80, 92, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-teal-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(5, 80, 92, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-teal-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(1, 68, 81, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-teal-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(1, 68, 81, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-teal-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(1, 68, 81, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(235, 245, 255, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(235, 245, 255, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-50:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(235, 245, 255, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(225, 239, 254, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(225, 239, 254, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(225, 239, 254, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(195, 221, 253, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(195, 221, 253, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(195, 221, 253, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(164, 202, 254, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(164, 202, 254, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(164, 202, 254, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(118, 169, 250, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(118, 169, 250, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(118, 169, 250, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(63, 131, 248, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(63, 131, 248, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(63, 131, 248, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(28, 100, 242, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(28, 100, 242, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(28, 100, 242, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(26, 86, 219, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(26, 86, 219, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(26, 86, 219, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(30, 66, 159, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(30, 66, 159, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(30, 66, 159, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(35, 56, 118, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(35, 56, 118, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-blue-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(35, 56, 118, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-indigo-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(240, 245, 255, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-indigo-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(240, 245, 255, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-indigo-50:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(240, 245, 255, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-indigo-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(229, 237, 255, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-indigo-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(229, 237, 255, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-indigo-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(229, 237, 255, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-indigo-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(205, 219, 254, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-indigo-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(205, 219, 254, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-indigo-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(205, 219, 254, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-indigo-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(180, 198, 252, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-indigo-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(180, 198, 252, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-indigo-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(180, 198, 252, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-indigo-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(141, 162, 251, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-indigo-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(141, 162, 251, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-indigo-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(141, 162, 251, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-indigo-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(104, 117, 245, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-indigo-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(104, 117, 245, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-indigo-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(104, 117, 245, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-indigo-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(88, 80, 236, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-indigo-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(88, 80, 236, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-indigo-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(88, 80, 236, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-indigo-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(81, 69, 205, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-indigo-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(81, 69, 205, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-indigo-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(81, 69, 205, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-indigo-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(66, 56, 157, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-indigo-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(66, 56, 157, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-indigo-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(66, 56, 157, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-indigo-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(54, 47, 120, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-indigo-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(54, 47, 120, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-indigo-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(54, 47, 120, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-purple-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 245, 255, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-purple-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 245, 255, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-purple-50:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 245, 255, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-purple-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(237, 235, 254, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-purple-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(237, 235, 254, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-purple-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(237, 235, 254, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-purple-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(220, 215, 254, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-purple-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(220, 215, 254, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-purple-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(220, 215, 254, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-purple-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(202, 191, 253, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-purple-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(202, 191, 253, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-purple-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(202, 191, 253, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-purple-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(172, 148, 250, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-purple-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(172, 148, 250, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-purple-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(172, 148, 250, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-purple-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(144, 97, 249, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-purple-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(144, 97, 249, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-purple-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(144, 97, 249, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-purple-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(126, 58, 242, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-purple-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(126, 58, 242, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-purple-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(126, 58, 242, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-purple-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(108, 43, 217, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-purple-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(108, 43, 217, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-purple-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(108, 43, 217, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-purple-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(85, 33, 181, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-purple-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(85, 33, 181, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-purple-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(85, 33, 181, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-purple-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(74, 29, 150, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-purple-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(74, 29, 150, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-purple-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(74, 29, 150, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-pink-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-pink-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-pink-50:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-pink-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 232, 243, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-pink-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 232, 243, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-pink-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 232, 243, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-pink-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(250, 209, 232, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-pink-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(250, 209, 232, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-pink-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(250, 209, 232, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-pink-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 180, 217, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-pink-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 180, 217, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-pink-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 180, 217, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-pink-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(241, 126, 184, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-pink-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(241, 126, 184, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-pink-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(241, 126, 184, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-pink-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(231, 70, 148, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-pink-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(231, 70, 148, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-pink-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(231, 70, 148, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-pink-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(214, 31, 105, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-pink-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(214, 31, 105, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-pink-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(214, 31, 105, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-pink-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(191, 18, 93, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-pink-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(191, 18, 93, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-pink-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(191, 18, 93, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-pink-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(153, 21, 75, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-pink-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(153, 21, 75, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-pink-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(153, 21, 75, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-pink-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(117, 26, 61, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-pink-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(117, 26, 61, var(--tw-placeholder-opacity));
  }

  .xl\:focus\:placeholder-pink-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(117, 26, 61, var(--tw-placeholder-opacity));
  }

  .xl\:placeholder-opacity-0::-moz-placeholder{
    --tw-placeholder-opacity: 0;
  }

  .xl\:placeholder-opacity-0:-ms-input-placeholder{
    --tw-placeholder-opacity: 0;
  }

  .xl\:placeholder-opacity-0::placeholder{
    --tw-placeholder-opacity: 0;
  }

  .xl\:placeholder-opacity-5::-moz-placeholder{
    --tw-placeholder-opacity: 0.05;
  }

  .xl\:placeholder-opacity-5:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.05;
  }

  .xl\:placeholder-opacity-5::placeholder{
    --tw-placeholder-opacity: 0.05;
  }

  .xl\:placeholder-opacity-10::-moz-placeholder{
    --tw-placeholder-opacity: 0.1;
  }

  .xl\:placeholder-opacity-10:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.1;
  }

  .xl\:placeholder-opacity-10::placeholder{
    --tw-placeholder-opacity: 0.1;
  }

  .xl\:placeholder-opacity-20::-moz-placeholder{
    --tw-placeholder-opacity: 0.2;
  }

  .xl\:placeholder-opacity-20:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.2;
  }

  .xl\:placeholder-opacity-20::placeholder{
    --tw-placeholder-opacity: 0.2;
  }

  .xl\:placeholder-opacity-25::-moz-placeholder{
    --tw-placeholder-opacity: 0.25;
  }

  .xl\:placeholder-opacity-25:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.25;
  }

  .xl\:placeholder-opacity-25::placeholder{
    --tw-placeholder-opacity: 0.25;
  }

  .xl\:placeholder-opacity-30::-moz-placeholder{
    --tw-placeholder-opacity: 0.3;
  }

  .xl\:placeholder-opacity-30:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.3;
  }

  .xl\:placeholder-opacity-30::placeholder{
    --tw-placeholder-opacity: 0.3;
  }

  .xl\:placeholder-opacity-40::-moz-placeholder{
    --tw-placeholder-opacity: 0.4;
  }

  .xl\:placeholder-opacity-40:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.4;
  }

  .xl\:placeholder-opacity-40::placeholder{
    --tw-placeholder-opacity: 0.4;
  }

  .xl\:placeholder-opacity-50::-moz-placeholder{
    --tw-placeholder-opacity: 0.5;
  }

  .xl\:placeholder-opacity-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.5;
  }

  .xl\:placeholder-opacity-50::placeholder{
    --tw-placeholder-opacity: 0.5;
  }

  .xl\:placeholder-opacity-60::-moz-placeholder{
    --tw-placeholder-opacity: 0.6;
  }

  .xl\:placeholder-opacity-60:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.6;
  }

  .xl\:placeholder-opacity-60::placeholder{
    --tw-placeholder-opacity: 0.6;
  }

  .xl\:placeholder-opacity-70::-moz-placeholder{
    --tw-placeholder-opacity: 0.7;
  }

  .xl\:placeholder-opacity-70:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.7;
  }

  .xl\:placeholder-opacity-70::placeholder{
    --tw-placeholder-opacity: 0.7;
  }

  .xl\:placeholder-opacity-75::-moz-placeholder{
    --tw-placeholder-opacity: 0.75;
  }

  .xl\:placeholder-opacity-75:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.75;
  }

  .xl\:placeholder-opacity-75::placeholder{
    --tw-placeholder-opacity: 0.75;
  }

  .xl\:placeholder-opacity-80::-moz-placeholder{
    --tw-placeholder-opacity: 0.8;
  }

  .xl\:placeholder-opacity-80:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.8;
  }

  .xl\:placeholder-opacity-80::placeholder{
    --tw-placeholder-opacity: 0.8;
  }

  .xl\:placeholder-opacity-90::-moz-placeholder{
    --tw-placeholder-opacity: 0.9;
  }

  .xl\:placeholder-opacity-90:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.9;
  }

  .xl\:placeholder-opacity-90::placeholder{
    --tw-placeholder-opacity: 0.9;
  }

  .xl\:placeholder-opacity-95::-moz-placeholder{
    --tw-placeholder-opacity: 0.95;
  }

  .xl\:placeholder-opacity-95:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.95;
  }

  .xl\:placeholder-opacity-95::placeholder{
    --tw-placeholder-opacity: 0.95;
  }

  .xl\:placeholder-opacity-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
  }

  .xl\:placeholder-opacity-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
  }

  .xl\:placeholder-opacity-100::placeholder{
    --tw-placeholder-opacity: 1;
  }

  .xl\:focus\:placeholder-opacity-0:focus::-moz-placeholder{
    --tw-placeholder-opacity: 0;
  }

  .xl\:focus\:placeholder-opacity-0:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 0;
  }

  .xl\:focus\:placeholder-opacity-0:focus::placeholder{
    --tw-placeholder-opacity: 0;
  }

  .xl\:focus\:placeholder-opacity-5:focus::-moz-placeholder{
    --tw-placeholder-opacity: 0.05;
  }

  .xl\:focus\:placeholder-opacity-5:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.05;
  }

  .xl\:focus\:placeholder-opacity-5:focus::placeholder{
    --tw-placeholder-opacity: 0.05;
  }

  .xl\:focus\:placeholder-opacity-10:focus::-moz-placeholder{
    --tw-placeholder-opacity: 0.1;
  }

  .xl\:focus\:placeholder-opacity-10:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.1;
  }

  .xl\:focus\:placeholder-opacity-10:focus::placeholder{
    --tw-placeholder-opacity: 0.1;
  }

  .xl\:focus\:placeholder-opacity-20:focus::-moz-placeholder{
    --tw-placeholder-opacity: 0.2;
  }

  .xl\:focus\:placeholder-opacity-20:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.2;
  }

  .xl\:focus\:placeholder-opacity-20:focus::placeholder{
    --tw-placeholder-opacity: 0.2;
  }

  .xl\:focus\:placeholder-opacity-25:focus::-moz-placeholder{
    --tw-placeholder-opacity: 0.25;
  }

  .xl\:focus\:placeholder-opacity-25:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.25;
  }

  .xl\:focus\:placeholder-opacity-25:focus::placeholder{
    --tw-placeholder-opacity: 0.25;
  }

  .xl\:focus\:placeholder-opacity-30:focus::-moz-placeholder{
    --tw-placeholder-opacity: 0.3;
  }

  .xl\:focus\:placeholder-opacity-30:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.3;
  }

  .xl\:focus\:placeholder-opacity-30:focus::placeholder{
    --tw-placeholder-opacity: 0.3;
  }

  .xl\:focus\:placeholder-opacity-40:focus::-moz-placeholder{
    --tw-placeholder-opacity: 0.4;
  }

  .xl\:focus\:placeholder-opacity-40:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.4;
  }

  .xl\:focus\:placeholder-opacity-40:focus::placeholder{
    --tw-placeholder-opacity: 0.4;
  }

  .xl\:focus\:placeholder-opacity-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 0.5;
  }

  .xl\:focus\:placeholder-opacity-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.5;
  }

  .xl\:focus\:placeholder-opacity-50:focus::placeholder{
    --tw-placeholder-opacity: 0.5;
  }

  .xl\:focus\:placeholder-opacity-60:focus::-moz-placeholder{
    --tw-placeholder-opacity: 0.6;
  }

  .xl\:focus\:placeholder-opacity-60:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.6;
  }

  .xl\:focus\:placeholder-opacity-60:focus::placeholder{
    --tw-placeholder-opacity: 0.6;
  }

  .xl\:focus\:placeholder-opacity-70:focus::-moz-placeholder{
    --tw-placeholder-opacity: 0.7;
  }

  .xl\:focus\:placeholder-opacity-70:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.7;
  }

  .xl\:focus\:placeholder-opacity-70:focus::placeholder{
    --tw-placeholder-opacity: 0.7;
  }

  .xl\:focus\:placeholder-opacity-75:focus::-moz-placeholder{
    --tw-placeholder-opacity: 0.75;
  }

  .xl\:focus\:placeholder-opacity-75:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.75;
  }

  .xl\:focus\:placeholder-opacity-75:focus::placeholder{
    --tw-placeholder-opacity: 0.75;
  }

  .xl\:focus\:placeholder-opacity-80:focus::-moz-placeholder{
    --tw-placeholder-opacity: 0.8;
  }

  .xl\:focus\:placeholder-opacity-80:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.8;
  }

  .xl\:focus\:placeholder-opacity-80:focus::placeholder{
    --tw-placeholder-opacity: 0.8;
  }

  .xl\:focus\:placeholder-opacity-90:focus::-moz-placeholder{
    --tw-placeholder-opacity: 0.9;
  }

  .xl\:focus\:placeholder-opacity-90:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.9;
  }

  .xl\:focus\:placeholder-opacity-90:focus::placeholder{
    --tw-placeholder-opacity: 0.9;
  }

  .xl\:focus\:placeholder-opacity-95:focus::-moz-placeholder{
    --tw-placeholder-opacity: 0.95;
  }

  .xl\:focus\:placeholder-opacity-95:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.95;
  }

  .xl\:focus\:placeholder-opacity-95:focus::placeholder{
    --tw-placeholder-opacity: 0.95;
  }

  .xl\:focus\:placeholder-opacity-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
  }

  .xl\:focus\:placeholder-opacity-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
  }

  .xl\:focus\:placeholder-opacity-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
  }

  .xl\:pointer-events-none{
    pointer-events: none;
  }

  .xl\:pointer-events-auto{
    pointer-events: auto;
  }

  .xl\:static{
    position: static;
  }

  .xl\:fixed{
    position: fixed;
  }

  .xl\:absolute{
    position: absolute;
  }

  .xl\:relative{
    position: relative;
  }

  .xl\:sticky{
    position: sticky;
  }

  .xl\:inset-0{
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .xl\:inset-1{
    top: 0.25rem;
    right: 0.25rem;
    bottom: 0.25rem;
    left: 0.25rem;
  }

  .xl\:inset-2{
    top: 0.5rem;
    right: 0.5rem;
    bottom: 0.5rem;
    left: 0.5rem;
  }

  .xl\:inset-3{
    top: 0.75rem;
    right: 0.75rem;
    bottom: 0.75rem;
    left: 0.75rem;
  }

  .xl\:inset-4{
    top: 1rem;
    right: 1rem;
    bottom: 1rem;
    left: 1rem;
  }

  .xl\:inset-5{
    top: 1.25rem;
    right: 1.25rem;
    bottom: 1.25rem;
    left: 1.25rem;
  }

  .xl\:inset-6{
    top: 1.5rem;
    right: 1.5rem;
    bottom: 1.5rem;
    left: 1.5rem;
  }

  .xl\:inset-7{
    top: 1.75rem;
    right: 1.75rem;
    bottom: 1.75rem;
    left: 1.75rem;
  }

  .xl\:inset-8{
    top: 2rem;
    right: 2rem;
    bottom: 2rem;
    left: 2rem;
  }

  .xl\:inset-9{
    top: 2.25rem;
    right: 2.25rem;
    bottom: 2.25rem;
    left: 2.25rem;
  }

  .xl\:inset-10{
    top: 2.5rem;
    right: 2.5rem;
    bottom: 2.5rem;
    left: 2.5rem;
  }

  .xl\:inset-11{
    top: 2.75rem;
    right: 2.75rem;
    bottom: 2.75rem;
    left: 2.75rem;
  }

  .xl\:inset-12{
    top: 3rem;
    right: 3rem;
    bottom: 3rem;
    left: 3rem;
  }

  .xl\:inset-13{
    top: 3.25rem;
    right: 3.25rem;
    bottom: 3.25rem;
    left: 3.25rem;
  }

  .xl\:inset-14{
    top: 3.5rem;
    right: 3.5rem;
    bottom: 3.5rem;
    left: 3.5rem;
  }

  .xl\:inset-15{
    top: 3.75rem;
    right: 3.75rem;
    bottom: 3.75rem;
    left: 3.75rem;
  }

  .xl\:inset-16{
    top: 4rem;
    right: 4rem;
    bottom: 4rem;
    left: 4rem;
  }

  .xl\:inset-20{
    top: 5rem;
    right: 5rem;
    bottom: 5rem;
    left: 5rem;
  }

  .xl\:inset-24{
    top: 6rem;
    right: 6rem;
    bottom: 6rem;
    left: 6rem;
  }

  .xl\:inset-28{
    top: 7rem;
    right: 7rem;
    bottom: 7rem;
    left: 7rem;
  }

  .xl\:inset-32{
    top: 8rem;
    right: 8rem;
    bottom: 8rem;
    left: 8rem;
  }

  .xl\:inset-36{
    top: 9rem;
    right: 9rem;
    bottom: 9rem;
    left: 9rem;
  }

  .xl\:inset-40{
    top: 10rem;
    right: 10rem;
    bottom: 10rem;
    left: 10rem;
  }

  .xl\:inset-44{
    top: 11rem;
    right: 11rem;
    bottom: 11rem;
    left: 11rem;
  }

  .xl\:inset-48{
    top: 12rem;
    right: 12rem;
    bottom: 12rem;
    left: 12rem;
  }

  .xl\:inset-52{
    top: 13rem;
    right: 13rem;
    bottom: 13rem;
    left: 13rem;
  }

  .xl\:inset-56{
    top: 14rem;
    right: 14rem;
    bottom: 14rem;
    left: 14rem;
  }

  .xl\:inset-60{
    top: 15rem;
    right: 15rem;
    bottom: 15rem;
    left: 15rem;
  }

  .xl\:inset-64{
    top: 16rem;
    right: 16rem;
    bottom: 16rem;
    left: 16rem;
  }

  .xl\:inset-72{
    top: 18rem;
    right: 18rem;
    bottom: 18rem;
    left: 18rem;
  }

  .xl\:inset-80{
    top: 20rem;
    right: 20rem;
    bottom: 20rem;
    left: 20rem;
  }

  .xl\:inset-96{
    top: 24rem;
    right: 24rem;
    bottom: 24rem;
    left: 24rem;
  }

  .xl\:inset-auto{
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }

  .xl\:inset-px{
    top: 1px;
    right: 1px;
    bottom: 1px;
    left: 1px;
  }

  .xl\:inset-0\.5{
    top: 0.125rem;
    right: 0.125rem;
    bottom: 0.125rem;
    left: 0.125rem;
  }

  .xl\:inset-1\.5{
    top: 0.375rem;
    right: 0.375rem;
    bottom: 0.375rem;
    left: 0.375rem;
  }

  .xl\:inset-2\.5{
    top: 0.625rem;
    right: 0.625rem;
    bottom: 0.625rem;
    left: 0.625rem;
  }

  .xl\:inset-3\.5{
    top: 0.875rem;
    right: 0.875rem;
    bottom: 0.875rem;
    left: 0.875rem;
  }

  .xl\:inset-1\/2{
    top: 50%;
    right: 50%;
    bottom: 50%;
    left: 50%;
  }

  .xl\:inset-1\/3{
    top: 33.333333%;
    right: 33.333333%;
    bottom: 33.333333%;
    left: 33.333333%;
  }

  .xl\:inset-2\/3{
    top: 66.666667%;
    right: 66.666667%;
    bottom: 66.666667%;
    left: 66.666667%;
  }

  .xl\:inset-1\/4{
    top: 25%;
    right: 25%;
    bottom: 25%;
    left: 25%;
  }

  .xl\:inset-2\/4{
    top: 50%;
    right: 50%;
    bottom: 50%;
    left: 50%;
  }

  .xl\:inset-3\/4{
    top: 75%;
    right: 75%;
    bottom: 75%;
    left: 75%;
  }

  .xl\:inset-1\/5{
    top: 20%;
    right: 20%;
    bottom: 20%;
    left: 20%;
  }

  .xl\:inset-2\/5{
    top: 40%;
    right: 40%;
    bottom: 40%;
    left: 40%;
  }

  .xl\:inset-3\/5{
    top: 60%;
    right: 60%;
    bottom: 60%;
    left: 60%;
  }

  .xl\:inset-4\/5{
    top: 80%;
    right: 80%;
    bottom: 80%;
    left: 80%;
  }

  .xl\:inset-1\/6{
    top: 16.666667%;
    right: 16.666667%;
    bottom: 16.666667%;
    left: 16.666667%;
  }

  .xl\:inset-2\/6{
    top: 33.333333%;
    right: 33.333333%;
    bottom: 33.333333%;
    left: 33.333333%;
  }

  .xl\:inset-3\/6{
    top: 50%;
    right: 50%;
    bottom: 50%;
    left: 50%;
  }

  .xl\:inset-4\/6{
    top: 66.666667%;
    right: 66.666667%;
    bottom: 66.666667%;
    left: 66.666667%;
  }

  .xl\:inset-5\/6{
    top: 83.333333%;
    right: 83.333333%;
    bottom: 83.333333%;
    left: 83.333333%;
  }

  .xl\:inset-1\/12{
    top: 8.333333%;
    right: 8.333333%;
    bottom: 8.333333%;
    left: 8.333333%;
  }

  .xl\:inset-2\/12{
    top: 16.666667%;
    right: 16.666667%;
    bottom: 16.666667%;
    left: 16.666667%;
  }

  .xl\:inset-3\/12{
    top: 25%;
    right: 25%;
    bottom: 25%;
    left: 25%;
  }

  .xl\:inset-4\/12{
    top: 33.333333%;
    right: 33.333333%;
    bottom: 33.333333%;
    left: 33.333333%;
  }

  .xl\:inset-5\/12{
    top: 41.666667%;
    right: 41.666667%;
    bottom: 41.666667%;
    left: 41.666667%;
  }

  .xl\:inset-6\/12{
    top: 50%;
    right: 50%;
    bottom: 50%;
    left: 50%;
  }

  .xl\:inset-7\/12{
    top: 58.333333%;
    right: 58.333333%;
    bottom: 58.333333%;
    left: 58.333333%;
  }

  .xl\:inset-8\/12{
    top: 66.666667%;
    right: 66.666667%;
    bottom: 66.666667%;
    left: 66.666667%;
  }

  .xl\:inset-9\/12{
    top: 75%;
    right: 75%;
    bottom: 75%;
    left: 75%;
  }

  .xl\:inset-10\/12{
    top: 83.333333%;
    right: 83.333333%;
    bottom: 83.333333%;
    left: 83.333333%;
  }

  .xl\:inset-11\/12{
    top: 91.666667%;
    right: 91.666667%;
    bottom: 91.666667%;
    left: 91.666667%;
  }

  .xl\:inset-full{
    top: 100%;
    right: 100%;
    bottom: 100%;
    left: 100%;
  }

  .xl\:inset-y-0{
    top: 0;
    bottom: 0;
  }

  .xl\:inset-x-0{
    right: 0;
    left: 0;
  }

  .xl\:inset-y-1{
    top: 0.25rem;
    bottom: 0.25rem;
  }

  .xl\:inset-x-1{
    right: 0.25rem;
    left: 0.25rem;
  }

  .xl\:inset-y-2{
    top: 0.5rem;
    bottom: 0.5rem;
  }

  .xl\:inset-x-2{
    right: 0.5rem;
    left: 0.5rem;
  }

  .xl\:inset-y-3{
    top: 0.75rem;
    bottom: 0.75rem;
  }

  .xl\:inset-x-3{
    right: 0.75rem;
    left: 0.75rem;
  }

  .xl\:inset-y-4{
    top: 1rem;
    bottom: 1rem;
  }

  .xl\:inset-x-4{
    right: 1rem;
    left: 1rem;
  }

  .xl\:inset-y-5{
    top: 1.25rem;
    bottom: 1.25rem;
  }

  .xl\:inset-x-5{
    right: 1.25rem;
    left: 1.25rem;
  }

  .xl\:inset-y-6{
    top: 1.5rem;
    bottom: 1.5rem;
  }

  .xl\:inset-x-6{
    right: 1.5rem;
    left: 1.5rem;
  }

  .xl\:inset-y-7{
    top: 1.75rem;
    bottom: 1.75rem;
  }

  .xl\:inset-x-7{
    right: 1.75rem;
    left: 1.75rem;
  }

  .xl\:inset-y-8{
    top: 2rem;
    bottom: 2rem;
  }

  .xl\:inset-x-8{
    right: 2rem;
    left: 2rem;
  }

  .xl\:inset-y-9{
    top: 2.25rem;
    bottom: 2.25rem;
  }

  .xl\:inset-x-9{
    right: 2.25rem;
    left: 2.25rem;
  }

  .xl\:inset-y-10{
    top: 2.5rem;
    bottom: 2.5rem;
  }

  .xl\:inset-x-10{
    right: 2.5rem;
    left: 2.5rem;
  }

  .xl\:inset-y-11{
    top: 2.75rem;
    bottom: 2.75rem;
  }

  .xl\:inset-x-11{
    right: 2.75rem;
    left: 2.75rem;
  }

  .xl\:inset-y-12{
    top: 3rem;
    bottom: 3rem;
  }

  .xl\:inset-x-12{
    right: 3rem;
    left: 3rem;
  }

  .xl\:inset-y-13{
    top: 3.25rem;
    bottom: 3.25rem;
  }

  .xl\:inset-x-13{
    right: 3.25rem;
    left: 3.25rem;
  }

  .xl\:inset-y-14{
    top: 3.5rem;
    bottom: 3.5rem;
  }

  .xl\:inset-x-14{
    right: 3.5rem;
    left: 3.5rem;
  }

  .xl\:inset-y-15{
    top: 3.75rem;
    bottom: 3.75rem;
  }

  .xl\:inset-x-15{
    right: 3.75rem;
    left: 3.75rem;
  }

  .xl\:inset-y-16{
    top: 4rem;
    bottom: 4rem;
  }

  .xl\:inset-x-16{
    right: 4rem;
    left: 4rem;
  }

  .xl\:inset-y-20{
    top: 5rem;
    bottom: 5rem;
  }

  .xl\:inset-x-20{
    right: 5rem;
    left: 5rem;
  }

  .xl\:inset-y-24{
    top: 6rem;
    bottom: 6rem;
  }

  .xl\:inset-x-24{
    right: 6rem;
    left: 6rem;
  }

  .xl\:inset-y-28{
    top: 7rem;
    bottom: 7rem;
  }

  .xl\:inset-x-28{
    right: 7rem;
    left: 7rem;
  }

  .xl\:inset-y-32{
    top: 8rem;
    bottom: 8rem;
  }

  .xl\:inset-x-32{
    right: 8rem;
    left: 8rem;
  }

  .xl\:inset-y-36{
    top: 9rem;
    bottom: 9rem;
  }

  .xl\:inset-x-36{
    right: 9rem;
    left: 9rem;
  }

  .xl\:inset-y-40{
    top: 10rem;
    bottom: 10rem;
  }

  .xl\:inset-x-40{
    right: 10rem;
    left: 10rem;
  }

  .xl\:inset-y-44{
    top: 11rem;
    bottom: 11rem;
  }

  .xl\:inset-x-44{
    right: 11rem;
    left: 11rem;
  }

  .xl\:inset-y-48{
    top: 12rem;
    bottom: 12rem;
  }

  .xl\:inset-x-48{
    right: 12rem;
    left: 12rem;
  }

  .xl\:inset-y-52{
    top: 13rem;
    bottom: 13rem;
  }

  .xl\:inset-x-52{
    right: 13rem;
    left: 13rem;
  }

  .xl\:inset-y-56{
    top: 14rem;
    bottom: 14rem;
  }

  .xl\:inset-x-56{
    right: 14rem;
    left: 14rem;
  }

  .xl\:inset-y-60{
    top: 15rem;
    bottom: 15rem;
  }

  .xl\:inset-x-60{
    right: 15rem;
    left: 15rem;
  }

  .xl\:inset-y-64{
    top: 16rem;
    bottom: 16rem;
  }

  .xl\:inset-x-64{
    right: 16rem;
    left: 16rem;
  }

  .xl\:inset-y-72{
    top: 18rem;
    bottom: 18rem;
  }

  .xl\:inset-x-72{
    right: 18rem;
    left: 18rem;
  }

  .xl\:inset-y-80{
    top: 20rem;
    bottom: 20rem;
  }

  .xl\:inset-x-80{
    right: 20rem;
    left: 20rem;
  }

  .xl\:inset-y-96{
    top: 24rem;
    bottom: 24rem;
  }

  .xl\:inset-x-96{
    right: 24rem;
    left: 24rem;
  }

  .xl\:inset-y-auto{
    top: auto;
    bottom: auto;
  }

  .xl\:inset-x-auto{
    right: auto;
    left: auto;
  }

  .xl\:inset-y-px{
    top: 1px;
    bottom: 1px;
  }

  .xl\:inset-x-px{
    right: 1px;
    left: 1px;
  }

  .xl\:inset-y-0\.5{
    top: 0.125rem;
    bottom: 0.125rem;
  }

  .xl\:inset-x-0\.5{
    right: 0.125rem;
    left: 0.125rem;
  }

  .xl\:inset-y-1\.5{
    top: 0.375rem;
    bottom: 0.375rem;
  }

  .xl\:inset-x-1\.5{
    right: 0.375rem;
    left: 0.375rem;
  }

  .xl\:inset-y-2\.5{
    top: 0.625rem;
    bottom: 0.625rem;
  }

  .xl\:inset-x-2\.5{
    right: 0.625rem;
    left: 0.625rem;
  }

  .xl\:inset-y-3\.5{
    top: 0.875rem;
    bottom: 0.875rem;
  }

  .xl\:inset-x-3\.5{
    right: 0.875rem;
    left: 0.875rem;
  }

  .xl\:inset-y-1\/2{
    top: 50%;
    bottom: 50%;
  }

  .xl\:inset-x-1\/2{
    right: 50%;
    left: 50%;
  }

  .xl\:inset-y-1\/3{
    top: 33.333333%;
    bottom: 33.333333%;
  }

  .xl\:inset-x-1\/3{
    right: 33.333333%;
    left: 33.333333%;
  }

  .xl\:inset-y-2\/3{
    top: 66.666667%;
    bottom: 66.666667%;
  }

  .xl\:inset-x-2\/3{
    right: 66.666667%;
    left: 66.666667%;
  }

  .xl\:inset-y-1\/4{
    top: 25%;
    bottom: 25%;
  }

  .xl\:inset-x-1\/4{
    right: 25%;
    left: 25%;
  }

  .xl\:inset-y-2\/4{
    top: 50%;
    bottom: 50%;
  }

  .xl\:inset-x-2\/4{
    right: 50%;
    left: 50%;
  }

  .xl\:inset-y-3\/4{
    top: 75%;
    bottom: 75%;
  }

  .xl\:inset-x-3\/4{
    right: 75%;
    left: 75%;
  }

  .xl\:inset-y-1\/5{
    top: 20%;
    bottom: 20%;
  }

  .xl\:inset-x-1\/5{
    right: 20%;
    left: 20%;
  }

  .xl\:inset-y-2\/5{
    top: 40%;
    bottom: 40%;
  }

  .xl\:inset-x-2\/5{
    right: 40%;
    left: 40%;
  }

  .xl\:inset-y-3\/5{
    top: 60%;
    bottom: 60%;
  }

  .xl\:inset-x-3\/5{
    right: 60%;
    left: 60%;
  }

  .xl\:inset-y-4\/5{
    top: 80%;
    bottom: 80%;
  }

  .xl\:inset-x-4\/5{
    right: 80%;
    left: 80%;
  }

  .xl\:inset-y-1\/6{
    top: 16.666667%;
    bottom: 16.666667%;
  }

  .xl\:inset-x-1\/6{
    right: 16.666667%;
    left: 16.666667%;
  }

  .xl\:inset-y-2\/6{
    top: 33.333333%;
    bottom: 33.333333%;
  }

  .xl\:inset-x-2\/6{
    right: 33.333333%;
    left: 33.333333%;
  }

  .xl\:inset-y-3\/6{
    top: 50%;
    bottom: 50%;
  }

  .xl\:inset-x-3\/6{
    right: 50%;
    left: 50%;
  }

  .xl\:inset-y-4\/6{
    top: 66.666667%;
    bottom: 66.666667%;
  }

  .xl\:inset-x-4\/6{
    right: 66.666667%;
    left: 66.666667%;
  }

  .xl\:inset-y-5\/6{
    top: 83.333333%;
    bottom: 83.333333%;
  }

  .xl\:inset-x-5\/6{
    right: 83.333333%;
    left: 83.333333%;
  }

  .xl\:inset-y-1\/12{
    top: 8.333333%;
    bottom: 8.333333%;
  }

  .xl\:inset-x-1\/12{
    right: 8.333333%;
    left: 8.333333%;
  }

  .xl\:inset-y-2\/12{
    top: 16.666667%;
    bottom: 16.666667%;
  }

  .xl\:inset-x-2\/12{
    right: 16.666667%;
    left: 16.666667%;
  }

  .xl\:inset-y-3\/12{
    top: 25%;
    bottom: 25%;
  }

  .xl\:inset-x-3\/12{
    right: 25%;
    left: 25%;
  }

  .xl\:inset-y-4\/12{
    top: 33.333333%;
    bottom: 33.333333%;
  }

  .xl\:inset-x-4\/12{
    right: 33.333333%;
    left: 33.333333%;
  }

  .xl\:inset-y-5\/12{
    top: 41.666667%;
    bottom: 41.666667%;
  }

  .xl\:inset-x-5\/12{
    right: 41.666667%;
    left: 41.666667%;
  }

  .xl\:inset-y-6\/12{
    top: 50%;
    bottom: 50%;
  }

  .xl\:inset-x-6\/12{
    right: 50%;
    left: 50%;
  }

  .xl\:inset-y-7\/12{
    top: 58.333333%;
    bottom: 58.333333%;
  }

  .xl\:inset-x-7\/12{
    right: 58.333333%;
    left: 58.333333%;
  }

  .xl\:inset-y-8\/12{
    top: 66.666667%;
    bottom: 66.666667%;
  }

  .xl\:inset-x-8\/12{
    right: 66.666667%;
    left: 66.666667%;
  }

  .xl\:inset-y-9\/12{
    top: 75%;
    bottom: 75%;
  }

  .xl\:inset-x-9\/12{
    right: 75%;
    left: 75%;
  }

  .xl\:inset-y-10\/12{
    top: 83.333333%;
    bottom: 83.333333%;
  }

  .xl\:inset-x-10\/12{
    right: 83.333333%;
    left: 83.333333%;
  }

  .xl\:inset-y-11\/12{
    top: 91.666667%;
    bottom: 91.666667%;
  }

  .xl\:inset-x-11\/12{
    right: 91.666667%;
    left: 91.666667%;
  }

  .xl\:inset-y-full{
    top: 100%;
    bottom: 100%;
  }

  .xl\:inset-x-full{
    right: 100%;
    left: 100%;
  }

  .xl\:top-0{
    top: 0;
  }

  .xl\:right-0{
    right: 0;
  }

  .xl\:bottom-0{
    bottom: 0;
  }

  .xl\:left-0{
    left: 0;
  }

  .xl\:top-1{
    top: 0.25rem;
  }

  .xl\:right-1{
    right: 0.25rem;
  }

  .xl\:bottom-1{
    bottom: 0.25rem;
  }

  .xl\:left-1{
    left: 0.25rem;
  }

  .xl\:top-2{
    top: 0.5rem;
  }

  .xl\:right-2{
    right: 0.5rem;
  }

  .xl\:bottom-2{
    bottom: 0.5rem;
  }

  .xl\:left-2{
    left: 0.5rem;
  }

  .xl\:top-3{
    top: 0.75rem;
  }

  .xl\:right-3{
    right: 0.75rem;
  }

  .xl\:bottom-3{
    bottom: 0.75rem;
  }

  .xl\:left-3{
    left: 0.75rem;
  }

  .xl\:top-4{
    top: 1rem;
  }

  .xl\:right-4{
    right: 1rem;
  }

  .xl\:bottom-4{
    bottom: 1rem;
  }

  .xl\:left-4{
    left: 1rem;
  }

  .xl\:top-5{
    top: 1.25rem;
  }

  .xl\:right-5{
    right: 1.25rem;
  }

  .xl\:bottom-5{
    bottom: 1.25rem;
  }

  .xl\:left-5{
    left: 1.25rem;
  }

  .xl\:top-6{
    top: 1.5rem;
  }

  .xl\:right-6{
    right: 1.5rem;
  }

  .xl\:bottom-6{
    bottom: 1.5rem;
  }

  .xl\:left-6{
    left: 1.5rem;
  }

  .xl\:top-7{
    top: 1.75rem;
  }

  .xl\:right-7{
    right: 1.75rem;
  }

  .xl\:bottom-7{
    bottom: 1.75rem;
  }

  .xl\:left-7{
    left: 1.75rem;
  }

  .xl\:top-8{
    top: 2rem;
  }

  .xl\:right-8{
    right: 2rem;
  }

  .xl\:bottom-8{
    bottom: 2rem;
  }

  .xl\:left-8{
    left: 2rem;
  }

  .xl\:top-9{
    top: 2.25rem;
  }

  .xl\:right-9{
    right: 2.25rem;
  }

  .xl\:bottom-9{
    bottom: 2.25rem;
  }

  .xl\:left-9{
    left: 2.25rem;
  }

  .xl\:top-10{
    top: 2.5rem;
  }

  .xl\:right-10{
    right: 2.5rem;
  }

  .xl\:bottom-10{
    bottom: 2.5rem;
  }

  .xl\:left-10{
    left: 2.5rem;
  }

  .xl\:top-11{
    top: 2.75rem;
  }

  .xl\:right-11{
    right: 2.75rem;
  }

  .xl\:bottom-11{
    bottom: 2.75rem;
  }

  .xl\:left-11{
    left: 2.75rem;
  }

  .xl\:top-12{
    top: 3rem;
  }

  .xl\:right-12{
    right: 3rem;
  }

  .xl\:bottom-12{
    bottom: 3rem;
  }

  .xl\:left-12{
    left: 3rem;
  }

  .xl\:top-13{
    top: 3.25rem;
  }

  .xl\:right-13{
    right: 3.25rem;
  }

  .xl\:bottom-13{
    bottom: 3.25rem;
  }

  .xl\:left-13{
    left: 3.25rem;
  }

  .xl\:top-14{
    top: 3.5rem;
  }

  .xl\:right-14{
    right: 3.5rem;
  }

  .xl\:bottom-14{
    bottom: 3.5rem;
  }

  .xl\:left-14{
    left: 3.5rem;
  }

  .xl\:top-15{
    top: 3.75rem;
  }

  .xl\:right-15{
    right: 3.75rem;
  }

  .xl\:bottom-15{
    bottom: 3.75rem;
  }

  .xl\:left-15{
    left: 3.75rem;
  }

  .xl\:top-16{
    top: 4rem;
  }

  .xl\:right-16{
    right: 4rem;
  }

  .xl\:bottom-16{
    bottom: 4rem;
  }

  .xl\:left-16{
    left: 4rem;
  }

  .xl\:top-20{
    top: 5rem;
  }

  .xl\:right-20{
    right: 5rem;
  }

  .xl\:bottom-20{
    bottom: 5rem;
  }

  .xl\:left-20{
    left: 5rem;
  }

  .xl\:top-24{
    top: 6rem;
  }

  .xl\:right-24{
    right: 6rem;
  }

  .xl\:bottom-24{
    bottom: 6rem;
  }

  .xl\:left-24{
    left: 6rem;
  }

  .xl\:top-28{
    top: 7rem;
  }

  .xl\:right-28{
    right: 7rem;
  }

  .xl\:bottom-28{
    bottom: 7rem;
  }

  .xl\:left-28{
    left: 7rem;
  }

  .xl\:top-32{
    top: 8rem;
  }

  .xl\:right-32{
    right: 8rem;
  }

  .xl\:bottom-32{
    bottom: 8rem;
  }

  .xl\:left-32{
    left: 8rem;
  }

  .xl\:top-36{
    top: 9rem;
  }

  .xl\:right-36{
    right: 9rem;
  }

  .xl\:bottom-36{
    bottom: 9rem;
  }

  .xl\:left-36{
    left: 9rem;
  }

  .xl\:top-40{
    top: 10rem;
  }

  .xl\:right-40{
    right: 10rem;
  }

  .xl\:bottom-40{
    bottom: 10rem;
  }

  .xl\:left-40{
    left: 10rem;
  }

  .xl\:top-44{
    top: 11rem;
  }

  .xl\:right-44{
    right: 11rem;
  }

  .xl\:bottom-44{
    bottom: 11rem;
  }

  .xl\:left-44{
    left: 11rem;
  }

  .xl\:top-48{
    top: 12rem;
  }

  .xl\:right-48{
    right: 12rem;
  }

  .xl\:bottom-48{
    bottom: 12rem;
  }

  .xl\:left-48{
    left: 12rem;
  }

  .xl\:top-52{
    top: 13rem;
  }

  .xl\:right-52{
    right: 13rem;
  }

  .xl\:bottom-52{
    bottom: 13rem;
  }

  .xl\:left-52{
    left: 13rem;
  }

  .xl\:top-56{
    top: 14rem;
  }

  .xl\:right-56{
    right: 14rem;
  }

  .xl\:bottom-56{
    bottom: 14rem;
  }

  .xl\:left-56{
    left: 14rem;
  }

  .xl\:top-60{
    top: 15rem;
  }

  .xl\:right-60{
    right: 15rem;
  }

  .xl\:bottom-60{
    bottom: 15rem;
  }

  .xl\:left-60{
    left: 15rem;
  }

  .xl\:top-64{
    top: 16rem;
  }

  .xl\:right-64{
    right: 16rem;
  }

  .xl\:bottom-64{
    bottom: 16rem;
  }

  .xl\:left-64{
    left: 16rem;
  }

  .xl\:top-72{
    top: 18rem;
  }

  .xl\:right-72{
    right: 18rem;
  }

  .xl\:bottom-72{
    bottom: 18rem;
  }

  .xl\:left-72{
    left: 18rem;
  }

  .xl\:top-80{
    top: 20rem;
  }

  .xl\:right-80{
    right: 20rem;
  }

  .xl\:bottom-80{
    bottom: 20rem;
  }

  .xl\:left-80{
    left: 20rem;
  }

  .xl\:top-96{
    top: 24rem;
  }

  .xl\:right-96{
    right: 24rem;
  }

  .xl\:bottom-96{
    bottom: 24rem;
  }

  .xl\:left-96{
    left: 24rem;
  }

  .xl\:top-auto{
    top: auto;
  }

  .xl\:right-auto{
    right: auto;
  }

  .xl\:bottom-auto{
    bottom: auto;
  }

  .xl\:left-auto{
    left: auto;
  }

  .xl\:top-px{
    top: 1px;
  }

  .xl\:right-px{
    right: 1px;
  }

  .xl\:bottom-px{
    bottom: 1px;
  }

  .xl\:left-px{
    left: 1px;
  }

  .xl\:top-0\.5{
    top: 0.125rem;
  }

  .xl\:right-0\.5{
    right: 0.125rem;
  }

  .xl\:bottom-0\.5{
    bottom: 0.125rem;
  }

  .xl\:left-0\.5{
    left: 0.125rem;
  }

  .xl\:top-1\.5{
    top: 0.375rem;
  }

  .xl\:right-1\.5{
    right: 0.375rem;
  }

  .xl\:bottom-1\.5{
    bottom: 0.375rem;
  }

  .xl\:left-1\.5{
    left: 0.375rem;
  }

  .xl\:top-2\.5{
    top: 0.625rem;
  }

  .xl\:right-2\.5{
    right: 0.625rem;
  }

  .xl\:bottom-2\.5{
    bottom: 0.625rem;
  }

  .xl\:left-2\.5{
    left: 0.625rem;
  }

  .xl\:top-3\.5{
    top: 0.875rem;
  }

  .xl\:right-3\.5{
    right: 0.875rem;
  }

  .xl\:bottom-3\.5{
    bottom: 0.875rem;
  }

  .xl\:left-3\.5{
    left: 0.875rem;
  }

  .xl\:top-1\/2{
    top: 50%;
  }

  .xl\:right-1\/2{
    right: 50%;
  }

  .xl\:bottom-1\/2{
    bottom: 50%;
  }

  .xl\:left-1\/2{
    left: 50%;
  }

  .xl\:top-1\/3{
    top: 33.333333%;
  }

  .xl\:right-1\/3{
    right: 33.333333%;
  }

  .xl\:bottom-1\/3{
    bottom: 33.333333%;
  }

  .xl\:left-1\/3{
    left: 33.333333%;
  }

  .xl\:top-2\/3{
    top: 66.666667%;
  }

  .xl\:right-2\/3{
    right: 66.666667%;
  }

  .xl\:bottom-2\/3{
    bottom: 66.666667%;
  }

  .xl\:left-2\/3{
    left: 66.666667%;
  }

  .xl\:top-1\/4{
    top: 25%;
  }

  .xl\:right-1\/4{
    right: 25%;
  }

  .xl\:bottom-1\/4{
    bottom: 25%;
  }

  .xl\:left-1\/4{
    left: 25%;
  }

  .xl\:top-2\/4{
    top: 50%;
  }

  .xl\:right-2\/4{
    right: 50%;
  }

  .xl\:bottom-2\/4{
    bottom: 50%;
  }

  .xl\:left-2\/4{
    left: 50%;
  }

  .xl\:top-3\/4{
    top: 75%;
  }

  .xl\:right-3\/4{
    right: 75%;
  }

  .xl\:bottom-3\/4{
    bottom: 75%;
  }

  .xl\:left-3\/4{
    left: 75%;
  }

  .xl\:top-1\/5{
    top: 20%;
  }

  .xl\:right-1\/5{
    right: 20%;
  }

  .xl\:bottom-1\/5{
    bottom: 20%;
  }

  .xl\:left-1\/5{
    left: 20%;
  }

  .xl\:top-2\/5{
    top: 40%;
  }

  .xl\:right-2\/5{
    right: 40%;
  }

  .xl\:bottom-2\/5{
    bottom: 40%;
  }

  .xl\:left-2\/5{
    left: 40%;
  }

  .xl\:top-3\/5{
    top: 60%;
  }

  .xl\:right-3\/5{
    right: 60%;
  }

  .xl\:bottom-3\/5{
    bottom: 60%;
  }

  .xl\:left-3\/5{
    left: 60%;
  }

  .xl\:top-4\/5{
    top: 80%;
  }

  .xl\:right-4\/5{
    right: 80%;
  }

  .xl\:bottom-4\/5{
    bottom: 80%;
  }

  .xl\:left-4\/5{
    left: 80%;
  }

  .xl\:top-1\/6{
    top: 16.666667%;
  }

  .xl\:right-1\/6{
    right: 16.666667%;
  }

  .xl\:bottom-1\/6{
    bottom: 16.666667%;
  }

  .xl\:left-1\/6{
    left: 16.666667%;
  }

  .xl\:top-2\/6{
    top: 33.333333%;
  }

  .xl\:right-2\/6{
    right: 33.333333%;
  }

  .xl\:bottom-2\/6{
    bottom: 33.333333%;
  }

  .xl\:left-2\/6{
    left: 33.333333%;
  }

  .xl\:top-3\/6{
    top: 50%;
  }

  .xl\:right-3\/6{
    right: 50%;
  }

  .xl\:bottom-3\/6{
    bottom: 50%;
  }

  .xl\:left-3\/6{
    left: 50%;
  }

  .xl\:top-4\/6{
    top: 66.666667%;
  }

  .xl\:right-4\/6{
    right: 66.666667%;
  }

  .xl\:bottom-4\/6{
    bottom: 66.666667%;
  }

  .xl\:left-4\/6{
    left: 66.666667%;
  }

  .xl\:top-5\/6{
    top: 83.333333%;
  }

  .xl\:right-5\/6{
    right: 83.333333%;
  }

  .xl\:bottom-5\/6{
    bottom: 83.333333%;
  }

  .xl\:left-5\/6{
    left: 83.333333%;
  }

  .xl\:top-1\/12{
    top: 8.333333%;
  }

  .xl\:right-1\/12{
    right: 8.333333%;
  }

  .xl\:bottom-1\/12{
    bottom: 8.333333%;
  }

  .xl\:left-1\/12{
    left: 8.333333%;
  }

  .xl\:top-2\/12{
    top: 16.666667%;
  }

  .xl\:right-2\/12{
    right: 16.666667%;
  }

  .xl\:bottom-2\/12{
    bottom: 16.666667%;
  }

  .xl\:left-2\/12{
    left: 16.666667%;
  }

  .xl\:top-3\/12{
    top: 25%;
  }

  .xl\:right-3\/12{
    right: 25%;
  }

  .xl\:bottom-3\/12{
    bottom: 25%;
  }

  .xl\:left-3\/12{
    left: 25%;
  }

  .xl\:top-4\/12{
    top: 33.333333%;
  }

  .xl\:right-4\/12{
    right: 33.333333%;
  }

  .xl\:bottom-4\/12{
    bottom: 33.333333%;
  }

  .xl\:left-4\/12{
    left: 33.333333%;
  }

  .xl\:top-5\/12{
    top: 41.666667%;
  }

  .xl\:right-5\/12{
    right: 41.666667%;
  }

  .xl\:bottom-5\/12{
    bottom: 41.666667%;
  }

  .xl\:left-5\/12{
    left: 41.666667%;
  }

  .xl\:top-6\/12{
    top: 50%;
  }

  .xl\:right-6\/12{
    right: 50%;
  }

  .xl\:bottom-6\/12{
    bottom: 50%;
  }

  .xl\:left-6\/12{
    left: 50%;
  }

  .xl\:top-7\/12{
    top: 58.333333%;
  }

  .xl\:right-7\/12{
    right: 58.333333%;
  }

  .xl\:bottom-7\/12{
    bottom: 58.333333%;
  }

  .xl\:left-7\/12{
    left: 58.333333%;
  }

  .xl\:top-8\/12{
    top: 66.666667%;
  }

  .xl\:right-8\/12{
    right: 66.666667%;
  }

  .xl\:bottom-8\/12{
    bottom: 66.666667%;
  }

  .xl\:left-8\/12{
    left: 66.666667%;
  }

  .xl\:top-9\/12{
    top: 75%;
  }

  .xl\:right-9\/12{
    right: 75%;
  }

  .xl\:bottom-9\/12{
    bottom: 75%;
  }

  .xl\:left-9\/12{
    left: 75%;
  }

  .xl\:top-10\/12{
    top: 83.333333%;
  }

  .xl\:right-10\/12{
    right: 83.333333%;
  }

  .xl\:bottom-10\/12{
    bottom: 83.333333%;
  }

  .xl\:left-10\/12{
    left: 83.333333%;
  }

  .xl\:top-11\/12{
    top: 91.666667%;
  }

  .xl\:right-11\/12{
    right: 91.666667%;
  }

  .xl\:bottom-11\/12{
    bottom: 91.666667%;
  }

  .xl\:left-11\/12{
    left: 91.666667%;
  }

  .xl\:top-full{
    top: 100%;
  }

  .xl\:right-full{
    right: 100%;
  }

  .xl\:bottom-full{
    bottom: 100%;
  }

  .xl\:left-full{
    left: 100%;
  }

  .xl\:resize-none{
    resize: none;
  }

  .xl\:resize-y{
    resize: vertical;
  }

  .xl\:resize-x{
    resize: horizontal;
  }

  .xl\:resize{
    resize: both;
  }

  .xl\:shadow-sm{
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:shadow{
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:shadow-md{
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:shadow-lg{
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:shadow-xl{
    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:shadow-2xl{
    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:shadow-inner{
    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:shadow-none{
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:shadow-solid{
    --tw-shadow: 0 0 0 2px currentColor;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:shadow-outline{
    --tw-shadow: 0 0 0 3px rgba(118, 169, 250, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:shadow-outline-gray{
    --tw-shadow: 0 0 0 3px rgba(159, 166, 178, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:shadow-outline-blue{
    --tw-shadow: 0 0 0 3px rgba(164, 202, 254, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:shadow-outline-teal{
    --tw-shadow: 0 0 0 3px rgba(126, 220, 226, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:shadow-outline-green{
    --tw-shadow: 0 0 0 3px rgba(132, 225, 188, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:shadow-outline-yellow{
    --tw-shadow: 0 0 0 3px rgba(250, 202, 21, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:shadow-outline-orange{
    --tw-shadow: 0 0 0 3px rgba(253, 186, 140, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:shadow-outline-red{
    --tw-shadow: 0 0 0 3px rgba(248, 180, 180, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:shadow-outline-pink{
    --tw-shadow: 0 0 0 3px rgba(248, 180, 217, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:shadow-outline-purple{
    --tw-shadow: 0 0 0 3px rgba(202, 191, 253, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:shadow-outline-indigo{
    --tw-shadow: 0 0 0 3px rgba(180, 198, 252, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .xl\:group-hover\:shadow-sm{
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .xl\:group-hover\:shadow{
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .xl\:group-hover\:shadow-md{
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .xl\:group-hover\:shadow-lg{
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .xl\:group-hover\:shadow-xl{
    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .xl\:group-hover\:shadow-2xl{
    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .xl\:group-hover\:shadow-inner{
    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .xl\:group-hover\:shadow-none{
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .xl\:group-hover\:shadow-solid{
    --tw-shadow: 0 0 0 2px currentColor;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .xl\:group-hover\:shadow-outline{
    --tw-shadow: 0 0 0 3px rgba(118, 169, 250, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .xl\:group-hover\:shadow-outline-gray{
    --tw-shadow: 0 0 0 3px rgba(159, 166, 178, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .xl\:group-hover\:shadow-outline-blue{
    --tw-shadow: 0 0 0 3px rgba(164, 202, 254, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .xl\:group-hover\:shadow-outline-teal{
    --tw-shadow: 0 0 0 3px rgba(126, 220, 226, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .xl\:group-hover\:shadow-outline-green{
    --tw-shadow: 0 0 0 3px rgba(132, 225, 188, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .xl\:group-hover\:shadow-outline-yellow{
    --tw-shadow: 0 0 0 3px rgba(250, 202, 21, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .xl\:group-hover\:shadow-outline-orange{
    --tw-shadow: 0 0 0 3px rgba(253, 186, 140, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .xl\:group-hover\:shadow-outline-red{
    --tw-shadow: 0 0 0 3px rgba(248, 180, 180, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .xl\:group-hover\:shadow-outline-pink{
    --tw-shadow: 0 0 0 3px rgba(248, 180, 217, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .xl\:group-hover\:shadow-outline-purple{
    --tw-shadow: 0 0 0 3px rgba(202, 191, 253, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .xl\:group-hover\:shadow-outline-indigo{
    --tw-shadow: 0 0 0 3px rgba(180, 198, 252, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:focus-within\:shadow-sm:focus-within{
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:focus-within\:shadow:focus-within{
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:focus-within\:shadow-md:focus-within{
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:focus-within\:shadow-lg:focus-within{
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:focus-within\:shadow-xl:focus-within{
    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:focus-within\:shadow-2xl:focus-within{
    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:focus-within\:shadow-inner:focus-within{
    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:focus-within\:shadow-none:focus-within{
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:focus-within\:shadow-solid:focus-within{
    --tw-shadow: 0 0 0 2px currentColor;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:focus-within\:shadow-outline:focus-within{
    --tw-shadow: 0 0 0 3px rgba(118, 169, 250, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:focus-within\:shadow-outline-gray:focus-within{
    --tw-shadow: 0 0 0 3px rgba(159, 166, 178, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:focus-within\:shadow-outline-blue:focus-within{
    --tw-shadow: 0 0 0 3px rgba(164, 202, 254, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:focus-within\:shadow-outline-teal:focus-within{
    --tw-shadow: 0 0 0 3px rgba(126, 220, 226, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:focus-within\:shadow-outline-green:focus-within{
    --tw-shadow: 0 0 0 3px rgba(132, 225, 188, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:focus-within\:shadow-outline-yellow:focus-within{
    --tw-shadow: 0 0 0 3px rgba(250, 202, 21, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:focus-within\:shadow-outline-orange:focus-within{
    --tw-shadow: 0 0 0 3px rgba(253, 186, 140, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:focus-within\:shadow-outline-red:focus-within{
    --tw-shadow: 0 0 0 3px rgba(248, 180, 180, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:focus-within\:shadow-outline-pink:focus-within{
    --tw-shadow: 0 0 0 3px rgba(248, 180, 217, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:focus-within\:shadow-outline-purple:focus-within{
    --tw-shadow: 0 0 0 3px rgba(202, 191, 253, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:focus-within\:shadow-outline-indigo:focus-within{
    --tw-shadow: 0 0 0 3px rgba(180, 198, 252, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .xl\:group-focus\:shadow-sm{
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .xl\:group-focus\:shadow{
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .xl\:group-focus\:shadow-md{
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .xl\:group-focus\:shadow-lg{
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .xl\:group-focus\:shadow-xl{
    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .xl\:group-focus\:shadow-2xl{
    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .xl\:group-focus\:shadow-inner{
    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .xl\:group-focus\:shadow-none{
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .xl\:group-focus\:shadow-solid{
    --tw-shadow: 0 0 0 2px currentColor;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .xl\:group-focus\:shadow-outline{
    --tw-shadow: 0 0 0 3px rgba(118, 169, 250, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .xl\:group-focus\:shadow-outline-gray{
    --tw-shadow: 0 0 0 3px rgba(159, 166, 178, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .xl\:group-focus\:shadow-outline-blue{
    --tw-shadow: 0 0 0 3px rgba(164, 202, 254, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .xl\:group-focus\:shadow-outline-teal{
    --tw-shadow: 0 0 0 3px rgba(126, 220, 226, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .xl\:group-focus\:shadow-outline-green{
    --tw-shadow: 0 0 0 3px rgba(132, 225, 188, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .xl\:group-focus\:shadow-outline-yellow{
    --tw-shadow: 0 0 0 3px rgba(250, 202, 21, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .xl\:group-focus\:shadow-outline-orange{
    --tw-shadow: 0 0 0 3px rgba(253, 186, 140, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .xl\:group-focus\:shadow-outline-red{
    --tw-shadow: 0 0 0 3px rgba(248, 180, 180, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .xl\:group-focus\:shadow-outline-pink{
    --tw-shadow: 0 0 0 3px rgba(248, 180, 217, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .xl\:group-focus\:shadow-outline-purple{
    --tw-shadow: 0 0 0 3px rgba(202, 191, 253, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .xl\:group-focus\:shadow-outline-indigo{
    --tw-shadow: 0 0 0 3px rgba(180, 198, 252, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:hover\:shadow-sm:hover{
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:hover\:shadow:hover{
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:hover\:shadow-md:hover{
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:hover\:shadow-lg:hover{
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:hover\:shadow-xl:hover{
    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:hover\:shadow-2xl:hover{
    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:hover\:shadow-inner:hover{
    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:hover\:shadow-none:hover{
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:hover\:shadow-solid:hover{
    --tw-shadow: 0 0 0 2px currentColor;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:hover\:shadow-outline:hover{
    --tw-shadow: 0 0 0 3px rgba(118, 169, 250, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:hover\:shadow-outline-gray:hover{
    --tw-shadow: 0 0 0 3px rgba(159, 166, 178, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:hover\:shadow-outline-blue:hover{
    --tw-shadow: 0 0 0 3px rgba(164, 202, 254, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:hover\:shadow-outline-teal:hover{
    --tw-shadow: 0 0 0 3px rgba(126, 220, 226, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:hover\:shadow-outline-green:hover{
    --tw-shadow: 0 0 0 3px rgba(132, 225, 188, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:hover\:shadow-outline-yellow:hover{
    --tw-shadow: 0 0 0 3px rgba(250, 202, 21, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:hover\:shadow-outline-orange:hover{
    --tw-shadow: 0 0 0 3px rgba(253, 186, 140, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:hover\:shadow-outline-red:hover{
    --tw-shadow: 0 0 0 3px rgba(248, 180, 180, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:hover\:shadow-outline-pink:hover{
    --tw-shadow: 0 0 0 3px rgba(248, 180, 217, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:hover\:shadow-outline-purple:hover{
    --tw-shadow: 0 0 0 3px rgba(202, 191, 253, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:hover\:shadow-outline-indigo:hover{
    --tw-shadow: 0 0 0 3px rgba(180, 198, 252, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:focus\:shadow-sm:focus{
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:focus\:shadow:focus{
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:focus\:shadow-md:focus{
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:focus\:shadow-lg:focus{
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:focus\:shadow-xl:focus{
    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:focus\:shadow-2xl:focus{
    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:focus\:shadow-inner:focus{
    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:focus\:shadow-none:focus{
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:focus\:shadow-solid:focus{
    --tw-shadow: 0 0 0 2px currentColor;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:focus\:shadow-outline:focus{
    --tw-shadow: 0 0 0 3px rgba(118, 169, 250, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:focus\:shadow-outline-gray:focus{
    --tw-shadow: 0 0 0 3px rgba(159, 166, 178, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:focus\:shadow-outline-blue:focus{
    --tw-shadow: 0 0 0 3px rgba(164, 202, 254, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:focus\:shadow-outline-teal:focus{
    --tw-shadow: 0 0 0 3px rgba(126, 220, 226, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:focus\:shadow-outline-green:focus{
    --tw-shadow: 0 0 0 3px rgba(132, 225, 188, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:focus\:shadow-outline-yellow:focus{
    --tw-shadow: 0 0 0 3px rgba(250, 202, 21, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:focus\:shadow-outline-orange:focus{
    --tw-shadow: 0 0 0 3px rgba(253, 186, 140, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:focus\:shadow-outline-red:focus{
    --tw-shadow: 0 0 0 3px rgba(248, 180, 180, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:focus\:shadow-outline-pink:focus{
    --tw-shadow: 0 0 0 3px rgba(248, 180, 217, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:focus\:shadow-outline-purple:focus{
    --tw-shadow: 0 0 0 3px rgba(202, 191, 253, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\:focus\:shadow-outline-indigo:focus{
    --tw-shadow: 0 0 0 3px rgba(180, 198, 252, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xl\: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);
  }

  .xl\: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);
  }

  .xl\: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);
  }

  .xl\: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);
  }

  .xl\:ring-8{
    --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(8px + 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);
  }

  .xl\: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);
  }

  .xl\:ring-inset{
    --tw-ring-inset: inset;
  }

  .xl\:focus-within\:ring-0: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(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);
  }

  .xl\:focus-within\:ring-1: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(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);
  }

  .xl\: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);
  }

  .xl\:focus-within\:ring-4: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(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);
  }

  .xl\:focus-within\:ring-8: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(8px + 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);
  }

  .xl\:focus-within\:ring: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(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);
  }

  .xl\:focus-within\:ring-inset:focus-within{
    --tw-ring-inset: inset;
  }

  .xl\: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);
  }

  .xl\: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);
  }

  .xl\: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);
  }

  .xl\:focus\:ring-4:focus{
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .xl\:focus\:ring-8: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(8px + 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);
  }

  .xl\:focus\:ring: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(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);
  }

  .xl\:focus\:ring-inset:focus{
    --tw-ring-inset: inset;
  }

  .xl\:ring-offset-transparent{
    --tw-ring-offset-color: transparent;
  }

  .xl\:ring-offset-white{
    --tw-ring-offset-color: #ffffff;
  }

  .xl\:ring-offset-black{
    --tw-ring-offset-color: #000000;
  }

  .xl\:ring-offset-gray-50{
    --tw-ring-offset-color: #f9fafb;
  }

  .xl\:ring-offset-gray-100{
    --tw-ring-offset-color: #f4f5f7;
  }

  .xl\:ring-offset-gray-200{
    --tw-ring-offset-color: #e5e7eb;
  }

  .xl\:ring-offset-gray-300{
    --tw-ring-offset-color: #d2d6dc;
  }

  .xl\:ring-offset-gray-400{
    --tw-ring-offset-color: #9fa6b2;
  }

  .xl\:ring-offset-gray-500{
    --tw-ring-offset-color: #6b7280;
  }

  .xl\:ring-offset-gray-600{
    --tw-ring-offset-color: #4b5563;
  }

  .xl\:ring-offset-gray-700{
    --tw-ring-offset-color: #374151;
  }

  .xl\:ring-offset-gray-800{
    --tw-ring-offset-color: #252f3f;
  }

  .xl\:ring-offset-gray-900{
    --tw-ring-offset-color: #161e2e;
  }

  .xl\:ring-offset-cool-gray-50{
    --tw-ring-offset-color: #f8fafc;
  }

  .xl\:ring-offset-cool-gray-100{
    --tw-ring-offset-color: #f1f5f9;
  }

  .xl\:ring-offset-cool-gray-200{
    --tw-ring-offset-color: #e2e8f0;
  }

  .xl\:ring-offset-cool-gray-300{
    --tw-ring-offset-color: #cfd8e3;
  }

  .xl\:ring-offset-cool-gray-400{
    --tw-ring-offset-color: #97a6ba;
  }

  .xl\:ring-offset-cool-gray-500{
    --tw-ring-offset-color: #64748b;
  }

  .xl\:ring-offset-cool-gray-600{
    --tw-ring-offset-color: #475569;
  }

  .xl\:ring-offset-cool-gray-700{
    --tw-ring-offset-color: #364152;
  }

  .xl\:ring-offset-cool-gray-800{
    --tw-ring-offset-color: #27303f;
  }

  .xl\:ring-offset-cool-gray-900{
    --tw-ring-offset-color: #1a202e;
  }

  .xl\:ring-offset-red-50{
    --tw-ring-offset-color: #fdf2f2;
  }

  .xl\:ring-offset-red-100{
    --tw-ring-offset-color: #fde8e8;
  }

  .xl\:ring-offset-red-200{
    --tw-ring-offset-color: #fbd5d5;
  }

  .xl\:ring-offset-red-300{
    --tw-ring-offset-color: #f8b4b4;
  }

  .xl\:ring-offset-red-400{
    --tw-ring-offset-color: #f98080;
  }

  .xl\:ring-offset-red-500{
    --tw-ring-offset-color: #f05252;
  }

  .xl\:ring-offset-red-600{
    --tw-ring-offset-color: #e02424;
  }

  .xl\:ring-offset-red-700{
    --tw-ring-offset-color: #c81e1e;
  }

  .xl\:ring-offset-red-800{
    --tw-ring-offset-color: #9b1c1c;
  }

  .xl\:ring-offset-red-900{
    --tw-ring-offset-color: #771d1d;
  }

  .xl\:ring-offset-orange-50{
    --tw-ring-offset-color: #fff8f1;
  }

  .xl\:ring-offset-orange-100{
    --tw-ring-offset-color: #feecdc;
  }

  .xl\:ring-offset-orange-200{
    --tw-ring-offset-color: #fcd9bd;
  }

  .xl\:ring-offset-orange-300{
    --tw-ring-offset-color: #fdba8c;
  }

  .xl\:ring-offset-orange-400{
    --tw-ring-offset-color: #ff8a4c;
  }

  .xl\:ring-offset-orange-500{
    --tw-ring-offset-color: #ff5a1f;
  }

  .xl\:ring-offset-orange-600{
    --tw-ring-offset-color: #d03801;
  }

  .xl\:ring-offset-orange-700{
    --tw-ring-offset-color: #b43403;
  }

  .xl\:ring-offset-orange-800{
    --tw-ring-offset-color: #8a2c0d;
  }

  .xl\:ring-offset-orange-900{
    --tw-ring-offset-color: #73230d;
  }

  .xl\:ring-offset-yellow-50{
    --tw-ring-offset-color: #fdfdea;
  }

  .xl\:ring-offset-yellow-100{
    --tw-ring-offset-color: #fdf6b2;
  }

  .xl\:ring-offset-yellow-200{
    --tw-ring-offset-color: #fce96a;
  }

  .xl\:ring-offset-yellow-300{
    --tw-ring-offset-color: #faca15;
  }

  .xl\:ring-offset-yellow-400{
    --tw-ring-offset-color: #e3a008;
  }

  .xl\:ring-offset-yellow-500{
    --tw-ring-offset-color: #c27803;
  }

  .xl\:ring-offset-yellow-600{
    --tw-ring-offset-color: #9f580a;
  }

  .xl\:ring-offset-yellow-700{
    --tw-ring-offset-color: #8e4b10;
  }

  .xl\:ring-offset-yellow-800{
    --tw-ring-offset-color: #723b13;
  }

  .xl\:ring-offset-yellow-900{
    --tw-ring-offset-color: #633112;
  }

  .xl\:ring-offset-green-50{
    --tw-ring-offset-color: #f3faf7;
  }

  .xl\:ring-offset-green-100{
    --tw-ring-offset-color: #def7ec;
  }

  .xl\:ring-offset-green-200{
    --tw-ring-offset-color: #bcf0da;
  }

  .xl\:ring-offset-green-300{
    --tw-ring-offset-color: #84e1bc;
  }

  .xl\:ring-offset-green-400{
    --tw-ring-offset-color: #31c48d;
  }

  .xl\:ring-offset-green-500{
    --tw-ring-offset-color: #0e9f6e;
  }

  .xl\:ring-offset-green-600{
    --tw-ring-offset-color: #057a55;
  }

  .xl\:ring-offset-green-700{
    --tw-ring-offset-color: #046c4e;
  }

  .xl\:ring-offset-green-800{
    --tw-ring-offset-color: #03543f;
  }

  .xl\:ring-offset-green-900{
    --tw-ring-offset-color: #014737;
  }

  .xl\:ring-offset-teal-50{
    --tw-ring-offset-color: #edfafa;
  }

  .xl\:ring-offset-teal-100{
    --tw-ring-offset-color: #d5f5f6;
  }

  .xl\:ring-offset-teal-200{
    --tw-ring-offset-color: #afecef;
  }

  .xl\:ring-offset-teal-300{
    --tw-ring-offset-color: #7edce2;
  }

  .xl\:ring-offset-teal-400{
    --tw-ring-offset-color: #16bdca;
  }

  .xl\:ring-offset-teal-500{
    --tw-ring-offset-color: #0694a2;
  }

  .xl\:ring-offset-teal-600{
    --tw-ring-offset-color: #047481;
  }

  .xl\:ring-offset-teal-700{
    --tw-ring-offset-color: #036672;
  }

  .xl\:ring-offset-teal-800{
    --tw-ring-offset-color: #05505c;
  }

  .xl\:ring-offset-teal-900{
    --tw-ring-offset-color: #014451;
  }

  .xl\:ring-offset-blue-50{
    --tw-ring-offset-color: #ebf5ff;
  }

  .xl\:ring-offset-blue-100{
    --tw-ring-offset-color: #e1effe;
  }

  .xl\:ring-offset-blue-200{
    --tw-ring-offset-color: #c3ddfd;
  }

  .xl\:ring-offset-blue-300{
    --tw-ring-offset-color: #a4cafe;
  }

  .xl\:ring-offset-blue-400{
    --tw-ring-offset-color: #76a9fa;
  }

  .xl\:ring-offset-blue-500{
    --tw-ring-offset-color: #3f83f8;
  }

  .xl\:ring-offset-blue-600{
    --tw-ring-offset-color: #1c64f2;
  }

  .xl\:ring-offset-blue-700{
    --tw-ring-offset-color: #1a56db;
  }

  .xl\:ring-offset-blue-800{
    --tw-ring-offset-color: #1e429f;
  }

  .xl\:ring-offset-blue-900{
    --tw-ring-offset-color: #233876;
  }

  .xl\:ring-offset-indigo-50{
    --tw-ring-offset-color: #f0f5ff;
  }

  .xl\:ring-offset-indigo-100{
    --tw-ring-offset-color: #e5edff;
  }

  .xl\:ring-offset-indigo-200{
    --tw-ring-offset-color: #cddbfe;
  }

  .xl\:ring-offset-indigo-300{
    --tw-ring-offset-color: #b4c6fc;
  }

  .xl\:ring-offset-indigo-400{
    --tw-ring-offset-color: #8da2fb;
  }

  .xl\:ring-offset-indigo-500{
    --tw-ring-offset-color: #6875f5;
  }

  .xl\:ring-offset-indigo-600{
    --tw-ring-offset-color: #5850ec;
  }

  .xl\:ring-offset-indigo-700{
    --tw-ring-offset-color: #5145cd;
  }

  .xl\:ring-offset-indigo-800{
    --tw-ring-offset-color: #42389d;
  }

  .xl\:ring-offset-indigo-900{
    --tw-ring-offset-color: #362f78;
  }

  .xl\:ring-offset-purple-50{
    --tw-ring-offset-color: #f6f5ff;
  }

  .xl\:ring-offset-purple-100{
    --tw-ring-offset-color: #edebfe;
  }

  .xl\:ring-offset-purple-200{
    --tw-ring-offset-color: #dcd7fe;
  }

  .xl\:ring-offset-purple-300{
    --tw-ring-offset-color: #cabffd;
  }

  .xl\:ring-offset-purple-400{
    --tw-ring-offset-color: #ac94fa;
  }

  .xl\:ring-offset-purple-500{
    --tw-ring-offset-color: #9061f9;
  }

  .xl\:ring-offset-purple-600{
    --tw-ring-offset-color: #7e3af2;
  }

  .xl\:ring-offset-purple-700{
    --tw-ring-offset-color: #6c2bd9;
  }

  .xl\:ring-offset-purple-800{
    --tw-ring-offset-color: #5521b5;
  }

  .xl\:ring-offset-purple-900{
    --tw-ring-offset-color: #4a1d96;
  }

  .xl\:ring-offset-pink-50{
    --tw-ring-offset-color: #fdf2f8;
  }

  .xl\:ring-offset-pink-100{
    --tw-ring-offset-color: #fce8f3;
  }

  .xl\:ring-offset-pink-200{
    --tw-ring-offset-color: #fad1e8;
  }

  .xl\:ring-offset-pink-300{
    --tw-ring-offset-color: #f8b4d9;
  }

  .xl\:ring-offset-pink-400{
    --tw-ring-offset-color: #f17eb8;
  }

  .xl\:ring-offset-pink-500{
    --tw-ring-offset-color: #e74694;
  }

  .xl\:ring-offset-pink-600{
    --tw-ring-offset-color: #d61f69;
  }

  .xl\:ring-offset-pink-700{
    --tw-ring-offset-color: #bf125d;
  }

  .xl\:ring-offset-pink-800{
    --tw-ring-offset-color: #99154b;
  }

  .xl\:ring-offset-pink-900{
    --tw-ring-offset-color: #751a3d;
  }

  .xl\:focus-within\:ring-offset-transparent:focus-within{
    --tw-ring-offset-color: transparent;
  }

  .xl\:focus-within\:ring-offset-white:focus-within{
    --tw-ring-offset-color: #ffffff;
  }

  .xl\:focus-within\:ring-offset-black:focus-within{
    --tw-ring-offset-color: #000000;
  }

  .xl\:focus-within\:ring-offset-gray-50:focus-within{
    --tw-ring-offset-color: #f9fafb;
  }

  .xl\:focus-within\:ring-offset-gray-100:focus-within{
    --tw-ring-offset-color: #f4f5f7;
  }

  .xl\:focus-within\:ring-offset-gray-200:focus-within{
    --tw-ring-offset-color: #e5e7eb;
  }

  .xl\:focus-within\:ring-offset-gray-300:focus-within{
    --tw-ring-offset-color: #d2d6dc;
  }

  .xl\:focus-within\:ring-offset-gray-400:focus-within{
    --tw-ring-offset-color: #9fa6b2;
  }

  .xl\:focus-within\:ring-offset-gray-500:focus-within{
    --tw-ring-offset-color: #6b7280;
  }

  .xl\:focus-within\:ring-offset-gray-600:focus-within{
    --tw-ring-offset-color: #4b5563;
  }

  .xl\:focus-within\:ring-offset-gray-700:focus-within{
    --tw-ring-offset-color: #374151;
  }

  .xl\:focus-within\:ring-offset-gray-800:focus-within{
    --tw-ring-offset-color: #252f3f;
  }

  .xl\:focus-within\:ring-offset-gray-900:focus-within{
    --tw-ring-offset-color: #161e2e;
  }

  .xl\:focus-within\:ring-offset-cool-gray-50:focus-within{
    --tw-ring-offset-color: #f8fafc;
  }

  .xl\:focus-within\:ring-offset-cool-gray-100:focus-within{
    --tw-ring-offset-color: #f1f5f9;
  }

  .xl\:focus-within\:ring-offset-cool-gray-200:focus-within{
    --tw-ring-offset-color: #e2e8f0;
  }

  .xl\:focus-within\:ring-offset-cool-gray-300:focus-within{
    --tw-ring-offset-color: #cfd8e3;
  }

  .xl\:focus-within\:ring-offset-cool-gray-400:focus-within{
    --tw-ring-offset-color: #97a6ba;
  }

  .xl\:focus-within\:ring-offset-cool-gray-500:focus-within{
    --tw-ring-offset-color: #64748b;
  }

  .xl\:focus-within\:ring-offset-cool-gray-600:focus-within{
    --tw-ring-offset-color: #475569;
  }

  .xl\:focus-within\:ring-offset-cool-gray-700:focus-within{
    --tw-ring-offset-color: #364152;
  }

  .xl\:focus-within\:ring-offset-cool-gray-800:focus-within{
    --tw-ring-offset-color: #27303f;
  }

  .xl\:focus-within\:ring-offset-cool-gray-900:focus-within{
    --tw-ring-offset-color: #1a202e;
  }

  .xl\:focus-within\:ring-offset-red-50:focus-within{
    --tw-ring-offset-color: #fdf2f2;
  }

  .xl\:focus-within\:ring-offset-red-100:focus-within{
    --tw-ring-offset-color: #fde8e8;
  }

  .xl\:focus-within\:ring-offset-red-200:focus-within{
    --tw-ring-offset-color: #fbd5d5;
  }

  .xl\:focus-within\:ring-offset-red-300:focus-within{
    --tw-ring-offset-color: #f8b4b4;
  }

  .xl\:focus-within\:ring-offset-red-400:focus-within{
    --tw-ring-offset-color: #f98080;
  }

  .xl\:focus-within\:ring-offset-red-500:focus-within{
    --tw-ring-offset-color: #f05252;
  }

  .xl\:focus-within\:ring-offset-red-600:focus-within{
    --tw-ring-offset-color: #e02424;
  }

  .xl\:focus-within\:ring-offset-red-700:focus-within{
    --tw-ring-offset-color: #c81e1e;
  }

  .xl\:focus-within\:ring-offset-red-800:focus-within{
    --tw-ring-offset-color: #9b1c1c;
  }

  .xl\:focus-within\:ring-offset-red-900:focus-within{
    --tw-ring-offset-color: #771d1d;
  }

  .xl\:focus-within\:ring-offset-orange-50:focus-within{
    --tw-ring-offset-color: #fff8f1;
  }

  .xl\:focus-within\:ring-offset-orange-100:focus-within{
    --tw-ring-offset-color: #feecdc;
  }

  .xl\:focus-within\:ring-offset-orange-200:focus-within{
    --tw-ring-offset-color: #fcd9bd;
  }

  .xl\:focus-within\:ring-offset-orange-300:focus-within{
    --tw-ring-offset-color: #fdba8c;
  }

  .xl\:focus-within\:ring-offset-orange-400:focus-within{
    --tw-ring-offset-color: #ff8a4c;
  }

  .xl\:focus-within\:ring-offset-orange-500:focus-within{
    --tw-ring-offset-color: #ff5a1f;
  }

  .xl\:focus-within\:ring-offset-orange-600:focus-within{
    --tw-ring-offset-color: #d03801;
  }

  .xl\:focus-within\:ring-offset-orange-700:focus-within{
    --tw-ring-offset-color: #b43403;
  }

  .xl\:focus-within\:ring-offset-orange-800:focus-within{
    --tw-ring-offset-color: #8a2c0d;
  }

  .xl\:focus-within\:ring-offset-orange-900:focus-within{
    --tw-ring-offset-color: #73230d;
  }

  .xl\:focus-within\:ring-offset-yellow-50:focus-within{
    --tw-ring-offset-color: #fdfdea;
  }

  .xl\:focus-within\:ring-offset-yellow-100:focus-within{
    --tw-ring-offset-color: #fdf6b2;
  }

  .xl\:focus-within\:ring-offset-yellow-200:focus-within{
    --tw-ring-offset-color: #fce96a;
  }

  .xl\:focus-within\:ring-offset-yellow-300:focus-within{
    --tw-ring-offset-color: #faca15;
  }

  .xl\:focus-within\:ring-offset-yellow-400:focus-within{
    --tw-ring-offset-color: #e3a008;
  }

  .xl\:focus-within\:ring-offset-yellow-500:focus-within{
    --tw-ring-offset-color: #c27803;
  }

  .xl\:focus-within\:ring-offset-yellow-600:focus-within{
    --tw-ring-offset-color: #9f580a;
  }

  .xl\:focus-within\:ring-offset-yellow-700:focus-within{
    --tw-ring-offset-color: #8e4b10;
  }

  .xl\:focus-within\:ring-offset-yellow-800:focus-within{
    --tw-ring-offset-color: #723b13;
  }

  .xl\:focus-within\:ring-offset-yellow-900:focus-within{
    --tw-ring-offset-color: #633112;
  }

  .xl\:focus-within\:ring-offset-green-50:focus-within{
    --tw-ring-offset-color: #f3faf7;
  }

  .xl\:focus-within\:ring-offset-green-100:focus-within{
    --tw-ring-offset-color: #def7ec;
  }

  .xl\:focus-within\:ring-offset-green-200:focus-within{
    --tw-ring-offset-color: #bcf0da;
  }

  .xl\:focus-within\:ring-offset-green-300:focus-within{
    --tw-ring-offset-color: #84e1bc;
  }

  .xl\:focus-within\:ring-offset-green-400:focus-within{
    --tw-ring-offset-color: #31c48d;
  }

  .xl\:focus-within\:ring-offset-green-500:focus-within{
    --tw-ring-offset-color: #0e9f6e;
  }

  .xl\:focus-within\:ring-offset-green-600:focus-within{
    --tw-ring-offset-color: #057a55;
  }

  .xl\:focus-within\:ring-offset-green-700:focus-within{
    --tw-ring-offset-color: #046c4e;
  }

  .xl\:focus-within\:ring-offset-green-800:focus-within{
    --tw-ring-offset-color: #03543f;
  }

  .xl\:focus-within\:ring-offset-green-900:focus-within{
    --tw-ring-offset-color: #014737;
  }

  .xl\:focus-within\:ring-offset-teal-50:focus-within{
    --tw-ring-offset-color: #edfafa;
  }

  .xl\:focus-within\:ring-offset-teal-100:focus-within{
    --tw-ring-offset-color: #d5f5f6;
  }

  .xl\:focus-within\:ring-offset-teal-200:focus-within{
    --tw-ring-offset-color: #afecef;
  }

  .xl\:focus-within\:ring-offset-teal-300:focus-within{
    --tw-ring-offset-color: #7edce2;
  }

  .xl\:focus-within\:ring-offset-teal-400:focus-within{
    --tw-ring-offset-color: #16bdca;
  }

  .xl\:focus-within\:ring-offset-teal-500:focus-within{
    --tw-ring-offset-color: #0694a2;
  }

  .xl\:focus-within\:ring-offset-teal-600:focus-within{
    --tw-ring-offset-color: #047481;
  }

  .xl\:focus-within\:ring-offset-teal-700:focus-within{
    --tw-ring-offset-color: #036672;
  }

  .xl\:focus-within\:ring-offset-teal-800:focus-within{
    --tw-ring-offset-color: #05505c;
  }

  .xl\:focus-within\:ring-offset-teal-900:focus-within{
    --tw-ring-offset-color: #014451;
  }

  .xl\:focus-within\:ring-offset-blue-50:focus-within{
    --tw-ring-offset-color: #ebf5ff;
  }

  .xl\:focus-within\:ring-offset-blue-100:focus-within{
    --tw-ring-offset-color: #e1effe;
  }

  .xl\:focus-within\:ring-offset-blue-200:focus-within{
    --tw-ring-offset-color: #c3ddfd;
  }

  .xl\:focus-within\:ring-offset-blue-300:focus-within{
    --tw-ring-offset-color: #a4cafe;
  }

  .xl\:focus-within\:ring-offset-blue-400:focus-within{
    --tw-ring-offset-color: #76a9fa;
  }

  .xl\:focus-within\:ring-offset-blue-500:focus-within{
    --tw-ring-offset-color: #3f83f8;
  }

  .xl\:focus-within\:ring-offset-blue-600:focus-within{
    --tw-ring-offset-color: #1c64f2;
  }

  .xl\:focus-within\:ring-offset-blue-700:focus-within{
    --tw-ring-offset-color: #1a56db;
  }

  .xl\:focus-within\:ring-offset-blue-800:focus-within{
    --tw-ring-offset-color: #1e429f;
  }

  .xl\:focus-within\:ring-offset-blue-900:focus-within{
    --tw-ring-offset-color: #233876;
  }

  .xl\:focus-within\:ring-offset-indigo-50:focus-within{
    --tw-ring-offset-color: #f0f5ff;
  }

  .xl\:focus-within\:ring-offset-indigo-100:focus-within{
    --tw-ring-offset-color: #e5edff;
  }

  .xl\:focus-within\:ring-offset-indigo-200:focus-within{
    --tw-ring-offset-color: #cddbfe;
  }

  .xl\:focus-within\:ring-offset-indigo-300:focus-within{
    --tw-ring-offset-color: #b4c6fc;
  }

  .xl\:focus-within\:ring-offset-indigo-400:focus-within{
    --tw-ring-offset-color: #8da2fb;
  }

  .xl\:focus-within\:ring-offset-indigo-500:focus-within{
    --tw-ring-offset-color: #6875f5;
  }

  .xl\:focus-within\:ring-offset-indigo-600:focus-within{
    --tw-ring-offset-color: #5850ec;
  }

  .xl\:focus-within\:ring-offset-indigo-700:focus-within{
    --tw-ring-offset-color: #5145cd;
  }

  .xl\:focus-within\:ring-offset-indigo-800:focus-within{
    --tw-ring-offset-color: #42389d;
  }

  .xl\:focus-within\:ring-offset-indigo-900:focus-within{
    --tw-ring-offset-color: #362f78;
  }

  .xl\:focus-within\:ring-offset-purple-50:focus-within{
    --tw-ring-offset-color: #f6f5ff;
  }

  .xl\:focus-within\:ring-offset-purple-100:focus-within{
    --tw-ring-offset-color: #edebfe;
  }

  .xl\:focus-within\:ring-offset-purple-200:focus-within{
    --tw-ring-offset-color: #dcd7fe;
  }

  .xl\:focus-within\:ring-offset-purple-300:focus-within{
    --tw-ring-offset-color: #cabffd;
  }

  .xl\:focus-within\:ring-offset-purple-400:focus-within{
    --tw-ring-offset-color: #ac94fa;
  }

  .xl\:focus-within\:ring-offset-purple-500:focus-within{
    --tw-ring-offset-color: #9061f9;
  }

  .xl\:focus-within\:ring-offset-purple-600:focus-within{
    --tw-ring-offset-color: #7e3af2;
  }

  .xl\:focus-within\:ring-offset-purple-700:focus-within{
    --tw-ring-offset-color: #6c2bd9;
  }

  .xl\:focus-within\:ring-offset-purple-800:focus-within{
    --tw-ring-offset-color: #5521b5;
  }

  .xl\:focus-within\:ring-offset-purple-900:focus-within{
    --tw-ring-offset-color: #4a1d96;
  }

  .xl\:focus-within\:ring-offset-pink-50:focus-within{
    --tw-ring-offset-color: #fdf2f8;
  }

  .xl\:focus-within\:ring-offset-pink-100:focus-within{
    --tw-ring-offset-color: #fce8f3;
  }

  .xl\:focus-within\:ring-offset-pink-200:focus-within{
    --tw-ring-offset-color: #fad1e8;
  }

  .xl\:focus-within\:ring-offset-pink-300:focus-within{
    --tw-ring-offset-color: #f8b4d9;
  }

  .xl\:focus-within\:ring-offset-pink-400:focus-within{
    --tw-ring-offset-color: #f17eb8;
  }

  .xl\:focus-within\:ring-offset-pink-500:focus-within{
    --tw-ring-offset-color: #e74694;
  }

  .xl\:focus-within\:ring-offset-pink-600:focus-within{
    --tw-ring-offset-color: #d61f69;
  }

  .xl\:focus-within\:ring-offset-pink-700:focus-within{
    --tw-ring-offset-color: #bf125d;
  }

  .xl\:focus-within\:ring-offset-pink-800:focus-within{
    --tw-ring-offset-color: #99154b;
  }

  .xl\:focus-within\:ring-offset-pink-900:focus-within{
    --tw-ring-offset-color: #751a3d;
  }

  .xl\:focus\:ring-offset-transparent:focus{
    --tw-ring-offset-color: transparent;
  }

  .xl\:focus\:ring-offset-white:focus{
    --tw-ring-offset-color: #ffffff;
  }

  .xl\:focus\:ring-offset-black:focus{
    --tw-ring-offset-color: #000000;
  }

  .xl\:focus\:ring-offset-gray-50:focus{
    --tw-ring-offset-color: #f9fafb;
  }

  .xl\:focus\:ring-offset-gray-100:focus{
    --tw-ring-offset-color: #f4f5f7;
  }

  .xl\:focus\:ring-offset-gray-200:focus{
    --tw-ring-offset-color: #e5e7eb;
  }

  .xl\:focus\:ring-offset-gray-300:focus{
    --tw-ring-offset-color: #d2d6dc;
  }

  .xl\:focus\:ring-offset-gray-400:focus{
    --tw-ring-offset-color: #9fa6b2;
  }

  .xl\:focus\:ring-offset-gray-500:focus{
    --tw-ring-offset-color: #6b7280;
  }

  .xl\:focus\:ring-offset-gray-600:focus{
    --tw-ring-offset-color: #4b5563;
  }

  .xl\:focus\:ring-offset-gray-700:focus{
    --tw-ring-offset-color: #374151;
  }

  .xl\:focus\:ring-offset-gray-800:focus{
    --tw-ring-offset-color: #252f3f;
  }

  .xl\:focus\:ring-offset-gray-900:focus{
    --tw-ring-offset-color: #161e2e;
  }

  .xl\:focus\:ring-offset-cool-gray-50:focus{
    --tw-ring-offset-color: #f8fafc;
  }

  .xl\:focus\:ring-offset-cool-gray-100:focus{
    --tw-ring-offset-color: #f1f5f9;
  }

  .xl\:focus\:ring-offset-cool-gray-200:focus{
    --tw-ring-offset-color: #e2e8f0;
  }

  .xl\:focus\:ring-offset-cool-gray-300:focus{
    --tw-ring-offset-color: #cfd8e3;
  }

  .xl\:focus\:ring-offset-cool-gray-400:focus{
    --tw-ring-offset-color: #97a6ba;
  }

  .xl\:focus\:ring-offset-cool-gray-500:focus{
    --tw-ring-offset-color: #64748b;
  }

  .xl\:focus\:ring-offset-cool-gray-600:focus{
    --tw-ring-offset-color: #475569;
  }

  .xl\:focus\:ring-offset-cool-gray-700:focus{
    --tw-ring-offset-color: #364152;
  }

  .xl\:focus\:ring-offset-cool-gray-800:focus{
    --tw-ring-offset-color: #27303f;
  }

  .xl\:focus\:ring-offset-cool-gray-900:focus{
    --tw-ring-offset-color: #1a202e;
  }

  .xl\:focus\:ring-offset-red-50:focus{
    --tw-ring-offset-color: #fdf2f2;
  }

  .xl\:focus\:ring-offset-red-100:focus{
    --tw-ring-offset-color: #fde8e8;
  }

  .xl\:focus\:ring-offset-red-200:focus{
    --tw-ring-offset-color: #fbd5d5;
  }

  .xl\:focus\:ring-offset-red-300:focus{
    --tw-ring-offset-color: #f8b4b4;
  }

  .xl\:focus\:ring-offset-red-400:focus{
    --tw-ring-offset-color: #f98080;
  }

  .xl\:focus\:ring-offset-red-500:focus{
    --tw-ring-offset-color: #f05252;
  }

  .xl\:focus\:ring-offset-red-600:focus{
    --tw-ring-offset-color: #e02424;
  }

  .xl\:focus\:ring-offset-red-700:focus{
    --tw-ring-offset-color: #c81e1e;
  }

  .xl\:focus\:ring-offset-red-800:focus{
    --tw-ring-offset-color: #9b1c1c;
  }

  .xl\:focus\:ring-offset-red-900:focus{
    --tw-ring-offset-color: #771d1d;
  }

  .xl\:focus\:ring-offset-orange-50:focus{
    --tw-ring-offset-color: #fff8f1;
  }

  .xl\:focus\:ring-offset-orange-100:focus{
    --tw-ring-offset-color: #feecdc;
  }

  .xl\:focus\:ring-offset-orange-200:focus{
    --tw-ring-offset-color: #fcd9bd;
  }

  .xl\:focus\:ring-offset-orange-300:focus{
    --tw-ring-offset-color: #fdba8c;
  }

  .xl\:focus\:ring-offset-orange-400:focus{
    --tw-ring-offset-color: #ff8a4c;
  }

  .xl\:focus\:ring-offset-orange-500:focus{
    --tw-ring-offset-color: #ff5a1f;
  }

  .xl\:focus\:ring-offset-orange-600:focus{
    --tw-ring-offset-color: #d03801;
  }

  .xl\:focus\:ring-offset-orange-700:focus{
    --tw-ring-offset-color: #b43403;
  }

  .xl\:focus\:ring-offset-orange-800:focus{
    --tw-ring-offset-color: #8a2c0d;
  }

  .xl\:focus\:ring-offset-orange-900:focus{
    --tw-ring-offset-color: #73230d;
  }

  .xl\:focus\:ring-offset-yellow-50:focus{
    --tw-ring-offset-color: #fdfdea;
  }

  .xl\:focus\:ring-offset-yellow-100:focus{
    --tw-ring-offset-color: #fdf6b2;
  }

  .xl\:focus\:ring-offset-yellow-200:focus{
    --tw-ring-offset-color: #fce96a;
  }

  .xl\:focus\:ring-offset-yellow-300:focus{
    --tw-ring-offset-color: #faca15;
  }

  .xl\:focus\:ring-offset-yellow-400:focus{
    --tw-ring-offset-color: #e3a008;
  }

  .xl\:focus\:ring-offset-yellow-500:focus{
    --tw-ring-offset-color: #c27803;
  }

  .xl\:focus\:ring-offset-yellow-600:focus{
    --tw-ring-offset-color: #9f580a;
  }

  .xl\:focus\:ring-offset-yellow-700:focus{
    --tw-ring-offset-color: #8e4b10;
  }

  .xl\:focus\:ring-offset-yellow-800:focus{
    --tw-ring-offset-color: #723b13;
  }

  .xl\:focus\:ring-offset-yellow-900:focus{
    --tw-ring-offset-color: #633112;
  }

  .xl\:focus\:ring-offset-green-50:focus{
    --tw-ring-offset-color: #f3faf7;
  }

  .xl\:focus\:ring-offset-green-100:focus{
    --tw-ring-offset-color: #def7ec;
  }

  .xl\:focus\:ring-offset-green-200:focus{
    --tw-ring-offset-color: #bcf0da;
  }

  .xl\:focus\:ring-offset-green-300:focus{
    --tw-ring-offset-color: #84e1bc;
  }

  .xl\:focus\:ring-offset-green-400:focus{
    --tw-ring-offset-color: #31c48d;
  }

  .xl\:focus\:ring-offset-green-500:focus{
    --tw-ring-offset-color: #0e9f6e;
  }

  .xl\:focus\:ring-offset-green-600:focus{
    --tw-ring-offset-color: #057a55;
  }

  .xl\:focus\:ring-offset-green-700:focus{
    --tw-ring-offset-color: #046c4e;
  }

  .xl\:focus\:ring-offset-green-800:focus{
    --tw-ring-offset-color: #03543f;
  }

  .xl\:focus\:ring-offset-green-900:focus{
    --tw-ring-offset-color: #014737;
  }

  .xl\:focus\:ring-offset-teal-50:focus{
    --tw-ring-offset-color: #edfafa;
  }

  .xl\:focus\:ring-offset-teal-100:focus{
    --tw-ring-offset-color: #d5f5f6;
  }

  .xl\:focus\:ring-offset-teal-200:focus{
    --tw-ring-offset-color: #afecef;
  }

  .xl\:focus\:ring-offset-teal-300:focus{
    --tw-ring-offset-color: #7edce2;
  }

  .xl\:focus\:ring-offset-teal-400:focus{
    --tw-ring-offset-color: #16bdca;
  }

  .xl\:focus\:ring-offset-teal-500:focus{
    --tw-ring-offset-color: #0694a2;
  }

  .xl\:focus\:ring-offset-teal-600:focus{
    --tw-ring-offset-color: #047481;
  }

  .xl\:focus\:ring-offset-teal-700:focus{
    --tw-ring-offset-color: #036672;
  }

  .xl\:focus\:ring-offset-teal-800:focus{
    --tw-ring-offset-color: #05505c;
  }

  .xl\:focus\:ring-offset-teal-900:focus{
    --tw-ring-offset-color: #014451;
  }

  .xl\:focus\:ring-offset-blue-50:focus{
    --tw-ring-offset-color: #ebf5ff;
  }

  .xl\:focus\:ring-offset-blue-100:focus{
    --tw-ring-offset-color: #e1effe;
  }

  .xl\:focus\:ring-offset-blue-200:focus{
    --tw-ring-offset-color: #c3ddfd;
  }

  .xl\:focus\:ring-offset-blue-300:focus{
    --tw-ring-offset-color: #a4cafe;
  }

  .xl\:focus\:ring-offset-blue-400:focus{
    --tw-ring-offset-color: #76a9fa;
  }

  .xl\:focus\:ring-offset-blue-500:focus{
    --tw-ring-offset-color: #3f83f8;
  }

  .xl\:focus\:ring-offset-blue-600:focus{
    --tw-ring-offset-color: #1c64f2;
  }

  .xl\:focus\:ring-offset-blue-700:focus{
    --tw-ring-offset-color: #1a56db;
  }

  .xl\:focus\:ring-offset-blue-800:focus{
    --tw-ring-offset-color: #1e429f;
  }

  .xl\:focus\:ring-offset-blue-900:focus{
    --tw-ring-offset-color: #233876;
  }

  .xl\:focus\:ring-offset-indigo-50:focus{
    --tw-ring-offset-color: #f0f5ff;
  }

  .xl\:focus\:ring-offset-indigo-100:focus{
    --tw-ring-offset-color: #e5edff;
  }

  .xl\:focus\:ring-offset-indigo-200:focus{
    --tw-ring-offset-color: #cddbfe;
  }

  .xl\:focus\:ring-offset-indigo-300:focus{
    --tw-ring-offset-color: #b4c6fc;
  }

  .xl\:focus\:ring-offset-indigo-400:focus{
    --tw-ring-offset-color: #8da2fb;
  }

  .xl\:focus\:ring-offset-indigo-500:focus{
    --tw-ring-offset-color: #6875f5;
  }

  .xl\:focus\:ring-offset-indigo-600:focus{
    --tw-ring-offset-color: #5850ec;
  }

  .xl\:focus\:ring-offset-indigo-700:focus{
    --tw-ring-offset-color: #5145cd;
  }

  .xl\:focus\:ring-offset-indigo-800:focus{
    --tw-ring-offset-color: #42389d;
  }

  .xl\:focus\:ring-offset-indigo-900:focus{
    --tw-ring-offset-color: #362f78;
  }

  .xl\:focus\:ring-offset-purple-50:focus{
    --tw-ring-offset-color: #f6f5ff;
  }

  .xl\:focus\:ring-offset-purple-100:focus{
    --tw-ring-offset-color: #edebfe;
  }

  .xl\:focus\:ring-offset-purple-200:focus{
    --tw-ring-offset-color: #dcd7fe;
  }

  .xl\:focus\:ring-offset-purple-300:focus{
    --tw-ring-offset-color: #cabffd;
  }

  .xl\:focus\:ring-offset-purple-400:focus{
    --tw-ring-offset-color: #ac94fa;
  }

  .xl\:focus\:ring-offset-purple-500:focus{
    --tw-ring-offset-color: #9061f9;
  }

  .xl\:focus\:ring-offset-purple-600:focus{
    --tw-ring-offset-color: #7e3af2;
  }

  .xl\:focus\:ring-offset-purple-700:focus{
    --tw-ring-offset-color: #6c2bd9;
  }

  .xl\:focus\:ring-offset-purple-800:focus{
    --tw-ring-offset-color: #5521b5;
  }

  .xl\:focus\:ring-offset-purple-900:focus{
    --tw-ring-offset-color: #4a1d96;
  }

  .xl\:focus\:ring-offset-pink-50:focus{
    --tw-ring-offset-color: #fdf2f8;
  }

  .xl\:focus\:ring-offset-pink-100:focus{
    --tw-ring-offset-color: #fce8f3;
  }

  .xl\:focus\:ring-offset-pink-200:focus{
    --tw-ring-offset-color: #fad1e8;
  }

  .xl\:focus\:ring-offset-pink-300:focus{
    --tw-ring-offset-color: #f8b4d9;
  }

  .xl\:focus\:ring-offset-pink-400:focus{
    --tw-ring-offset-color: #f17eb8;
  }

  .xl\:focus\:ring-offset-pink-500:focus{
    --tw-ring-offset-color: #e74694;
  }

  .xl\:focus\:ring-offset-pink-600:focus{
    --tw-ring-offset-color: #d61f69;
  }

  .xl\:focus\:ring-offset-pink-700:focus{
    --tw-ring-offset-color: #bf125d;
  }

  .xl\:focus\:ring-offset-pink-800:focus{
    --tw-ring-offset-color: #99154b;
  }

  .xl\:focus\:ring-offset-pink-900:focus{
    --tw-ring-offset-color: #751a3d;
  }

  .xl\:ring-offset-0{
    --tw-ring-offset-width: 0px;
  }

  .xl\:ring-offset-1{
    --tw-ring-offset-width: 1px;
  }

  .xl\:ring-offset-2{
    --tw-ring-offset-width: 2px;
  }

  .xl\:ring-offset-4{
    --tw-ring-offset-width: 4px;
  }

  .xl\:ring-offset-8{
    --tw-ring-offset-width: 8px;
  }

  .xl\:focus-within\:ring-offset-0:focus-within{
    --tw-ring-offset-width: 0px;
  }

  .xl\:focus-within\:ring-offset-1:focus-within{
    --tw-ring-offset-width: 1px;
  }

  .xl\:focus-within\:ring-offset-2:focus-within{
    --tw-ring-offset-width: 2px;
  }

  .xl\:focus-within\:ring-offset-4:focus-within{
    --tw-ring-offset-width: 4px;
  }

  .xl\:focus-within\:ring-offset-8:focus-within{
    --tw-ring-offset-width: 8px;
  }

  .xl\:focus\:ring-offset-0:focus{
    --tw-ring-offset-width: 0px;
  }

  .xl\:focus\:ring-offset-1:focus{
    --tw-ring-offset-width: 1px;
  }

  .xl\:focus\:ring-offset-2:focus{
    --tw-ring-offset-width: 2px;
  }

  .xl\:focus\:ring-offset-4:focus{
    --tw-ring-offset-width: 4px;
  }

  .xl\:focus\:ring-offset-8:focus{
    --tw-ring-offset-width: 8px;
  }

  .xl\:ring-transparent{
    --tw-ring-color: transparent;
  }

  .xl\:ring-white{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));
  }

  .xl\:ring-black{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));
  }

  .xl\:ring-gray-50{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 250, 251, var(--tw-ring-opacity));
  }

  .xl\:ring-gray-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(244, 245, 247, var(--tw-ring-opacity));
  }

  .xl\:ring-gray-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(229, 231, 235, var(--tw-ring-opacity));
  }

  .xl\:ring-gray-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(210, 214, 220, var(--tw-ring-opacity));
  }

  .xl\:ring-gray-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(159, 166, 178, var(--tw-ring-opacity));
  }

  .xl\:ring-gray-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(107, 114, 128, var(--tw-ring-opacity));
  }

  .xl\:ring-gray-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(75, 85, 99, var(--tw-ring-opacity));
  }

  .xl\:ring-gray-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55, 65, 81, var(--tw-ring-opacity));
  }

  .xl\:ring-gray-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(37, 47, 63, var(--tw-ring-opacity));
  }

  .xl\:ring-gray-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(22, 30, 46, var(--tw-ring-opacity));
  }

  .xl\:ring-cool-gray-50{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248, 250, 252, var(--tw-ring-opacity));
  }

  .xl\:ring-cool-gray-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(241, 245, 249, var(--tw-ring-opacity));
  }

  .xl\:ring-cool-gray-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(226, 232, 240, var(--tw-ring-opacity));
  }

  .xl\:ring-cool-gray-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(207, 216, 227, var(--tw-ring-opacity));
  }

  .xl\:ring-cool-gray-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(151, 166, 186, var(--tw-ring-opacity));
  }

  .xl\:ring-cool-gray-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(100, 116, 139, var(--tw-ring-opacity));
  }

  .xl\:ring-cool-gray-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(71, 85, 105, var(--tw-ring-opacity));
  }

  .xl\:ring-cool-gray-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(54, 65, 82, var(--tw-ring-opacity));
  }

  .xl\:ring-cool-gray-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(39, 48, 63, var(--tw-ring-opacity));
  }

  .xl\:ring-cool-gray-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(26, 32, 46, var(--tw-ring-opacity));
  }

  .xl\:ring-red-50{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 242, 242, var(--tw-ring-opacity));
  }

  .xl\:ring-red-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 232, 232, var(--tw-ring-opacity));
  }

  .xl\:ring-red-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 213, 213, var(--tw-ring-opacity));
  }

  .xl\:ring-red-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248, 180, 180, var(--tw-ring-opacity));
  }

  .xl\:ring-red-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 128, 128, var(--tw-ring-opacity));
  }

  .xl\:ring-red-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(240, 82, 82, var(--tw-ring-opacity));
  }

  .xl\:ring-red-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(224, 36, 36, var(--tw-ring-opacity));
  }

  .xl\:ring-red-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(200, 30, 30, var(--tw-ring-opacity));
  }

  .xl\:ring-red-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(155, 28, 28, var(--tw-ring-opacity));
  }

  .xl\:ring-red-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(119, 29, 29, var(--tw-ring-opacity));
  }

  .xl\:ring-orange-50{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 248, 241, var(--tw-ring-opacity));
  }

  .xl\:ring-orange-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 236, 220, var(--tw-ring-opacity));
  }

  .xl\:ring-orange-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 217, 189, var(--tw-ring-opacity));
  }

  .xl\:ring-orange-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 186, 140, var(--tw-ring-opacity));
  }

  .xl\:ring-orange-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 138, 76, var(--tw-ring-opacity));
  }

  .xl\:ring-orange-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 90, 31, var(--tw-ring-opacity));
  }

  .xl\:ring-orange-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(208, 56, 1, var(--tw-ring-opacity));
  }

  .xl\:ring-orange-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(180, 52, 3, var(--tw-ring-opacity));
  }

  .xl\:ring-orange-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(138, 44, 13, var(--tw-ring-opacity));
  }

  .xl\:ring-orange-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(115, 35, 13, var(--tw-ring-opacity));
  }

  .xl\:ring-yellow-50{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 253, 234, var(--tw-ring-opacity));
  }

  .xl\:ring-yellow-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 246, 178, var(--tw-ring-opacity));
  }

  .xl\:ring-yellow-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 233, 106, var(--tw-ring-opacity));
  }

  .xl\:ring-yellow-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(250, 202, 21, var(--tw-ring-opacity));
  }

  .xl\:ring-yellow-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(227, 160, 8, var(--tw-ring-opacity));
  }

  .xl\:ring-yellow-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(194, 120, 3, var(--tw-ring-opacity));
  }

  .xl\:ring-yellow-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(159, 88, 10, var(--tw-ring-opacity));
  }

  .xl\:ring-yellow-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(142, 75, 16, var(--tw-ring-opacity));
  }

  .xl\:ring-yellow-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(114, 59, 19, var(--tw-ring-opacity));
  }

  .xl\:ring-yellow-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(99, 49, 18, var(--tw-ring-opacity));
  }

  .xl\:ring-green-50{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(243, 250, 247, var(--tw-ring-opacity));
  }

  .xl\:ring-green-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(222, 247, 236, var(--tw-ring-opacity));
  }

  .xl\:ring-green-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(188, 240, 218, var(--tw-ring-opacity));
  }

  .xl\:ring-green-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(132, 225, 188, var(--tw-ring-opacity));
  }

  .xl\:ring-green-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(49, 196, 141, var(--tw-ring-opacity));
  }

  .xl\:ring-green-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(14, 159, 110, var(--tw-ring-opacity));
  }

  .xl\:ring-green-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(5, 122, 85, var(--tw-ring-opacity));
  }

  .xl\:ring-green-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(4, 108, 78, var(--tw-ring-opacity));
  }

  .xl\:ring-green-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(3, 84, 63, var(--tw-ring-opacity));
  }

  .xl\:ring-green-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(1, 71, 55, var(--tw-ring-opacity));
  }

  .xl\:ring-teal-50{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(237, 250, 250, var(--tw-ring-opacity));
  }

  .xl\:ring-teal-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(213, 245, 246, var(--tw-ring-opacity));
  }

  .xl\:ring-teal-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(175, 236, 239, var(--tw-ring-opacity));
  }

  .xl\:ring-teal-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(126, 220, 226, var(--tw-ring-opacity));
  }

  .xl\:ring-teal-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(22, 189, 202, var(--tw-ring-opacity));
  }

  .xl\:ring-teal-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(6, 148, 162, var(--tw-ring-opacity));
  }

  .xl\:ring-teal-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(4, 116, 129, var(--tw-ring-opacity));
  }

  .xl\:ring-teal-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(3, 102, 114, var(--tw-ring-opacity));
  }

  .xl\:ring-teal-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(5, 80, 92, var(--tw-ring-opacity));
  }

  .xl\:ring-teal-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(1, 68, 81, var(--tw-ring-opacity));
  }

  .xl\:ring-blue-50{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(235, 245, 255, var(--tw-ring-opacity));
  }

  .xl\:ring-blue-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(225, 239, 254, var(--tw-ring-opacity));
  }

  .xl\:ring-blue-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(195, 221, 253, var(--tw-ring-opacity));
  }

  .xl\:ring-blue-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(164, 202, 254, var(--tw-ring-opacity));
  }

  .xl\:ring-blue-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(118, 169, 250, var(--tw-ring-opacity));
  }

  .xl\:ring-blue-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(63, 131, 248, var(--tw-ring-opacity));
  }

  .xl\:ring-blue-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(28, 100, 242, var(--tw-ring-opacity));
  }

  .xl\:ring-blue-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(26, 86, 219, var(--tw-ring-opacity));
  }

  .xl\:ring-blue-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30, 66, 159, var(--tw-ring-opacity));
  }

  .xl\:ring-blue-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(35, 56, 118, var(--tw-ring-opacity));
  }

  .xl\:ring-indigo-50{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(240, 245, 255, var(--tw-ring-opacity));
  }

  .xl\:ring-indigo-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(229, 237, 255, var(--tw-ring-opacity));
  }

  .xl\:ring-indigo-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(205, 219, 254, var(--tw-ring-opacity));
  }

  .xl\:ring-indigo-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(180, 198, 252, var(--tw-ring-opacity));
  }

  .xl\:ring-indigo-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(141, 162, 251, var(--tw-ring-opacity));
  }

  .xl\:ring-indigo-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(104, 117, 245, var(--tw-ring-opacity));
  }

  .xl\:ring-indigo-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(88, 80, 236, var(--tw-ring-opacity));
  }

  .xl\:ring-indigo-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(81, 69, 205, var(--tw-ring-opacity));
  }

  .xl\:ring-indigo-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(66, 56, 157, var(--tw-ring-opacity));
  }

  .xl\:ring-indigo-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(54, 47, 120, var(--tw-ring-opacity));
  }

  .xl\:ring-purple-50{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(246, 245, 255, var(--tw-ring-opacity));
  }

  .xl\:ring-purple-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(237, 235, 254, var(--tw-ring-opacity));
  }

  .xl\:ring-purple-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(220, 215, 254, var(--tw-ring-opacity));
  }

  .xl\:ring-purple-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(202, 191, 253, var(--tw-ring-opacity));
  }

  .xl\:ring-purple-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(172, 148, 250, var(--tw-ring-opacity));
  }

  .xl\:ring-purple-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(144, 97, 249, var(--tw-ring-opacity));
  }

  .xl\:ring-purple-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(126, 58, 242, var(--tw-ring-opacity));
  }

  .xl\:ring-purple-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(108, 43, 217, var(--tw-ring-opacity));
  }

  .xl\:ring-purple-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(85, 33, 181, var(--tw-ring-opacity));
  }

  .xl\:ring-purple-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(74, 29, 150, var(--tw-ring-opacity));
  }

  .xl\:ring-pink-50{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 242, 248, var(--tw-ring-opacity));
  }

  .xl\:ring-pink-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 232, 243, var(--tw-ring-opacity));
  }

  .xl\:ring-pink-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(250, 209, 232, var(--tw-ring-opacity));
  }

  .xl\:ring-pink-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248, 180, 217, var(--tw-ring-opacity));
  }

  .xl\:ring-pink-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(241, 126, 184, var(--tw-ring-opacity));
  }

  .xl\:ring-pink-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(231, 70, 148, var(--tw-ring-opacity));
  }

  .xl\:ring-pink-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(214, 31, 105, var(--tw-ring-opacity));
  }

  .xl\:ring-pink-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(191, 18, 93, var(--tw-ring-opacity));
  }

  .xl\:ring-pink-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(153, 21, 75, var(--tw-ring-opacity));
  }

  .xl\:ring-pink-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(117, 26, 61, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-transparent:focus-within{
    --tw-ring-color: transparent;
  }

  .xl\:focus-within\:ring-white:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-black:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-gray-50:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 250, 251, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-gray-100:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(244, 245, 247, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-gray-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(229, 231, 235, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-gray-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(210, 214, 220, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-gray-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(159, 166, 178, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-gray-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(107, 114, 128, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-gray-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(75, 85, 99, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-gray-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55, 65, 81, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-gray-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(37, 47, 63, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-gray-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(22, 30, 46, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-cool-gray-50:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248, 250, 252, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-cool-gray-100:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(241, 245, 249, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-cool-gray-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(226, 232, 240, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-cool-gray-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(207, 216, 227, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-cool-gray-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(151, 166, 186, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-cool-gray-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(100, 116, 139, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-cool-gray-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(71, 85, 105, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-cool-gray-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(54, 65, 82, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-cool-gray-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(39, 48, 63, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-cool-gray-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(26, 32, 46, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-red-50:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 242, 242, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-red-100:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 232, 232, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-red-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 213, 213, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-red-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248, 180, 180, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-red-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 128, 128, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-red-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(240, 82, 82, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-red-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(224, 36, 36, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-red-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(200, 30, 30, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-red-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(155, 28, 28, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-red-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(119, 29, 29, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-orange-50:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 248, 241, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-orange-100:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 236, 220, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-orange-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 217, 189, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-orange-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 186, 140, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-orange-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 138, 76, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-orange-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 90, 31, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-orange-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(208, 56, 1, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-orange-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(180, 52, 3, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-orange-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(138, 44, 13, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-orange-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(115, 35, 13, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-yellow-50:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 253, 234, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-yellow-100:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 246, 178, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-yellow-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 233, 106, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-yellow-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(250, 202, 21, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-yellow-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(227, 160, 8, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-yellow-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(194, 120, 3, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-yellow-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(159, 88, 10, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-yellow-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(142, 75, 16, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-yellow-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(114, 59, 19, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-yellow-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(99, 49, 18, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-green-50:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(243, 250, 247, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-green-100:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(222, 247, 236, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-green-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(188, 240, 218, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-green-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(132, 225, 188, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-green-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(49, 196, 141, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-green-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(14, 159, 110, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-green-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(5, 122, 85, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-green-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(4, 108, 78, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-green-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(3, 84, 63, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-green-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(1, 71, 55, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-teal-50:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(237, 250, 250, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-teal-100:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(213, 245, 246, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-teal-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(175, 236, 239, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-teal-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(126, 220, 226, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-teal-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(22, 189, 202, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-teal-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(6, 148, 162, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-teal-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(4, 116, 129, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-teal-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(3, 102, 114, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-teal-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(5, 80, 92, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-teal-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(1, 68, 81, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-blue-50:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(235, 245, 255, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-blue-100:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(225, 239, 254, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-blue-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(195, 221, 253, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-blue-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(164, 202, 254, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-blue-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(118, 169, 250, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-blue-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(63, 131, 248, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-blue-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(28, 100, 242, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-blue-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(26, 86, 219, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-blue-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30, 66, 159, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-blue-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(35, 56, 118, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-indigo-50:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(240, 245, 255, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-indigo-100:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(229, 237, 255, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-indigo-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(205, 219, 254, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-indigo-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(180, 198, 252, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-indigo-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(141, 162, 251, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-indigo-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(104, 117, 245, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-indigo-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(88, 80, 236, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-indigo-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(81, 69, 205, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-indigo-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(66, 56, 157, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-indigo-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(54, 47, 120, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-purple-50:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(246, 245, 255, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-purple-100:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(237, 235, 254, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-purple-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(220, 215, 254, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-purple-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(202, 191, 253, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-purple-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(172, 148, 250, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-purple-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(144, 97, 249, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-purple-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(126, 58, 242, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-purple-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(108, 43, 217, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-purple-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(85, 33, 181, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-purple-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(74, 29, 150, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-pink-50:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 242, 248, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-pink-100:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 232, 243, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-pink-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(250, 209, 232, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-pink-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248, 180, 217, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-pink-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(241, 126, 184, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-pink-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(231, 70, 148, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-pink-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(214, 31, 105, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-pink-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(191, 18, 93, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-pink-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(153, 21, 75, var(--tw-ring-opacity));
  }

  .xl\:focus-within\:ring-pink-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(117, 26, 61, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-transparent:focus{
    --tw-ring-color: transparent;
  }

  .xl\:focus\:ring-white:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-black:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-gray-50:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 250, 251, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-gray-100:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(244, 245, 247, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-gray-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(229, 231, 235, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-gray-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(210, 214, 220, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-gray-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(159, 166, 178, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-gray-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(107, 114, 128, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-gray-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(75, 85, 99, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-gray-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55, 65, 81, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-gray-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(37, 47, 63, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-gray-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(22, 30, 46, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-cool-gray-50:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248, 250, 252, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-cool-gray-100:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(241, 245, 249, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-cool-gray-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(226, 232, 240, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-cool-gray-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(207, 216, 227, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-cool-gray-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(151, 166, 186, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-cool-gray-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(100, 116, 139, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-cool-gray-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(71, 85, 105, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-cool-gray-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(54, 65, 82, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-cool-gray-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(39, 48, 63, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-cool-gray-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(26, 32, 46, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-red-50:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 242, 242, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-red-100:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 232, 232, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-red-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 213, 213, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-red-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248, 180, 180, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-red-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 128, 128, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-red-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(240, 82, 82, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-red-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(224, 36, 36, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-red-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(200, 30, 30, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-red-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(155, 28, 28, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-red-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(119, 29, 29, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-orange-50:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 248, 241, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-orange-100:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 236, 220, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-orange-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 217, 189, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-orange-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 186, 140, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-orange-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 138, 76, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-orange-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 90, 31, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-orange-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(208, 56, 1, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-orange-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(180, 52, 3, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-orange-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(138, 44, 13, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-orange-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(115, 35, 13, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-yellow-50:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 253, 234, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-yellow-100:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 246, 178, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-yellow-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 233, 106, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-yellow-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(250, 202, 21, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-yellow-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(227, 160, 8, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-yellow-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(194, 120, 3, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-yellow-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(159, 88, 10, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-yellow-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(142, 75, 16, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-yellow-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(114, 59, 19, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-yellow-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(99, 49, 18, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-green-50:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(243, 250, 247, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-green-100:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(222, 247, 236, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-green-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(188, 240, 218, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-green-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(132, 225, 188, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-green-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(49, 196, 141, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-green-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(14, 159, 110, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-green-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(5, 122, 85, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-green-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(4, 108, 78, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-green-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(3, 84, 63, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-green-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(1, 71, 55, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-teal-50:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(237, 250, 250, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-teal-100:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(213, 245, 246, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-teal-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(175, 236, 239, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-teal-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(126, 220, 226, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-teal-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(22, 189, 202, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-teal-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(6, 148, 162, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-teal-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(4, 116, 129, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-teal-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(3, 102, 114, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-teal-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(5, 80, 92, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-teal-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(1, 68, 81, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-blue-50:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(235, 245, 255, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-blue-100:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(225, 239, 254, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-blue-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(195, 221, 253, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-blue-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(164, 202, 254, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-blue-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(118, 169, 250, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-blue-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(63, 131, 248, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-blue-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(28, 100, 242, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-blue-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(26, 86, 219, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-blue-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30, 66, 159, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-blue-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(35, 56, 118, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-indigo-50:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(240, 245, 255, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-indigo-100:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(229, 237, 255, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-indigo-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(205, 219, 254, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-indigo-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(180, 198, 252, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-indigo-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(141, 162, 251, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-indigo-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(104, 117, 245, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-indigo-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(88, 80, 236, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-indigo-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(81, 69, 205, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-indigo-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(66, 56, 157, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-indigo-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(54, 47, 120, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-purple-50:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(246, 245, 255, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-purple-100:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(237, 235, 254, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-purple-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(220, 215, 254, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-purple-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(202, 191, 253, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-purple-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(172, 148, 250, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-purple-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(144, 97, 249, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-purple-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(126, 58, 242, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-purple-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(108, 43, 217, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-purple-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(85, 33, 181, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-purple-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(74, 29, 150, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-pink-50:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 242, 248, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-pink-100:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 232, 243, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-pink-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(250, 209, 232, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-pink-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248, 180, 217, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-pink-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(241, 126, 184, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-pink-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(231, 70, 148, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-pink-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(214, 31, 105, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-pink-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(191, 18, 93, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-pink-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(153, 21, 75, var(--tw-ring-opacity));
  }

  .xl\:focus\:ring-pink-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(117, 26, 61, var(--tw-ring-opacity));
  }

  .xl\:ring-opacity-0{
    --tw-ring-opacity: 0;
  }

  .xl\:ring-opacity-5{
    --tw-ring-opacity: 0.05;
  }

  .xl\:ring-opacity-10{
    --tw-ring-opacity: 0.1;
  }

  .xl\:ring-opacity-20{
    --tw-ring-opacity: 0.2;
  }

  .xl\:ring-opacity-25{
    --tw-ring-opacity: 0.25;
  }

  .xl\:ring-opacity-30{
    --tw-ring-opacity: 0.3;
  }

  .xl\:ring-opacity-40{
    --tw-ring-opacity: 0.4;
  }

  .xl\:ring-opacity-50{
    --tw-ring-opacity: 0.5;
  }

  .xl\:ring-opacity-60{
    --tw-ring-opacity: 0.6;
  }

  .xl\:ring-opacity-70{
    --tw-ring-opacity: 0.7;
  }

  .xl\:ring-opacity-75{
    --tw-ring-opacity: 0.75;
  }

  .xl\:ring-opacity-80{
    --tw-ring-opacity: 0.8;
  }

  .xl\:ring-opacity-90{
    --tw-ring-opacity: 0.9;
  }

  .xl\:ring-opacity-95{
    --tw-ring-opacity: 0.95;
  }

  .xl\:ring-opacity-100{
    --tw-ring-opacity: 1;
  }

  .xl\:focus-within\:ring-opacity-0:focus-within{
    --tw-ring-opacity: 0;
  }

  .xl\:focus-within\:ring-opacity-5:focus-within{
    --tw-ring-opacity: 0.05;
  }

  .xl\:focus-within\:ring-opacity-10:focus-within{
    --tw-ring-opacity: 0.1;
  }

  .xl\:focus-within\:ring-opacity-20:focus-within{
    --tw-ring-opacity: 0.2;
  }

  .xl\:focus-within\:ring-opacity-25:focus-within{
    --tw-ring-opacity: 0.25;
  }

  .xl\:focus-within\:ring-opacity-30:focus-within{
    --tw-ring-opacity: 0.3;
  }

  .xl\:focus-within\:ring-opacity-40:focus-within{
    --tw-ring-opacity: 0.4;
  }

  .xl\:focus-within\:ring-opacity-50:focus-within{
    --tw-ring-opacity: 0.5;
  }

  .xl\:focus-within\:ring-opacity-60:focus-within{
    --tw-ring-opacity: 0.6;
  }

  .xl\:focus-within\:ring-opacity-70:focus-within{
    --tw-ring-opacity: 0.7;
  }

  .xl\:focus-within\:ring-opacity-75:focus-within{
    --tw-ring-opacity: 0.75;
  }

  .xl\:focus-within\:ring-opacity-80:focus-within{
    --tw-ring-opacity: 0.8;
  }

  .xl\:focus-within\:ring-opacity-90:focus-within{
    --tw-ring-opacity: 0.9;
  }

  .xl\:focus-within\:ring-opacity-95:focus-within{
    --tw-ring-opacity: 0.95;
  }

  .xl\:focus-within\:ring-opacity-100:focus-within{
    --tw-ring-opacity: 1;
  }

  .xl\:focus\:ring-opacity-0:focus{
    --tw-ring-opacity: 0;
  }

  .xl\:focus\:ring-opacity-5:focus{
    --tw-ring-opacity: 0.05;
  }

  .xl\:focus\:ring-opacity-10:focus{
    --tw-ring-opacity: 0.1;
  }

  .xl\:focus\:ring-opacity-20:focus{
    --tw-ring-opacity: 0.2;
  }

  .xl\:focus\:ring-opacity-25:focus{
    --tw-ring-opacity: 0.25;
  }

  .xl\:focus\:ring-opacity-30:focus{
    --tw-ring-opacity: 0.3;
  }

  .xl\:focus\:ring-opacity-40:focus{
    --tw-ring-opacity: 0.4;
  }

  .xl\:focus\:ring-opacity-50:focus{
    --tw-ring-opacity: 0.5;
  }

  .xl\:focus\:ring-opacity-60:focus{
    --tw-ring-opacity: 0.6;
  }

  .xl\:focus\:ring-opacity-70:focus{
    --tw-ring-opacity: 0.7;
  }

  .xl\:focus\:ring-opacity-75:focus{
    --tw-ring-opacity: 0.75;
  }

  .xl\:focus\:ring-opacity-80:focus{
    --tw-ring-opacity: 0.8;
  }

  .xl\:focus\:ring-opacity-90:focus{
    --tw-ring-opacity: 0.9;
  }

  .xl\:focus\:ring-opacity-95:focus{
    --tw-ring-opacity: 0.95;
  }

  .xl\:focus\:ring-opacity-100:focus{
    --tw-ring-opacity: 1;
  }

  .xl\:fill-current{
    fill: currentColor;
  }

  .xl\:stroke-current{
    stroke: currentColor;
  }

  .xl\:stroke-0{
    stroke-width: 0;
  }

  .xl\:stroke-1{
    stroke-width: 1;
  }

  .xl\:stroke-2{
    stroke-width: 2;
  }

  .xl\:table-auto{
    table-layout: auto;
  }

  .xl\:table-fixed{
    table-layout: fixed;
  }

  .xl\:text-left{
    text-align: left;
  }

  .xl\:text-center{
    text-align: center;
  }

  .xl\:text-right{
    text-align: right;
  }

  .xl\:text-justify{
    text-align: justify;
  }

  .xl\:text-transparent{
    color: transparent;
  }

  .xl\:text-white{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .xl\:text-black{
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .xl\:text-gray-50{
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-text-opacity));
  }

  .xl\:text-gray-100{
    --tw-text-opacity: 1;
    color: rgba(244, 245, 247, var(--tw-text-opacity));
  }

  .xl\:text-gray-200{
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-text-opacity));
  }

  .xl\:text-gray-300{
    --tw-text-opacity: 1;
    color: rgba(210, 214, 220, var(--tw-text-opacity));
  }

  .xl\:text-gray-400{
    --tw-text-opacity: 1;
    color: rgba(159, 166, 178, var(--tw-text-opacity));
  }

  .xl\:text-gray-500{
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
  }

  .xl\:text-gray-600{
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
  }

  .xl\:text-gray-700{
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  }

  .xl\:text-gray-800{
    --tw-text-opacity: 1;
    color: rgba(37, 47, 63, var(--tw-text-opacity));
  }

  .xl\:text-gray-900{
    --tw-text-opacity: 1;
    color: rgba(22, 30, 46, var(--tw-text-opacity));
  }

  .xl\:text-cool-gray-50{
    --tw-text-opacity: 1;
    color: rgba(248, 250, 252, var(--tw-text-opacity));
  }

  .xl\:text-cool-gray-100{
    --tw-text-opacity: 1;
    color: rgba(241, 245, 249, var(--tw-text-opacity));
  }

  .xl\:text-cool-gray-200{
    --tw-text-opacity: 1;
    color: rgba(226, 232, 240, var(--tw-text-opacity));
  }

  .xl\:text-cool-gray-300{
    --tw-text-opacity: 1;
    color: rgba(207, 216, 227, var(--tw-text-opacity));
  }

  .xl\:text-cool-gray-400{
    --tw-text-opacity: 1;
    color: rgba(151, 166, 186, var(--tw-text-opacity));
  }

  .xl\:text-cool-gray-500{
    --tw-text-opacity: 1;
    color: rgba(100, 116, 139, var(--tw-text-opacity));
  }

  .xl\:text-cool-gray-600{
    --tw-text-opacity: 1;
    color: rgba(71, 85, 105, var(--tw-text-opacity));
  }

  .xl\:text-cool-gray-700{
    --tw-text-opacity: 1;
    color: rgba(54, 65, 82, var(--tw-text-opacity));
  }

  .xl\:text-cool-gray-800{
    --tw-text-opacity: 1;
    color: rgba(39, 48, 63, var(--tw-text-opacity));
  }

  .xl\:text-cool-gray-900{
    --tw-text-opacity: 1;
    color: rgba(26, 32, 46, var(--tw-text-opacity));
  }

  .xl\:text-red-50{
    --tw-text-opacity: 1;
    color: rgba(253, 242, 242, var(--tw-text-opacity));
  }

  .xl\:text-red-100{
    --tw-text-opacity: 1;
    color: rgba(253, 232, 232, var(--tw-text-opacity));
  }

  .xl\:text-red-200{
    --tw-text-opacity: 1;
    color: rgba(251, 213, 213, var(--tw-text-opacity));
  }

  .xl\:text-red-300{
    --tw-text-opacity: 1;
    color: rgba(248, 180, 180, var(--tw-text-opacity));
  }

  .xl\:text-red-400{
    --tw-text-opacity: 1;
    color: rgba(249, 128, 128, var(--tw-text-opacity));
  }

  .xl\:text-red-500{
    --tw-text-opacity: 1;
    color: rgba(240, 82, 82, var(--tw-text-opacity));
  }

  .xl\:text-red-600{
    --tw-text-opacity: 1;
    color: rgba(224, 36, 36, var(--tw-text-opacity));
  }

  .xl\:text-red-700{
    --tw-text-opacity: 1;
    color: rgba(200, 30, 30, var(--tw-text-opacity));
  }

  .xl\:text-red-800{
    --tw-text-opacity: 1;
    color: rgba(155, 28, 28, var(--tw-text-opacity));
  }

  .xl\:text-red-900{
    --tw-text-opacity: 1;
    color: rgba(119, 29, 29, var(--tw-text-opacity));
  }

  .xl\:text-orange-50{
    --tw-text-opacity: 1;
    color: rgba(255, 248, 241, var(--tw-text-opacity));
  }

  .xl\:text-orange-100{
    --tw-text-opacity: 1;
    color: rgba(254, 236, 220, var(--tw-text-opacity));
  }

  .xl\:text-orange-200{
    --tw-text-opacity: 1;
    color: rgba(252, 217, 189, var(--tw-text-opacity));
  }

  .xl\:text-orange-300{
    --tw-text-opacity: 1;
    color: rgba(253, 186, 140, var(--tw-text-opacity));
  }

  .xl\:text-orange-400{
    --tw-text-opacity: 1;
    color: rgba(255, 138, 76, var(--tw-text-opacity));
  }

  .xl\:text-orange-500{
    --tw-text-opacity: 1;
    color: rgba(255, 90, 31, var(--tw-text-opacity));
  }

  .xl\:text-orange-600{
    --tw-text-opacity: 1;
    color: rgba(208, 56, 1, var(--tw-text-opacity));
  }

  .xl\:text-orange-700{
    --tw-text-opacity: 1;
    color: rgba(180, 52, 3, var(--tw-text-opacity));
  }

  .xl\:text-orange-800{
    --tw-text-opacity: 1;
    color: rgba(138, 44, 13, var(--tw-text-opacity));
  }

  .xl\:text-orange-900{
    --tw-text-opacity: 1;
    color: rgba(115, 35, 13, var(--tw-text-opacity));
  }

  .xl\:text-yellow-50{
    --tw-text-opacity: 1;
    color: rgba(253, 253, 234, var(--tw-text-opacity));
  }

  .xl\:text-yellow-100{
    --tw-text-opacity: 1;
    color: rgba(253, 246, 178, var(--tw-text-opacity));
  }

  .xl\:text-yellow-200{
    --tw-text-opacity: 1;
    color: rgba(252, 233, 106, var(--tw-text-opacity));
  }

  .xl\:text-yellow-300{
    --tw-text-opacity: 1;
    color: rgba(250, 202, 21, var(--tw-text-opacity));
  }

  .xl\:text-yellow-400{
    --tw-text-opacity: 1;
    color: rgba(227, 160, 8, var(--tw-text-opacity));
  }

  .xl\:text-yellow-500{
    --tw-text-opacity: 1;
    color: rgba(194, 120, 3, var(--tw-text-opacity));
  }

  .xl\:text-yellow-600{
    --tw-text-opacity: 1;
    color: rgba(159, 88, 10, var(--tw-text-opacity));
  }

  .xl\:text-yellow-700{
    --tw-text-opacity: 1;
    color: rgba(142, 75, 16, var(--tw-text-opacity));
  }

  .xl\:text-yellow-800{
    --tw-text-opacity: 1;
    color: rgba(114, 59, 19, var(--tw-text-opacity));
  }

  .xl\:text-yellow-900{
    --tw-text-opacity: 1;
    color: rgba(99, 49, 18, var(--tw-text-opacity));
  }

  .xl\:text-green-50{
    --tw-text-opacity: 1;
    color: rgba(243, 250, 247, var(--tw-text-opacity));
  }

  .xl\:text-green-100{
    --tw-text-opacity: 1;
    color: rgba(222, 247, 236, var(--tw-text-opacity));
  }

  .xl\:text-green-200{
    --tw-text-opacity: 1;
    color: rgba(188, 240, 218, var(--tw-text-opacity));
  }

  .xl\:text-green-300{
    --tw-text-opacity: 1;
    color: rgba(132, 225, 188, var(--tw-text-opacity));
  }

  .xl\:text-green-400{
    --tw-text-opacity: 1;
    color: rgba(49, 196, 141, var(--tw-text-opacity));
  }

  .xl\:text-green-500{
    --tw-text-opacity: 1;
    color: rgba(14, 159, 110, var(--tw-text-opacity));
  }

  .xl\:text-green-600{
    --tw-text-opacity: 1;
    color: rgba(5, 122, 85, var(--tw-text-opacity));
  }

  .xl\:text-green-700{
    --tw-text-opacity: 1;
    color: rgba(4, 108, 78, var(--tw-text-opacity));
  }

  .xl\:text-green-800{
    --tw-text-opacity: 1;
    color: rgba(3, 84, 63, var(--tw-text-opacity));
  }

  .xl\:text-green-900{
    --tw-text-opacity: 1;
    color: rgba(1, 71, 55, var(--tw-text-opacity));
  }

  .xl\:text-teal-50{
    --tw-text-opacity: 1;
    color: rgba(237, 250, 250, var(--tw-text-opacity));
  }

  .xl\:text-teal-100{
    --tw-text-opacity: 1;
    color: rgba(213, 245, 246, var(--tw-text-opacity));
  }

  .xl\:text-teal-200{
    --tw-text-opacity: 1;
    color: rgba(175, 236, 239, var(--tw-text-opacity));
  }

  .xl\:text-teal-300{
    --tw-text-opacity: 1;
    color: rgba(126, 220, 226, var(--tw-text-opacity));
  }

  .xl\:text-teal-400{
    --tw-text-opacity: 1;
    color: rgba(22, 189, 202, var(--tw-text-opacity));
  }

  .xl\:text-teal-500{
    --tw-text-opacity: 1;
    color: rgba(6, 148, 162, var(--tw-text-opacity));
  }

  .xl\:text-teal-600{
    --tw-text-opacity: 1;
    color: rgba(4, 116, 129, var(--tw-text-opacity));
  }

  .xl\:text-teal-700{
    --tw-text-opacity: 1;
    color: rgba(3, 102, 114, var(--tw-text-opacity));
  }

  .xl\:text-teal-800{
    --tw-text-opacity: 1;
    color: rgba(5, 80, 92, var(--tw-text-opacity));
  }

  .xl\:text-teal-900{
    --tw-text-opacity: 1;
    color: rgba(1, 68, 81, var(--tw-text-opacity));
  }

  .xl\:text-blue-50{
    --tw-text-opacity: 1;
    color: rgba(235, 245, 255, var(--tw-text-opacity));
  }

  .xl\:text-blue-100{
    --tw-text-opacity: 1;
    color: rgba(225, 239, 254, var(--tw-text-opacity));
  }

  .xl\:text-blue-200{
    --tw-text-opacity: 1;
    color: rgba(195, 221, 253, var(--tw-text-opacity));
  }

  .xl\:text-blue-300{
    --tw-text-opacity: 1;
    color: rgba(164, 202, 254, var(--tw-text-opacity));
  }

  .xl\:text-blue-400{
    --tw-text-opacity: 1;
    color: rgba(118, 169, 250, var(--tw-text-opacity));
  }

  .xl\:text-blue-500{
    --tw-text-opacity: 1;
    color: rgba(63, 131, 248, var(--tw-text-opacity));
  }

  .xl\:text-blue-600{
    --tw-text-opacity: 1;
    color: rgba(28, 100, 242, var(--tw-text-opacity));
  }

  .xl\:text-blue-700{
    --tw-text-opacity: 1;
    color: rgba(26, 86, 219, var(--tw-text-opacity));
  }

  .xl\:text-blue-800{
    --tw-text-opacity: 1;
    color: rgba(30, 66, 159, var(--tw-text-opacity));
  }

  .xl\:text-blue-900{
    --tw-text-opacity: 1;
    color: rgba(35, 56, 118, var(--tw-text-opacity));
  }

  .xl\:text-indigo-50{
    --tw-text-opacity: 1;
    color: rgba(240, 245, 255, var(--tw-text-opacity));
  }

  .xl\:text-indigo-100{
    --tw-text-opacity: 1;
    color: rgba(229, 237, 255, var(--tw-text-opacity));
  }

  .xl\:text-indigo-200{
    --tw-text-opacity: 1;
    color: rgba(205, 219, 254, var(--tw-text-opacity));
  }

  .xl\:text-indigo-300{
    --tw-text-opacity: 1;
    color: rgba(180, 198, 252, var(--tw-text-opacity));
  }

  .xl\:text-indigo-400{
    --tw-text-opacity: 1;
    color: rgba(141, 162, 251, var(--tw-text-opacity));
  }

  .xl\:text-indigo-500{
    --tw-text-opacity: 1;
    color: rgba(104, 117, 245, var(--tw-text-opacity));
  }

  .xl\:text-indigo-600{
    --tw-text-opacity: 1;
    color: rgba(88, 80, 236, var(--tw-text-opacity));
  }

  .xl\:text-indigo-700{
    --tw-text-opacity: 1;
    color: rgba(81, 69, 205, var(--tw-text-opacity));
  }

  .xl\:text-indigo-800{
    --tw-text-opacity: 1;
    color: rgba(66, 56, 157, var(--tw-text-opacity));
  }

  .xl\:text-indigo-900{
    --tw-text-opacity: 1;
    color: rgba(54, 47, 120, var(--tw-text-opacity));
  }

  .xl\:text-purple-50{
    --tw-text-opacity: 1;
    color: rgba(246, 245, 255, var(--tw-text-opacity));
  }

  .xl\:text-purple-100{
    --tw-text-opacity: 1;
    color: rgba(237, 235, 254, var(--tw-text-opacity));
  }

  .xl\:text-purple-200{
    --tw-text-opacity: 1;
    color: rgba(220, 215, 254, var(--tw-text-opacity));
  }

  .xl\:text-purple-300{
    --tw-text-opacity: 1;
    color: rgba(202, 191, 253, var(--tw-text-opacity));
  }

  .xl\:text-purple-400{
    --tw-text-opacity: 1;
    color: rgba(172, 148, 250, var(--tw-text-opacity));
  }

  .xl\:text-purple-500{
    --tw-text-opacity: 1;
    color: rgba(144, 97, 249, var(--tw-text-opacity));
  }

  .xl\:text-purple-600{
    --tw-text-opacity: 1;
    color: rgba(126, 58, 242, var(--tw-text-opacity));
  }

  .xl\:text-purple-700{
    --tw-text-opacity: 1;
    color: rgba(108, 43, 217, var(--tw-text-opacity));
  }

  .xl\:text-purple-800{
    --tw-text-opacity: 1;
    color: rgba(85, 33, 181, var(--tw-text-opacity));
  }

  .xl\:text-purple-900{
    --tw-text-opacity: 1;
    color: rgba(74, 29, 150, var(--tw-text-opacity));
  }

  .xl\:text-pink-50{
    --tw-text-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-text-opacity));
  }

  .xl\:text-pink-100{
    --tw-text-opacity: 1;
    color: rgba(252, 232, 243, var(--tw-text-opacity));
  }

  .xl\:text-pink-200{
    --tw-text-opacity: 1;
    color: rgba(250, 209, 232, var(--tw-text-opacity));
  }

  .xl\:text-pink-300{
    --tw-text-opacity: 1;
    color: rgba(248, 180, 217, var(--tw-text-opacity));
  }

  .xl\:text-pink-400{
    --tw-text-opacity: 1;
    color: rgba(241, 126, 184, var(--tw-text-opacity));
  }

  .xl\:text-pink-500{
    --tw-text-opacity: 1;
    color: rgba(231, 70, 148, var(--tw-text-opacity));
  }

  .xl\:text-pink-600{
    --tw-text-opacity: 1;
    color: rgba(214, 31, 105, var(--tw-text-opacity));
  }

  .xl\:text-pink-700{
    --tw-text-opacity: 1;
    color: rgba(191, 18, 93, var(--tw-text-opacity));
  }

  .xl\:text-pink-800{
    --tw-text-opacity: 1;
    color: rgba(153, 21, 75, var(--tw-text-opacity));
  }

  .xl\:text-pink-900{
    --tw-text-opacity: 1;
    color: rgba(117, 26, 61, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-transparent{
    color: transparent;
  }

  .group:hover .xl\:group-hover\:text-white{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-black{
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-gray-50{
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-gray-100{
    --tw-text-opacity: 1;
    color: rgba(244, 245, 247, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-gray-200{
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-gray-300{
    --tw-text-opacity: 1;
    color: rgba(210, 214, 220, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-gray-400{
    --tw-text-opacity: 1;
    color: rgba(159, 166, 178, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-gray-500{
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-gray-600{
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-gray-700{
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-gray-800{
    --tw-text-opacity: 1;
    color: rgba(37, 47, 63, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-gray-900{
    --tw-text-opacity: 1;
    color: rgba(22, 30, 46, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-cool-gray-50{
    --tw-text-opacity: 1;
    color: rgba(248, 250, 252, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-cool-gray-100{
    --tw-text-opacity: 1;
    color: rgba(241, 245, 249, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-cool-gray-200{
    --tw-text-opacity: 1;
    color: rgba(226, 232, 240, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-cool-gray-300{
    --tw-text-opacity: 1;
    color: rgba(207, 216, 227, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-cool-gray-400{
    --tw-text-opacity: 1;
    color: rgba(151, 166, 186, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-cool-gray-500{
    --tw-text-opacity: 1;
    color: rgba(100, 116, 139, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-cool-gray-600{
    --tw-text-opacity: 1;
    color: rgba(71, 85, 105, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-cool-gray-700{
    --tw-text-opacity: 1;
    color: rgba(54, 65, 82, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-cool-gray-800{
    --tw-text-opacity: 1;
    color: rgba(39, 48, 63, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-cool-gray-900{
    --tw-text-opacity: 1;
    color: rgba(26, 32, 46, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-red-50{
    --tw-text-opacity: 1;
    color: rgba(253, 242, 242, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-red-100{
    --tw-text-opacity: 1;
    color: rgba(253, 232, 232, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-red-200{
    --tw-text-opacity: 1;
    color: rgba(251, 213, 213, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-red-300{
    --tw-text-opacity: 1;
    color: rgba(248, 180, 180, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-red-400{
    --tw-text-opacity: 1;
    color: rgba(249, 128, 128, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-red-500{
    --tw-text-opacity: 1;
    color: rgba(240, 82, 82, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-red-600{
    --tw-text-opacity: 1;
    color: rgba(224, 36, 36, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-red-700{
    --tw-text-opacity: 1;
    color: rgba(200, 30, 30, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-red-800{
    --tw-text-opacity: 1;
    color: rgba(155, 28, 28, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-red-900{
    --tw-text-opacity: 1;
    color: rgba(119, 29, 29, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-orange-50{
    --tw-text-opacity: 1;
    color: rgba(255, 248, 241, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-orange-100{
    --tw-text-opacity: 1;
    color: rgba(254, 236, 220, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-orange-200{
    --tw-text-opacity: 1;
    color: rgba(252, 217, 189, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-orange-300{
    --tw-text-opacity: 1;
    color: rgba(253, 186, 140, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-orange-400{
    --tw-text-opacity: 1;
    color: rgba(255, 138, 76, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-orange-500{
    --tw-text-opacity: 1;
    color: rgba(255, 90, 31, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-orange-600{
    --tw-text-opacity: 1;
    color: rgba(208, 56, 1, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-orange-700{
    --tw-text-opacity: 1;
    color: rgba(180, 52, 3, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-orange-800{
    --tw-text-opacity: 1;
    color: rgba(138, 44, 13, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-orange-900{
    --tw-text-opacity: 1;
    color: rgba(115, 35, 13, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-yellow-50{
    --tw-text-opacity: 1;
    color: rgba(253, 253, 234, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-yellow-100{
    --tw-text-opacity: 1;
    color: rgba(253, 246, 178, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-yellow-200{
    --tw-text-opacity: 1;
    color: rgba(252, 233, 106, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-yellow-300{
    --tw-text-opacity: 1;
    color: rgba(250, 202, 21, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-yellow-400{
    --tw-text-opacity: 1;
    color: rgba(227, 160, 8, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-yellow-500{
    --tw-text-opacity: 1;
    color: rgba(194, 120, 3, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-yellow-600{
    --tw-text-opacity: 1;
    color: rgba(159, 88, 10, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-yellow-700{
    --tw-text-opacity: 1;
    color: rgba(142, 75, 16, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-yellow-800{
    --tw-text-opacity: 1;
    color: rgba(114, 59, 19, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-yellow-900{
    --tw-text-opacity: 1;
    color: rgba(99, 49, 18, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-green-50{
    --tw-text-opacity: 1;
    color: rgba(243, 250, 247, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-green-100{
    --tw-text-opacity: 1;
    color: rgba(222, 247, 236, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-green-200{
    --tw-text-opacity: 1;
    color: rgba(188, 240, 218, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-green-300{
    --tw-text-opacity: 1;
    color: rgba(132, 225, 188, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-green-400{
    --tw-text-opacity: 1;
    color: rgba(49, 196, 141, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-green-500{
    --tw-text-opacity: 1;
    color: rgba(14, 159, 110, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-green-600{
    --tw-text-opacity: 1;
    color: rgba(5, 122, 85, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-green-700{
    --tw-text-opacity: 1;
    color: rgba(4, 108, 78, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-green-800{
    --tw-text-opacity: 1;
    color: rgba(3, 84, 63, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-green-900{
    --tw-text-opacity: 1;
    color: rgba(1, 71, 55, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-teal-50{
    --tw-text-opacity: 1;
    color: rgba(237, 250, 250, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-teal-100{
    --tw-text-opacity: 1;
    color: rgba(213, 245, 246, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-teal-200{
    --tw-text-opacity: 1;
    color: rgba(175, 236, 239, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-teal-300{
    --tw-text-opacity: 1;
    color: rgba(126, 220, 226, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-teal-400{
    --tw-text-opacity: 1;
    color: rgba(22, 189, 202, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-teal-500{
    --tw-text-opacity: 1;
    color: rgba(6, 148, 162, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-teal-600{
    --tw-text-opacity: 1;
    color: rgba(4, 116, 129, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-teal-700{
    --tw-text-opacity: 1;
    color: rgba(3, 102, 114, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-teal-800{
    --tw-text-opacity: 1;
    color: rgba(5, 80, 92, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-teal-900{
    --tw-text-opacity: 1;
    color: rgba(1, 68, 81, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-blue-50{
    --tw-text-opacity: 1;
    color: rgba(235, 245, 255, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-blue-100{
    --tw-text-opacity: 1;
    color: rgba(225, 239, 254, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-blue-200{
    --tw-text-opacity: 1;
    color: rgba(195, 221, 253, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-blue-300{
    --tw-text-opacity: 1;
    color: rgba(164, 202, 254, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-blue-400{
    --tw-text-opacity: 1;
    color: rgba(118, 169, 250, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-blue-500{
    --tw-text-opacity: 1;
    color: rgba(63, 131, 248, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-blue-600{
    --tw-text-opacity: 1;
    color: rgba(28, 100, 242, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-blue-700{
    --tw-text-opacity: 1;
    color: rgba(26, 86, 219, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-blue-800{
    --tw-text-opacity: 1;
    color: rgba(30, 66, 159, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-blue-900{
    --tw-text-opacity: 1;
    color: rgba(35, 56, 118, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-indigo-50{
    --tw-text-opacity: 1;
    color: rgba(240, 245, 255, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-indigo-100{
    --tw-text-opacity: 1;
    color: rgba(229, 237, 255, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-indigo-200{
    --tw-text-opacity: 1;
    color: rgba(205, 219, 254, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-indigo-300{
    --tw-text-opacity: 1;
    color: rgba(180, 198, 252, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-indigo-400{
    --tw-text-opacity: 1;
    color: rgba(141, 162, 251, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-indigo-500{
    --tw-text-opacity: 1;
    color: rgba(104, 117, 245, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-indigo-600{
    --tw-text-opacity: 1;
    color: rgba(88, 80, 236, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-indigo-700{
    --tw-text-opacity: 1;
    color: rgba(81, 69, 205, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-indigo-800{
    --tw-text-opacity: 1;
    color: rgba(66, 56, 157, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-indigo-900{
    --tw-text-opacity: 1;
    color: rgba(54, 47, 120, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-purple-50{
    --tw-text-opacity: 1;
    color: rgba(246, 245, 255, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-purple-100{
    --tw-text-opacity: 1;
    color: rgba(237, 235, 254, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-purple-200{
    --tw-text-opacity: 1;
    color: rgba(220, 215, 254, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-purple-300{
    --tw-text-opacity: 1;
    color: rgba(202, 191, 253, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-purple-400{
    --tw-text-opacity: 1;
    color: rgba(172, 148, 250, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-purple-500{
    --tw-text-opacity: 1;
    color: rgba(144, 97, 249, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-purple-600{
    --tw-text-opacity: 1;
    color: rgba(126, 58, 242, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-purple-700{
    --tw-text-opacity: 1;
    color: rgba(108, 43, 217, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-purple-800{
    --tw-text-opacity: 1;
    color: rgba(85, 33, 181, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-purple-900{
    --tw-text-opacity: 1;
    color: rgba(74, 29, 150, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-pink-50{
    --tw-text-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-pink-100{
    --tw-text-opacity: 1;
    color: rgba(252, 232, 243, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-pink-200{
    --tw-text-opacity: 1;
    color: rgba(250, 209, 232, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-pink-300{
    --tw-text-opacity: 1;
    color: rgba(248, 180, 217, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-pink-400{
    --tw-text-opacity: 1;
    color: rgba(241, 126, 184, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-pink-500{
    --tw-text-opacity: 1;
    color: rgba(231, 70, 148, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-pink-600{
    --tw-text-opacity: 1;
    color: rgba(214, 31, 105, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-pink-700{
    --tw-text-opacity: 1;
    color: rgba(191, 18, 93, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-pink-800{
    --tw-text-opacity: 1;
    color: rgba(153, 21, 75, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-pink-900{
    --tw-text-opacity: 1;
    color: rgba(117, 26, 61, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-transparent:focus-within{
    color: transparent;
  }

  .xl\:focus-within\:text-white:focus-within{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-black:focus-within{
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-gray-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-gray-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(244, 245, 247, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-gray-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-gray-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(210, 214, 220, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-gray-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(159, 166, 178, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-gray-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-gray-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-gray-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-gray-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(37, 47, 63, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-gray-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(22, 30, 46, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-cool-gray-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(248, 250, 252, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-cool-gray-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(241, 245, 249, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-cool-gray-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(226, 232, 240, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-cool-gray-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(207, 216, 227, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-cool-gray-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(151, 166, 186, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-cool-gray-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(100, 116, 139, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-cool-gray-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(71, 85, 105, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-cool-gray-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(54, 65, 82, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-cool-gray-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(39, 48, 63, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-cool-gray-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(26, 32, 46, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-red-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(253, 242, 242, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-red-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(253, 232, 232, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-red-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(251, 213, 213, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-red-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(248, 180, 180, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-red-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(249, 128, 128, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-red-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(240, 82, 82, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-red-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(224, 36, 36, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-red-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(200, 30, 30, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-red-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(155, 28, 28, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-red-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(119, 29, 29, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-orange-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(255, 248, 241, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-orange-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(254, 236, 220, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-orange-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(252, 217, 189, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-orange-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(253, 186, 140, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-orange-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(255, 138, 76, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-orange-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(255, 90, 31, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-orange-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(208, 56, 1, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-orange-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(180, 52, 3, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-orange-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(138, 44, 13, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-orange-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(115, 35, 13, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-yellow-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(253, 253, 234, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-yellow-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(253, 246, 178, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-yellow-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(252, 233, 106, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-yellow-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(250, 202, 21, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-yellow-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(227, 160, 8, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-yellow-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(194, 120, 3, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-yellow-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(159, 88, 10, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-yellow-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(142, 75, 16, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-yellow-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(114, 59, 19, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-yellow-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(99, 49, 18, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-green-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(243, 250, 247, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-green-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(222, 247, 236, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-green-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(188, 240, 218, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-green-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(132, 225, 188, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-green-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(49, 196, 141, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-green-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(14, 159, 110, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-green-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(5, 122, 85, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-green-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(4, 108, 78, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-green-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(3, 84, 63, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-green-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(1, 71, 55, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-teal-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(237, 250, 250, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-teal-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(213, 245, 246, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-teal-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(175, 236, 239, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-teal-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(126, 220, 226, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-teal-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(22, 189, 202, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-teal-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(6, 148, 162, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-teal-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(4, 116, 129, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-teal-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(3, 102, 114, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-teal-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(5, 80, 92, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-teal-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(1, 68, 81, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-blue-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(235, 245, 255, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-blue-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(225, 239, 254, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-blue-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(195, 221, 253, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-blue-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(164, 202, 254, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-blue-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(118, 169, 250, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-blue-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(63, 131, 248, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-blue-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(28, 100, 242, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-blue-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(26, 86, 219, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-blue-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(30, 66, 159, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-blue-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(35, 56, 118, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-indigo-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(240, 245, 255, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-indigo-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(229, 237, 255, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-indigo-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(205, 219, 254, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-indigo-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(180, 198, 252, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-indigo-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(141, 162, 251, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-indigo-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(104, 117, 245, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-indigo-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(88, 80, 236, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-indigo-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(81, 69, 205, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-indigo-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(66, 56, 157, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-indigo-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(54, 47, 120, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-purple-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(246, 245, 255, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-purple-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(237, 235, 254, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-purple-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(220, 215, 254, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-purple-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(202, 191, 253, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-purple-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(172, 148, 250, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-purple-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(144, 97, 249, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-purple-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(126, 58, 242, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-purple-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(108, 43, 217, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-purple-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(85, 33, 181, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-purple-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(74, 29, 150, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-pink-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-pink-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(252, 232, 243, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-pink-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(250, 209, 232, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-pink-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(248, 180, 217, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-pink-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(241, 126, 184, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-pink-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(231, 70, 148, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-pink-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(214, 31, 105, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-pink-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(191, 18, 93, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-pink-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(153, 21, 75, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-pink-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(117, 26, 61, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-transparent{
    color: transparent;
  }

  .group:hover .xl\:group-hover\:text-white{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-black{
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-gray-50{
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-gray-100{
    --tw-text-opacity: 1;
    color: rgba(244, 245, 247, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-gray-200{
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-gray-300{
    --tw-text-opacity: 1;
    color: rgba(210, 214, 220, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-gray-400{
    --tw-text-opacity: 1;
    color: rgba(159, 166, 178, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-gray-500{
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-gray-600{
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-gray-700{
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-gray-800{
    --tw-text-opacity: 1;
    color: rgba(37, 47, 63, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-gray-900{
    --tw-text-opacity: 1;
    color: rgba(22, 30, 46, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-cool-gray-50{
    --tw-text-opacity: 1;
    color: rgba(248, 250, 252, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-cool-gray-100{
    --tw-text-opacity: 1;
    color: rgba(241, 245, 249, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-cool-gray-200{
    --tw-text-opacity: 1;
    color: rgba(226, 232, 240, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-cool-gray-300{
    --tw-text-opacity: 1;
    color: rgba(207, 216, 227, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-cool-gray-400{
    --tw-text-opacity: 1;
    color: rgba(151, 166, 186, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-cool-gray-500{
    --tw-text-opacity: 1;
    color: rgba(100, 116, 139, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-cool-gray-600{
    --tw-text-opacity: 1;
    color: rgba(71, 85, 105, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-cool-gray-700{
    --tw-text-opacity: 1;
    color: rgba(54, 65, 82, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-cool-gray-800{
    --tw-text-opacity: 1;
    color: rgba(39, 48, 63, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-cool-gray-900{
    --tw-text-opacity: 1;
    color: rgba(26, 32, 46, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-red-50{
    --tw-text-opacity: 1;
    color: rgba(253, 242, 242, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-red-100{
    --tw-text-opacity: 1;
    color: rgba(253, 232, 232, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-red-200{
    --tw-text-opacity: 1;
    color: rgba(251, 213, 213, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-red-300{
    --tw-text-opacity: 1;
    color: rgba(248, 180, 180, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-red-400{
    --tw-text-opacity: 1;
    color: rgba(249, 128, 128, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-red-500{
    --tw-text-opacity: 1;
    color: rgba(240, 82, 82, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-red-600{
    --tw-text-opacity: 1;
    color: rgba(224, 36, 36, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-red-700{
    --tw-text-opacity: 1;
    color: rgba(200, 30, 30, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-red-800{
    --tw-text-opacity: 1;
    color: rgba(155, 28, 28, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-red-900{
    --tw-text-opacity: 1;
    color: rgba(119, 29, 29, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-orange-50{
    --tw-text-opacity: 1;
    color: rgba(255, 248, 241, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-orange-100{
    --tw-text-opacity: 1;
    color: rgba(254, 236, 220, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-orange-200{
    --tw-text-opacity: 1;
    color: rgba(252, 217, 189, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-orange-300{
    --tw-text-opacity: 1;
    color: rgba(253, 186, 140, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-orange-400{
    --tw-text-opacity: 1;
    color: rgba(255, 138, 76, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-orange-500{
    --tw-text-opacity: 1;
    color: rgba(255, 90, 31, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-orange-600{
    --tw-text-opacity: 1;
    color: rgba(208, 56, 1, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-orange-700{
    --tw-text-opacity: 1;
    color: rgba(180, 52, 3, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-orange-800{
    --tw-text-opacity: 1;
    color: rgba(138, 44, 13, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-orange-900{
    --tw-text-opacity: 1;
    color: rgba(115, 35, 13, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-yellow-50{
    --tw-text-opacity: 1;
    color: rgba(253, 253, 234, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-yellow-100{
    --tw-text-opacity: 1;
    color: rgba(253, 246, 178, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-yellow-200{
    --tw-text-opacity: 1;
    color: rgba(252, 233, 106, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-yellow-300{
    --tw-text-opacity: 1;
    color: rgba(250, 202, 21, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-yellow-400{
    --tw-text-opacity: 1;
    color: rgba(227, 160, 8, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-yellow-500{
    --tw-text-opacity: 1;
    color: rgba(194, 120, 3, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-yellow-600{
    --tw-text-opacity: 1;
    color: rgba(159, 88, 10, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-yellow-700{
    --tw-text-opacity: 1;
    color: rgba(142, 75, 16, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-yellow-800{
    --tw-text-opacity: 1;
    color: rgba(114, 59, 19, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-yellow-900{
    --tw-text-opacity: 1;
    color: rgba(99, 49, 18, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-green-50{
    --tw-text-opacity: 1;
    color: rgba(243, 250, 247, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-green-100{
    --tw-text-opacity: 1;
    color: rgba(222, 247, 236, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-green-200{
    --tw-text-opacity: 1;
    color: rgba(188, 240, 218, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-green-300{
    --tw-text-opacity: 1;
    color: rgba(132, 225, 188, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-green-400{
    --tw-text-opacity: 1;
    color: rgba(49, 196, 141, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-green-500{
    --tw-text-opacity: 1;
    color: rgba(14, 159, 110, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-green-600{
    --tw-text-opacity: 1;
    color: rgba(5, 122, 85, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-green-700{
    --tw-text-opacity: 1;
    color: rgba(4, 108, 78, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-green-800{
    --tw-text-opacity: 1;
    color: rgba(3, 84, 63, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-green-900{
    --tw-text-opacity: 1;
    color: rgba(1, 71, 55, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-teal-50{
    --tw-text-opacity: 1;
    color: rgba(237, 250, 250, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-teal-100{
    --tw-text-opacity: 1;
    color: rgba(213, 245, 246, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-teal-200{
    --tw-text-opacity: 1;
    color: rgba(175, 236, 239, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-teal-300{
    --tw-text-opacity: 1;
    color: rgba(126, 220, 226, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-teal-400{
    --tw-text-opacity: 1;
    color: rgba(22, 189, 202, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-teal-500{
    --tw-text-opacity: 1;
    color: rgba(6, 148, 162, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-teal-600{
    --tw-text-opacity: 1;
    color: rgba(4, 116, 129, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-teal-700{
    --tw-text-opacity: 1;
    color: rgba(3, 102, 114, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-teal-800{
    --tw-text-opacity: 1;
    color: rgba(5, 80, 92, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-teal-900{
    --tw-text-opacity: 1;
    color: rgba(1, 68, 81, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-blue-50{
    --tw-text-opacity: 1;
    color: rgba(235, 245, 255, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-blue-100{
    --tw-text-opacity: 1;
    color: rgba(225, 239, 254, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-blue-200{
    --tw-text-opacity: 1;
    color: rgba(195, 221, 253, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-blue-300{
    --tw-text-opacity: 1;
    color: rgba(164, 202, 254, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-blue-400{
    --tw-text-opacity: 1;
    color: rgba(118, 169, 250, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-blue-500{
    --tw-text-opacity: 1;
    color: rgba(63, 131, 248, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-blue-600{
    --tw-text-opacity: 1;
    color: rgba(28, 100, 242, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-blue-700{
    --tw-text-opacity: 1;
    color: rgba(26, 86, 219, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-blue-800{
    --tw-text-opacity: 1;
    color: rgba(30, 66, 159, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-blue-900{
    --tw-text-opacity: 1;
    color: rgba(35, 56, 118, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-indigo-50{
    --tw-text-opacity: 1;
    color: rgba(240, 245, 255, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-indigo-100{
    --tw-text-opacity: 1;
    color: rgba(229, 237, 255, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-indigo-200{
    --tw-text-opacity: 1;
    color: rgba(205, 219, 254, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-indigo-300{
    --tw-text-opacity: 1;
    color: rgba(180, 198, 252, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-indigo-400{
    --tw-text-opacity: 1;
    color: rgba(141, 162, 251, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-indigo-500{
    --tw-text-opacity: 1;
    color: rgba(104, 117, 245, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-indigo-600{
    --tw-text-opacity: 1;
    color: rgba(88, 80, 236, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-indigo-700{
    --tw-text-opacity: 1;
    color: rgba(81, 69, 205, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-indigo-800{
    --tw-text-opacity: 1;
    color: rgba(66, 56, 157, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-indigo-900{
    --tw-text-opacity: 1;
    color: rgba(54, 47, 120, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-purple-50{
    --tw-text-opacity: 1;
    color: rgba(246, 245, 255, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-purple-100{
    --tw-text-opacity: 1;
    color: rgba(237, 235, 254, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-purple-200{
    --tw-text-opacity: 1;
    color: rgba(220, 215, 254, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-purple-300{
    --tw-text-opacity: 1;
    color: rgba(202, 191, 253, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-purple-400{
    --tw-text-opacity: 1;
    color: rgba(172, 148, 250, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-purple-500{
    --tw-text-opacity: 1;
    color: rgba(144, 97, 249, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-purple-600{
    --tw-text-opacity: 1;
    color: rgba(126, 58, 242, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-purple-700{
    --tw-text-opacity: 1;
    color: rgba(108, 43, 217, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-purple-800{
    --tw-text-opacity: 1;
    color: rgba(85, 33, 181, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-purple-900{
    --tw-text-opacity: 1;
    color: rgba(74, 29, 150, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-pink-50{
    --tw-text-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-pink-100{
    --tw-text-opacity: 1;
    color: rgba(252, 232, 243, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-pink-200{
    --tw-text-opacity: 1;
    color: rgba(250, 209, 232, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-pink-300{
    --tw-text-opacity: 1;
    color: rgba(248, 180, 217, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-pink-400{
    --tw-text-opacity: 1;
    color: rgba(241, 126, 184, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-pink-500{
    --tw-text-opacity: 1;
    color: rgba(231, 70, 148, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-pink-600{
    --tw-text-opacity: 1;
    color: rgba(214, 31, 105, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-pink-700{
    --tw-text-opacity: 1;
    color: rgba(191, 18, 93, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-pink-800{
    --tw-text-opacity: 1;
    color: rgba(153, 21, 75, var(--tw-text-opacity));
  }

  .group:hover .xl\:group-hover\:text-pink-900{
    --tw-text-opacity: 1;
    color: rgba(117, 26, 61, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-transparent{
    color: transparent;
  }

  .group:focus .xl\:group-focus\:text-white{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-black{
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-gray-50{
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-gray-100{
    --tw-text-opacity: 1;
    color: rgba(244, 245, 247, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-gray-200{
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-gray-300{
    --tw-text-opacity: 1;
    color: rgba(210, 214, 220, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-gray-400{
    --tw-text-opacity: 1;
    color: rgba(159, 166, 178, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-gray-500{
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-gray-600{
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-gray-700{
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-gray-800{
    --tw-text-opacity: 1;
    color: rgba(37, 47, 63, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-gray-900{
    --tw-text-opacity: 1;
    color: rgba(22, 30, 46, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-cool-gray-50{
    --tw-text-opacity: 1;
    color: rgba(248, 250, 252, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-cool-gray-100{
    --tw-text-opacity: 1;
    color: rgba(241, 245, 249, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-cool-gray-200{
    --tw-text-opacity: 1;
    color: rgba(226, 232, 240, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-cool-gray-300{
    --tw-text-opacity: 1;
    color: rgba(207, 216, 227, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-cool-gray-400{
    --tw-text-opacity: 1;
    color: rgba(151, 166, 186, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-cool-gray-500{
    --tw-text-opacity: 1;
    color: rgba(100, 116, 139, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-cool-gray-600{
    --tw-text-opacity: 1;
    color: rgba(71, 85, 105, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-cool-gray-700{
    --tw-text-opacity: 1;
    color: rgba(54, 65, 82, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-cool-gray-800{
    --tw-text-opacity: 1;
    color: rgba(39, 48, 63, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-cool-gray-900{
    --tw-text-opacity: 1;
    color: rgba(26, 32, 46, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-red-50{
    --tw-text-opacity: 1;
    color: rgba(253, 242, 242, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-red-100{
    --tw-text-opacity: 1;
    color: rgba(253, 232, 232, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-red-200{
    --tw-text-opacity: 1;
    color: rgba(251, 213, 213, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-red-300{
    --tw-text-opacity: 1;
    color: rgba(248, 180, 180, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-red-400{
    --tw-text-opacity: 1;
    color: rgba(249, 128, 128, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-red-500{
    --tw-text-opacity: 1;
    color: rgba(240, 82, 82, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-red-600{
    --tw-text-opacity: 1;
    color: rgba(224, 36, 36, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-red-700{
    --tw-text-opacity: 1;
    color: rgba(200, 30, 30, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-red-800{
    --tw-text-opacity: 1;
    color: rgba(155, 28, 28, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-red-900{
    --tw-text-opacity: 1;
    color: rgba(119, 29, 29, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-orange-50{
    --tw-text-opacity: 1;
    color: rgba(255, 248, 241, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-orange-100{
    --tw-text-opacity: 1;
    color: rgba(254, 236, 220, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-orange-200{
    --tw-text-opacity: 1;
    color: rgba(252, 217, 189, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-orange-300{
    --tw-text-opacity: 1;
    color: rgba(253, 186, 140, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-orange-400{
    --tw-text-opacity: 1;
    color: rgba(255, 138, 76, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-orange-500{
    --tw-text-opacity: 1;
    color: rgba(255, 90, 31, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-orange-600{
    --tw-text-opacity: 1;
    color: rgba(208, 56, 1, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-orange-700{
    --tw-text-opacity: 1;
    color: rgba(180, 52, 3, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-orange-800{
    --tw-text-opacity: 1;
    color: rgba(138, 44, 13, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-orange-900{
    --tw-text-opacity: 1;
    color: rgba(115, 35, 13, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-yellow-50{
    --tw-text-opacity: 1;
    color: rgba(253, 253, 234, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-yellow-100{
    --tw-text-opacity: 1;
    color: rgba(253, 246, 178, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-yellow-200{
    --tw-text-opacity: 1;
    color: rgba(252, 233, 106, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-yellow-300{
    --tw-text-opacity: 1;
    color: rgba(250, 202, 21, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-yellow-400{
    --tw-text-opacity: 1;
    color: rgba(227, 160, 8, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-yellow-500{
    --tw-text-opacity: 1;
    color: rgba(194, 120, 3, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-yellow-600{
    --tw-text-opacity: 1;
    color: rgba(159, 88, 10, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-yellow-700{
    --tw-text-opacity: 1;
    color: rgba(142, 75, 16, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-yellow-800{
    --tw-text-opacity: 1;
    color: rgba(114, 59, 19, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-yellow-900{
    --tw-text-opacity: 1;
    color: rgba(99, 49, 18, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-green-50{
    --tw-text-opacity: 1;
    color: rgba(243, 250, 247, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-green-100{
    --tw-text-opacity: 1;
    color: rgba(222, 247, 236, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-green-200{
    --tw-text-opacity: 1;
    color: rgba(188, 240, 218, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-green-300{
    --tw-text-opacity: 1;
    color: rgba(132, 225, 188, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-green-400{
    --tw-text-opacity: 1;
    color: rgba(49, 196, 141, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-green-500{
    --tw-text-opacity: 1;
    color: rgba(14, 159, 110, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-green-600{
    --tw-text-opacity: 1;
    color: rgba(5, 122, 85, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-green-700{
    --tw-text-opacity: 1;
    color: rgba(4, 108, 78, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-green-800{
    --tw-text-opacity: 1;
    color: rgba(3, 84, 63, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-green-900{
    --tw-text-opacity: 1;
    color: rgba(1, 71, 55, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-teal-50{
    --tw-text-opacity: 1;
    color: rgba(237, 250, 250, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-teal-100{
    --tw-text-opacity: 1;
    color: rgba(213, 245, 246, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-teal-200{
    --tw-text-opacity: 1;
    color: rgba(175, 236, 239, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-teal-300{
    --tw-text-opacity: 1;
    color: rgba(126, 220, 226, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-teal-400{
    --tw-text-opacity: 1;
    color: rgba(22, 189, 202, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-teal-500{
    --tw-text-opacity: 1;
    color: rgba(6, 148, 162, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-teal-600{
    --tw-text-opacity: 1;
    color: rgba(4, 116, 129, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-teal-700{
    --tw-text-opacity: 1;
    color: rgba(3, 102, 114, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-teal-800{
    --tw-text-opacity: 1;
    color: rgba(5, 80, 92, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-teal-900{
    --tw-text-opacity: 1;
    color: rgba(1, 68, 81, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-blue-50{
    --tw-text-opacity: 1;
    color: rgba(235, 245, 255, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-blue-100{
    --tw-text-opacity: 1;
    color: rgba(225, 239, 254, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-blue-200{
    --tw-text-opacity: 1;
    color: rgba(195, 221, 253, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-blue-300{
    --tw-text-opacity: 1;
    color: rgba(164, 202, 254, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-blue-400{
    --tw-text-opacity: 1;
    color: rgba(118, 169, 250, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-blue-500{
    --tw-text-opacity: 1;
    color: rgba(63, 131, 248, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-blue-600{
    --tw-text-opacity: 1;
    color: rgba(28, 100, 242, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-blue-700{
    --tw-text-opacity: 1;
    color: rgba(26, 86, 219, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-blue-800{
    --tw-text-opacity: 1;
    color: rgba(30, 66, 159, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-blue-900{
    --tw-text-opacity: 1;
    color: rgba(35, 56, 118, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-indigo-50{
    --tw-text-opacity: 1;
    color: rgba(240, 245, 255, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-indigo-100{
    --tw-text-opacity: 1;
    color: rgba(229, 237, 255, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-indigo-200{
    --tw-text-opacity: 1;
    color: rgba(205, 219, 254, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-indigo-300{
    --tw-text-opacity: 1;
    color: rgba(180, 198, 252, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-indigo-400{
    --tw-text-opacity: 1;
    color: rgba(141, 162, 251, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-indigo-500{
    --tw-text-opacity: 1;
    color: rgba(104, 117, 245, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-indigo-600{
    --tw-text-opacity: 1;
    color: rgba(88, 80, 236, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-indigo-700{
    --tw-text-opacity: 1;
    color: rgba(81, 69, 205, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-indigo-800{
    --tw-text-opacity: 1;
    color: rgba(66, 56, 157, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-indigo-900{
    --tw-text-opacity: 1;
    color: rgba(54, 47, 120, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-purple-50{
    --tw-text-opacity: 1;
    color: rgba(246, 245, 255, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-purple-100{
    --tw-text-opacity: 1;
    color: rgba(237, 235, 254, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-purple-200{
    --tw-text-opacity: 1;
    color: rgba(220, 215, 254, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-purple-300{
    --tw-text-opacity: 1;
    color: rgba(202, 191, 253, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-purple-400{
    --tw-text-opacity: 1;
    color: rgba(172, 148, 250, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-purple-500{
    --tw-text-opacity: 1;
    color: rgba(144, 97, 249, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-purple-600{
    --tw-text-opacity: 1;
    color: rgba(126, 58, 242, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-purple-700{
    --tw-text-opacity: 1;
    color: rgba(108, 43, 217, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-purple-800{
    --tw-text-opacity: 1;
    color: rgba(85, 33, 181, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-purple-900{
    --tw-text-opacity: 1;
    color: rgba(74, 29, 150, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-pink-50{
    --tw-text-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-pink-100{
    --tw-text-opacity: 1;
    color: rgba(252, 232, 243, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-pink-200{
    --tw-text-opacity: 1;
    color: rgba(250, 209, 232, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-pink-300{
    --tw-text-opacity: 1;
    color: rgba(248, 180, 217, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-pink-400{
    --tw-text-opacity: 1;
    color: rgba(241, 126, 184, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-pink-500{
    --tw-text-opacity: 1;
    color: rgba(231, 70, 148, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-pink-600{
    --tw-text-opacity: 1;
    color: rgba(214, 31, 105, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-pink-700{
    --tw-text-opacity: 1;
    color: rgba(191, 18, 93, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-pink-800{
    --tw-text-opacity: 1;
    color: rgba(153, 21, 75, var(--tw-text-opacity));
  }

  .group:focus .xl\:group-focus\:text-pink-900{
    --tw-text-opacity: 1;
    color: rgba(117, 26, 61, var(--tw-text-opacity));
  }

  .xl\:hover\:text-transparent:hover{
    color: transparent;
  }

  .xl\:hover\:text-white:hover{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .xl\:hover\:text-black:hover{
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .xl\:hover\:text-gray-50:hover{
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-text-opacity));
  }

  .xl\:hover\:text-gray-100:hover{
    --tw-text-opacity: 1;
    color: rgba(244, 245, 247, var(--tw-text-opacity));
  }

  .xl\:hover\:text-gray-200:hover{
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-text-opacity));
  }

  .xl\:hover\:text-gray-300:hover{
    --tw-text-opacity: 1;
    color: rgba(210, 214, 220, var(--tw-text-opacity));
  }

  .xl\:hover\:text-gray-400:hover{
    --tw-text-opacity: 1;
    color: rgba(159, 166, 178, var(--tw-text-opacity));
  }

  .xl\:hover\:text-gray-500:hover{
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
  }

  .xl\:hover\:text-gray-600:hover{
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
  }

  .xl\:hover\:text-gray-700:hover{
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  }

  .xl\:hover\:text-gray-800:hover{
    --tw-text-opacity: 1;
    color: rgba(37, 47, 63, var(--tw-text-opacity));
  }

  .xl\:hover\:text-gray-900:hover{
    --tw-text-opacity: 1;
    color: rgba(22, 30, 46, var(--tw-text-opacity));
  }

  .xl\:hover\:text-cool-gray-50:hover{
    --tw-text-opacity: 1;
    color: rgba(248, 250, 252, var(--tw-text-opacity));
  }

  .xl\:hover\:text-cool-gray-100:hover{
    --tw-text-opacity: 1;
    color: rgba(241, 245, 249, var(--tw-text-opacity));
  }

  .xl\:hover\:text-cool-gray-200:hover{
    --tw-text-opacity: 1;
    color: rgba(226, 232, 240, var(--tw-text-opacity));
  }

  .xl\:hover\:text-cool-gray-300:hover{
    --tw-text-opacity: 1;
    color: rgba(207, 216, 227, var(--tw-text-opacity));
  }

  .xl\:hover\:text-cool-gray-400:hover{
    --tw-text-opacity: 1;
    color: rgba(151, 166, 186, var(--tw-text-opacity));
  }

  .xl\:hover\:text-cool-gray-500:hover{
    --tw-text-opacity: 1;
    color: rgba(100, 116, 139, var(--tw-text-opacity));
  }

  .xl\:hover\:text-cool-gray-600:hover{
    --tw-text-opacity: 1;
    color: rgba(71, 85, 105, var(--tw-text-opacity));
  }

  .xl\:hover\:text-cool-gray-700:hover{
    --tw-text-opacity: 1;
    color: rgba(54, 65, 82, var(--tw-text-opacity));
  }

  .xl\:hover\:text-cool-gray-800:hover{
    --tw-text-opacity: 1;
    color: rgba(39, 48, 63, var(--tw-text-opacity));
  }

  .xl\:hover\:text-cool-gray-900:hover{
    --tw-text-opacity: 1;
    color: rgba(26, 32, 46, var(--tw-text-opacity));
  }

  .xl\:hover\:text-red-50:hover{
    --tw-text-opacity: 1;
    color: rgba(253, 242, 242, var(--tw-text-opacity));
  }

  .xl\:hover\:text-red-100:hover{
    --tw-text-opacity: 1;
    color: rgba(253, 232, 232, var(--tw-text-opacity));
  }

  .xl\:hover\:text-red-200:hover{
    --tw-text-opacity: 1;
    color: rgba(251, 213, 213, var(--tw-text-opacity));
  }

  .xl\:hover\:text-red-300:hover{
    --tw-text-opacity: 1;
    color: rgba(248, 180, 180, var(--tw-text-opacity));
  }

  .xl\:hover\:text-red-400:hover{
    --tw-text-opacity: 1;
    color: rgba(249, 128, 128, var(--tw-text-opacity));
  }

  .xl\:hover\:text-red-500:hover{
    --tw-text-opacity: 1;
    color: rgba(240, 82, 82, var(--tw-text-opacity));
  }

  .xl\:hover\:text-red-600:hover{
    --tw-text-opacity: 1;
    color: rgba(224, 36, 36, var(--tw-text-opacity));
  }

  .xl\:hover\:text-red-700:hover{
    --tw-text-opacity: 1;
    color: rgba(200, 30, 30, var(--tw-text-opacity));
  }

  .xl\:hover\:text-red-800:hover{
    --tw-text-opacity: 1;
    color: rgba(155, 28, 28, var(--tw-text-opacity));
  }

  .xl\:hover\:text-red-900:hover{
    --tw-text-opacity: 1;
    color: rgba(119, 29, 29, var(--tw-text-opacity));
  }

  .xl\:hover\:text-orange-50:hover{
    --tw-text-opacity: 1;
    color: rgba(255, 248, 241, var(--tw-text-opacity));
  }

  .xl\:hover\:text-orange-100:hover{
    --tw-text-opacity: 1;
    color: rgba(254, 236, 220, var(--tw-text-opacity));
  }

  .xl\:hover\:text-orange-200:hover{
    --tw-text-opacity: 1;
    color: rgba(252, 217, 189, var(--tw-text-opacity));
  }

  .xl\:hover\:text-orange-300:hover{
    --tw-text-opacity: 1;
    color: rgba(253, 186, 140, var(--tw-text-opacity));
  }

  .xl\:hover\:text-orange-400:hover{
    --tw-text-opacity: 1;
    color: rgba(255, 138, 76, var(--tw-text-opacity));
  }

  .xl\:hover\:text-orange-500:hover{
    --tw-text-opacity: 1;
    color: rgba(255, 90, 31, var(--tw-text-opacity));
  }

  .xl\:hover\:text-orange-600:hover{
    --tw-text-opacity: 1;
    color: rgba(208, 56, 1, var(--tw-text-opacity));
  }

  .xl\:hover\:text-orange-700:hover{
    --tw-text-opacity: 1;
    color: rgba(180, 52, 3, var(--tw-text-opacity));
  }

  .xl\:hover\:text-orange-800:hover{
    --tw-text-opacity: 1;
    color: rgba(138, 44, 13, var(--tw-text-opacity));
  }

  .xl\:hover\:text-orange-900:hover{
    --tw-text-opacity: 1;
    color: rgba(115, 35, 13, var(--tw-text-opacity));
  }

  .xl\:hover\:text-yellow-50:hover{
    --tw-text-opacity: 1;
    color: rgba(253, 253, 234, var(--tw-text-opacity));
  }

  .xl\:hover\:text-yellow-100:hover{
    --tw-text-opacity: 1;
    color: rgba(253, 246, 178, var(--tw-text-opacity));
  }

  .xl\:hover\:text-yellow-200:hover{
    --tw-text-opacity: 1;
    color: rgba(252, 233, 106, var(--tw-text-opacity));
  }

  .xl\:hover\:text-yellow-300:hover{
    --tw-text-opacity: 1;
    color: rgba(250, 202, 21, var(--tw-text-opacity));
  }

  .xl\:hover\:text-yellow-400:hover{
    --tw-text-opacity: 1;
    color: rgba(227, 160, 8, var(--tw-text-opacity));
  }

  .xl\:hover\:text-yellow-500:hover{
    --tw-text-opacity: 1;
    color: rgba(194, 120, 3, var(--tw-text-opacity));
  }

  .xl\:hover\:text-yellow-600:hover{
    --tw-text-opacity: 1;
    color: rgba(159, 88, 10, var(--tw-text-opacity));
  }

  .xl\:hover\:text-yellow-700:hover{
    --tw-text-opacity: 1;
    color: rgba(142, 75, 16, var(--tw-text-opacity));
  }

  .xl\:hover\:text-yellow-800:hover{
    --tw-text-opacity: 1;
    color: rgba(114, 59, 19, var(--tw-text-opacity));
  }

  .xl\:hover\:text-yellow-900:hover{
    --tw-text-opacity: 1;
    color: rgba(99, 49, 18, var(--tw-text-opacity));
  }

  .xl\:hover\:text-green-50:hover{
    --tw-text-opacity: 1;
    color: rgba(243, 250, 247, var(--tw-text-opacity));
  }

  .xl\:hover\:text-green-100:hover{
    --tw-text-opacity: 1;
    color: rgba(222, 247, 236, var(--tw-text-opacity));
  }

  .xl\:hover\:text-green-200:hover{
    --tw-text-opacity: 1;
    color: rgba(188, 240, 218, var(--tw-text-opacity));
  }

  .xl\:hover\:text-green-300:hover{
    --tw-text-opacity: 1;
    color: rgba(132, 225, 188, var(--tw-text-opacity));
  }

  .xl\:hover\:text-green-400:hover{
    --tw-text-opacity: 1;
    color: rgba(49, 196, 141, var(--tw-text-opacity));
  }

  .xl\:hover\:text-green-500:hover{
    --tw-text-opacity: 1;
    color: rgba(14, 159, 110, var(--tw-text-opacity));
  }

  .xl\:hover\:text-green-600:hover{
    --tw-text-opacity: 1;
    color: rgba(5, 122, 85, var(--tw-text-opacity));
  }

  .xl\:hover\:text-green-700:hover{
    --tw-text-opacity: 1;
    color: rgba(4, 108, 78, var(--tw-text-opacity));
  }

  .xl\:hover\:text-green-800:hover{
    --tw-text-opacity: 1;
    color: rgba(3, 84, 63, var(--tw-text-opacity));
  }

  .xl\:hover\:text-green-900:hover{
    --tw-text-opacity: 1;
    color: rgba(1, 71, 55, var(--tw-text-opacity));
  }

  .xl\:hover\:text-teal-50:hover{
    --tw-text-opacity: 1;
    color: rgba(237, 250, 250, var(--tw-text-opacity));
  }

  .xl\:hover\:text-teal-100:hover{
    --tw-text-opacity: 1;
    color: rgba(213, 245, 246, var(--tw-text-opacity));
  }

  .xl\:hover\:text-teal-200:hover{
    --tw-text-opacity: 1;
    color: rgba(175, 236, 239, var(--tw-text-opacity));
  }

  .xl\:hover\:text-teal-300:hover{
    --tw-text-opacity: 1;
    color: rgba(126, 220, 226, var(--tw-text-opacity));
  }

  .xl\:hover\:text-teal-400:hover{
    --tw-text-opacity: 1;
    color: rgba(22, 189, 202, var(--tw-text-opacity));
  }

  .xl\:hover\:text-teal-500:hover{
    --tw-text-opacity: 1;
    color: rgba(6, 148, 162, var(--tw-text-opacity));
  }

  .xl\:hover\:text-teal-600:hover{
    --tw-text-opacity: 1;
    color: rgba(4, 116, 129, var(--tw-text-opacity));
  }

  .xl\:hover\:text-teal-700:hover{
    --tw-text-opacity: 1;
    color: rgba(3, 102, 114, var(--tw-text-opacity));
  }

  .xl\:hover\:text-teal-800:hover{
    --tw-text-opacity: 1;
    color: rgba(5, 80, 92, var(--tw-text-opacity));
  }

  .xl\:hover\:text-teal-900:hover{
    --tw-text-opacity: 1;
    color: rgba(1, 68, 81, var(--tw-text-opacity));
  }

  .xl\:hover\:text-blue-50:hover{
    --tw-text-opacity: 1;
    color: rgba(235, 245, 255, var(--tw-text-opacity));
  }

  .xl\:hover\:text-blue-100:hover{
    --tw-text-opacity: 1;
    color: rgba(225, 239, 254, var(--tw-text-opacity));
  }

  .xl\:hover\:text-blue-200:hover{
    --tw-text-opacity: 1;
    color: rgba(195, 221, 253, var(--tw-text-opacity));
  }

  .xl\:hover\:text-blue-300:hover{
    --tw-text-opacity: 1;
    color: rgba(164, 202, 254, var(--tw-text-opacity));
  }

  .xl\:hover\:text-blue-400:hover{
    --tw-text-opacity: 1;
    color: rgba(118, 169, 250, var(--tw-text-opacity));
  }

  .xl\:hover\:text-blue-500:hover{
    --tw-text-opacity: 1;
    color: rgba(63, 131, 248, var(--tw-text-opacity));
  }

  .xl\:hover\:text-blue-600:hover{
    --tw-text-opacity: 1;
    color: rgba(28, 100, 242, var(--tw-text-opacity));
  }

  .xl\:hover\:text-blue-700:hover{
    --tw-text-opacity: 1;
    color: rgba(26, 86, 219, var(--tw-text-opacity));
  }

  .xl\:hover\:text-blue-800:hover{
    --tw-text-opacity: 1;
    color: rgba(30, 66, 159, var(--tw-text-opacity));
  }

  .xl\:hover\:text-blue-900:hover{
    --tw-text-opacity: 1;
    color: rgba(35, 56, 118, var(--tw-text-opacity));
  }

  .xl\:hover\:text-indigo-50:hover{
    --tw-text-opacity: 1;
    color: rgba(240, 245, 255, var(--tw-text-opacity));
  }

  .xl\:hover\:text-indigo-100:hover{
    --tw-text-opacity: 1;
    color: rgba(229, 237, 255, var(--tw-text-opacity));
  }

  .xl\:hover\:text-indigo-200:hover{
    --tw-text-opacity: 1;
    color: rgba(205, 219, 254, var(--tw-text-opacity));
  }

  .xl\:hover\:text-indigo-300:hover{
    --tw-text-opacity: 1;
    color: rgba(180, 198, 252, var(--tw-text-opacity));
  }

  .xl\:hover\:text-indigo-400:hover{
    --tw-text-opacity: 1;
    color: rgba(141, 162, 251, var(--tw-text-opacity));
  }

  .xl\:hover\:text-indigo-500:hover{
    --tw-text-opacity: 1;
    color: rgba(104, 117, 245, var(--tw-text-opacity));
  }

  .xl\:hover\:text-indigo-600:hover{
    --tw-text-opacity: 1;
    color: rgba(88, 80, 236, var(--tw-text-opacity));
  }

  .xl\:hover\:text-indigo-700:hover{
    --tw-text-opacity: 1;
    color: rgba(81, 69, 205, var(--tw-text-opacity));
  }

  .xl\:hover\:text-indigo-800:hover{
    --tw-text-opacity: 1;
    color: rgba(66, 56, 157, var(--tw-text-opacity));
  }

  .xl\:hover\:text-indigo-900:hover{
    --tw-text-opacity: 1;
    color: rgba(54, 47, 120, var(--tw-text-opacity));
  }

  .xl\:hover\:text-purple-50:hover{
    --tw-text-opacity: 1;
    color: rgba(246, 245, 255, var(--tw-text-opacity));
  }

  .xl\:hover\:text-purple-100:hover{
    --tw-text-opacity: 1;
    color: rgba(237, 235, 254, var(--tw-text-opacity));
  }

  .xl\:hover\:text-purple-200:hover{
    --tw-text-opacity: 1;
    color: rgba(220, 215, 254, var(--tw-text-opacity));
  }

  .xl\:hover\:text-purple-300:hover{
    --tw-text-opacity: 1;
    color: rgba(202, 191, 253, var(--tw-text-opacity));
  }

  .xl\:hover\:text-purple-400:hover{
    --tw-text-opacity: 1;
    color: rgba(172, 148, 250, var(--tw-text-opacity));
  }

  .xl\:hover\:text-purple-500:hover{
    --tw-text-opacity: 1;
    color: rgba(144, 97, 249, var(--tw-text-opacity));
  }

  .xl\:hover\:text-purple-600:hover{
    --tw-text-opacity: 1;
    color: rgba(126, 58, 242, var(--tw-text-opacity));
  }

  .xl\:hover\:text-purple-700:hover{
    --tw-text-opacity: 1;
    color: rgba(108, 43, 217, var(--tw-text-opacity));
  }

  .xl\:hover\:text-purple-800:hover{
    --tw-text-opacity: 1;
    color: rgba(85, 33, 181, var(--tw-text-opacity));
  }

  .xl\:hover\:text-purple-900:hover{
    --tw-text-opacity: 1;
    color: rgba(74, 29, 150, var(--tw-text-opacity));
  }

  .xl\:hover\:text-pink-50:hover{
    --tw-text-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-text-opacity));
  }

  .xl\:hover\:text-pink-100:hover{
    --tw-text-opacity: 1;
    color: rgba(252, 232, 243, var(--tw-text-opacity));
  }

  .xl\:hover\:text-pink-200:hover{
    --tw-text-opacity: 1;
    color: rgba(250, 209, 232, var(--tw-text-opacity));
  }

  .xl\:hover\:text-pink-300:hover{
    --tw-text-opacity: 1;
    color: rgba(248, 180, 217, var(--tw-text-opacity));
  }

  .xl\:hover\:text-pink-400:hover{
    --tw-text-opacity: 1;
    color: rgba(241, 126, 184, var(--tw-text-opacity));
  }

  .xl\:hover\:text-pink-500:hover{
    --tw-text-opacity: 1;
    color: rgba(231, 70, 148, var(--tw-text-opacity));
  }

  .xl\:hover\:text-pink-600:hover{
    --tw-text-opacity: 1;
    color: rgba(214, 31, 105, var(--tw-text-opacity));
  }

  .xl\:hover\:text-pink-700:hover{
    --tw-text-opacity: 1;
    color: rgba(191, 18, 93, var(--tw-text-opacity));
  }

  .xl\:hover\:text-pink-800:hover{
    --tw-text-opacity: 1;
    color: rgba(153, 21, 75, var(--tw-text-opacity));
  }

  .xl\:hover\:text-pink-900:hover{
    --tw-text-opacity: 1;
    color: rgba(117, 26, 61, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-transparent:focus-within{
    color: transparent;
  }

  .xl\:focus-within\:text-white:focus-within{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-black:focus-within{
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-gray-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-gray-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(244, 245, 247, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-gray-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-gray-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(210, 214, 220, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-gray-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(159, 166, 178, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-gray-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-gray-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-gray-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-gray-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(37, 47, 63, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-gray-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(22, 30, 46, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-cool-gray-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(248, 250, 252, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-cool-gray-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(241, 245, 249, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-cool-gray-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(226, 232, 240, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-cool-gray-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(207, 216, 227, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-cool-gray-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(151, 166, 186, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-cool-gray-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(100, 116, 139, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-cool-gray-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(71, 85, 105, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-cool-gray-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(54, 65, 82, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-cool-gray-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(39, 48, 63, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-cool-gray-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(26, 32, 46, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-red-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(253, 242, 242, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-red-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(253, 232, 232, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-red-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(251, 213, 213, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-red-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(248, 180, 180, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-red-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(249, 128, 128, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-red-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(240, 82, 82, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-red-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(224, 36, 36, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-red-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(200, 30, 30, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-red-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(155, 28, 28, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-red-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(119, 29, 29, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-orange-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(255, 248, 241, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-orange-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(254, 236, 220, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-orange-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(252, 217, 189, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-orange-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(253, 186, 140, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-orange-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(255, 138, 76, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-orange-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(255, 90, 31, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-orange-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(208, 56, 1, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-orange-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(180, 52, 3, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-orange-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(138, 44, 13, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-orange-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(115, 35, 13, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-yellow-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(253, 253, 234, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-yellow-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(253, 246, 178, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-yellow-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(252, 233, 106, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-yellow-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(250, 202, 21, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-yellow-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(227, 160, 8, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-yellow-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(194, 120, 3, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-yellow-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(159, 88, 10, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-yellow-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(142, 75, 16, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-yellow-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(114, 59, 19, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-yellow-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(99, 49, 18, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-green-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(243, 250, 247, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-green-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(222, 247, 236, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-green-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(188, 240, 218, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-green-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(132, 225, 188, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-green-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(49, 196, 141, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-green-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(14, 159, 110, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-green-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(5, 122, 85, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-green-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(4, 108, 78, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-green-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(3, 84, 63, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-green-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(1, 71, 55, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-teal-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(237, 250, 250, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-teal-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(213, 245, 246, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-teal-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(175, 236, 239, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-teal-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(126, 220, 226, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-teal-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(22, 189, 202, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-teal-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(6, 148, 162, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-teal-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(4, 116, 129, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-teal-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(3, 102, 114, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-teal-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(5, 80, 92, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-teal-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(1, 68, 81, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-blue-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(235, 245, 255, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-blue-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(225, 239, 254, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-blue-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(195, 221, 253, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-blue-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(164, 202, 254, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-blue-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(118, 169, 250, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-blue-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(63, 131, 248, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-blue-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(28, 100, 242, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-blue-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(26, 86, 219, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-blue-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(30, 66, 159, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-blue-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(35, 56, 118, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-indigo-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(240, 245, 255, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-indigo-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(229, 237, 255, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-indigo-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(205, 219, 254, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-indigo-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(180, 198, 252, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-indigo-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(141, 162, 251, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-indigo-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(104, 117, 245, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-indigo-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(88, 80, 236, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-indigo-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(81, 69, 205, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-indigo-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(66, 56, 157, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-indigo-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(54, 47, 120, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-purple-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(246, 245, 255, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-purple-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(237, 235, 254, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-purple-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(220, 215, 254, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-purple-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(202, 191, 253, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-purple-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(172, 148, 250, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-purple-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(144, 97, 249, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-purple-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(126, 58, 242, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-purple-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(108, 43, 217, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-purple-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(85, 33, 181, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-purple-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(74, 29, 150, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-pink-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-pink-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(252, 232, 243, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-pink-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(250, 209, 232, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-pink-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(248, 180, 217, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-pink-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(241, 126, 184, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-pink-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(231, 70, 148, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-pink-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(214, 31, 105, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-pink-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(191, 18, 93, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-pink-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(153, 21, 75, var(--tw-text-opacity));
  }

  .xl\:focus-within\:text-pink-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(117, 26, 61, var(--tw-text-opacity));
  }

  .xl\:focus\:text-transparent:focus{
    color: transparent;
  }

  .xl\:focus\:text-white:focus{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .xl\:focus\:text-black:focus{
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .xl\:focus\:text-gray-50:focus{
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-text-opacity));
  }

  .xl\:focus\:text-gray-100:focus{
    --tw-text-opacity: 1;
    color: rgba(244, 245, 247, var(--tw-text-opacity));
  }

  .xl\:focus\:text-gray-200:focus{
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-text-opacity));
  }

  .xl\:focus\:text-gray-300:focus{
    --tw-text-opacity: 1;
    color: rgba(210, 214, 220, var(--tw-text-opacity));
  }

  .xl\:focus\:text-gray-400:focus{
    --tw-text-opacity: 1;
    color: rgba(159, 166, 178, var(--tw-text-opacity));
  }

  .xl\:focus\:text-gray-500:focus{
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
  }

  .xl\:focus\:text-gray-600:focus{
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
  }

  .xl\:focus\:text-gray-700:focus{
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  }

  .xl\:focus\:text-gray-800:focus{
    --tw-text-opacity: 1;
    color: rgba(37, 47, 63, var(--tw-text-opacity));
  }

  .xl\:focus\:text-gray-900:focus{
    --tw-text-opacity: 1;
    color: rgba(22, 30, 46, var(--tw-text-opacity));
  }

  .xl\:focus\:text-cool-gray-50:focus{
    --tw-text-opacity: 1;
    color: rgba(248, 250, 252, var(--tw-text-opacity));
  }

  .xl\:focus\:text-cool-gray-100:focus{
    --tw-text-opacity: 1;
    color: rgba(241, 245, 249, var(--tw-text-opacity));
  }

  .xl\:focus\:text-cool-gray-200:focus{
    --tw-text-opacity: 1;
    color: rgba(226, 232, 240, var(--tw-text-opacity));
  }

  .xl\:focus\:text-cool-gray-300:focus{
    --tw-text-opacity: 1;
    color: rgba(207, 216, 227, var(--tw-text-opacity));
  }

  .xl\:focus\:text-cool-gray-400:focus{
    --tw-text-opacity: 1;
    color: rgba(151, 166, 186, var(--tw-text-opacity));
  }

  .xl\:focus\:text-cool-gray-500:focus{
    --tw-text-opacity: 1;
    color: rgba(100, 116, 139, var(--tw-text-opacity));
  }

  .xl\:focus\:text-cool-gray-600:focus{
    --tw-text-opacity: 1;
    color: rgba(71, 85, 105, var(--tw-text-opacity));
  }

  .xl\:focus\:text-cool-gray-700:focus{
    --tw-text-opacity: 1;
    color: rgba(54, 65, 82, var(--tw-text-opacity));
  }

  .xl\:focus\:text-cool-gray-800:focus{
    --tw-text-opacity: 1;
    color: rgba(39, 48, 63, var(--tw-text-opacity));
  }

  .xl\:focus\:text-cool-gray-900:focus{
    --tw-text-opacity: 1;
    color: rgba(26, 32, 46, var(--tw-text-opacity));
  }

  .xl\:focus\:text-red-50:focus{
    --tw-text-opacity: 1;
    color: rgba(253, 242, 242, var(--tw-text-opacity));
  }

  .xl\:focus\:text-red-100:focus{
    --tw-text-opacity: 1;
    color: rgba(253, 232, 232, var(--tw-text-opacity));
  }

  .xl\:focus\:text-red-200:focus{
    --tw-text-opacity: 1;
    color: rgba(251, 213, 213, var(--tw-text-opacity));
  }

  .xl\:focus\:text-red-300:focus{
    --tw-text-opacity: 1;
    color: rgba(248, 180, 180, var(--tw-text-opacity));
  }

  .xl\:focus\:text-red-400:focus{
    --tw-text-opacity: 1;
    color: rgba(249, 128, 128, var(--tw-text-opacity));
  }

  .xl\:focus\:text-red-500:focus{
    --tw-text-opacity: 1;
    color: rgba(240, 82, 82, var(--tw-text-opacity));
  }

  .xl\:focus\:text-red-600:focus{
    --tw-text-opacity: 1;
    color: rgba(224, 36, 36, var(--tw-text-opacity));
  }

  .xl\:focus\:text-red-700:focus{
    --tw-text-opacity: 1;
    color: rgba(200, 30, 30, var(--tw-text-opacity));
  }

  .xl\:focus\:text-red-800:focus{
    --tw-text-opacity: 1;
    color: rgba(155, 28, 28, var(--tw-text-opacity));
  }

  .xl\:focus\:text-red-900:focus{
    --tw-text-opacity: 1;
    color: rgba(119, 29, 29, var(--tw-text-opacity));
  }

  .xl\:focus\:text-orange-50:focus{
    --tw-text-opacity: 1;
    color: rgba(255, 248, 241, var(--tw-text-opacity));
  }

  .xl\:focus\:text-orange-100:focus{
    --tw-text-opacity: 1;
    color: rgba(254, 236, 220, var(--tw-text-opacity));
  }

  .xl\:focus\:text-orange-200:focus{
    --tw-text-opacity: 1;
    color: rgba(252, 217, 189, var(--tw-text-opacity));
  }

  .xl\:focus\:text-orange-300:focus{
    --tw-text-opacity: 1;
    color: rgba(253, 186, 140, var(--tw-text-opacity));
  }

  .xl\:focus\:text-orange-400:focus{
    --tw-text-opacity: 1;
    color: rgba(255, 138, 76, var(--tw-text-opacity));
  }

  .xl\:focus\:text-orange-500:focus{
    --tw-text-opacity: 1;
    color: rgba(255, 90, 31, var(--tw-text-opacity));
  }

  .xl\:focus\:text-orange-600:focus{
    --tw-text-opacity: 1;
    color: rgba(208, 56, 1, var(--tw-text-opacity));
  }

  .xl\:focus\:text-orange-700:focus{
    --tw-text-opacity: 1;
    color: rgba(180, 52, 3, var(--tw-text-opacity));
  }

  .xl\:focus\:text-orange-800:focus{
    --tw-text-opacity: 1;
    color: rgba(138, 44, 13, var(--tw-text-opacity));
  }

  .xl\:focus\:text-orange-900:focus{
    --tw-text-opacity: 1;
    color: rgba(115, 35, 13, var(--tw-text-opacity));
  }

  .xl\:focus\:text-yellow-50:focus{
    --tw-text-opacity: 1;
    color: rgba(253, 253, 234, var(--tw-text-opacity));
  }

  .xl\:focus\:text-yellow-100:focus{
    --tw-text-opacity: 1;
    color: rgba(253, 246, 178, var(--tw-text-opacity));
  }

  .xl\:focus\:text-yellow-200:focus{
    --tw-text-opacity: 1;
    color: rgba(252, 233, 106, var(--tw-text-opacity));
  }

  .xl\:focus\:text-yellow-300:focus{
    --tw-text-opacity: 1;
    color: rgba(250, 202, 21, var(--tw-text-opacity));
  }

  .xl\:focus\:text-yellow-400:focus{
    --tw-text-opacity: 1;
    color: rgba(227, 160, 8, var(--tw-text-opacity));
  }

  .xl\:focus\:text-yellow-500:focus{
    --tw-text-opacity: 1;
    color: rgba(194, 120, 3, var(--tw-text-opacity));
  }

  .xl\:focus\:text-yellow-600:focus{
    --tw-text-opacity: 1;
    color: rgba(159, 88, 10, var(--tw-text-opacity));
  }

  .xl\:focus\:text-yellow-700:focus{
    --tw-text-opacity: 1;
    color: rgba(142, 75, 16, var(--tw-text-opacity));
  }

  .xl\:focus\:text-yellow-800:focus{
    --tw-text-opacity: 1;
    color: rgba(114, 59, 19, var(--tw-text-opacity));
  }

  .xl\:focus\:text-yellow-900:focus{
    --tw-text-opacity: 1;
    color: rgba(99, 49, 18, var(--tw-text-opacity));
  }

  .xl\:focus\:text-green-50:focus{
    --tw-text-opacity: 1;
    color: rgba(243, 250, 247, var(--tw-text-opacity));
  }

  .xl\:focus\:text-green-100:focus{
    --tw-text-opacity: 1;
    color: rgba(222, 247, 236, var(--tw-text-opacity));
  }

  .xl\:focus\:text-green-200:focus{
    --tw-text-opacity: 1;
    color: rgba(188, 240, 218, var(--tw-text-opacity));
  }

  .xl\:focus\:text-green-300:focus{
    --tw-text-opacity: 1;
    color: rgba(132, 225, 188, var(--tw-text-opacity));
  }

  .xl\:focus\:text-green-400:focus{
    --tw-text-opacity: 1;
    color: rgba(49, 196, 141, var(--tw-text-opacity));
  }

  .xl\:focus\:text-green-500:focus{
    --tw-text-opacity: 1;
    color: rgba(14, 159, 110, var(--tw-text-opacity));
  }

  .xl\:focus\:text-green-600:focus{
    --tw-text-opacity: 1;
    color: rgba(5, 122, 85, var(--tw-text-opacity));
  }

  .xl\:focus\:text-green-700:focus{
    --tw-text-opacity: 1;
    color: rgba(4, 108, 78, var(--tw-text-opacity));
  }

  .xl\:focus\:text-green-800:focus{
    --tw-text-opacity: 1;
    color: rgba(3, 84, 63, var(--tw-text-opacity));
  }

  .xl\:focus\:text-green-900:focus{
    --tw-text-opacity: 1;
    color: rgba(1, 71, 55, var(--tw-text-opacity));
  }

  .xl\:focus\:text-teal-50:focus{
    --tw-text-opacity: 1;
    color: rgba(237, 250, 250, var(--tw-text-opacity));
  }

  .xl\:focus\:text-teal-100:focus{
    --tw-text-opacity: 1;
    color: rgba(213, 245, 246, var(--tw-text-opacity));
  }

  .xl\:focus\:text-teal-200:focus{
    --tw-text-opacity: 1;
    color: rgba(175, 236, 239, var(--tw-text-opacity));
  }

  .xl\:focus\:text-teal-300:focus{
    --tw-text-opacity: 1;
    color: rgba(126, 220, 226, var(--tw-text-opacity));
  }

  .xl\:focus\:text-teal-400:focus{
    --tw-text-opacity: 1;
    color: rgba(22, 189, 202, var(--tw-text-opacity));
  }

  .xl\:focus\:text-teal-500:focus{
    --tw-text-opacity: 1;
    color: rgba(6, 148, 162, var(--tw-text-opacity));
  }

  .xl\:focus\:text-teal-600:focus{
    --tw-text-opacity: 1;
    color: rgba(4, 116, 129, var(--tw-text-opacity));
  }

  .xl\:focus\:text-teal-700:focus{
    --tw-text-opacity: 1;
    color: rgba(3, 102, 114, var(--tw-text-opacity));
  }

  .xl\:focus\:text-teal-800:focus{
    --tw-text-opacity: 1;
    color: rgba(5, 80, 92, var(--tw-text-opacity));
  }

  .xl\:focus\:text-teal-900:focus{
    --tw-text-opacity: 1;
    color: rgba(1, 68, 81, var(--tw-text-opacity));
  }

  .xl\:focus\:text-blue-50:focus{
    --tw-text-opacity: 1;
    color: rgba(235, 245, 255, var(--tw-text-opacity));
  }

  .xl\:focus\:text-blue-100:focus{
    --tw-text-opacity: 1;
    color: rgba(225, 239, 254, var(--tw-text-opacity));
  }

  .xl\:focus\:text-blue-200:focus{
    --tw-text-opacity: 1;
    color: rgba(195, 221, 253, var(--tw-text-opacity));
  }

  .xl\:focus\:text-blue-300:focus{
    --tw-text-opacity: 1;
    color: rgba(164, 202, 254, var(--tw-text-opacity));
  }

  .xl\:focus\:text-blue-400:focus{
    --tw-text-opacity: 1;
    color: rgba(118, 169, 250, var(--tw-text-opacity));
  }

  .xl\:focus\:text-blue-500:focus{
    --tw-text-opacity: 1;
    color: rgba(63, 131, 248, var(--tw-text-opacity));
  }

  .xl\:focus\:text-blue-600:focus{
    --tw-text-opacity: 1;
    color: rgba(28, 100, 242, var(--tw-text-opacity));
  }

  .xl\:focus\:text-blue-700:focus{
    --tw-text-opacity: 1;
    color: rgba(26, 86, 219, var(--tw-text-opacity));
  }

  .xl\:focus\:text-blue-800:focus{
    --tw-text-opacity: 1;
    color: rgba(30, 66, 159, var(--tw-text-opacity));
  }

  .xl\:focus\:text-blue-900:focus{
    --tw-text-opacity: 1;
    color: rgba(35, 56, 118, var(--tw-text-opacity));
  }

  .xl\:focus\:text-indigo-50:focus{
    --tw-text-opacity: 1;
    color: rgba(240, 245, 255, var(--tw-text-opacity));
  }

  .xl\:focus\:text-indigo-100:focus{
    --tw-text-opacity: 1;
    color: rgba(229, 237, 255, var(--tw-text-opacity));
  }

  .xl\:focus\:text-indigo-200:focus{
    --tw-text-opacity: 1;
    color: rgba(205, 219, 254, var(--tw-text-opacity));
  }

  .xl\:focus\:text-indigo-300:focus{
    --tw-text-opacity: 1;
    color: rgba(180, 198, 252, var(--tw-text-opacity));
  }

  .xl\:focus\:text-indigo-400:focus{
    --tw-text-opacity: 1;
    color: rgba(141, 162, 251, var(--tw-text-opacity));
  }

  .xl\:focus\:text-indigo-500:focus{
    --tw-text-opacity: 1;
    color: rgba(104, 117, 245, var(--tw-text-opacity));
  }

  .xl\:focus\:text-indigo-600:focus{
    --tw-text-opacity: 1;
    color: rgba(88, 80, 236, var(--tw-text-opacity));
  }

  .xl\:focus\:text-indigo-700:focus{
    --tw-text-opacity: 1;
    color: rgba(81, 69, 205, var(--tw-text-opacity));
  }

  .xl\:focus\:text-indigo-800:focus{
    --tw-text-opacity: 1;
    color: rgba(66, 56, 157, var(--tw-text-opacity));
  }

  .xl\:focus\:text-indigo-900:focus{
    --tw-text-opacity: 1;
    color: rgba(54, 47, 120, var(--tw-text-opacity));
  }

  .xl\:focus\:text-purple-50:focus{
    --tw-text-opacity: 1;
    color: rgba(246, 245, 255, var(--tw-text-opacity));
  }

  .xl\:focus\:text-purple-100:focus{
    --tw-text-opacity: 1;
    color: rgba(237, 235, 254, var(--tw-text-opacity));
  }

  .xl\:focus\:text-purple-200:focus{
    --tw-text-opacity: 1;
    color: rgba(220, 215, 254, var(--tw-text-opacity));
  }

  .xl\:focus\:text-purple-300:focus{
    --tw-text-opacity: 1;
    color: rgba(202, 191, 253, var(--tw-text-opacity));
  }

  .xl\:focus\:text-purple-400:focus{
    --tw-text-opacity: 1;
    color: rgba(172, 148, 250, var(--tw-text-opacity));
  }

  .xl\:focus\:text-purple-500:focus{
    --tw-text-opacity: 1;
    color: rgba(144, 97, 249, var(--tw-text-opacity));
  }

  .xl\:focus\:text-purple-600:focus{
    --tw-text-opacity: 1;
    color: rgba(126, 58, 242, var(--tw-text-opacity));
  }

  .xl\:focus\:text-purple-700:focus{
    --tw-text-opacity: 1;
    color: rgba(108, 43, 217, var(--tw-text-opacity));
  }

  .xl\:focus\:text-purple-800:focus{
    --tw-text-opacity: 1;
    color: rgba(85, 33, 181, var(--tw-text-opacity));
  }

  .xl\:focus\:text-purple-900:focus{
    --tw-text-opacity: 1;
    color: rgba(74, 29, 150, var(--tw-text-opacity));
  }

  .xl\:focus\:text-pink-50:focus{
    --tw-text-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-text-opacity));
  }

  .xl\:focus\:text-pink-100:focus{
    --tw-text-opacity: 1;
    color: rgba(252, 232, 243, var(--tw-text-opacity));
  }

  .xl\:focus\:text-pink-200:focus{
    --tw-text-opacity: 1;
    color: rgba(250, 209, 232, var(--tw-text-opacity));
  }

  .xl\:focus\:text-pink-300:focus{
    --tw-text-opacity: 1;
    color: rgba(248, 180, 217, var(--tw-text-opacity));
  }

  .xl\:focus\:text-pink-400:focus{
    --tw-text-opacity: 1;
    color: rgba(241, 126, 184, var(--tw-text-opacity));
  }

  .xl\:focus\:text-pink-500:focus{
    --tw-text-opacity: 1;
    color: rgba(231, 70, 148, var(--tw-text-opacity));
  }

  .xl\:focus\:text-pink-600:focus{
    --tw-text-opacity: 1;
    color: rgba(214, 31, 105, var(--tw-text-opacity));
  }

  .xl\:focus\:text-pink-700:focus{
    --tw-text-opacity: 1;
    color: rgba(191, 18, 93, var(--tw-text-opacity));
  }

  .xl\:focus\:text-pink-800:focus{
    --tw-text-opacity: 1;
    color: rgba(153, 21, 75, var(--tw-text-opacity));
  }

  .xl\:focus\:text-pink-900:focus{
    --tw-text-opacity: 1;
    color: rgba(117, 26, 61, var(--tw-text-opacity));
  }

  .xl\:active\:text-transparent:active{
    color: transparent;
  }

  .xl\:active\:text-white:active{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .xl\:active\:text-black:active{
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .xl\:active\:text-gray-50:active{
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-text-opacity));
  }

  .xl\:active\:text-gray-100:active{
    --tw-text-opacity: 1;
    color: rgba(244, 245, 247, var(--tw-text-opacity));
  }

  .xl\:active\:text-gray-200:active{
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-text-opacity));
  }

  .xl\:active\:text-gray-300:active{
    --tw-text-opacity: 1;
    color: rgba(210, 214, 220, var(--tw-text-opacity));
  }

  .xl\:active\:text-gray-400:active{
    --tw-text-opacity: 1;
    color: rgba(159, 166, 178, var(--tw-text-opacity));
  }

  .xl\:active\:text-gray-500:active{
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
  }

  .xl\:active\:text-gray-600:active{
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
  }

  .xl\:active\:text-gray-700:active{
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  }

  .xl\:active\:text-gray-800:active{
    --tw-text-opacity: 1;
    color: rgba(37, 47, 63, var(--tw-text-opacity));
  }

  .xl\:active\:text-gray-900:active{
    --tw-text-opacity: 1;
    color: rgba(22, 30, 46, var(--tw-text-opacity));
  }

  .xl\:active\:text-cool-gray-50:active{
    --tw-text-opacity: 1;
    color: rgba(248, 250, 252, var(--tw-text-opacity));
  }

  .xl\:active\:text-cool-gray-100:active{
    --tw-text-opacity: 1;
    color: rgba(241, 245, 249, var(--tw-text-opacity));
  }

  .xl\:active\:text-cool-gray-200:active{
    --tw-text-opacity: 1;
    color: rgba(226, 232, 240, var(--tw-text-opacity));
  }

  .xl\:active\:text-cool-gray-300:active{
    --tw-text-opacity: 1;
    color: rgba(207, 216, 227, var(--tw-text-opacity));
  }

  .xl\:active\:text-cool-gray-400:active{
    --tw-text-opacity: 1;
    color: rgba(151, 166, 186, var(--tw-text-opacity));
  }

  .xl\:active\:text-cool-gray-500:active{
    --tw-text-opacity: 1;
    color: rgba(100, 116, 139, var(--tw-text-opacity));
  }

  .xl\:active\:text-cool-gray-600:active{
    --tw-text-opacity: 1;
    color: rgba(71, 85, 105, var(--tw-text-opacity));
  }

  .xl\:active\:text-cool-gray-700:active{
    --tw-text-opacity: 1;
    color: rgba(54, 65, 82, var(--tw-text-opacity));
  }

  .xl\:active\:text-cool-gray-800:active{
    --tw-text-opacity: 1;
    color: rgba(39, 48, 63, var(--tw-text-opacity));
  }

  .xl\:active\:text-cool-gray-900:active{
    --tw-text-opacity: 1;
    color: rgba(26, 32, 46, var(--tw-text-opacity));
  }

  .xl\:active\:text-red-50:active{
    --tw-text-opacity: 1;
    color: rgba(253, 242, 242, var(--tw-text-opacity));
  }

  .xl\:active\:text-red-100:active{
    --tw-text-opacity: 1;
    color: rgba(253, 232, 232, var(--tw-text-opacity));
  }

  .xl\:active\:text-red-200:active{
    --tw-text-opacity: 1;
    color: rgba(251, 213, 213, var(--tw-text-opacity));
  }

  .xl\:active\:text-red-300:active{
    --tw-text-opacity: 1;
    color: rgba(248, 180, 180, var(--tw-text-opacity));
  }

  .xl\:active\:text-red-400:active{
    --tw-text-opacity: 1;
    color: rgba(249, 128, 128, var(--tw-text-opacity));
  }

  .xl\:active\:text-red-500:active{
    --tw-text-opacity: 1;
    color: rgba(240, 82, 82, var(--tw-text-opacity));
  }

  .xl\:active\:text-red-600:active{
    --tw-text-opacity: 1;
    color: rgba(224, 36, 36, var(--tw-text-opacity));
  }

  .xl\:active\:text-red-700:active{
    --tw-text-opacity: 1;
    color: rgba(200, 30, 30, var(--tw-text-opacity));
  }

  .xl\:active\:text-red-800:active{
    --tw-text-opacity: 1;
    color: rgba(155, 28, 28, var(--tw-text-opacity));
  }

  .xl\:active\:text-red-900:active{
    --tw-text-opacity: 1;
    color: rgba(119, 29, 29, var(--tw-text-opacity));
  }

  .xl\:active\:text-orange-50:active{
    --tw-text-opacity: 1;
    color: rgba(255, 248, 241, var(--tw-text-opacity));
  }

  .xl\:active\:text-orange-100:active{
    --tw-text-opacity: 1;
    color: rgba(254, 236, 220, var(--tw-text-opacity));
  }

  .xl\:active\:text-orange-200:active{
    --tw-text-opacity: 1;
    color: rgba(252, 217, 189, var(--tw-text-opacity));
  }

  .xl\:active\:text-orange-300:active{
    --tw-text-opacity: 1;
    color: rgba(253, 186, 140, var(--tw-text-opacity));
  }

  .xl\:active\:text-orange-400:active{
    --tw-text-opacity: 1;
    color: rgba(255, 138, 76, var(--tw-text-opacity));
  }

  .xl\:active\:text-orange-500:active{
    --tw-text-opacity: 1;
    color: rgba(255, 90, 31, var(--tw-text-opacity));
  }

  .xl\:active\:text-orange-600:active{
    --tw-text-opacity: 1;
    color: rgba(208, 56, 1, var(--tw-text-opacity));
  }

  .xl\:active\:text-orange-700:active{
    --tw-text-opacity: 1;
    color: rgba(180, 52, 3, var(--tw-text-opacity));
  }

  .xl\:active\:text-orange-800:active{
    --tw-text-opacity: 1;
    color: rgba(138, 44, 13, var(--tw-text-opacity));
  }

  .xl\:active\:text-orange-900:active{
    --tw-text-opacity: 1;
    color: rgba(115, 35, 13, var(--tw-text-opacity));
  }

  .xl\:active\:text-yellow-50:active{
    --tw-text-opacity: 1;
    color: rgba(253, 253, 234, var(--tw-text-opacity));
  }

  .xl\:active\:text-yellow-100:active{
    --tw-text-opacity: 1;
    color: rgba(253, 246, 178, var(--tw-text-opacity));
  }

  .xl\:active\:text-yellow-200:active{
    --tw-text-opacity: 1;
    color: rgba(252, 233, 106, var(--tw-text-opacity));
  }

  .xl\:active\:text-yellow-300:active{
    --tw-text-opacity: 1;
    color: rgba(250, 202, 21, var(--tw-text-opacity));
  }

  .xl\:active\:text-yellow-400:active{
    --tw-text-opacity: 1;
    color: rgba(227, 160, 8, var(--tw-text-opacity));
  }

  .xl\:active\:text-yellow-500:active{
    --tw-text-opacity: 1;
    color: rgba(194, 120, 3, var(--tw-text-opacity));
  }

  .xl\:active\:text-yellow-600:active{
    --tw-text-opacity: 1;
    color: rgba(159, 88, 10, var(--tw-text-opacity));
  }

  .xl\:active\:text-yellow-700:active{
    --tw-text-opacity: 1;
    color: rgba(142, 75, 16, var(--tw-text-opacity));
  }

  .xl\:active\:text-yellow-800:active{
    --tw-text-opacity: 1;
    color: rgba(114, 59, 19, var(--tw-text-opacity));
  }

  .xl\:active\:text-yellow-900:active{
    --tw-text-opacity: 1;
    color: rgba(99, 49, 18, var(--tw-text-opacity));
  }

  .xl\:active\:text-green-50:active{
    --tw-text-opacity: 1;
    color: rgba(243, 250, 247, var(--tw-text-opacity));
  }

  .xl\:active\:text-green-100:active{
    --tw-text-opacity: 1;
    color: rgba(222, 247, 236, var(--tw-text-opacity));
  }

  .xl\:active\:text-green-200:active{
    --tw-text-opacity: 1;
    color: rgba(188, 240, 218, var(--tw-text-opacity));
  }

  .xl\:active\:text-green-300:active{
    --tw-text-opacity: 1;
    color: rgba(132, 225, 188, var(--tw-text-opacity));
  }

  .xl\:active\:text-green-400:active{
    --tw-text-opacity: 1;
    color: rgba(49, 196, 141, var(--tw-text-opacity));
  }

  .xl\:active\:text-green-500:active{
    --tw-text-opacity: 1;
    color: rgba(14, 159, 110, var(--tw-text-opacity));
  }

  .xl\:active\:text-green-600:active{
    --tw-text-opacity: 1;
    color: rgba(5, 122, 85, var(--tw-text-opacity));
  }

  .xl\:active\:text-green-700:active{
    --tw-text-opacity: 1;
    color: rgba(4, 108, 78, var(--tw-text-opacity));
  }

  .xl\:active\:text-green-800:active{
    --tw-text-opacity: 1;
    color: rgba(3, 84, 63, var(--tw-text-opacity));
  }

  .xl\:active\:text-green-900:active{
    --tw-text-opacity: 1;
    color: rgba(1, 71, 55, var(--tw-text-opacity));
  }

  .xl\:active\:text-teal-50:active{
    --tw-text-opacity: 1;
    color: rgba(237, 250, 250, var(--tw-text-opacity));
  }

  .xl\:active\:text-teal-100:active{
    --tw-text-opacity: 1;
    color: rgba(213, 245, 246, var(--tw-text-opacity));
  }

  .xl\:active\:text-teal-200:active{
    --tw-text-opacity: 1;
    color: rgba(175, 236, 239, var(--tw-text-opacity));
  }

  .xl\:active\:text-teal-300:active{
    --tw-text-opacity: 1;
    color: rgba(126, 220, 226, var(--tw-text-opacity));
  }

  .xl\:active\:text-teal-400:active{
    --tw-text-opacity: 1;
    color: rgba(22, 189, 202, var(--tw-text-opacity));
  }

  .xl\:active\:text-teal-500:active{
    --tw-text-opacity: 1;
    color: rgba(6, 148, 162, var(--tw-text-opacity));
  }

  .xl\:active\:text-teal-600:active{
    --tw-text-opacity: 1;
    color: rgba(4, 116, 129, var(--tw-text-opacity));
  }

  .xl\:active\:text-teal-700:active{
    --tw-text-opacity: 1;
    color: rgba(3, 102, 114, var(--tw-text-opacity));
  }

  .xl\:active\:text-teal-800:active{
    --tw-text-opacity: 1;
    color: rgba(5, 80, 92, var(--tw-text-opacity));
  }

  .xl\:active\:text-teal-900:active{
    --tw-text-opacity: 1;
    color: rgba(1, 68, 81, var(--tw-text-opacity));
  }

  .xl\:active\:text-blue-50:active{
    --tw-text-opacity: 1;
    color: rgba(235, 245, 255, var(--tw-text-opacity));
  }

  .xl\:active\:text-blue-100:active{
    --tw-text-opacity: 1;
    color: rgba(225, 239, 254, var(--tw-text-opacity));
  }

  .xl\:active\:text-blue-200:active{
    --tw-text-opacity: 1;
    color: rgba(195, 221, 253, var(--tw-text-opacity));
  }

  .xl\:active\:text-blue-300:active{
    --tw-text-opacity: 1;
    color: rgba(164, 202, 254, var(--tw-text-opacity));
  }

  .xl\:active\:text-blue-400:active{
    --tw-text-opacity: 1;
    color: rgba(118, 169, 250, var(--tw-text-opacity));
  }

  .xl\:active\:text-blue-500:active{
    --tw-text-opacity: 1;
    color: rgba(63, 131, 248, var(--tw-text-opacity));
  }

  .xl\:active\:text-blue-600:active{
    --tw-text-opacity: 1;
    color: rgba(28, 100, 242, var(--tw-text-opacity));
  }

  .xl\:active\:text-blue-700:active{
    --tw-text-opacity: 1;
    color: rgba(26, 86, 219, var(--tw-text-opacity));
  }

  .xl\:active\:text-blue-800:active{
    --tw-text-opacity: 1;
    color: rgba(30, 66, 159, var(--tw-text-opacity));
  }

  .xl\:active\:text-blue-900:active{
    --tw-text-opacity: 1;
    color: rgba(35, 56, 118, var(--tw-text-opacity));
  }

  .xl\:active\:text-indigo-50:active{
    --tw-text-opacity: 1;
    color: rgba(240, 245, 255, var(--tw-text-opacity));
  }

  .xl\:active\:text-indigo-100:active{
    --tw-text-opacity: 1;
    color: rgba(229, 237, 255, var(--tw-text-opacity));
  }

  .xl\:active\:text-indigo-200:active{
    --tw-text-opacity: 1;
    color: rgba(205, 219, 254, var(--tw-text-opacity));
  }

  .xl\:active\:text-indigo-300:active{
    --tw-text-opacity: 1;
    color: rgba(180, 198, 252, var(--tw-text-opacity));
  }

  .xl\:active\:text-indigo-400:active{
    --tw-text-opacity: 1;
    color: rgba(141, 162, 251, var(--tw-text-opacity));
  }

  .xl\:active\:text-indigo-500:active{
    --tw-text-opacity: 1;
    color: rgba(104, 117, 245, var(--tw-text-opacity));
  }

  .xl\:active\:text-indigo-600:active{
    --tw-text-opacity: 1;
    color: rgba(88, 80, 236, var(--tw-text-opacity));
  }

  .xl\:active\:text-indigo-700:active{
    --tw-text-opacity: 1;
    color: rgba(81, 69, 205, var(--tw-text-opacity));
  }

  .xl\:active\:text-indigo-800:active{
    --tw-text-opacity: 1;
    color: rgba(66, 56, 157, var(--tw-text-opacity));
  }

  .xl\:active\:text-indigo-900:active{
    --tw-text-opacity: 1;
    color: rgba(54, 47, 120, var(--tw-text-opacity));
  }

  .xl\:active\:text-purple-50:active{
    --tw-text-opacity: 1;
    color: rgba(246, 245, 255, var(--tw-text-opacity));
  }

  .xl\:active\:text-purple-100:active{
    --tw-text-opacity: 1;
    color: rgba(237, 235, 254, var(--tw-text-opacity));
  }

  .xl\:active\:text-purple-200:active{
    --tw-text-opacity: 1;
    color: rgba(220, 215, 254, var(--tw-text-opacity));
  }

  .xl\:active\:text-purple-300:active{
    --tw-text-opacity: 1;
    color: rgba(202, 191, 253, var(--tw-text-opacity));
  }

  .xl\:active\:text-purple-400:active{
    --tw-text-opacity: 1;
    color: rgba(172, 148, 250, var(--tw-text-opacity));
  }

  .xl\:active\:text-purple-500:active{
    --tw-text-opacity: 1;
    color: rgba(144, 97, 249, var(--tw-text-opacity));
  }

  .xl\:active\:text-purple-600:active{
    --tw-text-opacity: 1;
    color: rgba(126, 58, 242, var(--tw-text-opacity));
  }

  .xl\:active\:text-purple-700:active{
    --tw-text-opacity: 1;
    color: rgba(108, 43, 217, var(--tw-text-opacity));
  }

  .xl\:active\:text-purple-800:active{
    --tw-text-opacity: 1;
    color: rgba(85, 33, 181, var(--tw-text-opacity));
  }

  .xl\:active\:text-purple-900:active{
    --tw-text-opacity: 1;
    color: rgba(74, 29, 150, var(--tw-text-opacity));
  }

  .xl\:active\:text-pink-50:active{
    --tw-text-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-text-opacity));
  }

  .xl\:active\:text-pink-100:active{
    --tw-text-opacity: 1;
    color: rgba(252, 232, 243, var(--tw-text-opacity));
  }

  .xl\:active\:text-pink-200:active{
    --tw-text-opacity: 1;
    color: rgba(250, 209, 232, var(--tw-text-opacity));
  }

  .xl\:active\:text-pink-300:active{
    --tw-text-opacity: 1;
    color: rgba(248, 180, 217, var(--tw-text-opacity));
  }

  .xl\:active\:text-pink-400:active{
    --tw-text-opacity: 1;
    color: rgba(241, 126, 184, var(--tw-text-opacity));
  }

  .xl\:active\:text-pink-500:active{
    --tw-text-opacity: 1;
    color: rgba(231, 70, 148, var(--tw-text-opacity));
  }

  .xl\:active\:text-pink-600:active{
    --tw-text-opacity: 1;
    color: rgba(214, 31, 105, var(--tw-text-opacity));
  }

  .xl\:active\:text-pink-700:active{
    --tw-text-opacity: 1;
    color: rgba(191, 18, 93, var(--tw-text-opacity));
  }

  .xl\:active\:text-pink-800:active{
    --tw-text-opacity: 1;
    color: rgba(153, 21, 75, var(--tw-text-opacity));
  }

  .xl\:active\:text-pink-900:active{
    --tw-text-opacity: 1;
    color: rgba(117, 26, 61, var(--tw-text-opacity));
  }

  .xl\:text-opacity-0{
    --tw-text-opacity: 0;
  }

  .xl\:text-opacity-5{
    --tw-text-opacity: 0.05;
  }

  .xl\:text-opacity-10{
    --tw-text-opacity: 0.1;
  }

  .xl\:text-opacity-20{
    --tw-text-opacity: 0.2;
  }

  .xl\:text-opacity-25{
    --tw-text-opacity: 0.25;
  }

  .xl\:text-opacity-30{
    --tw-text-opacity: 0.3;
  }

  .xl\:text-opacity-40{
    --tw-text-opacity: 0.4;
  }

  .xl\:text-opacity-50{
    --tw-text-opacity: 0.5;
  }

  .xl\:text-opacity-60{
    --tw-text-opacity: 0.6;
  }

  .xl\:text-opacity-70{
    --tw-text-opacity: 0.7;
  }

  .xl\:text-opacity-75{
    --tw-text-opacity: 0.75;
  }

  .xl\:text-opacity-80{
    --tw-text-opacity: 0.8;
  }

  .xl\:text-opacity-90{
    --tw-text-opacity: 0.9;
  }

  .xl\:text-opacity-95{
    --tw-text-opacity: 0.95;
  }

  .xl\:text-opacity-100{
    --tw-text-opacity: 1;
  }

  .group:hover .xl\:group-hover\:text-opacity-0{
    --tw-text-opacity: 0;
  }

  .group:hover .xl\:group-hover\:text-opacity-5{
    --tw-text-opacity: 0.05;
  }

  .group:hover .xl\:group-hover\:text-opacity-10{
    --tw-text-opacity: 0.1;
  }

  .group:hover .xl\:group-hover\:text-opacity-20{
    --tw-text-opacity: 0.2;
  }

  .group:hover .xl\:group-hover\:text-opacity-25{
    --tw-text-opacity: 0.25;
  }

  .group:hover .xl\:group-hover\:text-opacity-30{
    --tw-text-opacity: 0.3;
  }

  .group:hover .xl\:group-hover\:text-opacity-40{
    --tw-text-opacity: 0.4;
  }

  .group:hover .xl\:group-hover\:text-opacity-50{
    --tw-text-opacity: 0.5;
  }

  .group:hover .xl\:group-hover\:text-opacity-60{
    --tw-text-opacity: 0.6;
  }

  .group:hover .xl\:group-hover\:text-opacity-70{
    --tw-text-opacity: 0.7;
  }

  .group:hover .xl\:group-hover\:text-opacity-75{
    --tw-text-opacity: 0.75;
  }

  .group:hover .xl\:group-hover\:text-opacity-80{
    --tw-text-opacity: 0.8;
  }

  .group:hover .xl\:group-hover\:text-opacity-90{
    --tw-text-opacity: 0.9;
  }

  .group:hover .xl\:group-hover\:text-opacity-95{
    --tw-text-opacity: 0.95;
  }

  .group:hover .xl\:group-hover\:text-opacity-100{
    --tw-text-opacity: 1;
  }

  .xl\:focus-within\:text-opacity-0:focus-within{
    --tw-text-opacity: 0;
  }

  .xl\:focus-within\:text-opacity-5:focus-within{
    --tw-text-opacity: 0.05;
  }

  .xl\:focus-within\:text-opacity-10:focus-within{
    --tw-text-opacity: 0.1;
  }

  .xl\:focus-within\:text-opacity-20:focus-within{
    --tw-text-opacity: 0.2;
  }

  .xl\:focus-within\:text-opacity-25:focus-within{
    --tw-text-opacity: 0.25;
  }

  .xl\:focus-within\:text-opacity-30:focus-within{
    --tw-text-opacity: 0.3;
  }

  .xl\:focus-within\:text-opacity-40:focus-within{
    --tw-text-opacity: 0.4;
  }

  .xl\:focus-within\:text-opacity-50:focus-within{
    --tw-text-opacity: 0.5;
  }

  .xl\:focus-within\:text-opacity-60:focus-within{
    --tw-text-opacity: 0.6;
  }

  .xl\:focus-within\:text-opacity-70:focus-within{
    --tw-text-opacity: 0.7;
  }

  .xl\:focus-within\:text-opacity-75:focus-within{
    --tw-text-opacity: 0.75;
  }

  .xl\:focus-within\:text-opacity-80:focus-within{
    --tw-text-opacity: 0.8;
  }

  .xl\:focus-within\:text-opacity-90:focus-within{
    --tw-text-opacity: 0.9;
  }

  .xl\:focus-within\:text-opacity-95:focus-within{
    --tw-text-opacity: 0.95;
  }

  .xl\:focus-within\:text-opacity-100:focus-within{
    --tw-text-opacity: 1;
  }

  .xl\:hover\:text-opacity-0:hover{
    --tw-text-opacity: 0;
  }

  .xl\:hover\:text-opacity-5:hover{
    --tw-text-opacity: 0.05;
  }

  .xl\:hover\:text-opacity-10:hover{
    --tw-text-opacity: 0.1;
  }

  .xl\:hover\:text-opacity-20:hover{
    --tw-text-opacity: 0.2;
  }

  .xl\:hover\:text-opacity-25:hover{
    --tw-text-opacity: 0.25;
  }

  .xl\:hover\:text-opacity-30:hover{
    --tw-text-opacity: 0.3;
  }

  .xl\:hover\:text-opacity-40:hover{
    --tw-text-opacity: 0.4;
  }

  .xl\:hover\:text-opacity-50:hover{
    --tw-text-opacity: 0.5;
  }

  .xl\:hover\:text-opacity-60:hover{
    --tw-text-opacity: 0.6;
  }

  .xl\:hover\:text-opacity-70:hover{
    --tw-text-opacity: 0.7;
  }

  .xl\:hover\:text-opacity-75:hover{
    --tw-text-opacity: 0.75;
  }

  .xl\:hover\:text-opacity-80:hover{
    --tw-text-opacity: 0.8;
  }

  .xl\:hover\:text-opacity-90:hover{
    --tw-text-opacity: 0.9;
  }

  .xl\:hover\:text-opacity-95:hover{
    --tw-text-opacity: 0.95;
  }

  .xl\:hover\:text-opacity-100:hover{
    --tw-text-opacity: 1;
  }

  .xl\:focus\:text-opacity-0:focus{
    --tw-text-opacity: 0;
  }

  .xl\:focus\:text-opacity-5:focus{
    --tw-text-opacity: 0.05;
  }

  .xl\:focus\:text-opacity-10:focus{
    --tw-text-opacity: 0.1;
  }

  .xl\:focus\:text-opacity-20:focus{
    --tw-text-opacity: 0.2;
  }

  .xl\:focus\:text-opacity-25:focus{
    --tw-text-opacity: 0.25;
  }

  .xl\:focus\:text-opacity-30:focus{
    --tw-text-opacity: 0.3;
  }

  .xl\:focus\:text-opacity-40:focus{
    --tw-text-opacity: 0.4;
  }

  .xl\:focus\:text-opacity-50:focus{
    --tw-text-opacity: 0.5;
  }

  .xl\:focus\:text-opacity-60:focus{
    --tw-text-opacity: 0.6;
  }

  .xl\:focus\:text-opacity-70:focus{
    --tw-text-opacity: 0.7;
  }

  .xl\:focus\:text-opacity-75:focus{
    --tw-text-opacity: 0.75;
  }

  .xl\:focus\:text-opacity-80:focus{
    --tw-text-opacity: 0.8;
  }

  .xl\:focus\:text-opacity-90:focus{
    --tw-text-opacity: 0.9;
  }

  .xl\:focus\:text-opacity-95:focus{
    --tw-text-opacity: 0.95;
  }

  .xl\:focus\:text-opacity-100:focus{
    --tw-text-opacity: 1;
  }

  .xl\:truncate{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .xl\:overflow-ellipsis{
    text-overflow: ellipsis;
  }

  .xl\:overflow-clip{
    text-overflow: clip;
  }

  .xl\:italic{
    font-style: italic;
  }

  .xl\:not-italic{
    font-style: normal;
  }

  .xl\:uppercase{
    text-transform: uppercase;
  }

  .xl\:lowercase{
    text-transform: lowercase;
  }

  .xl\:capitalize{
    text-transform: capitalize;
  }

  .xl\:normal-case{
    text-transform: none;
  }

  .xl\:underline{
    text-decoration: underline;
  }

  .xl\:line-through{
    text-decoration: line-through;
  }

  .xl\:no-underline{
    text-decoration: none;
  }

  .group:hover .xl\:group-hover\:underline{
    text-decoration: underline;
  }

  .group:hover .xl\:group-hover\:line-through{
    text-decoration: line-through;
  }

  .group:hover .xl\:group-hover\:no-underline{
    text-decoration: none;
  }

  .group:focus .xl\:group-focus\:underline{
    text-decoration: underline;
  }

  .group:focus .xl\:group-focus\:line-through{
    text-decoration: line-through;
  }

  .group:focus .xl\:group-focus\:no-underline{
    text-decoration: none;
  }

  .xl\:hover\:underline:hover{
    text-decoration: underline;
  }

  .xl\:hover\:line-through:hover{
    text-decoration: line-through;
  }

  .xl\:hover\:no-underline:hover{
    text-decoration: none;
  }

  .xl\:focus\:underline:focus{
    text-decoration: underline;
  }

  .xl\:focus\:line-through:focus{
    text-decoration: line-through;
  }

  .xl\:focus\:no-underline:focus{
    text-decoration: none;
  }

  .xl\:antialiased{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .xl\:subpixel-antialiased{
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .xl\:ordinal, .xl\:slashed-zero, .xl\:lining-nums, .xl\:oldstyle-nums, .xl\:proportional-nums, .xl\:tabular-nums, .xl\:diagonal-fractions, .xl\:stacked-fractions{
    --tw-ordinal: var(--tw-empty,/*!*/ /*!*/);
    --tw-slashed-zero: var(--tw-empty,/*!*/ /*!*/);
    --tw-numeric-figure: var(--tw-empty,/*!*/ /*!*/);
    --tw-numeric-spacing: var(--tw-empty,/*!*/ /*!*/);
    --tw-numeric-fraction: var(--tw-empty,/*!*/ /*!*/);
    font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
  }

  .xl\:normal-nums{
    font-variant-numeric: normal;
  }

  .xl\:ordinal{
    --tw-ordinal: ordinal;
  }

  .xl\:slashed-zero{
    --tw-slashed-zero: slashed-zero;
  }

  .xl\:lining-nums{
    --tw-numeric-figure: lining-nums;
  }

  .xl\:oldstyle-nums{
    --tw-numeric-figure: oldstyle-nums;
  }

  .xl\:proportional-nums{
    --tw-numeric-spacing: proportional-nums;
  }

  .xl\:tabular-nums{
    --tw-numeric-spacing: tabular-nums;
  }

  .xl\:diagonal-fractions{
    --tw-numeric-fraction: diagonal-fractions;
  }

  .xl\:stacked-fractions{
    --tw-numeric-fraction: stacked-fractions;
  }

  .xl\:tracking-tighter{
    letter-spacing: -0.05em;
  }

  .xl\:tracking-tight{
    letter-spacing: -0.025em;
  }

  .xl\:tracking-normal{
    letter-spacing: 0em;
  }

  .xl\:tracking-wide{
    letter-spacing: 0.025em;
  }

  .xl\:tracking-wider{
    letter-spacing: 0.05em;
  }

  .xl\:tracking-widest{
    letter-spacing: 0.1em;
  }

  .xl\:select-none{
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }

  .xl\:select-text{
    -webkit-user-select: text;
       -moz-user-select: text;
        -ms-user-select: text;
            user-select: text;
  }

  .xl\:select-all{
    -webkit-user-select: all;
       -moz-user-select: all;
        -ms-user-select: all;
            user-select: all;
  }

  .xl\:select-auto{
    -webkit-user-select: auto;
       -moz-user-select: auto;
        -ms-user-select: auto;
            user-select: auto;
  }

  .xl\:align-baseline{
    vertical-align: baseline;
  }

  .xl\:align-top{
    vertical-align: top;
  }

  .xl\:align-middle{
    vertical-align: middle;
  }

  .xl\:align-bottom{
    vertical-align: bottom;
  }

  .xl\:align-text-top{
    vertical-align: text-top;
  }

  .xl\:align-text-bottom{
    vertical-align: text-bottom;
  }

  .xl\:visible{
    visibility: visible;
  }

  .xl\:invisible{
    visibility: hidden;
  }

  .xl\:whitespace-normal{
    white-space: normal;
  }

  .xl\:whitespace-nowrap{
    white-space: nowrap;
  }

  .xl\:whitespace-pre{
    white-space: pre;
  }

  .xl\:whitespace-pre-line{
    white-space: pre-line;
  }

  .xl\:whitespace-pre-wrap{
    white-space: pre-wrap;
  }

  .xl\:break-normal{
    overflow-wrap: normal;
    word-break: normal;
  }

  .xl\:break-words{
    overflow-wrap: break-word;
  }

  .xl\:break-all{
    word-break: break-all;
  }

  .xl\:w-0{
    width: 0;
  }

  .xl\:w-1{
    width: 0.25rem;
  }

  .xl\:w-2{
    width: 0.5rem;
  }

  .xl\:w-3{
    width: 0.75rem;
  }

  .xl\:w-4{
    width: 1rem;
  }

  .xl\:w-5{
    width: 1.25rem;
  }

  .xl\:w-6{
    width: 1.5rem;
  }

  .xl\:w-7{
    width: 1.75rem;
  }

  .xl\:w-8{
    width: 2rem;
  }

  .xl\:w-9{
    width: 2.25rem;
  }

  .xl\:w-10{
    width: 2.5rem;
  }

  .xl\:w-11{
    width: 2.75rem;
  }

  .xl\:w-12{
    width: 3rem;
  }

  .xl\:w-13{
    width: 3.25rem;
  }

  .xl\:w-14{
    width: 3.5rem;
  }

  .xl\:w-15{
    width: 3.75rem;
  }

  .xl\:w-16{
    width: 4rem;
  }

  .xl\:w-20{
    width: 5rem;
  }

  .xl\:w-24{
    width: 6rem;
  }

  .xl\:w-28{
    width: 7rem;
  }

  .xl\:w-32{
    width: 8rem;
  }

  .xl\:w-36{
    width: 9rem;
  }

  .xl\:w-40{
    width: 10rem;
  }

  .xl\:w-44{
    width: 11rem;
  }

  .xl\:w-48{
    width: 12rem;
  }

  .xl\:w-52{
    width: 13rem;
  }

  .xl\:w-56{
    width: 14rem;
  }

  .xl\:w-60{
    width: 15rem;
  }

  .xl\:w-64{
    width: 16rem;
  }

  .xl\:w-72{
    width: 18rem;
  }

  .xl\:w-80{
    width: 20rem;
  }

  .xl\:w-96{
    width: 24rem;
  }

  .xl\:w-auto{
    width: auto;
  }

  .xl\:w-px{
    width: 1px;
  }

  .xl\:w-0\.5{
    width: 0.125rem;
  }

  .xl\:w-1\.5{
    width: 0.375rem;
  }

  .xl\:w-2\.5{
    width: 0.625rem;
  }

  .xl\:w-3\.5{
    width: 0.875rem;
  }

  .xl\:w-1\/2{
    width: 50%;
  }

  .xl\:w-1\/3{
    width: 33.333333%;
  }

  .xl\:w-2\/3{
    width: 66.666667%;
  }

  .xl\:w-1\/4{
    width: 25%;
  }

  .xl\:w-2\/4{
    width: 50%;
  }

  .xl\:w-3\/4{
    width: 75%;
  }

  .xl\:w-1\/5{
    width: 20%;
  }

  .xl\:w-2\/5{
    width: 40%;
  }

  .xl\:w-3\/5{
    width: 60%;
  }

  .xl\:w-4\/5{
    width: 80%;
  }

  .xl\:w-1\/6{
    width: 16.666667%;
  }

  .xl\:w-2\/6{
    width: 33.333333%;
  }

  .xl\:w-3\/6{
    width: 50%;
  }

  .xl\:w-4\/6{
    width: 66.666667%;
  }

  .xl\:w-5\/6{
    width: 83.333333%;
  }

  .xl\:w-1\/12{
    width: 8.333333%;
  }

  .xl\:w-2\/12{
    width: 16.666667%;
  }

  .xl\:w-3\/12{
    width: 25%;
  }

  .xl\:w-4\/12{
    width: 33.333333%;
  }

  .xl\:w-5\/12{
    width: 41.666667%;
  }

  .xl\:w-6\/12{
    width: 50%;
  }

  .xl\:w-7\/12{
    width: 58.333333%;
  }

  .xl\:w-8\/12{
    width: 66.666667%;
  }

  .xl\:w-9\/12{
    width: 75%;
  }

  .xl\:w-10\/12{
    width: 83.333333%;
  }

  .xl\:w-11\/12{
    width: 91.666667%;
  }

  .xl\:w-full{
    width: 100%;
  }

  .xl\:w-screen{
    width: 100vw;
  }

  .xl\:w-min-content{
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
  }

  .xl\:w-max-content{
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }

  .xl\:z-0{
    z-index: 0;
  }

  .xl\:z-10{
    z-index: 10;
  }

  .xl\:z-20{
    z-index: 20;
  }

  .xl\:z-30{
    z-index: 30;
  }

  .xl\:z-40{
    z-index: 40;
  }

  .xl\:z-50{
    z-index: 50;
  }

  .xl\:z-auto{
    z-index: auto;
  }

  .xl\:focus-within\:z-0:focus-within{
    z-index: 0;
  }

  .xl\:focus-within\:z-10:focus-within{
    z-index: 10;
  }

  .xl\:focus-within\:z-20:focus-within{
    z-index: 20;
  }

  .xl\:focus-within\:z-30:focus-within{
    z-index: 30;
  }

  .xl\:focus-within\:z-40:focus-within{
    z-index: 40;
  }

  .xl\:focus-within\:z-50:focus-within{
    z-index: 50;
  }

  .xl\:focus-within\:z-auto:focus-within{
    z-index: auto;
  }

  .xl\:focus\:z-0:focus{
    z-index: 0;
  }

  .xl\:focus\:z-10:focus{
    z-index: 10;
  }

  .xl\:focus\:z-20:focus{
    z-index: 20;
  }

  .xl\:focus\:z-30:focus{
    z-index: 30;
  }

  .xl\:focus\:z-40:focus{
    z-index: 40;
  }

  .xl\:focus\:z-50:focus{
    z-index: 50;
  }

  .xl\:focus\:z-auto:focus{
    z-index: auto;
  }

  .xl\:focus-within\:z-0:focus-within{
    z-index: 0;
  }

  .xl\:focus-within\:z-10:focus-within{
    z-index: 10;
  }

  .xl\:focus-within\:z-20:focus-within{
    z-index: 20;
  }

  .xl\:focus-within\:z-30:focus-within{
    z-index: 30;
  }

  .xl\:focus-within\:z-40:focus-within{
    z-index: 40;
  }

  .xl\:focus-within\:z-50:focus-within{
    z-index: 50;
  }

  .xl\:focus-within\:z-auto:focus-within{
    z-index: auto;
  }

  .xl\:focus\:z-0:focus{
    z-index: 0;
  }

  .xl\:focus\:z-10:focus{
    z-index: 10;
  }

  .xl\:focus\:z-20:focus{
    z-index: 20;
  }

  .xl\:focus\:z-30:focus{
    z-index: 30;
  }

  .xl\:focus\:z-40:focus{
    z-index: 40;
  }

  .xl\:focus\:z-50:focus{
    z-index: 50;
  }

  .xl\:focus\:z-auto:focus{
    z-index: auto;
  }

  .xl\:isolate{
    isolation: isolate;
  }

  .xl\:isolation-auto{
    isolation: auto;
  }

  .xl\:gap-0{
    gap: 0;
  }

  .xl\:gap-1{
    gap: 0.25rem;
  }

  .xl\:gap-2{
    gap: 0.5rem;
  }

  .xl\:gap-3{
    gap: 0.75rem;
  }

  .xl\:gap-4{
    gap: 1rem;
  }

  .xl\:gap-5{
    gap: 1.25rem;
  }

  .xl\:gap-6{
    gap: 1.5rem;
  }

  .xl\:gap-7{
    gap: 1.75rem;
  }

  .xl\:gap-8{
    gap: 2rem;
  }

  .xl\:gap-9{
    gap: 2.25rem;
  }

  .xl\:gap-10{
    gap: 2.5rem;
  }

  .xl\:gap-11{
    gap: 2.75rem;
  }

  .xl\:gap-12{
    gap: 3rem;
  }

  .xl\:gap-13{
    gap: 3.25rem;
  }

  .xl\:gap-14{
    gap: 3.5rem;
  }

  .xl\:gap-15{
    gap: 3.75rem;
  }

  .xl\:gap-16{
    gap: 4rem;
  }

  .xl\:gap-20{
    gap: 5rem;
  }

  .xl\:gap-24{
    gap: 6rem;
  }

  .xl\:gap-28{
    gap: 7rem;
  }

  .xl\:gap-32{
    gap: 8rem;
  }

  .xl\:gap-36{
    gap: 9rem;
  }

  .xl\:gap-40{
    gap: 10rem;
  }

  .xl\:gap-44{
    gap: 11rem;
  }

  .xl\:gap-48{
    gap: 12rem;
  }

  .xl\:gap-52{
    gap: 13rem;
  }

  .xl\:gap-56{
    gap: 14rem;
  }

  .xl\:gap-60{
    gap: 15rem;
  }

  .xl\:gap-64{
    gap: 16rem;
  }

  .xl\:gap-72{
    gap: 18rem;
  }

  .xl\:gap-80{
    gap: 20rem;
  }

  .xl\:gap-96{
    gap: 24rem;
  }

  .xl\:gap-px{
    gap: 1px;
  }

  .xl\:gap-0\.5{
    gap: 0.125rem;
  }

  .xl\:gap-1\.5{
    gap: 0.375rem;
  }

  .xl\:gap-2\.5{
    gap: 0.625rem;
  }

  .xl\:gap-3\.5{
    gap: 0.875rem;
  }

  .xl\:gap-1\/2{
    gap: 50%;
  }

  .xl\:gap-1\/3{
    gap: 33.333333%;
  }

  .xl\:gap-2\/3{
    gap: 66.666667%;
  }

  .xl\:gap-1\/4{
    gap: 25%;
  }

  .xl\:gap-2\/4{
    gap: 50%;
  }

  .xl\:gap-3\/4{
    gap: 75%;
  }

  .xl\:gap-1\/5{
    gap: 20%;
  }

  .xl\:gap-2\/5{
    gap: 40%;
  }

  .xl\:gap-3\/5{
    gap: 60%;
  }

  .xl\:gap-4\/5{
    gap: 80%;
  }

  .xl\:gap-1\/6{
    gap: 16.666667%;
  }

  .xl\:gap-2\/6{
    gap: 33.333333%;
  }

  .xl\:gap-3\/6{
    gap: 50%;
  }

  .xl\:gap-4\/6{
    gap: 66.666667%;
  }

  .xl\:gap-5\/6{
    gap: 83.333333%;
  }

  .xl\:gap-1\/12{
    gap: 8.333333%;
  }

  .xl\:gap-2\/12{
    gap: 16.666667%;
  }

  .xl\:gap-3\/12{
    gap: 25%;
  }

  .xl\:gap-4\/12{
    gap: 33.333333%;
  }

  .xl\:gap-5\/12{
    gap: 41.666667%;
  }

  .xl\:gap-6\/12{
    gap: 50%;
  }

  .xl\:gap-7\/12{
    gap: 58.333333%;
  }

  .xl\:gap-8\/12{
    gap: 66.666667%;
  }

  .xl\:gap-9\/12{
    gap: 75%;
  }

  .xl\:gap-10\/12{
    gap: 83.333333%;
  }

  .xl\:gap-11\/12{
    gap: 91.666667%;
  }

  .xl\:gap-full{
    gap: 100%;
  }

  .xl\:gap-x-0{
    -moz-column-gap: 0;
         column-gap: 0;
  }

  .xl\:gap-x-1{
    -moz-column-gap: 0.25rem;
         column-gap: 0.25rem;
  }

  .xl\:gap-x-2{
    -moz-column-gap: 0.5rem;
         column-gap: 0.5rem;
  }

  .xl\:gap-x-3{
    -moz-column-gap: 0.75rem;
         column-gap: 0.75rem;
  }

  .xl\:gap-x-4{
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }

  .xl\:gap-x-5{
    -moz-column-gap: 1.25rem;
         column-gap: 1.25rem;
  }

  .xl\:gap-x-6{
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
  }

  .xl\:gap-x-7{
    -moz-column-gap: 1.75rem;
         column-gap: 1.75rem;
  }

  .xl\:gap-x-8{
    -moz-column-gap: 2rem;
         column-gap: 2rem;
  }

  .xl\:gap-x-9{
    -moz-column-gap: 2.25rem;
         column-gap: 2.25rem;
  }

  .xl\:gap-x-10{
    -moz-column-gap: 2.5rem;
         column-gap: 2.5rem;
  }

  .xl\:gap-x-11{
    -moz-column-gap: 2.75rem;
         column-gap: 2.75rem;
  }

  .xl\:gap-x-12{
    -moz-column-gap: 3rem;
         column-gap: 3rem;
  }

  .xl\:gap-x-13{
    -moz-column-gap: 3.25rem;
         column-gap: 3.25rem;
  }

  .xl\:gap-x-14{
    -moz-column-gap: 3.5rem;
         column-gap: 3.5rem;
  }

  .xl\:gap-x-15{
    -moz-column-gap: 3.75rem;
         column-gap: 3.75rem;
  }

  .xl\:gap-x-16{
    -moz-column-gap: 4rem;
         column-gap: 4rem;
  }

  .xl\:gap-x-20{
    -moz-column-gap: 5rem;
         column-gap: 5rem;
  }

  .xl\:gap-x-24{
    -moz-column-gap: 6rem;
         column-gap: 6rem;
  }

  .xl\:gap-x-28{
    -moz-column-gap: 7rem;
         column-gap: 7rem;
  }

  .xl\:gap-x-32{
    -moz-column-gap: 8rem;
         column-gap: 8rem;
  }

  .xl\:gap-x-36{
    -moz-column-gap: 9rem;
         column-gap: 9rem;
  }

  .xl\:gap-x-40{
    -moz-column-gap: 10rem;
         column-gap: 10rem;
  }

  .xl\:gap-x-44{
    -moz-column-gap: 11rem;
         column-gap: 11rem;
  }

  .xl\:gap-x-48{
    -moz-column-gap: 12rem;
         column-gap: 12rem;
  }

  .xl\:gap-x-52{
    -moz-column-gap: 13rem;
         column-gap: 13rem;
  }

  .xl\:gap-x-56{
    -moz-column-gap: 14rem;
         column-gap: 14rem;
  }

  .xl\:gap-x-60{
    -moz-column-gap: 15rem;
         column-gap: 15rem;
  }

  .xl\:gap-x-64{
    -moz-column-gap: 16rem;
         column-gap: 16rem;
  }

  .xl\:gap-x-72{
    -moz-column-gap: 18rem;
         column-gap: 18rem;
  }

  .xl\:gap-x-80{
    -moz-column-gap: 20rem;
         column-gap: 20rem;
  }

  .xl\:gap-x-96{
    -moz-column-gap: 24rem;
         column-gap: 24rem;
  }

  .xl\:gap-x-px{
    -moz-column-gap: 1px;
         column-gap: 1px;
  }

  .xl\:gap-x-0\.5{
    -moz-column-gap: 0.125rem;
         column-gap: 0.125rem;
  }

  .xl\:gap-x-1\.5{
    -moz-column-gap: 0.375rem;
         column-gap: 0.375rem;
  }

  .xl\:gap-x-2\.5{
    -moz-column-gap: 0.625rem;
         column-gap: 0.625rem;
  }

  .xl\:gap-x-3\.5{
    -moz-column-gap: 0.875rem;
         column-gap: 0.875rem;
  }

  .xl\:gap-x-1\/2{
    -moz-column-gap: 50%;
         column-gap: 50%;
  }

  .xl\:gap-x-1\/3{
    -moz-column-gap: 33.333333%;
         column-gap: 33.333333%;
  }

  .xl\:gap-x-2\/3{
    -moz-column-gap: 66.666667%;
         column-gap: 66.666667%;
  }

  .xl\:gap-x-1\/4{
    -moz-column-gap: 25%;
         column-gap: 25%;
  }

  .xl\:gap-x-2\/4{
    -moz-column-gap: 50%;
         column-gap: 50%;
  }

  .xl\:gap-x-3\/4{
    -moz-column-gap: 75%;
         column-gap: 75%;
  }

  .xl\:gap-x-1\/5{
    -moz-column-gap: 20%;
         column-gap: 20%;
  }

  .xl\:gap-x-2\/5{
    -moz-column-gap: 40%;
         column-gap: 40%;
  }

  .xl\:gap-x-3\/5{
    -moz-column-gap: 60%;
         column-gap: 60%;
  }

  .xl\:gap-x-4\/5{
    -moz-column-gap: 80%;
         column-gap: 80%;
  }

  .xl\:gap-x-1\/6{
    -moz-column-gap: 16.666667%;
         column-gap: 16.666667%;
  }

  .xl\:gap-x-2\/6{
    -moz-column-gap: 33.333333%;
         column-gap: 33.333333%;
  }

  .xl\:gap-x-3\/6{
    -moz-column-gap: 50%;
         column-gap: 50%;
  }

  .xl\:gap-x-4\/6{
    -moz-column-gap: 66.666667%;
         column-gap: 66.666667%;
  }

  .xl\:gap-x-5\/6{
    -moz-column-gap: 83.333333%;
         column-gap: 83.333333%;
  }

  .xl\:gap-x-1\/12{
    -moz-column-gap: 8.333333%;
         column-gap: 8.333333%;
  }

  .xl\:gap-x-2\/12{
    -moz-column-gap: 16.666667%;
         column-gap: 16.666667%;
  }

  .xl\:gap-x-3\/12{
    -moz-column-gap: 25%;
         column-gap: 25%;
  }

  .xl\:gap-x-4\/12{
    -moz-column-gap: 33.333333%;
         column-gap: 33.333333%;
  }

  .xl\:gap-x-5\/12{
    -moz-column-gap: 41.666667%;
         column-gap: 41.666667%;
  }

  .xl\:gap-x-6\/12{
    -moz-column-gap: 50%;
         column-gap: 50%;
  }

  .xl\:gap-x-7\/12{
    -moz-column-gap: 58.333333%;
         column-gap: 58.333333%;
  }

  .xl\:gap-x-8\/12{
    -moz-column-gap: 66.666667%;
         column-gap: 66.666667%;
  }

  .xl\:gap-x-9\/12{
    -moz-column-gap: 75%;
         column-gap: 75%;
  }

  .xl\:gap-x-10\/12{
    -moz-column-gap: 83.333333%;
         column-gap: 83.333333%;
  }

  .xl\:gap-x-11\/12{
    -moz-column-gap: 91.666667%;
         column-gap: 91.666667%;
  }

  .xl\:gap-x-full{
    -moz-column-gap: 100%;
         column-gap: 100%;
  }

  .xl\:gap-y-0{
    row-gap: 0;
  }

  .xl\:gap-y-1{
    row-gap: 0.25rem;
  }

  .xl\:gap-y-2{
    row-gap: 0.5rem;
  }

  .xl\:gap-y-3{
    row-gap: 0.75rem;
  }

  .xl\:gap-y-4{
    row-gap: 1rem;
  }

  .xl\:gap-y-5{
    row-gap: 1.25rem;
  }

  .xl\:gap-y-6{
    row-gap: 1.5rem;
  }

  .xl\:gap-y-7{
    row-gap: 1.75rem;
  }

  .xl\:gap-y-8{
    row-gap: 2rem;
  }

  .xl\:gap-y-9{
    row-gap: 2.25rem;
  }

  .xl\:gap-y-10{
    row-gap: 2.5rem;
  }

  .xl\:gap-y-11{
    row-gap: 2.75rem;
  }

  .xl\:gap-y-12{
    row-gap: 3rem;
  }

  .xl\:gap-y-13{
    row-gap: 3.25rem;
  }

  .xl\:gap-y-14{
    row-gap: 3.5rem;
  }

  .xl\:gap-y-15{
    row-gap: 3.75rem;
  }

  .xl\:gap-y-16{
    row-gap: 4rem;
  }

  .xl\:gap-y-20{
    row-gap: 5rem;
  }

  .xl\:gap-y-24{
    row-gap: 6rem;
  }

  .xl\:gap-y-28{
    row-gap: 7rem;
  }

  .xl\:gap-y-32{
    row-gap: 8rem;
  }

  .xl\:gap-y-36{
    row-gap: 9rem;
  }

  .xl\:gap-y-40{
    row-gap: 10rem;
  }

  .xl\:gap-y-44{
    row-gap: 11rem;
  }

  .xl\:gap-y-48{
    row-gap: 12rem;
  }

  .xl\:gap-y-52{
    row-gap: 13rem;
  }

  .xl\:gap-y-56{
    row-gap: 14rem;
  }

  .xl\:gap-y-60{
    row-gap: 15rem;
  }

  .xl\:gap-y-64{
    row-gap: 16rem;
  }

  .xl\:gap-y-72{
    row-gap: 18rem;
  }

  .xl\:gap-y-80{
    row-gap: 20rem;
  }

  .xl\:gap-y-96{
    row-gap: 24rem;
  }

  .xl\:gap-y-px{
    row-gap: 1px;
  }

  .xl\:gap-y-0\.5{
    row-gap: 0.125rem;
  }

  .xl\:gap-y-1\.5{
    row-gap: 0.375rem;
  }

  .xl\:gap-y-2\.5{
    row-gap: 0.625rem;
  }

  .xl\:gap-y-3\.5{
    row-gap: 0.875rem;
  }

  .xl\:gap-y-1\/2{
    row-gap: 50%;
  }

  .xl\:gap-y-1\/3{
    row-gap: 33.333333%;
  }

  .xl\:gap-y-2\/3{
    row-gap: 66.666667%;
  }

  .xl\:gap-y-1\/4{
    row-gap: 25%;
  }

  .xl\:gap-y-2\/4{
    row-gap: 50%;
  }

  .xl\:gap-y-3\/4{
    row-gap: 75%;
  }

  .xl\:gap-y-1\/5{
    row-gap: 20%;
  }

  .xl\:gap-y-2\/5{
    row-gap: 40%;
  }

  .xl\:gap-y-3\/5{
    row-gap: 60%;
  }

  .xl\:gap-y-4\/5{
    row-gap: 80%;
  }

  .xl\:gap-y-1\/6{
    row-gap: 16.666667%;
  }

  .xl\:gap-y-2\/6{
    row-gap: 33.333333%;
  }

  .xl\:gap-y-3\/6{
    row-gap: 50%;
  }

  .xl\:gap-y-4\/6{
    row-gap: 66.666667%;
  }

  .xl\:gap-y-5\/6{
    row-gap: 83.333333%;
  }

  .xl\:gap-y-1\/12{
    row-gap: 8.333333%;
  }

  .xl\:gap-y-2\/12{
    row-gap: 16.666667%;
  }

  .xl\:gap-y-3\/12{
    row-gap: 25%;
  }

  .xl\:gap-y-4\/12{
    row-gap: 33.333333%;
  }

  .xl\:gap-y-5\/12{
    row-gap: 41.666667%;
  }

  .xl\:gap-y-6\/12{
    row-gap: 50%;
  }

  .xl\:gap-y-7\/12{
    row-gap: 58.333333%;
  }

  .xl\:gap-y-8\/12{
    row-gap: 66.666667%;
  }

  .xl\:gap-y-9\/12{
    row-gap: 75%;
  }

  .xl\:gap-y-10\/12{
    row-gap: 83.333333%;
  }

  .xl\:gap-y-11\/12{
    row-gap: 91.666667%;
  }

  .xl\:gap-y-full{
    row-gap: 100%;
  }

  .xl\:grid-flow-row{
    grid-auto-flow: row;
  }

  .xl\:grid-flow-col{
    grid-auto-flow: column;
  }

  .xl\:grid-flow-row-dense{
    grid-auto-flow: row dense;
  }

  .xl\:grid-flow-col-dense{
    grid-auto-flow: column dense;
  }

  .xl\:grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .xl\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .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\:grid-cols-6{
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  .xl\:grid-cols-7{
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }

  .xl\:grid-cols-8{
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }

  .xl\:grid-cols-9{
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }

  .xl\:grid-cols-10{
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }

  .xl\:grid-cols-11{
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }

  .xl\:grid-cols-12{
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }

  .xl\:grid-cols-none{
    grid-template-columns: none;
  }

  .xl\:auto-cols-auto{
    grid-auto-columns: auto;
  }

  .xl\:auto-cols-min{
    grid-auto-columns: -webkit-min-content;
    grid-auto-columns: min-content;
  }

  .xl\:auto-cols-max{
    grid-auto-columns: -webkit-max-content;
    grid-auto-columns: max-content;
  }

  .xl\:auto-cols-fr{
    grid-auto-columns: minmax(0, 1fr);
  }

  .xl\:col-auto{
    grid-column: auto;
  }

  .xl\:col-span-1{
    grid-column: span 1 / span 1;
  }

  .xl\:col-span-2{
    grid-column: span 2 / span 2;
  }

  .xl\:col-span-3{
    grid-column: span 3 / span 3;
  }

  .xl\:col-span-4{
    grid-column: span 4 / span 4;
  }

  .xl\:col-span-5{
    grid-column: span 5 / span 5;
  }

  .xl\:col-span-6{
    grid-column: span 6 / span 6;
  }

  .xl\:col-span-7{
    grid-column: span 7 / span 7;
  }

  .xl\:col-span-8{
    grid-column: span 8 / span 8;
  }

  .xl\:col-span-9{
    grid-column: span 9 / span 9;
  }

  .xl\:col-span-10{
    grid-column: span 10 / span 10;
  }

  .xl\:col-span-11{
    grid-column: span 11 / span 11;
  }

  .xl\:col-span-12{
    grid-column: span 12 / span 12;
  }

  .xl\:col-span-full{
    grid-column: 1 / -1;
  }

  .xl\:col-start-1{
    grid-column-start: 1;
  }

  .xl\:col-start-2{
    grid-column-start: 2;
  }

  .xl\:col-start-3{
    grid-column-start: 3;
  }

  .xl\:col-start-4{
    grid-column-start: 4;
  }

  .xl\:col-start-5{
    grid-column-start: 5;
  }

  .xl\:col-start-6{
    grid-column-start: 6;
  }

  .xl\:col-start-7{
    grid-column-start: 7;
  }

  .xl\:col-start-8{
    grid-column-start: 8;
  }

  .xl\:col-start-9{
    grid-column-start: 9;
  }

  .xl\:col-start-10{
    grid-column-start: 10;
  }

  .xl\:col-start-11{
    grid-column-start: 11;
  }

  .xl\:col-start-12{
    grid-column-start: 12;
  }

  .xl\:col-start-13{
    grid-column-start: 13;
  }

  .xl\:col-start-auto{
    grid-column-start: auto;
  }

  .xl\:col-end-1{
    grid-column-end: 1;
  }

  .xl\:col-end-2{
    grid-column-end: 2;
  }

  .xl\:col-end-3{
    grid-column-end: 3;
  }

  .xl\:col-end-4{
    grid-column-end: 4;
  }

  .xl\:col-end-5{
    grid-column-end: 5;
  }

  .xl\:col-end-6{
    grid-column-end: 6;
  }

  .xl\:col-end-7{
    grid-column-end: 7;
  }

  .xl\:col-end-8{
    grid-column-end: 8;
  }

  .xl\:col-end-9{
    grid-column-end: 9;
  }

  .xl\:col-end-10{
    grid-column-end: 10;
  }

  .xl\:col-end-11{
    grid-column-end: 11;
  }

  .xl\:col-end-12{
    grid-column-end: 12;
  }

  .xl\:col-end-13{
    grid-column-end: 13;
  }

  .xl\:col-end-auto{
    grid-column-end: auto;
  }

  .xl\:grid-rows-1{
    grid-template-rows: repeat(1, minmax(0, 1fr));
  }

  .xl\:grid-rows-2{
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }

  .xl\:grid-rows-3{
    grid-template-rows: repeat(3, minmax(0, 1fr));
  }

  .xl\:grid-rows-4{
    grid-template-rows: repeat(4, minmax(0, 1fr));
  }

  .xl\:grid-rows-5{
    grid-template-rows: repeat(5, minmax(0, 1fr));
  }

  .xl\:grid-rows-6{
    grid-template-rows: repeat(6, minmax(0, 1fr));
  }

  .xl\:grid-rows-none{
    grid-template-rows: none;
  }

  .xl\:auto-rows-auto{
    grid-auto-rows: auto;
  }

  .xl\:auto-rows-min{
    grid-auto-rows: -webkit-min-content;
    grid-auto-rows: min-content;
  }

  .xl\:auto-rows-max{
    grid-auto-rows: -webkit-max-content;
    grid-auto-rows: max-content;
  }

  .xl\:auto-rows-fr{
    grid-auto-rows: minmax(0, 1fr);
  }

  .xl\:row-auto{
    grid-row: auto;
  }

  .xl\:row-span-1{
    grid-row: span 1 / span 1;
  }

  .xl\:row-span-2{
    grid-row: span 2 / span 2;
  }

  .xl\:row-span-3{
    grid-row: span 3 / span 3;
  }

  .xl\:row-span-4{
    grid-row: span 4 / span 4;
  }

  .xl\:row-span-5{
    grid-row: span 5 / span 5;
  }

  .xl\:row-span-6{
    grid-row: span 6 / span 6;
  }

  .xl\:row-span-full{
    grid-row: 1 / -1;
  }

  .xl\:row-start-1{
    grid-row-start: 1;
  }

  .xl\:row-start-2{
    grid-row-start: 2;
  }

  .xl\:row-start-3{
    grid-row-start: 3;
  }

  .xl\:row-start-4{
    grid-row-start: 4;
  }

  .xl\:row-start-5{
    grid-row-start: 5;
  }

  .xl\:row-start-6{
    grid-row-start: 6;
  }

  .xl\:row-start-7{
    grid-row-start: 7;
  }

  .xl\:row-start-auto{
    grid-row-start: auto;
  }

  .xl\:row-end-1{
    grid-row-end: 1;
  }

  .xl\:row-end-2{
    grid-row-end: 2;
  }

  .xl\:row-end-3{
    grid-row-end: 3;
  }

  .xl\:row-end-4{
    grid-row-end: 4;
  }

  .xl\:row-end-5{
    grid-row-end: 5;
  }

  .xl\:row-end-6{
    grid-row-end: 6;
  }

  .xl\:row-end-7{
    grid-row-end: 7;
  }

  .xl\:row-end-auto{
    grid-row-end: auto;
  }

  .xl\:transform{
    --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;
    transform: translateX(var(--tw-translate-x)) translateY(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\:transform-gpu{
    --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;
    transform: translate3d(var(--tw-translate-x), var(--tw-translate-y), 0) 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\:transform-none{
    transform: none;
  }

  .xl\:origin-center{
    transform-origin: center;
  }

  .xl\:origin-top{
    transform-origin: top;
  }

  .xl\:origin-top-right{
    transform-origin: top right;
  }

  .xl\:origin-right{
    transform-origin: right;
  }

  .xl\:origin-bottom-right{
    transform-origin: bottom right;
  }

  .xl\:origin-bottom{
    transform-origin: bottom;
  }

  .xl\:origin-bottom-left{
    transform-origin: bottom left;
  }

  .xl\:origin-left{
    transform-origin: left;
  }

  .xl\:origin-top-left{
    transform-origin: top left;
  }

  .xl\:scale-0{
    --tw-scale-x: 0;
    --tw-scale-y: 0;
  }

  .xl\:scale-50{
    --tw-scale-x: .5;
    --tw-scale-y: .5;
  }

  .xl\:scale-75{
    --tw-scale-x: .75;
    --tw-scale-y: .75;
  }

  .xl\:scale-90{
    --tw-scale-x: .9;
    --tw-scale-y: .9;
  }

  .xl\:scale-95{
    --tw-scale-x: .95;
    --tw-scale-y: .95;
  }

  .xl\:scale-100{
    --tw-scale-x: 1;
    --tw-scale-y: 1;
  }

  .xl\:scale-105{
    --tw-scale-x: 1.05;
    --tw-scale-y: 1.05;
  }

  .xl\:scale-110{
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.1;
  }

  .xl\:scale-125{
    --tw-scale-x: 1.25;
    --tw-scale-y: 1.25;
  }

  .xl\:scale-150{
    --tw-scale-x: 1.5;
    --tw-scale-y: 1.5;
  }

  .xl\:scale-x-0{
    --tw-scale-x: 0;
  }

  .xl\:scale-x-50{
    --tw-scale-x: .5;
  }

  .xl\:scale-x-75{
    --tw-scale-x: .75;
  }

  .xl\:scale-x-90{
    --tw-scale-x: .9;
  }

  .xl\:scale-x-95{
    --tw-scale-x: .95;
  }

  .xl\:scale-x-100{
    --tw-scale-x: 1;
  }

  .xl\:scale-x-105{
    --tw-scale-x: 1.05;
  }

  .xl\:scale-x-110{
    --tw-scale-x: 1.1;
  }

  .xl\:scale-x-125{
    --tw-scale-x: 1.25;
  }

  .xl\:scale-x-150{
    --tw-scale-x: 1.5;
  }

  .xl\:scale-y-0{
    --tw-scale-y: 0;
  }

  .xl\:scale-y-50{
    --tw-scale-y: .5;
  }

  .xl\:scale-y-75{
    --tw-scale-y: .75;
  }

  .xl\:scale-y-90{
    --tw-scale-y: .9;
  }

  .xl\:scale-y-95{
    --tw-scale-y: .95;
  }

  .xl\:scale-y-100{
    --tw-scale-y: 1;
  }

  .xl\:scale-y-105{
    --tw-scale-y: 1.05;
  }

  .xl\:scale-y-110{
    --tw-scale-y: 1.1;
  }

  .xl\:scale-y-125{
    --tw-scale-y: 1.25;
  }

  .xl\:scale-y-150{
    --tw-scale-y: 1.5;
  }

  .xl\:hover\:scale-0:hover{
    --tw-scale-x: 0;
    --tw-scale-y: 0;
  }

  .xl\:hover\:scale-50:hover{
    --tw-scale-x: .5;
    --tw-scale-y: .5;
  }

  .xl\:hover\:scale-75:hover{
    --tw-scale-x: .75;
    --tw-scale-y: .75;
  }

  .xl\:hover\:scale-90:hover{
    --tw-scale-x: .9;
    --tw-scale-y: .9;
  }

  .xl\:hover\:scale-95:hover{
    --tw-scale-x: .95;
    --tw-scale-y: .95;
  }

  .xl\:hover\:scale-100:hover{
    --tw-scale-x: 1;
    --tw-scale-y: 1;
  }

  .xl\:hover\:scale-105:hover{
    --tw-scale-x: 1.05;
    --tw-scale-y: 1.05;
  }

  .xl\:hover\:scale-110:hover{
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.1;
  }

  .xl\:hover\:scale-125:hover{
    --tw-scale-x: 1.25;
    --tw-scale-y: 1.25;
  }

  .xl\:hover\:scale-150:hover{
    --tw-scale-x: 1.5;
    --tw-scale-y: 1.5;
  }

  .xl\:hover\:scale-x-0:hover{
    --tw-scale-x: 0;
  }

  .xl\:hover\:scale-x-50:hover{
    --tw-scale-x: .5;
  }

  .xl\:hover\:scale-x-75:hover{
    --tw-scale-x: .75;
  }

  .xl\:hover\:scale-x-90:hover{
    --tw-scale-x: .9;
  }

  .xl\:hover\:scale-x-95:hover{
    --tw-scale-x: .95;
  }

  .xl\:hover\:scale-x-100:hover{
    --tw-scale-x: 1;
  }

  .xl\:hover\:scale-x-105:hover{
    --tw-scale-x: 1.05;
  }

  .xl\:hover\:scale-x-110:hover{
    --tw-scale-x: 1.1;
  }

  .xl\:hover\:scale-x-125:hover{
    --tw-scale-x: 1.25;
  }

  .xl\:hover\:scale-x-150:hover{
    --tw-scale-x: 1.5;
  }

  .xl\:hover\:scale-y-0:hover{
    --tw-scale-y: 0;
  }

  .xl\:hover\:scale-y-50:hover{
    --tw-scale-y: .5;
  }

  .xl\:hover\:scale-y-75:hover{
    --tw-scale-y: .75;
  }

  .xl\:hover\:scale-y-90:hover{
    --tw-scale-y: .9;
  }

  .xl\:hover\:scale-y-95:hover{
    --tw-scale-y: .95;
  }

  .xl\:hover\:scale-y-100:hover{
    --tw-scale-y: 1;
  }

  .xl\:hover\:scale-y-105:hover{
    --tw-scale-y: 1.05;
  }

  .xl\:hover\:scale-y-110:hover{
    --tw-scale-y: 1.1;
  }

  .xl\:hover\:scale-y-125:hover{
    --tw-scale-y: 1.25;
  }

  .xl\:hover\:scale-y-150:hover{
    --tw-scale-y: 1.5;
  }

  .xl\:focus\:scale-0:focus{
    --tw-scale-x: 0;
    --tw-scale-y: 0;
  }

  .xl\:focus\:scale-50:focus{
    --tw-scale-x: .5;
    --tw-scale-y: .5;
  }

  .xl\:focus\:scale-75:focus{
    --tw-scale-x: .75;
    --tw-scale-y: .75;
  }

  .xl\:focus\:scale-90:focus{
    --tw-scale-x: .9;
    --tw-scale-y: .9;
  }

  .xl\:focus\:scale-95:focus{
    --tw-scale-x: .95;
    --tw-scale-y: .95;
  }

  .xl\:focus\:scale-100:focus{
    --tw-scale-x: 1;
    --tw-scale-y: 1;
  }

  .xl\:focus\:scale-105:focus{
    --tw-scale-x: 1.05;
    --tw-scale-y: 1.05;
  }

  .xl\:focus\:scale-110:focus{
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.1;
  }

  .xl\:focus\:scale-125:focus{
    --tw-scale-x: 1.25;
    --tw-scale-y: 1.25;
  }

  .xl\:focus\:scale-150:focus{
    --tw-scale-x: 1.5;
    --tw-scale-y: 1.5;
  }

  .xl\:focus\:scale-x-0:focus{
    --tw-scale-x: 0;
  }

  .xl\:focus\:scale-x-50:focus{
    --tw-scale-x: .5;
  }

  .xl\:focus\:scale-x-75:focus{
    --tw-scale-x: .75;
  }

  .xl\:focus\:scale-x-90:focus{
    --tw-scale-x: .9;
  }

  .xl\:focus\:scale-x-95:focus{
    --tw-scale-x: .95;
  }

  .xl\:focus\:scale-x-100:focus{
    --tw-scale-x: 1;
  }

  .xl\:focus\:scale-x-105:focus{
    --tw-scale-x: 1.05;
  }

  .xl\:focus\:scale-x-110:focus{
    --tw-scale-x: 1.1;
  }

  .xl\:focus\:scale-x-125:focus{
    --tw-scale-x: 1.25;
  }

  .xl\:focus\:scale-x-150:focus{
    --tw-scale-x: 1.5;
  }

  .xl\:focus\:scale-y-0:focus{
    --tw-scale-y: 0;
  }

  .xl\:focus\:scale-y-50:focus{
    --tw-scale-y: .5;
  }

  .xl\:focus\:scale-y-75:focus{
    --tw-scale-y: .75;
  }

  .xl\:focus\:scale-y-90:focus{
    --tw-scale-y: .9;
  }

  .xl\:focus\:scale-y-95:focus{
    --tw-scale-y: .95;
  }

  .xl\:focus\:scale-y-100:focus{
    --tw-scale-y: 1;
  }

  .xl\:focus\:scale-y-105:focus{
    --tw-scale-y: 1.05;
  }

  .xl\:focus\:scale-y-110:focus{
    --tw-scale-y: 1.1;
  }

  .xl\:focus\:scale-y-125:focus{
    --tw-scale-y: 1.25;
  }

  .xl\:focus\:scale-y-150:focus{
    --tw-scale-y: 1.5;
  }

  .xl\:rotate-0{
    --tw-rotate: 0deg;
  }

  .xl\:rotate-1{
    --tw-rotate: 1deg;
  }

  .xl\:rotate-2{
    --tw-rotate: 2deg;
  }

  .xl\:rotate-3{
    --tw-rotate: 3deg;
  }

  .xl\:rotate-6{
    --tw-rotate: 6deg;
  }

  .xl\:rotate-12{
    --tw-rotate: 12deg;
  }

  .xl\:rotate-45{
    --tw-rotate: 45deg;
  }

  .xl\:rotate-90{
    --tw-rotate: 90deg;
  }

  .xl\:rotate-180{
    --tw-rotate: 180deg;
  }

  .xl\:-rotate-180{
    --tw-rotate: -180deg;
  }

  .xl\:-rotate-90{
    --tw-rotate: -90deg;
  }

  .xl\:-rotate-45{
    --tw-rotate: -45deg;
  }

  .xl\:-rotate-12{
    --tw-rotate: -12deg;
  }

  .xl\:-rotate-6{
    --tw-rotate: -6deg;
  }

  .xl\:-rotate-3{
    --tw-rotate: -3deg;
  }

  .xl\:-rotate-2{
    --tw-rotate: -2deg;
  }

  .xl\:-rotate-1{
    --tw-rotate: -1deg;
  }

  .xl\:hover\:rotate-0:hover{
    --tw-rotate: 0deg;
  }

  .xl\:hover\:rotate-1:hover{
    --tw-rotate: 1deg;
  }

  .xl\:hover\:rotate-2:hover{
    --tw-rotate: 2deg;
  }

  .xl\:hover\:rotate-3:hover{
    --tw-rotate: 3deg;
  }

  .xl\:hover\:rotate-6:hover{
    --tw-rotate: 6deg;
  }

  .xl\:hover\:rotate-12:hover{
    --tw-rotate: 12deg;
  }

  .xl\:hover\:rotate-45:hover{
    --tw-rotate: 45deg;
  }

  .xl\:hover\:rotate-90:hover{
    --tw-rotate: 90deg;
  }

  .xl\:hover\:rotate-180:hover{
    --tw-rotate: 180deg;
  }

  .xl\:hover\:-rotate-180:hover{
    --tw-rotate: -180deg;
  }

  .xl\:hover\:-rotate-90:hover{
    --tw-rotate: -90deg;
  }

  .xl\:hover\:-rotate-45:hover{
    --tw-rotate: -45deg;
  }

  .xl\:hover\:-rotate-12:hover{
    --tw-rotate: -12deg;
  }

  .xl\:hover\:-rotate-6:hover{
    --tw-rotate: -6deg;
  }

  .xl\:hover\:-rotate-3:hover{
    --tw-rotate: -3deg;
  }

  .xl\:hover\:-rotate-2:hover{
    --tw-rotate: -2deg;
  }

  .xl\:hover\:-rotate-1:hover{
    --tw-rotate: -1deg;
  }

  .xl\:focus\:rotate-0:focus{
    --tw-rotate: 0deg;
  }

  .xl\:focus\:rotate-1:focus{
    --tw-rotate: 1deg;
  }

  .xl\:focus\:rotate-2:focus{
    --tw-rotate: 2deg;
  }

  .xl\:focus\:rotate-3:focus{
    --tw-rotate: 3deg;
  }

  .xl\:focus\:rotate-6:focus{
    --tw-rotate: 6deg;
  }

  .xl\:focus\:rotate-12:focus{
    --tw-rotate: 12deg;
  }

  .xl\:focus\:rotate-45:focus{
    --tw-rotate: 45deg;
  }

  .xl\:focus\:rotate-90:focus{
    --tw-rotate: 90deg;
  }

  .xl\:focus\:rotate-180:focus{
    --tw-rotate: 180deg;
  }

  .xl\:focus\:-rotate-180:focus{
    --tw-rotate: -180deg;
  }

  .xl\:focus\:-rotate-90:focus{
    --tw-rotate: -90deg;
  }

  .xl\:focus\:-rotate-45:focus{
    --tw-rotate: -45deg;
  }

  .xl\:focus\:-rotate-12:focus{
    --tw-rotate: -12deg;
  }

  .xl\:focus\:-rotate-6:focus{
    --tw-rotate: -6deg;
  }

  .xl\:focus\:-rotate-3:focus{
    --tw-rotate: -3deg;
  }

  .xl\:focus\:-rotate-2:focus{
    --tw-rotate: -2deg;
  }

  .xl\:focus\:-rotate-1:focus{
    --tw-rotate: -1deg;
  }

  .xl\:translate-x-0{
    --tw-translate-x: 0;
  }

  .xl\:translate-x-1{
    --tw-translate-x: 0.25rem;
  }

  .xl\:translate-x-2{
    --tw-translate-x: 0.5rem;
  }

  .xl\:translate-x-3{
    --tw-translate-x: 0.75rem;
  }

  .xl\:translate-x-4{
    --tw-translate-x: 1rem;
  }

  .xl\:translate-x-5{
    --tw-translate-x: 1.25rem;
  }

  .xl\:translate-x-6{
    --tw-translate-x: 1.5rem;
  }

  .xl\:translate-x-7{
    --tw-translate-x: 1.75rem;
  }

  .xl\:translate-x-8{
    --tw-translate-x: 2rem;
  }

  .xl\:translate-x-9{
    --tw-translate-x: 2.25rem;
  }

  .xl\:translate-x-10{
    --tw-translate-x: 2.5rem;
  }

  .xl\:translate-x-11{
    --tw-translate-x: 2.75rem;
  }

  .xl\:translate-x-12{
    --tw-translate-x: 3rem;
  }

  .xl\:translate-x-13{
    --tw-translate-x: 3.25rem;
  }

  .xl\:translate-x-14{
    --tw-translate-x: 3.5rem;
  }

  .xl\:translate-x-15{
    --tw-translate-x: 3.75rem;
  }

  .xl\:translate-x-16{
    --tw-translate-x: 4rem;
  }

  .xl\:translate-x-20{
    --tw-translate-x: 5rem;
  }

  .xl\:translate-x-24{
    --tw-translate-x: 6rem;
  }

  .xl\:translate-x-28{
    --tw-translate-x: 7rem;
  }

  .xl\:translate-x-32{
    --tw-translate-x: 8rem;
  }

  .xl\:translate-x-36{
    --tw-translate-x: 9rem;
  }

  .xl\:translate-x-40{
    --tw-translate-x: 10rem;
  }

  .xl\:translate-x-44{
    --tw-translate-x: 11rem;
  }

  .xl\:translate-x-48{
    --tw-translate-x: 12rem;
  }

  .xl\:translate-x-52{
    --tw-translate-x: 13rem;
  }

  .xl\:translate-x-56{
    --tw-translate-x: 14rem;
  }

  .xl\:translate-x-60{
    --tw-translate-x: 15rem;
  }

  .xl\:translate-x-64{
    --tw-translate-x: 16rem;
  }

  .xl\:translate-x-72{
    --tw-translate-x: 18rem;
  }

  .xl\:translate-x-80{
    --tw-translate-x: 20rem;
  }

  .xl\:translate-x-96{
    --tw-translate-x: 24rem;
  }

  .xl\:translate-x-px{
    --tw-translate-x: 1px;
  }

  .xl\:translate-x-0\.5{
    --tw-translate-x: 0.125rem;
  }

  .xl\:translate-x-1\.5{
    --tw-translate-x: 0.375rem;
  }

  .xl\:translate-x-2\.5{
    --tw-translate-x: 0.625rem;
  }

  .xl\:translate-x-3\.5{
    --tw-translate-x: 0.875rem;
  }

  .xl\:translate-x-1\/2{
    --tw-translate-x: 50%;
  }

  .xl\:translate-x-1\/3{
    --tw-translate-x: 33.333333%;
  }

  .xl\:translate-x-2\/3{
    --tw-translate-x: 66.666667%;
  }

  .xl\:translate-x-1\/4{
    --tw-translate-x: 25%;
  }

  .xl\:translate-x-2\/4{
    --tw-translate-x: 50%;
  }

  .xl\:translate-x-3\/4{
    --tw-translate-x: 75%;
  }

  .xl\:translate-x-1\/5{
    --tw-translate-x: 20%;
  }

  .xl\:translate-x-2\/5{
    --tw-translate-x: 40%;
  }

  .xl\:translate-x-3\/5{
    --tw-translate-x: 60%;
  }

  .xl\:translate-x-4\/5{
    --tw-translate-x: 80%;
  }

  .xl\:translate-x-1\/6{
    --tw-translate-x: 16.666667%;
  }

  .xl\:translate-x-2\/6{
    --tw-translate-x: 33.333333%;
  }

  .xl\:translate-x-3\/6{
    --tw-translate-x: 50%;
  }

  .xl\:translate-x-4\/6{
    --tw-translate-x: 66.666667%;
  }

  .xl\:translate-x-5\/6{
    --tw-translate-x: 83.333333%;
  }

  .xl\:translate-x-1\/12{
    --tw-translate-x: 8.333333%;
  }

  .xl\:translate-x-2\/12{
    --tw-translate-x: 16.666667%;
  }

  .xl\:translate-x-3\/12{
    --tw-translate-x: 25%;
  }

  .xl\:translate-x-4\/12{
    --tw-translate-x: 33.333333%;
  }

  .xl\:translate-x-5\/12{
    --tw-translate-x: 41.666667%;
  }

  .xl\:translate-x-6\/12{
    --tw-translate-x: 50%;
  }

  .xl\:translate-x-7\/12{
    --tw-translate-x: 58.333333%;
  }

  .xl\:translate-x-8\/12{
    --tw-translate-x: 66.666667%;
  }

  .xl\:translate-x-9\/12{
    --tw-translate-x: 75%;
  }

  .xl\:translate-x-10\/12{
    --tw-translate-x: 83.333333%;
  }

  .xl\:translate-x-11\/12{
    --tw-translate-x: 91.666667%;
  }

  .xl\:translate-x-full{
    --tw-translate-x: 100%;
  }

  .xl\:-translate-x-1{
    --tw-translate-x: -0.25rem;
  }

  .xl\:-translate-x-2{
    --tw-translate-x: -0.5rem;
  }

  .xl\:-translate-x-3{
    --tw-translate-x: -0.75rem;
  }

  .xl\:-translate-x-4{
    --tw-translate-x: -1rem;
  }

  .xl\:-translate-x-5{
    --tw-translate-x: -1.25rem;
  }

  .xl\:-translate-x-6{
    --tw-translate-x: -1.5rem;
  }

  .xl\:-translate-x-7{
    --tw-translate-x: -1.75rem;
  }

  .xl\:-translate-x-8{
    --tw-translate-x: -2rem;
  }

  .xl\:-translate-x-9{
    --tw-translate-x: -2.25rem;
  }

  .xl\:-translate-x-10{
    --tw-translate-x: -2.5rem;
  }

  .xl\:-translate-x-11{
    --tw-translate-x: -2.75rem;
  }

  .xl\:-translate-x-12{
    --tw-translate-x: -3rem;
  }

  .xl\:-translate-x-13{
    --tw-translate-x: -3.25rem;
  }

  .xl\:-translate-x-14{
    --tw-translate-x: -3.5rem;
  }

  .xl\:-translate-x-15{
    --tw-translate-x: -3.75rem;
  }

  .xl\:-translate-x-16{
    --tw-translate-x: -4rem;
  }

  .xl\:-translate-x-20{
    --tw-translate-x: -5rem;
  }

  .xl\:-translate-x-24{
    --tw-translate-x: -6rem;
  }

  .xl\:-translate-x-28{
    --tw-translate-x: -7rem;
  }

  .xl\:-translate-x-32{
    --tw-translate-x: -8rem;
  }

  .xl\:-translate-x-36{
    --tw-translate-x: -9rem;
  }

  .xl\:-translate-x-40{
    --tw-translate-x: -10rem;
  }

  .xl\:-translate-x-44{
    --tw-translate-x: -11rem;
  }

  .xl\:-translate-x-48{
    --tw-translate-x: -12rem;
  }

  .xl\:-translate-x-52{
    --tw-translate-x: -13rem;
  }

  .xl\:-translate-x-56{
    --tw-translate-x: -14rem;
  }

  .xl\:-translate-x-60{
    --tw-translate-x: -15rem;
  }

  .xl\:-translate-x-64{
    --tw-translate-x: -16rem;
  }

  .xl\:-translate-x-72{
    --tw-translate-x: -18rem;
  }

  .xl\:-translate-x-80{
    --tw-translate-x: -20rem;
  }

  .xl\:-translate-x-96{
    --tw-translate-x: -24rem;
  }

  .xl\:-translate-x-px{
    --tw-translate-x: -1px;
  }

  .xl\:-translate-x-0\.5{
    --tw-translate-x: -0.125rem;
  }

  .xl\:-translate-x-1\.5{
    --tw-translate-x: -0.375rem;
  }

  .xl\:-translate-x-2\.5{
    --tw-translate-x: -0.625rem;
  }

  .xl\:-translate-x-3\.5{
    --tw-translate-x: -0.875rem;
  }

  .xl\:-translate-x-1\/2{
    --tw-translate-x: -50%;
  }

  .xl\:-translate-x-1\/3{
    --tw-translate-x: -33.333333%;
  }

  .xl\:-translate-x-2\/3{
    --tw-translate-x: -66.666667%;
  }

  .xl\:-translate-x-1\/4{
    --tw-translate-x: -25%;
  }

  .xl\:-translate-x-2\/4{
    --tw-translate-x: -50%;
  }

  .xl\:-translate-x-3\/4{
    --tw-translate-x: -75%;
  }

  .xl\:-translate-x-1\/5{
    --tw-translate-x: -20%;
  }

  .xl\:-translate-x-2\/5{
    --tw-translate-x: -40%;
  }

  .xl\:-translate-x-3\/5{
    --tw-translate-x: -60%;
  }

  .xl\:-translate-x-4\/5{
    --tw-translate-x: -80%;
  }

  .xl\:-translate-x-1\/6{
    --tw-translate-x: -16.66667%;
  }

  .xl\:-translate-x-2\/6{
    --tw-translate-x: -33.33333%;
  }

  .xl\:-translate-x-3\/6{
    --tw-translate-x: -50%;
  }

  .xl\:-translate-x-4\/6{
    --tw-translate-x: -66.66667%;
  }

  .xl\:-translate-x-5\/6{
    --tw-translate-x: -83.33333%;
  }

  .xl\:-translate-x-1\/12{
    --tw-translate-x: -8.33333%;
  }

  .xl\:-translate-x-2\/12{
    --tw-translate-x: -16.66667%;
  }

  .xl\:-translate-x-3\/12{
    --tw-translate-x: -25%;
  }

  .xl\:-translate-x-4\/12{
    --tw-translate-x: -33.33333%;
  }

  .xl\:-translate-x-5\/12{
    --tw-translate-x: -41.66667%;
  }

  .xl\:-translate-x-6\/12{
    --tw-translate-x: -50%;
  }

  .xl\:-translate-x-7\/12{
    --tw-translate-x: -58.33333%;
  }

  .xl\:-translate-x-8\/12{
    --tw-translate-x: -66.66667%;
  }

  .xl\:-translate-x-9\/12{
    --tw-translate-x: -75%;
  }

  .xl\:-translate-x-10\/12{
    --tw-translate-x: -83.33333%;
  }

  .xl\:-translate-x-11\/12{
    --tw-translate-x: -91.66667%;
  }

  .xl\:-translate-x-full{
    --tw-translate-x: -100%;
  }

  .xl\:translate-y-0{
    --tw-translate-y: 0;
  }

  .xl\:translate-y-1{
    --tw-translate-y: 0.25rem;
  }

  .xl\:translate-y-2{
    --tw-translate-y: 0.5rem;
  }

  .xl\:translate-y-3{
    --tw-translate-y: 0.75rem;
  }

  .xl\:translate-y-4{
    --tw-translate-y: 1rem;
  }

  .xl\:translate-y-5{
    --tw-translate-y: 1.25rem;
  }

  .xl\:translate-y-6{
    --tw-translate-y: 1.5rem;
  }

  .xl\:translate-y-7{
    --tw-translate-y: 1.75rem;
  }

  .xl\:translate-y-8{
    --tw-translate-y: 2rem;
  }

  .xl\:translate-y-9{
    --tw-translate-y: 2.25rem;
  }

  .xl\:translate-y-10{
    --tw-translate-y: 2.5rem;
  }

  .xl\:translate-y-11{
    --tw-translate-y: 2.75rem;
  }

  .xl\:translate-y-12{
    --tw-translate-y: 3rem;
  }

  .xl\:translate-y-13{
    --tw-translate-y: 3.25rem;
  }

  .xl\:translate-y-14{
    --tw-translate-y: 3.5rem;
  }

  .xl\:translate-y-15{
    --tw-translate-y: 3.75rem;
  }

  .xl\:translate-y-16{
    --tw-translate-y: 4rem;
  }

  .xl\:translate-y-20{
    --tw-translate-y: 5rem;
  }

  .xl\:translate-y-24{
    --tw-translate-y: 6rem;
  }

  .xl\:translate-y-28{
    --tw-translate-y: 7rem;
  }

  .xl\:translate-y-32{
    --tw-translate-y: 8rem;
  }

  .xl\:translate-y-36{
    --tw-translate-y: 9rem;
  }

  .xl\:translate-y-40{
    --tw-translate-y: 10rem;
  }

  .xl\:translate-y-44{
    --tw-translate-y: 11rem;
  }

  .xl\:translate-y-48{
    --tw-translate-y: 12rem;
  }

  .xl\:translate-y-52{
    --tw-translate-y: 13rem;
  }

  .xl\:translate-y-56{
    --tw-translate-y: 14rem;
  }

  .xl\:translate-y-60{
    --tw-translate-y: 15rem;
  }

  .xl\:translate-y-64{
    --tw-translate-y: 16rem;
  }

  .xl\:translate-y-72{
    --tw-translate-y: 18rem;
  }

  .xl\:translate-y-80{
    --tw-translate-y: 20rem;
  }

  .xl\:translate-y-96{
    --tw-translate-y: 24rem;
  }

  .xl\:translate-y-px{
    --tw-translate-y: 1px;
  }

  .xl\:translate-y-0\.5{
    --tw-translate-y: 0.125rem;
  }

  .xl\:translate-y-1\.5{
    --tw-translate-y: 0.375rem;
  }

  .xl\:translate-y-2\.5{
    --tw-translate-y: 0.625rem;
  }

  .xl\:translate-y-3\.5{
    --tw-translate-y: 0.875rem;
  }

  .xl\:translate-y-1\/2{
    --tw-translate-y: 50%;
  }

  .xl\:translate-y-1\/3{
    --tw-translate-y: 33.333333%;
  }

  .xl\:translate-y-2\/3{
    --tw-translate-y: 66.666667%;
  }

  .xl\:translate-y-1\/4{
    --tw-translate-y: 25%;
  }

  .xl\:translate-y-2\/4{
    --tw-translate-y: 50%;
  }

  .xl\:translate-y-3\/4{
    --tw-translate-y: 75%;
  }

  .xl\:translate-y-1\/5{
    --tw-translate-y: 20%;
  }

  .xl\:translate-y-2\/5{
    --tw-translate-y: 40%;
  }

  .xl\:translate-y-3\/5{
    --tw-translate-y: 60%;
  }

  .xl\:translate-y-4\/5{
    --tw-translate-y: 80%;
  }

  .xl\:translate-y-1\/6{
    --tw-translate-y: 16.666667%;
  }

  .xl\:translate-y-2\/6{
    --tw-translate-y: 33.333333%;
  }

  .xl\:translate-y-3\/6{
    --tw-translate-y: 50%;
  }

  .xl\:translate-y-4\/6{
    --tw-translate-y: 66.666667%;
  }

  .xl\:translate-y-5\/6{
    --tw-translate-y: 83.333333%;
  }

  .xl\:translate-y-1\/12{
    --tw-translate-y: 8.333333%;
  }

  .xl\:translate-y-2\/12{
    --tw-translate-y: 16.666667%;
  }

  .xl\:translate-y-3\/12{
    --tw-translate-y: 25%;
  }

  .xl\:translate-y-4\/12{
    --tw-translate-y: 33.333333%;
  }

  .xl\:translate-y-5\/12{
    --tw-translate-y: 41.666667%;
  }

  .xl\:translate-y-6\/12{
    --tw-translate-y: 50%;
  }

  .xl\:translate-y-7\/12{
    --tw-translate-y: 58.333333%;
  }

  .xl\:translate-y-8\/12{
    --tw-translate-y: 66.666667%;
  }

  .xl\:translate-y-9\/12{
    --tw-translate-y: 75%;
  }

  .xl\:translate-y-10\/12{
    --tw-translate-y: 83.333333%;
  }

  .xl\:translate-y-11\/12{
    --tw-translate-y: 91.666667%;
  }

  .xl\:translate-y-full{
    --tw-translate-y: 100%;
  }

  .xl\:-translate-y-1{
    --tw-translate-y: -0.25rem;
  }

  .xl\:-translate-y-2{
    --tw-translate-y: -0.5rem;
  }

  .xl\:-translate-y-3{
    --tw-translate-y: -0.75rem;
  }

  .xl\:-translate-y-4{
    --tw-translate-y: -1rem;
  }

  .xl\:-translate-y-5{
    --tw-translate-y: -1.25rem;
  }

  .xl\:-translate-y-6{
    --tw-translate-y: -1.5rem;
  }

  .xl\:-translate-y-7{
    --tw-translate-y: -1.75rem;
  }

  .xl\:-translate-y-8{
    --tw-translate-y: -2rem;
  }

  .xl\:-translate-y-9{
    --tw-translate-y: -2.25rem;
  }

  .xl\:-translate-y-10{
    --tw-translate-y: -2.5rem;
  }

  .xl\:-translate-y-11{
    --tw-translate-y: -2.75rem;
  }

  .xl\:-translate-y-12{
    --tw-translate-y: -3rem;
  }

  .xl\:-translate-y-13{
    --tw-translate-y: -3.25rem;
  }

  .xl\:-translate-y-14{
    --tw-translate-y: -3.5rem;
  }

  .xl\:-translate-y-15{
    --tw-translate-y: -3.75rem;
  }

  .xl\:-translate-y-16{
    --tw-translate-y: -4rem;
  }

  .xl\:-translate-y-20{
    --tw-translate-y: -5rem;
  }

  .xl\:-translate-y-24{
    --tw-translate-y: -6rem;
  }

  .xl\:-translate-y-28{
    --tw-translate-y: -7rem;
  }

  .xl\:-translate-y-32{
    --tw-translate-y: -8rem;
  }

  .xl\:-translate-y-36{
    --tw-translate-y: -9rem;
  }

  .xl\:-translate-y-40{
    --tw-translate-y: -10rem;
  }

  .xl\:-translate-y-44{
    --tw-translate-y: -11rem;
  }

  .xl\:-translate-y-48{
    --tw-translate-y: -12rem;
  }

  .xl\:-translate-y-52{
    --tw-translate-y: -13rem;
  }

  .xl\:-translate-y-56{
    --tw-translate-y: -14rem;
  }

  .xl\:-translate-y-60{
    --tw-translate-y: -15rem;
  }

  .xl\:-translate-y-64{
    --tw-translate-y: -16rem;
  }

  .xl\:-translate-y-72{
    --tw-translate-y: -18rem;
  }

  .xl\:-translate-y-80{
    --tw-translate-y: -20rem;
  }

  .xl\:-translate-y-96{
    --tw-translate-y: -24rem;
  }

  .xl\:-translate-y-px{
    --tw-translate-y: -1px;
  }

  .xl\:-translate-y-0\.5{
    --tw-translate-y: -0.125rem;
  }

  .xl\:-translate-y-1\.5{
    --tw-translate-y: -0.375rem;
  }

  .xl\:-translate-y-2\.5{
    --tw-translate-y: -0.625rem;
  }

  .xl\:-translate-y-3\.5{
    --tw-translate-y: -0.875rem;
  }

  .xl\:-translate-y-1\/2{
    --tw-translate-y: -50%;
  }

  .xl\:-translate-y-1\/3{
    --tw-translate-y: -33.333333%;
  }

  .xl\:-translate-y-2\/3{
    --tw-translate-y: -66.666667%;
  }

  .xl\:-translate-y-1\/4{
    --tw-translate-y: -25%;
  }

  .xl\:-translate-y-2\/4{
    --tw-translate-y: -50%;
  }

  .xl\:-translate-y-3\/4{
    --tw-translate-y: -75%;
  }

  .xl\:-translate-y-1\/5{
    --tw-translate-y: -20%;
  }

  .xl\:-translate-y-2\/5{
    --tw-translate-y: -40%;
  }

  .xl\:-translate-y-3\/5{
    --tw-translate-y: -60%;
  }

  .xl\:-translate-y-4\/5{
    --tw-translate-y: -80%;
  }

  .xl\:-translate-y-1\/6{
    --tw-translate-y: -16.66667%;
  }

  .xl\:-translate-y-2\/6{
    --tw-translate-y: -33.33333%;
  }

  .xl\:-translate-y-3\/6{
    --tw-translate-y: -50%;
  }

  .xl\:-translate-y-4\/6{
    --tw-translate-y: -66.66667%;
  }

  .xl\:-translate-y-5\/6{
    --tw-translate-y: -83.33333%;
  }

  .xl\:-translate-y-1\/12{
    --tw-translate-y: -8.33333%;
  }

  .xl\:-translate-y-2\/12{
    --tw-translate-y: -16.66667%;
  }

  .xl\:-translate-y-3\/12{
    --tw-translate-y: -25%;
  }

  .xl\:-translate-y-4\/12{
    --tw-translate-y: -33.33333%;
  }

  .xl\:-translate-y-5\/12{
    --tw-translate-y: -41.66667%;
  }

  .xl\:-translate-y-6\/12{
    --tw-translate-y: -50%;
  }

  .xl\:-translate-y-7\/12{
    --tw-translate-y: -58.33333%;
  }

  .xl\:-translate-y-8\/12{
    --tw-translate-y: -66.66667%;
  }

  .xl\:-translate-y-9\/12{
    --tw-translate-y: -75%;
  }

  .xl\:-translate-y-10\/12{
    --tw-translate-y: -83.33333%;
  }

  .xl\:-translate-y-11\/12{
    --tw-translate-y: -91.66667%;
  }

  .xl\:-translate-y-full{
    --tw-translate-y: -100%;
  }

  .xl\:hover\:translate-x-0:hover{
    --tw-translate-x: 0;
  }

  .xl\:hover\:translate-x-1:hover{
    --tw-translate-x: 0.25rem;
  }

  .xl\:hover\:translate-x-2:hover{
    --tw-translate-x: 0.5rem;
  }

  .xl\:hover\:translate-x-3:hover{
    --tw-translate-x: 0.75rem;
  }

  .xl\:hover\:translate-x-4:hover{
    --tw-translate-x: 1rem;
  }

  .xl\:hover\:translate-x-5:hover{
    --tw-translate-x: 1.25rem;
  }

  .xl\:hover\:translate-x-6:hover{
    --tw-translate-x: 1.5rem;
  }

  .xl\:hover\:translate-x-7:hover{
    --tw-translate-x: 1.75rem;
  }

  .xl\:hover\:translate-x-8:hover{
    --tw-translate-x: 2rem;
  }

  .xl\:hover\:translate-x-9:hover{
    --tw-translate-x: 2.25rem;
  }

  .xl\:hover\:translate-x-10:hover{
    --tw-translate-x: 2.5rem;
  }

  .xl\:hover\:translate-x-11:hover{
    --tw-translate-x: 2.75rem;
  }

  .xl\:hover\:translate-x-12:hover{
    --tw-translate-x: 3rem;
  }

  .xl\:hover\:translate-x-13:hover{
    --tw-translate-x: 3.25rem;
  }

  .xl\:hover\:translate-x-14:hover{
    --tw-translate-x: 3.5rem;
  }

  .xl\:hover\:translate-x-15:hover{
    --tw-translate-x: 3.75rem;
  }

  .xl\:hover\:translate-x-16:hover{
    --tw-translate-x: 4rem;
  }

  .xl\:hover\:translate-x-20:hover{
    --tw-translate-x: 5rem;
  }

  .xl\:hover\:translate-x-24:hover{
    --tw-translate-x: 6rem;
  }

  .xl\:hover\:translate-x-28:hover{
    --tw-translate-x: 7rem;
  }

  .xl\:hover\:translate-x-32:hover{
    --tw-translate-x: 8rem;
  }

  .xl\:hover\:translate-x-36:hover{
    --tw-translate-x: 9rem;
  }

  .xl\:hover\:translate-x-40:hover{
    --tw-translate-x: 10rem;
  }

  .xl\:hover\:translate-x-44:hover{
    --tw-translate-x: 11rem;
  }

  .xl\:hover\:translate-x-48:hover{
    --tw-translate-x: 12rem;
  }

  .xl\:hover\:translate-x-52:hover{
    --tw-translate-x: 13rem;
  }

  .xl\:hover\:translate-x-56:hover{
    --tw-translate-x: 14rem;
  }

  .xl\:hover\:translate-x-60:hover{
    --tw-translate-x: 15rem;
  }

  .xl\:hover\:translate-x-64:hover{
    --tw-translate-x: 16rem;
  }

  .xl\:hover\:translate-x-72:hover{
    --tw-translate-x: 18rem;
  }

  .xl\:hover\:translate-x-80:hover{
    --tw-translate-x: 20rem;
  }

  .xl\:hover\:translate-x-96:hover{
    --tw-translate-x: 24rem;
  }

  .xl\:hover\:translate-x-px:hover{
    --tw-translate-x: 1px;
  }

  .xl\:hover\:translate-x-0\.5:hover{
    --tw-translate-x: 0.125rem;
  }

  .xl\:hover\:translate-x-1\.5:hover{
    --tw-translate-x: 0.375rem;
  }

  .xl\:hover\:translate-x-2\.5:hover{
    --tw-translate-x: 0.625rem;
  }

  .xl\:hover\:translate-x-3\.5:hover{
    --tw-translate-x: 0.875rem;
  }

  .xl\:hover\:translate-x-1\/2:hover{
    --tw-translate-x: 50%;
  }

  .xl\:hover\:translate-x-1\/3:hover{
    --tw-translate-x: 33.333333%;
  }

  .xl\:hover\:translate-x-2\/3:hover{
    --tw-translate-x: 66.666667%;
  }

  .xl\:hover\:translate-x-1\/4:hover{
    --tw-translate-x: 25%;
  }

  .xl\:hover\:translate-x-2\/4:hover{
    --tw-translate-x: 50%;
  }

  .xl\:hover\:translate-x-3\/4:hover{
    --tw-translate-x: 75%;
  }

  .xl\:hover\:translate-x-1\/5:hover{
    --tw-translate-x: 20%;
  }

  .xl\:hover\:translate-x-2\/5:hover{
    --tw-translate-x: 40%;
  }

  .xl\:hover\:translate-x-3\/5:hover{
    --tw-translate-x: 60%;
  }

  .xl\:hover\:translate-x-4\/5:hover{
    --tw-translate-x: 80%;
  }

  .xl\:hover\:translate-x-1\/6:hover{
    --tw-translate-x: 16.666667%;
  }

  .xl\:hover\:translate-x-2\/6:hover{
    --tw-translate-x: 33.333333%;
  }

  .xl\:hover\:translate-x-3\/6:hover{
    --tw-translate-x: 50%;
  }

  .xl\:hover\:translate-x-4\/6:hover{
    --tw-translate-x: 66.666667%;
  }

  .xl\:hover\:translate-x-5\/6:hover{
    --tw-translate-x: 83.333333%;
  }

  .xl\:hover\:translate-x-1\/12:hover{
    --tw-translate-x: 8.333333%;
  }

  .xl\:hover\:translate-x-2\/12:hover{
    --tw-translate-x: 16.666667%;
  }

  .xl\:hover\:translate-x-3\/12:hover{
    --tw-translate-x: 25%;
  }

  .xl\:hover\:translate-x-4\/12:hover{
    --tw-translate-x: 33.333333%;
  }

  .xl\:hover\:translate-x-5\/12:hover{
    --tw-translate-x: 41.666667%;
  }

  .xl\:hover\:translate-x-6\/12:hover{
    --tw-translate-x: 50%;
  }

  .xl\:hover\:translate-x-7\/12:hover{
    --tw-translate-x: 58.333333%;
  }

  .xl\:hover\:translate-x-8\/12:hover{
    --tw-translate-x: 66.666667%;
  }

  .xl\:hover\:translate-x-9\/12:hover{
    --tw-translate-x: 75%;
  }

  .xl\:hover\:translate-x-10\/12:hover{
    --tw-translate-x: 83.333333%;
  }

  .xl\:hover\:translate-x-11\/12:hover{
    --tw-translate-x: 91.666667%;
  }

  .xl\:hover\:translate-x-full:hover{
    --tw-translate-x: 100%;
  }

  .xl\:hover\:-translate-x-1:hover{
    --tw-translate-x: -0.25rem;
  }

  .xl\:hover\:-translate-x-2:hover{
    --tw-translate-x: -0.5rem;
  }

  .xl\:hover\:-translate-x-3:hover{
    --tw-translate-x: -0.75rem;
  }

  .xl\:hover\:-translate-x-4:hover{
    --tw-translate-x: -1rem;
  }

  .xl\:hover\:-translate-x-5:hover{
    --tw-translate-x: -1.25rem;
  }

  .xl\:hover\:-translate-x-6:hover{
    --tw-translate-x: -1.5rem;
  }

  .xl\:hover\:-translate-x-7:hover{
    --tw-translate-x: -1.75rem;
  }

  .xl\:hover\:-translate-x-8:hover{
    --tw-translate-x: -2rem;
  }

  .xl\:hover\:-translate-x-9:hover{
    --tw-translate-x: -2.25rem;
  }

  .xl\:hover\:-translate-x-10:hover{
    --tw-translate-x: -2.5rem;
  }

  .xl\:hover\:-translate-x-11:hover{
    --tw-translate-x: -2.75rem;
  }

  .xl\:hover\:-translate-x-12:hover{
    --tw-translate-x: -3rem;
  }

  .xl\:hover\:-translate-x-13:hover{
    --tw-translate-x: -3.25rem;
  }

  .xl\:hover\:-translate-x-14:hover{
    --tw-translate-x: -3.5rem;
  }

  .xl\:hover\:-translate-x-15:hover{
    --tw-translate-x: -3.75rem;
  }

  .xl\:hover\:-translate-x-16:hover{
    --tw-translate-x: -4rem;
  }

  .xl\:hover\:-translate-x-20:hover{
    --tw-translate-x: -5rem;
  }

  .xl\:hover\:-translate-x-24:hover{
    --tw-translate-x: -6rem;
  }

  .xl\:hover\:-translate-x-28:hover{
    --tw-translate-x: -7rem;
  }

  .xl\:hover\:-translate-x-32:hover{
    --tw-translate-x: -8rem;
  }

  .xl\:hover\:-translate-x-36:hover{
    --tw-translate-x: -9rem;
  }

  .xl\:hover\:-translate-x-40:hover{
    --tw-translate-x: -10rem;
  }

  .xl\:hover\:-translate-x-44:hover{
    --tw-translate-x: -11rem;
  }

  .xl\:hover\:-translate-x-48:hover{
    --tw-translate-x: -12rem;
  }

  .xl\:hover\:-translate-x-52:hover{
    --tw-translate-x: -13rem;
  }

  .xl\:hover\:-translate-x-56:hover{
    --tw-translate-x: -14rem;
  }

  .xl\:hover\:-translate-x-60:hover{
    --tw-translate-x: -15rem;
  }

  .xl\:hover\:-translate-x-64:hover{
    --tw-translate-x: -16rem;
  }

  .xl\:hover\:-translate-x-72:hover{
    --tw-translate-x: -18rem;
  }

  .xl\:hover\:-translate-x-80:hover{
    --tw-translate-x: -20rem;
  }

  .xl\:hover\:-translate-x-96:hover{
    --tw-translate-x: -24rem;
  }

  .xl\:hover\:-translate-x-px:hover{
    --tw-translate-x: -1px;
  }

  .xl\:hover\:-translate-x-0\.5:hover{
    --tw-translate-x: -0.125rem;
  }

  .xl\:hover\:-translate-x-1\.5:hover{
    --tw-translate-x: -0.375rem;
  }

  .xl\:hover\:-translate-x-2\.5:hover{
    --tw-translate-x: -0.625rem;
  }

  .xl\:hover\:-translate-x-3\.5:hover{
    --tw-translate-x: -0.875rem;
  }

  .xl\:hover\:-translate-x-1\/2:hover{
    --tw-translate-x: -50%;
  }

  .xl\:hover\:-translate-x-1\/3:hover{
    --tw-translate-x: -33.333333%;
  }

  .xl\:hover\:-translate-x-2\/3:hover{
    --tw-translate-x: -66.666667%;
  }

  .xl\:hover\:-translate-x-1\/4:hover{
    --tw-translate-x: -25%;
  }

  .xl\:hover\:-translate-x-2\/4:hover{
    --tw-translate-x: -50%;
  }

  .xl\:hover\:-translate-x-3\/4:hover{
    --tw-translate-x: -75%;
  }

  .xl\:hover\:-translate-x-1\/5:hover{
    --tw-translate-x: -20%;
  }

  .xl\:hover\:-translate-x-2\/5:hover{
    --tw-translate-x: -40%;
  }

  .xl\:hover\:-translate-x-3\/5:hover{
    --tw-translate-x: -60%;
  }

  .xl\:hover\:-translate-x-4\/5:hover{
    --tw-translate-x: -80%;
  }

  .xl\:hover\:-translate-x-1\/6:hover{
    --tw-translate-x: -16.66667%;
  }

  .xl\:hover\:-translate-x-2\/6:hover{
    --tw-translate-x: -33.33333%;
  }

  .xl\:hover\:-translate-x-3\/6:hover{
    --tw-translate-x: -50%;
  }

  .xl\:hover\:-translate-x-4\/6:hover{
    --tw-translate-x: -66.66667%;
  }

  .xl\:hover\:-translate-x-5\/6:hover{
    --tw-translate-x: -83.33333%;
  }

  .xl\:hover\:-translate-x-1\/12:hover{
    --tw-translate-x: -8.33333%;
  }

  .xl\:hover\:-translate-x-2\/12:hover{
    --tw-translate-x: -16.66667%;
  }

  .xl\:hover\:-translate-x-3\/12:hover{
    --tw-translate-x: -25%;
  }

  .xl\:hover\:-translate-x-4\/12:hover{
    --tw-translate-x: -33.33333%;
  }

  .xl\:hover\:-translate-x-5\/12:hover{
    --tw-translate-x: -41.66667%;
  }

  .xl\:hover\:-translate-x-6\/12:hover{
    --tw-translate-x: -50%;
  }

  .xl\:hover\:-translate-x-7\/12:hover{
    --tw-translate-x: -58.33333%;
  }

  .xl\:hover\:-translate-x-8\/12:hover{
    --tw-translate-x: -66.66667%;
  }

  .xl\:hover\:-translate-x-9\/12:hover{
    --tw-translate-x: -75%;
  }

  .xl\:hover\:-translate-x-10\/12:hover{
    --tw-translate-x: -83.33333%;
  }

  .xl\:hover\:-translate-x-11\/12:hover{
    --tw-translate-x: -91.66667%;
  }

  .xl\:hover\:-translate-x-full:hover{
    --tw-translate-x: -100%;
  }

  .xl\:hover\:translate-y-0:hover{
    --tw-translate-y: 0;
  }

  .xl\:hover\:translate-y-1:hover{
    --tw-translate-y: 0.25rem;
  }

  .xl\:hover\:translate-y-2:hover{
    --tw-translate-y: 0.5rem;
  }

  .xl\:hover\:translate-y-3:hover{
    --tw-translate-y: 0.75rem;
  }

  .xl\:hover\:translate-y-4:hover{
    --tw-translate-y: 1rem;
  }

  .xl\:hover\:translate-y-5:hover{
    --tw-translate-y: 1.25rem;
  }

  .xl\:hover\:translate-y-6:hover{
    --tw-translate-y: 1.5rem;
  }

  .xl\:hover\:translate-y-7:hover{
    --tw-translate-y: 1.75rem;
  }

  .xl\:hover\:translate-y-8:hover{
    --tw-translate-y: 2rem;
  }

  .xl\:hover\:translate-y-9:hover{
    --tw-translate-y: 2.25rem;
  }

  .xl\:hover\:translate-y-10:hover{
    --tw-translate-y: 2.5rem;
  }

  .xl\:hover\:translate-y-11:hover{
    --tw-translate-y: 2.75rem;
  }

  .xl\:hover\:translate-y-12:hover{
    --tw-translate-y: 3rem;
  }

  .xl\:hover\:translate-y-13:hover{
    --tw-translate-y: 3.25rem;
  }

  .xl\:hover\:translate-y-14:hover{
    --tw-translate-y: 3.5rem;
  }

  .xl\:hover\:translate-y-15:hover{
    --tw-translate-y: 3.75rem;
  }

  .xl\:hover\:translate-y-16:hover{
    --tw-translate-y: 4rem;
  }

  .xl\:hover\:translate-y-20:hover{
    --tw-translate-y: 5rem;
  }

  .xl\:hover\:translate-y-24:hover{
    --tw-translate-y: 6rem;
  }

  .xl\:hover\:translate-y-28:hover{
    --tw-translate-y: 7rem;
  }

  .xl\:hover\:translate-y-32:hover{
    --tw-translate-y: 8rem;
  }

  .xl\:hover\:translate-y-36:hover{
    --tw-translate-y: 9rem;
  }

  .xl\:hover\:translate-y-40:hover{
    --tw-translate-y: 10rem;
  }

  .xl\:hover\:translate-y-44:hover{
    --tw-translate-y: 11rem;
  }

  .xl\:hover\:translate-y-48:hover{
    --tw-translate-y: 12rem;
  }

  .xl\:hover\:translate-y-52:hover{
    --tw-translate-y: 13rem;
  }

  .xl\:hover\:translate-y-56:hover{
    --tw-translate-y: 14rem;
  }

  .xl\:hover\:translate-y-60:hover{
    --tw-translate-y: 15rem;
  }

  .xl\:hover\:translate-y-64:hover{
    --tw-translate-y: 16rem;
  }

  .xl\:hover\:translate-y-72:hover{
    --tw-translate-y: 18rem;
  }

  .xl\:hover\:translate-y-80:hover{
    --tw-translate-y: 20rem;
  }

  .xl\:hover\:translate-y-96:hover{
    --tw-translate-y: 24rem;
  }

  .xl\:hover\:translate-y-px:hover{
    --tw-translate-y: 1px;
  }

  .xl\:hover\:translate-y-0\.5:hover{
    --tw-translate-y: 0.125rem;
  }

  .xl\:hover\:translate-y-1\.5:hover{
    --tw-translate-y: 0.375rem;
  }

  .xl\:hover\:translate-y-2\.5:hover{
    --tw-translate-y: 0.625rem;
  }

  .xl\:hover\:translate-y-3\.5:hover{
    --tw-translate-y: 0.875rem;
  }

  .xl\:hover\:translate-y-1\/2:hover{
    --tw-translate-y: 50%;
  }

  .xl\:hover\:translate-y-1\/3:hover{
    --tw-translate-y: 33.333333%;
  }

  .xl\:hover\:translate-y-2\/3:hover{
    --tw-translate-y: 66.666667%;
  }

  .xl\:hover\:translate-y-1\/4:hover{
    --tw-translate-y: 25%;
  }

  .xl\:hover\:translate-y-2\/4:hover{
    --tw-translate-y: 50%;
  }

  .xl\:hover\:translate-y-3\/4:hover{
    --tw-translate-y: 75%;
  }

  .xl\:hover\:translate-y-1\/5:hover{
    --tw-translate-y: 20%;
  }

  .xl\:hover\:translate-y-2\/5:hover{
    --tw-translate-y: 40%;
  }

  .xl\:hover\:translate-y-3\/5:hover{
    --tw-translate-y: 60%;
  }

  .xl\:hover\:translate-y-4\/5:hover{
    --tw-translate-y: 80%;
  }

  .xl\:hover\:translate-y-1\/6:hover{
    --tw-translate-y: 16.666667%;
  }

  .xl\:hover\:translate-y-2\/6:hover{
    --tw-translate-y: 33.333333%;
  }

  .xl\:hover\:translate-y-3\/6:hover{
    --tw-translate-y: 50%;
  }

  .xl\:hover\:translate-y-4\/6:hover{
    --tw-translate-y: 66.666667%;
  }

  .xl\:hover\:translate-y-5\/6:hover{
    --tw-translate-y: 83.333333%;
  }

  .xl\:hover\:translate-y-1\/12:hover{
    --tw-translate-y: 8.333333%;
  }

  .xl\:hover\:translate-y-2\/12:hover{
    --tw-translate-y: 16.666667%;
  }

  .xl\:hover\:translate-y-3\/12:hover{
    --tw-translate-y: 25%;
  }

  .xl\:hover\:translate-y-4\/12:hover{
    --tw-translate-y: 33.333333%;
  }

  .xl\:hover\:translate-y-5\/12:hover{
    --tw-translate-y: 41.666667%;
  }

  .xl\:hover\:translate-y-6\/12:hover{
    --tw-translate-y: 50%;
  }

  .xl\:hover\:translate-y-7\/12:hover{
    --tw-translate-y: 58.333333%;
  }

  .xl\:hover\:translate-y-8\/12:hover{
    --tw-translate-y: 66.666667%;
  }

  .xl\:hover\:translate-y-9\/12:hover{
    --tw-translate-y: 75%;
  }

  .xl\:hover\:translate-y-10\/12:hover{
    --tw-translate-y: 83.333333%;
  }

  .xl\:hover\:translate-y-11\/12:hover{
    --tw-translate-y: 91.666667%;
  }

  .xl\:hover\:translate-y-full:hover{
    --tw-translate-y: 100%;
  }

  .xl\:hover\:-translate-y-1:hover{
    --tw-translate-y: -0.25rem;
  }

  .xl\:hover\:-translate-y-2:hover{
    --tw-translate-y: -0.5rem;
  }

  .xl\:hover\:-translate-y-3:hover{
    --tw-translate-y: -0.75rem;
  }

  .xl\:hover\:-translate-y-4:hover{
    --tw-translate-y: -1rem;
  }

  .xl\:hover\:-translate-y-5:hover{
    --tw-translate-y: -1.25rem;
  }

  .xl\:hover\:-translate-y-6:hover{
    --tw-translate-y: -1.5rem;
  }

  .xl\:hover\:-translate-y-7:hover{
    --tw-translate-y: -1.75rem;
  }

  .xl\:hover\:-translate-y-8:hover{
    --tw-translate-y: -2rem;
  }

  .xl\:hover\:-translate-y-9:hover{
    --tw-translate-y: -2.25rem;
  }

  .xl\:hover\:-translate-y-10:hover{
    --tw-translate-y: -2.5rem;
  }

  .xl\:hover\:-translate-y-11:hover{
    --tw-translate-y: -2.75rem;
  }

  .xl\:hover\:-translate-y-12:hover{
    --tw-translate-y: -3rem;
  }

  .xl\:hover\:-translate-y-13:hover{
    --tw-translate-y: -3.25rem;
  }

  .xl\:hover\:-translate-y-14:hover{
    --tw-translate-y: -3.5rem;
  }

  .xl\:hover\:-translate-y-15:hover{
    --tw-translate-y: -3.75rem;
  }

  .xl\:hover\:-translate-y-16:hover{
    --tw-translate-y: -4rem;
  }

  .xl\:hover\:-translate-y-20:hover{
    --tw-translate-y: -5rem;
  }

  .xl\:hover\:-translate-y-24:hover{
    --tw-translate-y: -6rem;
  }

  .xl\:hover\:-translate-y-28:hover{
    --tw-translate-y: -7rem;
  }

  .xl\:hover\:-translate-y-32:hover{
    --tw-translate-y: -8rem;
  }

  .xl\:hover\:-translate-y-36:hover{
    --tw-translate-y: -9rem;
  }

  .xl\:hover\:-translate-y-40:hover{
    --tw-translate-y: -10rem;
  }

  .xl\:hover\:-translate-y-44:hover{
    --tw-translate-y: -11rem;
  }

  .xl\:hover\:-translate-y-48:hover{
    --tw-translate-y: -12rem;
  }

  .xl\:hover\:-translate-y-52:hover{
    --tw-translate-y: -13rem;
  }

  .xl\:hover\:-translate-y-56:hover{
    --tw-translate-y: -14rem;
  }

  .xl\:hover\:-translate-y-60:hover{
    --tw-translate-y: -15rem;
  }

  .xl\:hover\:-translate-y-64:hover{
    --tw-translate-y: -16rem;
  }

  .xl\:hover\:-translate-y-72:hover{
    --tw-translate-y: -18rem;
  }

  .xl\:hover\:-translate-y-80:hover{
    --tw-translate-y: -20rem;
  }

  .xl\:hover\:-translate-y-96:hover{
    --tw-translate-y: -24rem;
  }

  .xl\:hover\:-translate-y-px:hover{
    --tw-translate-y: -1px;
  }

  .xl\:hover\:-translate-y-0\.5:hover{
    --tw-translate-y: -0.125rem;
  }

  .xl\:hover\:-translate-y-1\.5:hover{
    --tw-translate-y: -0.375rem;
  }

  .xl\:hover\:-translate-y-2\.5:hover{
    --tw-translate-y: -0.625rem;
  }

  .xl\:hover\:-translate-y-3\.5:hover{
    --tw-translate-y: -0.875rem;
  }

  .xl\:hover\:-translate-y-1\/2:hover{
    --tw-translate-y: -50%;
  }

  .xl\:hover\:-translate-y-1\/3:hover{
    --tw-translate-y: -33.333333%;
  }

  .xl\:hover\:-translate-y-2\/3:hover{
    --tw-translate-y: -66.666667%;
  }

  .xl\:hover\:-translate-y-1\/4:hover{
    --tw-translate-y: -25%;
  }

  .xl\:hover\:-translate-y-2\/4:hover{
    --tw-translate-y: -50%;
  }

  .xl\:hover\:-translate-y-3\/4:hover{
    --tw-translate-y: -75%;
  }

  .xl\:hover\:-translate-y-1\/5:hover{
    --tw-translate-y: -20%;
  }

  .xl\:hover\:-translate-y-2\/5:hover{
    --tw-translate-y: -40%;
  }

  .xl\:hover\:-translate-y-3\/5:hover{
    --tw-translate-y: -60%;
  }

  .xl\:hover\:-translate-y-4\/5:hover{
    --tw-translate-y: -80%;
  }

  .xl\:hover\:-translate-y-1\/6:hover{
    --tw-translate-y: -16.66667%;
  }

  .xl\:hover\:-translate-y-2\/6:hover{
    --tw-translate-y: -33.33333%;
  }

  .xl\:hover\:-translate-y-3\/6:hover{
    --tw-translate-y: -50%;
  }

  .xl\:hover\:-translate-y-4\/6:hover{
    --tw-translate-y: -66.66667%;
  }

  .xl\:hover\:-translate-y-5\/6:hover{
    --tw-translate-y: -83.33333%;
  }

  .xl\:hover\:-translate-y-1\/12:hover{
    --tw-translate-y: -8.33333%;
  }

  .xl\:hover\:-translate-y-2\/12:hover{
    --tw-translate-y: -16.66667%;
  }

  .xl\:hover\:-translate-y-3\/12:hover{
    --tw-translate-y: -25%;
  }

  .xl\:hover\:-translate-y-4\/12:hover{
    --tw-translate-y: -33.33333%;
  }

  .xl\:hover\:-translate-y-5\/12:hover{
    --tw-translate-y: -41.66667%;
  }

  .xl\:hover\:-translate-y-6\/12:hover{
    --tw-translate-y: -50%;
  }

  .xl\:hover\:-translate-y-7\/12:hover{
    --tw-translate-y: -58.33333%;
  }

  .xl\:hover\:-translate-y-8\/12:hover{
    --tw-translate-y: -66.66667%;
  }

  .xl\:hover\:-translate-y-9\/12:hover{
    --tw-translate-y: -75%;
  }

  .xl\:hover\:-translate-y-10\/12:hover{
    --tw-translate-y: -83.33333%;
  }

  .xl\:hover\:-translate-y-11\/12:hover{
    --tw-translate-y: -91.66667%;
  }

  .xl\:hover\:-translate-y-full:hover{
    --tw-translate-y: -100%;
  }

  .xl\:focus\:translate-x-0:focus{
    --tw-translate-x: 0;
  }

  .xl\:focus\:translate-x-1:focus{
    --tw-translate-x: 0.25rem;
  }

  .xl\:focus\:translate-x-2:focus{
    --tw-translate-x: 0.5rem;
  }

  .xl\:focus\:translate-x-3:focus{
    --tw-translate-x: 0.75rem;
  }

  .xl\:focus\:translate-x-4:focus{
    --tw-translate-x: 1rem;
  }

  .xl\:focus\:translate-x-5:focus{
    --tw-translate-x: 1.25rem;
  }

  .xl\:focus\:translate-x-6:focus{
    --tw-translate-x: 1.5rem;
  }

  .xl\:focus\:translate-x-7:focus{
    --tw-translate-x: 1.75rem;
  }

  .xl\:focus\:translate-x-8:focus{
    --tw-translate-x: 2rem;
  }

  .xl\:focus\:translate-x-9:focus{
    --tw-translate-x: 2.25rem;
  }

  .xl\:focus\:translate-x-10:focus{
    --tw-translate-x: 2.5rem;
  }

  .xl\:focus\:translate-x-11:focus{
    --tw-translate-x: 2.75rem;
  }

  .xl\:focus\:translate-x-12:focus{
    --tw-translate-x: 3rem;
  }

  .xl\:focus\:translate-x-13:focus{
    --tw-translate-x: 3.25rem;
  }

  .xl\:focus\:translate-x-14:focus{
    --tw-translate-x: 3.5rem;
  }

  .xl\:focus\:translate-x-15:focus{
    --tw-translate-x: 3.75rem;
  }

  .xl\:focus\:translate-x-16:focus{
    --tw-translate-x: 4rem;
  }

  .xl\:focus\:translate-x-20:focus{
    --tw-translate-x: 5rem;
  }

  .xl\:focus\:translate-x-24:focus{
    --tw-translate-x: 6rem;
  }

  .xl\:focus\:translate-x-28:focus{
    --tw-translate-x: 7rem;
  }

  .xl\:focus\:translate-x-32:focus{
    --tw-translate-x: 8rem;
  }

  .xl\:focus\:translate-x-36:focus{
    --tw-translate-x: 9rem;
  }

  .xl\:focus\:translate-x-40:focus{
    --tw-translate-x: 10rem;
  }

  .xl\:focus\:translate-x-44:focus{
    --tw-translate-x: 11rem;
  }

  .xl\:focus\:translate-x-48:focus{
    --tw-translate-x: 12rem;
  }

  .xl\:focus\:translate-x-52:focus{
    --tw-translate-x: 13rem;
  }

  .xl\:focus\:translate-x-56:focus{
    --tw-translate-x: 14rem;
  }

  .xl\:focus\:translate-x-60:focus{
    --tw-translate-x: 15rem;
  }

  .xl\:focus\:translate-x-64:focus{
    --tw-translate-x: 16rem;
  }

  .xl\:focus\:translate-x-72:focus{
    --tw-translate-x: 18rem;
  }

  .xl\:focus\:translate-x-80:focus{
    --tw-translate-x: 20rem;
  }

  .xl\:focus\:translate-x-96:focus{
    --tw-translate-x: 24rem;
  }

  .xl\:focus\:translate-x-px:focus{
    --tw-translate-x: 1px;
  }

  .xl\:focus\:translate-x-0\.5:focus{
    --tw-translate-x: 0.125rem;
  }

  .xl\:focus\:translate-x-1\.5:focus{
    --tw-translate-x: 0.375rem;
  }

  .xl\:focus\:translate-x-2\.5:focus{
    --tw-translate-x: 0.625rem;
  }

  .xl\:focus\:translate-x-3\.5:focus{
    --tw-translate-x: 0.875rem;
  }

  .xl\:focus\:translate-x-1\/2:focus{
    --tw-translate-x: 50%;
  }

  .xl\:focus\:translate-x-1\/3:focus{
    --tw-translate-x: 33.333333%;
  }

  .xl\:focus\:translate-x-2\/3:focus{
    --tw-translate-x: 66.666667%;
  }

  .xl\:focus\:translate-x-1\/4:focus{
    --tw-translate-x: 25%;
  }

  .xl\:focus\:translate-x-2\/4:focus{
    --tw-translate-x: 50%;
  }

  .xl\:focus\:translate-x-3\/4:focus{
    --tw-translate-x: 75%;
  }

  .xl\:focus\:translate-x-1\/5:focus{
    --tw-translate-x: 20%;
  }

  .xl\:focus\:translate-x-2\/5:focus{
    --tw-translate-x: 40%;
  }

  .xl\:focus\:translate-x-3\/5:focus{
    --tw-translate-x: 60%;
  }

  .xl\:focus\:translate-x-4\/5:focus{
    --tw-translate-x: 80%;
  }

  .xl\:focus\:translate-x-1\/6:focus{
    --tw-translate-x: 16.666667%;
  }

  .xl\:focus\:translate-x-2\/6:focus{
    --tw-translate-x: 33.333333%;
  }

  .xl\:focus\:translate-x-3\/6:focus{
    --tw-translate-x: 50%;
  }

  .xl\:focus\:translate-x-4\/6:focus{
    --tw-translate-x: 66.666667%;
  }

  .xl\:focus\:translate-x-5\/6:focus{
    --tw-translate-x: 83.333333%;
  }

  .xl\:focus\:translate-x-1\/12:focus{
    --tw-translate-x: 8.333333%;
  }

  .xl\:focus\:translate-x-2\/12:focus{
    --tw-translate-x: 16.666667%;
  }

  .xl\:focus\:translate-x-3\/12:focus{
    --tw-translate-x: 25%;
  }

  .xl\:focus\:translate-x-4\/12:focus{
    --tw-translate-x: 33.333333%;
  }

  .xl\:focus\:translate-x-5\/12:focus{
    --tw-translate-x: 41.666667%;
  }

  .xl\:focus\:translate-x-6\/12:focus{
    --tw-translate-x: 50%;
  }

  .xl\:focus\:translate-x-7\/12:focus{
    --tw-translate-x: 58.333333%;
  }

  .xl\:focus\:translate-x-8\/12:focus{
    --tw-translate-x: 66.666667%;
  }

  .xl\:focus\:translate-x-9\/12:focus{
    --tw-translate-x: 75%;
  }

  .xl\:focus\:translate-x-10\/12:focus{
    --tw-translate-x: 83.333333%;
  }

  .xl\:focus\:translate-x-11\/12:focus{
    --tw-translate-x: 91.666667%;
  }

  .xl\:focus\:translate-x-full:focus{
    --tw-translate-x: 100%;
  }

  .xl\:focus\:-translate-x-1:focus{
    --tw-translate-x: -0.25rem;
  }

  .xl\:focus\:-translate-x-2:focus{
    --tw-translate-x: -0.5rem;
  }

  .xl\:focus\:-translate-x-3:focus{
    --tw-translate-x: -0.75rem;
  }

  .xl\:focus\:-translate-x-4:focus{
    --tw-translate-x: -1rem;
  }

  .xl\:focus\:-translate-x-5:focus{
    --tw-translate-x: -1.25rem;
  }

  .xl\:focus\:-translate-x-6:focus{
    --tw-translate-x: -1.5rem;
  }

  .xl\:focus\:-translate-x-7:focus{
    --tw-translate-x: -1.75rem;
  }

  .xl\:focus\:-translate-x-8:focus{
    --tw-translate-x: -2rem;
  }

  .xl\:focus\:-translate-x-9:focus{
    --tw-translate-x: -2.25rem;
  }

  .xl\:focus\:-translate-x-10:focus{
    --tw-translate-x: -2.5rem;
  }

  .xl\:focus\:-translate-x-11:focus{
    --tw-translate-x: -2.75rem;
  }

  .xl\:focus\:-translate-x-12:focus{
    --tw-translate-x: -3rem;
  }

  .xl\:focus\:-translate-x-13:focus{
    --tw-translate-x: -3.25rem;
  }

  .xl\:focus\:-translate-x-14:focus{
    --tw-translate-x: -3.5rem;
  }

  .xl\:focus\:-translate-x-15:focus{
    --tw-translate-x: -3.75rem;
  }

  .xl\:focus\:-translate-x-16:focus{
    --tw-translate-x: -4rem;
  }

  .xl\:focus\:-translate-x-20:focus{
    --tw-translate-x: -5rem;
  }

  .xl\:focus\:-translate-x-24:focus{
    --tw-translate-x: -6rem;
  }

  .xl\:focus\:-translate-x-28:focus{
    --tw-translate-x: -7rem;
  }

  .xl\:focus\:-translate-x-32:focus{
    --tw-translate-x: -8rem;
  }

  .xl\:focus\:-translate-x-36:focus{
    --tw-translate-x: -9rem;
  }

  .xl\:focus\:-translate-x-40:focus{
    --tw-translate-x: -10rem;
  }

  .xl\:focus\:-translate-x-44:focus{
    --tw-translate-x: -11rem;
  }

  .xl\:focus\:-translate-x-48:focus{
    --tw-translate-x: -12rem;
  }

  .xl\:focus\:-translate-x-52:focus{
    --tw-translate-x: -13rem;
  }

  .xl\:focus\:-translate-x-56:focus{
    --tw-translate-x: -14rem;
  }

  .xl\:focus\:-translate-x-60:focus{
    --tw-translate-x: -15rem;
  }

  .xl\:focus\:-translate-x-64:focus{
    --tw-translate-x: -16rem;
  }

  .xl\:focus\:-translate-x-72:focus{
    --tw-translate-x: -18rem;
  }

  .xl\:focus\:-translate-x-80:focus{
    --tw-translate-x: -20rem;
  }

  .xl\:focus\:-translate-x-96:focus{
    --tw-translate-x: -24rem;
  }

  .xl\:focus\:-translate-x-px:focus{
    --tw-translate-x: -1px;
  }

  .xl\:focus\:-translate-x-0\.5:focus{
    --tw-translate-x: -0.125rem;
  }

  .xl\:focus\:-translate-x-1\.5:focus{
    --tw-translate-x: -0.375rem;
  }

  .xl\:focus\:-translate-x-2\.5:focus{
    --tw-translate-x: -0.625rem;
  }

  .xl\:focus\:-translate-x-3\.5:focus{
    --tw-translate-x: -0.875rem;
  }

  .xl\:focus\:-translate-x-1\/2:focus{
    --tw-translate-x: -50%;
  }

  .xl\:focus\:-translate-x-1\/3:focus{
    --tw-translate-x: -33.333333%;
  }

  .xl\:focus\:-translate-x-2\/3:focus{
    --tw-translate-x: -66.666667%;
  }

  .xl\:focus\:-translate-x-1\/4:focus{
    --tw-translate-x: -25%;
  }

  .xl\:focus\:-translate-x-2\/4:focus{
    --tw-translate-x: -50%;
  }

  .xl\:focus\:-translate-x-3\/4:focus{
    --tw-translate-x: -75%;
  }

  .xl\:focus\:-translate-x-1\/5:focus{
    --tw-translate-x: -20%;
  }

  .xl\:focus\:-translate-x-2\/5:focus{
    --tw-translate-x: -40%;
  }

  .xl\:focus\:-translate-x-3\/5:focus{
    --tw-translate-x: -60%;
  }

  .xl\:focus\:-translate-x-4\/5:focus{
    --tw-translate-x: -80%;
  }

  .xl\:focus\:-translate-x-1\/6:focus{
    --tw-translate-x: -16.66667%;
  }

  .xl\:focus\:-translate-x-2\/6:focus{
    --tw-translate-x: -33.33333%;
  }

  .xl\:focus\:-translate-x-3\/6:focus{
    --tw-translate-x: -50%;
  }

  .xl\:focus\:-translate-x-4\/6:focus{
    --tw-translate-x: -66.66667%;
  }

  .xl\:focus\:-translate-x-5\/6:focus{
    --tw-translate-x: -83.33333%;
  }

  .xl\:focus\:-translate-x-1\/12:focus{
    --tw-translate-x: -8.33333%;
  }

  .xl\:focus\:-translate-x-2\/12:focus{
    --tw-translate-x: -16.66667%;
  }

  .xl\:focus\:-translate-x-3\/12:focus{
    --tw-translate-x: -25%;
  }

  .xl\:focus\:-translate-x-4\/12:focus{
    --tw-translate-x: -33.33333%;
  }

  .xl\:focus\:-translate-x-5\/12:focus{
    --tw-translate-x: -41.66667%;
  }

  .xl\:focus\:-translate-x-6\/12:focus{
    --tw-translate-x: -50%;
  }

  .xl\:focus\:-translate-x-7\/12:focus{
    --tw-translate-x: -58.33333%;
  }

  .xl\:focus\:-translate-x-8\/12:focus{
    --tw-translate-x: -66.66667%;
  }

  .xl\:focus\:-translate-x-9\/12:focus{
    --tw-translate-x: -75%;
  }

  .xl\:focus\:-translate-x-10\/12:focus{
    --tw-translate-x: -83.33333%;
  }

  .xl\:focus\:-translate-x-11\/12:focus{
    --tw-translate-x: -91.66667%;
  }

  .xl\:focus\:-translate-x-full:focus{
    --tw-translate-x: -100%;
  }

  .xl\:focus\:translate-y-0:focus{
    --tw-translate-y: 0;
  }

  .xl\:focus\:translate-y-1:focus{
    --tw-translate-y: 0.25rem;
  }

  .xl\:focus\:translate-y-2:focus{
    --tw-translate-y: 0.5rem;
  }

  .xl\:focus\:translate-y-3:focus{
    --tw-translate-y: 0.75rem;
  }

  .xl\:focus\:translate-y-4:focus{
    --tw-translate-y: 1rem;
  }

  .xl\:focus\:translate-y-5:focus{
    --tw-translate-y: 1.25rem;
  }

  .xl\:focus\:translate-y-6:focus{
    --tw-translate-y: 1.5rem;
  }

  .xl\:focus\:translate-y-7:focus{
    --tw-translate-y: 1.75rem;
  }

  .xl\:focus\:translate-y-8:focus{
    --tw-translate-y: 2rem;
  }

  .xl\:focus\:translate-y-9:focus{
    --tw-translate-y: 2.25rem;
  }

  .xl\:focus\:translate-y-10:focus{
    --tw-translate-y: 2.5rem;
  }

  .xl\:focus\:translate-y-11:focus{
    --tw-translate-y: 2.75rem;
  }

  .xl\:focus\:translate-y-12:focus{
    --tw-translate-y: 3rem;
  }

  .xl\:focus\:translate-y-13:focus{
    --tw-translate-y: 3.25rem;
  }

  .xl\:focus\:translate-y-14:focus{
    --tw-translate-y: 3.5rem;
  }

  .xl\:focus\:translate-y-15:focus{
    --tw-translate-y: 3.75rem;
  }

  .xl\:focus\:translate-y-16:focus{
    --tw-translate-y: 4rem;
  }

  .xl\:focus\:translate-y-20:focus{
    --tw-translate-y: 5rem;
  }

  .xl\:focus\:translate-y-24:focus{
    --tw-translate-y: 6rem;
  }

  .xl\:focus\:translate-y-28:focus{
    --tw-translate-y: 7rem;
  }

  .xl\:focus\:translate-y-32:focus{
    --tw-translate-y: 8rem;
  }

  .xl\:focus\:translate-y-36:focus{
    --tw-translate-y: 9rem;
  }

  .xl\:focus\:translate-y-40:focus{
    --tw-translate-y: 10rem;
  }

  .xl\:focus\:translate-y-44:focus{
    --tw-translate-y: 11rem;
  }

  .xl\:focus\:translate-y-48:focus{
    --tw-translate-y: 12rem;
  }

  .xl\:focus\:translate-y-52:focus{
    --tw-translate-y: 13rem;
  }

  .xl\:focus\:translate-y-56:focus{
    --tw-translate-y: 14rem;
  }

  .xl\:focus\:translate-y-60:focus{
    --tw-translate-y: 15rem;
  }

  .xl\:focus\:translate-y-64:focus{
    --tw-translate-y: 16rem;
  }

  .xl\:focus\:translate-y-72:focus{
    --tw-translate-y: 18rem;
  }

  .xl\:focus\:translate-y-80:focus{
    --tw-translate-y: 20rem;
  }

  .xl\:focus\:translate-y-96:focus{
    --tw-translate-y: 24rem;
  }

  .xl\:focus\:translate-y-px:focus{
    --tw-translate-y: 1px;
  }

  .xl\:focus\:translate-y-0\.5:focus{
    --tw-translate-y: 0.125rem;
  }

  .xl\:focus\:translate-y-1\.5:focus{
    --tw-translate-y: 0.375rem;
  }

  .xl\:focus\:translate-y-2\.5:focus{
    --tw-translate-y: 0.625rem;
  }

  .xl\:focus\:translate-y-3\.5:focus{
    --tw-translate-y: 0.875rem;
  }

  .xl\:focus\:translate-y-1\/2:focus{
    --tw-translate-y: 50%;
  }

  .xl\:focus\:translate-y-1\/3:focus{
    --tw-translate-y: 33.333333%;
  }

  .xl\:focus\:translate-y-2\/3:focus{
    --tw-translate-y: 66.666667%;
  }

  .xl\:focus\:translate-y-1\/4:focus{
    --tw-translate-y: 25%;
  }

  .xl\:focus\:translate-y-2\/4:focus{
    --tw-translate-y: 50%;
  }

  .xl\:focus\:translate-y-3\/4:focus{
    --tw-translate-y: 75%;
  }

  .xl\:focus\:translate-y-1\/5:focus{
    --tw-translate-y: 20%;
  }

  .xl\:focus\:translate-y-2\/5:focus{
    --tw-translate-y: 40%;
  }

  .xl\:focus\:translate-y-3\/5:focus{
    --tw-translate-y: 60%;
  }

  .xl\:focus\:translate-y-4\/5:focus{
    --tw-translate-y: 80%;
  }

  .xl\:focus\:translate-y-1\/6:focus{
    --tw-translate-y: 16.666667%;
  }

  .xl\:focus\:translate-y-2\/6:focus{
    --tw-translate-y: 33.333333%;
  }

  .xl\:focus\:translate-y-3\/6:focus{
    --tw-translate-y: 50%;
  }

  .xl\:focus\:translate-y-4\/6:focus{
    --tw-translate-y: 66.666667%;
  }

  .xl\:focus\:translate-y-5\/6:focus{
    --tw-translate-y: 83.333333%;
  }

  .xl\:focus\:translate-y-1\/12:focus{
    --tw-translate-y: 8.333333%;
  }

  .xl\:focus\:translate-y-2\/12:focus{
    --tw-translate-y: 16.666667%;
  }

  .xl\:focus\:translate-y-3\/12:focus{
    --tw-translate-y: 25%;
  }

  .xl\:focus\:translate-y-4\/12:focus{
    --tw-translate-y: 33.333333%;
  }

  .xl\:focus\:translate-y-5\/12:focus{
    --tw-translate-y: 41.666667%;
  }

  .xl\:focus\:translate-y-6\/12:focus{
    --tw-translate-y: 50%;
  }

  .xl\:focus\:translate-y-7\/12:focus{
    --tw-translate-y: 58.333333%;
  }

  .xl\:focus\:translate-y-8\/12:focus{
    --tw-translate-y: 66.666667%;
  }

  .xl\:focus\:translate-y-9\/12:focus{
    --tw-translate-y: 75%;
  }

  .xl\:focus\:translate-y-10\/12:focus{
    --tw-translate-y: 83.333333%;
  }

  .xl\:focus\:translate-y-11\/12:focus{
    --tw-translate-y: 91.666667%;
  }

  .xl\:focus\:translate-y-full:focus{
    --tw-translate-y: 100%;
  }

  .xl\:focus\:-translate-y-1:focus{
    --tw-translate-y: -0.25rem;
  }

  .xl\:focus\:-translate-y-2:focus{
    --tw-translate-y: -0.5rem;
  }

  .xl\:focus\:-translate-y-3:focus{
    --tw-translate-y: -0.75rem;
  }

  .xl\:focus\:-translate-y-4:focus{
    --tw-translate-y: -1rem;
  }

  .xl\:focus\:-translate-y-5:focus{
    --tw-translate-y: -1.25rem;
  }

  .xl\:focus\:-translate-y-6:focus{
    --tw-translate-y: -1.5rem;
  }

  .xl\:focus\:-translate-y-7:focus{
    --tw-translate-y: -1.75rem;
  }

  .xl\:focus\:-translate-y-8:focus{
    --tw-translate-y: -2rem;
  }

  .xl\:focus\:-translate-y-9:focus{
    --tw-translate-y: -2.25rem;
  }

  .xl\:focus\:-translate-y-10:focus{
    --tw-translate-y: -2.5rem;
  }

  .xl\:focus\:-translate-y-11:focus{
    --tw-translate-y: -2.75rem;
  }

  .xl\:focus\:-translate-y-12:focus{
    --tw-translate-y: -3rem;
  }

  .xl\:focus\:-translate-y-13:focus{
    --tw-translate-y: -3.25rem;
  }

  .xl\:focus\:-translate-y-14:focus{
    --tw-translate-y: -3.5rem;
  }

  .xl\:focus\:-translate-y-15:focus{
    --tw-translate-y: -3.75rem;
  }

  .xl\:focus\:-translate-y-16:focus{
    --tw-translate-y: -4rem;
  }

  .xl\:focus\:-translate-y-20:focus{
    --tw-translate-y: -5rem;
  }

  .xl\:focus\:-translate-y-24:focus{
    --tw-translate-y: -6rem;
  }

  .xl\:focus\:-translate-y-28:focus{
    --tw-translate-y: -7rem;
  }

  .xl\:focus\:-translate-y-32:focus{
    --tw-translate-y: -8rem;
  }

  .xl\:focus\:-translate-y-36:focus{
    --tw-translate-y: -9rem;
  }

  .xl\:focus\:-translate-y-40:focus{
    --tw-translate-y: -10rem;
  }

  .xl\:focus\:-translate-y-44:focus{
    --tw-translate-y: -11rem;
  }

  .xl\:focus\:-translate-y-48:focus{
    --tw-translate-y: -12rem;
  }

  .xl\:focus\:-translate-y-52:focus{
    --tw-translate-y: -13rem;
  }

  .xl\:focus\:-translate-y-56:focus{
    --tw-translate-y: -14rem;
  }

  .xl\:focus\:-translate-y-60:focus{
    --tw-translate-y: -15rem;
  }

  .xl\:focus\:-translate-y-64:focus{
    --tw-translate-y: -16rem;
  }

  .xl\:focus\:-translate-y-72:focus{
    --tw-translate-y: -18rem;
  }

  .xl\:focus\:-translate-y-80:focus{
    --tw-translate-y: -20rem;
  }

  .xl\:focus\:-translate-y-96:focus{
    --tw-translate-y: -24rem;
  }

  .xl\:focus\:-translate-y-px:focus{
    --tw-translate-y: -1px;
  }

  .xl\:focus\:-translate-y-0\.5:focus{
    --tw-translate-y: -0.125rem;
  }

  .xl\:focus\:-translate-y-1\.5:focus{
    --tw-translate-y: -0.375rem;
  }

  .xl\:focus\:-translate-y-2\.5:focus{
    --tw-translate-y: -0.625rem;
  }

  .xl\:focus\:-translate-y-3\.5:focus{
    --tw-translate-y: -0.875rem;
  }

  .xl\:focus\:-translate-y-1\/2:focus{
    --tw-translate-y: -50%;
  }

  .xl\:focus\:-translate-y-1\/3:focus{
    --tw-translate-y: -33.333333%;
  }

  .xl\:focus\:-translate-y-2\/3:focus{
    --tw-translate-y: -66.666667%;
  }

  .xl\:focus\:-translate-y-1\/4:focus{
    --tw-translate-y: -25%;
  }

  .xl\:focus\:-translate-y-2\/4:focus{
    --tw-translate-y: -50%;
  }

  .xl\:focus\:-translate-y-3\/4:focus{
    --tw-translate-y: -75%;
  }

  .xl\:focus\:-translate-y-1\/5:focus{
    --tw-translate-y: -20%;
  }

  .xl\:focus\:-translate-y-2\/5:focus{
    --tw-translate-y: -40%;
  }

  .xl\:focus\:-translate-y-3\/5:focus{
    --tw-translate-y: -60%;
  }

  .xl\:focus\:-translate-y-4\/5:focus{
    --tw-translate-y: -80%;
  }

  .xl\:focus\:-translate-y-1\/6:focus{
    --tw-translate-y: -16.66667%;
  }

  .xl\:focus\:-translate-y-2\/6:focus{
    --tw-translate-y: -33.33333%;
  }

  .xl\:focus\:-translate-y-3\/6:focus{
    --tw-translate-y: -50%;
  }

  .xl\:focus\:-translate-y-4\/6:focus{
    --tw-translate-y: -66.66667%;
  }

  .xl\:focus\:-translate-y-5\/6:focus{
    --tw-translate-y: -83.33333%;
  }

  .xl\:focus\:-translate-y-1\/12:focus{
    --tw-translate-y: -8.33333%;
  }

  .xl\:focus\:-translate-y-2\/12:focus{
    --tw-translate-y: -16.66667%;
  }

  .xl\:focus\:-translate-y-3\/12:focus{
    --tw-translate-y: -25%;
  }

  .xl\:focus\:-translate-y-4\/12:focus{
    --tw-translate-y: -33.33333%;
  }

  .xl\:focus\:-translate-y-5\/12:focus{
    --tw-translate-y: -41.66667%;
  }

  .xl\:focus\:-translate-y-6\/12:focus{
    --tw-translate-y: -50%;
  }

  .xl\:focus\:-translate-y-7\/12:focus{
    --tw-translate-y: -58.33333%;
  }

  .xl\:focus\:-translate-y-8\/12:focus{
    --tw-translate-y: -66.66667%;
  }

  .xl\:focus\:-translate-y-9\/12:focus{
    --tw-translate-y: -75%;
  }

  .xl\:focus\:-translate-y-10\/12:focus{
    --tw-translate-y: -83.33333%;
  }

  .xl\:focus\:-translate-y-11\/12:focus{
    --tw-translate-y: -91.66667%;
  }

  .xl\:focus\:-translate-y-full:focus{
    --tw-translate-y: -100%;
  }

  .xl\:skew-x-0{
    --tw-skew-x: 0deg;
  }

  .xl\:skew-x-1{
    --tw-skew-x: 1deg;
  }

  .xl\:skew-x-2{
    --tw-skew-x: 2deg;
  }

  .xl\:skew-x-3{
    --tw-skew-x: 3deg;
  }

  .xl\:skew-x-6{
    --tw-skew-x: 6deg;
  }

  .xl\:skew-x-12{
    --tw-skew-x: 12deg;
  }

  .xl\:-skew-x-12{
    --tw-skew-x: -12deg;
  }

  .xl\:-skew-x-6{
    --tw-skew-x: -6deg;
  }

  .xl\:-skew-x-3{
    --tw-skew-x: -3deg;
  }

  .xl\:-skew-x-2{
    --tw-skew-x: -2deg;
  }

  .xl\:-skew-x-1{
    --tw-skew-x: -1deg;
  }

  .xl\:skew-y-0{
    --tw-skew-y: 0deg;
  }

  .xl\:skew-y-1{
    --tw-skew-y: 1deg;
  }

  .xl\:skew-y-2{
    --tw-skew-y: 2deg;
  }

  .xl\:skew-y-3{
    --tw-skew-y: 3deg;
  }

  .xl\:skew-y-6{
    --tw-skew-y: 6deg;
  }

  .xl\:skew-y-12{
    --tw-skew-y: 12deg;
  }

  .xl\:-skew-y-12{
    --tw-skew-y: -12deg;
  }

  .xl\:-skew-y-6{
    --tw-skew-y: -6deg;
  }

  .xl\:-skew-y-3{
    --tw-skew-y: -3deg;
  }

  .xl\:-skew-y-2{
    --tw-skew-y: -2deg;
  }

  .xl\:-skew-y-1{
    --tw-skew-y: -1deg;
  }

  .xl\:hover\:skew-x-0:hover{
    --tw-skew-x: 0deg;
  }

  .xl\:hover\:skew-x-1:hover{
    --tw-skew-x: 1deg;
  }

  .xl\:hover\:skew-x-2:hover{
    --tw-skew-x: 2deg;
  }

  .xl\:hover\:skew-x-3:hover{
    --tw-skew-x: 3deg;
  }

  .xl\:hover\:skew-x-6:hover{
    --tw-skew-x: 6deg;
  }

  .xl\:hover\:skew-x-12:hover{
    --tw-skew-x: 12deg;
  }

  .xl\:hover\:-skew-x-12:hover{
    --tw-skew-x: -12deg;
  }

  .xl\:hover\:-skew-x-6:hover{
    --tw-skew-x: -6deg;
  }

  .xl\:hover\:-skew-x-3:hover{
    --tw-skew-x: -3deg;
  }

  .xl\:hover\:-skew-x-2:hover{
    --tw-skew-x: -2deg;
  }

  .xl\:hover\:-skew-x-1:hover{
    --tw-skew-x: -1deg;
  }

  .xl\:hover\:skew-y-0:hover{
    --tw-skew-y: 0deg;
  }

  .xl\:hover\:skew-y-1:hover{
    --tw-skew-y: 1deg;
  }

  .xl\:hover\:skew-y-2:hover{
    --tw-skew-y: 2deg;
  }

  .xl\:hover\:skew-y-3:hover{
    --tw-skew-y: 3deg;
  }

  .xl\:hover\:skew-y-6:hover{
    --tw-skew-y: 6deg;
  }

  .xl\:hover\:skew-y-12:hover{
    --tw-skew-y: 12deg;
  }

  .xl\:hover\:-skew-y-12:hover{
    --tw-skew-y: -12deg;
  }

  .xl\:hover\:-skew-y-6:hover{
    --tw-skew-y: -6deg;
  }

  .xl\:hover\:-skew-y-3:hover{
    --tw-skew-y: -3deg;
  }

  .xl\:hover\:-skew-y-2:hover{
    --tw-skew-y: -2deg;
  }

  .xl\:hover\:-skew-y-1:hover{
    --tw-skew-y: -1deg;
  }

  .xl\:focus\:skew-x-0:focus{
    --tw-skew-x: 0deg;
  }

  .xl\:focus\:skew-x-1:focus{
    --tw-skew-x: 1deg;
  }

  .xl\:focus\:skew-x-2:focus{
    --tw-skew-x: 2deg;
  }

  .xl\:focus\:skew-x-3:focus{
    --tw-skew-x: 3deg;
  }

  .xl\:focus\:skew-x-6:focus{
    --tw-skew-x: 6deg;
  }

  .xl\:focus\:skew-x-12:focus{
    --tw-skew-x: 12deg;
  }

  .xl\:focus\:-skew-x-12:focus{
    --tw-skew-x: -12deg;
  }

  .xl\:focus\:-skew-x-6:focus{
    --tw-skew-x: -6deg;
  }

  .xl\:focus\:-skew-x-3:focus{
    --tw-skew-x: -3deg;
  }

  .xl\:focus\:-skew-x-2:focus{
    --tw-skew-x: -2deg;
  }

  .xl\:focus\:-skew-x-1:focus{
    --tw-skew-x: -1deg;
  }

  .xl\:focus\:skew-y-0:focus{
    --tw-skew-y: 0deg;
  }

  .xl\:focus\:skew-y-1:focus{
    --tw-skew-y: 1deg;
  }

  .xl\:focus\:skew-y-2:focus{
    --tw-skew-y: 2deg;
  }

  .xl\:focus\:skew-y-3:focus{
    --tw-skew-y: 3deg;
  }

  .xl\:focus\:skew-y-6:focus{
    --tw-skew-y: 6deg;
  }

  .xl\:focus\:skew-y-12:focus{
    --tw-skew-y: 12deg;
  }

  .xl\:focus\:-skew-y-12:focus{
    --tw-skew-y: -12deg;
  }

  .xl\:focus\:-skew-y-6:focus{
    --tw-skew-y: -6deg;
  }

  .xl\:focus\:-skew-y-3:focus{
    --tw-skew-y: -3deg;
  }

  .xl\:focus\:-skew-y-2:focus{
    --tw-skew-y: -2deg;
  }

  .xl\:focus\:-skew-y-1:focus{
    --tw-skew-y: -1deg;
  }

  .xl\:transition-none{
    transition-property: none;
  }

  .xl\:transition-all{
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .xl\:transition{
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: background-color, border-color, 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;
  }

  .xl\:transition-colors{
    transition-property: background-color, border-color, color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .xl\:transition-opacity{
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .xl\:transition-shadow{
    transition-property: box-shadow;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .xl\:transition-transform{
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .xl\:ease-linear{
    transition-timing-function: linear;
  }

  .xl\:ease-in{
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
  }

  .xl\:ease-out{
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }

  .xl\:ease-in-out{
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }

  .xl\:duration-75{
    transition-duration: 75ms;
  }

  .xl\:duration-100{
    transition-duration: 100ms;
  }

  .xl\:duration-150{
    transition-duration: 150ms;
  }

  .xl\:duration-200{
    transition-duration: 200ms;
  }

  .xl\:duration-300{
    transition-duration: 300ms;
  }

  .xl\:duration-500{
    transition-duration: 500ms;
  }

  .xl\:duration-700{
    transition-duration: 700ms;
  }

  .xl\:duration-1000{
    transition-duration: 1000ms;
  }

  .xl\:delay-75{
    transition-delay: 75ms;
  }

  .xl\:delay-100{
    transition-delay: 100ms;
  }

  .xl\:delay-150{
    transition-delay: 150ms;
  }

  .xl\:delay-200{
    transition-delay: 200ms;
  }

  .xl\:delay-300{
    transition-delay: 300ms;
  }

  .xl\:delay-500{
    transition-delay: 500ms;
  }

  .xl\:delay-700{
    transition-delay: 700ms;
  }

  .xl\:delay-1000{
    transition-delay: 1000ms;
  }

  .xl\:animate-none{
    -webkit-animation: none;
            animation: none;
  }

  .xl\:animate-spin{
    -webkit-animation: spin 1s linear infinite;
            animation: spin 1s linear infinite;
  }

  .xl\:animate-ping{
    -webkit-animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
            animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
  }

  .xl\:animate-pulse{
    -webkit-animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
            animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
  }

  .xl\:animate-bounce{
    -webkit-animation: bounce 1s infinite;
            animation: bounce 1s infinite;
  }

  .xl\:mix-blend-normal{
    mix-blend-mode: normal;
  }

  .xl\:mix-blend-multiply{
    mix-blend-mode: multiply;
  }

  .xl\:mix-blend-screen{
    mix-blend-mode: screen;
  }

  .xl\:mix-blend-overlay{
    mix-blend-mode: overlay;
  }

  .xl\:mix-blend-darken{
    mix-blend-mode: darken;
  }

  .xl\:mix-blend-lighten{
    mix-blend-mode: lighten;
  }

  .xl\:mix-blend-color-dodge{
    mix-blend-mode: color-dodge;
  }

  .xl\:mix-blend-color-burn{
    mix-blend-mode: color-burn;
  }

  .xl\:mix-blend-hard-light{
    mix-blend-mode: hard-light;
  }

  .xl\:mix-blend-soft-light{
    mix-blend-mode: soft-light;
  }

  .xl\:mix-blend-difference{
    mix-blend-mode: difference;
  }

  .xl\:mix-blend-exclusion{
    mix-blend-mode: exclusion;
  }

  .xl\:mix-blend-hue{
    mix-blend-mode: hue;
  }

  .xl\:mix-blend-saturation{
    mix-blend-mode: saturation;
  }

  .xl\:mix-blend-color{
    mix-blend-mode: color;
  }

  .xl\:mix-blend-luminosity{
    mix-blend-mode: luminosity;
  }

  .xl\:bg-blend-normal{
    background-blend-mode: normal;
  }

  .xl\:bg-blend-multiply{
    background-blend-mode: multiply;
  }

  .xl\:bg-blend-screen{
    background-blend-mode: screen;
  }

  .xl\:bg-blend-overlay{
    background-blend-mode: overlay;
  }

  .xl\:bg-blend-darken{
    background-blend-mode: darken;
  }

  .xl\:bg-blend-lighten{
    background-blend-mode: lighten;
  }

  .xl\:bg-blend-color-dodge{
    background-blend-mode: color-dodge;
  }

  .xl\:bg-blend-color-burn{
    background-blend-mode: color-burn;
  }

  .xl\:bg-blend-hard-light{
    background-blend-mode: hard-light;
  }

  .xl\:bg-blend-soft-light{
    background-blend-mode: soft-light;
  }

  .xl\:bg-blend-difference{
    background-blend-mode: difference;
  }

  .xl\:bg-blend-exclusion{
    background-blend-mode: exclusion;
  }

  .xl\:bg-blend-hue{
    background-blend-mode: hue;
  }

  .xl\:bg-blend-saturation{
    background-blend-mode: saturation;
  }

  .xl\:bg-blend-color{
    background-blend-mode: color;
  }

  .xl\:bg-blend-luminosity{
    background-blend-mode: luminosity;
  }

  .xl\:filter{
    --tw-blur: var(--tw-empty,/*!*/ /*!*/);
    --tw-brightness: var(--tw-empty,/*!*/ /*!*/);
    --tw-contrast: var(--tw-empty,/*!*/ /*!*/);
    --tw-grayscale: var(--tw-empty,/*!*/ /*!*/);
    --tw-hue-rotate: var(--tw-empty,/*!*/ /*!*/);
    --tw-invert: var(--tw-empty,/*!*/ /*!*/);
    --tw-saturate: var(--tw-empty,/*!*/ /*!*/);
    --tw-sepia: var(--tw-empty,/*!*/ /*!*/);
    --tw-drop-shadow: var(--tw-empty,/*!*/ /*!*/);
    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);
  }

  .xl\:filter-none{
    filter: none;
  }

  .xl\:blur-0{
    --tw-blur: blur(0);
  }

  .xl\:blur-sm{
    --tw-blur: blur(4px);
  }

  .xl\:blur{
    --tw-blur: blur(8px);
  }

  .xl\:blur-md{
    --tw-blur: blur(12px);
  }

  .xl\:blur-lg{
    --tw-blur: blur(16px);
  }

  .xl\:blur-xl{
    --tw-blur: blur(24px);
  }

  .xl\:blur-2xl{
    --tw-blur: blur(40px);
  }

  .xl\:blur-3xl{
    --tw-blur: blur(64px);
  }

  .xl\:brightness-0{
    --tw-brightness: brightness(0);
  }

  .xl\:brightness-50{
    --tw-brightness: brightness(.5);
  }

  .xl\:brightness-75{
    --tw-brightness: brightness(.75);
  }

  .xl\:brightness-90{
    --tw-brightness: brightness(.9);
  }

  .xl\:brightness-95{
    --tw-brightness: brightness(.95);
  }

  .xl\:brightness-100{
    --tw-brightness: brightness(1);
  }

  .xl\:brightness-105{
    --tw-brightness: brightness(1.05);
  }

  .xl\:brightness-110{
    --tw-brightness: brightness(1.1);
  }

  .xl\:brightness-125{
    --tw-brightness: brightness(1.25);
  }

  .xl\:brightness-150{
    --tw-brightness: brightness(1.5);
  }

  .xl\:brightness-200{
    --tw-brightness: brightness(2);
  }

  .xl\:contrast-0{
    --tw-contrast: contrast(0);
  }

  .xl\:contrast-50{
    --tw-contrast: contrast(.5);
  }

  .xl\:contrast-75{
    --tw-contrast: contrast(.75);
  }

  .xl\:contrast-100{
    --tw-contrast: contrast(1);
  }

  .xl\:contrast-125{
    --tw-contrast: contrast(1.25);
  }

  .xl\:contrast-150{
    --tw-contrast: contrast(1.5);
  }

  .xl\:contrast-200{
    --tw-contrast: contrast(2);
  }

  .xl\:drop-shadow-sm{
    --tw-drop-shadow: drop-shadow(0 1px 1px rgba(0,0,0,0.05));
  }

  .xl\:drop-shadow{
    --tw-drop-shadow: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.1)) drop-shadow(0 1px 1px rgba(0, 0, 0, 0.06));
  }

  .xl\:drop-shadow-md{
    --tw-drop-shadow: drop-shadow(0 4px 3px rgba(0, 0, 0, 0.07)) drop-shadow(0 2px 2px rgba(0, 0, 0, 0.06));
  }

  .xl\:drop-shadow-lg{
    --tw-drop-shadow: drop-shadow(0 10px 8px rgba(0, 0, 0, 0.04)) drop-shadow(0 4px 3px rgba(0, 0, 0, 0.1));
  }

  .xl\:drop-shadow-xl{
    --tw-drop-shadow: drop-shadow(0 20px 13px rgba(0, 0, 0, 0.03)) drop-shadow(0 8px 5px rgba(0, 0, 0, 0.08));
  }

  .xl\:drop-shadow-2xl{
    --tw-drop-shadow: drop-shadow(0 25px 25px rgba(0, 0, 0, 0.15));
  }

  .xl\:drop-shadow-none{
    --tw-drop-shadow: drop-shadow(0 0 #0000);
  }

  .xl\:grayscale-0{
    --tw-grayscale: grayscale(0);
  }

  .xl\:grayscale{
    --tw-grayscale: grayscale(100%);
  }

  .xl\:hue-rotate-0{
    --tw-hue-rotate: hue-rotate(0deg);
  }

  .xl\:hue-rotate-15{
    --tw-hue-rotate: hue-rotate(15deg);
  }

  .xl\:hue-rotate-30{
    --tw-hue-rotate: hue-rotate(30deg);
  }

  .xl\:hue-rotate-60{
    --tw-hue-rotate: hue-rotate(60deg);
  }

  .xl\:hue-rotate-90{
    --tw-hue-rotate: hue-rotate(90deg);
  }

  .xl\:hue-rotate-180{
    --tw-hue-rotate: hue-rotate(180deg);
  }

  .xl\:-hue-rotate-180{
    --tw-hue-rotate: hue-rotate(-180deg);
  }

  .xl\:-hue-rotate-90{
    --tw-hue-rotate: hue-rotate(-90deg);
  }

  .xl\:-hue-rotate-60{
    --tw-hue-rotate: hue-rotate(-60deg);
  }

  .xl\:-hue-rotate-30{
    --tw-hue-rotate: hue-rotate(-30deg);
  }

  .xl\:-hue-rotate-15{
    --tw-hue-rotate: hue-rotate(-15deg);
  }

  .xl\:invert-0{
    --tw-invert: invert(0);
  }

  .xl\:invert{
    --tw-invert: invert(100%);
  }

  .xl\:saturate-0{
    --tw-saturate: saturate(0);
  }

  .xl\:saturate-50{
    --tw-saturate: saturate(.5);
  }

  .xl\:saturate-100{
    --tw-saturate: saturate(1);
  }

  .xl\:saturate-150{
    --tw-saturate: saturate(1.5);
  }

  .xl\:saturate-200{
    --tw-saturate: saturate(2);
  }

  .xl\:sepia-0{
    --tw-sepia: sepia(0);
  }

  .xl\:sepia{
    --tw-sepia: sepia(100%);
  }

  .xl\:backdrop-filter{
    --tw-backdrop-blur: var(--tw-empty,/*!*/ /*!*/);
    --tw-backdrop-brightness: var(--tw-empty,/*!*/ /*!*/);
    --tw-backdrop-contrast: var(--tw-empty,/*!*/ /*!*/);
    --tw-backdrop-grayscale: var(--tw-empty,/*!*/ /*!*/);
    --tw-backdrop-hue-rotate: var(--tw-empty,/*!*/ /*!*/);
    --tw-backdrop-invert: var(--tw-empty,/*!*/ /*!*/);
    --tw-backdrop-opacity: var(--tw-empty,/*!*/ /*!*/);
    --tw-backdrop-saturate: var(--tw-empty,/*!*/ /*!*/);
    --tw-backdrop-sepia: var(--tw-empty,/*!*/ /*!*/);
    -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);
  }

  .xl\:backdrop-filter-none{
    -webkit-backdrop-filter: none;
            backdrop-filter: none;
  }

  .xl\:backdrop-brightness-0{
    --tw-backdrop-brightness: brightness(0);
  }

  .xl\:backdrop-brightness-50{
    --tw-backdrop-brightness: brightness(.5);
  }

  .xl\:backdrop-brightness-75{
    --tw-backdrop-brightness: brightness(.75);
  }

  .xl\:backdrop-brightness-90{
    --tw-backdrop-brightness: brightness(.9);
  }

  .xl\:backdrop-brightness-95{
    --tw-backdrop-brightness: brightness(.95);
  }

  .xl\:backdrop-brightness-100{
    --tw-backdrop-brightness: brightness(1);
  }

  .xl\:backdrop-brightness-105{
    --tw-backdrop-brightness: brightness(1.05);
  }

  .xl\:backdrop-brightness-110{
    --tw-backdrop-brightness: brightness(1.1);
  }

  .xl\:backdrop-brightness-125{
    --tw-backdrop-brightness: brightness(1.25);
  }

  .xl\:backdrop-brightness-150{
    --tw-backdrop-brightness: brightness(1.5);
  }

  .xl\:backdrop-brightness-200{
    --tw-backdrop-brightness: brightness(2);
  }

  .xl\:backdrop-contrast-0{
    --tw-backdrop-contrast: contrast(0);
  }

  .xl\:backdrop-contrast-50{
    --tw-backdrop-contrast: contrast(.5);
  }

  .xl\:backdrop-contrast-75{
    --tw-backdrop-contrast: contrast(.75);
  }

  .xl\:backdrop-contrast-100{
    --tw-backdrop-contrast: contrast(1);
  }

  .xl\:backdrop-contrast-125{
    --tw-backdrop-contrast: contrast(1.25);
  }

  .xl\:backdrop-contrast-150{
    --tw-backdrop-contrast: contrast(1.5);
  }

  .xl\:backdrop-contrast-200{
    --tw-backdrop-contrast: contrast(2);
  }

  .xl\:backdrop-grayscale-0{
    --tw-backdrop-grayscale: grayscale(0);
  }

  .xl\:backdrop-grayscale{
    --tw-backdrop-grayscale: grayscale(100%);
  }

  .xl\:backdrop-hue-rotate-0{
    --tw-backdrop-hue-rotate: hue-rotate(0deg);
  }

  .xl\:backdrop-hue-rotate-15{
    --tw-backdrop-hue-rotate: hue-rotate(15deg);
  }

  .xl\:backdrop-hue-rotate-30{
    --tw-backdrop-hue-rotate: hue-rotate(30deg);
  }

  .xl\:backdrop-hue-rotate-60{
    --tw-backdrop-hue-rotate: hue-rotate(60deg);
  }

  .xl\:backdrop-hue-rotate-90{
    --tw-backdrop-hue-rotate: hue-rotate(90deg);
  }

  .xl\:backdrop-hue-rotate-180{
    --tw-backdrop-hue-rotate: hue-rotate(180deg);
  }

  .xl\:-backdrop-hue-rotate-180{
    --tw-backdrop-hue-rotate: hue-rotate(-180deg);
  }

  .xl\:-backdrop-hue-rotate-90{
    --tw-backdrop-hue-rotate: hue-rotate(-90deg);
  }

  .xl\:-backdrop-hue-rotate-60{
    --tw-backdrop-hue-rotate: hue-rotate(-60deg);
  }

  .xl\:-backdrop-hue-rotate-30{
    --tw-backdrop-hue-rotate: hue-rotate(-30deg);
  }

  .xl\:-backdrop-hue-rotate-15{
    --tw-backdrop-hue-rotate: hue-rotate(-15deg);
  }

  .xl\:backdrop-invert-0{
    --tw-backdrop-invert: invert(0);
  }

  .xl\:backdrop-invert{
    --tw-backdrop-invert: invert(100%);
  }

  .xl\:backdrop-saturate-0{
    --tw-backdrop-saturate: saturate(0);
  }

  .xl\:backdrop-saturate-50{
    --tw-backdrop-saturate: saturate(.5);
  }

  .xl\:backdrop-saturate-100{
    --tw-backdrop-saturate: saturate(1);
  }

  .xl\:backdrop-saturate-150{
    --tw-backdrop-saturate: saturate(1.5);
  }

  .xl\:backdrop-saturate-200{
    --tw-backdrop-saturate: saturate(2);
  }

  .xl\:backdrop-sepia-0{
    --tw-backdrop-sepia: sepia(0);
  }

  .xl\:backdrop-sepia{
    --tw-backdrop-sepia: sepia(100%);
  }
}

@media (min-width: 1536px){
  .\32xl\:container{
    width: 100%;
  }

  @media (min-width: 640px){
    .\32xl\:container{
      max-width: 640px;
    }
  }

  @media (min-width: 768px){
    .\32xl\:container{
      max-width: 768px;
    }
  }

  @media (min-width: 1024px){
    .\32xl\:container{
      max-width: 1024px;
    }
  }

  @media (min-width: 1280px){
    .\32xl\:container{
      max-width: 1280px;
    }
  }

  @media (min-width: 1536px){
    .\32xl\:container{
      max-width: 1536px;
    }
  }

  .\32xl\:prose{
    color: #374151;
    max-width: 65ch;
  }

  .\32xl\:prose [class~="lead"]{
    color: #4b5563;
    font-size: 1.25em;
    line-height: 1.6;
    margin-top: 1.2em;
    margin-bottom: 1.2em;
  }

  .\32xl\:prose a{
    color: #5850ec;
    text-decoration: none;
    font-weight: 600;
  }

  .\32xl\:prose strong{
    color: #161e2e;
    font-weight: 600;
  }

  .\32xl\:prose ol{
    counter-reset: list-counter;
    margin-top: 1.25em;
    margin-bottom: 1.25em;
  }

  .\32xl\:prose ol > li{
    position: relative;
    counter-increment: list-counter;
    padding-left: 1.75em;
  }

  .\32xl\:prose ol > li::before{
    content: counter(list-counter) ".";
    position: absolute;
    font-weight: 400;
    color: #6b7280;
  }

  .\32xl\:prose ul > li{
    position: relative;
    padding-left: 1.75em;
  }

  .\32xl\:prose ul > li::before{
    content: "";
    position: absolute;
    background-color: #d2d6dc;
    border-radius: 50%;
    width: 0.375em;
    height: 0.375em;
    top: calc(0.875em - 0.1875em);
    left: 0.25em;
  }

  .\32xl\:prose hr{
    border-color: #e5e7eb;
    border-top-width: 1px;
    margin-top: 3em;
    margin-bottom: 3em;
  }

  .\32xl\:prose blockquote{
    font-weight: 500;
    font-style: italic;
    color: #161e2e;
    border-left-width: 0.25rem;
    border-left-color: #e5e7eb;
    quotes: "\201C""\201D""\2018""\2019";
    margin-top: 1.6em;
    margin-bottom: 1.6em;
    padding-left: 1em;
  }

  .\32xl\:prose blockquote p:first-of-type::before{
    content: open-quote;
  }

  .\32xl\:prose blockquote p:last-of-type::after{
    content: close-quote;
  }

  .\32xl\:prose h1{
    color: #111827;
    font-weight: 800;
    font-size: 2.25em;
    margin-top: 0;
    margin-bottom: 0.8888889em;
    line-height: 1.1111111;
  }

  .\32xl\:prose h2{
    color: #111827;
    font-weight: 700;
    font-size: 1.5em;
    margin-top: 2em;
    margin-bottom: 1em;
    line-height: 1.3333333;
  }

  .\32xl\:prose h3{
    color: #111827;
    font-weight: 600;
    font-size: 1.25em;
    margin-top: 1.6em;
    margin-bottom: 0.6em;
    line-height: 1.6;
  }

  .\32xl\:prose h4{
    color: #111827;
    font-weight: 600;
    margin-top: 1.5em;
    margin-bottom: 0.5em;
    line-height: 1.5;
  }

  .\32xl\:prose figure figcaption{
    color: #6b7280;
    font-size: 0.875em;
    line-height: 1.4285714;
    margin-top: 0.8571429em;
  }

  .\32xl\:prose code{
    color: #161e2e;
    font-weight: 600;
    font-size: 0.875em;
  }

  .\32xl\:prose code::before{
    content: "`";
  }

  .\32xl\:prose code::after{
    content: "`";
  }

  .\32xl\:prose pre{
    color: #e5e7eb;
    background-color: #252f3f;
    overflow-x: auto;
    font-size: 0.875em;
    line-height: 1.7142857;
    margin-top: 1.7142857em;
    margin-bottom: 1.7142857em;
    border-radius: 0.375rem;
    padding-top: 0.8571429em;
    padding-right: 1.1428571em;
    padding-bottom: 0.8571429em;
    padding-left: 1.1428571em;
  }

  .\32xl\:prose pre code{
    background-color: transparent;
    border-width: 0;
    border-radius: 0;
    padding: 0;
    font-weight: 400;
    color: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
  }

  .\32xl\:prose pre code::before{
    content: "";
  }

  .\32xl\:prose pre code::after{
    content: "";
  }

  .\32xl\:prose table{
    width: 100%;
    table-layout: auto;
    text-align: left;
    margin-top: 2em;
    margin-bottom: 2em;
    font-size: 0.875em;
    line-height: 1.7142857;
  }

  .\32xl\:prose thead{
    color: #161e2e;
    font-weight: 600;
    border-bottom-width: 1px;
    border-bottom-color: #d2d6dc;
  }

  .\32xl\:prose thead th{
    vertical-align: bottom;
    padding-right: 0.5714286em;
    padding-bottom: 0.5714286em;
    padding-left: 0.5714286em;
  }

  .\32xl\:prose tbody tr{
    border-bottom-width: 1px;
    border-bottom-color: #e5e7eb;
  }

  .\32xl\:prose tbody tr:last-child{
    border-bottom-width: 0;
  }

  .\32xl\:prose tbody td{
    vertical-align: top;
    padding-top: 0.5714286em;
    padding-right: 0.5714286em;
    padding-bottom: 0.5714286em;
    padding-left: 0.5714286em;
  }

  .\32xl\:prose{
    font-size: 1rem;
    line-height: 1.75;
  }

  .\32xl\:prose p{
    margin-top: 1.25em;
    margin-bottom: 1.25em;
  }

  .\32xl\:prose img{
    margin-top: 2em;
    margin-bottom: 2em;
  }

  .\32xl\:prose video{
    margin-top: 2em;
    margin-bottom: 2em;
  }

  .\32xl\:prose figure{
    margin-top: 2em;
    margin-bottom: 2em;
  }

  .\32xl\:prose figure > *{
    margin-top: 0;
    margin-bottom: 0;
  }

  .\32xl\:prose h2 code{
    font-size: 0.875em;
  }

  .\32xl\:prose h3 code{
    font-size: 0.9em;
  }

  .\32xl\:prose ul{
    margin-top: 1.25em;
    margin-bottom: 1.25em;
  }

  .\32xl\:prose li{
    margin-top: 0.5em;
    margin-bottom: 0.5em;
  }

  .\32xl\:prose ol > li:before{
    left: 0;
  }

  .\32xl\:prose > ul > li p{
    margin-top: 0.75em;
    margin-bottom: 0.75em;
  }

  .\32xl\:prose > ul > li > *:first-child{
    margin-top: 1.25em;
  }

  .\32xl\:prose > ul > li > *:last-child{
    margin-bottom: 1.25em;
  }

  .\32xl\:prose > ol > li > *:first-child{
    margin-top: 1.25em;
  }

  .\32xl\:prose > ol > li > *:last-child{
    margin-bottom: 1.25em;
  }

  .\32xl\:prose ul ul, .\32xl\:prose ul ol, .\32xl\:prose ol ul, .\32xl\:prose ol ol{
    margin-top: 0.75em;
    margin-bottom: 0.75em;
  }

  .\32xl\:prose hr + *{
    margin-top: 0;
  }

  .\32xl\:prose h2 + *{
    margin-top: 0;
  }

  .\32xl\:prose h3 + *{
    margin-top: 0;
  }

  .\32xl\:prose h4 + *{
    margin-top: 0;
  }

  .\32xl\:prose thead th:first-child{
    padding-left: 0;
  }

  .\32xl\:prose thead th:last-child{
    padding-right: 0;
  }

  .\32xl\:prose tbody td:first-child{
    padding-left: 0;
  }

  .\32xl\:prose tbody td:last-child{
    padding-right: 0;
  }

  .\32xl\:prose > :first-child{
    margin-top: 0;
  }

  .\32xl\:prose > :last-child{
    margin-bottom: 0;
  }

  .\32xl\:prose h1, .\32xl\:prose h2, .\32xl\:prose h3, .\32xl\:prose h4{
    color: #161e2e;
  }

  .\32xl\:prose-sm{
    font-size: 0.875rem;
    line-height: 1.7142857;
  }

  .\32xl\:prose-sm p{
    margin-top: 1.1428571em;
    margin-bottom: 1.1428571em;
  }

  .\32xl\:prose-sm [class~="lead"]{
    font-size: 1.2857143em;
    line-height: 1.5555556;
    margin-top: 0.8888889em;
    margin-bottom: 0.8888889em;
  }

  .\32xl\:prose-sm blockquote{
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
    padding-left: 1.1111111em;
  }

  .\32xl\:prose-sm h1{
    font-size: 2.1428571em;
    margin-top: 0;
    margin-bottom: 0.8em;
    line-height: 1.2;
  }

  .\32xl\:prose-sm h2{
    font-size: 1.4285714em;
    margin-top: 1.6em;
    margin-bottom: 0.8em;
    line-height: 1.4;
  }

  .\32xl\:prose-sm h3{
    font-size: 1.2857143em;
    margin-top: 1.5555556em;
    margin-bottom: 0.4444444em;
    line-height: 1.5555556;
  }

  .\32xl\:prose-sm h4{
    margin-top: 1.4285714em;
    margin-bottom: 0.5714286em;
    line-height: 1.4285714;
  }

  .\32xl\:prose-sm img{
    margin-top: 1.7142857em;
    margin-bottom: 1.7142857em;
  }

  .\32xl\:prose-sm video{
    margin-top: 1.7142857em;
    margin-bottom: 1.7142857em;
  }

  .\32xl\:prose-sm figure{
    margin-top: 1.7142857em;
    margin-bottom: 1.7142857em;
  }

  .\32xl\:prose-sm figure > *{
    margin-top: 0;
    margin-bottom: 0;
  }

  .\32xl\:prose-sm figure figcaption{
    font-size: 0.8571429em;
    line-height: 1.3333333;
    margin-top: 0.6666667em;
  }

  .\32xl\:prose-sm code{
    font-size: 0.8571429em;
  }

  .\32xl\:prose-sm h2 code{
    font-size: 0.9em;
  }

  .\32xl\:prose-sm h3 code{
    font-size: 0.8888889em;
  }

  .\32xl\:prose-sm pre{
    font-size: 0.8571429em;
    line-height: 1.6666667;
    margin-top: 1.6666667em;
    margin-bottom: 1.6666667em;
    border-radius: 0.25rem;
    padding-top: 0.6666667em;
    padding-right: 1em;
    padding-bottom: 0.6666667em;
    padding-left: 1em;
  }

  .\32xl\:prose-sm ol{
    margin-top: 1.1428571em;
    margin-bottom: 1.1428571em;
  }

  .\32xl\:prose-sm ul{
    margin-top: 1.1428571em;
    margin-bottom: 1.1428571em;
  }

  .\32xl\:prose-sm li{
    margin-top: 0.2857143em;
    margin-bottom: 0.2857143em;
  }

  .\32xl\:prose-sm ol > li{
    padding-left: 1.5714286em;
  }

  .\32xl\:prose-sm ol > li:before{
    left: 0;
  }

  .\32xl\:prose-sm ul > li{
    padding-left: 1.5714286em;
  }

  .\32xl\:prose-sm ul > li::before{
    height: 0.3571429em;
    width: 0.3571429em;
    top: calc(0.8571429em - 0.1785714em);
    left: 0.2142857em;
  }

  .\32xl\:prose-sm > ul > li p{
    margin-top: 0.5714286em;
    margin-bottom: 0.5714286em;
  }

  .\32xl\:prose-sm > ul > li > *:first-child{
    margin-top: 1.1428571em;
  }

  .\32xl\:prose-sm > ul > li > *:last-child{
    margin-bottom: 1.1428571em;
  }

  .\32xl\:prose-sm > ol > li > *:first-child{
    margin-top: 1.1428571em;
  }

  .\32xl\:prose-sm > ol > li > *:last-child{
    margin-bottom: 1.1428571em;
  }

  .\32xl\:prose-sm ul ul, .\32xl\:prose-sm ul ol, .\32xl\:prose-sm ol ul, .\32xl\:prose-sm ol ol{
    margin-top: 0.5714286em;
    margin-bottom: 0.5714286em;
  }

  .\32xl\:prose-sm hr{
    margin-top: 2.8571429em;
    margin-bottom: 2.8571429em;
  }

  .\32xl\:prose-sm hr + *{
    margin-top: 0;
  }

  .\32xl\:prose-sm h2 + *{
    margin-top: 0;
  }

  .\32xl\:prose-sm h3 + *{
    margin-top: 0;
  }

  .\32xl\:prose-sm h4 + *{
    margin-top: 0;
  }

  .\32xl\:prose-sm table{
    font-size: 0.8571429em;
    line-height: 1.5;
  }

  .\32xl\:prose-sm thead th{
    padding-right: 1em;
    padding-bottom: 0.6666667em;
    padding-left: 1em;
  }

  .\32xl\:prose-sm thead th:first-child{
    padding-left: 0;
  }

  .\32xl\:prose-sm thead th:last-child{
    padding-right: 0;
  }

  .\32xl\:prose-sm tbody td{
    padding-top: 0.6666667em;
    padding-right: 1em;
    padding-bottom: 0.6666667em;
    padding-left: 1em;
  }

  .\32xl\:prose-sm tbody td:first-child{
    padding-left: 0;
  }

  .\32xl\:prose-sm tbody td:last-child{
    padding-right: 0;
  }

  .\32xl\:prose-sm > :first-child{
    margin-top: 0;
  }

  .\32xl\:prose-sm > :last-child{
    margin-bottom: 0;
  }

  .\32xl\:prose-lg{
    font-size: 1.125rem;
    line-height: 1.7777778;
  }

  .\32xl\:prose-lg p{
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
  }

  .\32xl\:prose-lg [class~="lead"]{
    font-size: 1.2222222em;
    line-height: 1.4545455;
    margin-top: 1.0909091em;
    margin-bottom: 1.0909091em;
  }

  .\32xl\:prose-lg blockquote{
    margin-top: 1.6666667em;
    margin-bottom: 1.6666667em;
    padding-left: 1em;
  }

  .\32xl\:prose-lg h1{
    font-size: 2.6666667em;
    margin-top: 0;
    margin-bottom: 0.8333333em;
    line-height: 1;
  }

  .\32xl\:prose-lg h2{
    font-size: 1.6666667em;
    margin-top: 1.8666667em;
    margin-bottom: 1.0666667em;
    line-height: 1.3333333;
  }

  .\32xl\:prose-lg h3{
    font-size: 1.3333333em;
    margin-top: 1.6666667em;
    margin-bottom: 0.6666667em;
    line-height: 1.5;
  }

  .\32xl\:prose-lg h4{
    margin-top: 1.7777778em;
    margin-bottom: 0.4444444em;
    line-height: 1.5555556;
  }

  .\32xl\:prose-lg img{
    margin-top: 1.7777778em;
    margin-bottom: 1.7777778em;
  }

  .\32xl\:prose-lg video{
    margin-top: 1.7777778em;
    margin-bottom: 1.7777778em;
  }

  .\32xl\:prose-lg figure{
    margin-top: 1.7777778em;
    margin-bottom: 1.7777778em;
  }

  .\32xl\:prose-lg figure > *{
    margin-top: 0;
    margin-bottom: 0;
  }

  .\32xl\:prose-lg figure figcaption{
    font-size: 0.8888889em;
    line-height: 1.5;
    margin-top: 1em;
  }

  .\32xl\:prose-lg code{
    font-size: 0.8888889em;
  }

  .\32xl\:prose-lg h2 code{
    font-size: 0.8666667em;
  }

  .\32xl\:prose-lg h3 code{
    font-size: 0.875em;
  }

  .\32xl\:prose-lg pre{
    font-size: 0.8888889em;
    line-height: 1.75;
    margin-top: 2em;
    margin-bottom: 2em;
    border-radius: 0.375rem;
    padding-top: 1em;
    padding-right: 1.5em;
    padding-bottom: 1em;
    padding-left: 1.5em;
  }

  .\32xl\:prose-lg ol{
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
  }

  .\32xl\:prose-lg ul{
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
  }

  .\32xl\:prose-lg li{
    margin-top: 0.6666667em;
    margin-bottom: 0.6666667em;
  }

  .\32xl\:prose-lg ol > li{
    padding-left: 1.6666667em;
  }

  .\32xl\:prose-lg ol > li:before{
    left: 0;
  }

  .\32xl\:prose-lg ul > li{
    padding-left: 1.6666667em;
  }

  .\32xl\:prose-lg ul > li::before{
    width: 0.3333333em;
    height: 0.3333333em;
    top: calc(0.8888889em - 0.1666667em);
    left: 0.2222222em;
  }

  .\32xl\:prose-lg > ul > li p{
    margin-top: 0.8888889em;
    margin-bottom: 0.8888889em;
  }

  .\32xl\:prose-lg > ul > li > *:first-child{
    margin-top: 1.3333333em;
  }

  .\32xl\:prose-lg > ul > li > *:last-child{
    margin-bottom: 1.3333333em;
  }

  .\32xl\:prose-lg > ol > li > *:first-child{
    margin-top: 1.3333333em;
  }

  .\32xl\:prose-lg > ol > li > *:last-child{
    margin-bottom: 1.3333333em;
  }

  .\32xl\:prose-lg ul ul, .\32xl\:prose-lg ul ol, .\32xl\:prose-lg ol ul, .\32xl\:prose-lg ol ol{
    margin-top: 0.8888889em;
    margin-bottom: 0.8888889em;
  }

  .\32xl\:prose-lg hr{
    margin-top: 3.1111111em;
    margin-bottom: 3.1111111em;
  }

  .\32xl\:prose-lg hr + *{
    margin-top: 0;
  }

  .\32xl\:prose-lg h2 + *{
    margin-top: 0;
  }

  .\32xl\:prose-lg h3 + *{
    margin-top: 0;
  }

  .\32xl\:prose-lg h4 + *{
    margin-top: 0;
  }

  .\32xl\:prose-lg table{
    font-size: 0.8888889em;
    line-height: 1.5;
  }

  .\32xl\:prose-lg thead th{
    padding-right: 0.75em;
    padding-bottom: 0.75em;
    padding-left: 0.75em;
  }

  .\32xl\:prose-lg thead th:first-child{
    padding-left: 0;
  }

  .\32xl\:prose-lg thead th:last-child{
    padding-right: 0;
  }

  .\32xl\:prose-lg tbody td{
    padding-top: 0.75em;
    padding-right: 0.75em;
    padding-bottom: 0.75em;
    padding-left: 0.75em;
  }

  .\32xl\:prose-lg tbody td:first-child{
    padding-left: 0;
  }

  .\32xl\:prose-lg tbody td:last-child{
    padding-right: 0;
  }

  .\32xl\:prose-lg > :first-child{
    margin-top: 0;
  }

  .\32xl\:prose-lg > :last-child{
    margin-bottom: 0;
  }

  .\32xl\:prose-xl{
    font-size: 1.25rem;
    line-height: 1.8;
  }

  .\32xl\:prose-xl p{
    margin-top: 1.2em;
    margin-bottom: 1.2em;
  }

  .\32xl\:prose-xl [class~="lead"]{
    font-size: 1.2em;
    line-height: 1.5;
    margin-top: 1em;
    margin-bottom: 1em;
  }

  .\32xl\:prose-xl blockquote{
    margin-top: 1.6em;
    margin-bottom: 1.6em;
    padding-left: 1.0666667em;
  }

  .\32xl\:prose-xl h1{
    font-size: 2.8em;
    margin-top: 0;
    margin-bottom: 0.8571429em;
    line-height: 1;
  }

  .\32xl\:prose-xl h2{
    font-size: 1.8em;
    margin-top: 1.5555556em;
    margin-bottom: 0.8888889em;
    line-height: 1.1111111;
  }

  .\32xl\:prose-xl h3{
    font-size: 1.5em;
    margin-top: 1.6em;
    margin-bottom: 0.6666667em;
    line-height: 1.3333333;
  }

  .\32xl\:prose-xl h4{
    margin-top: 1.8em;
    margin-bottom: 0.6em;
    line-height: 1.6;
  }

  .\32xl\:prose-xl img{
    margin-top: 2em;
    margin-bottom: 2em;
  }

  .\32xl\:prose-xl video{
    margin-top: 2em;
    margin-bottom: 2em;
  }

  .\32xl\:prose-xl figure{
    margin-top: 2em;
    margin-bottom: 2em;
  }

  .\32xl\:prose-xl figure > *{
    margin-top: 0;
    margin-bottom: 0;
  }

  .\32xl\:prose-xl figure figcaption{
    font-size: 0.9em;
    line-height: 1.5555556;
    margin-top: 1em;
  }

  .\32xl\:prose-xl code{
    font-size: 0.9em;
  }

  .\32xl\:prose-xl h2 code{
    font-size: 0.8611111em;
  }

  .\32xl\:prose-xl h3 code{
    font-size: 0.9em;
  }

  .\32xl\:prose-xl pre{
    font-size: 0.9em;
    line-height: 1.7777778;
    margin-top: 2em;
    margin-bottom: 2em;
    border-radius: 0.5rem;
    padding-top: 1.1111111em;
    padding-right: 1.3333333em;
    padding-bottom: 1.1111111em;
    padding-left: 1.3333333em;
  }

  .\32xl\:prose-xl ol{
    margin-top: 1.2em;
    margin-bottom: 1.2em;
  }

  .\32xl\:prose-xl ul{
    margin-top: 1.2em;
    margin-bottom: 1.2em;
  }

  .\32xl\:prose-xl li{
    margin-top: 0.6em;
    margin-bottom: 0.6em;
  }

  .\32xl\:prose-xl ol > li{
    padding-left: 1.8em;
  }

  .\32xl\:prose-xl ol > li:before{
    left: 0;
  }

  .\32xl\:prose-xl ul > li{
    padding-left: 1.8em;
  }

  .\32xl\:prose-xl ul > li::before{
    width: 0.35em;
    height: 0.35em;
    top: calc(0.9em - 0.175em);
    left: 0.25em;
  }

  .\32xl\:prose-xl > ul > li p{
    margin-top: 0.8em;
    margin-bottom: 0.8em;
  }

  .\32xl\:prose-xl > ul > li > *:first-child{
    margin-top: 1.2em;
  }

  .\32xl\:prose-xl > ul > li > *:last-child{
    margin-bottom: 1.2em;
  }

  .\32xl\:prose-xl > ol > li > *:first-child{
    margin-top: 1.2em;
  }

  .\32xl\:prose-xl > ol > li > *:last-child{
    margin-bottom: 1.2em;
  }

  .\32xl\:prose-xl ul ul, .\32xl\:prose-xl ul ol, .\32xl\:prose-xl ol ul, .\32xl\:prose-xl ol ol{
    margin-top: 0.8em;
    margin-bottom: 0.8em;
  }

  .\32xl\:prose-xl hr{
    margin-top: 2.8em;
    margin-bottom: 2.8em;
  }

  .\32xl\:prose-xl hr + *{
    margin-top: 0;
  }

  .\32xl\:prose-xl h2 + *{
    margin-top: 0;
  }

  .\32xl\:prose-xl h3 + *{
    margin-top: 0;
  }

  .\32xl\:prose-xl h4 + *{
    margin-top: 0;
  }

  .\32xl\:prose-xl table{
    font-size: 0.9em;
    line-height: 1.5555556;
  }

  .\32xl\:prose-xl thead th{
    padding-right: 0.6666667em;
    padding-bottom: 0.8888889em;
    padding-left: 0.6666667em;
  }

  .\32xl\:prose-xl thead th:first-child{
    padding-left: 0;
  }

  .\32xl\:prose-xl thead th:last-child{
    padding-right: 0;
  }

  .\32xl\:prose-xl tbody td{
    padding-top: 0.8888889em;
    padding-right: 0.6666667em;
    padding-bottom: 0.8888889em;
    padding-left: 0.6666667em;
  }

  .\32xl\:prose-xl tbody td:first-child{
    padding-left: 0;
  }

  .\32xl\:prose-xl tbody td:last-child{
    padding-right: 0;
  }

  .\32xl\:prose-xl > :first-child{
    margin-top: 0;
  }

  .\32xl\:prose-xl > :last-child{
    margin-bottom: 0;
  }

  .\32xl\:prose-2xl{
    font-size: 1.5rem;
    line-height: 1.6666667;
  }

  .\32xl\:prose-2xl p{
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
  }

  .\32xl\:prose-2xl [class~="lead"]{
    font-size: 1.25em;
    line-height: 1.4666667;
    margin-top: 1.0666667em;
    margin-bottom: 1.0666667em;
  }

  .\32xl\:prose-2xl blockquote{
    margin-top: 1.7777778em;
    margin-bottom: 1.7777778em;
    padding-left: 1.1111111em;
  }

  .\32xl\:prose-2xl h1{
    font-size: 2.6666667em;
    margin-top: 0;
    margin-bottom: 0.875em;
    line-height: 1;
  }

  .\32xl\:prose-2xl h2{
    font-size: 2em;
    margin-top: 1.5em;
    margin-bottom: 0.8333333em;
    line-height: 1.0833333;
  }

  .\32xl\:prose-2xl h3{
    font-size: 1.5em;
    margin-top: 1.5555556em;
    margin-bottom: 0.6666667em;
    line-height: 1.2222222;
  }

  .\32xl\:prose-2xl h4{
    margin-top: 1.6666667em;
    margin-bottom: 0.6666667em;
    line-height: 1.5;
  }

  .\32xl\:prose-2xl img{
    margin-top: 2em;
    margin-bottom: 2em;
  }

  .\32xl\:prose-2xl video{
    margin-top: 2em;
    margin-bottom: 2em;
  }

  .\32xl\:prose-2xl figure{
    margin-top: 2em;
    margin-bottom: 2em;
  }

  .\32xl\:prose-2xl figure > *{
    margin-top: 0;
    margin-bottom: 0;
  }

  .\32xl\:prose-2xl figure figcaption{
    font-size: 0.8333333em;
    line-height: 1.6;
    margin-top: 1em;
  }

  .\32xl\:prose-2xl code{
    font-size: 0.8333333em;
  }

  .\32xl\:prose-2xl h2 code{
    font-size: 0.875em;
  }

  .\32xl\:prose-2xl h3 code{
    font-size: 0.8888889em;
  }

  .\32xl\:prose-2xl pre{
    font-size: 0.8333333em;
    line-height: 1.8;
    margin-top: 2em;
    margin-bottom: 2em;
    border-radius: 0.5rem;
    padding-top: 1.2em;
    padding-right: 1.6em;
    padding-bottom: 1.2em;
    padding-left: 1.6em;
  }

  .\32xl\:prose-2xl ol{
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
  }

  .\32xl\:prose-2xl ul{
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
  }

  .\32xl\:prose-2xl li{
    margin-top: 0.5em;
    margin-bottom: 0.5em;
  }

  .\32xl\:prose-2xl ol > li{
    padding-left: 1.6666667em;
  }

  .\32xl\:prose-2xl ol > li:before{
    left: 0;
  }

  .\32xl\:prose-2xl ul > li{
    padding-left: 1.6666667em;
  }

  .\32xl\:prose-2xl ul > li::before{
    width: 0.3333333em;
    height: 0.3333333em;
    top: calc(0.8333333em - 0.1666667em);
    left: 0.25em;
  }

  .\32xl\:prose-2xl > ul > li p{
    margin-top: 0.8333333em;
    margin-bottom: 0.8333333em;
  }

  .\32xl\:prose-2xl > ul > li > *:first-child{
    margin-top: 1.3333333em;
  }

  .\32xl\:prose-2xl > ul > li > *:last-child{
    margin-bottom: 1.3333333em;
  }

  .\32xl\:prose-2xl > ol > li > *:first-child{
    margin-top: 1.3333333em;
  }

  .\32xl\:prose-2xl > ol > li > *:last-child{
    margin-bottom: 1.3333333em;
  }

  .\32xl\:prose-2xl ul ul, .\32xl\:prose-2xl ul ol, .\32xl\:prose-2xl ol ul, .\32xl\:prose-2xl ol ol{
    margin-top: 0.6666667em;
    margin-bottom: 0.6666667em;
  }

  .\32xl\:prose-2xl hr{
    margin-top: 3em;
    margin-bottom: 3em;
  }

  .\32xl\:prose-2xl hr + *{
    margin-top: 0;
  }

  .\32xl\:prose-2xl h2 + *{
    margin-top: 0;
  }

  .\32xl\:prose-2xl h3 + *{
    margin-top: 0;
  }

  .\32xl\:prose-2xl h4 + *{
    margin-top: 0;
  }

  .\32xl\:prose-2xl table{
    font-size: 0.8333333em;
    line-height: 1.4;
  }

  .\32xl\:prose-2xl thead th{
    padding-right: 0.6em;
    padding-bottom: 0.8em;
    padding-left: 0.6em;
  }

  .\32xl\:prose-2xl thead th:first-child{
    padding-left: 0;
  }

  .\32xl\:prose-2xl thead th:last-child{
    padding-right: 0;
  }

  .\32xl\:prose-2xl tbody td{
    padding-top: 0.8em;
    padding-right: 0.6em;
    padding-bottom: 0.8em;
    padding-left: 0.6em;
  }

  .\32xl\:prose-2xl tbody td:first-child{
    padding-left: 0;
  }

  .\32xl\:prose-2xl tbody td:last-child{
    padding-right: 0;
  }

  .\32xl\:prose-2xl > :first-child{
    margin-top: 0;
  }

  .\32xl\:prose-2xl > :last-child{
    margin-bottom: 0;
  }

  .\32xl\: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));
  }

  .\32xl\:space-x-0 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(0px * var(--tw-space-x-reverse));
    margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-y-1 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
  }

  .\32xl\: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)));
  }

  .\32xl\: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));
  }

  .\32xl\: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)));
  }

  .\32xl\: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));
  }

  .\32xl\: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)));
  }

  .\32xl\: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));
  }

  .\32xl\: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)));
  }

  .\32xl\: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));
  }

  .\32xl\:space-x-5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(1.25rem * var(--tw-space-x-reverse));
    margin-left: calc(1.25rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\: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));
  }

  .\32xl\:space-x-6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(1.5rem * var(--tw-space-x-reverse));
    margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-y-7 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.75rem * var(--tw-space-y-reverse));
  }

  .\32xl\:space-x-7 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(1.75rem * var(--tw-space-x-reverse));
    margin-left: calc(1.75rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\: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));
  }

  .\32xl\: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)));
  }

  .\32xl\:space-y-9 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(2.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2.25rem * var(--tw-space-y-reverse));
  }

  .\32xl\:space-x-9 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(2.25rem * var(--tw-space-x-reverse));
    margin-left: calc(2.25rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-y-10 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2.5rem * var(--tw-space-y-reverse));
  }

  .\32xl\:space-x-10 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(2.5rem * var(--tw-space-x-reverse));
    margin-left: calc(2.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-y-11 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(2.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2.75rem * var(--tw-space-y-reverse));
  }

  .\32xl\:space-x-11 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(2.75rem * var(--tw-space-x-reverse));
    margin-left: calc(2.75rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-y-12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(3rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(3rem * var(--tw-space-y-reverse));
  }

  .\32xl\: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)));
  }

  .\32xl\:space-y-13 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(3.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(3.25rem * var(--tw-space-y-reverse));
  }

  .\32xl\:space-x-13 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(3.25rem * var(--tw-space-x-reverse));
    margin-left: calc(3.25rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-y-14 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(3.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(3.5rem * var(--tw-space-y-reverse));
  }

  .\32xl\:space-x-14 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(3.5rem * var(--tw-space-x-reverse));
    margin-left: calc(3.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-y-15 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(3.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(3.75rem * var(--tw-space-y-reverse));
  }

  .\32xl\:space-x-15 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(3.75rem * var(--tw-space-x-reverse));
    margin-left: calc(3.75rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-y-16 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(4rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(4rem * var(--tw-space-y-reverse));
  }

  .\32xl\:space-x-16 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(4rem * var(--tw-space-x-reverse));
    margin-left: calc(4rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-y-20 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(5rem * var(--tw-space-y-reverse));
  }

  .\32xl\:space-x-20 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(5rem * var(--tw-space-x-reverse));
    margin-left: calc(5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-y-24 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(6rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(6rem * var(--tw-space-y-reverse));
  }

  .\32xl\:space-x-24 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(6rem * var(--tw-space-x-reverse));
    margin-left: calc(6rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-y-28 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(7rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(7rem * var(--tw-space-y-reverse));
  }

  .\32xl\:space-x-28 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(7rem * var(--tw-space-x-reverse));
    margin-left: calc(7rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-y-32 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(8rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(8rem * var(--tw-space-y-reverse));
  }

  .\32xl\:space-x-32 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(8rem * var(--tw-space-x-reverse));
    margin-left: calc(8rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-y-36 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(9rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(9rem * var(--tw-space-y-reverse));
  }

  .\32xl\:space-x-36 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(9rem * var(--tw-space-x-reverse));
    margin-left: calc(9rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-y-40 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(10rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(10rem * var(--tw-space-y-reverse));
  }

  .\32xl\:space-x-40 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(10rem * var(--tw-space-x-reverse));
    margin-left: calc(10rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-y-44 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(11rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(11rem * var(--tw-space-y-reverse));
  }

  .\32xl\:space-x-44 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(11rem * var(--tw-space-x-reverse));
    margin-left: calc(11rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-y-48 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(12rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(12rem * var(--tw-space-y-reverse));
  }

  .\32xl\:space-x-48 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(12rem * var(--tw-space-x-reverse));
    margin-left: calc(12rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-y-52 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(13rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(13rem * var(--tw-space-y-reverse));
  }

  .\32xl\:space-x-52 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(13rem * var(--tw-space-x-reverse));
    margin-left: calc(13rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-y-56 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(14rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(14rem * var(--tw-space-y-reverse));
  }

  .\32xl\:space-x-56 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(14rem * var(--tw-space-x-reverse));
    margin-left: calc(14rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-y-60 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(15rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(15rem * var(--tw-space-y-reverse));
  }

  .\32xl\:space-x-60 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(15rem * var(--tw-space-x-reverse));
    margin-left: calc(15rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-y-64 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(16rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(16rem * var(--tw-space-y-reverse));
  }

  .\32xl\:space-x-64 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(16rem * var(--tw-space-x-reverse));
    margin-left: calc(16rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-y-72 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(18rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(18rem * var(--tw-space-y-reverse));
  }

  .\32xl\:space-x-72 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(18rem * var(--tw-space-x-reverse));
    margin-left: calc(18rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-y-80 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(20rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(20rem * var(--tw-space-y-reverse));
  }

  .\32xl\:space-x-80 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(20rem * var(--tw-space-x-reverse));
    margin-left: calc(20rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-y-96 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(24rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(24rem * var(--tw-space-y-reverse));
  }

  .\32xl\:space-x-96 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(24rem * var(--tw-space-x-reverse));
    margin-left: calc(24rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-y-px > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(1px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1px * var(--tw-space-y-reverse));
  }

  .\32xl\: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)));
  }

  .\32xl\: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));
  }

  .\32xl\:space-x-0\.5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(0.125rem * var(--tw-space-x-reverse));
    margin-left: calc(0.125rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\: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));
  }

  .\32xl\:space-x-1\.5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(0.375rem * var(--tw-space-x-reverse));
    margin-left: calc(0.375rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\: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));
  }

  .\32xl\:space-x-2\.5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(0.625rem * var(--tw-space-x-reverse));
    margin-left: calc(0.625rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-y-3\.5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(0.875rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.875rem * var(--tw-space-y-reverse));
  }

  .\32xl\:space-x-3\.5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(0.875rem * var(--tw-space-x-reverse));
    margin-left: calc(0.875rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-y-1\/2 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(50% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(50% * var(--tw-space-y-reverse));
  }

  .\32xl\:space-x-1\/2 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(50% * var(--tw-space-x-reverse));
    margin-left: calc(50% * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-y-1\/3 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(33.333333% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(33.333333% * var(--tw-space-y-reverse));
  }

  .\32xl\:space-x-1\/3 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(33.333333% * var(--tw-space-x-reverse));
    margin-left: calc(33.333333% * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-y-2\/3 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(66.666667% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(66.666667% * var(--tw-space-y-reverse));
  }

  .\32xl\:space-x-2\/3 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(66.666667% * var(--tw-space-x-reverse));
    margin-left: calc(66.666667% * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-y-1\/4 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(25% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(25% * var(--tw-space-y-reverse));
  }

  .\32xl\:space-x-1\/4 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(25% * var(--tw-space-x-reverse));
    margin-left: calc(25% * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-y-2\/4 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(50% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(50% * var(--tw-space-y-reverse));
  }

  .\32xl\:space-x-2\/4 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(50% * var(--tw-space-x-reverse));
    margin-left: calc(50% * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-y-3\/4 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(75% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(75% * var(--tw-space-y-reverse));
  }

  .\32xl\:space-x-3\/4 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(75% * var(--tw-space-x-reverse));
    margin-left: calc(75% * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-y-1\/5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(20% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(20% * var(--tw-space-y-reverse));
  }

  .\32xl\:space-x-1\/5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(20% * var(--tw-space-x-reverse));
    margin-left: calc(20% * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-y-2\/5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(40% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(40% * var(--tw-space-y-reverse));
  }

  .\32xl\:space-x-2\/5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(40% * var(--tw-space-x-reverse));
    margin-left: calc(40% * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-y-3\/5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(60% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(60% * var(--tw-space-y-reverse));
  }

  .\32xl\:space-x-3\/5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(60% * var(--tw-space-x-reverse));
    margin-left: calc(60% * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-y-4\/5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(80% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(80% * var(--tw-space-y-reverse));
  }

  .\32xl\:space-x-4\/5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(80% * var(--tw-space-x-reverse));
    margin-left: calc(80% * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-y-1\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(16.666667% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(16.666667% * var(--tw-space-y-reverse));
  }

  .\32xl\:space-x-1\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(16.666667% * var(--tw-space-x-reverse));
    margin-left: calc(16.666667% * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-y-2\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(33.333333% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(33.333333% * var(--tw-space-y-reverse));
  }

  .\32xl\:space-x-2\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(33.333333% * var(--tw-space-x-reverse));
    margin-left: calc(33.333333% * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-y-3\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(50% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(50% * var(--tw-space-y-reverse));
  }

  .\32xl\:space-x-3\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(50% * var(--tw-space-x-reverse));
    margin-left: calc(50% * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-y-4\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(66.666667% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(66.666667% * var(--tw-space-y-reverse));
  }

  .\32xl\:space-x-4\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(66.666667% * var(--tw-space-x-reverse));
    margin-left: calc(66.666667% * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-y-5\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(83.333333% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(83.333333% * var(--tw-space-y-reverse));
  }

  .\32xl\:space-x-5\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(83.333333% * var(--tw-space-x-reverse));
    margin-left: calc(83.333333% * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-y-1\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(8.333333% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(8.333333% * var(--tw-space-y-reverse));
  }

  .\32xl\:space-x-1\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(8.333333% * var(--tw-space-x-reverse));
    margin-left: calc(8.333333% * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-y-2\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(16.666667% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(16.666667% * var(--tw-space-y-reverse));
  }

  .\32xl\:space-x-2\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(16.666667% * var(--tw-space-x-reverse));
    margin-left: calc(16.666667% * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-y-3\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(25% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(25% * var(--tw-space-y-reverse));
  }

  .\32xl\:space-x-3\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(25% * var(--tw-space-x-reverse));
    margin-left: calc(25% * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-y-4\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(33.333333% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(33.333333% * var(--tw-space-y-reverse));
  }

  .\32xl\:space-x-4\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(33.333333% * var(--tw-space-x-reverse));
    margin-left: calc(33.333333% * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-y-5\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(41.666667% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(41.666667% * var(--tw-space-y-reverse));
  }

  .\32xl\:space-x-5\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(41.666667% * var(--tw-space-x-reverse));
    margin-left: calc(41.666667% * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-y-6\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(50% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(50% * var(--tw-space-y-reverse));
  }

  .\32xl\:space-x-6\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(50% * var(--tw-space-x-reverse));
    margin-left: calc(50% * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-y-7\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(58.333333% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(58.333333% * var(--tw-space-y-reverse));
  }

  .\32xl\:space-x-7\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(58.333333% * var(--tw-space-x-reverse));
    margin-left: calc(58.333333% * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-y-8\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(66.666667% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(66.666667% * var(--tw-space-y-reverse));
  }

  .\32xl\:space-x-8\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(66.666667% * var(--tw-space-x-reverse));
    margin-left: calc(66.666667% * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-y-9\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(75% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(75% * var(--tw-space-y-reverse));
  }

  .\32xl\:space-x-9\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(75% * var(--tw-space-x-reverse));
    margin-left: calc(75% * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-y-10\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(83.333333% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(83.333333% * var(--tw-space-y-reverse));
  }

  .\32xl\:space-x-10\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(83.333333% * var(--tw-space-x-reverse));
    margin-left: calc(83.333333% * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-y-11\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(91.666667% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(91.666667% * var(--tw-space-y-reverse));
  }

  .\32xl\:space-x-11\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(91.666667% * var(--tw-space-x-reverse));
    margin-left: calc(91.666667% * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-y-full > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(100% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(100% * var(--tw-space-y-reverse));
  }

  .\32xl\:space-x-full > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(100% * var(--tw-space-x-reverse));
    margin-left: calc(100% * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-y-1 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-0.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-0.25rem * var(--tw-space-y-reverse));
  }

  .\32xl\:-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)));
  }

  .\32xl\:-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));
  }

  .\32xl\:-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)));
  }

  .\32xl\:-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));
  }

  .\32xl\:-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)));
  }

  .\32xl\:-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));
  }

  .\32xl\:-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)));
  }

  .\32xl\:-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));
  }

  .\32xl\:-space-x-5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-1.25rem * var(--tw-space-x-reverse));
    margin-left: calc(-1.25rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-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));
  }

  .\32xl\:-space-x-6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-1.5rem * var(--tw-space-x-reverse));
    margin-left: calc(-1.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-y-7 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-1.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-1.75rem * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-x-7 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-1.75rem * var(--tw-space-x-reverse));
    margin-left: calc(-1.75rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-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));
  }

  .\32xl\:-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)));
  }

  .\32xl\:-space-y-9 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-2.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-2.25rem * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-x-9 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-2.25rem * var(--tw-space-x-reverse));
    margin-left: calc(-2.25rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-y-10 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-2.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-2.5rem * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-x-10 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-2.5rem * var(--tw-space-x-reverse));
    margin-left: calc(-2.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-y-11 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-2.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-2.75rem * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-x-11 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-2.75rem * var(--tw-space-x-reverse));
    margin-left: calc(-2.75rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-y-12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-3rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-3rem * var(--tw-space-y-reverse));
  }

  .\32xl\:-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)));
  }

  .\32xl\:-space-y-13 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-3.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-3.25rem * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-x-13 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-3.25rem * var(--tw-space-x-reverse));
    margin-left: calc(-3.25rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-y-14 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-3.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-3.5rem * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-x-14 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-3.5rem * var(--tw-space-x-reverse));
    margin-left: calc(-3.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-y-15 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-3.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-3.75rem * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-x-15 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-3.75rem * var(--tw-space-x-reverse));
    margin-left: calc(-3.75rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-y-16 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-4rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-4rem * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-x-16 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-4rem * var(--tw-space-x-reverse));
    margin-left: calc(-4rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-y-20 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-5rem * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-x-20 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-5rem * var(--tw-space-x-reverse));
    margin-left: calc(-5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-y-24 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-6rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-6rem * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-x-24 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-6rem * var(--tw-space-x-reverse));
    margin-left: calc(-6rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-y-28 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-7rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-7rem * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-x-28 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-7rem * var(--tw-space-x-reverse));
    margin-left: calc(-7rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-y-32 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-8rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-8rem * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-x-32 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-8rem * var(--tw-space-x-reverse));
    margin-left: calc(-8rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-y-36 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-9rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-9rem * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-x-36 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-9rem * var(--tw-space-x-reverse));
    margin-left: calc(-9rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-y-40 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-10rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-10rem * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-x-40 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-10rem * var(--tw-space-x-reverse));
    margin-left: calc(-10rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-y-44 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-11rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-11rem * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-x-44 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-11rem * var(--tw-space-x-reverse));
    margin-left: calc(-11rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-y-48 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-12rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-12rem * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-x-48 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-12rem * var(--tw-space-x-reverse));
    margin-left: calc(-12rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-y-52 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-13rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-13rem * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-x-52 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-13rem * var(--tw-space-x-reverse));
    margin-left: calc(-13rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-y-56 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-14rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-14rem * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-x-56 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-14rem * var(--tw-space-x-reverse));
    margin-left: calc(-14rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-y-60 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-15rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-15rem * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-x-60 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-15rem * var(--tw-space-x-reverse));
    margin-left: calc(-15rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-y-64 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-16rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-16rem * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-x-64 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-16rem * var(--tw-space-x-reverse));
    margin-left: calc(-16rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-y-72 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-18rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-18rem * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-x-72 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-18rem * var(--tw-space-x-reverse));
    margin-left: calc(-18rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-y-80 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-20rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-20rem * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-x-80 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-20rem * var(--tw-space-x-reverse));
    margin-left: calc(-20rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-y-96 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-24rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-24rem * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-x-96 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-24rem * var(--tw-space-x-reverse));
    margin-left: calc(-24rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-y-px > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-1px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-1px * var(--tw-space-y-reverse));
  }

  .\32xl\:-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)));
  }

  .\32xl\:-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));
  }

  .\32xl\:-space-x-0\.5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-0.125rem * var(--tw-space-x-reverse));
    margin-left: calc(-0.125rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-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));
  }

  .\32xl\:-space-x-1\.5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-0.375rem * var(--tw-space-x-reverse));
    margin-left: calc(-0.375rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-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));
  }

  .\32xl\:-space-x-2\.5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-0.625rem * var(--tw-space-x-reverse));
    margin-left: calc(-0.625rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-y-3\.5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-0.875rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-0.875rem * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-x-3\.5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-0.875rem * var(--tw-space-x-reverse));
    margin-left: calc(-0.875rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-y-1\/2 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-50% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-50% * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-x-1\/2 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-50% * var(--tw-space-x-reverse));
    margin-left: calc(-50% * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-y-1\/3 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-33.33333% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-33.33333% * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-x-1\/3 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-33.33333% * var(--tw-space-x-reverse));
    margin-left: calc(-33.33333% * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-y-2\/3 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-66.66667% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-66.66667% * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-x-2\/3 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-66.66667% * var(--tw-space-x-reverse));
    margin-left: calc(-66.66667% * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-y-1\/4 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-25% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-25% * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-x-1\/4 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-25% * var(--tw-space-x-reverse));
    margin-left: calc(-25% * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-y-2\/4 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-50% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-50% * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-x-2\/4 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-50% * var(--tw-space-x-reverse));
    margin-left: calc(-50% * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-y-3\/4 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-75% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-75% * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-x-3\/4 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-75% * var(--tw-space-x-reverse));
    margin-left: calc(-75% * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-y-1\/5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-20% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-20% * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-x-1\/5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-20% * var(--tw-space-x-reverse));
    margin-left: calc(-20% * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-y-2\/5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-40% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-40% * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-x-2\/5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-40% * var(--tw-space-x-reverse));
    margin-left: calc(-40% * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-y-3\/5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-60% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-60% * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-x-3\/5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-60% * var(--tw-space-x-reverse));
    margin-left: calc(-60% * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-y-4\/5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-80% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-80% * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-x-4\/5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-80% * var(--tw-space-x-reverse));
    margin-left: calc(-80% * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-y-1\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-16.66667% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-16.66667% * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-x-1\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-16.66667% * var(--tw-space-x-reverse));
    margin-left: calc(-16.66667% * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-y-2\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-33.33333% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-33.33333% * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-x-2\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-33.33333% * var(--tw-space-x-reverse));
    margin-left: calc(-33.33333% * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-y-3\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-50% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-50% * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-x-3\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-50% * var(--tw-space-x-reverse));
    margin-left: calc(-50% * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-y-4\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-66.66667% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-66.66667% * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-x-4\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-66.66667% * var(--tw-space-x-reverse));
    margin-left: calc(-66.66667% * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-y-5\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-83.33333% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-83.33333% * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-x-5\/6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-83.33333% * var(--tw-space-x-reverse));
    margin-left: calc(-83.33333% * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-y-1\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-8.33333% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-8.33333% * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-x-1\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-8.33333% * var(--tw-space-x-reverse));
    margin-left: calc(-8.33333% * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-y-2\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-16.66667% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-16.66667% * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-x-2\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-16.66667% * var(--tw-space-x-reverse));
    margin-left: calc(-16.66667% * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-y-3\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-25% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-25% * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-x-3\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-25% * var(--tw-space-x-reverse));
    margin-left: calc(-25% * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-y-4\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-33.33333% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-33.33333% * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-x-4\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-33.33333% * var(--tw-space-x-reverse));
    margin-left: calc(-33.33333% * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-y-5\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-41.66667% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-41.66667% * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-x-5\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-41.66667% * var(--tw-space-x-reverse));
    margin-left: calc(-41.66667% * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-y-6\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-50% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-50% * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-x-6\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-50% * var(--tw-space-x-reverse));
    margin-left: calc(-50% * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-y-7\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-58.33333% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-58.33333% * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-x-7\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-58.33333% * var(--tw-space-x-reverse));
    margin-left: calc(-58.33333% * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-y-8\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-66.66667% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-66.66667% * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-x-8\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-66.66667% * var(--tw-space-x-reverse));
    margin-left: calc(-66.66667% * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-y-9\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-75% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-75% * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-x-9\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-75% * var(--tw-space-x-reverse));
    margin-left: calc(-75% * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-y-10\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-83.33333% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-83.33333% * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-x-10\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-83.33333% * var(--tw-space-x-reverse));
    margin-left: calc(-83.33333% * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-y-11\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-91.66667% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-91.66667% * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-x-11\/12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-91.66667% * var(--tw-space-x-reverse));
    margin-left: calc(-91.66667% * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:-space-y-full > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(-100% * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-100% * var(--tw-space-y-reverse));
  }

  .\32xl\:-space-x-full > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-100% * var(--tw-space-x-reverse));
    margin-left: calc(-100% * calc(1 - var(--tw-space-x-reverse)));
  }

  .\32xl\:space-y-reverse > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 1;
  }

  .\32xl\:space-x-reverse > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 1;
  }

  .\32xl\:divide-y-0 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-y-reverse: 0;
    border-top-width: calc(0px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(0px * var(--tw-divide-y-reverse));
  }

  .\32xl\:divide-x-0 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-x-reverse: 0;
    border-right-width: calc(0px * var(--tw-divide-x-reverse));
    border-left-width: calc(0px * calc(1 - var(--tw-divide-x-reverse)));
  }

  .\32xl\:divide-y-2 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-y-reverse: 0;
    border-top-width: calc(2px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(2px * var(--tw-divide-y-reverse));
  }

  .\32xl\:divide-x-2 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-x-reverse: 0;
    border-right-width: calc(2px * var(--tw-divide-x-reverse));
    border-left-width: calc(2px * calc(1 - var(--tw-divide-x-reverse)));
  }

  .\32xl\:divide-y-4 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-y-reverse: 0;
    border-top-width: calc(4px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(4px * var(--tw-divide-y-reverse));
  }

  .\32xl\:divide-x-4 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-x-reverse: 0;
    border-right-width: calc(4px * var(--tw-divide-x-reverse));
    border-left-width: calc(4px * calc(1 - var(--tw-divide-x-reverse)));
  }

  .\32xl\:divide-y-8 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-y-reverse: 0;
    border-top-width: calc(8px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(8px * var(--tw-divide-y-reverse));
  }

  .\32xl\:divide-x-8 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-x-reverse: 0;
    border-right-width: calc(8px * var(--tw-divide-x-reverse));
    border-left-width: calc(8px * calc(1 - var(--tw-divide-x-reverse)));
  }

  .\32xl\: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));
  }

  .\32xl\: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)));
  }

  .\32xl\:divide-y-reverse > :not([hidden]) ~ :not([hidden]){
    --tw-divide-y-reverse: 1;
  }

  .\32xl\:divide-x-reverse > :not([hidden]) ~ :not([hidden]){
    --tw-divide-x-reverse: 1;
  }

  .\32xl\:divide-transparent > :not([hidden]) ~ :not([hidden]){
    border-color: transparent;
  }

  .\32xl\:divide-white > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-divide-opacity));
  }

  .\32xl\:divide-black > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-divide-opacity));
  }

  .\32xl\:divide-gray-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-divide-opacity));
  }

  .\32xl\:divide-gray-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(244, 245, 247, var(--tw-divide-opacity));
  }

  .\32xl\:divide-gray-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-divide-opacity));
  }

  .\32xl\:divide-gray-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(210, 214, 220, var(--tw-divide-opacity));
  }

  .\32xl\:divide-gray-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(159, 166, 178, var(--tw-divide-opacity));
  }

  .\32xl\:divide-gray-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-divide-opacity));
  }

  .\32xl\:divide-gray-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-divide-opacity));
  }

  .\32xl\:divide-gray-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-divide-opacity));
  }

  .\32xl\:divide-gray-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(37, 47, 63, var(--tw-divide-opacity));
  }

  .\32xl\:divide-gray-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(22, 30, 46, var(--tw-divide-opacity));
  }

  .\32xl\:divide-cool-gray-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(248, 250, 252, var(--tw-divide-opacity));
  }

  .\32xl\:divide-cool-gray-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(241, 245, 249, var(--tw-divide-opacity));
  }

  .\32xl\:divide-cool-gray-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(226, 232, 240, var(--tw-divide-opacity));
  }

  .\32xl\:divide-cool-gray-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(207, 216, 227, var(--tw-divide-opacity));
  }

  .\32xl\:divide-cool-gray-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(151, 166, 186, var(--tw-divide-opacity));
  }

  .\32xl\:divide-cool-gray-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(100, 116, 139, var(--tw-divide-opacity));
  }

  .\32xl\:divide-cool-gray-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(71, 85, 105, var(--tw-divide-opacity));
  }

  .\32xl\:divide-cool-gray-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(54, 65, 82, var(--tw-divide-opacity));
  }

  .\32xl\:divide-cool-gray-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(39, 48, 63, var(--tw-divide-opacity));
  }

  .\32xl\:divide-cool-gray-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(26, 32, 46, var(--tw-divide-opacity));
  }

  .\32xl\:divide-red-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(253, 242, 242, var(--tw-divide-opacity));
  }

  .\32xl\:divide-red-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(253, 232, 232, var(--tw-divide-opacity));
  }

  .\32xl\:divide-red-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(251, 213, 213, var(--tw-divide-opacity));
  }

  .\32xl\:divide-red-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(248, 180, 180, var(--tw-divide-opacity));
  }

  .\32xl\:divide-red-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(249, 128, 128, var(--tw-divide-opacity));
  }

  .\32xl\:divide-red-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(240, 82, 82, var(--tw-divide-opacity));
  }

  .\32xl\:divide-red-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(224, 36, 36, var(--tw-divide-opacity));
  }

  .\32xl\:divide-red-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(200, 30, 30, var(--tw-divide-opacity));
  }

  .\32xl\:divide-red-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(155, 28, 28, var(--tw-divide-opacity));
  }

  .\32xl\:divide-red-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(119, 29, 29, var(--tw-divide-opacity));
  }

  .\32xl\:divide-orange-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(255, 248, 241, var(--tw-divide-opacity));
  }

  .\32xl\:divide-orange-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(254, 236, 220, var(--tw-divide-opacity));
  }

  .\32xl\:divide-orange-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(252, 217, 189, var(--tw-divide-opacity));
  }

  .\32xl\:divide-orange-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(253, 186, 140, var(--tw-divide-opacity));
  }

  .\32xl\:divide-orange-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(255, 138, 76, var(--tw-divide-opacity));
  }

  .\32xl\:divide-orange-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(255, 90, 31, var(--tw-divide-opacity));
  }

  .\32xl\:divide-orange-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(208, 56, 1, var(--tw-divide-opacity));
  }

  .\32xl\:divide-orange-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(180, 52, 3, var(--tw-divide-opacity));
  }

  .\32xl\:divide-orange-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(138, 44, 13, var(--tw-divide-opacity));
  }

  .\32xl\:divide-orange-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(115, 35, 13, var(--tw-divide-opacity));
  }

  .\32xl\:divide-yellow-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(253, 253, 234, var(--tw-divide-opacity));
  }

  .\32xl\:divide-yellow-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(253, 246, 178, var(--tw-divide-opacity));
  }

  .\32xl\:divide-yellow-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(252, 233, 106, var(--tw-divide-opacity));
  }

  .\32xl\:divide-yellow-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(250, 202, 21, var(--tw-divide-opacity));
  }

  .\32xl\:divide-yellow-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(227, 160, 8, var(--tw-divide-opacity));
  }

  .\32xl\:divide-yellow-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(194, 120, 3, var(--tw-divide-opacity));
  }

  .\32xl\:divide-yellow-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(159, 88, 10, var(--tw-divide-opacity));
  }

  .\32xl\:divide-yellow-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(142, 75, 16, var(--tw-divide-opacity));
  }

  .\32xl\:divide-yellow-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(114, 59, 19, var(--tw-divide-opacity));
  }

  .\32xl\:divide-yellow-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(99, 49, 18, var(--tw-divide-opacity));
  }

  .\32xl\:divide-green-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(243, 250, 247, var(--tw-divide-opacity));
  }

  .\32xl\:divide-green-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(222, 247, 236, var(--tw-divide-opacity));
  }

  .\32xl\:divide-green-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(188, 240, 218, var(--tw-divide-opacity));
  }

  .\32xl\:divide-green-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(132, 225, 188, var(--tw-divide-opacity));
  }

  .\32xl\:divide-green-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(49, 196, 141, var(--tw-divide-opacity));
  }

  .\32xl\:divide-green-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(14, 159, 110, var(--tw-divide-opacity));
  }

  .\32xl\:divide-green-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(5, 122, 85, var(--tw-divide-opacity));
  }

  .\32xl\:divide-green-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(4, 108, 78, var(--tw-divide-opacity));
  }

  .\32xl\:divide-green-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(3, 84, 63, var(--tw-divide-opacity));
  }

  .\32xl\:divide-green-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(1, 71, 55, var(--tw-divide-opacity));
  }

  .\32xl\:divide-teal-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(237, 250, 250, var(--tw-divide-opacity));
  }

  .\32xl\:divide-teal-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(213, 245, 246, var(--tw-divide-opacity));
  }

  .\32xl\:divide-teal-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(175, 236, 239, var(--tw-divide-opacity));
  }

  .\32xl\:divide-teal-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(126, 220, 226, var(--tw-divide-opacity));
  }

  .\32xl\:divide-teal-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(22, 189, 202, var(--tw-divide-opacity));
  }

  .\32xl\:divide-teal-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(6, 148, 162, var(--tw-divide-opacity));
  }

  .\32xl\:divide-teal-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(4, 116, 129, var(--tw-divide-opacity));
  }

  .\32xl\:divide-teal-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(3, 102, 114, var(--tw-divide-opacity));
  }

  .\32xl\:divide-teal-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(5, 80, 92, var(--tw-divide-opacity));
  }

  .\32xl\:divide-teal-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(1, 68, 81, var(--tw-divide-opacity));
  }

  .\32xl\:divide-blue-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(235, 245, 255, var(--tw-divide-opacity));
  }

  .\32xl\:divide-blue-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(225, 239, 254, var(--tw-divide-opacity));
  }

  .\32xl\:divide-blue-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(195, 221, 253, var(--tw-divide-opacity));
  }

  .\32xl\:divide-blue-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(164, 202, 254, var(--tw-divide-opacity));
  }

  .\32xl\:divide-blue-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(118, 169, 250, var(--tw-divide-opacity));
  }

  .\32xl\:divide-blue-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(63, 131, 248, var(--tw-divide-opacity));
  }

  .\32xl\:divide-blue-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(28, 100, 242, var(--tw-divide-opacity));
  }

  .\32xl\:divide-blue-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(26, 86, 219, var(--tw-divide-opacity));
  }

  .\32xl\:divide-blue-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(30, 66, 159, var(--tw-divide-opacity));
  }

  .\32xl\:divide-blue-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(35, 56, 118, var(--tw-divide-opacity));
  }

  .\32xl\:divide-indigo-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(240, 245, 255, var(--tw-divide-opacity));
  }

  .\32xl\:divide-indigo-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(229, 237, 255, var(--tw-divide-opacity));
  }

  .\32xl\:divide-indigo-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(205, 219, 254, var(--tw-divide-opacity));
  }

  .\32xl\:divide-indigo-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(180, 198, 252, var(--tw-divide-opacity));
  }

  .\32xl\:divide-indigo-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(141, 162, 251, var(--tw-divide-opacity));
  }

  .\32xl\:divide-indigo-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(104, 117, 245, var(--tw-divide-opacity));
  }

  .\32xl\:divide-indigo-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(88, 80, 236, var(--tw-divide-opacity));
  }

  .\32xl\:divide-indigo-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(81, 69, 205, var(--tw-divide-opacity));
  }

  .\32xl\:divide-indigo-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(66, 56, 157, var(--tw-divide-opacity));
  }

  .\32xl\:divide-indigo-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(54, 47, 120, var(--tw-divide-opacity));
  }

  .\32xl\:divide-purple-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(246, 245, 255, var(--tw-divide-opacity));
  }

  .\32xl\:divide-purple-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(237, 235, 254, var(--tw-divide-opacity));
  }

  .\32xl\:divide-purple-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(220, 215, 254, var(--tw-divide-opacity));
  }

  .\32xl\:divide-purple-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(202, 191, 253, var(--tw-divide-opacity));
  }

  .\32xl\:divide-purple-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(172, 148, 250, var(--tw-divide-opacity));
  }

  .\32xl\:divide-purple-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(144, 97, 249, var(--tw-divide-opacity));
  }

  .\32xl\:divide-purple-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(126, 58, 242, var(--tw-divide-opacity));
  }

  .\32xl\:divide-purple-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(108, 43, 217, var(--tw-divide-opacity));
  }

  .\32xl\:divide-purple-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(85, 33, 181, var(--tw-divide-opacity));
  }

  .\32xl\:divide-purple-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(74, 29, 150, var(--tw-divide-opacity));
  }

  .\32xl\:divide-pink-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-divide-opacity));
  }

  .\32xl\:divide-pink-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(252, 232, 243, var(--tw-divide-opacity));
  }

  .\32xl\:divide-pink-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(250, 209, 232, var(--tw-divide-opacity));
  }

  .\32xl\:divide-pink-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(248, 180, 217, var(--tw-divide-opacity));
  }

  .\32xl\:divide-pink-400 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(241, 126, 184, var(--tw-divide-opacity));
  }

  .\32xl\:divide-pink-500 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(231, 70, 148, var(--tw-divide-opacity));
  }

  .\32xl\:divide-pink-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(214, 31, 105, var(--tw-divide-opacity));
  }

  .\32xl\:divide-pink-700 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(191, 18, 93, var(--tw-divide-opacity));
  }

  .\32xl\:divide-pink-800 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(153, 21, 75, var(--tw-divide-opacity));
  }

  .\32xl\:divide-pink-900 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(117, 26, 61, var(--tw-divide-opacity));
  }

  .\32xl\:divide-solid > :not([hidden]) ~ :not([hidden]){
    border-style: solid;
  }

  .\32xl\:divide-dashed > :not([hidden]) ~ :not([hidden]){
    border-style: dashed;
  }

  .\32xl\:divide-dotted > :not([hidden]) ~ :not([hidden]){
    border-style: dotted;
  }

  .\32xl\:divide-double > :not([hidden]) ~ :not([hidden]){
    border-style: double;
  }

  .\32xl\:divide-none > :not([hidden]) ~ :not([hidden]){
    border-style: none;
  }

  .\32xl\:divide-opacity-0 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 0;
  }

  .\32xl\:divide-opacity-5 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 0.05;
  }

  .\32xl\:divide-opacity-10 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 0.1;
  }

  .\32xl\:divide-opacity-20 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 0.2;
  }

  .\32xl\:divide-opacity-25 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 0.25;
  }

  .\32xl\:divide-opacity-30 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 0.3;
  }

  .\32xl\:divide-opacity-40 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 0.4;
  }

  .\32xl\:divide-opacity-50 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 0.5;
  }

  .\32xl\:divide-opacity-60 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 0.6;
  }

  .\32xl\:divide-opacity-70 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 0.7;
  }

  .\32xl\:divide-opacity-75 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 0.75;
  }

  .\32xl\:divide-opacity-80 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 0.8;
  }

  .\32xl\:divide-opacity-90 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 0.9;
  }

  .\32xl\:divide-opacity-95 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 0.95;
  }

  .\32xl\:divide-opacity-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
  }

  .\32xl\: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;
  }

  .\32xl\:not-sr-only{
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
  }

  .\32xl\:focus-within\:sr-only:focus-within{
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
  }

  .\32xl\:focus-within\:not-sr-only:focus-within{
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
  }

  .\32xl\:focus\:sr-only:focus{
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
  }

  .\32xl\:focus\:not-sr-only:focus{
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
  }

  .\32xl\:appearance-none{
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
  }

  .\32xl\:bg-fixed{
    background-attachment: fixed;
  }

  .\32xl\:bg-local{
    background-attachment: local;
  }

  .\32xl\:bg-scroll{
    background-attachment: scroll;
  }

  .\32xl\:bg-clip-border{
    background-clip: border-box;
  }

  .\32xl\:bg-clip-padding{
    background-clip: padding-box;
  }

  .\32xl\:bg-clip-content{
    background-clip: content-box;
  }

  .\32xl\:bg-clip-text{
    -webkit-background-clip: text;
            background-clip: text;
  }

  .\32xl\:bg-transparent{
    background-color: transparent;
  }

  .\32xl\:bg-white{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .\32xl\:bg-black{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .\32xl\:bg-gray-50{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }

  .\32xl\:bg-gray-100{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 245, 247, var(--tw-bg-opacity));
  }

  .\32xl\:bg-gray-200{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
  }

  .\32xl\:bg-gray-300{
    --tw-bg-opacity: 1;
    background-color: rgba(210, 214, 220, var(--tw-bg-opacity));
  }

  .\32xl\:bg-gray-400{
    --tw-bg-opacity: 1;
    background-color: rgba(159, 166, 178, var(--tw-bg-opacity));
  }

  .\32xl\:bg-gray-500{
    --tw-bg-opacity: 1;
    background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
  }

  .\32xl\:bg-gray-600{
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
  }

  .\32xl\:bg-gray-700{
    --tw-bg-opacity: 1;
    background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
  }

  .\32xl\:bg-gray-800{
    --tw-bg-opacity: 1;
    background-color: rgba(37, 47, 63, var(--tw-bg-opacity));
  }

  .\32xl\:bg-gray-900{
    --tw-bg-opacity: 1;
    background-color: rgba(22, 30, 46, var(--tw-bg-opacity));
  }

  .\32xl\:bg-cool-gray-50{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 250, 252, var(--tw-bg-opacity));
  }

  .\32xl\:bg-cool-gray-100{
    --tw-bg-opacity: 1;
    background-color: rgba(241, 245, 249, var(--tw-bg-opacity));
  }

  .\32xl\:bg-cool-gray-200{
    --tw-bg-opacity: 1;
    background-color: rgba(226, 232, 240, var(--tw-bg-opacity));
  }

  .\32xl\:bg-cool-gray-300{
    --tw-bg-opacity: 1;
    background-color: rgba(207, 216, 227, var(--tw-bg-opacity));
  }

  .\32xl\:bg-cool-gray-400{
    --tw-bg-opacity: 1;
    background-color: rgba(151, 166, 186, var(--tw-bg-opacity));
  }

  .\32xl\:bg-cool-gray-500{
    --tw-bg-opacity: 1;
    background-color: rgba(100, 116, 139, var(--tw-bg-opacity));
  }

  .\32xl\:bg-cool-gray-600{
    --tw-bg-opacity: 1;
    background-color: rgba(71, 85, 105, var(--tw-bg-opacity));
  }

  .\32xl\:bg-cool-gray-700{
    --tw-bg-opacity: 1;
    background-color: rgba(54, 65, 82, var(--tw-bg-opacity));
  }

  .\32xl\:bg-cool-gray-800{
    --tw-bg-opacity: 1;
    background-color: rgba(39, 48, 63, var(--tw-bg-opacity));
  }

  .\32xl\:bg-cool-gray-900{
    --tw-bg-opacity: 1;
    background-color: rgba(26, 32, 46, var(--tw-bg-opacity));
  }

  .\32xl\:bg-red-50{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 242, var(--tw-bg-opacity));
  }

  .\32xl\:bg-red-100{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 232, 232, var(--tw-bg-opacity));
  }

  .\32xl\:bg-red-200{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 213, 213, var(--tw-bg-opacity));
  }

  .\32xl\:bg-red-300{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 180, 180, var(--tw-bg-opacity));
  }

  .\32xl\:bg-red-400{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 128, 128, var(--tw-bg-opacity));
  }

  .\32xl\:bg-red-500{
    --tw-bg-opacity: 1;
    background-color: rgba(240, 82, 82, var(--tw-bg-opacity));
  }

  .\32xl\:bg-red-600{
    --tw-bg-opacity: 1;
    background-color: rgba(224, 36, 36, var(--tw-bg-opacity));
  }

  .\32xl\:bg-red-700{
    --tw-bg-opacity: 1;
    background-color: rgba(200, 30, 30, var(--tw-bg-opacity));
  }

  .\32xl\:bg-red-800{
    --tw-bg-opacity: 1;
    background-color: rgba(155, 28, 28, var(--tw-bg-opacity));
  }

  .\32xl\:bg-red-900{
    --tw-bg-opacity: 1;
    background-color: rgba(119, 29, 29, var(--tw-bg-opacity));
  }

  .\32xl\:bg-orange-50{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 248, 241, var(--tw-bg-opacity));
  }

  .\32xl\:bg-orange-100{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 236, 220, var(--tw-bg-opacity));
  }

  .\32xl\:bg-orange-200{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 217, 189, var(--tw-bg-opacity));
  }

  .\32xl\:bg-orange-300{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 186, 140, var(--tw-bg-opacity));
  }

  .\32xl\:bg-orange-400{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 138, 76, var(--tw-bg-opacity));
  }

  .\32xl\:bg-orange-500{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 90, 31, var(--tw-bg-opacity));
  }

  .\32xl\:bg-orange-600{
    --tw-bg-opacity: 1;
    background-color: rgba(208, 56, 1, var(--tw-bg-opacity));
  }

  .\32xl\:bg-orange-700{
    --tw-bg-opacity: 1;
    background-color: rgba(180, 52, 3, var(--tw-bg-opacity));
  }

  .\32xl\:bg-orange-800{
    --tw-bg-opacity: 1;
    background-color: rgba(138, 44, 13, var(--tw-bg-opacity));
  }

  .\32xl\:bg-orange-900{
    --tw-bg-opacity: 1;
    background-color: rgba(115, 35, 13, var(--tw-bg-opacity));
  }

  .\32xl\:bg-yellow-50{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 253, 234, var(--tw-bg-opacity));
  }

  .\32xl\:bg-yellow-100{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 246, 178, var(--tw-bg-opacity));
  }

  .\32xl\:bg-yellow-200{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 233, 106, var(--tw-bg-opacity));
  }

  .\32xl\:bg-yellow-300{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 202, 21, var(--tw-bg-opacity));
  }

  .\32xl\:bg-yellow-400{
    --tw-bg-opacity: 1;
    background-color: rgba(227, 160, 8, var(--tw-bg-opacity));
  }

  .\32xl\:bg-yellow-500{
    --tw-bg-opacity: 1;
    background-color: rgba(194, 120, 3, var(--tw-bg-opacity));
  }

  .\32xl\:bg-yellow-600{
    --tw-bg-opacity: 1;
    background-color: rgba(159, 88, 10, var(--tw-bg-opacity));
  }

  .\32xl\:bg-yellow-700{
    --tw-bg-opacity: 1;
    background-color: rgba(142, 75, 16, var(--tw-bg-opacity));
  }

  .\32xl\:bg-yellow-800{
    --tw-bg-opacity: 1;
    background-color: rgba(114, 59, 19, var(--tw-bg-opacity));
  }

  .\32xl\:bg-yellow-900{
    --tw-bg-opacity: 1;
    background-color: rgba(99, 49, 18, var(--tw-bg-opacity));
  }

  .\32xl\:bg-green-50{
    --tw-bg-opacity: 1;
    background-color: rgba(243, 250, 247, var(--tw-bg-opacity));
  }

  .\32xl\:bg-green-100{
    --tw-bg-opacity: 1;
    background-color: rgba(222, 247, 236, var(--tw-bg-opacity));
  }

  .\32xl\:bg-green-200{
    --tw-bg-opacity: 1;
    background-color: rgba(188, 240, 218, var(--tw-bg-opacity));
  }

  .\32xl\:bg-green-300{
    --tw-bg-opacity: 1;
    background-color: rgba(132, 225, 188, var(--tw-bg-opacity));
  }

  .\32xl\:bg-green-400{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 196, 141, var(--tw-bg-opacity));
  }

  .\32xl\:bg-green-500{
    --tw-bg-opacity: 1;
    background-color: rgba(14, 159, 110, var(--tw-bg-opacity));
  }

  .\32xl\:bg-green-600{
    --tw-bg-opacity: 1;
    background-color: rgba(5, 122, 85, var(--tw-bg-opacity));
  }

  .\32xl\:bg-green-700{
    --tw-bg-opacity: 1;
    background-color: rgba(4, 108, 78, var(--tw-bg-opacity));
  }

  .\32xl\:bg-green-800{
    --tw-bg-opacity: 1;
    background-color: rgba(3, 84, 63, var(--tw-bg-opacity));
  }

  .\32xl\:bg-green-900{
    --tw-bg-opacity: 1;
    background-color: rgba(1, 71, 55, var(--tw-bg-opacity));
  }

  .\32xl\:bg-teal-50{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 250, 250, var(--tw-bg-opacity));
  }

  .\32xl\:bg-teal-100{
    --tw-bg-opacity: 1;
    background-color: rgba(213, 245, 246, var(--tw-bg-opacity));
  }

  .\32xl\:bg-teal-200{
    --tw-bg-opacity: 1;
    background-color: rgba(175, 236, 239, var(--tw-bg-opacity));
  }

  .\32xl\:bg-teal-300{
    --tw-bg-opacity: 1;
    background-color: rgba(126, 220, 226, var(--tw-bg-opacity));
  }

  .\32xl\:bg-teal-400{
    --tw-bg-opacity: 1;
    background-color: rgba(22, 189, 202, var(--tw-bg-opacity));
  }

  .\32xl\:bg-teal-500{
    --tw-bg-opacity: 1;
    background-color: rgba(6, 148, 162, var(--tw-bg-opacity));
  }

  .\32xl\:bg-teal-600{
    --tw-bg-opacity: 1;
    background-color: rgba(4, 116, 129, var(--tw-bg-opacity));
  }

  .\32xl\:bg-teal-700{
    --tw-bg-opacity: 1;
    background-color: rgba(3, 102, 114, var(--tw-bg-opacity));
  }

  .\32xl\:bg-teal-800{
    --tw-bg-opacity: 1;
    background-color: rgba(5, 80, 92, var(--tw-bg-opacity));
  }

  .\32xl\:bg-teal-900{
    --tw-bg-opacity: 1;
    background-color: rgba(1, 68, 81, var(--tw-bg-opacity));
  }

  .\32xl\:bg-blue-50{
    --tw-bg-opacity: 1;
    background-color: rgba(235, 245, 255, var(--tw-bg-opacity));
  }

  .\32xl\:bg-blue-100{
    --tw-bg-opacity: 1;
    background-color: rgba(225, 239, 254, var(--tw-bg-opacity));
  }

  .\32xl\:bg-blue-200{
    --tw-bg-opacity: 1;
    background-color: rgba(195, 221, 253, var(--tw-bg-opacity));
  }

  .\32xl\:bg-blue-300{
    --tw-bg-opacity: 1;
    background-color: rgba(164, 202, 254, var(--tw-bg-opacity));
  }

  .\32xl\:bg-blue-400{
    --tw-bg-opacity: 1;
    background-color: rgba(118, 169, 250, var(--tw-bg-opacity));
  }

  .\32xl\:bg-blue-500{
    --tw-bg-opacity: 1;
    background-color: rgba(63, 131, 248, var(--tw-bg-opacity));
  }

  .\32xl\:bg-blue-600{
    --tw-bg-opacity: 1;
    background-color: rgba(28, 100, 242, var(--tw-bg-opacity));
  }

  .\32xl\:bg-blue-700{
    --tw-bg-opacity: 1;
    background-color: rgba(26, 86, 219, var(--tw-bg-opacity));
  }

  .\32xl\:bg-blue-800{
    --tw-bg-opacity: 1;
    background-color: rgba(30, 66, 159, var(--tw-bg-opacity));
  }

  .\32xl\:bg-blue-900{
    --tw-bg-opacity: 1;
    background-color: rgba(35, 56, 118, var(--tw-bg-opacity));
  }

  .\32xl\:bg-indigo-50{
    --tw-bg-opacity: 1;
    background-color: rgba(240, 245, 255, var(--tw-bg-opacity));
  }

  .\32xl\:bg-indigo-100{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 237, 255, var(--tw-bg-opacity));
  }

  .\32xl\:bg-indigo-200{
    --tw-bg-opacity: 1;
    background-color: rgba(205, 219, 254, var(--tw-bg-opacity));
  }

  .\32xl\:bg-indigo-300{
    --tw-bg-opacity: 1;
    background-color: rgba(180, 198, 252, var(--tw-bg-opacity));
  }

  .\32xl\:bg-indigo-400{
    --tw-bg-opacity: 1;
    background-color: rgba(141, 162, 251, var(--tw-bg-opacity));
  }

  .\32xl\:bg-indigo-500{
    --tw-bg-opacity: 1;
    background-color: rgba(104, 117, 245, var(--tw-bg-opacity));
  }

  .\32xl\:bg-indigo-600{
    --tw-bg-opacity: 1;
    background-color: rgba(88, 80, 236, var(--tw-bg-opacity));
  }

  .\32xl\:bg-indigo-700{
    --tw-bg-opacity: 1;
    background-color: rgba(81, 69, 205, var(--tw-bg-opacity));
  }

  .\32xl\:bg-indigo-800{
    --tw-bg-opacity: 1;
    background-color: rgba(66, 56, 157, var(--tw-bg-opacity));
  }

  .\32xl\:bg-indigo-900{
    --tw-bg-opacity: 1;
    background-color: rgba(54, 47, 120, var(--tw-bg-opacity));
  }

  .\32xl\:bg-purple-50{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 245, 255, var(--tw-bg-opacity));
  }

  .\32xl\:bg-purple-100{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 235, 254, var(--tw-bg-opacity));
  }

  .\32xl\:bg-purple-200{
    --tw-bg-opacity: 1;
    background-color: rgba(220, 215, 254, var(--tw-bg-opacity));
  }

  .\32xl\:bg-purple-300{
    --tw-bg-opacity: 1;
    background-color: rgba(202, 191, 253, var(--tw-bg-opacity));
  }

  .\32xl\:bg-purple-400{
    --tw-bg-opacity: 1;
    background-color: rgba(172, 148, 250, var(--tw-bg-opacity));
  }

  .\32xl\:bg-purple-500{
    --tw-bg-opacity: 1;
    background-color: rgba(144, 97, 249, var(--tw-bg-opacity));
  }

  .\32xl\:bg-purple-600{
    --tw-bg-opacity: 1;
    background-color: rgba(126, 58, 242, var(--tw-bg-opacity));
  }

  .\32xl\:bg-purple-700{
    --tw-bg-opacity: 1;
    background-color: rgba(108, 43, 217, var(--tw-bg-opacity));
  }

  .\32xl\:bg-purple-800{
    --tw-bg-opacity: 1;
    background-color: rgba(85, 33, 181, var(--tw-bg-opacity));
  }

  .\32xl\:bg-purple-900{
    --tw-bg-opacity: 1;
    background-color: rgba(74, 29, 150, var(--tw-bg-opacity));
  }

  .\32xl\:bg-pink-50{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
  }

  .\32xl\:bg-pink-100{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 232, 243, var(--tw-bg-opacity));
  }

  .\32xl\:bg-pink-200{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 209, 232, var(--tw-bg-opacity));
  }

  .\32xl\:bg-pink-300{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 180, 217, var(--tw-bg-opacity));
  }

  .\32xl\:bg-pink-400{
    --tw-bg-opacity: 1;
    background-color: rgba(241, 126, 184, var(--tw-bg-opacity));
  }

  .\32xl\:bg-pink-500{
    --tw-bg-opacity: 1;
    background-color: rgba(231, 70, 148, var(--tw-bg-opacity));
  }

  .\32xl\:bg-pink-600{
    --tw-bg-opacity: 1;
    background-color: rgba(214, 31, 105, var(--tw-bg-opacity));
  }

  .\32xl\:bg-pink-700{
    --tw-bg-opacity: 1;
    background-color: rgba(191, 18, 93, var(--tw-bg-opacity));
  }

  .\32xl\:bg-pink-800{
    --tw-bg-opacity: 1;
    background-color: rgba(153, 21, 75, var(--tw-bg-opacity));
  }

  .\32xl\:bg-pink-900{
    --tw-bg-opacity: 1;
    background-color: rgba(117, 26, 61, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-transparent{
    background-color: transparent;
  }

  .group:hover .\32xl\:group-hover\:bg-white{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-black{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-gray-50{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-gray-100{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 245, 247, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-gray-200{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-gray-300{
    --tw-bg-opacity: 1;
    background-color: rgba(210, 214, 220, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-gray-400{
    --tw-bg-opacity: 1;
    background-color: rgba(159, 166, 178, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-gray-500{
    --tw-bg-opacity: 1;
    background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-gray-600{
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-gray-700{
    --tw-bg-opacity: 1;
    background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-gray-800{
    --tw-bg-opacity: 1;
    background-color: rgba(37, 47, 63, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-gray-900{
    --tw-bg-opacity: 1;
    background-color: rgba(22, 30, 46, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-cool-gray-50{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 250, 252, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-cool-gray-100{
    --tw-bg-opacity: 1;
    background-color: rgba(241, 245, 249, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-cool-gray-200{
    --tw-bg-opacity: 1;
    background-color: rgba(226, 232, 240, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-cool-gray-300{
    --tw-bg-opacity: 1;
    background-color: rgba(207, 216, 227, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-cool-gray-400{
    --tw-bg-opacity: 1;
    background-color: rgba(151, 166, 186, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-cool-gray-500{
    --tw-bg-opacity: 1;
    background-color: rgba(100, 116, 139, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-cool-gray-600{
    --tw-bg-opacity: 1;
    background-color: rgba(71, 85, 105, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-cool-gray-700{
    --tw-bg-opacity: 1;
    background-color: rgba(54, 65, 82, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-cool-gray-800{
    --tw-bg-opacity: 1;
    background-color: rgba(39, 48, 63, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-cool-gray-900{
    --tw-bg-opacity: 1;
    background-color: rgba(26, 32, 46, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-red-50{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 242, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-red-100{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 232, 232, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-red-200{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 213, 213, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-red-300{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 180, 180, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-red-400{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 128, 128, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-red-500{
    --tw-bg-opacity: 1;
    background-color: rgba(240, 82, 82, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-red-600{
    --tw-bg-opacity: 1;
    background-color: rgba(224, 36, 36, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-red-700{
    --tw-bg-opacity: 1;
    background-color: rgba(200, 30, 30, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-red-800{
    --tw-bg-opacity: 1;
    background-color: rgba(155, 28, 28, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-red-900{
    --tw-bg-opacity: 1;
    background-color: rgba(119, 29, 29, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-orange-50{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 248, 241, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-orange-100{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 236, 220, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-orange-200{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 217, 189, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-orange-300{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 186, 140, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-orange-400{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 138, 76, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-orange-500{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 90, 31, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-orange-600{
    --tw-bg-opacity: 1;
    background-color: rgba(208, 56, 1, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-orange-700{
    --tw-bg-opacity: 1;
    background-color: rgba(180, 52, 3, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-orange-800{
    --tw-bg-opacity: 1;
    background-color: rgba(138, 44, 13, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-orange-900{
    --tw-bg-opacity: 1;
    background-color: rgba(115, 35, 13, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-yellow-50{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 253, 234, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-yellow-100{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 246, 178, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-yellow-200{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 233, 106, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-yellow-300{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 202, 21, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-yellow-400{
    --tw-bg-opacity: 1;
    background-color: rgba(227, 160, 8, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-yellow-500{
    --tw-bg-opacity: 1;
    background-color: rgba(194, 120, 3, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-yellow-600{
    --tw-bg-opacity: 1;
    background-color: rgba(159, 88, 10, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-yellow-700{
    --tw-bg-opacity: 1;
    background-color: rgba(142, 75, 16, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-yellow-800{
    --tw-bg-opacity: 1;
    background-color: rgba(114, 59, 19, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-yellow-900{
    --tw-bg-opacity: 1;
    background-color: rgba(99, 49, 18, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-green-50{
    --tw-bg-opacity: 1;
    background-color: rgba(243, 250, 247, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-green-100{
    --tw-bg-opacity: 1;
    background-color: rgba(222, 247, 236, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-green-200{
    --tw-bg-opacity: 1;
    background-color: rgba(188, 240, 218, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-green-300{
    --tw-bg-opacity: 1;
    background-color: rgba(132, 225, 188, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-green-400{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 196, 141, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-green-500{
    --tw-bg-opacity: 1;
    background-color: rgba(14, 159, 110, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-green-600{
    --tw-bg-opacity: 1;
    background-color: rgba(5, 122, 85, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-green-700{
    --tw-bg-opacity: 1;
    background-color: rgba(4, 108, 78, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-green-800{
    --tw-bg-opacity: 1;
    background-color: rgba(3, 84, 63, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-green-900{
    --tw-bg-opacity: 1;
    background-color: rgba(1, 71, 55, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-teal-50{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 250, 250, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-teal-100{
    --tw-bg-opacity: 1;
    background-color: rgba(213, 245, 246, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-teal-200{
    --tw-bg-opacity: 1;
    background-color: rgba(175, 236, 239, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-teal-300{
    --tw-bg-opacity: 1;
    background-color: rgba(126, 220, 226, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-teal-400{
    --tw-bg-opacity: 1;
    background-color: rgba(22, 189, 202, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-teal-500{
    --tw-bg-opacity: 1;
    background-color: rgba(6, 148, 162, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-teal-600{
    --tw-bg-opacity: 1;
    background-color: rgba(4, 116, 129, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-teal-700{
    --tw-bg-opacity: 1;
    background-color: rgba(3, 102, 114, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-teal-800{
    --tw-bg-opacity: 1;
    background-color: rgba(5, 80, 92, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-teal-900{
    --tw-bg-opacity: 1;
    background-color: rgba(1, 68, 81, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-blue-50{
    --tw-bg-opacity: 1;
    background-color: rgba(235, 245, 255, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-blue-100{
    --tw-bg-opacity: 1;
    background-color: rgba(225, 239, 254, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-blue-200{
    --tw-bg-opacity: 1;
    background-color: rgba(195, 221, 253, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-blue-300{
    --tw-bg-opacity: 1;
    background-color: rgba(164, 202, 254, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-blue-400{
    --tw-bg-opacity: 1;
    background-color: rgba(118, 169, 250, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-blue-500{
    --tw-bg-opacity: 1;
    background-color: rgba(63, 131, 248, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-blue-600{
    --tw-bg-opacity: 1;
    background-color: rgba(28, 100, 242, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-blue-700{
    --tw-bg-opacity: 1;
    background-color: rgba(26, 86, 219, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-blue-800{
    --tw-bg-opacity: 1;
    background-color: rgba(30, 66, 159, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-blue-900{
    --tw-bg-opacity: 1;
    background-color: rgba(35, 56, 118, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-indigo-50{
    --tw-bg-opacity: 1;
    background-color: rgba(240, 245, 255, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-indigo-100{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 237, 255, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-indigo-200{
    --tw-bg-opacity: 1;
    background-color: rgba(205, 219, 254, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-indigo-300{
    --tw-bg-opacity: 1;
    background-color: rgba(180, 198, 252, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-indigo-400{
    --tw-bg-opacity: 1;
    background-color: rgba(141, 162, 251, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-indigo-500{
    --tw-bg-opacity: 1;
    background-color: rgba(104, 117, 245, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-indigo-600{
    --tw-bg-opacity: 1;
    background-color: rgba(88, 80, 236, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-indigo-700{
    --tw-bg-opacity: 1;
    background-color: rgba(81, 69, 205, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-indigo-800{
    --tw-bg-opacity: 1;
    background-color: rgba(66, 56, 157, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-indigo-900{
    --tw-bg-opacity: 1;
    background-color: rgba(54, 47, 120, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-purple-50{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 245, 255, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-purple-100{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 235, 254, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-purple-200{
    --tw-bg-opacity: 1;
    background-color: rgba(220, 215, 254, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-purple-300{
    --tw-bg-opacity: 1;
    background-color: rgba(202, 191, 253, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-purple-400{
    --tw-bg-opacity: 1;
    background-color: rgba(172, 148, 250, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-purple-500{
    --tw-bg-opacity: 1;
    background-color: rgba(144, 97, 249, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-purple-600{
    --tw-bg-opacity: 1;
    background-color: rgba(126, 58, 242, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-purple-700{
    --tw-bg-opacity: 1;
    background-color: rgba(108, 43, 217, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-purple-800{
    --tw-bg-opacity: 1;
    background-color: rgba(85, 33, 181, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-purple-900{
    --tw-bg-opacity: 1;
    background-color: rgba(74, 29, 150, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-pink-50{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-pink-100{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 232, 243, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-pink-200{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 209, 232, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-pink-300{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 180, 217, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-pink-400{
    --tw-bg-opacity: 1;
    background-color: rgba(241, 126, 184, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-pink-500{
    --tw-bg-opacity: 1;
    background-color: rgba(231, 70, 148, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-pink-600{
    --tw-bg-opacity: 1;
    background-color: rgba(214, 31, 105, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-pink-700{
    --tw-bg-opacity: 1;
    background-color: rgba(191, 18, 93, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-pink-800{
    --tw-bg-opacity: 1;
    background-color: rgba(153, 21, 75, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-pink-900{
    --tw-bg-opacity: 1;
    background-color: rgba(117, 26, 61, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-transparent:focus-within{
    background-color: transparent;
  }

  .\32xl\:focus-within\:bg-white:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-black:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-gray-50:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-gray-100:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 245, 247, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-gray-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-gray-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(210, 214, 220, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-gray-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(159, 166, 178, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-gray-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-gray-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-gray-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-gray-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(37, 47, 63, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-gray-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(22, 30, 46, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-cool-gray-50:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 250, 252, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-cool-gray-100:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(241, 245, 249, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-cool-gray-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(226, 232, 240, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-cool-gray-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(207, 216, 227, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-cool-gray-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(151, 166, 186, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-cool-gray-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(100, 116, 139, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-cool-gray-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(71, 85, 105, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-cool-gray-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(54, 65, 82, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-cool-gray-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(39, 48, 63, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-cool-gray-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(26, 32, 46, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-red-50:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 242, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-red-100:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 232, 232, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-red-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 213, 213, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-red-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 180, 180, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-red-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 128, 128, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-red-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(240, 82, 82, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-red-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(224, 36, 36, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-red-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(200, 30, 30, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-red-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(155, 28, 28, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-red-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(119, 29, 29, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-orange-50:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 248, 241, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-orange-100:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 236, 220, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-orange-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 217, 189, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-orange-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 186, 140, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-orange-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 138, 76, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-orange-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 90, 31, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-orange-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(208, 56, 1, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-orange-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(180, 52, 3, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-orange-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(138, 44, 13, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-orange-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(115, 35, 13, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-yellow-50:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 253, 234, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-yellow-100:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 246, 178, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-yellow-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 233, 106, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-yellow-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 202, 21, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-yellow-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(227, 160, 8, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-yellow-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(194, 120, 3, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-yellow-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(159, 88, 10, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-yellow-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(142, 75, 16, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-yellow-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(114, 59, 19, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-yellow-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(99, 49, 18, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-green-50:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(243, 250, 247, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-green-100:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(222, 247, 236, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-green-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(188, 240, 218, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-green-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(132, 225, 188, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-green-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 196, 141, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-green-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(14, 159, 110, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-green-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(5, 122, 85, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-green-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(4, 108, 78, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-green-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(3, 84, 63, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-green-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(1, 71, 55, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-teal-50:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 250, 250, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-teal-100:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(213, 245, 246, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-teal-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(175, 236, 239, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-teal-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(126, 220, 226, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-teal-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(22, 189, 202, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-teal-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(6, 148, 162, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-teal-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(4, 116, 129, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-teal-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(3, 102, 114, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-teal-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(5, 80, 92, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-teal-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(1, 68, 81, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-blue-50:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(235, 245, 255, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-blue-100:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(225, 239, 254, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-blue-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(195, 221, 253, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-blue-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(164, 202, 254, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-blue-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(118, 169, 250, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-blue-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(63, 131, 248, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-blue-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(28, 100, 242, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-blue-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(26, 86, 219, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-blue-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(30, 66, 159, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-blue-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(35, 56, 118, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-indigo-50:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(240, 245, 255, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-indigo-100:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 237, 255, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-indigo-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(205, 219, 254, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-indigo-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(180, 198, 252, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-indigo-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(141, 162, 251, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-indigo-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(104, 117, 245, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-indigo-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(88, 80, 236, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-indigo-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(81, 69, 205, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-indigo-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(66, 56, 157, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-indigo-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(54, 47, 120, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-purple-50:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 245, 255, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-purple-100:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 235, 254, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-purple-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(220, 215, 254, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-purple-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(202, 191, 253, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-purple-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(172, 148, 250, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-purple-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(144, 97, 249, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-purple-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(126, 58, 242, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-purple-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(108, 43, 217, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-purple-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(85, 33, 181, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-purple-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(74, 29, 150, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-pink-50:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-pink-100:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 232, 243, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-pink-200:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 209, 232, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-pink-300:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 180, 217, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-pink-400:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(241, 126, 184, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-pink-500:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(231, 70, 148, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-pink-600:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(214, 31, 105, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-pink-700:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(191, 18, 93, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-pink-800:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(153, 21, 75, var(--tw-bg-opacity));
  }

  .\32xl\:focus-within\:bg-pink-900:focus-within{
    --tw-bg-opacity: 1;
    background-color: rgba(117, 26, 61, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-transparent{
    background-color: transparent;
  }

  .group:hover .\32xl\:group-hover\:bg-white{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-black{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-gray-50{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-gray-100{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 245, 247, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-gray-200{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-gray-300{
    --tw-bg-opacity: 1;
    background-color: rgba(210, 214, 220, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-gray-400{
    --tw-bg-opacity: 1;
    background-color: rgba(159, 166, 178, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-gray-500{
    --tw-bg-opacity: 1;
    background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-gray-600{
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-gray-700{
    --tw-bg-opacity: 1;
    background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-gray-800{
    --tw-bg-opacity: 1;
    background-color: rgba(37, 47, 63, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-gray-900{
    --tw-bg-opacity: 1;
    background-color: rgba(22, 30, 46, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-cool-gray-50{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 250, 252, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-cool-gray-100{
    --tw-bg-opacity: 1;
    background-color: rgba(241, 245, 249, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-cool-gray-200{
    --tw-bg-opacity: 1;
    background-color: rgba(226, 232, 240, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-cool-gray-300{
    --tw-bg-opacity: 1;
    background-color: rgba(207, 216, 227, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-cool-gray-400{
    --tw-bg-opacity: 1;
    background-color: rgba(151, 166, 186, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-cool-gray-500{
    --tw-bg-opacity: 1;
    background-color: rgba(100, 116, 139, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-cool-gray-600{
    --tw-bg-opacity: 1;
    background-color: rgba(71, 85, 105, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-cool-gray-700{
    --tw-bg-opacity: 1;
    background-color: rgba(54, 65, 82, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-cool-gray-800{
    --tw-bg-opacity: 1;
    background-color: rgba(39, 48, 63, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-cool-gray-900{
    --tw-bg-opacity: 1;
    background-color: rgba(26, 32, 46, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-red-50{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 242, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-red-100{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 232, 232, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-red-200{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 213, 213, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-red-300{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 180, 180, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-red-400{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 128, 128, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-red-500{
    --tw-bg-opacity: 1;
    background-color: rgba(240, 82, 82, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-red-600{
    --tw-bg-opacity: 1;
    background-color: rgba(224, 36, 36, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-red-700{
    --tw-bg-opacity: 1;
    background-color: rgba(200, 30, 30, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-red-800{
    --tw-bg-opacity: 1;
    background-color: rgba(155, 28, 28, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-red-900{
    --tw-bg-opacity: 1;
    background-color: rgba(119, 29, 29, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-orange-50{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 248, 241, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-orange-100{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 236, 220, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-orange-200{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 217, 189, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-orange-300{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 186, 140, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-orange-400{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 138, 76, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-orange-500{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 90, 31, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-orange-600{
    --tw-bg-opacity: 1;
    background-color: rgba(208, 56, 1, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-orange-700{
    --tw-bg-opacity: 1;
    background-color: rgba(180, 52, 3, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-orange-800{
    --tw-bg-opacity: 1;
    background-color: rgba(138, 44, 13, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-orange-900{
    --tw-bg-opacity: 1;
    background-color: rgba(115, 35, 13, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-yellow-50{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 253, 234, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-yellow-100{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 246, 178, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-yellow-200{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 233, 106, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-yellow-300{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 202, 21, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-yellow-400{
    --tw-bg-opacity: 1;
    background-color: rgba(227, 160, 8, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-yellow-500{
    --tw-bg-opacity: 1;
    background-color: rgba(194, 120, 3, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-yellow-600{
    --tw-bg-opacity: 1;
    background-color: rgba(159, 88, 10, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-yellow-700{
    --tw-bg-opacity: 1;
    background-color: rgba(142, 75, 16, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-yellow-800{
    --tw-bg-opacity: 1;
    background-color: rgba(114, 59, 19, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-yellow-900{
    --tw-bg-opacity: 1;
    background-color: rgba(99, 49, 18, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-green-50{
    --tw-bg-opacity: 1;
    background-color: rgba(243, 250, 247, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-green-100{
    --tw-bg-opacity: 1;
    background-color: rgba(222, 247, 236, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-green-200{
    --tw-bg-opacity: 1;
    background-color: rgba(188, 240, 218, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-green-300{
    --tw-bg-opacity: 1;
    background-color: rgba(132, 225, 188, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-green-400{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 196, 141, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-green-500{
    --tw-bg-opacity: 1;
    background-color: rgba(14, 159, 110, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-green-600{
    --tw-bg-opacity: 1;
    background-color: rgba(5, 122, 85, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-green-700{
    --tw-bg-opacity: 1;
    background-color: rgba(4, 108, 78, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-green-800{
    --tw-bg-opacity: 1;
    background-color: rgba(3, 84, 63, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-green-900{
    --tw-bg-opacity: 1;
    background-color: rgba(1, 71, 55, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-teal-50{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 250, 250, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-teal-100{
    --tw-bg-opacity: 1;
    background-color: rgba(213, 245, 246, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-teal-200{
    --tw-bg-opacity: 1;
    background-color: rgba(175, 236, 239, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-teal-300{
    --tw-bg-opacity: 1;
    background-color: rgba(126, 220, 226, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-teal-400{
    --tw-bg-opacity: 1;
    background-color: rgba(22, 189, 202, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-teal-500{
    --tw-bg-opacity: 1;
    background-color: rgba(6, 148, 162, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-teal-600{
    --tw-bg-opacity: 1;
    background-color: rgba(4, 116, 129, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-teal-700{
    --tw-bg-opacity: 1;
    background-color: rgba(3, 102, 114, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-teal-800{
    --tw-bg-opacity: 1;
    background-color: rgba(5, 80, 92, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-teal-900{
    --tw-bg-opacity: 1;
    background-color: rgba(1, 68, 81, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-blue-50{
    --tw-bg-opacity: 1;
    background-color: rgba(235, 245, 255, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-blue-100{
    --tw-bg-opacity: 1;
    background-color: rgba(225, 239, 254, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-blue-200{
    --tw-bg-opacity: 1;
    background-color: rgba(195, 221, 253, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-blue-300{
    --tw-bg-opacity: 1;
    background-color: rgba(164, 202, 254, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-blue-400{
    --tw-bg-opacity: 1;
    background-color: rgba(118, 169, 250, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-blue-500{
    --tw-bg-opacity: 1;
    background-color: rgba(63, 131, 248, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-blue-600{
    --tw-bg-opacity: 1;
    background-color: rgba(28, 100, 242, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-blue-700{
    --tw-bg-opacity: 1;
    background-color: rgba(26, 86, 219, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-blue-800{
    --tw-bg-opacity: 1;
    background-color: rgba(30, 66, 159, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-blue-900{
    --tw-bg-opacity: 1;
    background-color: rgba(35, 56, 118, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-indigo-50{
    --tw-bg-opacity: 1;
    background-color: rgba(240, 245, 255, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-indigo-100{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 237, 255, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-indigo-200{
    --tw-bg-opacity: 1;
    background-color: rgba(205, 219, 254, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-indigo-300{
    --tw-bg-opacity: 1;
    background-color: rgba(180, 198, 252, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-indigo-400{
    --tw-bg-opacity: 1;
    background-color: rgba(141, 162, 251, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-indigo-500{
    --tw-bg-opacity: 1;
    background-color: rgba(104, 117, 245, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-indigo-600{
    --tw-bg-opacity: 1;
    background-color: rgba(88, 80, 236, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-indigo-700{
    --tw-bg-opacity: 1;
    background-color: rgba(81, 69, 205, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-indigo-800{
    --tw-bg-opacity: 1;
    background-color: rgba(66, 56, 157, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-indigo-900{
    --tw-bg-opacity: 1;
    background-color: rgba(54, 47, 120, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-purple-50{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 245, 255, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-purple-100{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 235, 254, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-purple-200{
    --tw-bg-opacity: 1;
    background-color: rgba(220, 215, 254, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-purple-300{
    --tw-bg-opacity: 1;
    background-color: rgba(202, 191, 253, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-purple-400{
    --tw-bg-opacity: 1;
    background-color: rgba(172, 148, 250, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-purple-500{
    --tw-bg-opacity: 1;
    background-color: rgba(144, 97, 249, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-purple-600{
    --tw-bg-opacity: 1;
    background-color: rgba(126, 58, 242, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-purple-700{
    --tw-bg-opacity: 1;
    background-color: rgba(108, 43, 217, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-purple-800{
    --tw-bg-opacity: 1;
    background-color: rgba(85, 33, 181, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-purple-900{
    --tw-bg-opacity: 1;
    background-color: rgba(74, 29, 150, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-pink-50{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-pink-100{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 232, 243, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-pink-200{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 209, 232, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-pink-300{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 180, 217, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-pink-400{
    --tw-bg-opacity: 1;
    background-color: rgba(241, 126, 184, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-pink-500{
    --tw-bg-opacity: 1;
    background-color: rgba(231, 70, 148, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-pink-600{
    --tw-bg-opacity: 1;
    background-color: rgba(214, 31, 105, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-pink-700{
    --tw-bg-opacity: 1;
    background-color: rgba(191, 18, 93, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-pink-800{
    --tw-bg-opacity: 1;
    background-color: rgba(153, 21, 75, var(--tw-bg-opacity));
  }

  .group:hover .\32xl\:group-hover\:bg-pink-900{
    --tw-bg-opacity: 1;
    background-color: rgba(117, 26, 61, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-transparent{
    background-color: transparent;
  }

  .group:focus .\32xl\:group-focus\:bg-white{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-black{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-gray-50{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-gray-100{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 245, 247, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-gray-200{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-gray-300{
    --tw-bg-opacity: 1;
    background-color: rgba(210, 214, 220, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-gray-400{
    --tw-bg-opacity: 1;
    background-color: rgba(159, 166, 178, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-gray-500{
    --tw-bg-opacity: 1;
    background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-gray-600{
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-gray-700{
    --tw-bg-opacity: 1;
    background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-gray-800{
    --tw-bg-opacity: 1;
    background-color: rgba(37, 47, 63, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-gray-900{
    --tw-bg-opacity: 1;
    background-color: rgba(22, 30, 46, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-cool-gray-50{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 250, 252, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-cool-gray-100{
    --tw-bg-opacity: 1;
    background-color: rgba(241, 245, 249, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-cool-gray-200{
    --tw-bg-opacity: 1;
    background-color: rgba(226, 232, 240, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-cool-gray-300{
    --tw-bg-opacity: 1;
    background-color: rgba(207, 216, 227, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-cool-gray-400{
    --tw-bg-opacity: 1;
    background-color: rgba(151, 166, 186, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-cool-gray-500{
    --tw-bg-opacity: 1;
    background-color: rgba(100, 116, 139, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-cool-gray-600{
    --tw-bg-opacity: 1;
    background-color: rgba(71, 85, 105, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-cool-gray-700{
    --tw-bg-opacity: 1;
    background-color: rgba(54, 65, 82, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-cool-gray-800{
    --tw-bg-opacity: 1;
    background-color: rgba(39, 48, 63, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-cool-gray-900{
    --tw-bg-opacity: 1;
    background-color: rgba(26, 32, 46, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-red-50{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 242, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-red-100{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 232, 232, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-red-200{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 213, 213, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-red-300{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 180, 180, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-red-400{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 128, 128, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-red-500{
    --tw-bg-opacity: 1;
    background-color: rgba(240, 82, 82, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-red-600{
    --tw-bg-opacity: 1;
    background-color: rgba(224, 36, 36, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-red-700{
    --tw-bg-opacity: 1;
    background-color: rgba(200, 30, 30, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-red-800{
    --tw-bg-opacity: 1;
    background-color: rgba(155, 28, 28, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-red-900{
    --tw-bg-opacity: 1;
    background-color: rgba(119, 29, 29, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-orange-50{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 248, 241, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-orange-100{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 236, 220, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-orange-200{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 217, 189, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-orange-300{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 186, 140, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-orange-400{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 138, 76, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-orange-500{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 90, 31, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-orange-600{
    --tw-bg-opacity: 1;
    background-color: rgba(208, 56, 1, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-orange-700{
    --tw-bg-opacity: 1;
    background-color: rgba(180, 52, 3, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-orange-800{
    --tw-bg-opacity: 1;
    background-color: rgba(138, 44, 13, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-orange-900{
    --tw-bg-opacity: 1;
    background-color: rgba(115, 35, 13, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-yellow-50{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 253, 234, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-yellow-100{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 246, 178, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-yellow-200{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 233, 106, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-yellow-300{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 202, 21, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-yellow-400{
    --tw-bg-opacity: 1;
    background-color: rgba(227, 160, 8, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-yellow-500{
    --tw-bg-opacity: 1;
    background-color: rgba(194, 120, 3, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-yellow-600{
    --tw-bg-opacity: 1;
    background-color: rgba(159, 88, 10, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-yellow-700{
    --tw-bg-opacity: 1;
    background-color: rgba(142, 75, 16, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-yellow-800{
    --tw-bg-opacity: 1;
    background-color: rgba(114, 59, 19, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-yellow-900{
    --tw-bg-opacity: 1;
    background-color: rgba(99, 49, 18, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-green-50{
    --tw-bg-opacity: 1;
    background-color: rgba(243, 250, 247, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-green-100{
    --tw-bg-opacity: 1;
    background-color: rgba(222, 247, 236, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-green-200{
    --tw-bg-opacity: 1;
    background-color: rgba(188, 240, 218, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-green-300{
    --tw-bg-opacity: 1;
    background-color: rgba(132, 225, 188, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-green-400{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 196, 141, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-green-500{
    --tw-bg-opacity: 1;
    background-color: rgba(14, 159, 110, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-green-600{
    --tw-bg-opacity: 1;
    background-color: rgba(5, 122, 85, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-green-700{
    --tw-bg-opacity: 1;
    background-color: rgba(4, 108, 78, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-green-800{
    --tw-bg-opacity: 1;
    background-color: rgba(3, 84, 63, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-green-900{
    --tw-bg-opacity: 1;
    background-color: rgba(1, 71, 55, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-teal-50{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 250, 250, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-teal-100{
    --tw-bg-opacity: 1;
    background-color: rgba(213, 245, 246, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-teal-200{
    --tw-bg-opacity: 1;
    background-color: rgba(175, 236, 239, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-teal-300{
    --tw-bg-opacity: 1;
    background-color: rgba(126, 220, 226, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-teal-400{
    --tw-bg-opacity: 1;
    background-color: rgba(22, 189, 202, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-teal-500{
    --tw-bg-opacity: 1;
    background-color: rgba(6, 148, 162, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-teal-600{
    --tw-bg-opacity: 1;
    background-color: rgba(4, 116, 129, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-teal-700{
    --tw-bg-opacity: 1;
    background-color: rgba(3, 102, 114, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-teal-800{
    --tw-bg-opacity: 1;
    background-color: rgba(5, 80, 92, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-teal-900{
    --tw-bg-opacity: 1;
    background-color: rgba(1, 68, 81, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-blue-50{
    --tw-bg-opacity: 1;
    background-color: rgba(235, 245, 255, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-blue-100{
    --tw-bg-opacity: 1;
    background-color: rgba(225, 239, 254, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-blue-200{
    --tw-bg-opacity: 1;
    background-color: rgba(195, 221, 253, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-blue-300{
    --tw-bg-opacity: 1;
    background-color: rgba(164, 202, 254, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-blue-400{
    --tw-bg-opacity: 1;
    background-color: rgba(118, 169, 250, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-blue-500{
    --tw-bg-opacity: 1;
    background-color: rgba(63, 131, 248, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-blue-600{
    --tw-bg-opacity: 1;
    background-color: rgba(28, 100, 242, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-blue-700{
    --tw-bg-opacity: 1;
    background-color: rgba(26, 86, 219, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-blue-800{
    --tw-bg-opacity: 1;
    background-color: rgba(30, 66, 159, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-blue-900{
    --tw-bg-opacity: 1;
    background-color: rgba(35, 56, 118, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-indigo-50{
    --tw-bg-opacity: 1;
    background-color: rgba(240, 245, 255, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-indigo-100{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 237, 255, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-indigo-200{
    --tw-bg-opacity: 1;
    background-color: rgba(205, 219, 254, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-indigo-300{
    --tw-bg-opacity: 1;
    background-color: rgba(180, 198, 252, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-indigo-400{
    --tw-bg-opacity: 1;
    background-color: rgba(141, 162, 251, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-indigo-500{
    --tw-bg-opacity: 1;
    background-color: rgba(104, 117, 245, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-indigo-600{
    --tw-bg-opacity: 1;
    background-color: rgba(88, 80, 236, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-indigo-700{
    --tw-bg-opacity: 1;
    background-color: rgba(81, 69, 205, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-indigo-800{
    --tw-bg-opacity: 1;
    background-color: rgba(66, 56, 157, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-indigo-900{
    --tw-bg-opacity: 1;
    background-color: rgba(54, 47, 120, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-purple-50{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 245, 255, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-purple-100{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 235, 254, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-purple-200{
    --tw-bg-opacity: 1;
    background-color: rgba(220, 215, 254, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-purple-300{
    --tw-bg-opacity: 1;
    background-color: rgba(202, 191, 253, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-purple-400{
    --tw-bg-opacity: 1;
    background-color: rgba(172, 148, 250, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-purple-500{
    --tw-bg-opacity: 1;
    background-color: rgba(144, 97, 249, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-purple-600{
    --tw-bg-opacity: 1;
    background-color: rgba(126, 58, 242, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-purple-700{
    --tw-bg-opacity: 1;
    background-color: rgba(108, 43, 217, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-purple-800{
    --tw-bg-opacity: 1;
    background-color: rgba(85, 33, 181, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-purple-900{
    --tw-bg-opacity: 1;
    background-color: rgba(74, 29, 150, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-pink-50{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-pink-100{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 232, 243, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-pink-200{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 209, 232, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-pink-300{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 180, 217, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-pink-400{
    --tw-bg-opacity: 1;
    background-color: rgba(241, 126, 184, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-pink-500{
    --tw-bg-opacity: 1;
    background-color: rgba(231, 70, 148, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-pink-600{
    --tw-bg-opacity: 1;
    background-color: rgba(214, 31, 105, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-pink-700{
    --tw-bg-opacity: 1;
    background-color: rgba(191, 18, 93, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-pink-800{
    --tw-bg-opacity: 1;
    background-color: rgba(153, 21, 75, var(--tw-bg-opacity));
  }

  .group:focus .\32xl\:group-focus\:bg-pink-900{
    --tw-bg-opacity: 1;
    background-color: rgba(117, 26, 61, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-transparent:hover{
    background-color: transparent;
  }

  .\32xl\:hover\:bg-white:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-black:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-gray-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-gray-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 245, 247, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-gray-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-gray-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(210, 214, 220, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-gray-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(159, 166, 178, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-gray-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-gray-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-gray-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-gray-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(37, 47, 63, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-gray-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(22, 30, 46, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-cool-gray-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 250, 252, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-cool-gray-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(241, 245, 249, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-cool-gray-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(226, 232, 240, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-cool-gray-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(207, 216, 227, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-cool-gray-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(151, 166, 186, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-cool-gray-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(100, 116, 139, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-cool-gray-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(71, 85, 105, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-cool-gray-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(54, 65, 82, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-cool-gray-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(39, 48, 63, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-cool-gray-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(26, 32, 46, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-red-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 242, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-red-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 232, 232, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-red-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 213, 213, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-red-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 180, 180, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-red-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 128, 128, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-red-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(240, 82, 82, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-red-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(224, 36, 36, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-red-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(200, 30, 30, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-red-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(155, 28, 28, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-red-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(119, 29, 29, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-orange-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 248, 241, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-orange-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 236, 220, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-orange-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 217, 189, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-orange-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 186, 140, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-orange-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 138, 76, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-orange-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 90, 31, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-orange-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(208, 56, 1, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-orange-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(180, 52, 3, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-orange-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(138, 44, 13, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-orange-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(115, 35, 13, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-yellow-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 253, 234, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-yellow-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 246, 178, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-yellow-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 233, 106, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-yellow-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 202, 21, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-yellow-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(227, 160, 8, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-yellow-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(194, 120, 3, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-yellow-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(159, 88, 10, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-yellow-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(142, 75, 16, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-yellow-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(114, 59, 19, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-yellow-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(99, 49, 18, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-green-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(243, 250, 247, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-green-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(222, 247, 236, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-green-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(188, 240, 218, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-green-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(132, 225, 188, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-green-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 196, 141, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-green-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(14, 159, 110, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-green-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(5, 122, 85, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-green-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(4, 108, 78, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-green-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(3, 84, 63, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-green-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(1, 71, 55, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-teal-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 250, 250, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-teal-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(213, 245, 246, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-teal-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(175, 236, 239, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-teal-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(126, 220, 226, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-teal-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(22, 189, 202, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-teal-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(6, 148, 162, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-teal-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(4, 116, 129, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-teal-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(3, 102, 114, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-teal-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(5, 80, 92, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-teal-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(1, 68, 81, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-blue-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(235, 245, 255, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-blue-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(225, 239, 254, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-blue-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(195, 221, 253, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-blue-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(164, 202, 254, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-blue-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(118, 169, 250, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-blue-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(63, 131, 248, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-blue-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(28, 100, 242, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-blue-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(26, 86, 219, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-blue-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(30, 66, 159, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-blue-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(35, 56, 118, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-indigo-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(240, 245, 255, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-indigo-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 237, 255, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-indigo-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(205, 219, 254, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-indigo-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(180, 198, 252, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-indigo-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(141, 162, 251, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-indigo-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(104, 117, 245, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-indigo-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(88, 80, 236, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-indigo-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(81, 69, 205, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-indigo-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(66, 56, 157, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-indigo-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(54, 47, 120, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-purple-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 245, 255, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-purple-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 235, 254, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-purple-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(220, 215, 254, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-purple-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(202, 191, 253, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-purple-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(172, 148, 250, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-purple-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(144, 97, 249, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-purple-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(126, 58, 242, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-purple-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(108, 43, 217, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-purple-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(85, 33, 181, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-purple-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(74, 29, 150, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-pink-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-pink-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 232, 243, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-pink-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 209, 232, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-pink-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 180, 217, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-pink-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(241, 126, 184, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-pink-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(231, 70, 148, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-pink-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(214, 31, 105, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-pink-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(191, 18, 93, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-pink-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(153, 21, 75, var(--tw-bg-opacity));
  }

  .\32xl\:hover\:bg-pink-900:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(117, 26, 61, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-transparent:focus{
    background-color: transparent;
  }

  .\32xl\:focus\:bg-white:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-black:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-gray-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-gray-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 245, 247, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-gray-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-gray-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(210, 214, 220, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-gray-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(159, 166, 178, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-gray-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-gray-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-gray-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-gray-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(37, 47, 63, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-gray-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(22, 30, 46, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-cool-gray-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 250, 252, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-cool-gray-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(241, 245, 249, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-cool-gray-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(226, 232, 240, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-cool-gray-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(207, 216, 227, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-cool-gray-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(151, 166, 186, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-cool-gray-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(100, 116, 139, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-cool-gray-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(71, 85, 105, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-cool-gray-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(54, 65, 82, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-cool-gray-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(39, 48, 63, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-cool-gray-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(26, 32, 46, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-red-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 242, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-red-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 232, 232, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-red-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 213, 213, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-red-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 180, 180, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-red-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 128, 128, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-red-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(240, 82, 82, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-red-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(224, 36, 36, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-red-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(200, 30, 30, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-red-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(155, 28, 28, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-red-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(119, 29, 29, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-orange-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 248, 241, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-orange-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 236, 220, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-orange-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 217, 189, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-orange-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 186, 140, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-orange-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 138, 76, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-orange-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 90, 31, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-orange-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(208, 56, 1, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-orange-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(180, 52, 3, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-orange-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(138, 44, 13, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-orange-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(115, 35, 13, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-yellow-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 253, 234, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-yellow-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 246, 178, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-yellow-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 233, 106, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-yellow-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 202, 21, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-yellow-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(227, 160, 8, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-yellow-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(194, 120, 3, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-yellow-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(159, 88, 10, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-yellow-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(142, 75, 16, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-yellow-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(114, 59, 19, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-yellow-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(99, 49, 18, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-green-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(243, 250, 247, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-green-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(222, 247, 236, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-green-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(188, 240, 218, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-green-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(132, 225, 188, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-green-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 196, 141, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-green-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(14, 159, 110, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-green-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(5, 122, 85, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-green-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(4, 108, 78, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-green-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(3, 84, 63, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-green-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(1, 71, 55, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-teal-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 250, 250, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-teal-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(213, 245, 246, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-teal-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(175, 236, 239, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-teal-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(126, 220, 226, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-teal-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(22, 189, 202, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-teal-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(6, 148, 162, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-teal-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(4, 116, 129, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-teal-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(3, 102, 114, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-teal-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(5, 80, 92, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-teal-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(1, 68, 81, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-blue-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(235, 245, 255, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-blue-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(225, 239, 254, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-blue-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(195, 221, 253, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-blue-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(164, 202, 254, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-blue-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(118, 169, 250, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-blue-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(63, 131, 248, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-blue-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(28, 100, 242, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-blue-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(26, 86, 219, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-blue-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(30, 66, 159, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-blue-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(35, 56, 118, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-indigo-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(240, 245, 255, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-indigo-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 237, 255, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-indigo-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(205, 219, 254, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-indigo-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(180, 198, 252, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-indigo-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(141, 162, 251, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-indigo-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(104, 117, 245, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-indigo-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(88, 80, 236, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-indigo-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(81, 69, 205, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-indigo-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(66, 56, 157, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-indigo-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(54, 47, 120, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-purple-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 245, 255, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-purple-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 235, 254, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-purple-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(220, 215, 254, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-purple-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(202, 191, 253, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-purple-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(172, 148, 250, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-purple-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(144, 97, 249, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-purple-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(126, 58, 242, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-purple-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(108, 43, 217, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-purple-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(85, 33, 181, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-purple-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(74, 29, 150, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-pink-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-pink-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 232, 243, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-pink-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 209, 232, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-pink-300:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 180, 217, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-pink-400:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(241, 126, 184, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-pink-500:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(231, 70, 148, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-pink-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(214, 31, 105, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-pink-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(191, 18, 93, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-pink-800:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(153, 21, 75, var(--tw-bg-opacity));
  }

  .\32xl\:focus\:bg-pink-900:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(117, 26, 61, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-transparent:active{
    background-color: transparent;
  }

  .\32xl\:active\:bg-white:active{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-black:active{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-gray-50:active{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-gray-100:active{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 245, 247, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-gray-200:active{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-gray-300:active{
    --tw-bg-opacity: 1;
    background-color: rgba(210, 214, 220, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-gray-400:active{
    --tw-bg-opacity: 1;
    background-color: rgba(159, 166, 178, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-gray-500:active{
    --tw-bg-opacity: 1;
    background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-gray-600:active{
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-gray-700:active{
    --tw-bg-opacity: 1;
    background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-gray-800:active{
    --tw-bg-opacity: 1;
    background-color: rgba(37, 47, 63, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-gray-900:active{
    --tw-bg-opacity: 1;
    background-color: rgba(22, 30, 46, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-cool-gray-50:active{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 250, 252, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-cool-gray-100:active{
    --tw-bg-opacity: 1;
    background-color: rgba(241, 245, 249, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-cool-gray-200:active{
    --tw-bg-opacity: 1;
    background-color: rgba(226, 232, 240, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-cool-gray-300:active{
    --tw-bg-opacity: 1;
    background-color: rgba(207, 216, 227, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-cool-gray-400:active{
    --tw-bg-opacity: 1;
    background-color: rgba(151, 166, 186, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-cool-gray-500:active{
    --tw-bg-opacity: 1;
    background-color: rgba(100, 116, 139, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-cool-gray-600:active{
    --tw-bg-opacity: 1;
    background-color: rgba(71, 85, 105, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-cool-gray-700:active{
    --tw-bg-opacity: 1;
    background-color: rgba(54, 65, 82, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-cool-gray-800:active{
    --tw-bg-opacity: 1;
    background-color: rgba(39, 48, 63, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-cool-gray-900:active{
    --tw-bg-opacity: 1;
    background-color: rgba(26, 32, 46, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-red-50:active{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 242, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-red-100:active{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 232, 232, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-red-200:active{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 213, 213, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-red-300:active{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 180, 180, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-red-400:active{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 128, 128, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-red-500:active{
    --tw-bg-opacity: 1;
    background-color: rgba(240, 82, 82, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-red-600:active{
    --tw-bg-opacity: 1;
    background-color: rgba(224, 36, 36, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-red-700:active{
    --tw-bg-opacity: 1;
    background-color: rgba(200, 30, 30, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-red-800:active{
    --tw-bg-opacity: 1;
    background-color: rgba(155, 28, 28, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-red-900:active{
    --tw-bg-opacity: 1;
    background-color: rgba(119, 29, 29, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-orange-50:active{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 248, 241, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-orange-100:active{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 236, 220, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-orange-200:active{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 217, 189, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-orange-300:active{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 186, 140, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-orange-400:active{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 138, 76, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-orange-500:active{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 90, 31, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-orange-600:active{
    --tw-bg-opacity: 1;
    background-color: rgba(208, 56, 1, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-orange-700:active{
    --tw-bg-opacity: 1;
    background-color: rgba(180, 52, 3, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-orange-800:active{
    --tw-bg-opacity: 1;
    background-color: rgba(138, 44, 13, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-orange-900:active{
    --tw-bg-opacity: 1;
    background-color: rgba(115, 35, 13, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-yellow-50:active{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 253, 234, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-yellow-100:active{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 246, 178, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-yellow-200:active{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 233, 106, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-yellow-300:active{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 202, 21, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-yellow-400:active{
    --tw-bg-opacity: 1;
    background-color: rgba(227, 160, 8, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-yellow-500:active{
    --tw-bg-opacity: 1;
    background-color: rgba(194, 120, 3, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-yellow-600:active{
    --tw-bg-opacity: 1;
    background-color: rgba(159, 88, 10, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-yellow-700:active{
    --tw-bg-opacity: 1;
    background-color: rgba(142, 75, 16, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-yellow-800:active{
    --tw-bg-opacity: 1;
    background-color: rgba(114, 59, 19, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-yellow-900:active{
    --tw-bg-opacity: 1;
    background-color: rgba(99, 49, 18, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-green-50:active{
    --tw-bg-opacity: 1;
    background-color: rgba(243, 250, 247, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-green-100:active{
    --tw-bg-opacity: 1;
    background-color: rgba(222, 247, 236, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-green-200:active{
    --tw-bg-opacity: 1;
    background-color: rgba(188, 240, 218, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-green-300:active{
    --tw-bg-opacity: 1;
    background-color: rgba(132, 225, 188, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-green-400:active{
    --tw-bg-opacity: 1;
    background-color: rgba(49, 196, 141, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-green-500:active{
    --tw-bg-opacity: 1;
    background-color: rgba(14, 159, 110, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-green-600:active{
    --tw-bg-opacity: 1;
    background-color: rgba(5, 122, 85, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-green-700:active{
    --tw-bg-opacity: 1;
    background-color: rgba(4, 108, 78, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-green-800:active{
    --tw-bg-opacity: 1;
    background-color: rgba(3, 84, 63, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-green-900:active{
    --tw-bg-opacity: 1;
    background-color: rgba(1, 71, 55, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-teal-50:active{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 250, 250, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-teal-100:active{
    --tw-bg-opacity: 1;
    background-color: rgba(213, 245, 246, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-teal-200:active{
    --tw-bg-opacity: 1;
    background-color: rgba(175, 236, 239, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-teal-300:active{
    --tw-bg-opacity: 1;
    background-color: rgba(126, 220, 226, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-teal-400:active{
    --tw-bg-opacity: 1;
    background-color: rgba(22, 189, 202, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-teal-500:active{
    --tw-bg-opacity: 1;
    background-color: rgba(6, 148, 162, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-teal-600:active{
    --tw-bg-opacity: 1;
    background-color: rgba(4, 116, 129, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-teal-700:active{
    --tw-bg-opacity: 1;
    background-color: rgba(3, 102, 114, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-teal-800:active{
    --tw-bg-opacity: 1;
    background-color: rgba(5, 80, 92, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-teal-900:active{
    --tw-bg-opacity: 1;
    background-color: rgba(1, 68, 81, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-blue-50:active{
    --tw-bg-opacity: 1;
    background-color: rgba(235, 245, 255, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-blue-100:active{
    --tw-bg-opacity: 1;
    background-color: rgba(225, 239, 254, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-blue-200:active{
    --tw-bg-opacity: 1;
    background-color: rgba(195, 221, 253, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-blue-300:active{
    --tw-bg-opacity: 1;
    background-color: rgba(164, 202, 254, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-blue-400:active{
    --tw-bg-opacity: 1;
    background-color: rgba(118, 169, 250, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-blue-500:active{
    --tw-bg-opacity: 1;
    background-color: rgba(63, 131, 248, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-blue-600:active{
    --tw-bg-opacity: 1;
    background-color: rgba(28, 100, 242, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-blue-700:active{
    --tw-bg-opacity: 1;
    background-color: rgba(26, 86, 219, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-blue-800:active{
    --tw-bg-opacity: 1;
    background-color: rgba(30, 66, 159, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-blue-900:active{
    --tw-bg-opacity: 1;
    background-color: rgba(35, 56, 118, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-indigo-50:active{
    --tw-bg-opacity: 1;
    background-color: rgba(240, 245, 255, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-indigo-100:active{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 237, 255, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-indigo-200:active{
    --tw-bg-opacity: 1;
    background-color: rgba(205, 219, 254, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-indigo-300:active{
    --tw-bg-opacity: 1;
    background-color: rgba(180, 198, 252, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-indigo-400:active{
    --tw-bg-opacity: 1;
    background-color: rgba(141, 162, 251, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-indigo-500:active{
    --tw-bg-opacity: 1;
    background-color: rgba(104, 117, 245, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-indigo-600:active{
    --tw-bg-opacity: 1;
    background-color: rgba(88, 80, 236, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-indigo-700:active{
    --tw-bg-opacity: 1;
    background-color: rgba(81, 69, 205, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-indigo-800:active{
    --tw-bg-opacity: 1;
    background-color: rgba(66, 56, 157, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-indigo-900:active{
    --tw-bg-opacity: 1;
    background-color: rgba(54, 47, 120, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-purple-50:active{
    --tw-bg-opacity: 1;
    background-color: rgba(246, 245, 255, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-purple-100:active{
    --tw-bg-opacity: 1;
    background-color: rgba(237, 235, 254, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-purple-200:active{
    --tw-bg-opacity: 1;
    background-color: rgba(220, 215, 254, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-purple-300:active{
    --tw-bg-opacity: 1;
    background-color: rgba(202, 191, 253, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-purple-400:active{
    --tw-bg-opacity: 1;
    background-color: rgba(172, 148, 250, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-purple-500:active{
    --tw-bg-opacity: 1;
    background-color: rgba(144, 97, 249, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-purple-600:active{
    --tw-bg-opacity: 1;
    background-color: rgba(126, 58, 242, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-purple-700:active{
    --tw-bg-opacity: 1;
    background-color: rgba(108, 43, 217, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-purple-800:active{
    --tw-bg-opacity: 1;
    background-color: rgba(85, 33, 181, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-purple-900:active{
    --tw-bg-opacity: 1;
    background-color: rgba(74, 29, 150, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-pink-50:active{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-pink-100:active{
    --tw-bg-opacity: 1;
    background-color: rgba(252, 232, 243, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-pink-200:active{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 209, 232, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-pink-300:active{
    --tw-bg-opacity: 1;
    background-color: rgba(248, 180, 217, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-pink-400:active{
    --tw-bg-opacity: 1;
    background-color: rgba(241, 126, 184, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-pink-500:active{
    --tw-bg-opacity: 1;
    background-color: rgba(231, 70, 148, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-pink-600:active{
    --tw-bg-opacity: 1;
    background-color: rgba(214, 31, 105, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-pink-700:active{
    --tw-bg-opacity: 1;
    background-color: rgba(191, 18, 93, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-pink-800:active{
    --tw-bg-opacity: 1;
    background-color: rgba(153, 21, 75, var(--tw-bg-opacity));
  }

  .\32xl\:active\:bg-pink-900:active{
    --tw-bg-opacity: 1;
    background-color: rgba(117, 26, 61, var(--tw-bg-opacity));
  }

  .\32xl\:bg-none{
    background-image: none;
  }

  .\32xl\:bg-gradient-to-t{
    background-image: linear-gradient(to top, var(--tw-gradient-stops));
  }

  .\32xl\:bg-gradient-to-tr{
    background-image: linear-gradient(to top right, var(--tw-gradient-stops));
  }

  .\32xl\:bg-gradient-to-r{
    background-image: linear-gradient(to right, var(--tw-gradient-stops));
  }

  .\32xl\:bg-gradient-to-br{
    background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));
  }

  .\32xl\:bg-gradient-to-b{
    background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
  }

  .\32xl\:bg-gradient-to-bl{
    background-image: linear-gradient(to bottom left, var(--tw-gradient-stops));
  }

  .\32xl\:bg-gradient-to-l{
    background-image: linear-gradient(to left, var(--tw-gradient-stops));
  }

  .\32xl\:bg-gradient-to-tl{
    background-image: linear-gradient(to top left, var(--tw-gradient-stops));
  }

  .\32xl\:from-transparent{
    --tw-gradient-from: transparent;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .\32xl\:from-white{
    --tw-gradient-from: #ffffff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .\32xl\:from-black{
    --tw-gradient-from: #000000;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .\32xl\:from-gray-50{
    --tw-gradient-from: #f9fafb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 250, 251, 0));
  }

  .\32xl\:from-gray-100{
    --tw-gradient-from: #f4f5f7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 245, 247, 0));
  }

  .\32xl\:from-gray-200{
    --tw-gradient-from: #e5e7eb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 231, 235, 0));
  }

  .\32xl\:from-gray-300{
    --tw-gradient-from: #d2d6dc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(210, 214, 220, 0));
  }

  .\32xl\:from-gray-400{
    --tw-gradient-from: #9fa6b2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(159, 166, 178, 0));
  }

  .\32xl\:from-gray-500{
    --tw-gradient-from: #6b7280;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(107, 114, 128, 0));
  }

  .\32xl\:from-gray-600{
    --tw-gradient-from: #4b5563;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(75, 85, 99, 0));
  }

  .\32xl\:from-gray-700{
    --tw-gradient-from: #374151;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 65, 81, 0));
  }

  .\32xl\:from-gray-800{
    --tw-gradient-from: #252f3f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(37, 47, 63, 0));
  }

  .\32xl\:from-gray-900{
    --tw-gradient-from: #161e2e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(22, 30, 46, 0));
  }

  .\32xl\:from-cool-gray-50{
    --tw-gradient-from: #f8fafc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 250, 252, 0));
  }

  .\32xl\:from-cool-gray-100{
    --tw-gradient-from: #f1f5f9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(241, 245, 249, 0));
  }

  .\32xl\:from-cool-gray-200{
    --tw-gradient-from: #e2e8f0;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(226, 232, 240, 0));
  }

  .\32xl\:from-cool-gray-300{
    --tw-gradient-from: #cfd8e3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(207, 216, 227, 0));
  }

  .\32xl\:from-cool-gray-400{
    --tw-gradient-from: #97a6ba;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(151, 166, 186, 0));
  }

  .\32xl\:from-cool-gray-500{
    --tw-gradient-from: #64748b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(100, 116, 139, 0));
  }

  .\32xl\:from-cool-gray-600{
    --tw-gradient-from: #475569;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(71, 85, 105, 0));
  }

  .\32xl\:from-cool-gray-700{
    --tw-gradient-from: #364152;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(54, 65, 82, 0));
  }

  .\32xl\:from-cool-gray-800{
    --tw-gradient-from: #27303f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(39, 48, 63, 0));
  }

  .\32xl\:from-cool-gray-900{
    --tw-gradient-from: #1a202e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(26, 32, 46, 0));
  }

  .\32xl\:from-red-50{
    --tw-gradient-from: #fdf2f2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 242, 0));
  }

  .\32xl\:from-red-100{
    --tw-gradient-from: #fde8e8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 232, 232, 0));
  }

  .\32xl\:from-red-200{
    --tw-gradient-from: #fbd5d5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 213, 213, 0));
  }

  .\32xl\:from-red-300{
    --tw-gradient-from: #f8b4b4;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 180, 180, 0));
  }

  .\32xl\:from-red-400{
    --tw-gradient-from: #f98080;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 128, 128, 0));
  }

  .\32xl\:from-red-500{
    --tw-gradient-from: #f05252;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(240, 82, 82, 0));
  }

  .\32xl\:from-red-600{
    --tw-gradient-from: #e02424;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 36, 36, 0));
  }

  .\32xl\:from-red-700{
    --tw-gradient-from: #c81e1e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(200, 30, 30, 0));
  }

  .\32xl\:from-red-800{
    --tw-gradient-from: #9b1c1c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(155, 28, 28, 0));
  }

  .\32xl\:from-red-900{
    --tw-gradient-from: #771d1d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(119, 29, 29, 0));
  }

  .\32xl\:from-orange-50{
    --tw-gradient-from: #fff8f1;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 248, 241, 0));
  }

  .\32xl\:from-orange-100{
    --tw-gradient-from: #feecdc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 236, 220, 0));
  }

  .\32xl\:from-orange-200{
    --tw-gradient-from: #fcd9bd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 217, 189, 0));
  }

  .\32xl\:from-orange-300{
    --tw-gradient-from: #fdba8c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 186, 140, 0));
  }

  .\32xl\:from-orange-400{
    --tw-gradient-from: #ff8a4c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 138, 76, 0));
  }

  .\32xl\:from-orange-500{
    --tw-gradient-from: #ff5a1f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 90, 31, 0));
  }

  .\32xl\:from-orange-600{
    --tw-gradient-from: #d03801;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(208, 56, 1, 0));
  }

  .\32xl\:from-orange-700{
    --tw-gradient-from: #b43403;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(180, 52, 3, 0));
  }

  .\32xl\:from-orange-800{
    --tw-gradient-from: #8a2c0d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(138, 44, 13, 0));
  }

  .\32xl\:from-orange-900{
    --tw-gradient-from: #73230d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(115, 35, 13, 0));
  }

  .\32xl\:from-yellow-50{
    --tw-gradient-from: #fdfdea;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 253, 234, 0));
  }

  .\32xl\:from-yellow-100{
    --tw-gradient-from: #fdf6b2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 246, 178, 0));
  }

  .\32xl\:from-yellow-200{
    --tw-gradient-from: #fce96a;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 233, 106, 0));
  }

  .\32xl\:from-yellow-300{
    --tw-gradient-from: #faca15;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(250, 202, 21, 0));
  }

  .\32xl\:from-yellow-400{
    --tw-gradient-from: #e3a008;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(227, 160, 8, 0));
  }

  .\32xl\:from-yellow-500{
    --tw-gradient-from: #c27803;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(194, 120, 3, 0));
  }

  .\32xl\:from-yellow-600{
    --tw-gradient-from: #9f580a;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(159, 88, 10, 0));
  }

  .\32xl\:from-yellow-700{
    --tw-gradient-from: #8e4b10;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(142, 75, 16, 0));
  }

  .\32xl\:from-yellow-800{
    --tw-gradient-from: #723b13;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(114, 59, 19, 0));
  }

  .\32xl\:from-yellow-900{
    --tw-gradient-from: #633112;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 49, 18, 0));
  }

  .\32xl\:from-green-50{
    --tw-gradient-from: #f3faf7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(243, 250, 247, 0));
  }

  .\32xl\:from-green-100{
    --tw-gradient-from: #def7ec;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(222, 247, 236, 0));
  }

  .\32xl\:from-green-200{
    --tw-gradient-from: #bcf0da;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(188, 240, 218, 0));
  }

  .\32xl\:from-green-300{
    --tw-gradient-from: #84e1bc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(132, 225, 188, 0));
  }

  .\32xl\:from-green-400{
    --tw-gradient-from: #31c48d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 196, 141, 0));
  }

  .\32xl\:from-green-500{
    --tw-gradient-from: #0e9f6e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(14, 159, 110, 0));
  }

  .\32xl\:from-green-600{
    --tw-gradient-from: #057a55;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(5, 122, 85, 0));
  }

  .\32xl\:from-green-700{
    --tw-gradient-from: #046c4e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(4, 108, 78, 0));
  }

  .\32xl\:from-green-800{
    --tw-gradient-from: #03543f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(3, 84, 63, 0));
  }

  .\32xl\:from-green-900{
    --tw-gradient-from: #014737;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(1, 71, 55, 0));
  }

  .\32xl\:from-teal-50{
    --tw-gradient-from: #edfafa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 250, 250, 0));
  }

  .\32xl\:from-teal-100{
    --tw-gradient-from: #d5f5f6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(213, 245, 246, 0));
  }

  .\32xl\:from-teal-200{
    --tw-gradient-from: #afecef;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(175, 236, 239, 0));
  }

  .\32xl\:from-teal-300{
    --tw-gradient-from: #7edce2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(126, 220, 226, 0));
  }

  .\32xl\:from-teal-400{
    --tw-gradient-from: #16bdca;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(22, 189, 202, 0));
  }

  .\32xl\:from-teal-500{
    --tw-gradient-from: #0694a2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 148, 162, 0));
  }

  .\32xl\:from-teal-600{
    --tw-gradient-from: #047481;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(4, 116, 129, 0));
  }

  .\32xl\:from-teal-700{
    --tw-gradient-from: #036672;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(3, 102, 114, 0));
  }

  .\32xl\:from-teal-800{
    --tw-gradient-from: #05505c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(5, 80, 92, 0));
  }

  .\32xl\:from-teal-900{
    --tw-gradient-from: #014451;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(1, 68, 81, 0));
  }

  .\32xl\:from-blue-50{
    --tw-gradient-from: #ebf5ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(235, 245, 255, 0));
  }

  .\32xl\:from-blue-100{
    --tw-gradient-from: #e1effe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(225, 239, 254, 0));
  }

  .\32xl\:from-blue-200{
    --tw-gradient-from: #c3ddfd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(195, 221, 253, 0));
  }

  .\32xl\:from-blue-300{
    --tw-gradient-from: #a4cafe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(164, 202, 254, 0));
  }

  .\32xl\:from-blue-400{
    --tw-gradient-from: #76a9fa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(118, 169, 250, 0));
  }

  .\32xl\:from-blue-500{
    --tw-gradient-from: #3f83f8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(63, 131, 248, 0));
  }

  .\32xl\:from-blue-600{
    --tw-gradient-from: #1c64f2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(28, 100, 242, 0));
  }

  .\32xl\:from-blue-700{
    --tw-gradient-from: #1a56db;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(26, 86, 219, 0));
  }

  .\32xl\:from-blue-800{
    --tw-gradient-from: #1e429f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 66, 159, 0));
  }

  .\32xl\:from-blue-900{
    --tw-gradient-from: #233876;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(35, 56, 118, 0));
  }

  .\32xl\:from-indigo-50{
    --tw-gradient-from: #f0f5ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(240, 245, 255, 0));
  }

  .\32xl\:from-indigo-100{
    --tw-gradient-from: #e5edff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 237, 255, 0));
  }

  .\32xl\:from-indigo-200{
    --tw-gradient-from: #cddbfe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(205, 219, 254, 0));
  }

  .\32xl\:from-indigo-300{
    --tw-gradient-from: #b4c6fc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(180, 198, 252, 0));
  }

  .\32xl\:from-indigo-400{
    --tw-gradient-from: #8da2fb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(141, 162, 251, 0));
  }

  .\32xl\:from-indigo-500{
    --tw-gradient-from: #6875f5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(104, 117, 245, 0));
  }

  .\32xl\:from-indigo-600{
    --tw-gradient-from: #5850ec;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(88, 80, 236, 0));
  }

  .\32xl\:from-indigo-700{
    --tw-gradient-from: #5145cd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(81, 69, 205, 0));
  }

  .\32xl\:from-indigo-800{
    --tw-gradient-from: #42389d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(66, 56, 157, 0));
  }

  .\32xl\:from-indigo-900{
    --tw-gradient-from: #362f78;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(54, 47, 120, 0));
  }

  .\32xl\:from-purple-50{
    --tw-gradient-from: #f6f5ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(246, 245, 255, 0));
  }

  .\32xl\:from-purple-100{
    --tw-gradient-from: #edebfe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 235, 254, 0));
  }

  .\32xl\:from-purple-200{
    --tw-gradient-from: #dcd7fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 215, 254, 0));
  }

  .\32xl\:from-purple-300{
    --tw-gradient-from: #cabffd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(202, 191, 253, 0));
  }

  .\32xl\:from-purple-400{
    --tw-gradient-from: #ac94fa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(172, 148, 250, 0));
  }

  .\32xl\:from-purple-500{
    --tw-gradient-from: #9061f9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(144, 97, 249, 0));
  }

  .\32xl\:from-purple-600{
    --tw-gradient-from: #7e3af2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(126, 58, 242, 0));
  }

  .\32xl\:from-purple-700{
    --tw-gradient-from: #6c2bd9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(108, 43, 217, 0));
  }

  .\32xl\:from-purple-800{
    --tw-gradient-from: #5521b5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(85, 33, 181, 0));
  }

  .\32xl\:from-purple-900{
    --tw-gradient-from: #4a1d96;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(74, 29, 150, 0));
  }

  .\32xl\:from-pink-50{
    --tw-gradient-from: #fdf2f8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 248, 0));
  }

  .\32xl\:from-pink-100{
    --tw-gradient-from: #fce8f3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 232, 243, 0));
  }

  .\32xl\:from-pink-200{
    --tw-gradient-from: #fad1e8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(250, 209, 232, 0));
  }

  .\32xl\:from-pink-300{
    --tw-gradient-from: #f8b4d9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 180, 217, 0));
  }

  .\32xl\:from-pink-400{
    --tw-gradient-from: #f17eb8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(241, 126, 184, 0));
  }

  .\32xl\:from-pink-500{
    --tw-gradient-from: #e74694;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(231, 70, 148, 0));
  }

  .\32xl\:from-pink-600{
    --tw-gradient-from: #d61f69;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(214, 31, 105, 0));
  }

  .\32xl\:from-pink-700{
    --tw-gradient-from: #bf125d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(191, 18, 93, 0));
  }

  .\32xl\:from-pink-800{
    --tw-gradient-from: #99154b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(153, 21, 75, 0));
  }

  .\32xl\:from-pink-900{
    --tw-gradient-from: #751a3d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(117, 26, 61, 0));
  }

  .\32xl\:via-transparent{
    --tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .\32xl\:via-white{
    --tw-gradient-stops: var(--tw-gradient-from), #ffffff, var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .\32xl\:via-black{
    --tw-gradient-stops: var(--tw-gradient-from), #000000, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .\32xl\:via-gray-50{
    --tw-gradient-stops: var(--tw-gradient-from), #f9fafb, var(--tw-gradient-to, rgba(249, 250, 251, 0));
  }

  .\32xl\:via-gray-100{
    --tw-gradient-stops: var(--tw-gradient-from), #f4f5f7, var(--tw-gradient-to, rgba(244, 245, 247, 0));
  }

  .\32xl\:via-gray-200{
    --tw-gradient-stops: var(--tw-gradient-from), #e5e7eb, var(--tw-gradient-to, rgba(229, 231, 235, 0));
  }

  .\32xl\:via-gray-300{
    --tw-gradient-stops: var(--tw-gradient-from), #d2d6dc, var(--tw-gradient-to, rgba(210, 214, 220, 0));
  }

  .\32xl\:via-gray-400{
    --tw-gradient-stops: var(--tw-gradient-from), #9fa6b2, var(--tw-gradient-to, rgba(159, 166, 178, 0));
  }

  .\32xl\:via-gray-500{
    --tw-gradient-stops: var(--tw-gradient-from), #6b7280, var(--tw-gradient-to, rgba(107, 114, 128, 0));
  }

  .\32xl\:via-gray-600{
    --tw-gradient-stops: var(--tw-gradient-from), #4b5563, var(--tw-gradient-to, rgba(75, 85, 99, 0));
  }

  .\32xl\:via-gray-700{
    --tw-gradient-stops: var(--tw-gradient-from), #374151, var(--tw-gradient-to, rgba(55, 65, 81, 0));
  }

  .\32xl\:via-gray-800{
    --tw-gradient-stops: var(--tw-gradient-from), #252f3f, var(--tw-gradient-to, rgba(37, 47, 63, 0));
  }

  .\32xl\:via-gray-900{
    --tw-gradient-stops: var(--tw-gradient-from), #161e2e, var(--tw-gradient-to, rgba(22, 30, 46, 0));
  }

  .\32xl\:via-cool-gray-50{
    --tw-gradient-stops: var(--tw-gradient-from), #f8fafc, var(--tw-gradient-to, rgba(248, 250, 252, 0));
  }

  .\32xl\:via-cool-gray-100{
    --tw-gradient-stops: var(--tw-gradient-from), #f1f5f9, var(--tw-gradient-to, rgba(241, 245, 249, 0));
  }

  .\32xl\:via-cool-gray-200{
    --tw-gradient-stops: var(--tw-gradient-from), #e2e8f0, var(--tw-gradient-to, rgba(226, 232, 240, 0));
  }

  .\32xl\:via-cool-gray-300{
    --tw-gradient-stops: var(--tw-gradient-from), #cfd8e3, var(--tw-gradient-to, rgba(207, 216, 227, 0));
  }

  .\32xl\:via-cool-gray-400{
    --tw-gradient-stops: var(--tw-gradient-from), #97a6ba, var(--tw-gradient-to, rgba(151, 166, 186, 0));
  }

  .\32xl\:via-cool-gray-500{
    --tw-gradient-stops: var(--tw-gradient-from), #64748b, var(--tw-gradient-to, rgba(100, 116, 139, 0));
  }

  .\32xl\:via-cool-gray-600{
    --tw-gradient-stops: var(--tw-gradient-from), #475569, var(--tw-gradient-to, rgba(71, 85, 105, 0));
  }

  .\32xl\:via-cool-gray-700{
    --tw-gradient-stops: var(--tw-gradient-from), #364152, var(--tw-gradient-to, rgba(54, 65, 82, 0));
  }

  .\32xl\:via-cool-gray-800{
    --tw-gradient-stops: var(--tw-gradient-from), #27303f, var(--tw-gradient-to, rgba(39, 48, 63, 0));
  }

  .\32xl\:via-cool-gray-900{
    --tw-gradient-stops: var(--tw-gradient-from), #1a202e, var(--tw-gradient-to, rgba(26, 32, 46, 0));
  }

  .\32xl\:via-red-50{
    --tw-gradient-stops: var(--tw-gradient-from), #fdf2f2, var(--tw-gradient-to, rgba(253, 242, 242, 0));
  }

  .\32xl\:via-red-100{
    --tw-gradient-stops: var(--tw-gradient-from), #fde8e8, var(--tw-gradient-to, rgba(253, 232, 232, 0));
  }

  .\32xl\:via-red-200{
    --tw-gradient-stops: var(--tw-gradient-from), #fbd5d5, var(--tw-gradient-to, rgba(251, 213, 213, 0));
  }

  .\32xl\:via-red-300{
    --tw-gradient-stops: var(--tw-gradient-from), #f8b4b4, var(--tw-gradient-to, rgba(248, 180, 180, 0));
  }

  .\32xl\:via-red-400{
    --tw-gradient-stops: var(--tw-gradient-from), #f98080, var(--tw-gradient-to, rgba(249, 128, 128, 0));
  }

  .\32xl\:via-red-500{
    --tw-gradient-stops: var(--tw-gradient-from), #f05252, var(--tw-gradient-to, rgba(240, 82, 82, 0));
  }

  .\32xl\:via-red-600{
    --tw-gradient-stops: var(--tw-gradient-from), #e02424, var(--tw-gradient-to, rgba(224, 36, 36, 0));
  }

  .\32xl\:via-red-700{
    --tw-gradient-stops: var(--tw-gradient-from), #c81e1e, var(--tw-gradient-to, rgba(200, 30, 30, 0));
  }

  .\32xl\:via-red-800{
    --tw-gradient-stops: var(--tw-gradient-from), #9b1c1c, var(--tw-gradient-to, rgba(155, 28, 28, 0));
  }

  .\32xl\:via-red-900{
    --tw-gradient-stops: var(--tw-gradient-from), #771d1d, var(--tw-gradient-to, rgba(119, 29, 29, 0));
  }

  .\32xl\:via-orange-50{
    --tw-gradient-stops: var(--tw-gradient-from), #fff8f1, var(--tw-gradient-to, rgba(255, 248, 241, 0));
  }

  .\32xl\:via-orange-100{
    --tw-gradient-stops: var(--tw-gradient-from), #feecdc, var(--tw-gradient-to, rgba(254, 236, 220, 0));
  }

  .\32xl\:via-orange-200{
    --tw-gradient-stops: var(--tw-gradient-from), #fcd9bd, var(--tw-gradient-to, rgba(252, 217, 189, 0));
  }

  .\32xl\:via-orange-300{
    --tw-gradient-stops: var(--tw-gradient-from), #fdba8c, var(--tw-gradient-to, rgba(253, 186, 140, 0));
  }

  .\32xl\:via-orange-400{
    --tw-gradient-stops: var(--tw-gradient-from), #ff8a4c, var(--tw-gradient-to, rgba(255, 138, 76, 0));
  }

  .\32xl\:via-orange-500{
    --tw-gradient-stops: var(--tw-gradient-from), #ff5a1f, var(--tw-gradient-to, rgba(255, 90, 31, 0));
  }

  .\32xl\:via-orange-600{
    --tw-gradient-stops: var(--tw-gradient-from), #d03801, var(--tw-gradient-to, rgba(208, 56, 1, 0));
  }

  .\32xl\:via-orange-700{
    --tw-gradient-stops: var(--tw-gradient-from), #b43403, var(--tw-gradient-to, rgba(180, 52, 3, 0));
  }

  .\32xl\:via-orange-800{
    --tw-gradient-stops: var(--tw-gradient-from), #8a2c0d, var(--tw-gradient-to, rgba(138, 44, 13, 0));
  }

  .\32xl\:via-orange-900{
    --tw-gradient-stops: var(--tw-gradient-from), #73230d, var(--tw-gradient-to, rgba(115, 35, 13, 0));
  }

  .\32xl\:via-yellow-50{
    --tw-gradient-stops: var(--tw-gradient-from), #fdfdea, var(--tw-gradient-to, rgba(253, 253, 234, 0));
  }

  .\32xl\:via-yellow-100{
    --tw-gradient-stops: var(--tw-gradient-from), #fdf6b2, var(--tw-gradient-to, rgba(253, 246, 178, 0));
  }

  .\32xl\:via-yellow-200{
    --tw-gradient-stops: var(--tw-gradient-from), #fce96a, var(--tw-gradient-to, rgba(252, 233, 106, 0));
  }

  .\32xl\:via-yellow-300{
    --tw-gradient-stops: var(--tw-gradient-from), #faca15, var(--tw-gradient-to, rgba(250, 202, 21, 0));
  }

  .\32xl\:via-yellow-400{
    --tw-gradient-stops: var(--tw-gradient-from), #e3a008, var(--tw-gradient-to, rgba(227, 160, 8, 0));
  }

  .\32xl\:via-yellow-500{
    --tw-gradient-stops: var(--tw-gradient-from), #c27803, var(--tw-gradient-to, rgba(194, 120, 3, 0));
  }

  .\32xl\:via-yellow-600{
    --tw-gradient-stops: var(--tw-gradient-from), #9f580a, var(--tw-gradient-to, rgba(159, 88, 10, 0));
  }

  .\32xl\:via-yellow-700{
    --tw-gradient-stops: var(--tw-gradient-from), #8e4b10, var(--tw-gradient-to, rgba(142, 75, 16, 0));
  }

  .\32xl\:via-yellow-800{
    --tw-gradient-stops: var(--tw-gradient-from), #723b13, var(--tw-gradient-to, rgba(114, 59, 19, 0));
  }

  .\32xl\:via-yellow-900{
    --tw-gradient-stops: var(--tw-gradient-from), #633112, var(--tw-gradient-to, rgba(99, 49, 18, 0));
  }

  .\32xl\:via-green-50{
    --tw-gradient-stops: var(--tw-gradient-from), #f3faf7, var(--tw-gradient-to, rgba(243, 250, 247, 0));
  }

  .\32xl\:via-green-100{
    --tw-gradient-stops: var(--tw-gradient-from), #def7ec, var(--tw-gradient-to, rgba(222, 247, 236, 0));
  }

  .\32xl\:via-green-200{
    --tw-gradient-stops: var(--tw-gradient-from), #bcf0da, var(--tw-gradient-to, rgba(188, 240, 218, 0));
  }

  .\32xl\:via-green-300{
    --tw-gradient-stops: var(--tw-gradient-from), #84e1bc, var(--tw-gradient-to, rgba(132, 225, 188, 0));
  }

  .\32xl\:via-green-400{
    --tw-gradient-stops: var(--tw-gradient-from), #31c48d, var(--tw-gradient-to, rgba(49, 196, 141, 0));
  }

  .\32xl\:via-green-500{
    --tw-gradient-stops: var(--tw-gradient-from), #0e9f6e, var(--tw-gradient-to, rgba(14, 159, 110, 0));
  }

  .\32xl\:via-green-600{
    --tw-gradient-stops: var(--tw-gradient-from), #057a55, var(--tw-gradient-to, rgba(5, 122, 85, 0));
  }

  .\32xl\:via-green-700{
    --tw-gradient-stops: var(--tw-gradient-from), #046c4e, var(--tw-gradient-to, rgba(4, 108, 78, 0));
  }

  .\32xl\:via-green-800{
    --tw-gradient-stops: var(--tw-gradient-from), #03543f, var(--tw-gradient-to, rgba(3, 84, 63, 0));
  }

  .\32xl\:via-green-900{
    --tw-gradient-stops: var(--tw-gradient-from), #014737, var(--tw-gradient-to, rgba(1, 71, 55, 0));
  }

  .\32xl\:via-teal-50{
    --tw-gradient-stops: var(--tw-gradient-from), #edfafa, var(--tw-gradient-to, rgba(237, 250, 250, 0));
  }

  .\32xl\:via-teal-100{
    --tw-gradient-stops: var(--tw-gradient-from), #d5f5f6, var(--tw-gradient-to, rgba(213, 245, 246, 0));
  }

  .\32xl\:via-teal-200{
    --tw-gradient-stops: var(--tw-gradient-from), #afecef, var(--tw-gradient-to, rgba(175, 236, 239, 0));
  }

  .\32xl\:via-teal-300{
    --tw-gradient-stops: var(--tw-gradient-from), #7edce2, var(--tw-gradient-to, rgba(126, 220, 226, 0));
  }

  .\32xl\:via-teal-400{
    --tw-gradient-stops: var(--tw-gradient-from), #16bdca, var(--tw-gradient-to, rgba(22, 189, 202, 0));
  }

  .\32xl\:via-teal-500{
    --tw-gradient-stops: var(--tw-gradient-from), #0694a2, var(--tw-gradient-to, rgba(6, 148, 162, 0));
  }

  .\32xl\:via-teal-600{
    --tw-gradient-stops: var(--tw-gradient-from), #047481, var(--tw-gradient-to, rgba(4, 116, 129, 0));
  }

  .\32xl\:via-teal-700{
    --tw-gradient-stops: var(--tw-gradient-from), #036672, var(--tw-gradient-to, rgba(3, 102, 114, 0));
  }

  .\32xl\:via-teal-800{
    --tw-gradient-stops: var(--tw-gradient-from), #05505c, var(--tw-gradient-to, rgba(5, 80, 92, 0));
  }

  .\32xl\:via-teal-900{
    --tw-gradient-stops: var(--tw-gradient-from), #014451, var(--tw-gradient-to, rgba(1, 68, 81, 0));
  }

  .\32xl\:via-blue-50{
    --tw-gradient-stops: var(--tw-gradient-from), #ebf5ff, var(--tw-gradient-to, rgba(235, 245, 255, 0));
  }

  .\32xl\:via-blue-100{
    --tw-gradient-stops: var(--tw-gradient-from), #e1effe, var(--tw-gradient-to, rgba(225, 239, 254, 0));
  }

  .\32xl\:via-blue-200{
    --tw-gradient-stops: var(--tw-gradient-from), #c3ddfd, var(--tw-gradient-to, rgba(195, 221, 253, 0));
  }

  .\32xl\:via-blue-300{
    --tw-gradient-stops: var(--tw-gradient-from), #a4cafe, var(--tw-gradient-to, rgba(164, 202, 254, 0));
  }

  .\32xl\:via-blue-400{
    --tw-gradient-stops: var(--tw-gradient-from), #76a9fa, var(--tw-gradient-to, rgba(118, 169, 250, 0));
  }

  .\32xl\:via-blue-500{
    --tw-gradient-stops: var(--tw-gradient-from), #3f83f8, var(--tw-gradient-to, rgba(63, 131, 248, 0));
  }

  .\32xl\:via-blue-600{
    --tw-gradient-stops: var(--tw-gradient-from), #1c64f2, var(--tw-gradient-to, rgba(28, 100, 242, 0));
  }

  .\32xl\:via-blue-700{
    --tw-gradient-stops: var(--tw-gradient-from), #1a56db, var(--tw-gradient-to, rgba(26, 86, 219, 0));
  }

  .\32xl\:via-blue-800{
    --tw-gradient-stops: var(--tw-gradient-from), #1e429f, var(--tw-gradient-to, rgba(30, 66, 159, 0));
  }

  .\32xl\:via-blue-900{
    --tw-gradient-stops: var(--tw-gradient-from), #233876, var(--tw-gradient-to, rgba(35, 56, 118, 0));
  }

  .\32xl\:via-indigo-50{
    --tw-gradient-stops: var(--tw-gradient-from), #f0f5ff, var(--tw-gradient-to, rgba(240, 245, 255, 0));
  }

  .\32xl\:via-indigo-100{
    --tw-gradient-stops: var(--tw-gradient-from), #e5edff, var(--tw-gradient-to, rgba(229, 237, 255, 0));
  }

  .\32xl\:via-indigo-200{
    --tw-gradient-stops: var(--tw-gradient-from), #cddbfe, var(--tw-gradient-to, rgba(205, 219, 254, 0));
  }

  .\32xl\:via-indigo-300{
    --tw-gradient-stops: var(--tw-gradient-from), #b4c6fc, var(--tw-gradient-to, rgba(180, 198, 252, 0));
  }

  .\32xl\:via-indigo-400{
    --tw-gradient-stops: var(--tw-gradient-from), #8da2fb, var(--tw-gradient-to, rgba(141, 162, 251, 0));
  }

  .\32xl\:via-indigo-500{
    --tw-gradient-stops: var(--tw-gradient-from), #6875f5, var(--tw-gradient-to, rgba(104, 117, 245, 0));
  }

  .\32xl\:via-indigo-600{
    --tw-gradient-stops: var(--tw-gradient-from), #5850ec, var(--tw-gradient-to, rgba(88, 80, 236, 0));
  }

  .\32xl\:via-indigo-700{
    --tw-gradient-stops: var(--tw-gradient-from), #5145cd, var(--tw-gradient-to, rgba(81, 69, 205, 0));
  }

  .\32xl\:via-indigo-800{
    --tw-gradient-stops: var(--tw-gradient-from), #42389d, var(--tw-gradient-to, rgba(66, 56, 157, 0));
  }

  .\32xl\:via-indigo-900{
    --tw-gradient-stops: var(--tw-gradient-from), #362f78, var(--tw-gradient-to, rgba(54, 47, 120, 0));
  }

  .\32xl\:via-purple-50{
    --tw-gradient-stops: var(--tw-gradient-from), #f6f5ff, var(--tw-gradient-to, rgba(246, 245, 255, 0));
  }

  .\32xl\:via-purple-100{
    --tw-gradient-stops: var(--tw-gradient-from), #edebfe, var(--tw-gradient-to, rgba(237, 235, 254, 0));
  }

  .\32xl\:via-purple-200{
    --tw-gradient-stops: var(--tw-gradient-from), #dcd7fe, var(--tw-gradient-to, rgba(220, 215, 254, 0));
  }

  .\32xl\:via-purple-300{
    --tw-gradient-stops: var(--tw-gradient-from), #cabffd, var(--tw-gradient-to, rgba(202, 191, 253, 0));
  }

  .\32xl\:via-purple-400{
    --tw-gradient-stops: var(--tw-gradient-from), #ac94fa, var(--tw-gradient-to, rgba(172, 148, 250, 0));
  }

  .\32xl\:via-purple-500{
    --tw-gradient-stops: var(--tw-gradient-from), #9061f9, var(--tw-gradient-to, rgba(144, 97, 249, 0));
  }

  .\32xl\:via-purple-600{
    --tw-gradient-stops: var(--tw-gradient-from), #7e3af2, var(--tw-gradient-to, rgba(126, 58, 242, 0));
  }

  .\32xl\:via-purple-700{
    --tw-gradient-stops: var(--tw-gradient-from), #6c2bd9, var(--tw-gradient-to, rgba(108, 43, 217, 0));
  }

  .\32xl\:via-purple-800{
    --tw-gradient-stops: var(--tw-gradient-from), #5521b5, var(--tw-gradient-to, rgba(85, 33, 181, 0));
  }

  .\32xl\:via-purple-900{
    --tw-gradient-stops: var(--tw-gradient-from), #4a1d96, var(--tw-gradient-to, rgba(74, 29, 150, 0));
  }

  .\32xl\:via-pink-50{
    --tw-gradient-stops: var(--tw-gradient-from), #fdf2f8, var(--tw-gradient-to, rgba(253, 242, 248, 0));
  }

  .\32xl\:via-pink-100{
    --tw-gradient-stops: var(--tw-gradient-from), #fce8f3, var(--tw-gradient-to, rgba(252, 232, 243, 0));
  }

  .\32xl\:via-pink-200{
    --tw-gradient-stops: var(--tw-gradient-from), #fad1e8, var(--tw-gradient-to, rgba(250, 209, 232, 0));
  }

  .\32xl\:via-pink-300{
    --tw-gradient-stops: var(--tw-gradient-from), #f8b4d9, var(--tw-gradient-to, rgba(248, 180, 217, 0));
  }

  .\32xl\:via-pink-400{
    --tw-gradient-stops: var(--tw-gradient-from), #f17eb8, var(--tw-gradient-to, rgba(241, 126, 184, 0));
  }

  .\32xl\:via-pink-500{
    --tw-gradient-stops: var(--tw-gradient-from), #e74694, var(--tw-gradient-to, rgba(231, 70, 148, 0));
  }

  .\32xl\:via-pink-600{
    --tw-gradient-stops: var(--tw-gradient-from), #d61f69, var(--tw-gradient-to, rgba(214, 31, 105, 0));
  }

  .\32xl\:via-pink-700{
    --tw-gradient-stops: var(--tw-gradient-from), #bf125d, var(--tw-gradient-to, rgba(191, 18, 93, 0));
  }

  .\32xl\:via-pink-800{
    --tw-gradient-stops: var(--tw-gradient-from), #99154b, var(--tw-gradient-to, rgba(153, 21, 75, 0));
  }

  .\32xl\:via-pink-900{
    --tw-gradient-stops: var(--tw-gradient-from), #751a3d, var(--tw-gradient-to, rgba(117, 26, 61, 0));
  }

  .\32xl\:to-transparent{
    --tw-gradient-to: transparent;
  }

  .\32xl\:to-white{
    --tw-gradient-to: #ffffff;
  }

  .\32xl\:to-black{
    --tw-gradient-to: #000000;
  }

  .\32xl\:to-gray-50{
    --tw-gradient-to: #f9fafb;
  }

  .\32xl\:to-gray-100{
    --tw-gradient-to: #f4f5f7;
  }

  .\32xl\:to-gray-200{
    --tw-gradient-to: #e5e7eb;
  }

  .\32xl\:to-gray-300{
    --tw-gradient-to: #d2d6dc;
  }

  .\32xl\:to-gray-400{
    --tw-gradient-to: #9fa6b2;
  }

  .\32xl\:to-gray-500{
    --tw-gradient-to: #6b7280;
  }

  .\32xl\:to-gray-600{
    --tw-gradient-to: #4b5563;
  }

  .\32xl\:to-gray-700{
    --tw-gradient-to: #374151;
  }

  .\32xl\:to-gray-800{
    --tw-gradient-to: #252f3f;
  }

  .\32xl\:to-gray-900{
    --tw-gradient-to: #161e2e;
  }

  .\32xl\:to-cool-gray-50{
    --tw-gradient-to: #f8fafc;
  }

  .\32xl\:to-cool-gray-100{
    --tw-gradient-to: #f1f5f9;
  }

  .\32xl\:to-cool-gray-200{
    --tw-gradient-to: #e2e8f0;
  }

  .\32xl\:to-cool-gray-300{
    --tw-gradient-to: #cfd8e3;
  }

  .\32xl\:to-cool-gray-400{
    --tw-gradient-to: #97a6ba;
  }

  .\32xl\:to-cool-gray-500{
    --tw-gradient-to: #64748b;
  }

  .\32xl\:to-cool-gray-600{
    --tw-gradient-to: #475569;
  }

  .\32xl\:to-cool-gray-700{
    --tw-gradient-to: #364152;
  }

  .\32xl\:to-cool-gray-800{
    --tw-gradient-to: #27303f;
  }

  .\32xl\:to-cool-gray-900{
    --tw-gradient-to: #1a202e;
  }

  .\32xl\:to-red-50{
    --tw-gradient-to: #fdf2f2;
  }

  .\32xl\:to-red-100{
    --tw-gradient-to: #fde8e8;
  }

  .\32xl\:to-red-200{
    --tw-gradient-to: #fbd5d5;
  }

  .\32xl\:to-red-300{
    --tw-gradient-to: #f8b4b4;
  }

  .\32xl\:to-red-400{
    --tw-gradient-to: #f98080;
  }

  .\32xl\:to-red-500{
    --tw-gradient-to: #f05252;
  }

  .\32xl\:to-red-600{
    --tw-gradient-to: #e02424;
  }

  .\32xl\:to-red-700{
    --tw-gradient-to: #c81e1e;
  }

  .\32xl\:to-red-800{
    --tw-gradient-to: #9b1c1c;
  }

  .\32xl\:to-red-900{
    --tw-gradient-to: #771d1d;
  }

  .\32xl\:to-orange-50{
    --tw-gradient-to: #fff8f1;
  }

  .\32xl\:to-orange-100{
    --tw-gradient-to: #feecdc;
  }

  .\32xl\:to-orange-200{
    --tw-gradient-to: #fcd9bd;
  }

  .\32xl\:to-orange-300{
    --tw-gradient-to: #fdba8c;
  }

  .\32xl\:to-orange-400{
    --tw-gradient-to: #ff8a4c;
  }

  .\32xl\:to-orange-500{
    --tw-gradient-to: #ff5a1f;
  }

  .\32xl\:to-orange-600{
    --tw-gradient-to: #d03801;
  }

  .\32xl\:to-orange-700{
    --tw-gradient-to: #b43403;
  }

  .\32xl\:to-orange-800{
    --tw-gradient-to: #8a2c0d;
  }

  .\32xl\:to-orange-900{
    --tw-gradient-to: #73230d;
  }

  .\32xl\:to-yellow-50{
    --tw-gradient-to: #fdfdea;
  }

  .\32xl\:to-yellow-100{
    --tw-gradient-to: #fdf6b2;
  }

  .\32xl\:to-yellow-200{
    --tw-gradient-to: #fce96a;
  }

  .\32xl\:to-yellow-300{
    --tw-gradient-to: #faca15;
  }

  .\32xl\:to-yellow-400{
    --tw-gradient-to: #e3a008;
  }

  .\32xl\:to-yellow-500{
    --tw-gradient-to: #c27803;
  }

  .\32xl\:to-yellow-600{
    --tw-gradient-to: #9f580a;
  }

  .\32xl\:to-yellow-700{
    --tw-gradient-to: #8e4b10;
  }

  .\32xl\:to-yellow-800{
    --tw-gradient-to: #723b13;
  }

  .\32xl\:to-yellow-900{
    --tw-gradient-to: #633112;
  }

  .\32xl\:to-green-50{
    --tw-gradient-to: #f3faf7;
  }

  .\32xl\:to-green-100{
    --tw-gradient-to: #def7ec;
  }

  .\32xl\:to-green-200{
    --tw-gradient-to: #bcf0da;
  }

  .\32xl\:to-green-300{
    --tw-gradient-to: #84e1bc;
  }

  .\32xl\:to-green-400{
    --tw-gradient-to: #31c48d;
  }

  .\32xl\:to-green-500{
    --tw-gradient-to: #0e9f6e;
  }

  .\32xl\:to-green-600{
    --tw-gradient-to: #057a55;
  }

  .\32xl\:to-green-700{
    --tw-gradient-to: #046c4e;
  }

  .\32xl\:to-green-800{
    --tw-gradient-to: #03543f;
  }

  .\32xl\:to-green-900{
    --tw-gradient-to: #014737;
  }

  .\32xl\:to-teal-50{
    --tw-gradient-to: #edfafa;
  }

  .\32xl\:to-teal-100{
    --tw-gradient-to: #d5f5f6;
  }

  .\32xl\:to-teal-200{
    --tw-gradient-to: #afecef;
  }

  .\32xl\:to-teal-300{
    --tw-gradient-to: #7edce2;
  }

  .\32xl\:to-teal-400{
    --tw-gradient-to: #16bdca;
  }

  .\32xl\:to-teal-500{
    --tw-gradient-to: #0694a2;
  }

  .\32xl\:to-teal-600{
    --tw-gradient-to: #047481;
  }

  .\32xl\:to-teal-700{
    --tw-gradient-to: #036672;
  }

  .\32xl\:to-teal-800{
    --tw-gradient-to: #05505c;
  }

  .\32xl\:to-teal-900{
    --tw-gradient-to: #014451;
  }

  .\32xl\:to-blue-50{
    --tw-gradient-to: #ebf5ff;
  }

  .\32xl\:to-blue-100{
    --tw-gradient-to: #e1effe;
  }

  .\32xl\:to-blue-200{
    --tw-gradient-to: #c3ddfd;
  }

  .\32xl\:to-blue-300{
    --tw-gradient-to: #a4cafe;
  }

  .\32xl\:to-blue-400{
    --tw-gradient-to: #76a9fa;
  }

  .\32xl\:to-blue-500{
    --tw-gradient-to: #3f83f8;
  }

  .\32xl\:to-blue-600{
    --tw-gradient-to: #1c64f2;
  }

  .\32xl\:to-blue-700{
    --tw-gradient-to: #1a56db;
  }

  .\32xl\:to-blue-800{
    --tw-gradient-to: #1e429f;
  }

  .\32xl\:to-blue-900{
    --tw-gradient-to: #233876;
  }

  .\32xl\:to-indigo-50{
    --tw-gradient-to: #f0f5ff;
  }

  .\32xl\:to-indigo-100{
    --tw-gradient-to: #e5edff;
  }

  .\32xl\:to-indigo-200{
    --tw-gradient-to: #cddbfe;
  }

  .\32xl\:to-indigo-300{
    --tw-gradient-to: #b4c6fc;
  }

  .\32xl\:to-indigo-400{
    --tw-gradient-to: #8da2fb;
  }

  .\32xl\:to-indigo-500{
    --tw-gradient-to: #6875f5;
  }

  .\32xl\:to-indigo-600{
    --tw-gradient-to: #5850ec;
  }

  .\32xl\:to-indigo-700{
    --tw-gradient-to: #5145cd;
  }

  .\32xl\:to-indigo-800{
    --tw-gradient-to: #42389d;
  }

  .\32xl\:to-indigo-900{
    --tw-gradient-to: #362f78;
  }

  .\32xl\:to-purple-50{
    --tw-gradient-to: #f6f5ff;
  }

  .\32xl\:to-purple-100{
    --tw-gradient-to: #edebfe;
  }

  .\32xl\:to-purple-200{
    --tw-gradient-to: #dcd7fe;
  }

  .\32xl\:to-purple-300{
    --tw-gradient-to: #cabffd;
  }

  .\32xl\:to-purple-400{
    --tw-gradient-to: #ac94fa;
  }

  .\32xl\:to-purple-500{
    --tw-gradient-to: #9061f9;
  }

  .\32xl\:to-purple-600{
    --tw-gradient-to: #7e3af2;
  }

  .\32xl\:to-purple-700{
    --tw-gradient-to: #6c2bd9;
  }

  .\32xl\:to-purple-800{
    --tw-gradient-to: #5521b5;
  }

  .\32xl\:to-purple-900{
    --tw-gradient-to: #4a1d96;
  }

  .\32xl\:to-pink-50{
    --tw-gradient-to: #fdf2f8;
  }

  .\32xl\:to-pink-100{
    --tw-gradient-to: #fce8f3;
  }

  .\32xl\:to-pink-200{
    --tw-gradient-to: #fad1e8;
  }

  .\32xl\:to-pink-300{
    --tw-gradient-to: #f8b4d9;
  }

  .\32xl\:to-pink-400{
    --tw-gradient-to: #f17eb8;
  }

  .\32xl\:to-pink-500{
    --tw-gradient-to: #e74694;
  }

  .\32xl\:to-pink-600{
    --tw-gradient-to: #d61f69;
  }

  .\32xl\:to-pink-700{
    --tw-gradient-to: #bf125d;
  }

  .\32xl\:to-pink-800{
    --tw-gradient-to: #99154b;
  }

  .\32xl\:to-pink-900{
    --tw-gradient-to: #751a3d;
  }

  .\32xl\:hover\:from-transparent:hover{
    --tw-gradient-from: transparent;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .\32xl\:hover\:from-white:hover{
    --tw-gradient-from: #ffffff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .\32xl\:hover\:from-black:hover{
    --tw-gradient-from: #000000;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .\32xl\:hover\:from-gray-50:hover{
    --tw-gradient-from: #f9fafb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 250, 251, 0));
  }

  .\32xl\:hover\:from-gray-100:hover{
    --tw-gradient-from: #f4f5f7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 245, 247, 0));
  }

  .\32xl\:hover\:from-gray-200:hover{
    --tw-gradient-from: #e5e7eb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 231, 235, 0));
  }

  .\32xl\:hover\:from-gray-300:hover{
    --tw-gradient-from: #d2d6dc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(210, 214, 220, 0));
  }

  .\32xl\:hover\:from-gray-400:hover{
    --tw-gradient-from: #9fa6b2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(159, 166, 178, 0));
  }

  .\32xl\:hover\:from-gray-500:hover{
    --tw-gradient-from: #6b7280;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(107, 114, 128, 0));
  }

  .\32xl\:hover\:from-gray-600:hover{
    --tw-gradient-from: #4b5563;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(75, 85, 99, 0));
  }

  .\32xl\:hover\:from-gray-700:hover{
    --tw-gradient-from: #374151;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 65, 81, 0));
  }

  .\32xl\:hover\:from-gray-800:hover{
    --tw-gradient-from: #252f3f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(37, 47, 63, 0));
  }

  .\32xl\:hover\:from-gray-900:hover{
    --tw-gradient-from: #161e2e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(22, 30, 46, 0));
  }

  .\32xl\:hover\:from-cool-gray-50:hover{
    --tw-gradient-from: #f8fafc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 250, 252, 0));
  }

  .\32xl\:hover\:from-cool-gray-100:hover{
    --tw-gradient-from: #f1f5f9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(241, 245, 249, 0));
  }

  .\32xl\:hover\:from-cool-gray-200:hover{
    --tw-gradient-from: #e2e8f0;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(226, 232, 240, 0));
  }

  .\32xl\:hover\:from-cool-gray-300:hover{
    --tw-gradient-from: #cfd8e3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(207, 216, 227, 0));
  }

  .\32xl\:hover\:from-cool-gray-400:hover{
    --tw-gradient-from: #97a6ba;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(151, 166, 186, 0));
  }

  .\32xl\:hover\:from-cool-gray-500:hover{
    --tw-gradient-from: #64748b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(100, 116, 139, 0));
  }

  .\32xl\:hover\:from-cool-gray-600:hover{
    --tw-gradient-from: #475569;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(71, 85, 105, 0));
  }

  .\32xl\:hover\:from-cool-gray-700:hover{
    --tw-gradient-from: #364152;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(54, 65, 82, 0));
  }

  .\32xl\:hover\:from-cool-gray-800:hover{
    --tw-gradient-from: #27303f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(39, 48, 63, 0));
  }

  .\32xl\:hover\:from-cool-gray-900:hover{
    --tw-gradient-from: #1a202e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(26, 32, 46, 0));
  }

  .\32xl\:hover\:from-red-50:hover{
    --tw-gradient-from: #fdf2f2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 242, 0));
  }

  .\32xl\:hover\:from-red-100:hover{
    --tw-gradient-from: #fde8e8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 232, 232, 0));
  }

  .\32xl\:hover\:from-red-200:hover{
    --tw-gradient-from: #fbd5d5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 213, 213, 0));
  }

  .\32xl\:hover\:from-red-300:hover{
    --tw-gradient-from: #f8b4b4;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 180, 180, 0));
  }

  .\32xl\:hover\:from-red-400:hover{
    --tw-gradient-from: #f98080;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 128, 128, 0));
  }

  .\32xl\:hover\:from-red-500:hover{
    --tw-gradient-from: #f05252;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(240, 82, 82, 0));
  }

  .\32xl\:hover\:from-red-600:hover{
    --tw-gradient-from: #e02424;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 36, 36, 0));
  }

  .\32xl\:hover\:from-red-700:hover{
    --tw-gradient-from: #c81e1e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(200, 30, 30, 0));
  }

  .\32xl\:hover\:from-red-800:hover{
    --tw-gradient-from: #9b1c1c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(155, 28, 28, 0));
  }

  .\32xl\:hover\:from-red-900:hover{
    --tw-gradient-from: #771d1d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(119, 29, 29, 0));
  }

  .\32xl\:hover\:from-orange-50:hover{
    --tw-gradient-from: #fff8f1;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 248, 241, 0));
  }

  .\32xl\:hover\:from-orange-100:hover{
    --tw-gradient-from: #feecdc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 236, 220, 0));
  }

  .\32xl\:hover\:from-orange-200:hover{
    --tw-gradient-from: #fcd9bd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 217, 189, 0));
  }

  .\32xl\:hover\:from-orange-300:hover{
    --tw-gradient-from: #fdba8c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 186, 140, 0));
  }

  .\32xl\:hover\:from-orange-400:hover{
    --tw-gradient-from: #ff8a4c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 138, 76, 0));
  }

  .\32xl\:hover\:from-orange-500:hover{
    --tw-gradient-from: #ff5a1f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 90, 31, 0));
  }

  .\32xl\:hover\:from-orange-600:hover{
    --tw-gradient-from: #d03801;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(208, 56, 1, 0));
  }

  .\32xl\:hover\:from-orange-700:hover{
    --tw-gradient-from: #b43403;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(180, 52, 3, 0));
  }

  .\32xl\:hover\:from-orange-800:hover{
    --tw-gradient-from: #8a2c0d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(138, 44, 13, 0));
  }

  .\32xl\:hover\:from-orange-900:hover{
    --tw-gradient-from: #73230d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(115, 35, 13, 0));
  }

  .\32xl\:hover\:from-yellow-50:hover{
    --tw-gradient-from: #fdfdea;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 253, 234, 0));
  }

  .\32xl\:hover\:from-yellow-100:hover{
    --tw-gradient-from: #fdf6b2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 246, 178, 0));
  }

  .\32xl\:hover\:from-yellow-200:hover{
    --tw-gradient-from: #fce96a;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 233, 106, 0));
  }

  .\32xl\:hover\:from-yellow-300:hover{
    --tw-gradient-from: #faca15;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(250, 202, 21, 0));
  }

  .\32xl\:hover\:from-yellow-400:hover{
    --tw-gradient-from: #e3a008;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(227, 160, 8, 0));
  }

  .\32xl\:hover\:from-yellow-500:hover{
    --tw-gradient-from: #c27803;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(194, 120, 3, 0));
  }

  .\32xl\:hover\:from-yellow-600:hover{
    --tw-gradient-from: #9f580a;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(159, 88, 10, 0));
  }

  .\32xl\:hover\:from-yellow-700:hover{
    --tw-gradient-from: #8e4b10;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(142, 75, 16, 0));
  }

  .\32xl\:hover\:from-yellow-800:hover{
    --tw-gradient-from: #723b13;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(114, 59, 19, 0));
  }

  .\32xl\:hover\:from-yellow-900:hover{
    --tw-gradient-from: #633112;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 49, 18, 0));
  }

  .\32xl\:hover\:from-green-50:hover{
    --tw-gradient-from: #f3faf7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(243, 250, 247, 0));
  }

  .\32xl\:hover\:from-green-100:hover{
    --tw-gradient-from: #def7ec;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(222, 247, 236, 0));
  }

  .\32xl\:hover\:from-green-200:hover{
    --tw-gradient-from: #bcf0da;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(188, 240, 218, 0));
  }

  .\32xl\:hover\:from-green-300:hover{
    --tw-gradient-from: #84e1bc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(132, 225, 188, 0));
  }

  .\32xl\:hover\:from-green-400:hover{
    --tw-gradient-from: #31c48d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 196, 141, 0));
  }

  .\32xl\:hover\:from-green-500:hover{
    --tw-gradient-from: #0e9f6e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(14, 159, 110, 0));
  }

  .\32xl\:hover\:from-green-600:hover{
    --tw-gradient-from: #057a55;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(5, 122, 85, 0));
  }

  .\32xl\:hover\:from-green-700:hover{
    --tw-gradient-from: #046c4e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(4, 108, 78, 0));
  }

  .\32xl\:hover\:from-green-800:hover{
    --tw-gradient-from: #03543f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(3, 84, 63, 0));
  }

  .\32xl\:hover\:from-green-900:hover{
    --tw-gradient-from: #014737;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(1, 71, 55, 0));
  }

  .\32xl\:hover\:from-teal-50:hover{
    --tw-gradient-from: #edfafa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 250, 250, 0));
  }

  .\32xl\:hover\:from-teal-100:hover{
    --tw-gradient-from: #d5f5f6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(213, 245, 246, 0));
  }

  .\32xl\:hover\:from-teal-200:hover{
    --tw-gradient-from: #afecef;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(175, 236, 239, 0));
  }

  .\32xl\:hover\:from-teal-300:hover{
    --tw-gradient-from: #7edce2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(126, 220, 226, 0));
  }

  .\32xl\:hover\:from-teal-400:hover{
    --tw-gradient-from: #16bdca;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(22, 189, 202, 0));
  }

  .\32xl\:hover\:from-teal-500:hover{
    --tw-gradient-from: #0694a2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 148, 162, 0));
  }

  .\32xl\:hover\:from-teal-600:hover{
    --tw-gradient-from: #047481;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(4, 116, 129, 0));
  }

  .\32xl\:hover\:from-teal-700:hover{
    --tw-gradient-from: #036672;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(3, 102, 114, 0));
  }

  .\32xl\:hover\:from-teal-800:hover{
    --tw-gradient-from: #05505c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(5, 80, 92, 0));
  }

  .\32xl\:hover\:from-teal-900:hover{
    --tw-gradient-from: #014451;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(1, 68, 81, 0));
  }

  .\32xl\:hover\:from-blue-50:hover{
    --tw-gradient-from: #ebf5ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(235, 245, 255, 0));
  }

  .\32xl\:hover\:from-blue-100:hover{
    --tw-gradient-from: #e1effe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(225, 239, 254, 0));
  }

  .\32xl\:hover\:from-blue-200:hover{
    --tw-gradient-from: #c3ddfd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(195, 221, 253, 0));
  }

  .\32xl\:hover\:from-blue-300:hover{
    --tw-gradient-from: #a4cafe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(164, 202, 254, 0));
  }

  .\32xl\:hover\:from-blue-400:hover{
    --tw-gradient-from: #76a9fa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(118, 169, 250, 0));
  }

  .\32xl\:hover\:from-blue-500:hover{
    --tw-gradient-from: #3f83f8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(63, 131, 248, 0));
  }

  .\32xl\:hover\:from-blue-600:hover{
    --tw-gradient-from: #1c64f2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(28, 100, 242, 0));
  }

  .\32xl\:hover\:from-blue-700:hover{
    --tw-gradient-from: #1a56db;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(26, 86, 219, 0));
  }

  .\32xl\:hover\:from-blue-800:hover{
    --tw-gradient-from: #1e429f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 66, 159, 0));
  }

  .\32xl\:hover\:from-blue-900:hover{
    --tw-gradient-from: #233876;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(35, 56, 118, 0));
  }

  .\32xl\:hover\:from-indigo-50:hover{
    --tw-gradient-from: #f0f5ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(240, 245, 255, 0));
  }

  .\32xl\:hover\:from-indigo-100:hover{
    --tw-gradient-from: #e5edff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 237, 255, 0));
  }

  .\32xl\:hover\:from-indigo-200:hover{
    --tw-gradient-from: #cddbfe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(205, 219, 254, 0));
  }

  .\32xl\:hover\:from-indigo-300:hover{
    --tw-gradient-from: #b4c6fc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(180, 198, 252, 0));
  }

  .\32xl\:hover\:from-indigo-400:hover{
    --tw-gradient-from: #8da2fb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(141, 162, 251, 0));
  }

  .\32xl\:hover\:from-indigo-500:hover{
    --tw-gradient-from: #6875f5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(104, 117, 245, 0));
  }

  .\32xl\:hover\:from-indigo-600:hover{
    --tw-gradient-from: #5850ec;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(88, 80, 236, 0));
  }

  .\32xl\:hover\:from-indigo-700:hover{
    --tw-gradient-from: #5145cd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(81, 69, 205, 0));
  }

  .\32xl\:hover\:from-indigo-800:hover{
    --tw-gradient-from: #42389d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(66, 56, 157, 0));
  }

  .\32xl\:hover\:from-indigo-900:hover{
    --tw-gradient-from: #362f78;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(54, 47, 120, 0));
  }

  .\32xl\:hover\:from-purple-50:hover{
    --tw-gradient-from: #f6f5ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(246, 245, 255, 0));
  }

  .\32xl\:hover\:from-purple-100:hover{
    --tw-gradient-from: #edebfe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 235, 254, 0));
  }

  .\32xl\:hover\:from-purple-200:hover{
    --tw-gradient-from: #dcd7fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 215, 254, 0));
  }

  .\32xl\:hover\:from-purple-300:hover{
    --tw-gradient-from: #cabffd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(202, 191, 253, 0));
  }

  .\32xl\:hover\:from-purple-400:hover{
    --tw-gradient-from: #ac94fa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(172, 148, 250, 0));
  }

  .\32xl\:hover\:from-purple-500:hover{
    --tw-gradient-from: #9061f9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(144, 97, 249, 0));
  }

  .\32xl\:hover\:from-purple-600:hover{
    --tw-gradient-from: #7e3af2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(126, 58, 242, 0));
  }

  .\32xl\:hover\:from-purple-700:hover{
    --tw-gradient-from: #6c2bd9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(108, 43, 217, 0));
  }

  .\32xl\:hover\:from-purple-800:hover{
    --tw-gradient-from: #5521b5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(85, 33, 181, 0));
  }

  .\32xl\:hover\:from-purple-900:hover{
    --tw-gradient-from: #4a1d96;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(74, 29, 150, 0));
  }

  .\32xl\:hover\:from-pink-50:hover{
    --tw-gradient-from: #fdf2f8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 248, 0));
  }

  .\32xl\:hover\:from-pink-100:hover{
    --tw-gradient-from: #fce8f3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 232, 243, 0));
  }

  .\32xl\:hover\:from-pink-200:hover{
    --tw-gradient-from: #fad1e8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(250, 209, 232, 0));
  }

  .\32xl\:hover\:from-pink-300:hover{
    --tw-gradient-from: #f8b4d9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 180, 217, 0));
  }

  .\32xl\:hover\:from-pink-400:hover{
    --tw-gradient-from: #f17eb8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(241, 126, 184, 0));
  }

  .\32xl\:hover\:from-pink-500:hover{
    --tw-gradient-from: #e74694;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(231, 70, 148, 0));
  }

  .\32xl\:hover\:from-pink-600:hover{
    --tw-gradient-from: #d61f69;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(214, 31, 105, 0));
  }

  .\32xl\:hover\:from-pink-700:hover{
    --tw-gradient-from: #bf125d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(191, 18, 93, 0));
  }

  .\32xl\:hover\:from-pink-800:hover{
    --tw-gradient-from: #99154b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(153, 21, 75, 0));
  }

  .\32xl\:hover\:from-pink-900:hover{
    --tw-gradient-from: #751a3d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(117, 26, 61, 0));
  }

  .\32xl\:hover\:via-transparent:hover{
    --tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .\32xl\:hover\:via-white:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #ffffff, var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .\32xl\:hover\:via-black:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #000000, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .\32xl\:hover\:via-gray-50:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #f9fafb, var(--tw-gradient-to, rgba(249, 250, 251, 0));
  }

  .\32xl\:hover\:via-gray-100:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #f4f5f7, var(--tw-gradient-to, rgba(244, 245, 247, 0));
  }

  .\32xl\:hover\:via-gray-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #e5e7eb, var(--tw-gradient-to, rgba(229, 231, 235, 0));
  }

  .\32xl\:hover\:via-gray-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #d2d6dc, var(--tw-gradient-to, rgba(210, 214, 220, 0));
  }

  .\32xl\:hover\:via-gray-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #9fa6b2, var(--tw-gradient-to, rgba(159, 166, 178, 0));
  }

  .\32xl\:hover\:via-gray-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #6b7280, var(--tw-gradient-to, rgba(107, 114, 128, 0));
  }

  .\32xl\:hover\:via-gray-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #4b5563, var(--tw-gradient-to, rgba(75, 85, 99, 0));
  }

  .\32xl\:hover\:via-gray-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #374151, var(--tw-gradient-to, rgba(55, 65, 81, 0));
  }

  .\32xl\:hover\:via-gray-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #252f3f, var(--tw-gradient-to, rgba(37, 47, 63, 0));
  }

  .\32xl\:hover\:via-gray-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #161e2e, var(--tw-gradient-to, rgba(22, 30, 46, 0));
  }

  .\32xl\:hover\:via-cool-gray-50:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #f8fafc, var(--tw-gradient-to, rgba(248, 250, 252, 0));
  }

  .\32xl\:hover\:via-cool-gray-100:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #f1f5f9, var(--tw-gradient-to, rgba(241, 245, 249, 0));
  }

  .\32xl\:hover\:via-cool-gray-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #e2e8f0, var(--tw-gradient-to, rgba(226, 232, 240, 0));
  }

  .\32xl\:hover\:via-cool-gray-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #cfd8e3, var(--tw-gradient-to, rgba(207, 216, 227, 0));
  }

  .\32xl\:hover\:via-cool-gray-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #97a6ba, var(--tw-gradient-to, rgba(151, 166, 186, 0));
  }

  .\32xl\:hover\:via-cool-gray-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #64748b, var(--tw-gradient-to, rgba(100, 116, 139, 0));
  }

  .\32xl\:hover\:via-cool-gray-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #475569, var(--tw-gradient-to, rgba(71, 85, 105, 0));
  }

  .\32xl\:hover\:via-cool-gray-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #364152, var(--tw-gradient-to, rgba(54, 65, 82, 0));
  }

  .\32xl\:hover\:via-cool-gray-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #27303f, var(--tw-gradient-to, rgba(39, 48, 63, 0));
  }

  .\32xl\:hover\:via-cool-gray-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #1a202e, var(--tw-gradient-to, rgba(26, 32, 46, 0));
  }

  .\32xl\:hover\:via-red-50:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fdf2f2, var(--tw-gradient-to, rgba(253, 242, 242, 0));
  }

  .\32xl\:hover\:via-red-100:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fde8e8, var(--tw-gradient-to, rgba(253, 232, 232, 0));
  }

  .\32xl\:hover\:via-red-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fbd5d5, var(--tw-gradient-to, rgba(251, 213, 213, 0));
  }

  .\32xl\:hover\:via-red-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #f8b4b4, var(--tw-gradient-to, rgba(248, 180, 180, 0));
  }

  .\32xl\:hover\:via-red-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #f98080, var(--tw-gradient-to, rgba(249, 128, 128, 0));
  }

  .\32xl\:hover\:via-red-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #f05252, var(--tw-gradient-to, rgba(240, 82, 82, 0));
  }

  .\32xl\:hover\:via-red-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #e02424, var(--tw-gradient-to, rgba(224, 36, 36, 0));
  }

  .\32xl\:hover\:via-red-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #c81e1e, var(--tw-gradient-to, rgba(200, 30, 30, 0));
  }

  .\32xl\:hover\:via-red-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #9b1c1c, var(--tw-gradient-to, rgba(155, 28, 28, 0));
  }

  .\32xl\:hover\:via-red-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #771d1d, var(--tw-gradient-to, rgba(119, 29, 29, 0));
  }

  .\32xl\:hover\:via-orange-50:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fff8f1, var(--tw-gradient-to, rgba(255, 248, 241, 0));
  }

  .\32xl\:hover\:via-orange-100:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #feecdc, var(--tw-gradient-to, rgba(254, 236, 220, 0));
  }

  .\32xl\:hover\:via-orange-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fcd9bd, var(--tw-gradient-to, rgba(252, 217, 189, 0));
  }

  .\32xl\:hover\:via-orange-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fdba8c, var(--tw-gradient-to, rgba(253, 186, 140, 0));
  }

  .\32xl\:hover\:via-orange-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #ff8a4c, var(--tw-gradient-to, rgba(255, 138, 76, 0));
  }

  .\32xl\:hover\:via-orange-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #ff5a1f, var(--tw-gradient-to, rgba(255, 90, 31, 0));
  }

  .\32xl\:hover\:via-orange-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #d03801, var(--tw-gradient-to, rgba(208, 56, 1, 0));
  }

  .\32xl\:hover\:via-orange-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #b43403, var(--tw-gradient-to, rgba(180, 52, 3, 0));
  }

  .\32xl\:hover\:via-orange-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #8a2c0d, var(--tw-gradient-to, rgba(138, 44, 13, 0));
  }

  .\32xl\:hover\:via-orange-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #73230d, var(--tw-gradient-to, rgba(115, 35, 13, 0));
  }

  .\32xl\:hover\:via-yellow-50:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fdfdea, var(--tw-gradient-to, rgba(253, 253, 234, 0));
  }

  .\32xl\:hover\:via-yellow-100:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fdf6b2, var(--tw-gradient-to, rgba(253, 246, 178, 0));
  }

  .\32xl\:hover\:via-yellow-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fce96a, var(--tw-gradient-to, rgba(252, 233, 106, 0));
  }

  .\32xl\:hover\:via-yellow-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #faca15, var(--tw-gradient-to, rgba(250, 202, 21, 0));
  }

  .\32xl\:hover\:via-yellow-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #e3a008, var(--tw-gradient-to, rgba(227, 160, 8, 0));
  }

  .\32xl\:hover\:via-yellow-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #c27803, var(--tw-gradient-to, rgba(194, 120, 3, 0));
  }

  .\32xl\:hover\:via-yellow-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #9f580a, var(--tw-gradient-to, rgba(159, 88, 10, 0));
  }

  .\32xl\:hover\:via-yellow-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #8e4b10, var(--tw-gradient-to, rgba(142, 75, 16, 0));
  }

  .\32xl\:hover\:via-yellow-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #723b13, var(--tw-gradient-to, rgba(114, 59, 19, 0));
  }

  .\32xl\:hover\:via-yellow-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #633112, var(--tw-gradient-to, rgba(99, 49, 18, 0));
  }

  .\32xl\:hover\:via-green-50:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #f3faf7, var(--tw-gradient-to, rgba(243, 250, 247, 0));
  }

  .\32xl\:hover\:via-green-100:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #def7ec, var(--tw-gradient-to, rgba(222, 247, 236, 0));
  }

  .\32xl\:hover\:via-green-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #bcf0da, var(--tw-gradient-to, rgba(188, 240, 218, 0));
  }

  .\32xl\:hover\:via-green-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #84e1bc, var(--tw-gradient-to, rgba(132, 225, 188, 0));
  }

  .\32xl\:hover\:via-green-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #31c48d, var(--tw-gradient-to, rgba(49, 196, 141, 0));
  }

  .\32xl\:hover\:via-green-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #0e9f6e, var(--tw-gradient-to, rgba(14, 159, 110, 0));
  }

  .\32xl\:hover\:via-green-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #057a55, var(--tw-gradient-to, rgba(5, 122, 85, 0));
  }

  .\32xl\:hover\:via-green-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #046c4e, var(--tw-gradient-to, rgba(4, 108, 78, 0));
  }

  .\32xl\:hover\:via-green-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #03543f, var(--tw-gradient-to, rgba(3, 84, 63, 0));
  }

  .\32xl\:hover\:via-green-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #014737, var(--tw-gradient-to, rgba(1, 71, 55, 0));
  }

  .\32xl\:hover\:via-teal-50:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #edfafa, var(--tw-gradient-to, rgba(237, 250, 250, 0));
  }

  .\32xl\:hover\:via-teal-100:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #d5f5f6, var(--tw-gradient-to, rgba(213, 245, 246, 0));
  }

  .\32xl\:hover\:via-teal-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #afecef, var(--tw-gradient-to, rgba(175, 236, 239, 0));
  }

  .\32xl\:hover\:via-teal-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #7edce2, var(--tw-gradient-to, rgba(126, 220, 226, 0));
  }

  .\32xl\:hover\:via-teal-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #16bdca, var(--tw-gradient-to, rgba(22, 189, 202, 0));
  }

  .\32xl\:hover\:via-teal-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #0694a2, var(--tw-gradient-to, rgba(6, 148, 162, 0));
  }

  .\32xl\:hover\:via-teal-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #047481, var(--tw-gradient-to, rgba(4, 116, 129, 0));
  }

  .\32xl\:hover\:via-teal-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #036672, var(--tw-gradient-to, rgba(3, 102, 114, 0));
  }

  .\32xl\:hover\:via-teal-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #05505c, var(--tw-gradient-to, rgba(5, 80, 92, 0));
  }

  .\32xl\:hover\:via-teal-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #014451, var(--tw-gradient-to, rgba(1, 68, 81, 0));
  }

  .\32xl\:hover\:via-blue-50:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #ebf5ff, var(--tw-gradient-to, rgba(235, 245, 255, 0));
  }

  .\32xl\:hover\:via-blue-100:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #e1effe, var(--tw-gradient-to, rgba(225, 239, 254, 0));
  }

  .\32xl\:hover\:via-blue-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #c3ddfd, var(--tw-gradient-to, rgba(195, 221, 253, 0));
  }

  .\32xl\:hover\:via-blue-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #a4cafe, var(--tw-gradient-to, rgba(164, 202, 254, 0));
  }

  .\32xl\:hover\:via-blue-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #76a9fa, var(--tw-gradient-to, rgba(118, 169, 250, 0));
  }

  .\32xl\:hover\:via-blue-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #3f83f8, var(--tw-gradient-to, rgba(63, 131, 248, 0));
  }

  .\32xl\:hover\:via-blue-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #1c64f2, var(--tw-gradient-to, rgba(28, 100, 242, 0));
  }

  .\32xl\:hover\:via-blue-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #1a56db, var(--tw-gradient-to, rgba(26, 86, 219, 0));
  }

  .\32xl\:hover\:via-blue-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #1e429f, var(--tw-gradient-to, rgba(30, 66, 159, 0));
  }

  .\32xl\:hover\:via-blue-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #233876, var(--tw-gradient-to, rgba(35, 56, 118, 0));
  }

  .\32xl\:hover\:via-indigo-50:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #f0f5ff, var(--tw-gradient-to, rgba(240, 245, 255, 0));
  }

  .\32xl\:hover\:via-indigo-100:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #e5edff, var(--tw-gradient-to, rgba(229, 237, 255, 0));
  }

  .\32xl\:hover\:via-indigo-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #cddbfe, var(--tw-gradient-to, rgba(205, 219, 254, 0));
  }

  .\32xl\:hover\:via-indigo-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #b4c6fc, var(--tw-gradient-to, rgba(180, 198, 252, 0));
  }

  .\32xl\:hover\:via-indigo-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #8da2fb, var(--tw-gradient-to, rgba(141, 162, 251, 0));
  }

  .\32xl\:hover\:via-indigo-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #6875f5, var(--tw-gradient-to, rgba(104, 117, 245, 0));
  }

  .\32xl\:hover\:via-indigo-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #5850ec, var(--tw-gradient-to, rgba(88, 80, 236, 0));
  }

  .\32xl\:hover\:via-indigo-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #5145cd, var(--tw-gradient-to, rgba(81, 69, 205, 0));
  }

  .\32xl\:hover\:via-indigo-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #42389d, var(--tw-gradient-to, rgba(66, 56, 157, 0));
  }

  .\32xl\:hover\:via-indigo-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #362f78, var(--tw-gradient-to, rgba(54, 47, 120, 0));
  }

  .\32xl\:hover\:via-purple-50:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #f6f5ff, var(--tw-gradient-to, rgba(246, 245, 255, 0));
  }

  .\32xl\:hover\:via-purple-100:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #edebfe, var(--tw-gradient-to, rgba(237, 235, 254, 0));
  }

  .\32xl\:hover\:via-purple-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #dcd7fe, var(--tw-gradient-to, rgba(220, 215, 254, 0));
  }

  .\32xl\:hover\:via-purple-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #cabffd, var(--tw-gradient-to, rgba(202, 191, 253, 0));
  }

  .\32xl\:hover\:via-purple-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #ac94fa, var(--tw-gradient-to, rgba(172, 148, 250, 0));
  }

  .\32xl\:hover\:via-purple-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #9061f9, var(--tw-gradient-to, rgba(144, 97, 249, 0));
  }

  .\32xl\:hover\:via-purple-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #7e3af2, var(--tw-gradient-to, rgba(126, 58, 242, 0));
  }

  .\32xl\:hover\:via-purple-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #6c2bd9, var(--tw-gradient-to, rgba(108, 43, 217, 0));
  }

  .\32xl\:hover\:via-purple-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #5521b5, var(--tw-gradient-to, rgba(85, 33, 181, 0));
  }

  .\32xl\:hover\:via-purple-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #4a1d96, var(--tw-gradient-to, rgba(74, 29, 150, 0));
  }

  .\32xl\:hover\:via-pink-50:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fdf2f8, var(--tw-gradient-to, rgba(253, 242, 248, 0));
  }

  .\32xl\:hover\:via-pink-100:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fce8f3, var(--tw-gradient-to, rgba(252, 232, 243, 0));
  }

  .\32xl\:hover\:via-pink-200:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #fad1e8, var(--tw-gradient-to, rgba(250, 209, 232, 0));
  }

  .\32xl\:hover\:via-pink-300:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #f8b4d9, var(--tw-gradient-to, rgba(248, 180, 217, 0));
  }

  .\32xl\:hover\:via-pink-400:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #f17eb8, var(--tw-gradient-to, rgba(241, 126, 184, 0));
  }

  .\32xl\:hover\:via-pink-500:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #e74694, var(--tw-gradient-to, rgba(231, 70, 148, 0));
  }

  .\32xl\:hover\:via-pink-600:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #d61f69, var(--tw-gradient-to, rgba(214, 31, 105, 0));
  }

  .\32xl\:hover\:via-pink-700:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #bf125d, var(--tw-gradient-to, rgba(191, 18, 93, 0));
  }

  .\32xl\:hover\:via-pink-800:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #99154b, var(--tw-gradient-to, rgba(153, 21, 75, 0));
  }

  .\32xl\:hover\:via-pink-900:hover{
    --tw-gradient-stops: var(--tw-gradient-from), #751a3d, var(--tw-gradient-to, rgba(117, 26, 61, 0));
  }

  .\32xl\:hover\:to-transparent:hover{
    --tw-gradient-to: transparent;
  }

  .\32xl\:hover\:to-white:hover{
    --tw-gradient-to: #ffffff;
  }

  .\32xl\:hover\:to-black:hover{
    --tw-gradient-to: #000000;
  }

  .\32xl\:hover\:to-gray-50:hover{
    --tw-gradient-to: #f9fafb;
  }

  .\32xl\:hover\:to-gray-100:hover{
    --tw-gradient-to: #f4f5f7;
  }

  .\32xl\:hover\:to-gray-200:hover{
    --tw-gradient-to: #e5e7eb;
  }

  .\32xl\:hover\:to-gray-300:hover{
    --tw-gradient-to: #d2d6dc;
  }

  .\32xl\:hover\:to-gray-400:hover{
    --tw-gradient-to: #9fa6b2;
  }

  .\32xl\:hover\:to-gray-500:hover{
    --tw-gradient-to: #6b7280;
  }

  .\32xl\:hover\:to-gray-600:hover{
    --tw-gradient-to: #4b5563;
  }

  .\32xl\:hover\:to-gray-700:hover{
    --tw-gradient-to: #374151;
  }

  .\32xl\:hover\:to-gray-800:hover{
    --tw-gradient-to: #252f3f;
  }

  .\32xl\:hover\:to-gray-900:hover{
    --tw-gradient-to: #161e2e;
  }

  .\32xl\:hover\:to-cool-gray-50:hover{
    --tw-gradient-to: #f8fafc;
  }

  .\32xl\:hover\:to-cool-gray-100:hover{
    --tw-gradient-to: #f1f5f9;
  }

  .\32xl\:hover\:to-cool-gray-200:hover{
    --tw-gradient-to: #e2e8f0;
  }

  .\32xl\:hover\:to-cool-gray-300:hover{
    --tw-gradient-to: #cfd8e3;
  }

  .\32xl\:hover\:to-cool-gray-400:hover{
    --tw-gradient-to: #97a6ba;
  }

  .\32xl\:hover\:to-cool-gray-500:hover{
    --tw-gradient-to: #64748b;
  }

  .\32xl\:hover\:to-cool-gray-600:hover{
    --tw-gradient-to: #475569;
  }

  .\32xl\:hover\:to-cool-gray-700:hover{
    --tw-gradient-to: #364152;
  }

  .\32xl\:hover\:to-cool-gray-800:hover{
    --tw-gradient-to: #27303f;
  }

  .\32xl\:hover\:to-cool-gray-900:hover{
    --tw-gradient-to: #1a202e;
  }

  .\32xl\:hover\:to-red-50:hover{
    --tw-gradient-to: #fdf2f2;
  }

  .\32xl\:hover\:to-red-100:hover{
    --tw-gradient-to: #fde8e8;
  }

  .\32xl\:hover\:to-red-200:hover{
    --tw-gradient-to: #fbd5d5;
  }

  .\32xl\:hover\:to-red-300:hover{
    --tw-gradient-to: #f8b4b4;
  }

  .\32xl\:hover\:to-red-400:hover{
    --tw-gradient-to: #f98080;
  }

  .\32xl\:hover\:to-red-500:hover{
    --tw-gradient-to: #f05252;
  }

  .\32xl\:hover\:to-red-600:hover{
    --tw-gradient-to: #e02424;
  }

  .\32xl\:hover\:to-red-700:hover{
    --tw-gradient-to: #c81e1e;
  }

  .\32xl\:hover\:to-red-800:hover{
    --tw-gradient-to: #9b1c1c;
  }

  .\32xl\:hover\:to-red-900:hover{
    --tw-gradient-to: #771d1d;
  }

  .\32xl\:hover\:to-orange-50:hover{
    --tw-gradient-to: #fff8f1;
  }

  .\32xl\:hover\:to-orange-100:hover{
    --tw-gradient-to: #feecdc;
  }

  .\32xl\:hover\:to-orange-200:hover{
    --tw-gradient-to: #fcd9bd;
  }

  .\32xl\:hover\:to-orange-300:hover{
    --tw-gradient-to: #fdba8c;
  }

  .\32xl\:hover\:to-orange-400:hover{
    --tw-gradient-to: #ff8a4c;
  }

  .\32xl\:hover\:to-orange-500:hover{
    --tw-gradient-to: #ff5a1f;
  }

  .\32xl\:hover\:to-orange-600:hover{
    --tw-gradient-to: #d03801;
  }

  .\32xl\:hover\:to-orange-700:hover{
    --tw-gradient-to: #b43403;
  }

  .\32xl\:hover\:to-orange-800:hover{
    --tw-gradient-to: #8a2c0d;
  }

  .\32xl\:hover\:to-orange-900:hover{
    --tw-gradient-to: #73230d;
  }

  .\32xl\:hover\:to-yellow-50:hover{
    --tw-gradient-to: #fdfdea;
  }

  .\32xl\:hover\:to-yellow-100:hover{
    --tw-gradient-to: #fdf6b2;
  }

  .\32xl\:hover\:to-yellow-200:hover{
    --tw-gradient-to: #fce96a;
  }

  .\32xl\:hover\:to-yellow-300:hover{
    --tw-gradient-to: #faca15;
  }

  .\32xl\:hover\:to-yellow-400:hover{
    --tw-gradient-to: #e3a008;
  }

  .\32xl\:hover\:to-yellow-500:hover{
    --tw-gradient-to: #c27803;
  }

  .\32xl\:hover\:to-yellow-600:hover{
    --tw-gradient-to: #9f580a;
  }

  .\32xl\:hover\:to-yellow-700:hover{
    --tw-gradient-to: #8e4b10;
  }

  .\32xl\:hover\:to-yellow-800:hover{
    --tw-gradient-to: #723b13;
  }

  .\32xl\:hover\:to-yellow-900:hover{
    --tw-gradient-to: #633112;
  }

  .\32xl\:hover\:to-green-50:hover{
    --tw-gradient-to: #f3faf7;
  }

  .\32xl\:hover\:to-green-100:hover{
    --tw-gradient-to: #def7ec;
  }

  .\32xl\:hover\:to-green-200:hover{
    --tw-gradient-to: #bcf0da;
  }

  .\32xl\:hover\:to-green-300:hover{
    --tw-gradient-to: #84e1bc;
  }

  .\32xl\:hover\:to-green-400:hover{
    --tw-gradient-to: #31c48d;
  }

  .\32xl\:hover\:to-green-500:hover{
    --tw-gradient-to: #0e9f6e;
  }

  .\32xl\:hover\:to-green-600:hover{
    --tw-gradient-to: #057a55;
  }

  .\32xl\:hover\:to-green-700:hover{
    --tw-gradient-to: #046c4e;
  }

  .\32xl\:hover\:to-green-800:hover{
    --tw-gradient-to: #03543f;
  }

  .\32xl\:hover\:to-green-900:hover{
    --tw-gradient-to: #014737;
  }

  .\32xl\:hover\:to-teal-50:hover{
    --tw-gradient-to: #edfafa;
  }

  .\32xl\:hover\:to-teal-100:hover{
    --tw-gradient-to: #d5f5f6;
  }

  .\32xl\:hover\:to-teal-200:hover{
    --tw-gradient-to: #afecef;
  }

  .\32xl\:hover\:to-teal-300:hover{
    --tw-gradient-to: #7edce2;
  }

  .\32xl\:hover\:to-teal-400:hover{
    --tw-gradient-to: #16bdca;
  }

  .\32xl\:hover\:to-teal-500:hover{
    --tw-gradient-to: #0694a2;
  }

  .\32xl\:hover\:to-teal-600:hover{
    --tw-gradient-to: #047481;
  }

  .\32xl\:hover\:to-teal-700:hover{
    --tw-gradient-to: #036672;
  }

  .\32xl\:hover\:to-teal-800:hover{
    --tw-gradient-to: #05505c;
  }

  .\32xl\:hover\:to-teal-900:hover{
    --tw-gradient-to: #014451;
  }

  .\32xl\:hover\:to-blue-50:hover{
    --tw-gradient-to: #ebf5ff;
  }

  .\32xl\:hover\:to-blue-100:hover{
    --tw-gradient-to: #e1effe;
  }

  .\32xl\:hover\:to-blue-200:hover{
    --tw-gradient-to: #c3ddfd;
  }

  .\32xl\:hover\:to-blue-300:hover{
    --tw-gradient-to: #a4cafe;
  }

  .\32xl\:hover\:to-blue-400:hover{
    --tw-gradient-to: #76a9fa;
  }

  .\32xl\:hover\:to-blue-500:hover{
    --tw-gradient-to: #3f83f8;
  }

  .\32xl\:hover\:to-blue-600:hover{
    --tw-gradient-to: #1c64f2;
  }

  .\32xl\:hover\:to-blue-700:hover{
    --tw-gradient-to: #1a56db;
  }

  .\32xl\:hover\:to-blue-800:hover{
    --tw-gradient-to: #1e429f;
  }

  .\32xl\:hover\:to-blue-900:hover{
    --tw-gradient-to: #233876;
  }

  .\32xl\:hover\:to-indigo-50:hover{
    --tw-gradient-to: #f0f5ff;
  }

  .\32xl\:hover\:to-indigo-100:hover{
    --tw-gradient-to: #e5edff;
  }

  .\32xl\:hover\:to-indigo-200:hover{
    --tw-gradient-to: #cddbfe;
  }

  .\32xl\:hover\:to-indigo-300:hover{
    --tw-gradient-to: #b4c6fc;
  }

  .\32xl\:hover\:to-indigo-400:hover{
    --tw-gradient-to: #8da2fb;
  }

  .\32xl\:hover\:to-indigo-500:hover{
    --tw-gradient-to: #6875f5;
  }

  .\32xl\:hover\:to-indigo-600:hover{
    --tw-gradient-to: #5850ec;
  }

  .\32xl\:hover\:to-indigo-700:hover{
    --tw-gradient-to: #5145cd;
  }

  .\32xl\:hover\:to-indigo-800:hover{
    --tw-gradient-to: #42389d;
  }

  .\32xl\:hover\:to-indigo-900:hover{
    --tw-gradient-to: #362f78;
  }

  .\32xl\:hover\:to-purple-50:hover{
    --tw-gradient-to: #f6f5ff;
  }

  .\32xl\:hover\:to-purple-100:hover{
    --tw-gradient-to: #edebfe;
  }

  .\32xl\:hover\:to-purple-200:hover{
    --tw-gradient-to: #dcd7fe;
  }

  .\32xl\:hover\:to-purple-300:hover{
    --tw-gradient-to: #cabffd;
  }

  .\32xl\:hover\:to-purple-400:hover{
    --tw-gradient-to: #ac94fa;
  }

  .\32xl\:hover\:to-purple-500:hover{
    --tw-gradient-to: #9061f9;
  }

  .\32xl\:hover\:to-purple-600:hover{
    --tw-gradient-to: #7e3af2;
  }

  .\32xl\:hover\:to-purple-700:hover{
    --tw-gradient-to: #6c2bd9;
  }

  .\32xl\:hover\:to-purple-800:hover{
    --tw-gradient-to: #5521b5;
  }

  .\32xl\:hover\:to-purple-900:hover{
    --tw-gradient-to: #4a1d96;
  }

  .\32xl\:hover\:to-pink-50:hover{
    --tw-gradient-to: #fdf2f8;
  }

  .\32xl\:hover\:to-pink-100:hover{
    --tw-gradient-to: #fce8f3;
  }

  .\32xl\:hover\:to-pink-200:hover{
    --tw-gradient-to: #fad1e8;
  }

  .\32xl\:hover\:to-pink-300:hover{
    --tw-gradient-to: #f8b4d9;
  }

  .\32xl\:hover\:to-pink-400:hover{
    --tw-gradient-to: #f17eb8;
  }

  .\32xl\:hover\:to-pink-500:hover{
    --tw-gradient-to: #e74694;
  }

  .\32xl\:hover\:to-pink-600:hover{
    --tw-gradient-to: #d61f69;
  }

  .\32xl\:hover\:to-pink-700:hover{
    --tw-gradient-to: #bf125d;
  }

  .\32xl\:hover\:to-pink-800:hover{
    --tw-gradient-to: #99154b;
  }

  .\32xl\:hover\:to-pink-900:hover{
    --tw-gradient-to: #751a3d;
  }

  .\32xl\:focus\:from-transparent:focus{
    --tw-gradient-from: transparent;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .\32xl\:focus\:from-white:focus{
    --tw-gradient-from: #ffffff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .\32xl\:focus\:from-black:focus{
    --tw-gradient-from: #000000;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .\32xl\:focus\:from-gray-50:focus{
    --tw-gradient-from: #f9fafb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 250, 251, 0));
  }

  .\32xl\:focus\:from-gray-100:focus{
    --tw-gradient-from: #f4f5f7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 245, 247, 0));
  }

  .\32xl\:focus\:from-gray-200:focus{
    --tw-gradient-from: #e5e7eb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 231, 235, 0));
  }

  .\32xl\:focus\:from-gray-300:focus{
    --tw-gradient-from: #d2d6dc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(210, 214, 220, 0));
  }

  .\32xl\:focus\:from-gray-400:focus{
    --tw-gradient-from: #9fa6b2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(159, 166, 178, 0));
  }

  .\32xl\:focus\:from-gray-500:focus{
    --tw-gradient-from: #6b7280;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(107, 114, 128, 0));
  }

  .\32xl\:focus\:from-gray-600:focus{
    --tw-gradient-from: #4b5563;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(75, 85, 99, 0));
  }

  .\32xl\:focus\:from-gray-700:focus{
    --tw-gradient-from: #374151;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 65, 81, 0));
  }

  .\32xl\:focus\:from-gray-800:focus{
    --tw-gradient-from: #252f3f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(37, 47, 63, 0));
  }

  .\32xl\:focus\:from-gray-900:focus{
    --tw-gradient-from: #161e2e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(22, 30, 46, 0));
  }

  .\32xl\:focus\:from-cool-gray-50:focus{
    --tw-gradient-from: #f8fafc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 250, 252, 0));
  }

  .\32xl\:focus\:from-cool-gray-100:focus{
    --tw-gradient-from: #f1f5f9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(241, 245, 249, 0));
  }

  .\32xl\:focus\:from-cool-gray-200:focus{
    --tw-gradient-from: #e2e8f0;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(226, 232, 240, 0));
  }

  .\32xl\:focus\:from-cool-gray-300:focus{
    --tw-gradient-from: #cfd8e3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(207, 216, 227, 0));
  }

  .\32xl\:focus\:from-cool-gray-400:focus{
    --tw-gradient-from: #97a6ba;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(151, 166, 186, 0));
  }

  .\32xl\:focus\:from-cool-gray-500:focus{
    --tw-gradient-from: #64748b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(100, 116, 139, 0));
  }

  .\32xl\:focus\:from-cool-gray-600:focus{
    --tw-gradient-from: #475569;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(71, 85, 105, 0));
  }

  .\32xl\:focus\:from-cool-gray-700:focus{
    --tw-gradient-from: #364152;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(54, 65, 82, 0));
  }

  .\32xl\:focus\:from-cool-gray-800:focus{
    --tw-gradient-from: #27303f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(39, 48, 63, 0));
  }

  .\32xl\:focus\:from-cool-gray-900:focus{
    --tw-gradient-from: #1a202e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(26, 32, 46, 0));
  }

  .\32xl\:focus\:from-red-50:focus{
    --tw-gradient-from: #fdf2f2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 242, 0));
  }

  .\32xl\:focus\:from-red-100:focus{
    --tw-gradient-from: #fde8e8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 232, 232, 0));
  }

  .\32xl\:focus\:from-red-200:focus{
    --tw-gradient-from: #fbd5d5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 213, 213, 0));
  }

  .\32xl\:focus\:from-red-300:focus{
    --tw-gradient-from: #f8b4b4;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 180, 180, 0));
  }

  .\32xl\:focus\:from-red-400:focus{
    --tw-gradient-from: #f98080;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 128, 128, 0));
  }

  .\32xl\:focus\:from-red-500:focus{
    --tw-gradient-from: #f05252;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(240, 82, 82, 0));
  }

  .\32xl\:focus\:from-red-600:focus{
    --tw-gradient-from: #e02424;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 36, 36, 0));
  }

  .\32xl\:focus\:from-red-700:focus{
    --tw-gradient-from: #c81e1e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(200, 30, 30, 0));
  }

  .\32xl\:focus\:from-red-800:focus{
    --tw-gradient-from: #9b1c1c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(155, 28, 28, 0));
  }

  .\32xl\:focus\:from-red-900:focus{
    --tw-gradient-from: #771d1d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(119, 29, 29, 0));
  }

  .\32xl\:focus\:from-orange-50:focus{
    --tw-gradient-from: #fff8f1;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 248, 241, 0));
  }

  .\32xl\:focus\:from-orange-100:focus{
    --tw-gradient-from: #feecdc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 236, 220, 0));
  }

  .\32xl\:focus\:from-orange-200:focus{
    --tw-gradient-from: #fcd9bd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 217, 189, 0));
  }

  .\32xl\:focus\:from-orange-300:focus{
    --tw-gradient-from: #fdba8c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 186, 140, 0));
  }

  .\32xl\:focus\:from-orange-400:focus{
    --tw-gradient-from: #ff8a4c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 138, 76, 0));
  }

  .\32xl\:focus\:from-orange-500:focus{
    --tw-gradient-from: #ff5a1f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 90, 31, 0));
  }

  .\32xl\:focus\:from-orange-600:focus{
    --tw-gradient-from: #d03801;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(208, 56, 1, 0));
  }

  .\32xl\:focus\:from-orange-700:focus{
    --tw-gradient-from: #b43403;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(180, 52, 3, 0));
  }

  .\32xl\:focus\:from-orange-800:focus{
    --tw-gradient-from: #8a2c0d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(138, 44, 13, 0));
  }

  .\32xl\:focus\:from-orange-900:focus{
    --tw-gradient-from: #73230d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(115, 35, 13, 0));
  }

  .\32xl\:focus\:from-yellow-50:focus{
    --tw-gradient-from: #fdfdea;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 253, 234, 0));
  }

  .\32xl\:focus\:from-yellow-100:focus{
    --tw-gradient-from: #fdf6b2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 246, 178, 0));
  }

  .\32xl\:focus\:from-yellow-200:focus{
    --tw-gradient-from: #fce96a;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 233, 106, 0));
  }

  .\32xl\:focus\:from-yellow-300:focus{
    --tw-gradient-from: #faca15;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(250, 202, 21, 0));
  }

  .\32xl\:focus\:from-yellow-400:focus{
    --tw-gradient-from: #e3a008;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(227, 160, 8, 0));
  }

  .\32xl\:focus\:from-yellow-500:focus{
    --tw-gradient-from: #c27803;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(194, 120, 3, 0));
  }

  .\32xl\:focus\:from-yellow-600:focus{
    --tw-gradient-from: #9f580a;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(159, 88, 10, 0));
  }

  .\32xl\:focus\:from-yellow-700:focus{
    --tw-gradient-from: #8e4b10;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(142, 75, 16, 0));
  }

  .\32xl\:focus\:from-yellow-800:focus{
    --tw-gradient-from: #723b13;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(114, 59, 19, 0));
  }

  .\32xl\:focus\:from-yellow-900:focus{
    --tw-gradient-from: #633112;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 49, 18, 0));
  }

  .\32xl\:focus\:from-green-50:focus{
    --tw-gradient-from: #f3faf7;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(243, 250, 247, 0));
  }

  .\32xl\:focus\:from-green-100:focus{
    --tw-gradient-from: #def7ec;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(222, 247, 236, 0));
  }

  .\32xl\:focus\:from-green-200:focus{
    --tw-gradient-from: #bcf0da;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(188, 240, 218, 0));
  }

  .\32xl\:focus\:from-green-300:focus{
    --tw-gradient-from: #84e1bc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(132, 225, 188, 0));
  }

  .\32xl\:focus\:from-green-400:focus{
    --tw-gradient-from: #31c48d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 196, 141, 0));
  }

  .\32xl\:focus\:from-green-500:focus{
    --tw-gradient-from: #0e9f6e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(14, 159, 110, 0));
  }

  .\32xl\:focus\:from-green-600:focus{
    --tw-gradient-from: #057a55;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(5, 122, 85, 0));
  }

  .\32xl\:focus\:from-green-700:focus{
    --tw-gradient-from: #046c4e;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(4, 108, 78, 0));
  }

  .\32xl\:focus\:from-green-800:focus{
    --tw-gradient-from: #03543f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(3, 84, 63, 0));
  }

  .\32xl\:focus\:from-green-900:focus{
    --tw-gradient-from: #014737;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(1, 71, 55, 0));
  }

  .\32xl\:focus\:from-teal-50:focus{
    --tw-gradient-from: #edfafa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 250, 250, 0));
  }

  .\32xl\:focus\:from-teal-100:focus{
    --tw-gradient-from: #d5f5f6;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(213, 245, 246, 0));
  }

  .\32xl\:focus\:from-teal-200:focus{
    --tw-gradient-from: #afecef;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(175, 236, 239, 0));
  }

  .\32xl\:focus\:from-teal-300:focus{
    --tw-gradient-from: #7edce2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(126, 220, 226, 0));
  }

  .\32xl\:focus\:from-teal-400:focus{
    --tw-gradient-from: #16bdca;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(22, 189, 202, 0));
  }

  .\32xl\:focus\:from-teal-500:focus{
    --tw-gradient-from: #0694a2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 148, 162, 0));
  }

  .\32xl\:focus\:from-teal-600:focus{
    --tw-gradient-from: #047481;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(4, 116, 129, 0));
  }

  .\32xl\:focus\:from-teal-700:focus{
    --tw-gradient-from: #036672;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(3, 102, 114, 0));
  }

  .\32xl\:focus\:from-teal-800:focus{
    --tw-gradient-from: #05505c;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(5, 80, 92, 0));
  }

  .\32xl\:focus\:from-teal-900:focus{
    --tw-gradient-from: #014451;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(1, 68, 81, 0));
  }

  .\32xl\:focus\:from-blue-50:focus{
    --tw-gradient-from: #ebf5ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(235, 245, 255, 0));
  }

  .\32xl\:focus\:from-blue-100:focus{
    --tw-gradient-from: #e1effe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(225, 239, 254, 0));
  }

  .\32xl\:focus\:from-blue-200:focus{
    --tw-gradient-from: #c3ddfd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(195, 221, 253, 0));
  }

  .\32xl\:focus\:from-blue-300:focus{
    --tw-gradient-from: #a4cafe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(164, 202, 254, 0));
  }

  .\32xl\:focus\:from-blue-400:focus{
    --tw-gradient-from: #76a9fa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(118, 169, 250, 0));
  }

  .\32xl\:focus\:from-blue-500:focus{
    --tw-gradient-from: #3f83f8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(63, 131, 248, 0));
  }

  .\32xl\:focus\:from-blue-600:focus{
    --tw-gradient-from: #1c64f2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(28, 100, 242, 0));
  }

  .\32xl\:focus\:from-blue-700:focus{
    --tw-gradient-from: #1a56db;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(26, 86, 219, 0));
  }

  .\32xl\:focus\:from-blue-800:focus{
    --tw-gradient-from: #1e429f;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 66, 159, 0));
  }

  .\32xl\:focus\:from-blue-900:focus{
    --tw-gradient-from: #233876;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(35, 56, 118, 0));
  }

  .\32xl\:focus\:from-indigo-50:focus{
    --tw-gradient-from: #f0f5ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(240, 245, 255, 0));
  }

  .\32xl\:focus\:from-indigo-100:focus{
    --tw-gradient-from: #e5edff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 237, 255, 0));
  }

  .\32xl\:focus\:from-indigo-200:focus{
    --tw-gradient-from: #cddbfe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(205, 219, 254, 0));
  }

  .\32xl\:focus\:from-indigo-300:focus{
    --tw-gradient-from: #b4c6fc;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(180, 198, 252, 0));
  }

  .\32xl\:focus\:from-indigo-400:focus{
    --tw-gradient-from: #8da2fb;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(141, 162, 251, 0));
  }

  .\32xl\:focus\:from-indigo-500:focus{
    --tw-gradient-from: #6875f5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(104, 117, 245, 0));
  }

  .\32xl\:focus\:from-indigo-600:focus{
    --tw-gradient-from: #5850ec;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(88, 80, 236, 0));
  }

  .\32xl\:focus\:from-indigo-700:focus{
    --tw-gradient-from: #5145cd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(81, 69, 205, 0));
  }

  .\32xl\:focus\:from-indigo-800:focus{
    --tw-gradient-from: #42389d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(66, 56, 157, 0));
  }

  .\32xl\:focus\:from-indigo-900:focus{
    --tw-gradient-from: #362f78;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(54, 47, 120, 0));
  }

  .\32xl\:focus\:from-purple-50:focus{
    --tw-gradient-from: #f6f5ff;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(246, 245, 255, 0));
  }

  .\32xl\:focus\:from-purple-100:focus{
    --tw-gradient-from: #edebfe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 235, 254, 0));
  }

  .\32xl\:focus\:from-purple-200:focus{
    --tw-gradient-from: #dcd7fe;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 215, 254, 0));
  }

  .\32xl\:focus\:from-purple-300:focus{
    --tw-gradient-from: #cabffd;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(202, 191, 253, 0));
  }

  .\32xl\:focus\:from-purple-400:focus{
    --tw-gradient-from: #ac94fa;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(172, 148, 250, 0));
  }

  .\32xl\:focus\:from-purple-500:focus{
    --tw-gradient-from: #9061f9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(144, 97, 249, 0));
  }

  .\32xl\:focus\:from-purple-600:focus{
    --tw-gradient-from: #7e3af2;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(126, 58, 242, 0));
  }

  .\32xl\:focus\:from-purple-700:focus{
    --tw-gradient-from: #6c2bd9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(108, 43, 217, 0));
  }

  .\32xl\:focus\:from-purple-800:focus{
    --tw-gradient-from: #5521b5;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(85, 33, 181, 0));
  }

  .\32xl\:focus\:from-purple-900:focus{
    --tw-gradient-from: #4a1d96;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(74, 29, 150, 0));
  }

  .\32xl\:focus\:from-pink-50:focus{
    --tw-gradient-from: #fdf2f8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 248, 0));
  }

  .\32xl\:focus\:from-pink-100:focus{
    --tw-gradient-from: #fce8f3;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 232, 243, 0));
  }

  .\32xl\:focus\:from-pink-200:focus{
    --tw-gradient-from: #fad1e8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(250, 209, 232, 0));
  }

  .\32xl\:focus\:from-pink-300:focus{
    --tw-gradient-from: #f8b4d9;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 180, 217, 0));
  }

  .\32xl\:focus\:from-pink-400:focus{
    --tw-gradient-from: #f17eb8;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(241, 126, 184, 0));
  }

  .\32xl\:focus\:from-pink-500:focus{
    --tw-gradient-from: #e74694;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(231, 70, 148, 0));
  }

  .\32xl\:focus\:from-pink-600:focus{
    --tw-gradient-from: #d61f69;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(214, 31, 105, 0));
  }

  .\32xl\:focus\:from-pink-700:focus{
    --tw-gradient-from: #bf125d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(191, 18, 93, 0));
  }

  .\32xl\:focus\:from-pink-800:focus{
    --tw-gradient-from: #99154b;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(153, 21, 75, 0));
  }

  .\32xl\:focus\:from-pink-900:focus{
    --tw-gradient-from: #751a3d;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(117, 26, 61, 0));
  }

  .\32xl\:focus\:via-transparent:focus{
    --tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .\32xl\:focus\:via-white:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #ffffff, var(--tw-gradient-to, rgba(255, 255, 255, 0));
  }

  .\32xl\:focus\:via-black:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #000000, var(--tw-gradient-to, rgba(0, 0, 0, 0));
  }

  .\32xl\:focus\:via-gray-50:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #f9fafb, var(--tw-gradient-to, rgba(249, 250, 251, 0));
  }

  .\32xl\:focus\:via-gray-100:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #f4f5f7, var(--tw-gradient-to, rgba(244, 245, 247, 0));
  }

  .\32xl\:focus\:via-gray-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #e5e7eb, var(--tw-gradient-to, rgba(229, 231, 235, 0));
  }

  .\32xl\:focus\:via-gray-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #d2d6dc, var(--tw-gradient-to, rgba(210, 214, 220, 0));
  }

  .\32xl\:focus\:via-gray-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #9fa6b2, var(--tw-gradient-to, rgba(159, 166, 178, 0));
  }

  .\32xl\:focus\:via-gray-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #6b7280, var(--tw-gradient-to, rgba(107, 114, 128, 0));
  }

  .\32xl\:focus\:via-gray-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #4b5563, var(--tw-gradient-to, rgba(75, 85, 99, 0));
  }

  .\32xl\:focus\:via-gray-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #374151, var(--tw-gradient-to, rgba(55, 65, 81, 0));
  }

  .\32xl\:focus\:via-gray-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #252f3f, var(--tw-gradient-to, rgba(37, 47, 63, 0));
  }

  .\32xl\:focus\:via-gray-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #161e2e, var(--tw-gradient-to, rgba(22, 30, 46, 0));
  }

  .\32xl\:focus\:via-cool-gray-50:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #f8fafc, var(--tw-gradient-to, rgba(248, 250, 252, 0));
  }

  .\32xl\:focus\:via-cool-gray-100:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #f1f5f9, var(--tw-gradient-to, rgba(241, 245, 249, 0));
  }

  .\32xl\:focus\:via-cool-gray-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #e2e8f0, var(--tw-gradient-to, rgba(226, 232, 240, 0));
  }

  .\32xl\:focus\:via-cool-gray-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #cfd8e3, var(--tw-gradient-to, rgba(207, 216, 227, 0));
  }

  .\32xl\:focus\:via-cool-gray-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #97a6ba, var(--tw-gradient-to, rgba(151, 166, 186, 0));
  }

  .\32xl\:focus\:via-cool-gray-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #64748b, var(--tw-gradient-to, rgba(100, 116, 139, 0));
  }

  .\32xl\:focus\:via-cool-gray-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #475569, var(--tw-gradient-to, rgba(71, 85, 105, 0));
  }

  .\32xl\:focus\:via-cool-gray-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #364152, var(--tw-gradient-to, rgba(54, 65, 82, 0));
  }

  .\32xl\:focus\:via-cool-gray-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #27303f, var(--tw-gradient-to, rgba(39, 48, 63, 0));
  }

  .\32xl\:focus\:via-cool-gray-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #1a202e, var(--tw-gradient-to, rgba(26, 32, 46, 0));
  }

  .\32xl\:focus\:via-red-50:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fdf2f2, var(--tw-gradient-to, rgba(253, 242, 242, 0));
  }

  .\32xl\:focus\:via-red-100:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fde8e8, var(--tw-gradient-to, rgba(253, 232, 232, 0));
  }

  .\32xl\:focus\:via-red-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fbd5d5, var(--tw-gradient-to, rgba(251, 213, 213, 0));
  }

  .\32xl\:focus\:via-red-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #f8b4b4, var(--tw-gradient-to, rgba(248, 180, 180, 0));
  }

  .\32xl\:focus\:via-red-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #f98080, var(--tw-gradient-to, rgba(249, 128, 128, 0));
  }

  .\32xl\:focus\:via-red-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #f05252, var(--tw-gradient-to, rgba(240, 82, 82, 0));
  }

  .\32xl\:focus\:via-red-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #e02424, var(--tw-gradient-to, rgba(224, 36, 36, 0));
  }

  .\32xl\:focus\:via-red-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #c81e1e, var(--tw-gradient-to, rgba(200, 30, 30, 0));
  }

  .\32xl\:focus\:via-red-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #9b1c1c, var(--tw-gradient-to, rgba(155, 28, 28, 0));
  }

  .\32xl\:focus\:via-red-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #771d1d, var(--tw-gradient-to, rgba(119, 29, 29, 0));
  }

  .\32xl\:focus\:via-orange-50:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fff8f1, var(--tw-gradient-to, rgba(255, 248, 241, 0));
  }

  .\32xl\:focus\:via-orange-100:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #feecdc, var(--tw-gradient-to, rgba(254, 236, 220, 0));
  }

  .\32xl\:focus\:via-orange-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fcd9bd, var(--tw-gradient-to, rgba(252, 217, 189, 0));
  }

  .\32xl\:focus\:via-orange-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fdba8c, var(--tw-gradient-to, rgba(253, 186, 140, 0));
  }

  .\32xl\:focus\:via-orange-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #ff8a4c, var(--tw-gradient-to, rgba(255, 138, 76, 0));
  }

  .\32xl\:focus\:via-orange-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #ff5a1f, var(--tw-gradient-to, rgba(255, 90, 31, 0));
  }

  .\32xl\:focus\:via-orange-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #d03801, var(--tw-gradient-to, rgba(208, 56, 1, 0));
  }

  .\32xl\:focus\:via-orange-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #b43403, var(--tw-gradient-to, rgba(180, 52, 3, 0));
  }

  .\32xl\:focus\:via-orange-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #8a2c0d, var(--tw-gradient-to, rgba(138, 44, 13, 0));
  }

  .\32xl\:focus\:via-orange-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #73230d, var(--tw-gradient-to, rgba(115, 35, 13, 0));
  }

  .\32xl\:focus\:via-yellow-50:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fdfdea, var(--tw-gradient-to, rgba(253, 253, 234, 0));
  }

  .\32xl\:focus\:via-yellow-100:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fdf6b2, var(--tw-gradient-to, rgba(253, 246, 178, 0));
  }

  .\32xl\:focus\:via-yellow-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fce96a, var(--tw-gradient-to, rgba(252, 233, 106, 0));
  }

  .\32xl\:focus\:via-yellow-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #faca15, var(--tw-gradient-to, rgba(250, 202, 21, 0));
  }

  .\32xl\:focus\:via-yellow-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #e3a008, var(--tw-gradient-to, rgba(227, 160, 8, 0));
  }

  .\32xl\:focus\:via-yellow-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #c27803, var(--tw-gradient-to, rgba(194, 120, 3, 0));
  }

  .\32xl\:focus\:via-yellow-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #9f580a, var(--tw-gradient-to, rgba(159, 88, 10, 0));
  }

  .\32xl\:focus\:via-yellow-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #8e4b10, var(--tw-gradient-to, rgba(142, 75, 16, 0));
  }

  .\32xl\:focus\:via-yellow-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #723b13, var(--tw-gradient-to, rgba(114, 59, 19, 0));
  }

  .\32xl\:focus\:via-yellow-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #633112, var(--tw-gradient-to, rgba(99, 49, 18, 0));
  }

  .\32xl\:focus\:via-green-50:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #f3faf7, var(--tw-gradient-to, rgba(243, 250, 247, 0));
  }

  .\32xl\:focus\:via-green-100:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #def7ec, var(--tw-gradient-to, rgba(222, 247, 236, 0));
  }

  .\32xl\:focus\:via-green-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #bcf0da, var(--tw-gradient-to, rgba(188, 240, 218, 0));
  }

  .\32xl\:focus\:via-green-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #84e1bc, var(--tw-gradient-to, rgba(132, 225, 188, 0));
  }

  .\32xl\:focus\:via-green-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #31c48d, var(--tw-gradient-to, rgba(49, 196, 141, 0));
  }

  .\32xl\:focus\:via-green-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #0e9f6e, var(--tw-gradient-to, rgba(14, 159, 110, 0));
  }

  .\32xl\:focus\:via-green-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #057a55, var(--tw-gradient-to, rgba(5, 122, 85, 0));
  }

  .\32xl\:focus\:via-green-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #046c4e, var(--tw-gradient-to, rgba(4, 108, 78, 0));
  }

  .\32xl\:focus\:via-green-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #03543f, var(--tw-gradient-to, rgba(3, 84, 63, 0));
  }

  .\32xl\:focus\:via-green-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #014737, var(--tw-gradient-to, rgba(1, 71, 55, 0));
  }

  .\32xl\:focus\:via-teal-50:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #edfafa, var(--tw-gradient-to, rgba(237, 250, 250, 0));
  }

  .\32xl\:focus\:via-teal-100:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #d5f5f6, var(--tw-gradient-to, rgba(213, 245, 246, 0));
  }

  .\32xl\:focus\:via-teal-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #afecef, var(--tw-gradient-to, rgba(175, 236, 239, 0));
  }

  .\32xl\:focus\:via-teal-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #7edce2, var(--tw-gradient-to, rgba(126, 220, 226, 0));
  }

  .\32xl\:focus\:via-teal-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #16bdca, var(--tw-gradient-to, rgba(22, 189, 202, 0));
  }

  .\32xl\:focus\:via-teal-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #0694a2, var(--tw-gradient-to, rgba(6, 148, 162, 0));
  }

  .\32xl\:focus\:via-teal-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #047481, var(--tw-gradient-to, rgba(4, 116, 129, 0));
  }

  .\32xl\:focus\:via-teal-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #036672, var(--tw-gradient-to, rgba(3, 102, 114, 0));
  }

  .\32xl\:focus\:via-teal-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #05505c, var(--tw-gradient-to, rgba(5, 80, 92, 0));
  }

  .\32xl\:focus\:via-teal-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #014451, var(--tw-gradient-to, rgba(1, 68, 81, 0));
  }

  .\32xl\:focus\:via-blue-50:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #ebf5ff, var(--tw-gradient-to, rgba(235, 245, 255, 0));
  }

  .\32xl\:focus\:via-blue-100:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #e1effe, var(--tw-gradient-to, rgba(225, 239, 254, 0));
  }

  .\32xl\:focus\:via-blue-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #c3ddfd, var(--tw-gradient-to, rgba(195, 221, 253, 0));
  }

  .\32xl\:focus\:via-blue-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #a4cafe, var(--tw-gradient-to, rgba(164, 202, 254, 0));
  }

  .\32xl\:focus\:via-blue-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #76a9fa, var(--tw-gradient-to, rgba(118, 169, 250, 0));
  }

  .\32xl\:focus\:via-blue-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #3f83f8, var(--tw-gradient-to, rgba(63, 131, 248, 0));
  }

  .\32xl\:focus\:via-blue-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #1c64f2, var(--tw-gradient-to, rgba(28, 100, 242, 0));
  }

  .\32xl\:focus\:via-blue-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #1a56db, var(--tw-gradient-to, rgba(26, 86, 219, 0));
  }

  .\32xl\:focus\:via-blue-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #1e429f, var(--tw-gradient-to, rgba(30, 66, 159, 0));
  }

  .\32xl\:focus\:via-blue-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #233876, var(--tw-gradient-to, rgba(35, 56, 118, 0));
  }

  .\32xl\:focus\:via-indigo-50:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #f0f5ff, var(--tw-gradient-to, rgba(240, 245, 255, 0));
  }

  .\32xl\:focus\:via-indigo-100:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #e5edff, var(--tw-gradient-to, rgba(229, 237, 255, 0));
  }

  .\32xl\:focus\:via-indigo-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #cddbfe, var(--tw-gradient-to, rgba(205, 219, 254, 0));
  }

  .\32xl\:focus\:via-indigo-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #b4c6fc, var(--tw-gradient-to, rgba(180, 198, 252, 0));
  }

  .\32xl\:focus\:via-indigo-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #8da2fb, var(--tw-gradient-to, rgba(141, 162, 251, 0));
  }

  .\32xl\:focus\:via-indigo-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #6875f5, var(--tw-gradient-to, rgba(104, 117, 245, 0));
  }

  .\32xl\:focus\:via-indigo-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #5850ec, var(--tw-gradient-to, rgba(88, 80, 236, 0));
  }

  .\32xl\:focus\:via-indigo-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #5145cd, var(--tw-gradient-to, rgba(81, 69, 205, 0));
  }

  .\32xl\:focus\:via-indigo-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #42389d, var(--tw-gradient-to, rgba(66, 56, 157, 0));
  }

  .\32xl\:focus\:via-indigo-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #362f78, var(--tw-gradient-to, rgba(54, 47, 120, 0));
  }

  .\32xl\:focus\:via-purple-50:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #f6f5ff, var(--tw-gradient-to, rgba(246, 245, 255, 0));
  }

  .\32xl\:focus\:via-purple-100:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #edebfe, var(--tw-gradient-to, rgba(237, 235, 254, 0));
  }

  .\32xl\:focus\:via-purple-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #dcd7fe, var(--tw-gradient-to, rgba(220, 215, 254, 0));
  }

  .\32xl\:focus\:via-purple-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #cabffd, var(--tw-gradient-to, rgba(202, 191, 253, 0));
  }

  .\32xl\:focus\:via-purple-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #ac94fa, var(--tw-gradient-to, rgba(172, 148, 250, 0));
  }

  .\32xl\:focus\:via-purple-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #9061f9, var(--tw-gradient-to, rgba(144, 97, 249, 0));
  }

  .\32xl\:focus\:via-purple-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #7e3af2, var(--tw-gradient-to, rgba(126, 58, 242, 0));
  }

  .\32xl\:focus\:via-purple-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #6c2bd9, var(--tw-gradient-to, rgba(108, 43, 217, 0));
  }

  .\32xl\:focus\:via-purple-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #5521b5, var(--tw-gradient-to, rgba(85, 33, 181, 0));
  }

  .\32xl\:focus\:via-purple-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #4a1d96, var(--tw-gradient-to, rgba(74, 29, 150, 0));
  }

  .\32xl\:focus\:via-pink-50:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fdf2f8, var(--tw-gradient-to, rgba(253, 242, 248, 0));
  }

  .\32xl\:focus\:via-pink-100:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fce8f3, var(--tw-gradient-to, rgba(252, 232, 243, 0));
  }

  .\32xl\:focus\:via-pink-200:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #fad1e8, var(--tw-gradient-to, rgba(250, 209, 232, 0));
  }

  .\32xl\:focus\:via-pink-300:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #f8b4d9, var(--tw-gradient-to, rgba(248, 180, 217, 0));
  }

  .\32xl\:focus\:via-pink-400:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #f17eb8, var(--tw-gradient-to, rgba(241, 126, 184, 0));
  }

  .\32xl\:focus\:via-pink-500:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #e74694, var(--tw-gradient-to, rgba(231, 70, 148, 0));
  }

  .\32xl\:focus\:via-pink-600:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #d61f69, var(--tw-gradient-to, rgba(214, 31, 105, 0));
  }

  .\32xl\:focus\:via-pink-700:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #bf125d, var(--tw-gradient-to, rgba(191, 18, 93, 0));
  }

  .\32xl\:focus\:via-pink-800:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #99154b, var(--tw-gradient-to, rgba(153, 21, 75, 0));
  }

  .\32xl\:focus\:via-pink-900:focus{
    --tw-gradient-stops: var(--tw-gradient-from), #751a3d, var(--tw-gradient-to, rgba(117, 26, 61, 0));
  }

  .\32xl\:focus\:to-transparent:focus{
    --tw-gradient-to: transparent;
  }

  .\32xl\:focus\:to-white:focus{
    --tw-gradient-to: #ffffff;
  }

  .\32xl\:focus\:to-black:focus{
    --tw-gradient-to: #000000;
  }

  .\32xl\:focus\:to-gray-50:focus{
    --tw-gradient-to: #f9fafb;
  }

  .\32xl\:focus\:to-gray-100:focus{
    --tw-gradient-to: #f4f5f7;
  }

  .\32xl\:focus\:to-gray-200:focus{
    --tw-gradient-to: #e5e7eb;
  }

  .\32xl\:focus\:to-gray-300:focus{
    --tw-gradient-to: #d2d6dc;
  }

  .\32xl\:focus\:to-gray-400:focus{
    --tw-gradient-to: #9fa6b2;
  }

  .\32xl\:focus\:to-gray-500:focus{
    --tw-gradient-to: #6b7280;
  }

  .\32xl\:focus\:to-gray-600:focus{
    --tw-gradient-to: #4b5563;
  }

  .\32xl\:focus\:to-gray-700:focus{
    --tw-gradient-to: #374151;
  }

  .\32xl\:focus\:to-gray-800:focus{
    --tw-gradient-to: #252f3f;
  }

  .\32xl\:focus\:to-gray-900:focus{
    --tw-gradient-to: #161e2e;
  }

  .\32xl\:focus\:to-cool-gray-50:focus{
    --tw-gradient-to: #f8fafc;
  }

  .\32xl\:focus\:to-cool-gray-100:focus{
    --tw-gradient-to: #f1f5f9;
  }

  .\32xl\:focus\:to-cool-gray-200:focus{
    --tw-gradient-to: #e2e8f0;
  }

  .\32xl\:focus\:to-cool-gray-300:focus{
    --tw-gradient-to: #cfd8e3;
  }

  .\32xl\:focus\:to-cool-gray-400:focus{
    --tw-gradient-to: #97a6ba;
  }

  .\32xl\:focus\:to-cool-gray-500:focus{
    --tw-gradient-to: #64748b;
  }

  .\32xl\:focus\:to-cool-gray-600:focus{
    --tw-gradient-to: #475569;
  }

  .\32xl\:focus\:to-cool-gray-700:focus{
    --tw-gradient-to: #364152;
  }

  .\32xl\:focus\:to-cool-gray-800:focus{
    --tw-gradient-to: #27303f;
  }

  .\32xl\:focus\:to-cool-gray-900:focus{
    --tw-gradient-to: #1a202e;
  }

  .\32xl\:focus\:to-red-50:focus{
    --tw-gradient-to: #fdf2f2;
  }

  .\32xl\:focus\:to-red-100:focus{
    --tw-gradient-to: #fde8e8;
  }

  .\32xl\:focus\:to-red-200:focus{
    --tw-gradient-to: #fbd5d5;
  }

  .\32xl\:focus\:to-red-300:focus{
    --tw-gradient-to: #f8b4b4;
  }

  .\32xl\:focus\:to-red-400:focus{
    --tw-gradient-to: #f98080;
  }

  .\32xl\:focus\:to-red-500:focus{
    --tw-gradient-to: #f05252;
  }

  .\32xl\:focus\:to-red-600:focus{
    --tw-gradient-to: #e02424;
  }

  .\32xl\:focus\:to-red-700:focus{
    --tw-gradient-to: #c81e1e;
  }

  .\32xl\:focus\:to-red-800:focus{
    --tw-gradient-to: #9b1c1c;
  }

  .\32xl\:focus\:to-red-900:focus{
    --tw-gradient-to: #771d1d;
  }

  .\32xl\:focus\:to-orange-50:focus{
    --tw-gradient-to: #fff8f1;
  }

  .\32xl\:focus\:to-orange-100:focus{
    --tw-gradient-to: #feecdc;
  }

  .\32xl\:focus\:to-orange-200:focus{
    --tw-gradient-to: #fcd9bd;
  }

  .\32xl\:focus\:to-orange-300:focus{
    --tw-gradient-to: #fdba8c;
  }

  .\32xl\:focus\:to-orange-400:focus{
    --tw-gradient-to: #ff8a4c;
  }

  .\32xl\:focus\:to-orange-500:focus{
    --tw-gradient-to: #ff5a1f;
  }

  .\32xl\:focus\:to-orange-600:focus{
    --tw-gradient-to: #d03801;
  }

  .\32xl\:focus\:to-orange-700:focus{
    --tw-gradient-to: #b43403;
  }

  .\32xl\:focus\:to-orange-800:focus{
    --tw-gradient-to: #8a2c0d;
  }

  .\32xl\:focus\:to-orange-900:focus{
    --tw-gradient-to: #73230d;
  }

  .\32xl\:focus\:to-yellow-50:focus{
    --tw-gradient-to: #fdfdea;
  }

  .\32xl\:focus\:to-yellow-100:focus{
    --tw-gradient-to: #fdf6b2;
  }

  .\32xl\:focus\:to-yellow-200:focus{
    --tw-gradient-to: #fce96a;
  }

  .\32xl\:focus\:to-yellow-300:focus{
    --tw-gradient-to: #faca15;
  }

  .\32xl\:focus\:to-yellow-400:focus{
    --tw-gradient-to: #e3a008;
  }

  .\32xl\:focus\:to-yellow-500:focus{
    --tw-gradient-to: #c27803;
  }

  .\32xl\:focus\:to-yellow-600:focus{
    --tw-gradient-to: #9f580a;
  }

  .\32xl\:focus\:to-yellow-700:focus{
    --tw-gradient-to: #8e4b10;
  }

  .\32xl\:focus\:to-yellow-800:focus{
    --tw-gradient-to: #723b13;
  }

  .\32xl\:focus\:to-yellow-900:focus{
    --tw-gradient-to: #633112;
  }

  .\32xl\:focus\:to-green-50:focus{
    --tw-gradient-to: #f3faf7;
  }

  .\32xl\:focus\:to-green-100:focus{
    --tw-gradient-to: #def7ec;
  }

  .\32xl\:focus\:to-green-200:focus{
    --tw-gradient-to: #bcf0da;
  }

  .\32xl\:focus\:to-green-300:focus{
    --tw-gradient-to: #84e1bc;
  }

  .\32xl\:focus\:to-green-400:focus{
    --tw-gradient-to: #31c48d;
  }

  .\32xl\:focus\:to-green-500:focus{
    --tw-gradient-to: #0e9f6e;
  }

  .\32xl\:focus\:to-green-600:focus{
    --tw-gradient-to: #057a55;
  }

  .\32xl\:focus\:to-green-700:focus{
    --tw-gradient-to: #046c4e;
  }

  .\32xl\:focus\:to-green-800:focus{
    --tw-gradient-to: #03543f;
  }

  .\32xl\:focus\:to-green-900:focus{
    --tw-gradient-to: #014737;
  }

  .\32xl\:focus\:to-teal-50:focus{
    --tw-gradient-to: #edfafa;
  }

  .\32xl\:focus\:to-teal-100:focus{
    --tw-gradient-to: #d5f5f6;
  }

  .\32xl\:focus\:to-teal-200:focus{
    --tw-gradient-to: #afecef;
  }

  .\32xl\:focus\:to-teal-300:focus{
    --tw-gradient-to: #7edce2;
  }

  .\32xl\:focus\:to-teal-400:focus{
    --tw-gradient-to: #16bdca;
  }

  .\32xl\:focus\:to-teal-500:focus{
    --tw-gradient-to: #0694a2;
  }

  .\32xl\:focus\:to-teal-600:focus{
    --tw-gradient-to: #047481;
  }

  .\32xl\:focus\:to-teal-700:focus{
    --tw-gradient-to: #036672;
  }

  .\32xl\:focus\:to-teal-800:focus{
    --tw-gradient-to: #05505c;
  }

  .\32xl\:focus\:to-teal-900:focus{
    --tw-gradient-to: #014451;
  }

  .\32xl\:focus\:to-blue-50:focus{
    --tw-gradient-to: #ebf5ff;
  }

  .\32xl\:focus\:to-blue-100:focus{
    --tw-gradient-to: #e1effe;
  }

  .\32xl\:focus\:to-blue-200:focus{
    --tw-gradient-to: #c3ddfd;
  }

  .\32xl\:focus\:to-blue-300:focus{
    --tw-gradient-to: #a4cafe;
  }

  .\32xl\:focus\:to-blue-400:focus{
    --tw-gradient-to: #76a9fa;
  }

  .\32xl\:focus\:to-blue-500:focus{
    --tw-gradient-to: #3f83f8;
  }

  .\32xl\:focus\:to-blue-600:focus{
    --tw-gradient-to: #1c64f2;
  }

  .\32xl\:focus\:to-blue-700:focus{
    --tw-gradient-to: #1a56db;
  }

  .\32xl\:focus\:to-blue-800:focus{
    --tw-gradient-to: #1e429f;
  }

  .\32xl\:focus\:to-blue-900:focus{
    --tw-gradient-to: #233876;
  }

  .\32xl\:focus\:to-indigo-50:focus{
    --tw-gradient-to: #f0f5ff;
  }

  .\32xl\:focus\:to-indigo-100:focus{
    --tw-gradient-to: #e5edff;
  }

  .\32xl\:focus\:to-indigo-200:focus{
    --tw-gradient-to: #cddbfe;
  }

  .\32xl\:focus\:to-indigo-300:focus{
    --tw-gradient-to: #b4c6fc;
  }

  .\32xl\:focus\:to-indigo-400:focus{
    --tw-gradient-to: #8da2fb;
  }

  .\32xl\:focus\:to-indigo-500:focus{
    --tw-gradient-to: #6875f5;
  }

  .\32xl\:focus\:to-indigo-600:focus{
    --tw-gradient-to: #5850ec;
  }

  .\32xl\:focus\:to-indigo-700:focus{
    --tw-gradient-to: #5145cd;
  }

  .\32xl\:focus\:to-indigo-800:focus{
    --tw-gradient-to: #42389d;
  }

  .\32xl\:focus\:to-indigo-900:focus{
    --tw-gradient-to: #362f78;
  }

  .\32xl\:focus\:to-purple-50:focus{
    --tw-gradient-to: #f6f5ff;
  }

  .\32xl\:focus\:to-purple-100:focus{
    --tw-gradient-to: #edebfe;
  }

  .\32xl\:focus\:to-purple-200:focus{
    --tw-gradient-to: #dcd7fe;
  }

  .\32xl\:focus\:to-purple-300:focus{
    --tw-gradient-to: #cabffd;
  }

  .\32xl\:focus\:to-purple-400:focus{
    --tw-gradient-to: #ac94fa;
  }

  .\32xl\:focus\:to-purple-500:focus{
    --tw-gradient-to: #9061f9;
  }

  .\32xl\:focus\:to-purple-600:focus{
    --tw-gradient-to: #7e3af2;
  }

  .\32xl\:focus\:to-purple-700:focus{
    --tw-gradient-to: #6c2bd9;
  }

  .\32xl\:focus\:to-purple-800:focus{
    --tw-gradient-to: #5521b5;
  }

  .\32xl\:focus\:to-purple-900:focus{
    --tw-gradient-to: #4a1d96;
  }

  .\32xl\:focus\:to-pink-50:focus{
    --tw-gradient-to: #fdf2f8;
  }

  .\32xl\:focus\:to-pink-100:focus{
    --tw-gradient-to: #fce8f3;
  }

  .\32xl\:focus\:to-pink-200:focus{
    --tw-gradient-to: #fad1e8;
  }

  .\32xl\:focus\:to-pink-300:focus{
    --tw-gradient-to: #f8b4d9;
  }

  .\32xl\:focus\:to-pink-400:focus{
    --tw-gradient-to: #f17eb8;
  }

  .\32xl\:focus\:to-pink-500:focus{
    --tw-gradient-to: #e74694;
  }

  .\32xl\:focus\:to-pink-600:focus{
    --tw-gradient-to: #d61f69;
  }

  .\32xl\:focus\:to-pink-700:focus{
    --tw-gradient-to: #bf125d;
  }

  .\32xl\:focus\:to-pink-800:focus{
    --tw-gradient-to: #99154b;
  }

  .\32xl\:focus\:to-pink-900:focus{
    --tw-gradient-to: #751a3d;
  }

  .\32xl\:bg-opacity-0{
    --tw-bg-opacity: 0;
  }

  .\32xl\:bg-opacity-5{
    --tw-bg-opacity: 0.05;
  }

  .\32xl\:bg-opacity-10{
    --tw-bg-opacity: 0.1;
  }

  .\32xl\:bg-opacity-20{
    --tw-bg-opacity: 0.2;
  }

  .\32xl\:bg-opacity-25{
    --tw-bg-opacity: 0.25;
  }

  .\32xl\:bg-opacity-30{
    --tw-bg-opacity: 0.3;
  }

  .\32xl\:bg-opacity-40{
    --tw-bg-opacity: 0.4;
  }

  .\32xl\:bg-opacity-50{
    --tw-bg-opacity: 0.5;
  }

  .\32xl\:bg-opacity-60{
    --tw-bg-opacity: 0.6;
  }

  .\32xl\:bg-opacity-70{
    --tw-bg-opacity: 0.7;
  }

  .\32xl\:bg-opacity-75{
    --tw-bg-opacity: 0.75;
  }

  .\32xl\:bg-opacity-80{
    --tw-bg-opacity: 0.8;
  }

  .\32xl\:bg-opacity-90{
    --tw-bg-opacity: 0.9;
  }

  .\32xl\:bg-opacity-95{
    --tw-bg-opacity: 0.95;
  }

  .\32xl\:bg-opacity-100{
    --tw-bg-opacity: 1;
  }

  .group:hover .\32xl\:group-hover\:bg-opacity-0{
    --tw-bg-opacity: 0;
  }

  .group:hover .\32xl\:group-hover\:bg-opacity-5{
    --tw-bg-opacity: 0.05;
  }

  .group:hover .\32xl\:group-hover\:bg-opacity-10{
    --tw-bg-opacity: 0.1;
  }

  .group:hover .\32xl\:group-hover\:bg-opacity-20{
    --tw-bg-opacity: 0.2;
  }

  .group:hover .\32xl\:group-hover\:bg-opacity-25{
    --tw-bg-opacity: 0.25;
  }

  .group:hover .\32xl\:group-hover\:bg-opacity-30{
    --tw-bg-opacity: 0.3;
  }

  .group:hover .\32xl\:group-hover\:bg-opacity-40{
    --tw-bg-opacity: 0.4;
  }

  .group:hover .\32xl\:group-hover\:bg-opacity-50{
    --tw-bg-opacity: 0.5;
  }

  .group:hover .\32xl\:group-hover\:bg-opacity-60{
    --tw-bg-opacity: 0.6;
  }

  .group:hover .\32xl\:group-hover\:bg-opacity-70{
    --tw-bg-opacity: 0.7;
  }

  .group:hover .\32xl\:group-hover\:bg-opacity-75{
    --tw-bg-opacity: 0.75;
  }

  .group:hover .\32xl\:group-hover\:bg-opacity-80{
    --tw-bg-opacity: 0.8;
  }

  .group:hover .\32xl\:group-hover\:bg-opacity-90{
    --tw-bg-opacity: 0.9;
  }

  .group:hover .\32xl\:group-hover\:bg-opacity-95{
    --tw-bg-opacity: 0.95;
  }

  .group:hover .\32xl\:group-hover\:bg-opacity-100{
    --tw-bg-opacity: 1;
  }

  .\32xl\:focus-within\:bg-opacity-0:focus-within{
    --tw-bg-opacity: 0;
  }

  .\32xl\:focus-within\:bg-opacity-5:focus-within{
    --tw-bg-opacity: 0.05;
  }

  .\32xl\:focus-within\:bg-opacity-10:focus-within{
    --tw-bg-opacity: 0.1;
  }

  .\32xl\:focus-within\:bg-opacity-20:focus-within{
    --tw-bg-opacity: 0.2;
  }

  .\32xl\:focus-within\:bg-opacity-25:focus-within{
    --tw-bg-opacity: 0.25;
  }

  .\32xl\:focus-within\:bg-opacity-30:focus-within{
    --tw-bg-opacity: 0.3;
  }

  .\32xl\:focus-within\:bg-opacity-40:focus-within{
    --tw-bg-opacity: 0.4;
  }

  .\32xl\:focus-within\:bg-opacity-50:focus-within{
    --tw-bg-opacity: 0.5;
  }

  .\32xl\:focus-within\:bg-opacity-60:focus-within{
    --tw-bg-opacity: 0.6;
  }

  .\32xl\:focus-within\:bg-opacity-70:focus-within{
    --tw-bg-opacity: 0.7;
  }

  .\32xl\:focus-within\:bg-opacity-75:focus-within{
    --tw-bg-opacity: 0.75;
  }

  .\32xl\:focus-within\:bg-opacity-80:focus-within{
    --tw-bg-opacity: 0.8;
  }

  .\32xl\:focus-within\:bg-opacity-90:focus-within{
    --tw-bg-opacity: 0.9;
  }

  .\32xl\:focus-within\:bg-opacity-95:focus-within{
    --tw-bg-opacity: 0.95;
  }

  .\32xl\:focus-within\:bg-opacity-100:focus-within{
    --tw-bg-opacity: 1;
  }

  .\32xl\:hover\:bg-opacity-0:hover{
    --tw-bg-opacity: 0;
  }

  .\32xl\:hover\:bg-opacity-5:hover{
    --tw-bg-opacity: 0.05;
  }

  .\32xl\:hover\:bg-opacity-10:hover{
    --tw-bg-opacity: 0.1;
  }

  .\32xl\:hover\:bg-opacity-20:hover{
    --tw-bg-opacity: 0.2;
  }

  .\32xl\:hover\:bg-opacity-25:hover{
    --tw-bg-opacity: 0.25;
  }

  .\32xl\:hover\:bg-opacity-30:hover{
    --tw-bg-opacity: 0.3;
  }

  .\32xl\:hover\:bg-opacity-40:hover{
    --tw-bg-opacity: 0.4;
  }

  .\32xl\:hover\:bg-opacity-50:hover{
    --tw-bg-opacity: 0.5;
  }

  .\32xl\:hover\:bg-opacity-60:hover{
    --tw-bg-opacity: 0.6;
  }

  .\32xl\:hover\:bg-opacity-70:hover{
    --tw-bg-opacity: 0.7;
  }

  .\32xl\:hover\:bg-opacity-75:hover{
    --tw-bg-opacity: 0.75;
  }

  .\32xl\:hover\:bg-opacity-80:hover{
    --tw-bg-opacity: 0.8;
  }

  .\32xl\:hover\:bg-opacity-90:hover{
    --tw-bg-opacity: 0.9;
  }

  .\32xl\:hover\:bg-opacity-95:hover{
    --tw-bg-opacity: 0.95;
  }

  .\32xl\:hover\:bg-opacity-100:hover{
    --tw-bg-opacity: 1;
  }

  .\32xl\:focus\:bg-opacity-0:focus{
    --tw-bg-opacity: 0;
  }

  .\32xl\:focus\:bg-opacity-5:focus{
    --tw-bg-opacity: 0.05;
  }

  .\32xl\:focus\:bg-opacity-10:focus{
    --tw-bg-opacity: 0.1;
  }

  .\32xl\:focus\:bg-opacity-20:focus{
    --tw-bg-opacity: 0.2;
  }

  .\32xl\:focus\:bg-opacity-25:focus{
    --tw-bg-opacity: 0.25;
  }

  .\32xl\:focus\:bg-opacity-30:focus{
    --tw-bg-opacity: 0.3;
  }

  .\32xl\:focus\:bg-opacity-40:focus{
    --tw-bg-opacity: 0.4;
  }

  .\32xl\:focus\:bg-opacity-50:focus{
    --tw-bg-opacity: 0.5;
  }

  .\32xl\:focus\:bg-opacity-60:focus{
    --tw-bg-opacity: 0.6;
  }

  .\32xl\:focus\:bg-opacity-70:focus{
    --tw-bg-opacity: 0.7;
  }

  .\32xl\:focus\:bg-opacity-75:focus{
    --tw-bg-opacity: 0.75;
  }

  .\32xl\:focus\:bg-opacity-80:focus{
    --tw-bg-opacity: 0.8;
  }

  .\32xl\:focus\:bg-opacity-90:focus{
    --tw-bg-opacity: 0.9;
  }

  .\32xl\:focus\:bg-opacity-95:focus{
    --tw-bg-opacity: 0.95;
  }

  .\32xl\:focus\:bg-opacity-100:focus{
    --tw-bg-opacity: 1;
  }

  .\32xl\:bg-bottom{
    background-position: bottom;
  }

  .\32xl\:bg-center{
    background-position: center;
  }

  .\32xl\:bg-left{
    background-position: left;
  }

  .\32xl\:bg-left-bottom{
    background-position: left bottom;
  }

  .\32xl\:bg-left-top{
    background-position: left top;
  }

  .\32xl\:bg-right{
    background-position: right;
  }

  .\32xl\:bg-right-bottom{
    background-position: right bottom;
  }

  .\32xl\:bg-right-top{
    background-position: right top;
  }

  .\32xl\:bg-top{
    background-position: top;
  }

  .\32xl\:bg-repeat{
    background-repeat: repeat;
  }

  .\32xl\:bg-no-repeat{
    background-repeat: no-repeat;
  }

  .\32xl\:bg-repeat-x{
    background-repeat: repeat-x;
  }

  .\32xl\:bg-repeat-y{
    background-repeat: repeat-y;
  }

  .\32xl\:bg-repeat-round{
    background-repeat: round;
  }

  .\32xl\:bg-repeat-space{
    background-repeat: space;
  }

  .\32xl\:bg-auto{
    background-size: auto;
  }

  .\32xl\:bg-cover{
    background-size: cover;
  }

  .\32xl\:bg-contain{
    background-size: contain;
  }

  .\32xl\:border-collapse{
    border-collapse: collapse;
  }

  .\32xl\:border-separate{
    border-collapse: separate;
  }

  .\32xl\:border-transparent{
    border-color: transparent;
  }

  .\32xl\:border-white{
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  }

  .\32xl\:border-black{
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

  .\32xl\:border-gray-50{
    --tw-border-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-border-opacity));
  }

  .\32xl\:border-gray-100{
    --tw-border-opacity: 1;
    border-color: rgba(244, 245, 247, var(--tw-border-opacity));
  }

  .\32xl\:border-gray-200{
    --tw-border-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-border-opacity));
  }

  .\32xl\:border-gray-300{
    --tw-border-opacity: 1;
    border-color: rgba(210, 214, 220, var(--tw-border-opacity));
  }

  .\32xl\:border-gray-400{
    --tw-border-opacity: 1;
    border-color: rgba(159, 166, 178, var(--tw-border-opacity));
  }

  .\32xl\:border-gray-500{
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-border-opacity));
  }

  .\32xl\:border-gray-600{
    --tw-border-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-border-opacity));
  }

  .\32xl\:border-gray-700{
    --tw-border-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-border-opacity));
  }

  .\32xl\:border-gray-800{
    --tw-border-opacity: 1;
    border-color: rgba(37, 47, 63, var(--tw-border-opacity));
  }

  .\32xl\:border-gray-900{
    --tw-border-opacity: 1;
    border-color: rgba(22, 30, 46, var(--tw-border-opacity));
  }

  .\32xl\:border-cool-gray-50{
    --tw-border-opacity: 1;
    border-color: rgba(248, 250, 252, var(--tw-border-opacity));
  }

  .\32xl\:border-cool-gray-100{
    --tw-border-opacity: 1;
    border-color: rgba(241, 245, 249, var(--tw-border-opacity));
  }

  .\32xl\:border-cool-gray-200{
    --tw-border-opacity: 1;
    border-color: rgba(226, 232, 240, var(--tw-border-opacity));
  }

  .\32xl\:border-cool-gray-300{
    --tw-border-opacity: 1;
    border-color: rgba(207, 216, 227, var(--tw-border-opacity));
  }

  .\32xl\:border-cool-gray-400{
    --tw-border-opacity: 1;
    border-color: rgba(151, 166, 186, var(--tw-border-opacity));
  }

  .\32xl\:border-cool-gray-500{
    --tw-border-opacity: 1;
    border-color: rgba(100, 116, 139, var(--tw-border-opacity));
  }

  .\32xl\:border-cool-gray-600{
    --tw-border-opacity: 1;
    border-color: rgba(71, 85, 105, var(--tw-border-opacity));
  }

  .\32xl\:border-cool-gray-700{
    --tw-border-opacity: 1;
    border-color: rgba(54, 65, 82, var(--tw-border-opacity));
  }

  .\32xl\:border-cool-gray-800{
    --tw-border-opacity: 1;
    border-color: rgba(39, 48, 63, var(--tw-border-opacity));
  }

  .\32xl\:border-cool-gray-900{
    --tw-border-opacity: 1;
    border-color: rgba(26, 32, 46, var(--tw-border-opacity));
  }

  .\32xl\:border-red-50{
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 242, var(--tw-border-opacity));
  }

  .\32xl\:border-red-100{
    --tw-border-opacity: 1;
    border-color: rgba(253, 232, 232, var(--tw-border-opacity));
  }

  .\32xl\:border-red-200{
    --tw-border-opacity: 1;
    border-color: rgba(251, 213, 213, var(--tw-border-opacity));
  }

  .\32xl\:border-red-300{
    --tw-border-opacity: 1;
    border-color: rgba(248, 180, 180, var(--tw-border-opacity));
  }

  .\32xl\:border-red-400{
    --tw-border-opacity: 1;
    border-color: rgba(249, 128, 128, var(--tw-border-opacity));
  }

  .\32xl\:border-red-500{
    --tw-border-opacity: 1;
    border-color: rgba(240, 82, 82, var(--tw-border-opacity));
  }

  .\32xl\:border-red-600{
    --tw-border-opacity: 1;
    border-color: rgba(224, 36, 36, var(--tw-border-opacity));
  }

  .\32xl\:border-red-700{
    --tw-border-opacity: 1;
    border-color: rgba(200, 30, 30, var(--tw-border-opacity));
  }

  .\32xl\:border-red-800{
    --tw-border-opacity: 1;
    border-color: rgba(155, 28, 28, var(--tw-border-opacity));
  }

  .\32xl\:border-red-900{
    --tw-border-opacity: 1;
    border-color: rgba(119, 29, 29, var(--tw-border-opacity));
  }

  .\32xl\:border-orange-50{
    --tw-border-opacity: 1;
    border-color: rgba(255, 248, 241, var(--tw-border-opacity));
  }

  .\32xl\:border-orange-100{
    --tw-border-opacity: 1;
    border-color: rgba(254, 236, 220, var(--tw-border-opacity));
  }

  .\32xl\:border-orange-200{
    --tw-border-opacity: 1;
    border-color: rgba(252, 217, 189, var(--tw-border-opacity));
  }

  .\32xl\:border-orange-300{
    --tw-border-opacity: 1;
    border-color: rgba(253, 186, 140, var(--tw-border-opacity));
  }

  .\32xl\:border-orange-400{
    --tw-border-opacity: 1;
    border-color: rgba(255, 138, 76, var(--tw-border-opacity));
  }

  .\32xl\:border-orange-500{
    --tw-border-opacity: 1;
    border-color: rgba(255, 90, 31, var(--tw-border-opacity));
  }

  .\32xl\:border-orange-600{
    --tw-border-opacity: 1;
    border-color: rgba(208, 56, 1, var(--tw-border-opacity));
  }

  .\32xl\:border-orange-700{
    --tw-border-opacity: 1;
    border-color: rgba(180, 52, 3, var(--tw-border-opacity));
  }

  .\32xl\:border-orange-800{
    --tw-border-opacity: 1;
    border-color: rgba(138, 44, 13, var(--tw-border-opacity));
  }

  .\32xl\:border-orange-900{
    --tw-border-opacity: 1;
    border-color: rgba(115, 35, 13, var(--tw-border-opacity));
  }

  .\32xl\:border-yellow-50{
    --tw-border-opacity: 1;
    border-color: rgba(253, 253, 234, var(--tw-border-opacity));
  }

  .\32xl\:border-yellow-100{
    --tw-border-opacity: 1;
    border-color: rgba(253, 246, 178, var(--tw-border-opacity));
  }

  .\32xl\:border-yellow-200{
    --tw-border-opacity: 1;
    border-color: rgba(252, 233, 106, var(--tw-border-opacity));
  }

  .\32xl\:border-yellow-300{
    --tw-border-opacity: 1;
    border-color: rgba(250, 202, 21, var(--tw-border-opacity));
  }

  .\32xl\:border-yellow-400{
    --tw-border-opacity: 1;
    border-color: rgba(227, 160, 8, var(--tw-border-opacity));
  }

  .\32xl\:border-yellow-500{
    --tw-border-opacity: 1;
    border-color: rgba(194, 120, 3, var(--tw-border-opacity));
  }

  .\32xl\:border-yellow-600{
    --tw-border-opacity: 1;
    border-color: rgba(159, 88, 10, var(--tw-border-opacity));
  }

  .\32xl\:border-yellow-700{
    --tw-border-opacity: 1;
    border-color: rgba(142, 75, 16, var(--tw-border-opacity));
  }

  .\32xl\:border-yellow-800{
    --tw-border-opacity: 1;
    border-color: rgba(114, 59, 19, var(--tw-border-opacity));
  }

  .\32xl\:border-yellow-900{
    --tw-border-opacity: 1;
    border-color: rgba(99, 49, 18, var(--tw-border-opacity));
  }

  .\32xl\:border-green-50{
    --tw-border-opacity: 1;
    border-color: rgba(243, 250, 247, var(--tw-border-opacity));
  }

  .\32xl\:border-green-100{
    --tw-border-opacity: 1;
    border-color: rgba(222, 247, 236, var(--tw-border-opacity));
  }

  .\32xl\:border-green-200{
    --tw-border-opacity: 1;
    border-color: rgba(188, 240, 218, var(--tw-border-opacity));
  }

  .\32xl\:border-green-300{
    --tw-border-opacity: 1;
    border-color: rgba(132, 225, 188, var(--tw-border-opacity));
  }

  .\32xl\:border-green-400{
    --tw-border-opacity: 1;
    border-color: rgba(49, 196, 141, var(--tw-border-opacity));
  }

  .\32xl\:border-green-500{
    --tw-border-opacity: 1;
    border-color: rgba(14, 159, 110, var(--tw-border-opacity));
  }

  .\32xl\:border-green-600{
    --tw-border-opacity: 1;
    border-color: rgba(5, 122, 85, var(--tw-border-opacity));
  }

  .\32xl\:border-green-700{
    --tw-border-opacity: 1;
    border-color: rgba(4, 108, 78, var(--tw-border-opacity));
  }

  .\32xl\:border-green-800{
    --tw-border-opacity: 1;
    border-color: rgba(3, 84, 63, var(--tw-border-opacity));
  }

  .\32xl\:border-green-900{
    --tw-border-opacity: 1;
    border-color: rgba(1, 71, 55, var(--tw-border-opacity));
  }

  .\32xl\:border-teal-50{
    --tw-border-opacity: 1;
    border-color: rgba(237, 250, 250, var(--tw-border-opacity));
  }

  .\32xl\:border-teal-100{
    --tw-border-opacity: 1;
    border-color: rgba(213, 245, 246, var(--tw-border-opacity));
  }

  .\32xl\:border-teal-200{
    --tw-border-opacity: 1;
    border-color: rgba(175, 236, 239, var(--tw-border-opacity));
  }

  .\32xl\:border-teal-300{
    --tw-border-opacity: 1;
    border-color: rgba(126, 220, 226, var(--tw-border-opacity));
  }

  .\32xl\:border-teal-400{
    --tw-border-opacity: 1;
    border-color: rgba(22, 189, 202, var(--tw-border-opacity));
  }

  .\32xl\:border-teal-500{
    --tw-border-opacity: 1;
    border-color: rgba(6, 148, 162, var(--tw-border-opacity));
  }

  .\32xl\:border-teal-600{
    --tw-border-opacity: 1;
    border-color: rgba(4, 116, 129, var(--tw-border-opacity));
  }

  .\32xl\:border-teal-700{
    --tw-border-opacity: 1;
    border-color: rgba(3, 102, 114, var(--tw-border-opacity));
  }

  .\32xl\:border-teal-800{
    --tw-border-opacity: 1;
    border-color: rgba(5, 80, 92, var(--tw-border-opacity));
  }

  .\32xl\:border-teal-900{
    --tw-border-opacity: 1;
    border-color: rgba(1, 68, 81, var(--tw-border-opacity));
  }

  .\32xl\:border-blue-50{
    --tw-border-opacity: 1;
    border-color: rgba(235, 245, 255, var(--tw-border-opacity));
  }

  .\32xl\:border-blue-100{
    --tw-border-opacity: 1;
    border-color: rgba(225, 239, 254, var(--tw-border-opacity));
  }

  .\32xl\:border-blue-200{
    --tw-border-opacity: 1;
    border-color: rgba(195, 221, 253, var(--tw-border-opacity));
  }

  .\32xl\:border-blue-300{
    --tw-border-opacity: 1;
    border-color: rgba(164, 202, 254, var(--tw-border-opacity));
  }

  .\32xl\:border-blue-400{
    --tw-border-opacity: 1;
    border-color: rgba(118, 169, 250, var(--tw-border-opacity));
  }

  .\32xl\:border-blue-500{
    --tw-border-opacity: 1;
    border-color: rgba(63, 131, 248, var(--tw-border-opacity));
  }

  .\32xl\:border-blue-600{
    --tw-border-opacity: 1;
    border-color: rgba(28, 100, 242, var(--tw-border-opacity));
  }

  .\32xl\:border-blue-700{
    --tw-border-opacity: 1;
    border-color: rgba(26, 86, 219, var(--tw-border-opacity));
  }

  .\32xl\:border-blue-800{
    --tw-border-opacity: 1;
    border-color: rgba(30, 66, 159, var(--tw-border-opacity));
  }

  .\32xl\:border-blue-900{
    --tw-border-opacity: 1;
    border-color: rgba(35, 56, 118, var(--tw-border-opacity));
  }

  .\32xl\:border-indigo-50{
    --tw-border-opacity: 1;
    border-color: rgba(240, 245, 255, var(--tw-border-opacity));
  }

  .\32xl\:border-indigo-100{
    --tw-border-opacity: 1;
    border-color: rgba(229, 237, 255, var(--tw-border-opacity));
  }

  .\32xl\:border-indigo-200{
    --tw-border-opacity: 1;
    border-color: rgba(205, 219, 254, var(--tw-border-opacity));
  }

  .\32xl\:border-indigo-300{
    --tw-border-opacity: 1;
    border-color: rgba(180, 198, 252, var(--tw-border-opacity));
  }

  .\32xl\:border-indigo-400{
    --tw-border-opacity: 1;
    border-color: rgba(141, 162, 251, var(--tw-border-opacity));
  }

  .\32xl\:border-indigo-500{
    --tw-border-opacity: 1;
    border-color: rgba(104, 117, 245, var(--tw-border-opacity));
  }

  .\32xl\:border-indigo-600{
    --tw-border-opacity: 1;
    border-color: rgba(88, 80, 236, var(--tw-border-opacity));
  }

  .\32xl\:border-indigo-700{
    --tw-border-opacity: 1;
    border-color: rgba(81, 69, 205, var(--tw-border-opacity));
  }

  .\32xl\:border-indigo-800{
    --tw-border-opacity: 1;
    border-color: rgba(66, 56, 157, var(--tw-border-opacity));
  }

  .\32xl\:border-indigo-900{
    --tw-border-opacity: 1;
    border-color: rgba(54, 47, 120, var(--tw-border-opacity));
  }

  .\32xl\:border-purple-50{
    --tw-border-opacity: 1;
    border-color: rgba(246, 245, 255, var(--tw-border-opacity));
  }

  .\32xl\:border-purple-100{
    --tw-border-opacity: 1;
    border-color: rgba(237, 235, 254, var(--tw-border-opacity));
  }

  .\32xl\:border-purple-200{
    --tw-border-opacity: 1;
    border-color: rgba(220, 215, 254, var(--tw-border-opacity));
  }

  .\32xl\:border-purple-300{
    --tw-border-opacity: 1;
    border-color: rgba(202, 191, 253, var(--tw-border-opacity));
  }

  .\32xl\:border-purple-400{
    --tw-border-opacity: 1;
    border-color: rgba(172, 148, 250, var(--tw-border-opacity));
  }

  .\32xl\:border-purple-500{
    --tw-border-opacity: 1;
    border-color: rgba(144, 97, 249, var(--tw-border-opacity));
  }

  .\32xl\:border-purple-600{
    --tw-border-opacity: 1;
    border-color: rgba(126, 58, 242, var(--tw-border-opacity));
  }

  .\32xl\:border-purple-700{
    --tw-border-opacity: 1;
    border-color: rgba(108, 43, 217, var(--tw-border-opacity));
  }

  .\32xl\:border-purple-800{
    --tw-border-opacity: 1;
    border-color: rgba(85, 33, 181, var(--tw-border-opacity));
  }

  .\32xl\:border-purple-900{
    --tw-border-opacity: 1;
    border-color: rgba(74, 29, 150, var(--tw-border-opacity));
  }

  .\32xl\:border-pink-50{
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-border-opacity));
  }

  .\32xl\:border-pink-100{
    --tw-border-opacity: 1;
    border-color: rgba(252, 232, 243, var(--tw-border-opacity));
  }

  .\32xl\:border-pink-200{
    --tw-border-opacity: 1;
    border-color: rgba(250, 209, 232, var(--tw-border-opacity));
  }

  .\32xl\:border-pink-300{
    --tw-border-opacity: 1;
    border-color: rgba(248, 180, 217, var(--tw-border-opacity));
  }

  .\32xl\:border-pink-400{
    --tw-border-opacity: 1;
    border-color: rgba(241, 126, 184, var(--tw-border-opacity));
  }

  .\32xl\:border-pink-500{
    --tw-border-opacity: 1;
    border-color: rgba(231, 70, 148, var(--tw-border-opacity));
  }

  .\32xl\:border-pink-600{
    --tw-border-opacity: 1;
    border-color: rgba(214, 31, 105, var(--tw-border-opacity));
  }

  .\32xl\:border-pink-700{
    --tw-border-opacity: 1;
    border-color: rgba(191, 18, 93, var(--tw-border-opacity));
  }

  .\32xl\:border-pink-800{
    --tw-border-opacity: 1;
    border-color: rgba(153, 21, 75, var(--tw-border-opacity));
  }

  .\32xl\:border-pink-900{
    --tw-border-opacity: 1;
    border-color: rgba(117, 26, 61, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-transparent{
    border-color: transparent;
  }

  .group:hover .\32xl\:group-hover\:border-white{
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-black{
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-gray-50{
    --tw-border-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-gray-100{
    --tw-border-opacity: 1;
    border-color: rgba(244, 245, 247, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-gray-200{
    --tw-border-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-gray-300{
    --tw-border-opacity: 1;
    border-color: rgba(210, 214, 220, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-gray-400{
    --tw-border-opacity: 1;
    border-color: rgba(159, 166, 178, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-gray-500{
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-gray-600{
    --tw-border-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-gray-700{
    --tw-border-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-gray-800{
    --tw-border-opacity: 1;
    border-color: rgba(37, 47, 63, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-gray-900{
    --tw-border-opacity: 1;
    border-color: rgba(22, 30, 46, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-cool-gray-50{
    --tw-border-opacity: 1;
    border-color: rgba(248, 250, 252, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-cool-gray-100{
    --tw-border-opacity: 1;
    border-color: rgba(241, 245, 249, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-cool-gray-200{
    --tw-border-opacity: 1;
    border-color: rgba(226, 232, 240, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-cool-gray-300{
    --tw-border-opacity: 1;
    border-color: rgba(207, 216, 227, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-cool-gray-400{
    --tw-border-opacity: 1;
    border-color: rgba(151, 166, 186, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-cool-gray-500{
    --tw-border-opacity: 1;
    border-color: rgba(100, 116, 139, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-cool-gray-600{
    --tw-border-opacity: 1;
    border-color: rgba(71, 85, 105, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-cool-gray-700{
    --tw-border-opacity: 1;
    border-color: rgba(54, 65, 82, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-cool-gray-800{
    --tw-border-opacity: 1;
    border-color: rgba(39, 48, 63, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-cool-gray-900{
    --tw-border-opacity: 1;
    border-color: rgba(26, 32, 46, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-red-50{
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 242, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-red-100{
    --tw-border-opacity: 1;
    border-color: rgba(253, 232, 232, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-red-200{
    --tw-border-opacity: 1;
    border-color: rgba(251, 213, 213, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-red-300{
    --tw-border-opacity: 1;
    border-color: rgba(248, 180, 180, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-red-400{
    --tw-border-opacity: 1;
    border-color: rgba(249, 128, 128, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-red-500{
    --tw-border-opacity: 1;
    border-color: rgba(240, 82, 82, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-red-600{
    --tw-border-opacity: 1;
    border-color: rgba(224, 36, 36, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-red-700{
    --tw-border-opacity: 1;
    border-color: rgba(200, 30, 30, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-red-800{
    --tw-border-opacity: 1;
    border-color: rgba(155, 28, 28, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-red-900{
    --tw-border-opacity: 1;
    border-color: rgba(119, 29, 29, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-orange-50{
    --tw-border-opacity: 1;
    border-color: rgba(255, 248, 241, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-orange-100{
    --tw-border-opacity: 1;
    border-color: rgba(254, 236, 220, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-orange-200{
    --tw-border-opacity: 1;
    border-color: rgba(252, 217, 189, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-orange-300{
    --tw-border-opacity: 1;
    border-color: rgba(253, 186, 140, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-orange-400{
    --tw-border-opacity: 1;
    border-color: rgba(255, 138, 76, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-orange-500{
    --tw-border-opacity: 1;
    border-color: rgba(255, 90, 31, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-orange-600{
    --tw-border-opacity: 1;
    border-color: rgba(208, 56, 1, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-orange-700{
    --tw-border-opacity: 1;
    border-color: rgba(180, 52, 3, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-orange-800{
    --tw-border-opacity: 1;
    border-color: rgba(138, 44, 13, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-orange-900{
    --tw-border-opacity: 1;
    border-color: rgba(115, 35, 13, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-yellow-50{
    --tw-border-opacity: 1;
    border-color: rgba(253, 253, 234, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-yellow-100{
    --tw-border-opacity: 1;
    border-color: rgba(253, 246, 178, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-yellow-200{
    --tw-border-opacity: 1;
    border-color: rgba(252, 233, 106, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-yellow-300{
    --tw-border-opacity: 1;
    border-color: rgba(250, 202, 21, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-yellow-400{
    --tw-border-opacity: 1;
    border-color: rgba(227, 160, 8, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-yellow-500{
    --tw-border-opacity: 1;
    border-color: rgba(194, 120, 3, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-yellow-600{
    --tw-border-opacity: 1;
    border-color: rgba(159, 88, 10, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-yellow-700{
    --tw-border-opacity: 1;
    border-color: rgba(142, 75, 16, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-yellow-800{
    --tw-border-opacity: 1;
    border-color: rgba(114, 59, 19, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-yellow-900{
    --tw-border-opacity: 1;
    border-color: rgba(99, 49, 18, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-green-50{
    --tw-border-opacity: 1;
    border-color: rgba(243, 250, 247, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-green-100{
    --tw-border-opacity: 1;
    border-color: rgba(222, 247, 236, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-green-200{
    --tw-border-opacity: 1;
    border-color: rgba(188, 240, 218, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-green-300{
    --tw-border-opacity: 1;
    border-color: rgba(132, 225, 188, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-green-400{
    --tw-border-opacity: 1;
    border-color: rgba(49, 196, 141, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-green-500{
    --tw-border-opacity: 1;
    border-color: rgba(14, 159, 110, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-green-600{
    --tw-border-opacity: 1;
    border-color: rgba(5, 122, 85, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-green-700{
    --tw-border-opacity: 1;
    border-color: rgba(4, 108, 78, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-green-800{
    --tw-border-opacity: 1;
    border-color: rgba(3, 84, 63, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-green-900{
    --tw-border-opacity: 1;
    border-color: rgba(1, 71, 55, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-teal-50{
    --tw-border-opacity: 1;
    border-color: rgba(237, 250, 250, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-teal-100{
    --tw-border-opacity: 1;
    border-color: rgba(213, 245, 246, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-teal-200{
    --tw-border-opacity: 1;
    border-color: rgba(175, 236, 239, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-teal-300{
    --tw-border-opacity: 1;
    border-color: rgba(126, 220, 226, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-teal-400{
    --tw-border-opacity: 1;
    border-color: rgba(22, 189, 202, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-teal-500{
    --tw-border-opacity: 1;
    border-color: rgba(6, 148, 162, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-teal-600{
    --tw-border-opacity: 1;
    border-color: rgba(4, 116, 129, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-teal-700{
    --tw-border-opacity: 1;
    border-color: rgba(3, 102, 114, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-teal-800{
    --tw-border-opacity: 1;
    border-color: rgba(5, 80, 92, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-teal-900{
    --tw-border-opacity: 1;
    border-color: rgba(1, 68, 81, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-blue-50{
    --tw-border-opacity: 1;
    border-color: rgba(235, 245, 255, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-blue-100{
    --tw-border-opacity: 1;
    border-color: rgba(225, 239, 254, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-blue-200{
    --tw-border-opacity: 1;
    border-color: rgba(195, 221, 253, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-blue-300{
    --tw-border-opacity: 1;
    border-color: rgba(164, 202, 254, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-blue-400{
    --tw-border-opacity: 1;
    border-color: rgba(118, 169, 250, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-blue-500{
    --tw-border-opacity: 1;
    border-color: rgba(63, 131, 248, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-blue-600{
    --tw-border-opacity: 1;
    border-color: rgba(28, 100, 242, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-blue-700{
    --tw-border-opacity: 1;
    border-color: rgba(26, 86, 219, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-blue-800{
    --tw-border-opacity: 1;
    border-color: rgba(30, 66, 159, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-blue-900{
    --tw-border-opacity: 1;
    border-color: rgba(35, 56, 118, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-indigo-50{
    --tw-border-opacity: 1;
    border-color: rgba(240, 245, 255, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-indigo-100{
    --tw-border-opacity: 1;
    border-color: rgba(229, 237, 255, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-indigo-200{
    --tw-border-opacity: 1;
    border-color: rgba(205, 219, 254, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-indigo-300{
    --tw-border-opacity: 1;
    border-color: rgba(180, 198, 252, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-indigo-400{
    --tw-border-opacity: 1;
    border-color: rgba(141, 162, 251, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-indigo-500{
    --tw-border-opacity: 1;
    border-color: rgba(104, 117, 245, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-indigo-600{
    --tw-border-opacity: 1;
    border-color: rgba(88, 80, 236, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-indigo-700{
    --tw-border-opacity: 1;
    border-color: rgba(81, 69, 205, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-indigo-800{
    --tw-border-opacity: 1;
    border-color: rgba(66, 56, 157, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-indigo-900{
    --tw-border-opacity: 1;
    border-color: rgba(54, 47, 120, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-purple-50{
    --tw-border-opacity: 1;
    border-color: rgba(246, 245, 255, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-purple-100{
    --tw-border-opacity: 1;
    border-color: rgba(237, 235, 254, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-purple-200{
    --tw-border-opacity: 1;
    border-color: rgba(220, 215, 254, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-purple-300{
    --tw-border-opacity: 1;
    border-color: rgba(202, 191, 253, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-purple-400{
    --tw-border-opacity: 1;
    border-color: rgba(172, 148, 250, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-purple-500{
    --tw-border-opacity: 1;
    border-color: rgba(144, 97, 249, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-purple-600{
    --tw-border-opacity: 1;
    border-color: rgba(126, 58, 242, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-purple-700{
    --tw-border-opacity: 1;
    border-color: rgba(108, 43, 217, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-purple-800{
    --tw-border-opacity: 1;
    border-color: rgba(85, 33, 181, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-purple-900{
    --tw-border-opacity: 1;
    border-color: rgba(74, 29, 150, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-pink-50{
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-pink-100{
    --tw-border-opacity: 1;
    border-color: rgba(252, 232, 243, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-pink-200{
    --tw-border-opacity: 1;
    border-color: rgba(250, 209, 232, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-pink-300{
    --tw-border-opacity: 1;
    border-color: rgba(248, 180, 217, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-pink-400{
    --tw-border-opacity: 1;
    border-color: rgba(241, 126, 184, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-pink-500{
    --tw-border-opacity: 1;
    border-color: rgba(231, 70, 148, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-pink-600{
    --tw-border-opacity: 1;
    border-color: rgba(214, 31, 105, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-pink-700{
    --tw-border-opacity: 1;
    border-color: rgba(191, 18, 93, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-pink-800{
    --tw-border-opacity: 1;
    border-color: rgba(153, 21, 75, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-pink-900{
    --tw-border-opacity: 1;
    border-color: rgba(117, 26, 61, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-transparent:focus-within{
    border-color: transparent;
  }

  .\32xl\:focus-within\:border-white:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-black:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-gray-50:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-gray-100:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(244, 245, 247, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-gray-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-gray-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(210, 214, 220, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-gray-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(159, 166, 178, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-gray-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-gray-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-gray-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-gray-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(37, 47, 63, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-gray-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(22, 30, 46, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-cool-gray-50:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(248, 250, 252, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-cool-gray-100:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(241, 245, 249, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-cool-gray-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(226, 232, 240, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-cool-gray-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(207, 216, 227, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-cool-gray-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(151, 166, 186, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-cool-gray-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(100, 116, 139, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-cool-gray-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(71, 85, 105, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-cool-gray-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(54, 65, 82, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-cool-gray-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(39, 48, 63, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-cool-gray-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(26, 32, 46, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-red-50:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 242, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-red-100:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(253, 232, 232, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-red-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(251, 213, 213, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-red-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(248, 180, 180, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-red-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(249, 128, 128, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-red-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(240, 82, 82, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-red-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(224, 36, 36, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-red-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(200, 30, 30, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-red-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(155, 28, 28, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-red-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(119, 29, 29, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-orange-50:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(255, 248, 241, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-orange-100:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(254, 236, 220, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-orange-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(252, 217, 189, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-orange-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(253, 186, 140, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-orange-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(255, 138, 76, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-orange-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(255, 90, 31, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-orange-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(208, 56, 1, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-orange-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(180, 52, 3, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-orange-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(138, 44, 13, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-orange-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(115, 35, 13, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-yellow-50:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(253, 253, 234, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-yellow-100:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(253, 246, 178, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-yellow-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(252, 233, 106, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-yellow-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(250, 202, 21, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-yellow-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(227, 160, 8, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-yellow-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(194, 120, 3, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-yellow-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(159, 88, 10, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-yellow-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(142, 75, 16, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-yellow-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(114, 59, 19, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-yellow-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(99, 49, 18, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-green-50:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(243, 250, 247, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-green-100:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(222, 247, 236, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-green-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(188, 240, 218, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-green-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(132, 225, 188, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-green-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(49, 196, 141, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-green-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(14, 159, 110, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-green-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(5, 122, 85, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-green-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(4, 108, 78, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-green-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(3, 84, 63, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-green-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(1, 71, 55, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-teal-50:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(237, 250, 250, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-teal-100:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(213, 245, 246, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-teal-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(175, 236, 239, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-teal-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(126, 220, 226, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-teal-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(22, 189, 202, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-teal-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(6, 148, 162, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-teal-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(4, 116, 129, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-teal-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(3, 102, 114, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-teal-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(5, 80, 92, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-teal-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(1, 68, 81, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-blue-50:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(235, 245, 255, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-blue-100:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(225, 239, 254, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-blue-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(195, 221, 253, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-blue-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(164, 202, 254, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-blue-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(118, 169, 250, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-blue-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(63, 131, 248, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-blue-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(28, 100, 242, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-blue-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(26, 86, 219, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-blue-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(30, 66, 159, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-blue-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(35, 56, 118, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-indigo-50:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(240, 245, 255, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-indigo-100:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(229, 237, 255, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-indigo-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(205, 219, 254, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-indigo-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(180, 198, 252, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-indigo-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(141, 162, 251, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-indigo-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(104, 117, 245, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-indigo-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(88, 80, 236, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-indigo-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(81, 69, 205, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-indigo-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(66, 56, 157, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-indigo-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(54, 47, 120, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-purple-50:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(246, 245, 255, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-purple-100:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(237, 235, 254, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-purple-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(220, 215, 254, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-purple-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(202, 191, 253, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-purple-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(172, 148, 250, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-purple-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(144, 97, 249, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-purple-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(126, 58, 242, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-purple-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(108, 43, 217, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-purple-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(85, 33, 181, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-purple-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(74, 29, 150, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-pink-50:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-pink-100:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(252, 232, 243, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-pink-200:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(250, 209, 232, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-pink-300:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(248, 180, 217, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-pink-400:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(241, 126, 184, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-pink-500:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(231, 70, 148, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-pink-600:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(214, 31, 105, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-pink-700:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(191, 18, 93, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-pink-800:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(153, 21, 75, var(--tw-border-opacity));
  }

  .\32xl\:focus-within\:border-pink-900:focus-within{
    --tw-border-opacity: 1;
    border-color: rgba(117, 26, 61, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-transparent{
    border-color: transparent;
  }

  .group:hover .\32xl\:group-hover\:border-white{
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-black{
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-gray-50{
    --tw-border-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-gray-100{
    --tw-border-opacity: 1;
    border-color: rgba(244, 245, 247, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-gray-200{
    --tw-border-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-gray-300{
    --tw-border-opacity: 1;
    border-color: rgba(210, 214, 220, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-gray-400{
    --tw-border-opacity: 1;
    border-color: rgba(159, 166, 178, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-gray-500{
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-gray-600{
    --tw-border-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-gray-700{
    --tw-border-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-gray-800{
    --tw-border-opacity: 1;
    border-color: rgba(37, 47, 63, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-gray-900{
    --tw-border-opacity: 1;
    border-color: rgba(22, 30, 46, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-cool-gray-50{
    --tw-border-opacity: 1;
    border-color: rgba(248, 250, 252, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-cool-gray-100{
    --tw-border-opacity: 1;
    border-color: rgba(241, 245, 249, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-cool-gray-200{
    --tw-border-opacity: 1;
    border-color: rgba(226, 232, 240, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-cool-gray-300{
    --tw-border-opacity: 1;
    border-color: rgba(207, 216, 227, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-cool-gray-400{
    --tw-border-opacity: 1;
    border-color: rgba(151, 166, 186, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-cool-gray-500{
    --tw-border-opacity: 1;
    border-color: rgba(100, 116, 139, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-cool-gray-600{
    --tw-border-opacity: 1;
    border-color: rgba(71, 85, 105, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-cool-gray-700{
    --tw-border-opacity: 1;
    border-color: rgba(54, 65, 82, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-cool-gray-800{
    --tw-border-opacity: 1;
    border-color: rgba(39, 48, 63, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-cool-gray-900{
    --tw-border-opacity: 1;
    border-color: rgba(26, 32, 46, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-red-50{
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 242, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-red-100{
    --tw-border-opacity: 1;
    border-color: rgba(253, 232, 232, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-red-200{
    --tw-border-opacity: 1;
    border-color: rgba(251, 213, 213, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-red-300{
    --tw-border-opacity: 1;
    border-color: rgba(248, 180, 180, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-red-400{
    --tw-border-opacity: 1;
    border-color: rgba(249, 128, 128, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-red-500{
    --tw-border-opacity: 1;
    border-color: rgba(240, 82, 82, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-red-600{
    --tw-border-opacity: 1;
    border-color: rgba(224, 36, 36, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-red-700{
    --tw-border-opacity: 1;
    border-color: rgba(200, 30, 30, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-red-800{
    --tw-border-opacity: 1;
    border-color: rgba(155, 28, 28, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-red-900{
    --tw-border-opacity: 1;
    border-color: rgba(119, 29, 29, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-orange-50{
    --tw-border-opacity: 1;
    border-color: rgba(255, 248, 241, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-orange-100{
    --tw-border-opacity: 1;
    border-color: rgba(254, 236, 220, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-orange-200{
    --tw-border-opacity: 1;
    border-color: rgba(252, 217, 189, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-orange-300{
    --tw-border-opacity: 1;
    border-color: rgba(253, 186, 140, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-orange-400{
    --tw-border-opacity: 1;
    border-color: rgba(255, 138, 76, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-orange-500{
    --tw-border-opacity: 1;
    border-color: rgba(255, 90, 31, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-orange-600{
    --tw-border-opacity: 1;
    border-color: rgba(208, 56, 1, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-orange-700{
    --tw-border-opacity: 1;
    border-color: rgba(180, 52, 3, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-orange-800{
    --tw-border-opacity: 1;
    border-color: rgba(138, 44, 13, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-orange-900{
    --tw-border-opacity: 1;
    border-color: rgba(115, 35, 13, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-yellow-50{
    --tw-border-opacity: 1;
    border-color: rgba(253, 253, 234, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-yellow-100{
    --tw-border-opacity: 1;
    border-color: rgba(253, 246, 178, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-yellow-200{
    --tw-border-opacity: 1;
    border-color: rgba(252, 233, 106, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-yellow-300{
    --tw-border-opacity: 1;
    border-color: rgba(250, 202, 21, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-yellow-400{
    --tw-border-opacity: 1;
    border-color: rgba(227, 160, 8, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-yellow-500{
    --tw-border-opacity: 1;
    border-color: rgba(194, 120, 3, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-yellow-600{
    --tw-border-opacity: 1;
    border-color: rgba(159, 88, 10, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-yellow-700{
    --tw-border-opacity: 1;
    border-color: rgba(142, 75, 16, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-yellow-800{
    --tw-border-opacity: 1;
    border-color: rgba(114, 59, 19, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-yellow-900{
    --tw-border-opacity: 1;
    border-color: rgba(99, 49, 18, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-green-50{
    --tw-border-opacity: 1;
    border-color: rgba(243, 250, 247, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-green-100{
    --tw-border-opacity: 1;
    border-color: rgba(222, 247, 236, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-green-200{
    --tw-border-opacity: 1;
    border-color: rgba(188, 240, 218, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-green-300{
    --tw-border-opacity: 1;
    border-color: rgba(132, 225, 188, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-green-400{
    --tw-border-opacity: 1;
    border-color: rgba(49, 196, 141, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-green-500{
    --tw-border-opacity: 1;
    border-color: rgba(14, 159, 110, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-green-600{
    --tw-border-opacity: 1;
    border-color: rgba(5, 122, 85, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-green-700{
    --tw-border-opacity: 1;
    border-color: rgba(4, 108, 78, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-green-800{
    --tw-border-opacity: 1;
    border-color: rgba(3, 84, 63, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-green-900{
    --tw-border-opacity: 1;
    border-color: rgba(1, 71, 55, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-teal-50{
    --tw-border-opacity: 1;
    border-color: rgba(237, 250, 250, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-teal-100{
    --tw-border-opacity: 1;
    border-color: rgba(213, 245, 246, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-teal-200{
    --tw-border-opacity: 1;
    border-color: rgba(175, 236, 239, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-teal-300{
    --tw-border-opacity: 1;
    border-color: rgba(126, 220, 226, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-teal-400{
    --tw-border-opacity: 1;
    border-color: rgba(22, 189, 202, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-teal-500{
    --tw-border-opacity: 1;
    border-color: rgba(6, 148, 162, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-teal-600{
    --tw-border-opacity: 1;
    border-color: rgba(4, 116, 129, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-teal-700{
    --tw-border-opacity: 1;
    border-color: rgba(3, 102, 114, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-teal-800{
    --tw-border-opacity: 1;
    border-color: rgba(5, 80, 92, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-teal-900{
    --tw-border-opacity: 1;
    border-color: rgba(1, 68, 81, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-blue-50{
    --tw-border-opacity: 1;
    border-color: rgba(235, 245, 255, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-blue-100{
    --tw-border-opacity: 1;
    border-color: rgba(225, 239, 254, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-blue-200{
    --tw-border-opacity: 1;
    border-color: rgba(195, 221, 253, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-blue-300{
    --tw-border-opacity: 1;
    border-color: rgba(164, 202, 254, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-blue-400{
    --tw-border-opacity: 1;
    border-color: rgba(118, 169, 250, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-blue-500{
    --tw-border-opacity: 1;
    border-color: rgba(63, 131, 248, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-blue-600{
    --tw-border-opacity: 1;
    border-color: rgba(28, 100, 242, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-blue-700{
    --tw-border-opacity: 1;
    border-color: rgba(26, 86, 219, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-blue-800{
    --tw-border-opacity: 1;
    border-color: rgba(30, 66, 159, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-blue-900{
    --tw-border-opacity: 1;
    border-color: rgba(35, 56, 118, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-indigo-50{
    --tw-border-opacity: 1;
    border-color: rgba(240, 245, 255, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-indigo-100{
    --tw-border-opacity: 1;
    border-color: rgba(229, 237, 255, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-indigo-200{
    --tw-border-opacity: 1;
    border-color: rgba(205, 219, 254, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-indigo-300{
    --tw-border-opacity: 1;
    border-color: rgba(180, 198, 252, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-indigo-400{
    --tw-border-opacity: 1;
    border-color: rgba(141, 162, 251, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-indigo-500{
    --tw-border-opacity: 1;
    border-color: rgba(104, 117, 245, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-indigo-600{
    --tw-border-opacity: 1;
    border-color: rgba(88, 80, 236, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-indigo-700{
    --tw-border-opacity: 1;
    border-color: rgba(81, 69, 205, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-indigo-800{
    --tw-border-opacity: 1;
    border-color: rgba(66, 56, 157, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-indigo-900{
    --tw-border-opacity: 1;
    border-color: rgba(54, 47, 120, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-purple-50{
    --tw-border-opacity: 1;
    border-color: rgba(246, 245, 255, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-purple-100{
    --tw-border-opacity: 1;
    border-color: rgba(237, 235, 254, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-purple-200{
    --tw-border-opacity: 1;
    border-color: rgba(220, 215, 254, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-purple-300{
    --tw-border-opacity: 1;
    border-color: rgba(202, 191, 253, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-purple-400{
    --tw-border-opacity: 1;
    border-color: rgba(172, 148, 250, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-purple-500{
    --tw-border-opacity: 1;
    border-color: rgba(144, 97, 249, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-purple-600{
    --tw-border-opacity: 1;
    border-color: rgba(126, 58, 242, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-purple-700{
    --tw-border-opacity: 1;
    border-color: rgba(108, 43, 217, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-purple-800{
    --tw-border-opacity: 1;
    border-color: rgba(85, 33, 181, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-purple-900{
    --tw-border-opacity: 1;
    border-color: rgba(74, 29, 150, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-pink-50{
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-pink-100{
    --tw-border-opacity: 1;
    border-color: rgba(252, 232, 243, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-pink-200{
    --tw-border-opacity: 1;
    border-color: rgba(250, 209, 232, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-pink-300{
    --tw-border-opacity: 1;
    border-color: rgba(248, 180, 217, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-pink-400{
    --tw-border-opacity: 1;
    border-color: rgba(241, 126, 184, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-pink-500{
    --tw-border-opacity: 1;
    border-color: rgba(231, 70, 148, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-pink-600{
    --tw-border-opacity: 1;
    border-color: rgba(214, 31, 105, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-pink-700{
    --tw-border-opacity: 1;
    border-color: rgba(191, 18, 93, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-pink-800{
    --tw-border-opacity: 1;
    border-color: rgba(153, 21, 75, var(--tw-border-opacity));
  }

  .group:hover .\32xl\:group-hover\:border-pink-900{
    --tw-border-opacity: 1;
    border-color: rgba(117, 26, 61, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-transparent{
    border-color: transparent;
  }

  .group:focus .\32xl\:group-focus\:border-white{
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-black{
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-gray-50{
    --tw-border-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-gray-100{
    --tw-border-opacity: 1;
    border-color: rgba(244, 245, 247, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-gray-200{
    --tw-border-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-gray-300{
    --tw-border-opacity: 1;
    border-color: rgba(210, 214, 220, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-gray-400{
    --tw-border-opacity: 1;
    border-color: rgba(159, 166, 178, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-gray-500{
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-gray-600{
    --tw-border-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-gray-700{
    --tw-border-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-gray-800{
    --tw-border-opacity: 1;
    border-color: rgba(37, 47, 63, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-gray-900{
    --tw-border-opacity: 1;
    border-color: rgba(22, 30, 46, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-cool-gray-50{
    --tw-border-opacity: 1;
    border-color: rgba(248, 250, 252, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-cool-gray-100{
    --tw-border-opacity: 1;
    border-color: rgba(241, 245, 249, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-cool-gray-200{
    --tw-border-opacity: 1;
    border-color: rgba(226, 232, 240, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-cool-gray-300{
    --tw-border-opacity: 1;
    border-color: rgba(207, 216, 227, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-cool-gray-400{
    --tw-border-opacity: 1;
    border-color: rgba(151, 166, 186, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-cool-gray-500{
    --tw-border-opacity: 1;
    border-color: rgba(100, 116, 139, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-cool-gray-600{
    --tw-border-opacity: 1;
    border-color: rgba(71, 85, 105, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-cool-gray-700{
    --tw-border-opacity: 1;
    border-color: rgba(54, 65, 82, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-cool-gray-800{
    --tw-border-opacity: 1;
    border-color: rgba(39, 48, 63, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-cool-gray-900{
    --tw-border-opacity: 1;
    border-color: rgba(26, 32, 46, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-red-50{
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 242, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-red-100{
    --tw-border-opacity: 1;
    border-color: rgba(253, 232, 232, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-red-200{
    --tw-border-opacity: 1;
    border-color: rgba(251, 213, 213, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-red-300{
    --tw-border-opacity: 1;
    border-color: rgba(248, 180, 180, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-red-400{
    --tw-border-opacity: 1;
    border-color: rgba(249, 128, 128, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-red-500{
    --tw-border-opacity: 1;
    border-color: rgba(240, 82, 82, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-red-600{
    --tw-border-opacity: 1;
    border-color: rgba(224, 36, 36, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-red-700{
    --tw-border-opacity: 1;
    border-color: rgba(200, 30, 30, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-red-800{
    --tw-border-opacity: 1;
    border-color: rgba(155, 28, 28, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-red-900{
    --tw-border-opacity: 1;
    border-color: rgba(119, 29, 29, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-orange-50{
    --tw-border-opacity: 1;
    border-color: rgba(255, 248, 241, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-orange-100{
    --tw-border-opacity: 1;
    border-color: rgba(254, 236, 220, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-orange-200{
    --tw-border-opacity: 1;
    border-color: rgba(252, 217, 189, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-orange-300{
    --tw-border-opacity: 1;
    border-color: rgba(253, 186, 140, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-orange-400{
    --tw-border-opacity: 1;
    border-color: rgba(255, 138, 76, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-orange-500{
    --tw-border-opacity: 1;
    border-color: rgba(255, 90, 31, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-orange-600{
    --tw-border-opacity: 1;
    border-color: rgba(208, 56, 1, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-orange-700{
    --tw-border-opacity: 1;
    border-color: rgba(180, 52, 3, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-orange-800{
    --tw-border-opacity: 1;
    border-color: rgba(138, 44, 13, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-orange-900{
    --tw-border-opacity: 1;
    border-color: rgba(115, 35, 13, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-yellow-50{
    --tw-border-opacity: 1;
    border-color: rgba(253, 253, 234, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-yellow-100{
    --tw-border-opacity: 1;
    border-color: rgba(253, 246, 178, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-yellow-200{
    --tw-border-opacity: 1;
    border-color: rgba(252, 233, 106, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-yellow-300{
    --tw-border-opacity: 1;
    border-color: rgba(250, 202, 21, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-yellow-400{
    --tw-border-opacity: 1;
    border-color: rgba(227, 160, 8, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-yellow-500{
    --tw-border-opacity: 1;
    border-color: rgba(194, 120, 3, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-yellow-600{
    --tw-border-opacity: 1;
    border-color: rgba(159, 88, 10, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-yellow-700{
    --tw-border-opacity: 1;
    border-color: rgba(142, 75, 16, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-yellow-800{
    --tw-border-opacity: 1;
    border-color: rgba(114, 59, 19, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-yellow-900{
    --tw-border-opacity: 1;
    border-color: rgba(99, 49, 18, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-green-50{
    --tw-border-opacity: 1;
    border-color: rgba(243, 250, 247, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-green-100{
    --tw-border-opacity: 1;
    border-color: rgba(222, 247, 236, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-green-200{
    --tw-border-opacity: 1;
    border-color: rgba(188, 240, 218, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-green-300{
    --tw-border-opacity: 1;
    border-color: rgba(132, 225, 188, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-green-400{
    --tw-border-opacity: 1;
    border-color: rgba(49, 196, 141, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-green-500{
    --tw-border-opacity: 1;
    border-color: rgba(14, 159, 110, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-green-600{
    --tw-border-opacity: 1;
    border-color: rgba(5, 122, 85, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-green-700{
    --tw-border-opacity: 1;
    border-color: rgba(4, 108, 78, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-green-800{
    --tw-border-opacity: 1;
    border-color: rgba(3, 84, 63, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-green-900{
    --tw-border-opacity: 1;
    border-color: rgba(1, 71, 55, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-teal-50{
    --tw-border-opacity: 1;
    border-color: rgba(237, 250, 250, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-teal-100{
    --tw-border-opacity: 1;
    border-color: rgba(213, 245, 246, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-teal-200{
    --tw-border-opacity: 1;
    border-color: rgba(175, 236, 239, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-teal-300{
    --tw-border-opacity: 1;
    border-color: rgba(126, 220, 226, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-teal-400{
    --tw-border-opacity: 1;
    border-color: rgba(22, 189, 202, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-teal-500{
    --tw-border-opacity: 1;
    border-color: rgba(6, 148, 162, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-teal-600{
    --tw-border-opacity: 1;
    border-color: rgba(4, 116, 129, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-teal-700{
    --tw-border-opacity: 1;
    border-color: rgba(3, 102, 114, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-teal-800{
    --tw-border-opacity: 1;
    border-color: rgba(5, 80, 92, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-teal-900{
    --tw-border-opacity: 1;
    border-color: rgba(1, 68, 81, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-blue-50{
    --tw-border-opacity: 1;
    border-color: rgba(235, 245, 255, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-blue-100{
    --tw-border-opacity: 1;
    border-color: rgba(225, 239, 254, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-blue-200{
    --tw-border-opacity: 1;
    border-color: rgba(195, 221, 253, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-blue-300{
    --tw-border-opacity: 1;
    border-color: rgba(164, 202, 254, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-blue-400{
    --tw-border-opacity: 1;
    border-color: rgba(118, 169, 250, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-blue-500{
    --tw-border-opacity: 1;
    border-color: rgba(63, 131, 248, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-blue-600{
    --tw-border-opacity: 1;
    border-color: rgba(28, 100, 242, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-blue-700{
    --tw-border-opacity: 1;
    border-color: rgba(26, 86, 219, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-blue-800{
    --tw-border-opacity: 1;
    border-color: rgba(30, 66, 159, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-blue-900{
    --tw-border-opacity: 1;
    border-color: rgba(35, 56, 118, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-indigo-50{
    --tw-border-opacity: 1;
    border-color: rgba(240, 245, 255, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-indigo-100{
    --tw-border-opacity: 1;
    border-color: rgba(229, 237, 255, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-indigo-200{
    --tw-border-opacity: 1;
    border-color: rgba(205, 219, 254, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-indigo-300{
    --tw-border-opacity: 1;
    border-color: rgba(180, 198, 252, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-indigo-400{
    --tw-border-opacity: 1;
    border-color: rgba(141, 162, 251, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-indigo-500{
    --tw-border-opacity: 1;
    border-color: rgba(104, 117, 245, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-indigo-600{
    --tw-border-opacity: 1;
    border-color: rgba(88, 80, 236, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-indigo-700{
    --tw-border-opacity: 1;
    border-color: rgba(81, 69, 205, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-indigo-800{
    --tw-border-opacity: 1;
    border-color: rgba(66, 56, 157, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-indigo-900{
    --tw-border-opacity: 1;
    border-color: rgba(54, 47, 120, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-purple-50{
    --tw-border-opacity: 1;
    border-color: rgba(246, 245, 255, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-purple-100{
    --tw-border-opacity: 1;
    border-color: rgba(237, 235, 254, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-purple-200{
    --tw-border-opacity: 1;
    border-color: rgba(220, 215, 254, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-purple-300{
    --tw-border-opacity: 1;
    border-color: rgba(202, 191, 253, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-purple-400{
    --tw-border-opacity: 1;
    border-color: rgba(172, 148, 250, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-purple-500{
    --tw-border-opacity: 1;
    border-color: rgba(144, 97, 249, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-purple-600{
    --tw-border-opacity: 1;
    border-color: rgba(126, 58, 242, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-purple-700{
    --tw-border-opacity: 1;
    border-color: rgba(108, 43, 217, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-purple-800{
    --tw-border-opacity: 1;
    border-color: rgba(85, 33, 181, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-purple-900{
    --tw-border-opacity: 1;
    border-color: rgba(74, 29, 150, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-pink-50{
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-pink-100{
    --tw-border-opacity: 1;
    border-color: rgba(252, 232, 243, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-pink-200{
    --tw-border-opacity: 1;
    border-color: rgba(250, 209, 232, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-pink-300{
    --tw-border-opacity: 1;
    border-color: rgba(248, 180, 217, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-pink-400{
    --tw-border-opacity: 1;
    border-color: rgba(241, 126, 184, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-pink-500{
    --tw-border-opacity: 1;
    border-color: rgba(231, 70, 148, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-pink-600{
    --tw-border-opacity: 1;
    border-color: rgba(214, 31, 105, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-pink-700{
    --tw-border-opacity: 1;
    border-color: rgba(191, 18, 93, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-pink-800{
    --tw-border-opacity: 1;
    border-color: rgba(153, 21, 75, var(--tw-border-opacity));
  }

  .group:focus .\32xl\:group-focus\:border-pink-900{
    --tw-border-opacity: 1;
    border-color: rgba(117, 26, 61, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-transparent:hover{
    border-color: transparent;
  }

  .\32xl\:hover\:border-white:hover{
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-black:hover{
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-gray-50:hover{
    --tw-border-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-gray-100:hover{
    --tw-border-opacity: 1;
    border-color: rgba(244, 245, 247, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-gray-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-gray-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(210, 214, 220, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-gray-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(159, 166, 178, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-gray-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-gray-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-gray-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-gray-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(37, 47, 63, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-gray-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(22, 30, 46, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-cool-gray-50:hover{
    --tw-border-opacity: 1;
    border-color: rgba(248, 250, 252, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-cool-gray-100:hover{
    --tw-border-opacity: 1;
    border-color: rgba(241, 245, 249, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-cool-gray-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(226, 232, 240, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-cool-gray-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(207, 216, 227, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-cool-gray-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(151, 166, 186, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-cool-gray-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(100, 116, 139, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-cool-gray-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(71, 85, 105, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-cool-gray-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(54, 65, 82, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-cool-gray-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(39, 48, 63, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-cool-gray-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(26, 32, 46, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-red-50:hover{
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 242, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-red-100:hover{
    --tw-border-opacity: 1;
    border-color: rgba(253, 232, 232, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-red-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(251, 213, 213, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-red-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(248, 180, 180, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-red-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(249, 128, 128, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-red-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(240, 82, 82, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-red-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(224, 36, 36, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-red-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(200, 30, 30, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-red-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(155, 28, 28, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-red-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(119, 29, 29, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-orange-50:hover{
    --tw-border-opacity: 1;
    border-color: rgba(255, 248, 241, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-orange-100:hover{
    --tw-border-opacity: 1;
    border-color: rgba(254, 236, 220, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-orange-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(252, 217, 189, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-orange-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(253, 186, 140, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-orange-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(255, 138, 76, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-orange-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(255, 90, 31, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-orange-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(208, 56, 1, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-orange-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(180, 52, 3, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-orange-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(138, 44, 13, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-orange-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(115, 35, 13, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-yellow-50:hover{
    --tw-border-opacity: 1;
    border-color: rgba(253, 253, 234, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-yellow-100:hover{
    --tw-border-opacity: 1;
    border-color: rgba(253, 246, 178, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-yellow-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(252, 233, 106, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-yellow-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(250, 202, 21, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-yellow-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(227, 160, 8, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-yellow-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(194, 120, 3, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-yellow-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(159, 88, 10, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-yellow-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(142, 75, 16, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-yellow-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(114, 59, 19, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-yellow-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(99, 49, 18, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-green-50:hover{
    --tw-border-opacity: 1;
    border-color: rgba(243, 250, 247, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-green-100:hover{
    --tw-border-opacity: 1;
    border-color: rgba(222, 247, 236, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-green-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(188, 240, 218, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-green-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(132, 225, 188, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-green-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(49, 196, 141, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-green-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(14, 159, 110, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-green-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(5, 122, 85, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-green-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(4, 108, 78, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-green-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(3, 84, 63, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-green-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(1, 71, 55, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-teal-50:hover{
    --tw-border-opacity: 1;
    border-color: rgba(237, 250, 250, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-teal-100:hover{
    --tw-border-opacity: 1;
    border-color: rgba(213, 245, 246, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-teal-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(175, 236, 239, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-teal-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(126, 220, 226, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-teal-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(22, 189, 202, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-teal-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(6, 148, 162, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-teal-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(4, 116, 129, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-teal-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(3, 102, 114, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-teal-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(5, 80, 92, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-teal-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(1, 68, 81, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-blue-50:hover{
    --tw-border-opacity: 1;
    border-color: rgba(235, 245, 255, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-blue-100:hover{
    --tw-border-opacity: 1;
    border-color: rgba(225, 239, 254, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-blue-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(195, 221, 253, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-blue-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(164, 202, 254, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-blue-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(118, 169, 250, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-blue-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(63, 131, 248, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-blue-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(28, 100, 242, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-blue-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(26, 86, 219, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-blue-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(30, 66, 159, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-blue-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(35, 56, 118, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-indigo-50:hover{
    --tw-border-opacity: 1;
    border-color: rgba(240, 245, 255, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-indigo-100:hover{
    --tw-border-opacity: 1;
    border-color: rgba(229, 237, 255, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-indigo-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(205, 219, 254, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-indigo-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(180, 198, 252, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-indigo-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(141, 162, 251, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-indigo-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(104, 117, 245, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-indigo-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(88, 80, 236, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-indigo-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(81, 69, 205, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-indigo-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(66, 56, 157, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-indigo-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(54, 47, 120, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-purple-50:hover{
    --tw-border-opacity: 1;
    border-color: rgba(246, 245, 255, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-purple-100:hover{
    --tw-border-opacity: 1;
    border-color: rgba(237, 235, 254, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-purple-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(220, 215, 254, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-purple-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(202, 191, 253, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-purple-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(172, 148, 250, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-purple-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(144, 97, 249, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-purple-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(126, 58, 242, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-purple-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(108, 43, 217, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-purple-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(85, 33, 181, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-purple-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(74, 29, 150, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-pink-50:hover{
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-pink-100:hover{
    --tw-border-opacity: 1;
    border-color: rgba(252, 232, 243, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-pink-200:hover{
    --tw-border-opacity: 1;
    border-color: rgba(250, 209, 232, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-pink-300:hover{
    --tw-border-opacity: 1;
    border-color: rgba(248, 180, 217, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-pink-400:hover{
    --tw-border-opacity: 1;
    border-color: rgba(241, 126, 184, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-pink-500:hover{
    --tw-border-opacity: 1;
    border-color: rgba(231, 70, 148, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-pink-600:hover{
    --tw-border-opacity: 1;
    border-color: rgba(214, 31, 105, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-pink-700:hover{
    --tw-border-opacity: 1;
    border-color: rgba(191, 18, 93, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-pink-800:hover{
    --tw-border-opacity: 1;
    border-color: rgba(153, 21, 75, var(--tw-border-opacity));
  }

  .\32xl\:hover\:border-pink-900:hover{
    --tw-border-opacity: 1;
    border-color: rgba(117, 26, 61, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-transparent:focus{
    border-color: transparent;
  }

  .\32xl\:focus\:border-white:focus{
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-black:focus{
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-gray-50:focus{
    --tw-border-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-gray-100:focus{
    --tw-border-opacity: 1;
    border-color: rgba(244, 245, 247, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-gray-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-gray-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(210, 214, 220, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-gray-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(159, 166, 178, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-gray-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-gray-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(75, 85, 99, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-gray-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(55, 65, 81, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-gray-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(37, 47, 63, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-gray-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(22, 30, 46, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-cool-gray-50:focus{
    --tw-border-opacity: 1;
    border-color: rgba(248, 250, 252, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-cool-gray-100:focus{
    --tw-border-opacity: 1;
    border-color: rgba(241, 245, 249, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-cool-gray-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(226, 232, 240, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-cool-gray-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(207, 216, 227, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-cool-gray-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(151, 166, 186, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-cool-gray-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(100, 116, 139, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-cool-gray-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(71, 85, 105, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-cool-gray-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(54, 65, 82, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-cool-gray-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(39, 48, 63, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-cool-gray-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(26, 32, 46, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-red-50:focus{
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 242, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-red-100:focus{
    --tw-border-opacity: 1;
    border-color: rgba(253, 232, 232, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-red-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(251, 213, 213, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-red-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(248, 180, 180, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-red-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(249, 128, 128, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-red-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(240, 82, 82, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-red-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(224, 36, 36, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-red-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(200, 30, 30, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-red-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(155, 28, 28, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-red-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(119, 29, 29, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-orange-50:focus{
    --tw-border-opacity: 1;
    border-color: rgba(255, 248, 241, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-orange-100:focus{
    --tw-border-opacity: 1;
    border-color: rgba(254, 236, 220, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-orange-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(252, 217, 189, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-orange-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(253, 186, 140, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-orange-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(255, 138, 76, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-orange-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(255, 90, 31, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-orange-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(208, 56, 1, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-orange-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(180, 52, 3, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-orange-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(138, 44, 13, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-orange-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(115, 35, 13, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-yellow-50:focus{
    --tw-border-opacity: 1;
    border-color: rgba(253, 253, 234, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-yellow-100:focus{
    --tw-border-opacity: 1;
    border-color: rgba(253, 246, 178, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-yellow-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(252, 233, 106, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-yellow-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(250, 202, 21, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-yellow-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(227, 160, 8, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-yellow-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(194, 120, 3, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-yellow-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(159, 88, 10, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-yellow-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(142, 75, 16, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-yellow-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(114, 59, 19, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-yellow-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(99, 49, 18, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-green-50:focus{
    --tw-border-opacity: 1;
    border-color: rgba(243, 250, 247, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-green-100:focus{
    --tw-border-opacity: 1;
    border-color: rgba(222, 247, 236, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-green-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(188, 240, 218, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-green-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(132, 225, 188, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-green-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(49, 196, 141, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-green-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(14, 159, 110, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-green-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(5, 122, 85, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-green-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(4, 108, 78, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-green-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(3, 84, 63, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-green-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(1, 71, 55, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-teal-50:focus{
    --tw-border-opacity: 1;
    border-color: rgba(237, 250, 250, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-teal-100:focus{
    --tw-border-opacity: 1;
    border-color: rgba(213, 245, 246, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-teal-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(175, 236, 239, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-teal-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(126, 220, 226, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-teal-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(22, 189, 202, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-teal-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(6, 148, 162, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-teal-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(4, 116, 129, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-teal-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(3, 102, 114, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-teal-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(5, 80, 92, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-teal-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(1, 68, 81, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-blue-50:focus{
    --tw-border-opacity: 1;
    border-color: rgba(235, 245, 255, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-blue-100:focus{
    --tw-border-opacity: 1;
    border-color: rgba(225, 239, 254, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-blue-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(195, 221, 253, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-blue-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(164, 202, 254, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-blue-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(118, 169, 250, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-blue-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(63, 131, 248, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-blue-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(28, 100, 242, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-blue-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(26, 86, 219, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-blue-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(30, 66, 159, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-blue-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(35, 56, 118, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-indigo-50:focus{
    --tw-border-opacity: 1;
    border-color: rgba(240, 245, 255, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-indigo-100:focus{
    --tw-border-opacity: 1;
    border-color: rgba(229, 237, 255, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-indigo-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(205, 219, 254, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-indigo-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(180, 198, 252, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-indigo-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(141, 162, 251, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-indigo-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(104, 117, 245, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-indigo-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(88, 80, 236, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-indigo-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(81, 69, 205, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-indigo-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(66, 56, 157, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-indigo-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(54, 47, 120, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-purple-50:focus{
    --tw-border-opacity: 1;
    border-color: rgba(246, 245, 255, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-purple-100:focus{
    --tw-border-opacity: 1;
    border-color: rgba(237, 235, 254, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-purple-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(220, 215, 254, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-purple-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(202, 191, 253, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-purple-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(172, 148, 250, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-purple-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(144, 97, 249, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-purple-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(126, 58, 242, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-purple-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(108, 43, 217, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-purple-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(85, 33, 181, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-purple-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(74, 29, 150, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-pink-50:focus{
    --tw-border-opacity: 1;
    border-color: rgba(253, 242, 248, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-pink-100:focus{
    --tw-border-opacity: 1;
    border-color: rgba(252, 232, 243, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-pink-200:focus{
    --tw-border-opacity: 1;
    border-color: rgba(250, 209, 232, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-pink-300:focus{
    --tw-border-opacity: 1;
    border-color: rgba(248, 180, 217, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-pink-400:focus{
    --tw-border-opacity: 1;
    border-color: rgba(241, 126, 184, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-pink-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(231, 70, 148, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-pink-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(214, 31, 105, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-pink-700:focus{
    --tw-border-opacity: 1;
    border-color: rgba(191, 18, 93, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-pink-800:focus{
    --tw-border-opacity: 1;
    border-color: rgba(153, 21, 75, var(--tw-border-opacity));
  }

  .\32xl\:focus\:border-pink-900:focus{
    --tw-border-opacity: 1;
    border-color: rgba(117, 26, 61, var(--tw-border-opacity));
  }

  .\32xl\:border-opacity-0{
    --tw-border-opacity: 0;
  }

  .\32xl\:border-opacity-5{
    --tw-border-opacity: 0.05;
  }

  .\32xl\:border-opacity-10{
    --tw-border-opacity: 0.1;
  }

  .\32xl\:border-opacity-20{
    --tw-border-opacity: 0.2;
  }

  .\32xl\:border-opacity-25{
    --tw-border-opacity: 0.25;
  }

  .\32xl\:border-opacity-30{
    --tw-border-opacity: 0.3;
  }

  .\32xl\:border-opacity-40{
    --tw-border-opacity: 0.4;
  }

  .\32xl\:border-opacity-50{
    --tw-border-opacity: 0.5;
  }

  .\32xl\:border-opacity-60{
    --tw-border-opacity: 0.6;
  }

  .\32xl\:border-opacity-70{
    --tw-border-opacity: 0.7;
  }

  .\32xl\:border-opacity-75{
    --tw-border-opacity: 0.75;
  }

  .\32xl\:border-opacity-80{
    --tw-border-opacity: 0.8;
  }

  .\32xl\:border-opacity-90{
    --tw-border-opacity: 0.9;
  }

  .\32xl\:border-opacity-95{
    --tw-border-opacity: 0.95;
  }

  .\32xl\:border-opacity-100{
    --tw-border-opacity: 1;
  }

  .group:hover .\32xl\:group-hover\:border-opacity-0{
    --tw-border-opacity: 0;
  }

  .group:hover .\32xl\:group-hover\:border-opacity-5{
    --tw-border-opacity: 0.05;
  }

  .group:hover .\32xl\:group-hover\:border-opacity-10{
    --tw-border-opacity: 0.1;
  }

  .group:hover .\32xl\:group-hover\:border-opacity-20{
    --tw-border-opacity: 0.2;
  }

  .group:hover .\32xl\:group-hover\:border-opacity-25{
    --tw-border-opacity: 0.25;
  }

  .group:hover .\32xl\:group-hover\:border-opacity-30{
    --tw-border-opacity: 0.3;
  }

  .group:hover .\32xl\:group-hover\:border-opacity-40{
    --tw-border-opacity: 0.4;
  }

  .group:hover .\32xl\:group-hover\:border-opacity-50{
    --tw-border-opacity: 0.5;
  }

  .group:hover .\32xl\:group-hover\:border-opacity-60{
    --tw-border-opacity: 0.6;
  }

  .group:hover .\32xl\:group-hover\:border-opacity-70{
    --tw-border-opacity: 0.7;
  }

  .group:hover .\32xl\:group-hover\:border-opacity-75{
    --tw-border-opacity: 0.75;
  }

  .group:hover .\32xl\:group-hover\:border-opacity-80{
    --tw-border-opacity: 0.8;
  }

  .group:hover .\32xl\:group-hover\:border-opacity-90{
    --tw-border-opacity: 0.9;
  }

  .group:hover .\32xl\:group-hover\:border-opacity-95{
    --tw-border-opacity: 0.95;
  }

  .group:hover .\32xl\:group-hover\:border-opacity-100{
    --tw-border-opacity: 1;
  }

  .\32xl\:focus-within\:border-opacity-0:focus-within{
    --tw-border-opacity: 0;
  }

  .\32xl\:focus-within\:border-opacity-5:focus-within{
    --tw-border-opacity: 0.05;
  }

  .\32xl\:focus-within\:border-opacity-10:focus-within{
    --tw-border-opacity: 0.1;
  }

  .\32xl\:focus-within\:border-opacity-20:focus-within{
    --tw-border-opacity: 0.2;
  }

  .\32xl\:focus-within\:border-opacity-25:focus-within{
    --tw-border-opacity: 0.25;
  }

  .\32xl\:focus-within\:border-opacity-30:focus-within{
    --tw-border-opacity: 0.3;
  }

  .\32xl\:focus-within\:border-opacity-40:focus-within{
    --tw-border-opacity: 0.4;
  }

  .\32xl\:focus-within\:border-opacity-50:focus-within{
    --tw-border-opacity: 0.5;
  }

  .\32xl\:focus-within\:border-opacity-60:focus-within{
    --tw-border-opacity: 0.6;
  }

  .\32xl\:focus-within\:border-opacity-70:focus-within{
    --tw-border-opacity: 0.7;
  }

  .\32xl\:focus-within\:border-opacity-75:focus-within{
    --tw-border-opacity: 0.75;
  }

  .\32xl\:focus-within\:border-opacity-80:focus-within{
    --tw-border-opacity: 0.8;
  }

  .\32xl\:focus-within\:border-opacity-90:focus-within{
    --tw-border-opacity: 0.9;
  }

  .\32xl\:focus-within\:border-opacity-95:focus-within{
    --tw-border-opacity: 0.95;
  }

  .\32xl\:focus-within\:border-opacity-100:focus-within{
    --tw-border-opacity: 1;
  }

  .\32xl\:hover\:border-opacity-0:hover{
    --tw-border-opacity: 0;
  }

  .\32xl\:hover\:border-opacity-5:hover{
    --tw-border-opacity: 0.05;
  }

  .\32xl\:hover\:border-opacity-10:hover{
    --tw-border-opacity: 0.1;
  }

  .\32xl\:hover\:border-opacity-20:hover{
    --tw-border-opacity: 0.2;
  }

  .\32xl\:hover\:border-opacity-25:hover{
    --tw-border-opacity: 0.25;
  }

  .\32xl\:hover\:border-opacity-30:hover{
    --tw-border-opacity: 0.3;
  }

  .\32xl\:hover\:border-opacity-40:hover{
    --tw-border-opacity: 0.4;
  }

  .\32xl\:hover\:border-opacity-50:hover{
    --tw-border-opacity: 0.5;
  }

  .\32xl\:hover\:border-opacity-60:hover{
    --tw-border-opacity: 0.6;
  }

  .\32xl\:hover\:border-opacity-70:hover{
    --tw-border-opacity: 0.7;
  }

  .\32xl\:hover\:border-opacity-75:hover{
    --tw-border-opacity: 0.75;
  }

  .\32xl\:hover\:border-opacity-80:hover{
    --tw-border-opacity: 0.8;
  }

  .\32xl\:hover\:border-opacity-90:hover{
    --tw-border-opacity: 0.9;
  }

  .\32xl\:hover\:border-opacity-95:hover{
    --tw-border-opacity: 0.95;
  }

  .\32xl\:hover\:border-opacity-100:hover{
    --tw-border-opacity: 1;
  }

  .\32xl\:focus\:border-opacity-0:focus{
    --tw-border-opacity: 0;
  }

  .\32xl\:focus\:border-opacity-5:focus{
    --tw-border-opacity: 0.05;
  }

  .\32xl\:focus\:border-opacity-10:focus{
    --tw-border-opacity: 0.1;
  }

  .\32xl\:focus\:border-opacity-20:focus{
    --tw-border-opacity: 0.2;
  }

  .\32xl\:focus\:border-opacity-25:focus{
    --tw-border-opacity: 0.25;
  }

  .\32xl\:focus\:border-opacity-30:focus{
    --tw-border-opacity: 0.3;
  }

  .\32xl\:focus\:border-opacity-40:focus{
    --tw-border-opacity: 0.4;
  }

  .\32xl\:focus\:border-opacity-50:focus{
    --tw-border-opacity: 0.5;
  }

  .\32xl\:focus\:border-opacity-60:focus{
    --tw-border-opacity: 0.6;
  }

  .\32xl\:focus\:border-opacity-70:focus{
    --tw-border-opacity: 0.7;
  }

  .\32xl\:focus\:border-opacity-75:focus{
    --tw-border-opacity: 0.75;
  }

  .\32xl\:focus\:border-opacity-80:focus{
    --tw-border-opacity: 0.8;
  }

  .\32xl\:focus\:border-opacity-90:focus{
    --tw-border-opacity: 0.9;
  }

  .\32xl\:focus\:border-opacity-95:focus{
    --tw-border-opacity: 0.95;
  }

  .\32xl\:focus\:border-opacity-100:focus{
    --tw-border-opacity: 1;
  }

  .\32xl\:rounded-none{
    border-radius: 0px;
  }

  .\32xl\:rounded-sm{
    border-radius: 0.125rem;
  }

  .\32xl\:rounded{
    border-radius: 0.25rem;
  }

  .\32xl\:rounded-md{
    border-radius: 0.375rem;
  }

  .\32xl\:rounded-lg{
    border-radius: 0.5rem;
  }

  .\32xl\:rounded-xl{
    border-radius: 0.75rem;
  }

  .\32xl\:rounded-2xl{
    border-radius: 1rem;
  }

  .\32xl\:rounded-3xl{
    border-radius: 1.5rem;
  }

  .\32xl\:rounded-full{
    border-radius: 9999px;
  }

  .\32xl\:rounded-t-none{
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
  }

  .\32xl\:rounded-r-none{
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
  }

  .\32xl\:rounded-b-none{
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
  }

  .\32xl\:rounded-l-none{
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
  }

  .\32xl\:rounded-t-sm{
    border-top-left-radius: 0.125rem;
    border-top-right-radius: 0.125rem;
  }

  .\32xl\:rounded-r-sm{
    border-top-right-radius: 0.125rem;
    border-bottom-right-radius: 0.125rem;
  }

  .\32xl\:rounded-b-sm{
    border-bottom-right-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
  }

  .\32xl\:rounded-l-sm{
    border-top-left-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
  }

  .\32xl\:rounded-t{
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
  }

  .\32xl\:rounded-r{
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
  }

  .\32xl\:rounded-b{
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .\32xl\:rounded-l{
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .\32xl\:rounded-t-md{
    border-top-left-radius: 0.375rem;
    border-top-right-radius: 0.375rem;
  }

  .\32xl\:rounded-r-md{
    border-top-right-radius: 0.375rem;
    border-bottom-right-radius: 0.375rem;
  }

  .\32xl\:rounded-b-md{
    border-bottom-right-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
  }

  .\32xl\:rounded-l-md{
    border-top-left-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
  }

  .\32xl\:rounded-t-lg{
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
  }

  .\32xl\:rounded-r-lg{
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
  }

  .\32xl\:rounded-b-lg{
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }

  .\32xl\:rounded-l-lg{
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }

  .\32xl\:rounded-t-xl{
    border-top-left-radius: 0.75rem;
    border-top-right-radius: 0.75rem;
  }

  .\32xl\:rounded-r-xl{
    border-top-right-radius: 0.75rem;
    border-bottom-right-radius: 0.75rem;
  }

  .\32xl\:rounded-b-xl{
    border-bottom-right-radius: 0.75rem;
    border-bottom-left-radius: 0.75rem;
  }

  .\32xl\:rounded-l-xl{
    border-top-left-radius: 0.75rem;
    border-bottom-left-radius: 0.75rem;
  }

  .\32xl\:rounded-t-2xl{
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
  }

  .\32xl\:rounded-r-2xl{
    border-top-right-radius: 1rem;
    border-bottom-right-radius: 1rem;
  }

  .\32xl\:rounded-b-2xl{
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
  }

  .\32xl\:rounded-l-2xl{
    border-top-left-radius: 1rem;
    border-bottom-left-radius: 1rem;
  }

  .\32xl\:rounded-t-3xl{
    border-top-left-radius: 1.5rem;
    border-top-right-radius: 1.5rem;
  }

  .\32xl\:rounded-r-3xl{
    border-top-right-radius: 1.5rem;
    border-bottom-right-radius: 1.5rem;
  }

  .\32xl\:rounded-b-3xl{
    border-bottom-right-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem;
  }

  .\32xl\:rounded-l-3xl{
    border-top-left-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem;
  }

  .\32xl\:rounded-t-full{
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
  }

  .\32xl\:rounded-r-full{
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
  }

  .\32xl\:rounded-b-full{
    border-bottom-right-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .\32xl\:rounded-l-full{
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .\32xl\:rounded-tl-none{
    border-top-left-radius: 0px;
  }

  .\32xl\:rounded-tr-none{
    border-top-right-radius: 0px;
  }

  .\32xl\:rounded-br-none{
    border-bottom-right-radius: 0px;
  }

  .\32xl\:rounded-bl-none{
    border-bottom-left-radius: 0px;
  }

  .\32xl\:rounded-tl-sm{
    border-top-left-radius: 0.125rem;
  }

  .\32xl\:rounded-tr-sm{
    border-top-right-radius: 0.125rem;
  }

  .\32xl\:rounded-br-sm{
    border-bottom-right-radius: 0.125rem;
  }

  .\32xl\:rounded-bl-sm{
    border-bottom-left-radius: 0.125rem;
  }

  .\32xl\:rounded-tl{
    border-top-left-radius: 0.25rem;
  }

  .\32xl\:rounded-tr{
    border-top-right-radius: 0.25rem;
  }

  .\32xl\:rounded-br{
    border-bottom-right-radius: 0.25rem;
  }

  .\32xl\:rounded-bl{
    border-bottom-left-radius: 0.25rem;
  }

  .\32xl\:rounded-tl-md{
    border-top-left-radius: 0.375rem;
  }

  .\32xl\:rounded-tr-md{
    border-top-right-radius: 0.375rem;
  }

  .\32xl\:rounded-br-md{
    border-bottom-right-radius: 0.375rem;
  }

  .\32xl\:rounded-bl-md{
    border-bottom-left-radius: 0.375rem;
  }

  .\32xl\:rounded-tl-lg{
    border-top-left-radius: 0.5rem;
  }

  .\32xl\:rounded-tr-lg{
    border-top-right-radius: 0.5rem;
  }

  .\32xl\:rounded-br-lg{
    border-bottom-right-radius: 0.5rem;
  }

  .\32xl\:rounded-bl-lg{
    border-bottom-left-radius: 0.5rem;
  }

  .\32xl\:rounded-tl-xl{
    border-top-left-radius: 0.75rem;
  }

  .\32xl\:rounded-tr-xl{
    border-top-right-radius: 0.75rem;
  }

  .\32xl\:rounded-br-xl{
    border-bottom-right-radius: 0.75rem;
  }

  .\32xl\:rounded-bl-xl{
    border-bottom-left-radius: 0.75rem;
  }

  .\32xl\:rounded-tl-2xl{
    border-top-left-radius: 1rem;
  }

  .\32xl\:rounded-tr-2xl{
    border-top-right-radius: 1rem;
  }

  .\32xl\:rounded-br-2xl{
    border-bottom-right-radius: 1rem;
  }

  .\32xl\:rounded-bl-2xl{
    border-bottom-left-radius: 1rem;
  }

  .\32xl\:rounded-tl-3xl{
    border-top-left-radius: 1.5rem;
  }

  .\32xl\:rounded-tr-3xl{
    border-top-right-radius: 1.5rem;
  }

  .\32xl\:rounded-br-3xl{
    border-bottom-right-radius: 1.5rem;
  }

  .\32xl\:rounded-bl-3xl{
    border-bottom-left-radius: 1.5rem;
  }

  .\32xl\:rounded-tl-full{
    border-top-left-radius: 9999px;
  }

  .\32xl\:rounded-tr-full{
    border-top-right-radius: 9999px;
  }

  .\32xl\:rounded-br-full{
    border-bottom-right-radius: 9999px;
  }

  .\32xl\:rounded-bl-full{
    border-bottom-left-radius: 9999px;
  }

  .\32xl\:border-solid{
    border-style: solid;
  }

  .\32xl\:border-dashed{
    border-style: dashed;
  }

  .\32xl\:border-dotted{
    border-style: dotted;
  }

  .\32xl\:border-double{
    border-style: double;
  }

  .\32xl\:border-none{
    border-style: none;
  }

  .\32xl\:border-0{
    border-width: 0px;
  }

  .\32xl\:border-2{
    border-width: 2px;
  }

  .\32xl\:border-4{
    border-width: 4px;
  }

  .\32xl\:border-8{
    border-width: 8px;
  }

  .\32xl\:border{
    border-width: 1px;
  }

  .\32xl\:border-t-0{
    border-top-width: 0px;
  }

  .\32xl\:border-r-0{
    border-right-width: 0px;
  }

  .\32xl\:border-b-0{
    border-bottom-width: 0px;
  }

  .\32xl\:border-l-0{
    border-left-width: 0px;
  }

  .\32xl\:border-t-2{
    border-top-width: 2px;
  }

  .\32xl\:border-r-2{
    border-right-width: 2px;
  }

  .\32xl\:border-b-2{
    border-bottom-width: 2px;
  }

  .\32xl\:border-l-2{
    border-left-width: 2px;
  }

  .\32xl\:border-t-4{
    border-top-width: 4px;
  }

  .\32xl\:border-r-4{
    border-right-width: 4px;
  }

  .\32xl\:border-b-4{
    border-bottom-width: 4px;
  }

  .\32xl\:border-l-4{
    border-left-width: 4px;
  }

  .\32xl\:border-t-8{
    border-top-width: 8px;
  }

  .\32xl\:border-r-8{
    border-right-width: 8px;
  }

  .\32xl\:border-b-8{
    border-bottom-width: 8px;
  }

  .\32xl\:border-l-8{
    border-left-width: 8px;
  }

  .\32xl\:border-t{
    border-top-width: 1px;
  }

  .\32xl\:border-r{
    border-right-width: 1px;
  }

  .\32xl\:border-b{
    border-bottom-width: 1px;
  }

  .\32xl\:border-l{
    border-left-width: 1px;
  }

  .\32xl\:decoration-slice{
    -webkit-box-decoration-break: slice;
            box-decoration-break: slice;
  }

  .\32xl\:decoration-clone{
    -webkit-box-decoration-break: clone;
            box-decoration-break: clone;
  }

  .\32xl\:box-border{
    box-sizing: border-box;
  }

  .\32xl\:box-content{
    box-sizing: content-box;
  }

  .\32xl\:cursor-auto{
    cursor: auto;
  }

  .\32xl\:cursor-default{
    cursor: default;
  }

  .\32xl\:cursor-pointer{
    cursor: pointer;
  }

  .\32xl\:cursor-wait{
    cursor: wait;
  }

  .\32xl\:cursor-text{
    cursor: text;
  }

  .\32xl\:cursor-move{
    cursor: move;
  }

  .\32xl\:cursor-help{
    cursor: help;
  }

  .\32xl\:cursor-not-allowed{
    cursor: not-allowed;
  }

  .\32xl\:block{
    display: block;
  }

  .\32xl\:inline-block{
    display: inline-block;
  }

  .\32xl\:inline{
    display: inline;
  }

  .\32xl\:flex{
    display: flex;
  }

  .\32xl\:inline-flex{
    display: inline-flex;
  }

  .\32xl\:table{
    display: table;
  }

  .\32xl\:inline-table{
    display: inline-table;
  }

  .\32xl\:table-caption{
    display: table-caption;
  }

  .\32xl\:table-cell{
    display: table-cell;
  }

  .\32xl\:table-column{
    display: table-column;
  }

  .\32xl\:table-column-group{
    display: table-column-group;
  }

  .\32xl\:table-footer-group{
    display: table-footer-group;
  }

  .\32xl\:table-header-group{
    display: table-header-group;
  }

  .\32xl\:table-row-group{
    display: table-row-group;
  }

  .\32xl\:table-row{
    display: table-row;
  }

  .\32xl\:flow-root{
    display: flow-root;
  }

  .\32xl\:grid{
    display: grid;
  }

  .\32xl\:inline-grid{
    display: inline-grid;
  }

  .\32xl\:contents{
    display: contents;
  }

  .\32xl\:list-item{
    display: list-item;
  }

  .\32xl\:hidden{
    display: none;
  }

  .\32xl\:flex-row{
    flex-direction: row;
  }

  .\32xl\:flex-row-reverse{
    flex-direction: row-reverse;
  }

  .\32xl\:flex-col{
    flex-direction: column;
  }

  .\32xl\:flex-col-reverse{
    flex-direction: column-reverse;
  }

  .\32xl\:flex-wrap{
    flex-wrap: wrap;
  }

  .\32xl\:flex-wrap-reverse{
    flex-wrap: wrap-reverse;
  }

  .\32xl\:flex-nowrap{
    flex-wrap: nowrap;
  }

  .\32xl\:place-items-start{
    place-items: start;
  }

  .\32xl\:place-items-end{
    place-items: end;
  }

  .\32xl\:place-items-center{
    place-items: center;
  }

  .\32xl\:place-items-stretch{
    place-items: stretch;
  }

  .\32xl\:place-content-center{
    place-content: center;
  }

  .\32xl\:place-content-start{
    place-content: start;
  }

  .\32xl\:place-content-end{
    place-content: end;
  }

  .\32xl\:place-content-between{
    place-content: space-between;
  }

  .\32xl\:place-content-around{
    place-content: space-around;
  }

  .\32xl\:place-content-evenly{
    place-content: space-evenly;
  }

  .\32xl\:place-content-stretch{
    place-content: stretch;
  }

  .\32xl\:place-self-auto{
    place-self: auto;
  }

  .\32xl\:place-self-start{
    place-self: start;
  }

  .\32xl\:place-self-end{
    place-self: end;
  }

  .\32xl\:place-self-center{
    place-self: center;
  }

  .\32xl\:place-self-stretch{
    place-self: stretch;
  }

  .\32xl\:items-start{
    align-items: flex-start;
  }

  .\32xl\:items-end{
    align-items: flex-end;
  }

  .\32xl\:items-center{
    align-items: center;
  }

  .\32xl\:items-baseline{
    align-items: baseline;
  }

  .\32xl\:items-stretch{
    align-items: stretch;
  }

  .\32xl\:content-center{
    align-content: center;
  }

  .\32xl\:content-start{
    align-content: flex-start;
  }

  .\32xl\:content-end{
    align-content: flex-end;
  }

  .\32xl\:content-between{
    align-content: space-between;
  }

  .\32xl\:content-around{
    align-content: space-around;
  }

  .\32xl\:content-evenly{
    align-content: space-evenly;
  }

  .\32xl\:self-auto{
    align-self: auto;
  }

  .\32xl\:self-start{
    align-self: flex-start;
  }

  .\32xl\:self-end{
    align-self: flex-end;
  }

  .\32xl\:self-center{
    align-self: center;
  }

  .\32xl\:self-stretch{
    align-self: stretch;
  }

  .\32xl\:justify-items-start{
    justify-items: start;
  }

  .\32xl\:justify-items-end{
    justify-items: end;
  }

  .\32xl\:justify-items-center{
    justify-items: center;
  }

  .\32xl\:justify-items-stretch{
    justify-items: stretch;
  }

  .\32xl\:justify-start{
    justify-content: flex-start;
  }

  .\32xl\:justify-end{
    justify-content: flex-end;
  }

  .\32xl\:justify-center{
    justify-content: center;
  }

  .\32xl\:justify-between{
    justify-content: space-between;
  }

  .\32xl\:justify-around{
    justify-content: space-around;
  }

  .\32xl\:justify-evenly{
    justify-content: space-evenly;
  }

  .\32xl\:justify-self-auto{
    justify-self: auto;
  }

  .\32xl\:justify-self-start{
    justify-self: start;
  }

  .\32xl\:justify-self-end{
    justify-self: end;
  }

  .\32xl\:justify-self-center{
    justify-self: center;
  }

  .\32xl\:justify-self-stretch{
    justify-self: stretch;
  }

  .\32xl\:flex-1{
    flex: 1 1 0%;
  }

  .\32xl\:flex-auto{
    flex: 1 1 auto;
  }

  .\32xl\:flex-initial{
    flex: 0 1 auto;
  }

  .\32xl\:flex-none{
    flex: none;
  }

  .\32xl\:flex-grow-0{
    flex-grow: 0;
  }

  .\32xl\:flex-grow{
    flex-grow: 1;
  }

  .\32xl\:flex-shrink-0{
    flex-shrink: 0;
  }

  .\32xl\:flex-shrink{
    flex-shrink: 1;
  }

  .\32xl\:order-1{
    order: 1;
  }

  .\32xl\:order-2{
    order: 2;
  }

  .\32xl\:order-3{
    order: 3;
  }

  .\32xl\:order-4{
    order: 4;
  }

  .\32xl\:order-5{
    order: 5;
  }

  .\32xl\:order-6{
    order: 6;
  }

  .\32xl\:order-7{
    order: 7;
  }

  .\32xl\:order-8{
    order: 8;
  }

  .\32xl\:order-9{
    order: 9;
  }

  .\32xl\:order-10{
    order: 10;
  }

  .\32xl\:order-11{
    order: 11;
  }

  .\32xl\:order-12{
    order: 12;
  }

  .\32xl\:order-first{
    order: -9999;
  }

  .\32xl\:order-last{
    order: 9999;
  }

  .\32xl\:order-none{
    order: 0;
  }

  .\32xl\:float-right{
    float: right;
  }

  .\32xl\:float-left{
    float: left;
  }

  .\32xl\:float-none{
    float: none;
  }

  .\32xl\:clear-left{
    clear: left;
  }

  .\32xl\:clear-right{
    clear: right;
  }

  .\32xl\:clear-both{
    clear: both;
  }

  .\32xl\:clear-none{
    clear: none;
  }

  .\32xl\:font-sans{
    font-family: Nunito, 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";
  }

  .\32xl\:font-serif{
    font-family: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  }

  .\32xl\:font-mono{
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  }

  .\32xl\:font-thin{
    font-weight: 100;
  }

  .\32xl\:font-extralight{
    font-weight: 200;
  }

  .\32xl\:font-light{
    font-weight: 300;
  }

  .\32xl\:font-normal{
    font-weight: 400;
  }

  .\32xl\:font-medium{
    font-weight: 500;
  }

  .\32xl\:font-semibold{
    font-weight: 600;
  }

  .\32xl\:font-bold{
    font-weight: 700;
  }

  .\32xl\:font-extrabold{
    font-weight: 800;
  }

  .\32xl\:font-black{
    font-weight: 900;
  }

  .\32xl\:h-0{
    height: 0;
  }

  .\32xl\:h-1{
    height: 0.25rem;
  }

  .\32xl\:h-2{
    height: 0.5rem;
  }

  .\32xl\:h-3{
    height: 0.75rem;
  }

  .\32xl\:h-4{
    height: 1rem;
  }

  .\32xl\:h-5{
    height: 1.25rem;
  }

  .\32xl\:h-6{
    height: 1.5rem;
  }

  .\32xl\:h-7{
    height: 1.75rem;
  }

  .\32xl\:h-8{
    height: 2rem;
  }

  .\32xl\:h-9{
    height: 2.25rem;
  }

  .\32xl\:h-10{
    height: 2.5rem;
  }

  .\32xl\:h-11{
    height: 2.75rem;
  }

  .\32xl\:h-12{
    height: 3rem;
  }

  .\32xl\:h-13{
    height: 3.25rem;
  }

  .\32xl\:h-14{
    height: 3.5rem;
  }

  .\32xl\:h-15{
    height: 3.75rem;
  }

  .\32xl\:h-16{
    height: 4rem;
  }

  .\32xl\:h-20{
    height: 5rem;
  }

  .\32xl\:h-24{
    height: 6rem;
  }

  .\32xl\:h-28{
    height: 7rem;
  }

  .\32xl\:h-32{
    height: 8rem;
  }

  .\32xl\:h-36{
    height: 9rem;
  }

  .\32xl\:h-40{
    height: 10rem;
  }

  .\32xl\:h-44{
    height: 11rem;
  }

  .\32xl\:h-48{
    height: 12rem;
  }

  .\32xl\:h-52{
    height: 13rem;
  }

  .\32xl\:h-56{
    height: 14rem;
  }

  .\32xl\:h-60{
    height: 15rem;
  }

  .\32xl\:h-64{
    height: 16rem;
  }

  .\32xl\:h-72{
    height: 18rem;
  }

  .\32xl\:h-80{
    height: 20rem;
  }

  .\32xl\:h-96{
    height: 24rem;
  }

  .\32xl\:h-auto{
    height: auto;
  }

  .\32xl\:h-px{
    height: 1px;
  }

  .\32xl\:h-0\.5{
    height: 0.125rem;
  }

  .\32xl\:h-1\.5{
    height: 0.375rem;
  }

  .\32xl\:h-2\.5{
    height: 0.625rem;
  }

  .\32xl\:h-3\.5{
    height: 0.875rem;
  }

  .\32xl\:h-1\/2{
    height: 50%;
  }

  .\32xl\:h-1\/3{
    height: 33.333333%;
  }

  .\32xl\:h-2\/3{
    height: 66.666667%;
  }

  .\32xl\:h-1\/4{
    height: 25%;
  }

  .\32xl\:h-2\/4{
    height: 50%;
  }

  .\32xl\:h-3\/4{
    height: 75%;
  }

  .\32xl\:h-1\/5{
    height: 20%;
  }

  .\32xl\:h-2\/5{
    height: 40%;
  }

  .\32xl\:h-3\/5{
    height: 60%;
  }

  .\32xl\:h-4\/5{
    height: 80%;
  }

  .\32xl\:h-1\/6{
    height: 16.666667%;
  }

  .\32xl\:h-2\/6{
    height: 33.333333%;
  }

  .\32xl\:h-3\/6{
    height: 50%;
  }

  .\32xl\:h-4\/6{
    height: 66.666667%;
  }

  .\32xl\:h-5\/6{
    height: 83.333333%;
  }

  .\32xl\:h-1\/12{
    height: 8.333333%;
  }

  .\32xl\:h-2\/12{
    height: 16.666667%;
  }

  .\32xl\:h-3\/12{
    height: 25%;
  }

  .\32xl\:h-4\/12{
    height: 33.333333%;
  }

  .\32xl\:h-5\/12{
    height: 41.666667%;
  }

  .\32xl\:h-6\/12{
    height: 50%;
  }

  .\32xl\:h-7\/12{
    height: 58.333333%;
  }

  .\32xl\:h-8\/12{
    height: 66.666667%;
  }

  .\32xl\:h-9\/12{
    height: 75%;
  }

  .\32xl\:h-10\/12{
    height: 83.333333%;
  }

  .\32xl\:h-11\/12{
    height: 91.666667%;
  }

  .\32xl\:h-full{
    height: 100%;
  }

  .\32xl\:h-screen{
    height: 100vh;
  }

  .\32xl\:text-xs{
    font-size: 0.75rem;
    line-height: 1rem;
  }

  .\32xl\:text-sm{
    font-size: 0.875rem;
    line-height: 1.25rem;
  }

  .\32xl\:text-base{
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .\32xl\:text-lg{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }

  .\32xl\:text-xl{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .\32xl\:text-2xl{
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .\32xl\:text-3xl{
    font-size: 1.875rem;
    line-height: 2.25rem;
  }

  .\32xl\:text-4xl{
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

  .\32xl\:text-5xl{
    font-size: 3rem;
    line-height: 1;
  }

  .\32xl\:text-6xl{
    font-size: 3.75rem;
    line-height: 1;
  }

  .\32xl\:text-7xl{
    font-size: 4.5rem;
    line-height: 1;
  }

  .\32xl\:text-8xl{
    font-size: 6rem;
    line-height: 1;
  }

  .\32xl\:text-9xl{
    font-size: 8rem;
    line-height: 1;
  }

  .\32xl\:leading-3{
    line-height: .75rem;
  }

  .\32xl\:leading-4{
    line-height: 1rem;
  }

  .\32xl\:leading-5{
    line-height: 1.25rem;
  }

  .\32xl\:leading-6{
    line-height: 1.5rem;
  }

  .\32xl\:leading-7{
    line-height: 1.75rem;
  }

  .\32xl\:leading-8{
    line-height: 2rem;
  }

  .\32xl\:leading-9{
    line-height: 2.25rem;
  }

  .\32xl\:leading-10{
    line-height: 2.5rem;
  }

  .\32xl\:leading-none{
    line-height: 1;
  }

  .\32xl\:leading-tight{
    line-height: 1.25;
  }

  .\32xl\:leading-snug{
    line-height: 1.375;
  }

  .\32xl\:leading-normal{
    line-height: 1.5;
  }

  .\32xl\:leading-relaxed{
    line-height: 1.625;
  }

  .\32xl\:leading-loose{
    line-height: 2;
  }

  .\32xl\:list-inside{
    list-style-position: inside;
  }

  .\32xl\:list-outside{
    list-style-position: outside;
  }

  .\32xl\:list-none{
    list-style-type: none;
  }

  .\32xl\:list-disc{
    list-style-type: disc;
  }

  .\32xl\:list-decimal{
    list-style-type: decimal;
  }

  .\32xl\:m-0{
    margin: 0;
  }

  .\32xl\:m-1{
    margin: 0.25rem;
  }

  .\32xl\:m-2{
    margin: 0.5rem;
  }

  .\32xl\:m-3{
    margin: 0.75rem;
  }

  .\32xl\:m-4{
    margin: 1rem;
  }

  .\32xl\:m-5{
    margin: 1.25rem;
  }

  .\32xl\:m-6{
    margin: 1.5rem;
  }

  .\32xl\:m-7{
    margin: 1.75rem;
  }

  .\32xl\:m-8{
    margin: 2rem;
  }

  .\32xl\:m-9{
    margin: 2.25rem;
  }

  .\32xl\:m-10{
    margin: 2.5rem;
  }

  .\32xl\:m-11{
    margin: 2.75rem;
  }

  .\32xl\:m-12{
    margin: 3rem;
  }

  .\32xl\:m-13{
    margin: 3.25rem;
  }

  .\32xl\:m-14{
    margin: 3.5rem;
  }

  .\32xl\:m-15{
    margin: 3.75rem;
  }

  .\32xl\:m-16{
    margin: 4rem;
  }

  .\32xl\:m-20{
    margin: 5rem;
  }

  .\32xl\:m-24{
    margin: 6rem;
  }

  .\32xl\:m-28{
    margin: 7rem;
  }

  .\32xl\:m-32{
    margin: 8rem;
  }

  .\32xl\:m-36{
    margin: 9rem;
  }

  .\32xl\:m-40{
    margin: 10rem;
  }

  .\32xl\:m-44{
    margin: 11rem;
  }

  .\32xl\:m-48{
    margin: 12rem;
  }

  .\32xl\:m-52{
    margin: 13rem;
  }

  .\32xl\:m-56{
    margin: 14rem;
  }

  .\32xl\:m-60{
    margin: 15rem;
  }

  .\32xl\:m-64{
    margin: 16rem;
  }

  .\32xl\:m-72{
    margin: 18rem;
  }

  .\32xl\:m-80{
    margin: 20rem;
  }

  .\32xl\:m-96{
    margin: 24rem;
  }

  .\32xl\:m-auto{
    margin: auto;
  }

  .\32xl\:m-px{
    margin: 1px;
  }

  .\32xl\:m-0\.5{
    margin: 0.125rem;
  }

  .\32xl\:m-1\.5{
    margin: 0.375rem;
  }

  .\32xl\:m-2\.5{
    margin: 0.625rem;
  }

  .\32xl\:m-3\.5{
    margin: 0.875rem;
  }

  .\32xl\:m-1\/2{
    margin: 50%;
  }

  .\32xl\:m-1\/3{
    margin: 33.333333%;
  }

  .\32xl\:m-2\/3{
    margin: 66.666667%;
  }

  .\32xl\:m-1\/4{
    margin: 25%;
  }

  .\32xl\:m-2\/4{
    margin: 50%;
  }

  .\32xl\:m-3\/4{
    margin: 75%;
  }

  .\32xl\:m-1\/5{
    margin: 20%;
  }

  .\32xl\:m-2\/5{
    margin: 40%;
  }

  .\32xl\:m-3\/5{
    margin: 60%;
  }

  .\32xl\:m-4\/5{
    margin: 80%;
  }

  .\32xl\:m-1\/6{
    margin: 16.666667%;
  }

  .\32xl\:m-2\/6{
    margin: 33.333333%;
  }

  .\32xl\:m-3\/6{
    margin: 50%;
  }

  .\32xl\:m-4\/6{
    margin: 66.666667%;
  }

  .\32xl\:m-5\/6{
    margin: 83.333333%;
  }

  .\32xl\:m-1\/12{
    margin: 8.333333%;
  }

  .\32xl\:m-2\/12{
    margin: 16.666667%;
  }

  .\32xl\:m-3\/12{
    margin: 25%;
  }

  .\32xl\:m-4\/12{
    margin: 33.333333%;
  }

  .\32xl\:m-5\/12{
    margin: 41.666667%;
  }

  .\32xl\:m-6\/12{
    margin: 50%;
  }

  .\32xl\:m-7\/12{
    margin: 58.333333%;
  }

  .\32xl\:m-8\/12{
    margin: 66.666667%;
  }

  .\32xl\:m-9\/12{
    margin: 75%;
  }

  .\32xl\:m-10\/12{
    margin: 83.333333%;
  }

  .\32xl\:m-11\/12{
    margin: 91.666667%;
  }

  .\32xl\:m-full{
    margin: 100%;
  }

  .\32xl\:-m-1{
    margin: -0.25rem;
  }

  .\32xl\:-m-2{
    margin: -0.5rem;
  }

  .\32xl\:-m-3{
    margin: -0.75rem;
  }

  .\32xl\:-m-4{
    margin: -1rem;
  }

  .\32xl\:-m-5{
    margin: -1.25rem;
  }

  .\32xl\:-m-6{
    margin: -1.5rem;
  }

  .\32xl\:-m-7{
    margin: -1.75rem;
  }

  .\32xl\:-m-8{
    margin: -2rem;
  }

  .\32xl\:-m-9{
    margin: -2.25rem;
  }

  .\32xl\:-m-10{
    margin: -2.5rem;
  }

  .\32xl\:-m-11{
    margin: -2.75rem;
  }

  .\32xl\:-m-12{
    margin: -3rem;
  }

  .\32xl\:-m-13{
    margin: -3.25rem;
  }

  .\32xl\:-m-14{
    margin: -3.5rem;
  }

  .\32xl\:-m-15{
    margin: -3.75rem;
  }

  .\32xl\:-m-16{
    margin: -4rem;
  }

  .\32xl\:-m-20{
    margin: -5rem;
  }

  .\32xl\:-m-24{
    margin: -6rem;
  }

  .\32xl\:-m-28{
    margin: -7rem;
  }

  .\32xl\:-m-32{
    margin: -8rem;
  }

  .\32xl\:-m-36{
    margin: -9rem;
  }

  .\32xl\:-m-40{
    margin: -10rem;
  }

  .\32xl\:-m-44{
    margin: -11rem;
  }

  .\32xl\:-m-48{
    margin: -12rem;
  }

  .\32xl\:-m-52{
    margin: -13rem;
  }

  .\32xl\:-m-56{
    margin: -14rem;
  }

  .\32xl\:-m-60{
    margin: -15rem;
  }

  .\32xl\:-m-64{
    margin: -16rem;
  }

  .\32xl\:-m-72{
    margin: -18rem;
  }

  .\32xl\:-m-80{
    margin: -20rem;
  }

  .\32xl\:-m-96{
    margin: -24rem;
  }

  .\32xl\:-m-px{
    margin: -1px;
  }

  .\32xl\:-m-0\.5{
    margin: -0.125rem;
  }

  .\32xl\:-m-1\.5{
    margin: -0.375rem;
  }

  .\32xl\:-m-2\.5{
    margin: -0.625rem;
  }

  .\32xl\:-m-3\.5{
    margin: -0.875rem;
  }

  .\32xl\:-m-1\/2{
    margin: -50%;
  }

  .\32xl\:-m-1\/3{
    margin: -33.33333%;
  }

  .\32xl\:-m-2\/3{
    margin: -66.66667%;
  }

  .\32xl\:-m-1\/4{
    margin: -25%;
  }

  .\32xl\:-m-2\/4{
    margin: -50%;
  }

  .\32xl\:-m-3\/4{
    margin: -75%;
  }

  .\32xl\:-m-1\/5{
    margin: -20%;
  }

  .\32xl\:-m-2\/5{
    margin: -40%;
  }

  .\32xl\:-m-3\/5{
    margin: -60%;
  }

  .\32xl\:-m-4\/5{
    margin: -80%;
  }

  .\32xl\:-m-1\/6{
    margin: -16.66667%;
  }

  .\32xl\:-m-2\/6{
    margin: -33.33333%;
  }

  .\32xl\:-m-3\/6{
    margin: -50%;
  }

  .\32xl\:-m-4\/6{
    margin: -66.66667%;
  }

  .\32xl\:-m-5\/6{
    margin: -83.33333%;
  }

  .\32xl\:-m-1\/12{
    margin: -8.33333%;
  }

  .\32xl\:-m-2\/12{
    margin: -16.66667%;
  }

  .\32xl\:-m-3\/12{
    margin: -25%;
  }

  .\32xl\:-m-4\/12{
    margin: -33.33333%;
  }

  .\32xl\:-m-5\/12{
    margin: -41.66667%;
  }

  .\32xl\:-m-6\/12{
    margin: -50%;
  }

  .\32xl\:-m-7\/12{
    margin: -58.33333%;
  }

  .\32xl\:-m-8\/12{
    margin: -66.66667%;
  }

  .\32xl\:-m-9\/12{
    margin: -75%;
  }

  .\32xl\:-m-10\/12{
    margin: -83.33333%;
  }

  .\32xl\:-m-11\/12{
    margin: -91.66667%;
  }

  .\32xl\:-m-full{
    margin: -100%;
  }

  .\32xl\:my-0{
    margin-top: 0;
    margin-bottom: 0;
  }

  .\32xl\:mx-0{
    margin-left: 0;
    margin-right: 0;
  }

  .\32xl\:my-1{
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }

  .\32xl\:mx-1{
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .\32xl\:my-2{
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .\32xl\:mx-2{
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .\32xl\:my-3{
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }

  .\32xl\:mx-3{
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }

  .\32xl\:my-4{
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .\32xl\:mx-4{
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .\32xl\:my-5{
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .\32xl\:mx-5{
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .\32xl\:my-6{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .\32xl\:mx-6{
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .\32xl\:my-7{
    margin-top: 1.75rem;
    margin-bottom: 1.75rem;
  }

  .\32xl\:mx-7{
    margin-left: 1.75rem;
    margin-right: 1.75rem;
  }

  .\32xl\:my-8{
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .\32xl\:mx-8{
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .\32xl\:my-9{
    margin-top: 2.25rem;
    margin-bottom: 2.25rem;
  }

  .\32xl\:mx-9{
    margin-left: 2.25rem;
    margin-right: 2.25rem;
  }

  .\32xl\:my-10{
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .\32xl\:mx-10{
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .\32xl\:my-11{
    margin-top: 2.75rem;
    margin-bottom: 2.75rem;
  }

  .\32xl\:mx-11{
    margin-left: 2.75rem;
    margin-right: 2.75rem;
  }

  .\32xl\:my-12{
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .\32xl\:mx-12{
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .\32xl\:my-13{
    margin-top: 3.25rem;
    margin-bottom: 3.25rem;
  }

  .\32xl\:mx-13{
    margin-left: 3.25rem;
    margin-right: 3.25rem;
  }

  .\32xl\:my-14{
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }

  .\32xl\:mx-14{
    margin-left: 3.5rem;
    margin-right: 3.5rem;
  }

  .\32xl\:my-15{
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
  }

  .\32xl\:mx-15{
    margin-left: 3.75rem;
    margin-right: 3.75rem;
  }

  .\32xl\:my-16{
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .\32xl\:mx-16{
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .\32xl\:my-20{
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .\32xl\:mx-20{
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .\32xl\:my-24{
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .\32xl\:mx-24{
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .\32xl\:my-28{
    margin-top: 7rem;
    margin-bottom: 7rem;
  }

  .\32xl\:mx-28{
    margin-left: 7rem;
    margin-right: 7rem;
  }

  .\32xl\:my-32{
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .\32xl\:mx-32{
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .\32xl\:my-36{
    margin-top: 9rem;
    margin-bottom: 9rem;
  }

  .\32xl\:mx-36{
    margin-left: 9rem;
    margin-right: 9rem;
  }

  .\32xl\:my-40{
    margin-top: 10rem;
    margin-bottom: 10rem;
  }

  .\32xl\:mx-40{
    margin-left: 10rem;
    margin-right: 10rem;
  }

  .\32xl\:my-44{
    margin-top: 11rem;
    margin-bottom: 11rem;
  }

  .\32xl\:mx-44{
    margin-left: 11rem;
    margin-right: 11rem;
  }

  .\32xl\:my-48{
    margin-top: 12rem;
    margin-bottom: 12rem;
  }

  .\32xl\:mx-48{
    margin-left: 12rem;
    margin-right: 12rem;
  }

  .\32xl\:my-52{
    margin-top: 13rem;
    margin-bottom: 13rem;
  }

  .\32xl\:mx-52{
    margin-left: 13rem;
    margin-right: 13rem;
  }

  .\32xl\:my-56{
    margin-top: 14rem;
    margin-bottom: 14rem;
  }

  .\32xl\:mx-56{
    margin-left: 14rem;
    margin-right: 14rem;
  }

  .\32xl\:my-60{
    margin-top: 15rem;
    margin-bottom: 15rem;
  }

  .\32xl\:mx-60{
    margin-left: 15rem;
    margin-right: 15rem;
  }

  .\32xl\:my-64{
    margin-top: 16rem;
    margin-bottom: 16rem;
  }

  .\32xl\:mx-64{
    margin-left: 16rem;
    margin-right: 16rem;
  }

  .\32xl\:my-72{
    margin-top: 18rem;
    margin-bottom: 18rem;
  }

  .\32xl\:mx-72{
    margin-left: 18rem;
    margin-right: 18rem;
  }

  .\32xl\:my-80{
    margin-top: 20rem;
    margin-bottom: 20rem;
  }

  .\32xl\:mx-80{
    margin-left: 20rem;
    margin-right: 20rem;
  }

  .\32xl\:my-96{
    margin-top: 24rem;
    margin-bottom: 24rem;
  }

  .\32xl\:mx-96{
    margin-left: 24rem;
    margin-right: 24rem;
  }

  .\32xl\:my-auto{
    margin-top: auto;
    margin-bottom: auto;
  }

  .\32xl\:mx-auto{
    margin-left: auto;
    margin-right: auto;
  }

  .\32xl\:my-px{
    margin-top: 1px;
    margin-bottom: 1px;
  }

  .\32xl\:mx-px{
    margin-left: 1px;
    margin-right: 1px;
  }

  .\32xl\:my-0\.5{
    margin-top: 0.125rem;
    margin-bottom: 0.125rem;
  }

  .\32xl\:mx-0\.5{
    margin-left: 0.125rem;
    margin-right: 0.125rem;
  }

  .\32xl\:my-1\.5{
    margin-top: 0.375rem;
    margin-bottom: 0.375rem;
  }

  .\32xl\:mx-1\.5{
    margin-left: 0.375rem;
    margin-right: 0.375rem;
  }

  .\32xl\:my-2\.5{
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
  }

  .\32xl\:mx-2\.5{
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }

  .\32xl\:my-3\.5{
    margin-top: 0.875rem;
    margin-bottom: 0.875rem;
  }

  .\32xl\:mx-3\.5{
    margin-left: 0.875rem;
    margin-right: 0.875rem;
  }

  .\32xl\:my-1\/2{
    margin-top: 50%;
    margin-bottom: 50%;
  }

  .\32xl\:mx-1\/2{
    margin-left: 50%;
    margin-right: 50%;
  }

  .\32xl\:my-1\/3{
    margin-top: 33.333333%;
    margin-bottom: 33.333333%;
  }

  .\32xl\:mx-1\/3{
    margin-left: 33.333333%;
    margin-right: 33.333333%;
  }

  .\32xl\:my-2\/3{
    margin-top: 66.666667%;
    margin-bottom: 66.666667%;
  }

  .\32xl\:mx-2\/3{
    margin-left: 66.666667%;
    margin-right: 66.666667%;
  }

  .\32xl\:my-1\/4{
    margin-top: 25%;
    margin-bottom: 25%;
  }

  .\32xl\:mx-1\/4{
    margin-left: 25%;
    margin-right: 25%;
  }

  .\32xl\:my-2\/4{
    margin-top: 50%;
    margin-bottom: 50%;
  }

  .\32xl\:mx-2\/4{
    margin-left: 50%;
    margin-right: 50%;
  }

  .\32xl\:my-3\/4{
    margin-top: 75%;
    margin-bottom: 75%;
  }

  .\32xl\:mx-3\/4{
    margin-left: 75%;
    margin-right: 75%;
  }

  .\32xl\:my-1\/5{
    margin-top: 20%;
    margin-bottom: 20%;
  }

  .\32xl\:mx-1\/5{
    margin-left: 20%;
    margin-right: 20%;
  }

  .\32xl\:my-2\/5{
    margin-top: 40%;
    margin-bottom: 40%;
  }

  .\32xl\:mx-2\/5{
    margin-left: 40%;
    margin-right: 40%;
  }

  .\32xl\:my-3\/5{
    margin-top: 60%;
    margin-bottom: 60%;
  }

  .\32xl\:mx-3\/5{
    margin-left: 60%;
    margin-right: 60%;
  }

  .\32xl\:my-4\/5{
    margin-top: 80%;
    margin-bottom: 80%;
  }

  .\32xl\:mx-4\/5{
    margin-left: 80%;
    margin-right: 80%;
  }

  .\32xl\:my-1\/6{
    margin-top: 16.666667%;
    margin-bottom: 16.666667%;
  }

  .\32xl\:mx-1\/6{
    margin-left: 16.666667%;
    margin-right: 16.666667%;
  }

  .\32xl\:my-2\/6{
    margin-top: 33.333333%;
    margin-bottom: 33.333333%;
  }

  .\32xl\:mx-2\/6{
    margin-left: 33.333333%;
    margin-right: 33.333333%;
  }

  .\32xl\:my-3\/6{
    margin-top: 50%;
    margin-bottom: 50%;
  }

  .\32xl\:mx-3\/6{
    margin-left: 50%;
    margin-right: 50%;
  }

  .\32xl\:my-4\/6{
    margin-top: 66.666667%;
    margin-bottom: 66.666667%;
  }

  .\32xl\:mx-4\/6{
    margin-left: 66.666667%;
    margin-right: 66.666667%;
  }

  .\32xl\:my-5\/6{
    margin-top: 83.333333%;
    margin-bottom: 83.333333%;
  }

  .\32xl\:mx-5\/6{
    margin-left: 83.333333%;
    margin-right: 83.333333%;
  }

  .\32xl\:my-1\/12{
    margin-top: 8.333333%;
    margin-bottom: 8.333333%;
  }

  .\32xl\:mx-1\/12{
    margin-left: 8.333333%;
    margin-right: 8.333333%;
  }

  .\32xl\:my-2\/12{
    margin-top: 16.666667%;
    margin-bottom: 16.666667%;
  }

  .\32xl\:mx-2\/12{
    margin-left: 16.666667%;
    margin-right: 16.666667%;
  }

  .\32xl\:my-3\/12{
    margin-top: 25%;
    margin-bottom: 25%;
  }

  .\32xl\:mx-3\/12{
    margin-left: 25%;
    margin-right: 25%;
  }

  .\32xl\:my-4\/12{
    margin-top: 33.333333%;
    margin-bottom: 33.333333%;
  }

  .\32xl\:mx-4\/12{
    margin-left: 33.333333%;
    margin-right: 33.333333%;
  }

  .\32xl\:my-5\/12{
    margin-top: 41.666667%;
    margin-bottom: 41.666667%;
  }

  .\32xl\:mx-5\/12{
    margin-left: 41.666667%;
    margin-right: 41.666667%;
  }

  .\32xl\:my-6\/12{
    margin-top: 50%;
    margin-bottom: 50%;
  }

  .\32xl\:mx-6\/12{
    margin-left: 50%;
    margin-right: 50%;
  }

  .\32xl\:my-7\/12{
    margin-top: 58.333333%;
    margin-bottom: 58.333333%;
  }

  .\32xl\:mx-7\/12{
    margin-left: 58.333333%;
    margin-right: 58.333333%;
  }

  .\32xl\:my-8\/12{
    margin-top: 66.666667%;
    margin-bottom: 66.666667%;
  }

  .\32xl\:mx-8\/12{
    margin-left: 66.666667%;
    margin-right: 66.666667%;
  }

  .\32xl\:my-9\/12{
    margin-top: 75%;
    margin-bottom: 75%;
  }

  .\32xl\:mx-9\/12{
    margin-left: 75%;
    margin-right: 75%;
  }

  .\32xl\:my-10\/12{
    margin-top: 83.333333%;
    margin-bottom: 83.333333%;
  }

  .\32xl\:mx-10\/12{
    margin-left: 83.333333%;
    margin-right: 83.333333%;
  }

  .\32xl\:my-11\/12{
    margin-top: 91.666667%;
    margin-bottom: 91.666667%;
  }

  .\32xl\:mx-11\/12{
    margin-left: 91.666667%;
    margin-right: 91.666667%;
  }

  .\32xl\:my-full{
    margin-top: 100%;
    margin-bottom: 100%;
  }

  .\32xl\:mx-full{
    margin-left: 100%;
    margin-right: 100%;
  }

  .\32xl\:-my-1{
    margin-top: -0.25rem;
    margin-bottom: -0.25rem;
  }

  .\32xl\:-mx-1{
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }

  .\32xl\:-my-2{
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
  }

  .\32xl\:-mx-2{
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }

  .\32xl\:-my-3{
    margin-top: -0.75rem;
    margin-bottom: -0.75rem;
  }

  .\32xl\:-mx-3{
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }

  .\32xl\:-my-4{
    margin-top: -1rem;
    margin-bottom: -1rem;
  }

  .\32xl\:-mx-4{
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .\32xl\:-my-5{
    margin-top: -1.25rem;
    margin-bottom: -1.25rem;
  }

  .\32xl\:-mx-5{
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .\32xl\:-my-6{
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
  }

  .\32xl\:-mx-6{
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  .\32xl\:-my-7{
    margin-top: -1.75rem;
    margin-bottom: -1.75rem;
  }

  .\32xl\:-mx-7{
    margin-left: -1.75rem;
    margin-right: -1.75rem;
  }

  .\32xl\:-my-8{
    margin-top: -2rem;
    margin-bottom: -2rem;
  }

  .\32xl\:-mx-8{
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .\32xl\:-my-9{
    margin-top: -2.25rem;
    margin-bottom: -2.25rem;
  }

  .\32xl\:-mx-9{
    margin-left: -2.25rem;
    margin-right: -2.25rem;
  }

  .\32xl\:-my-10{
    margin-top: -2.5rem;
    margin-bottom: -2.5rem;
  }

  .\32xl\:-mx-10{
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }

  .\32xl\:-my-11{
    margin-top: -2.75rem;
    margin-bottom: -2.75rem;
  }

  .\32xl\:-mx-11{
    margin-left: -2.75rem;
    margin-right: -2.75rem;
  }

  .\32xl\:-my-12{
    margin-top: -3rem;
    margin-bottom: -3rem;
  }

  .\32xl\:-mx-12{
    margin-left: -3rem;
    margin-right: -3rem;
  }

  .\32xl\:-my-13{
    margin-top: -3.25rem;
    margin-bottom: -3.25rem;
  }

  .\32xl\:-mx-13{
    margin-left: -3.25rem;
    margin-right: -3.25rem;
  }

  .\32xl\:-my-14{
    margin-top: -3.5rem;
    margin-bottom: -3.5rem;
  }

  .\32xl\:-mx-14{
    margin-left: -3.5rem;
    margin-right: -3.5rem;
  }

  .\32xl\:-my-15{
    margin-top: -3.75rem;
    margin-bottom: -3.75rem;
  }

  .\32xl\:-mx-15{
    margin-left: -3.75rem;
    margin-right: -3.75rem;
  }

  .\32xl\:-my-16{
    margin-top: -4rem;
    margin-bottom: -4rem;
  }

  .\32xl\:-mx-16{
    margin-left: -4rem;
    margin-right: -4rem;
  }

  .\32xl\:-my-20{
    margin-top: -5rem;
    margin-bottom: -5rem;
  }

  .\32xl\:-mx-20{
    margin-left: -5rem;
    margin-right: -5rem;
  }

  .\32xl\:-my-24{
    margin-top: -6rem;
    margin-bottom: -6rem;
  }

  .\32xl\:-mx-24{
    margin-left: -6rem;
    margin-right: -6rem;
  }

  .\32xl\:-my-28{
    margin-top: -7rem;
    margin-bottom: -7rem;
  }

  .\32xl\:-mx-28{
    margin-left: -7rem;
    margin-right: -7rem;
  }

  .\32xl\:-my-32{
    margin-top: -8rem;
    margin-bottom: -8rem;
  }

  .\32xl\:-mx-32{
    margin-left: -8rem;
    margin-right: -8rem;
  }

  .\32xl\:-my-36{
    margin-top: -9rem;
    margin-bottom: -9rem;
  }

  .\32xl\:-mx-36{
    margin-left: -9rem;
    margin-right: -9rem;
  }

  .\32xl\:-my-40{
    margin-top: -10rem;
    margin-bottom: -10rem;
  }

  .\32xl\:-mx-40{
    margin-left: -10rem;
    margin-right: -10rem;
  }

  .\32xl\:-my-44{
    margin-top: -11rem;
    margin-bottom: -11rem;
  }

  .\32xl\:-mx-44{
    margin-left: -11rem;
    margin-right: -11rem;
  }

  .\32xl\:-my-48{
    margin-top: -12rem;
    margin-bottom: -12rem;
  }

  .\32xl\:-mx-48{
    margin-left: -12rem;
    margin-right: -12rem;
  }

  .\32xl\:-my-52{
    margin-top: -13rem;
    margin-bottom: -13rem;
  }

  .\32xl\:-mx-52{
    margin-left: -13rem;
    margin-right: -13rem;
  }

  .\32xl\:-my-56{
    margin-top: -14rem;
    margin-bottom: -14rem;
  }

  .\32xl\:-mx-56{
    margin-left: -14rem;
    margin-right: -14rem;
  }

  .\32xl\:-my-60{
    margin-top: -15rem;
    margin-bottom: -15rem;
  }

  .\32xl\:-mx-60{
    margin-left: -15rem;
    margin-right: -15rem;
  }

  .\32xl\:-my-64{
    margin-top: -16rem;
    margin-bottom: -16rem;
  }

  .\32xl\:-mx-64{
    margin-left: -16rem;
    margin-right: -16rem;
  }

  .\32xl\:-my-72{
    margin-top: -18rem;
    margin-bottom: -18rem;
  }

  .\32xl\:-mx-72{
    margin-left: -18rem;
    margin-right: -18rem;
  }

  .\32xl\:-my-80{
    margin-top: -20rem;
    margin-bottom: -20rem;
  }

  .\32xl\:-mx-80{
    margin-left: -20rem;
    margin-right: -20rem;
  }

  .\32xl\:-my-96{
    margin-top: -24rem;
    margin-bottom: -24rem;
  }

  .\32xl\:-mx-96{
    margin-left: -24rem;
    margin-right: -24rem;
  }

  .\32xl\:-my-px{
    margin-top: -1px;
    margin-bottom: -1px;
  }

  .\32xl\:-mx-px{
    margin-left: -1px;
    margin-right: -1px;
  }

  .\32xl\:-my-0\.5{
    margin-top: -0.125rem;
    margin-bottom: -0.125rem;
  }

  .\32xl\:-mx-0\.5{
    margin-left: -0.125rem;
    margin-right: -0.125rem;
  }

  .\32xl\:-my-1\.5{
    margin-top: -0.375rem;
    margin-bottom: -0.375rem;
  }

  .\32xl\:-mx-1\.5{
    margin-left: -0.375rem;
    margin-right: -0.375rem;
  }

  .\32xl\:-my-2\.5{
    margin-top: -0.625rem;
    margin-bottom: -0.625rem;
  }

  .\32xl\:-mx-2\.5{
    margin-left: -0.625rem;
    margin-right: -0.625rem;
  }

  .\32xl\:-my-3\.5{
    margin-top: -0.875rem;
    margin-bottom: -0.875rem;
  }

  .\32xl\:-mx-3\.5{
    margin-left: -0.875rem;
    margin-right: -0.875rem;
  }

  .\32xl\:-my-1\/2{
    margin-top: -50%;
    margin-bottom: -50%;
  }

  .\32xl\:-mx-1\/2{
    margin-left: -50%;
    margin-right: -50%;
  }

  .\32xl\:-my-1\/3{
    margin-top: -33.33333%;
    margin-bottom: -33.33333%;
  }

  .\32xl\:-mx-1\/3{
    margin-left: -33.33333%;
    margin-right: -33.33333%;
  }

  .\32xl\:-my-2\/3{
    margin-top: -66.66667%;
    margin-bottom: -66.66667%;
  }

  .\32xl\:-mx-2\/3{
    margin-left: -66.66667%;
    margin-right: -66.66667%;
  }

  .\32xl\:-my-1\/4{
    margin-top: -25%;
    margin-bottom: -25%;
  }

  .\32xl\:-mx-1\/4{
    margin-left: -25%;
    margin-right: -25%;
  }

  .\32xl\:-my-2\/4{
    margin-top: -50%;
    margin-bottom: -50%;
  }

  .\32xl\:-mx-2\/4{
    margin-left: -50%;
    margin-right: -50%;
  }

  .\32xl\:-my-3\/4{
    margin-top: -75%;
    margin-bottom: -75%;
  }

  .\32xl\:-mx-3\/4{
    margin-left: -75%;
    margin-right: -75%;
  }

  .\32xl\:-my-1\/5{
    margin-top: -20%;
    margin-bottom: -20%;
  }

  .\32xl\:-mx-1\/5{
    margin-left: -20%;
    margin-right: -20%;
  }

  .\32xl\:-my-2\/5{
    margin-top: -40%;
    margin-bottom: -40%;
  }

  .\32xl\:-mx-2\/5{
    margin-left: -40%;
    margin-right: -40%;
  }

  .\32xl\:-my-3\/5{
    margin-top: -60%;
    margin-bottom: -60%;
  }

  .\32xl\:-mx-3\/5{
    margin-left: -60%;
    margin-right: -60%;
  }

  .\32xl\:-my-4\/5{
    margin-top: -80%;
    margin-bottom: -80%;
  }

  .\32xl\:-mx-4\/5{
    margin-left: -80%;
    margin-right: -80%;
  }

  .\32xl\:-my-1\/6{
    margin-top: -16.66667%;
    margin-bottom: -16.66667%;
  }

  .\32xl\:-mx-1\/6{
    margin-left: -16.66667%;
    margin-right: -16.66667%;
  }

  .\32xl\:-my-2\/6{
    margin-top: -33.33333%;
    margin-bottom: -33.33333%;
  }

  .\32xl\:-mx-2\/6{
    margin-left: -33.33333%;
    margin-right: -33.33333%;
  }

  .\32xl\:-my-3\/6{
    margin-top: -50%;
    margin-bottom: -50%;
  }

  .\32xl\:-mx-3\/6{
    margin-left: -50%;
    margin-right: -50%;
  }

  .\32xl\:-my-4\/6{
    margin-top: -66.66667%;
    margin-bottom: -66.66667%;
  }

  .\32xl\:-mx-4\/6{
    margin-left: -66.66667%;
    margin-right: -66.66667%;
  }

  .\32xl\:-my-5\/6{
    margin-top: -83.33333%;
    margin-bottom: -83.33333%;
  }

  .\32xl\:-mx-5\/6{
    margin-left: -83.33333%;
    margin-right: -83.33333%;
  }

  .\32xl\:-my-1\/12{
    margin-top: -8.33333%;
    margin-bottom: -8.33333%;
  }

  .\32xl\:-mx-1\/12{
    margin-left: -8.33333%;
    margin-right: -8.33333%;
  }

  .\32xl\:-my-2\/12{
    margin-top: -16.66667%;
    margin-bottom: -16.66667%;
  }

  .\32xl\:-mx-2\/12{
    margin-left: -16.66667%;
    margin-right: -16.66667%;
  }

  .\32xl\:-my-3\/12{
    margin-top: -25%;
    margin-bottom: -25%;
  }

  .\32xl\:-mx-3\/12{
    margin-left: -25%;
    margin-right: -25%;
  }

  .\32xl\:-my-4\/12{
    margin-top: -33.33333%;
    margin-bottom: -33.33333%;
  }

  .\32xl\:-mx-4\/12{
    margin-left: -33.33333%;
    margin-right: -33.33333%;
  }

  .\32xl\:-my-5\/12{
    margin-top: -41.66667%;
    margin-bottom: -41.66667%;
  }

  .\32xl\:-mx-5\/12{
    margin-left: -41.66667%;
    margin-right: -41.66667%;
  }

  .\32xl\:-my-6\/12{
    margin-top: -50%;
    margin-bottom: -50%;
  }

  .\32xl\:-mx-6\/12{
    margin-left: -50%;
    margin-right: -50%;
  }

  .\32xl\:-my-7\/12{
    margin-top: -58.33333%;
    margin-bottom: -58.33333%;
  }

  .\32xl\:-mx-7\/12{
    margin-left: -58.33333%;
    margin-right: -58.33333%;
  }

  .\32xl\:-my-8\/12{
    margin-top: -66.66667%;
    margin-bottom: -66.66667%;
  }

  .\32xl\:-mx-8\/12{
    margin-left: -66.66667%;
    margin-right: -66.66667%;
  }

  .\32xl\:-my-9\/12{
    margin-top: -75%;
    margin-bottom: -75%;
  }

  .\32xl\:-mx-9\/12{
    margin-left: -75%;
    margin-right: -75%;
  }

  .\32xl\:-my-10\/12{
    margin-top: -83.33333%;
    margin-bottom: -83.33333%;
  }

  .\32xl\:-mx-10\/12{
    margin-left: -83.33333%;
    margin-right: -83.33333%;
  }

  .\32xl\:-my-11\/12{
    margin-top: -91.66667%;
    margin-bottom: -91.66667%;
  }

  .\32xl\:-mx-11\/12{
    margin-left: -91.66667%;
    margin-right: -91.66667%;
  }

  .\32xl\:-my-full{
    margin-top: -100%;
    margin-bottom: -100%;
  }

  .\32xl\:-mx-full{
    margin-left: -100%;
    margin-right: -100%;
  }

  .\32xl\:mt-0{
    margin-top: 0;
  }

  .\32xl\:mr-0{
    margin-right: 0;
  }

  .\32xl\:mb-0{
    margin-bottom: 0;
  }

  .\32xl\:ml-0{
    margin-left: 0;
  }

  .\32xl\:mt-1{
    margin-top: 0.25rem;
  }

  .\32xl\:mr-1{
    margin-right: 0.25rem;
  }

  .\32xl\:mb-1{
    margin-bottom: 0.25rem;
  }

  .\32xl\:ml-1{
    margin-left: 0.25rem;
  }

  .\32xl\:mt-2{
    margin-top: 0.5rem;
  }

  .\32xl\:mr-2{
    margin-right: 0.5rem;
  }

  .\32xl\:mb-2{
    margin-bottom: 0.5rem;
  }

  .\32xl\:ml-2{
    margin-left: 0.5rem;
  }

  .\32xl\:mt-3{
    margin-top: 0.75rem;
  }

  .\32xl\:mr-3{
    margin-right: 0.75rem;
  }

  .\32xl\:mb-3{
    margin-bottom: 0.75rem;
  }

  .\32xl\:ml-3{
    margin-left: 0.75rem;
  }

  .\32xl\:mt-4{
    margin-top: 1rem;
  }

  .\32xl\:mr-4{
    margin-right: 1rem;
  }

  .\32xl\:mb-4{
    margin-bottom: 1rem;
  }

  .\32xl\:ml-4{
    margin-left: 1rem;
  }

  .\32xl\:mt-5{
    margin-top: 1.25rem;
  }

  .\32xl\:mr-5{
    margin-right: 1.25rem;
  }

  .\32xl\:mb-5{
    margin-bottom: 1.25rem;
  }

  .\32xl\:ml-5{
    margin-left: 1.25rem;
  }

  .\32xl\:mt-6{
    margin-top: 1.5rem;
  }

  .\32xl\:mr-6{
    margin-right: 1.5rem;
  }

  .\32xl\:mb-6{
    margin-bottom: 1.5rem;
  }

  .\32xl\:ml-6{
    margin-left: 1.5rem;
  }

  .\32xl\:mt-7{
    margin-top: 1.75rem;
  }

  .\32xl\:mr-7{
    margin-right: 1.75rem;
  }

  .\32xl\:mb-7{
    margin-bottom: 1.75rem;
  }

  .\32xl\:ml-7{
    margin-left: 1.75rem;
  }

  .\32xl\:mt-8{
    margin-top: 2rem;
  }

  .\32xl\:mr-8{
    margin-right: 2rem;
  }

  .\32xl\:mb-8{
    margin-bottom: 2rem;
  }

  .\32xl\:ml-8{
    margin-left: 2rem;
  }

  .\32xl\:mt-9{
    margin-top: 2.25rem;
  }

  .\32xl\:mr-9{
    margin-right: 2.25rem;
  }

  .\32xl\:mb-9{
    margin-bottom: 2.25rem;
  }

  .\32xl\:ml-9{
    margin-left: 2.25rem;
  }

  .\32xl\:mt-10{
    margin-top: 2.5rem;
  }

  .\32xl\:mr-10{
    margin-right: 2.5rem;
  }

  .\32xl\:mb-10{
    margin-bottom: 2.5rem;
  }

  .\32xl\:ml-10{
    margin-left: 2.5rem;
  }

  .\32xl\:mt-11{
    margin-top: 2.75rem;
  }

  .\32xl\:mr-11{
    margin-right: 2.75rem;
  }

  .\32xl\:mb-11{
    margin-bottom: 2.75rem;
  }

  .\32xl\:ml-11{
    margin-left: 2.75rem;
  }

  .\32xl\:mt-12{
    margin-top: 3rem;
  }

  .\32xl\:mr-12{
    margin-right: 3rem;
  }

  .\32xl\:mb-12{
    margin-bottom: 3rem;
  }

  .\32xl\:ml-12{
    margin-left: 3rem;
  }

  .\32xl\:mt-13{
    margin-top: 3.25rem;
  }

  .\32xl\:mr-13{
    margin-right: 3.25rem;
  }

  .\32xl\:mb-13{
    margin-bottom: 3.25rem;
  }

  .\32xl\:ml-13{
    margin-left: 3.25rem;
  }

  .\32xl\:mt-14{
    margin-top: 3.5rem;
  }

  .\32xl\:mr-14{
    margin-right: 3.5rem;
  }

  .\32xl\:mb-14{
    margin-bottom: 3.5rem;
  }

  .\32xl\:ml-14{
    margin-left: 3.5rem;
  }

  .\32xl\:mt-15{
    margin-top: 3.75rem;
  }

  .\32xl\:mr-15{
    margin-right: 3.75rem;
  }

  .\32xl\:mb-15{
    margin-bottom: 3.75rem;
  }

  .\32xl\:ml-15{
    margin-left: 3.75rem;
  }

  .\32xl\:mt-16{
    margin-top: 4rem;
  }

  .\32xl\:mr-16{
    margin-right: 4rem;
  }

  .\32xl\:mb-16{
    margin-bottom: 4rem;
  }

  .\32xl\:ml-16{
    margin-left: 4rem;
  }

  .\32xl\:mt-20{
    margin-top: 5rem;
  }

  .\32xl\:mr-20{
    margin-right: 5rem;
  }

  .\32xl\:mb-20{
    margin-bottom: 5rem;
  }

  .\32xl\:ml-20{
    margin-left: 5rem;
  }

  .\32xl\:mt-24{
    margin-top: 6rem;
  }

  .\32xl\:mr-24{
    margin-right: 6rem;
  }

  .\32xl\:mb-24{
    margin-bottom: 6rem;
  }

  .\32xl\:ml-24{
    margin-left: 6rem;
  }

  .\32xl\:mt-28{
    margin-top: 7rem;
  }

  .\32xl\:mr-28{
    margin-right: 7rem;
  }

  .\32xl\:mb-28{
    margin-bottom: 7rem;
  }

  .\32xl\:ml-28{
    margin-left: 7rem;
  }

  .\32xl\:mt-32{
    margin-top: 8rem;
  }

  .\32xl\:mr-32{
    margin-right: 8rem;
  }

  .\32xl\:mb-32{
    margin-bottom: 8rem;
  }

  .\32xl\:ml-32{
    margin-left: 8rem;
  }

  .\32xl\:mt-36{
    margin-top: 9rem;
  }

  .\32xl\:mr-36{
    margin-right: 9rem;
  }

  .\32xl\:mb-36{
    margin-bottom: 9rem;
  }

  .\32xl\:ml-36{
    margin-left: 9rem;
  }

  .\32xl\:mt-40{
    margin-top: 10rem;
  }

  .\32xl\:mr-40{
    margin-right: 10rem;
  }

  .\32xl\:mb-40{
    margin-bottom: 10rem;
  }

  .\32xl\:ml-40{
    margin-left: 10rem;
  }

  .\32xl\:mt-44{
    margin-top: 11rem;
  }

  .\32xl\:mr-44{
    margin-right: 11rem;
  }

  .\32xl\:mb-44{
    margin-bottom: 11rem;
  }

  .\32xl\:ml-44{
    margin-left: 11rem;
  }

  .\32xl\:mt-48{
    margin-top: 12rem;
  }

  .\32xl\:mr-48{
    margin-right: 12rem;
  }

  .\32xl\:mb-48{
    margin-bottom: 12rem;
  }

  .\32xl\:ml-48{
    margin-left: 12rem;
  }

  .\32xl\:mt-52{
    margin-top: 13rem;
  }

  .\32xl\:mr-52{
    margin-right: 13rem;
  }

  .\32xl\:mb-52{
    margin-bottom: 13rem;
  }

  .\32xl\:ml-52{
    margin-left: 13rem;
  }

  .\32xl\:mt-56{
    margin-top: 14rem;
  }

  .\32xl\:mr-56{
    margin-right: 14rem;
  }

  .\32xl\:mb-56{
    margin-bottom: 14rem;
  }

  .\32xl\:ml-56{
    margin-left: 14rem;
  }

  .\32xl\:mt-60{
    margin-top: 15rem;
  }

  .\32xl\:mr-60{
    margin-right: 15rem;
  }

  .\32xl\:mb-60{
    margin-bottom: 15rem;
  }

  .\32xl\:ml-60{
    margin-left: 15rem;
  }

  .\32xl\:mt-64{
    margin-top: 16rem;
  }

  .\32xl\:mr-64{
    margin-right: 16rem;
  }

  .\32xl\:mb-64{
    margin-bottom: 16rem;
  }

  .\32xl\:ml-64{
    margin-left: 16rem;
  }

  .\32xl\:mt-72{
    margin-top: 18rem;
  }

  .\32xl\:mr-72{
    margin-right: 18rem;
  }

  .\32xl\:mb-72{
    margin-bottom: 18rem;
  }

  .\32xl\:ml-72{
    margin-left: 18rem;
  }

  .\32xl\:mt-80{
    margin-top: 20rem;
  }

  .\32xl\:mr-80{
    margin-right: 20rem;
  }

  .\32xl\:mb-80{
    margin-bottom: 20rem;
  }

  .\32xl\:ml-80{
    margin-left: 20rem;
  }

  .\32xl\:mt-96{
    margin-top: 24rem;
  }

  .\32xl\:mr-96{
    margin-right: 24rem;
  }

  .\32xl\:mb-96{
    margin-bottom: 24rem;
  }

  .\32xl\:ml-96{
    margin-left: 24rem;
  }

  .\32xl\:mt-auto{
    margin-top: auto;
  }

  .\32xl\:mr-auto{
    margin-right: auto;
  }

  .\32xl\:mb-auto{
    margin-bottom: auto;
  }

  .\32xl\:ml-auto{
    margin-left: auto;
  }

  .\32xl\:mt-px{
    margin-top: 1px;
  }

  .\32xl\:mr-px{
    margin-right: 1px;
  }

  .\32xl\:mb-px{
    margin-bottom: 1px;
  }

  .\32xl\:ml-px{
    margin-left: 1px;
  }

  .\32xl\:mt-0\.5{
    margin-top: 0.125rem;
  }

  .\32xl\:mr-0\.5{
    margin-right: 0.125rem;
  }

  .\32xl\:mb-0\.5{
    margin-bottom: 0.125rem;
  }

  .\32xl\:ml-0\.5{
    margin-left: 0.125rem;
  }

  .\32xl\:mt-1\.5{
    margin-top: 0.375rem;
  }

  .\32xl\:mr-1\.5{
    margin-right: 0.375rem;
  }

  .\32xl\:mb-1\.5{
    margin-bottom: 0.375rem;
  }

  .\32xl\:ml-1\.5{
    margin-left: 0.375rem;
  }

  .\32xl\:mt-2\.5{
    margin-top: 0.625rem;
  }

  .\32xl\:mr-2\.5{
    margin-right: 0.625rem;
  }

  .\32xl\:mb-2\.5{
    margin-bottom: 0.625rem;
  }

  .\32xl\:ml-2\.5{
    margin-left: 0.625rem;
  }

  .\32xl\:mt-3\.5{
    margin-top: 0.875rem;
  }

  .\32xl\:mr-3\.5{
    margin-right: 0.875rem;
  }

  .\32xl\:mb-3\.5{
    margin-bottom: 0.875rem;
  }

  .\32xl\:ml-3\.5{
    margin-left: 0.875rem;
  }

  .\32xl\:mt-1\/2{
    margin-top: 50%;
  }

  .\32xl\:mr-1\/2{
    margin-right: 50%;
  }

  .\32xl\:mb-1\/2{
    margin-bottom: 50%;
  }

  .\32xl\:ml-1\/2{
    margin-left: 50%;
  }

  .\32xl\:mt-1\/3{
    margin-top: 33.333333%;
  }

  .\32xl\:mr-1\/3{
    margin-right: 33.333333%;
  }

  .\32xl\:mb-1\/3{
    margin-bottom: 33.333333%;
  }

  .\32xl\:ml-1\/3{
    margin-left: 33.333333%;
  }

  .\32xl\:mt-2\/3{
    margin-top: 66.666667%;
  }

  .\32xl\:mr-2\/3{
    margin-right: 66.666667%;
  }

  .\32xl\:mb-2\/3{
    margin-bottom: 66.666667%;
  }

  .\32xl\:ml-2\/3{
    margin-left: 66.666667%;
  }

  .\32xl\:mt-1\/4{
    margin-top: 25%;
  }

  .\32xl\:mr-1\/4{
    margin-right: 25%;
  }

  .\32xl\:mb-1\/4{
    margin-bottom: 25%;
  }

  .\32xl\:ml-1\/4{
    margin-left: 25%;
  }

  .\32xl\:mt-2\/4{
    margin-top: 50%;
  }

  .\32xl\:mr-2\/4{
    margin-right: 50%;
  }

  .\32xl\:mb-2\/4{
    margin-bottom: 50%;
  }

  .\32xl\:ml-2\/4{
    margin-left: 50%;
  }

  .\32xl\:mt-3\/4{
    margin-top: 75%;
  }

  .\32xl\:mr-3\/4{
    margin-right: 75%;
  }

  .\32xl\:mb-3\/4{
    margin-bottom: 75%;
  }

  .\32xl\:ml-3\/4{
    margin-left: 75%;
  }

  .\32xl\:mt-1\/5{
    margin-top: 20%;
  }

  .\32xl\:mr-1\/5{
    margin-right: 20%;
  }

  .\32xl\:mb-1\/5{
    margin-bottom: 20%;
  }

  .\32xl\:ml-1\/5{
    margin-left: 20%;
  }

  .\32xl\:mt-2\/5{
    margin-top: 40%;
  }

  .\32xl\:mr-2\/5{
    margin-right: 40%;
  }

  .\32xl\:mb-2\/5{
    margin-bottom: 40%;
  }

  .\32xl\:ml-2\/5{
    margin-left: 40%;
  }

  .\32xl\:mt-3\/5{
    margin-top: 60%;
  }

  .\32xl\:mr-3\/5{
    margin-right: 60%;
  }

  .\32xl\:mb-3\/5{
    margin-bottom: 60%;
  }

  .\32xl\:ml-3\/5{
    margin-left: 60%;
  }

  .\32xl\:mt-4\/5{
    margin-top: 80%;
  }

  .\32xl\:mr-4\/5{
    margin-right: 80%;
  }

  .\32xl\:mb-4\/5{
    margin-bottom: 80%;
  }

  .\32xl\:ml-4\/5{
    margin-left: 80%;
  }

  .\32xl\:mt-1\/6{
    margin-top: 16.666667%;
  }

  .\32xl\:mr-1\/6{
    margin-right: 16.666667%;
  }

  .\32xl\:mb-1\/6{
    margin-bottom: 16.666667%;
  }

  .\32xl\:ml-1\/6{
    margin-left: 16.666667%;
  }

  .\32xl\:mt-2\/6{
    margin-top: 33.333333%;
  }

  .\32xl\:mr-2\/6{
    margin-right: 33.333333%;
  }

  .\32xl\:mb-2\/6{
    margin-bottom: 33.333333%;
  }

  .\32xl\:ml-2\/6{
    margin-left: 33.333333%;
  }

  .\32xl\:mt-3\/6{
    margin-top: 50%;
  }

  .\32xl\:mr-3\/6{
    margin-right: 50%;
  }

  .\32xl\:mb-3\/6{
    margin-bottom: 50%;
  }

  .\32xl\:ml-3\/6{
    margin-left: 50%;
  }

  .\32xl\:mt-4\/6{
    margin-top: 66.666667%;
  }

  .\32xl\:mr-4\/6{
    margin-right: 66.666667%;
  }

  .\32xl\:mb-4\/6{
    margin-bottom: 66.666667%;
  }

  .\32xl\:ml-4\/6{
    margin-left: 66.666667%;
  }

  .\32xl\:mt-5\/6{
    margin-top: 83.333333%;
  }

  .\32xl\:mr-5\/6{
    margin-right: 83.333333%;
  }

  .\32xl\:mb-5\/6{
    margin-bottom: 83.333333%;
  }

  .\32xl\:ml-5\/6{
    margin-left: 83.333333%;
  }

  .\32xl\:mt-1\/12{
    margin-top: 8.333333%;
  }

  .\32xl\:mr-1\/12{
    margin-right: 8.333333%;
  }

  .\32xl\:mb-1\/12{
    margin-bottom: 8.333333%;
  }

  .\32xl\:ml-1\/12{
    margin-left: 8.333333%;
  }

  .\32xl\:mt-2\/12{
    margin-top: 16.666667%;
  }

  .\32xl\:mr-2\/12{
    margin-right: 16.666667%;
  }

  .\32xl\:mb-2\/12{
    margin-bottom: 16.666667%;
  }

  .\32xl\:ml-2\/12{
    margin-left: 16.666667%;
  }

  .\32xl\:mt-3\/12{
    margin-top: 25%;
  }

  .\32xl\:mr-3\/12{
    margin-right: 25%;
  }

  .\32xl\:mb-3\/12{
    margin-bottom: 25%;
  }

  .\32xl\:ml-3\/12{
    margin-left: 25%;
  }

  .\32xl\:mt-4\/12{
    margin-top: 33.333333%;
  }

  .\32xl\:mr-4\/12{
    margin-right: 33.333333%;
  }

  .\32xl\:mb-4\/12{
    margin-bottom: 33.333333%;
  }

  .\32xl\:ml-4\/12{
    margin-left: 33.333333%;
  }

  .\32xl\:mt-5\/12{
    margin-top: 41.666667%;
  }

  .\32xl\:mr-5\/12{
    margin-right: 41.666667%;
  }

  .\32xl\:mb-5\/12{
    margin-bottom: 41.666667%;
  }

  .\32xl\:ml-5\/12{
    margin-left: 41.666667%;
  }

  .\32xl\:mt-6\/12{
    margin-top: 50%;
  }

  .\32xl\:mr-6\/12{
    margin-right: 50%;
  }

  .\32xl\:mb-6\/12{
    margin-bottom: 50%;
  }

  .\32xl\:ml-6\/12{
    margin-left: 50%;
  }

  .\32xl\:mt-7\/12{
    margin-top: 58.333333%;
  }

  .\32xl\:mr-7\/12{
    margin-right: 58.333333%;
  }

  .\32xl\:mb-7\/12{
    margin-bottom: 58.333333%;
  }

  .\32xl\:ml-7\/12{
    margin-left: 58.333333%;
  }

  .\32xl\:mt-8\/12{
    margin-top: 66.666667%;
  }

  .\32xl\:mr-8\/12{
    margin-right: 66.666667%;
  }

  .\32xl\:mb-8\/12{
    margin-bottom: 66.666667%;
  }

  .\32xl\:ml-8\/12{
    margin-left: 66.666667%;
  }

  .\32xl\:mt-9\/12{
    margin-top: 75%;
  }

  .\32xl\:mr-9\/12{
    margin-right: 75%;
  }

  .\32xl\:mb-9\/12{
    margin-bottom: 75%;
  }

  .\32xl\:ml-9\/12{
    margin-left: 75%;
  }

  .\32xl\:mt-10\/12{
    margin-top: 83.333333%;
  }

  .\32xl\:mr-10\/12{
    margin-right: 83.333333%;
  }

  .\32xl\:mb-10\/12{
    margin-bottom: 83.333333%;
  }

  .\32xl\:ml-10\/12{
    margin-left: 83.333333%;
  }

  .\32xl\:mt-11\/12{
    margin-top: 91.666667%;
  }

  .\32xl\:mr-11\/12{
    margin-right: 91.666667%;
  }

  .\32xl\:mb-11\/12{
    margin-bottom: 91.666667%;
  }

  .\32xl\:ml-11\/12{
    margin-left: 91.666667%;
  }

  .\32xl\:mt-full{
    margin-top: 100%;
  }

  .\32xl\:mr-full{
    margin-right: 100%;
  }

  .\32xl\:mb-full{
    margin-bottom: 100%;
  }

  .\32xl\:ml-full{
    margin-left: 100%;
  }

  .\32xl\:-mt-1{
    margin-top: -0.25rem;
  }

  .\32xl\:-mr-1{
    margin-right: -0.25rem;
  }

  .\32xl\:-mb-1{
    margin-bottom: -0.25rem;
  }

  .\32xl\:-ml-1{
    margin-left: -0.25rem;
  }

  .\32xl\:-mt-2{
    margin-top: -0.5rem;
  }

  .\32xl\:-mr-2{
    margin-right: -0.5rem;
  }

  .\32xl\:-mb-2{
    margin-bottom: -0.5rem;
  }

  .\32xl\:-ml-2{
    margin-left: -0.5rem;
  }

  .\32xl\:-mt-3{
    margin-top: -0.75rem;
  }

  .\32xl\:-mr-3{
    margin-right: -0.75rem;
  }

  .\32xl\:-mb-3{
    margin-bottom: -0.75rem;
  }

  .\32xl\:-ml-3{
    margin-left: -0.75rem;
  }

  .\32xl\:-mt-4{
    margin-top: -1rem;
  }

  .\32xl\:-mr-4{
    margin-right: -1rem;
  }

  .\32xl\:-mb-4{
    margin-bottom: -1rem;
  }

  .\32xl\:-ml-4{
    margin-left: -1rem;
  }

  .\32xl\:-mt-5{
    margin-top: -1.25rem;
  }

  .\32xl\:-mr-5{
    margin-right: -1.25rem;
  }

  .\32xl\:-mb-5{
    margin-bottom: -1.25rem;
  }

  .\32xl\:-ml-5{
    margin-left: -1.25rem;
  }

  .\32xl\:-mt-6{
    margin-top: -1.5rem;
  }

  .\32xl\:-mr-6{
    margin-right: -1.5rem;
  }

  .\32xl\:-mb-6{
    margin-bottom: -1.5rem;
  }

  .\32xl\:-ml-6{
    margin-left: -1.5rem;
  }

  .\32xl\:-mt-7{
    margin-top: -1.75rem;
  }

  .\32xl\:-mr-7{
    margin-right: -1.75rem;
  }

  .\32xl\:-mb-7{
    margin-bottom: -1.75rem;
  }

  .\32xl\:-ml-7{
    margin-left: -1.75rem;
  }

  .\32xl\:-mt-8{
    margin-top: -2rem;
  }

  .\32xl\:-mr-8{
    margin-right: -2rem;
  }

  .\32xl\:-mb-8{
    margin-bottom: -2rem;
  }

  .\32xl\:-ml-8{
    margin-left: -2rem;
  }

  .\32xl\:-mt-9{
    margin-top: -2.25rem;
  }

  .\32xl\:-mr-9{
    margin-right: -2.25rem;
  }

  .\32xl\:-mb-9{
    margin-bottom: -2.25rem;
  }

  .\32xl\:-ml-9{
    margin-left: -2.25rem;
  }

  .\32xl\:-mt-10{
    margin-top: -2.5rem;
  }

  .\32xl\:-mr-10{
    margin-right: -2.5rem;
  }

  .\32xl\:-mb-10{
    margin-bottom: -2.5rem;
  }

  .\32xl\:-ml-10{
    margin-left: -2.5rem;
  }

  .\32xl\:-mt-11{
    margin-top: -2.75rem;
  }

  .\32xl\:-mr-11{
    margin-right: -2.75rem;
  }

  .\32xl\:-mb-11{
    margin-bottom: -2.75rem;
  }

  .\32xl\:-ml-11{
    margin-left: -2.75rem;
  }

  .\32xl\:-mt-12{
    margin-top: -3rem;
  }

  .\32xl\:-mr-12{
    margin-right: -3rem;
  }

  .\32xl\:-mb-12{
    margin-bottom: -3rem;
  }

  .\32xl\:-ml-12{
    margin-left: -3rem;
  }

  .\32xl\:-mt-13{
    margin-top: -3.25rem;
  }

  .\32xl\:-mr-13{
    margin-right: -3.25rem;
  }

  .\32xl\:-mb-13{
    margin-bottom: -3.25rem;
  }

  .\32xl\:-ml-13{
    margin-left: -3.25rem;
  }

  .\32xl\:-mt-14{
    margin-top: -3.5rem;
  }

  .\32xl\:-mr-14{
    margin-right: -3.5rem;
  }

  .\32xl\:-mb-14{
    margin-bottom: -3.5rem;
  }

  .\32xl\:-ml-14{
    margin-left: -3.5rem;
  }

  .\32xl\:-mt-15{
    margin-top: -3.75rem;
  }

  .\32xl\:-mr-15{
    margin-right: -3.75rem;
  }

  .\32xl\:-mb-15{
    margin-bottom: -3.75rem;
  }

  .\32xl\:-ml-15{
    margin-left: -3.75rem;
  }

  .\32xl\:-mt-16{
    margin-top: -4rem;
  }

  .\32xl\:-mr-16{
    margin-right: -4rem;
  }

  .\32xl\:-mb-16{
    margin-bottom: -4rem;
  }

  .\32xl\:-ml-16{
    margin-left: -4rem;
  }

  .\32xl\:-mt-20{
    margin-top: -5rem;
  }

  .\32xl\:-mr-20{
    margin-right: -5rem;
  }

  .\32xl\:-mb-20{
    margin-bottom: -5rem;
  }

  .\32xl\:-ml-20{
    margin-left: -5rem;
  }

  .\32xl\:-mt-24{
    margin-top: -6rem;
  }

  .\32xl\:-mr-24{
    margin-right: -6rem;
  }

  .\32xl\:-mb-24{
    margin-bottom: -6rem;
  }

  .\32xl\:-ml-24{
    margin-left: -6rem;
  }

  .\32xl\:-mt-28{
    margin-top: -7rem;
  }

  .\32xl\:-mr-28{
    margin-right: -7rem;
  }

  .\32xl\:-mb-28{
    margin-bottom: -7rem;
  }

  .\32xl\:-ml-28{
    margin-left: -7rem;
  }

  .\32xl\:-mt-32{
    margin-top: -8rem;
  }

  .\32xl\:-mr-32{
    margin-right: -8rem;
  }

  .\32xl\:-mb-32{
    margin-bottom: -8rem;
  }

  .\32xl\:-ml-32{
    margin-left: -8rem;
  }

  .\32xl\:-mt-36{
    margin-top: -9rem;
  }

  .\32xl\:-mr-36{
    margin-right: -9rem;
  }

  .\32xl\:-mb-36{
    margin-bottom: -9rem;
  }

  .\32xl\:-ml-36{
    margin-left: -9rem;
  }

  .\32xl\:-mt-40{
    margin-top: -10rem;
  }

  .\32xl\:-mr-40{
    margin-right: -10rem;
  }

  .\32xl\:-mb-40{
    margin-bottom: -10rem;
  }

  .\32xl\:-ml-40{
    margin-left: -10rem;
  }

  .\32xl\:-mt-44{
    margin-top: -11rem;
  }

  .\32xl\:-mr-44{
    margin-right: -11rem;
  }

  .\32xl\:-mb-44{
    margin-bottom: -11rem;
  }

  .\32xl\:-ml-44{
    margin-left: -11rem;
  }

  .\32xl\:-mt-48{
    margin-top: -12rem;
  }

  .\32xl\:-mr-48{
    margin-right: -12rem;
  }

  .\32xl\:-mb-48{
    margin-bottom: -12rem;
  }

  .\32xl\:-ml-48{
    margin-left: -12rem;
  }

  .\32xl\:-mt-52{
    margin-top: -13rem;
  }

  .\32xl\:-mr-52{
    margin-right: -13rem;
  }

  .\32xl\:-mb-52{
    margin-bottom: -13rem;
  }

  .\32xl\:-ml-52{
    margin-left: -13rem;
  }

  .\32xl\:-mt-56{
    margin-top: -14rem;
  }

  .\32xl\:-mr-56{
    margin-right: -14rem;
  }

  .\32xl\:-mb-56{
    margin-bottom: -14rem;
  }

  .\32xl\:-ml-56{
    margin-left: -14rem;
  }

  .\32xl\:-mt-60{
    margin-top: -15rem;
  }

  .\32xl\:-mr-60{
    margin-right: -15rem;
  }

  .\32xl\:-mb-60{
    margin-bottom: -15rem;
  }

  .\32xl\:-ml-60{
    margin-left: -15rem;
  }

  .\32xl\:-mt-64{
    margin-top: -16rem;
  }

  .\32xl\:-mr-64{
    margin-right: -16rem;
  }

  .\32xl\:-mb-64{
    margin-bottom: -16rem;
  }

  .\32xl\:-ml-64{
    margin-left: -16rem;
  }

  .\32xl\:-mt-72{
    margin-top: -18rem;
  }

  .\32xl\:-mr-72{
    margin-right: -18rem;
  }

  .\32xl\:-mb-72{
    margin-bottom: -18rem;
  }

  .\32xl\:-ml-72{
    margin-left: -18rem;
  }

  .\32xl\:-mt-80{
    margin-top: -20rem;
  }

  .\32xl\:-mr-80{
    margin-right: -20rem;
  }

  .\32xl\:-mb-80{
    margin-bottom: -20rem;
  }

  .\32xl\:-ml-80{
    margin-left: -20rem;
  }

  .\32xl\:-mt-96{
    margin-top: -24rem;
  }

  .\32xl\:-mr-96{
    margin-right: -24rem;
  }

  .\32xl\:-mb-96{
    margin-bottom: -24rem;
  }

  .\32xl\:-ml-96{
    margin-left: -24rem;
  }

  .\32xl\:-mt-px{
    margin-top: -1px;
  }

  .\32xl\:-mr-px{
    margin-right: -1px;
  }

  .\32xl\:-mb-px{
    margin-bottom: -1px;
  }

  .\32xl\:-ml-px{
    margin-left: -1px;
  }

  .\32xl\:-mt-0\.5{
    margin-top: -0.125rem;
  }

  .\32xl\:-mr-0\.5{
    margin-right: -0.125rem;
  }

  .\32xl\:-mb-0\.5{
    margin-bottom: -0.125rem;
  }

  .\32xl\:-ml-0\.5{
    margin-left: -0.125rem;
  }

  .\32xl\:-mt-1\.5{
    margin-top: -0.375rem;
  }

  .\32xl\:-mr-1\.5{
    margin-right: -0.375rem;
  }

  .\32xl\:-mb-1\.5{
    margin-bottom: -0.375rem;
  }

  .\32xl\:-ml-1\.5{
    margin-left: -0.375rem;
  }

  .\32xl\:-mt-2\.5{
    margin-top: -0.625rem;
  }

  .\32xl\:-mr-2\.5{
    margin-right: -0.625rem;
  }

  .\32xl\:-mb-2\.5{
    margin-bottom: -0.625rem;
  }

  .\32xl\:-ml-2\.5{
    margin-left: -0.625rem;
  }

  .\32xl\:-mt-3\.5{
    margin-top: -0.875rem;
  }

  .\32xl\:-mr-3\.5{
    margin-right: -0.875rem;
  }

  .\32xl\:-mb-3\.5{
    margin-bottom: -0.875rem;
  }

  .\32xl\:-ml-3\.5{
    margin-left: -0.875rem;
  }

  .\32xl\:-mt-1\/2{
    margin-top: -50%;
  }

  .\32xl\:-mr-1\/2{
    margin-right: -50%;
  }

  .\32xl\:-mb-1\/2{
    margin-bottom: -50%;
  }

  .\32xl\:-ml-1\/2{
    margin-left: -50%;
  }

  .\32xl\:-mt-1\/3{
    margin-top: -33.33333%;
  }

  .\32xl\:-mr-1\/3{
    margin-right: -33.33333%;
  }

  .\32xl\:-mb-1\/3{
    margin-bottom: -33.33333%;
  }

  .\32xl\:-ml-1\/3{
    margin-left: -33.33333%;
  }

  .\32xl\:-mt-2\/3{
    margin-top: -66.66667%;
  }

  .\32xl\:-mr-2\/3{
    margin-right: -66.66667%;
  }

  .\32xl\:-mb-2\/3{
    margin-bottom: -66.66667%;
  }

  .\32xl\:-ml-2\/3{
    margin-left: -66.66667%;
  }

  .\32xl\:-mt-1\/4{
    margin-top: -25%;
  }

  .\32xl\:-mr-1\/4{
    margin-right: -25%;
  }

  .\32xl\:-mb-1\/4{
    margin-bottom: -25%;
  }

  .\32xl\:-ml-1\/4{
    margin-left: -25%;
  }

  .\32xl\:-mt-2\/4{
    margin-top: -50%;
  }

  .\32xl\:-mr-2\/4{
    margin-right: -50%;
  }

  .\32xl\:-mb-2\/4{
    margin-bottom: -50%;
  }

  .\32xl\:-ml-2\/4{
    margin-left: -50%;
  }

  .\32xl\:-mt-3\/4{
    margin-top: -75%;
  }

  .\32xl\:-mr-3\/4{
    margin-right: -75%;
  }

  .\32xl\:-mb-3\/4{
    margin-bottom: -75%;
  }

  .\32xl\:-ml-3\/4{
    margin-left: -75%;
  }

  .\32xl\:-mt-1\/5{
    margin-top: -20%;
  }

  .\32xl\:-mr-1\/5{
    margin-right: -20%;
  }

  .\32xl\:-mb-1\/5{
    margin-bottom: -20%;
  }

  .\32xl\:-ml-1\/5{
    margin-left: -20%;
  }

  .\32xl\:-mt-2\/5{
    margin-top: -40%;
  }

  .\32xl\:-mr-2\/5{
    margin-right: -40%;
  }

  .\32xl\:-mb-2\/5{
    margin-bottom: -40%;
  }

  .\32xl\:-ml-2\/5{
    margin-left: -40%;
  }

  .\32xl\:-mt-3\/5{
    margin-top: -60%;
  }

  .\32xl\:-mr-3\/5{
    margin-right: -60%;
  }

  .\32xl\:-mb-3\/5{
    margin-bottom: -60%;
  }

  .\32xl\:-ml-3\/5{
    margin-left: -60%;
  }

  .\32xl\:-mt-4\/5{
    margin-top: -80%;
  }

  .\32xl\:-mr-4\/5{
    margin-right: -80%;
  }

  .\32xl\:-mb-4\/5{
    margin-bottom: -80%;
  }

  .\32xl\:-ml-4\/5{
    margin-left: -80%;
  }

  .\32xl\:-mt-1\/6{
    margin-top: -16.66667%;
  }

  .\32xl\:-mr-1\/6{
    margin-right: -16.66667%;
  }

  .\32xl\:-mb-1\/6{
    margin-bottom: -16.66667%;
  }

  .\32xl\:-ml-1\/6{
    margin-left: -16.66667%;
  }

  .\32xl\:-mt-2\/6{
    margin-top: -33.33333%;
  }

  .\32xl\:-mr-2\/6{
    margin-right: -33.33333%;
  }

  .\32xl\:-mb-2\/6{
    margin-bottom: -33.33333%;
  }

  .\32xl\:-ml-2\/6{
    margin-left: -33.33333%;
  }

  .\32xl\:-mt-3\/6{
    margin-top: -50%;
  }

  .\32xl\:-mr-3\/6{
    margin-right: -50%;
  }

  .\32xl\:-mb-3\/6{
    margin-bottom: -50%;
  }

  .\32xl\:-ml-3\/6{
    margin-left: -50%;
  }

  .\32xl\:-mt-4\/6{
    margin-top: -66.66667%;
  }

  .\32xl\:-mr-4\/6{
    margin-right: -66.66667%;
  }

  .\32xl\:-mb-4\/6{
    margin-bottom: -66.66667%;
  }

  .\32xl\:-ml-4\/6{
    margin-left: -66.66667%;
  }

  .\32xl\:-mt-5\/6{
    margin-top: -83.33333%;
  }

  .\32xl\:-mr-5\/6{
    margin-right: -83.33333%;
  }

  .\32xl\:-mb-5\/6{
    margin-bottom: -83.33333%;
  }

  .\32xl\:-ml-5\/6{
    margin-left: -83.33333%;
  }

  .\32xl\:-mt-1\/12{
    margin-top: -8.33333%;
  }

  .\32xl\:-mr-1\/12{
    margin-right: -8.33333%;
  }

  .\32xl\:-mb-1\/12{
    margin-bottom: -8.33333%;
  }

  .\32xl\:-ml-1\/12{
    margin-left: -8.33333%;
  }

  .\32xl\:-mt-2\/12{
    margin-top: -16.66667%;
  }

  .\32xl\:-mr-2\/12{
    margin-right: -16.66667%;
  }

  .\32xl\:-mb-2\/12{
    margin-bottom: -16.66667%;
  }

  .\32xl\:-ml-2\/12{
    margin-left: -16.66667%;
  }

  .\32xl\:-mt-3\/12{
    margin-top: -25%;
  }

  .\32xl\:-mr-3\/12{
    margin-right: -25%;
  }

  .\32xl\:-mb-3\/12{
    margin-bottom: -25%;
  }

  .\32xl\:-ml-3\/12{
    margin-left: -25%;
  }

  .\32xl\:-mt-4\/12{
    margin-top: -33.33333%;
  }

  .\32xl\:-mr-4\/12{
    margin-right: -33.33333%;
  }

  .\32xl\:-mb-4\/12{
    margin-bottom: -33.33333%;
  }

  .\32xl\:-ml-4\/12{
    margin-left: -33.33333%;
  }

  .\32xl\:-mt-5\/12{
    margin-top: -41.66667%;
  }

  .\32xl\:-mr-5\/12{
    margin-right: -41.66667%;
  }

  .\32xl\:-mb-5\/12{
    margin-bottom: -41.66667%;
  }

  .\32xl\:-ml-5\/12{
    margin-left: -41.66667%;
  }

  .\32xl\:-mt-6\/12{
    margin-top: -50%;
  }

  .\32xl\:-mr-6\/12{
    margin-right: -50%;
  }

  .\32xl\:-mb-6\/12{
    margin-bottom: -50%;
  }

  .\32xl\:-ml-6\/12{
    margin-left: -50%;
  }

  .\32xl\:-mt-7\/12{
    margin-top: -58.33333%;
  }

  .\32xl\:-mr-7\/12{
    margin-right: -58.33333%;
  }

  .\32xl\:-mb-7\/12{
    margin-bottom: -58.33333%;
  }

  .\32xl\:-ml-7\/12{
    margin-left: -58.33333%;
  }

  .\32xl\:-mt-8\/12{
    margin-top: -66.66667%;
  }

  .\32xl\:-mr-8\/12{
    margin-right: -66.66667%;
  }

  .\32xl\:-mb-8\/12{
    margin-bottom: -66.66667%;
  }

  .\32xl\:-ml-8\/12{
    margin-left: -66.66667%;
  }

  .\32xl\:-mt-9\/12{
    margin-top: -75%;
  }

  .\32xl\:-mr-9\/12{
    margin-right: -75%;
  }

  .\32xl\:-mb-9\/12{
    margin-bottom: -75%;
  }

  .\32xl\:-ml-9\/12{
    margin-left: -75%;
  }

  .\32xl\:-mt-10\/12{
    margin-top: -83.33333%;
  }

  .\32xl\:-mr-10\/12{
    margin-right: -83.33333%;
  }

  .\32xl\:-mb-10\/12{
    margin-bottom: -83.33333%;
  }

  .\32xl\:-ml-10\/12{
    margin-left: -83.33333%;
  }

  .\32xl\:-mt-11\/12{
    margin-top: -91.66667%;
  }

  .\32xl\:-mr-11\/12{
    margin-right: -91.66667%;
  }

  .\32xl\:-mb-11\/12{
    margin-bottom: -91.66667%;
  }

  .\32xl\:-ml-11\/12{
    margin-left: -91.66667%;
  }

  .\32xl\:-mt-full{
    margin-top: -100%;
  }

  .\32xl\:-mr-full{
    margin-right: -100%;
  }

  .\32xl\:-mb-full{
    margin-bottom: -100%;
  }

  .\32xl\:-ml-full{
    margin-left: -100%;
  }

  .\32xl\:max-h-0{
    max-height: 0;
  }

  .\32xl\:max-h-1{
    max-height: 0.25rem;
  }

  .\32xl\:max-h-2{
    max-height: 0.5rem;
  }

  .\32xl\:max-h-3{
    max-height: 0.75rem;
  }

  .\32xl\:max-h-4{
    max-height: 1rem;
  }

  .\32xl\:max-h-5{
    max-height: 1.25rem;
  }

  .\32xl\:max-h-6{
    max-height: 1.5rem;
  }

  .\32xl\:max-h-7{
    max-height: 1.75rem;
  }

  .\32xl\:max-h-8{
    max-height: 2rem;
  }

  .\32xl\:max-h-9{
    max-height: 2.25rem;
  }

  .\32xl\:max-h-10{
    max-height: 2.5rem;
  }

  .\32xl\:max-h-11{
    max-height: 2.75rem;
  }

  .\32xl\:max-h-12{
    max-height: 3rem;
  }

  .\32xl\:max-h-13{
    max-height: 3.25rem;
  }

  .\32xl\:max-h-14{
    max-height: 3.5rem;
  }

  .\32xl\:max-h-15{
    max-height: 3.75rem;
  }

  .\32xl\:max-h-16{
    max-height: 4rem;
  }

  .\32xl\:max-h-20{
    max-height: 5rem;
  }

  .\32xl\:max-h-24{
    max-height: 6rem;
  }

  .\32xl\:max-h-28{
    max-height: 7rem;
  }

  .\32xl\:max-h-32{
    max-height: 8rem;
  }

  .\32xl\:max-h-36{
    max-height: 9rem;
  }

  .\32xl\:max-h-40{
    max-height: 10rem;
  }

  .\32xl\:max-h-44{
    max-height: 11rem;
  }

  .\32xl\:max-h-48{
    max-height: 12rem;
  }

  .\32xl\:max-h-52{
    max-height: 13rem;
  }

  .\32xl\:max-h-56{
    max-height: 14rem;
  }

  .\32xl\:max-h-60{
    max-height: 15rem;
  }

  .\32xl\:max-h-64{
    max-height: 16rem;
  }

  .\32xl\:max-h-72{
    max-height: 18rem;
  }

  .\32xl\:max-h-80{
    max-height: 20rem;
  }

  .\32xl\:max-h-96{
    max-height: 24rem;
  }

  .\32xl\:max-h-screen{
    max-height: 100vh;
  }

  .\32xl\:max-h-px{
    max-height: 1px;
  }

  .\32xl\:max-h-0\.5{
    max-height: 0.125rem;
  }

  .\32xl\:max-h-1\.5{
    max-height: 0.375rem;
  }

  .\32xl\:max-h-2\.5{
    max-height: 0.625rem;
  }

  .\32xl\:max-h-3\.5{
    max-height: 0.875rem;
  }

  .\32xl\:max-h-1\/2{
    max-height: 50%;
  }

  .\32xl\:max-h-1\/3{
    max-height: 33.333333%;
  }

  .\32xl\:max-h-2\/3{
    max-height: 66.666667%;
  }

  .\32xl\:max-h-1\/4{
    max-height: 25%;
  }

  .\32xl\:max-h-2\/4{
    max-height: 50%;
  }

  .\32xl\:max-h-3\/4{
    max-height: 75%;
  }

  .\32xl\:max-h-1\/5{
    max-height: 20%;
  }

  .\32xl\:max-h-2\/5{
    max-height: 40%;
  }

  .\32xl\:max-h-3\/5{
    max-height: 60%;
  }

  .\32xl\:max-h-4\/5{
    max-height: 80%;
  }

  .\32xl\:max-h-1\/6{
    max-height: 16.666667%;
  }

  .\32xl\:max-h-2\/6{
    max-height: 33.333333%;
  }

  .\32xl\:max-h-3\/6{
    max-height: 50%;
  }

  .\32xl\:max-h-4\/6{
    max-height: 66.666667%;
  }

  .\32xl\:max-h-5\/6{
    max-height: 83.333333%;
  }

  .\32xl\:max-h-1\/12{
    max-height: 8.333333%;
  }

  .\32xl\:max-h-2\/12{
    max-height: 16.666667%;
  }

  .\32xl\:max-h-3\/12{
    max-height: 25%;
  }

  .\32xl\:max-h-4\/12{
    max-height: 33.333333%;
  }

  .\32xl\:max-h-5\/12{
    max-height: 41.666667%;
  }

  .\32xl\:max-h-6\/12{
    max-height: 50%;
  }

  .\32xl\:max-h-7\/12{
    max-height: 58.333333%;
  }

  .\32xl\:max-h-8\/12{
    max-height: 66.666667%;
  }

  .\32xl\:max-h-9\/12{
    max-height: 75%;
  }

  .\32xl\:max-h-10\/12{
    max-height: 83.333333%;
  }

  .\32xl\:max-h-11\/12{
    max-height: 91.666667%;
  }

  .\32xl\:max-h-full{
    max-height: 100%;
  }

  .\32xl\:max-w-0{
    max-width: 0rem;
  }

  .\32xl\:max-w-none{
    max-width: none;
  }

  .\32xl\:max-w-xs{
    max-width: 20rem;
  }

  .\32xl\:max-w-sm{
    max-width: 24rem;
  }

  .\32xl\:max-w-md{
    max-width: 28rem;
  }

  .\32xl\:max-w-lg{
    max-width: 32rem;
  }

  .\32xl\:max-w-xl{
    max-width: 36rem;
  }

  .\32xl\:max-w-2xl{
    max-width: 42rem;
  }

  .\32xl\:max-w-3xl{
    max-width: 48rem;
  }

  .\32xl\:max-w-4xl{
    max-width: 56rem;
  }

  .\32xl\:max-w-5xl{
    max-width: 64rem;
  }

  .\32xl\:max-w-6xl{
    max-width: 72rem;
  }

  .\32xl\:max-w-7xl{
    max-width: 80rem;
  }

  .\32xl\:max-w-full{
    max-width: 100%;
  }

  .\32xl\:max-w-min-content{
    max-width: -webkit-min-content;
    max-width: -moz-min-content;
    max-width: min-content;
  }

  .\32xl\:max-w-max-content{
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
  }

  .\32xl\:max-w-prose{
    max-width: 65ch;
  }

  .\32xl\:max-w-screen-sm{
    max-width: 640px;
  }

  .\32xl\:max-w-screen-md{
    max-width: 768px;
  }

  .\32xl\:max-w-screen-lg{
    max-width: 1024px;
  }

  .\32xl\:max-w-screen-xl{
    max-width: 1280px;
  }

  .\32xl\:max-w-screen-2xl{
    max-width: 1536px;
  }

  .\32xl\:min-h-0{
    min-height: 0px;
  }

  .\32xl\:min-h-full{
    min-height: 100%;
  }

  .\32xl\:min-h-screen{
    min-height: 100vh;
  }

  .\32xl\:min-w-0{
    min-width: 0;
  }

  .\32xl\:min-w-full{
    min-width: 100%;
  }

  .\32xl\:min-w-min-content{
    min-width: -webkit-min-content;
    min-width: -moz-min-content;
    min-width: min-content;
  }

  .\32xl\:min-w-max-content{
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
  }

  .\32xl\:object-contain{
    -o-object-fit: contain;
       object-fit: contain;
  }

  .\32xl\:object-cover{
    -o-object-fit: cover;
       object-fit: cover;
  }

  .\32xl\:object-fill{
    -o-object-fit: fill;
       object-fit: fill;
  }

  .\32xl\:object-none{
    -o-object-fit: none;
       object-fit: none;
  }

  .\32xl\:object-scale-down{
    -o-object-fit: scale-down;
       object-fit: scale-down;
  }

  .\32xl\:object-bottom{
    -o-object-position: bottom;
       object-position: bottom;
  }

  .\32xl\:object-center{
    -o-object-position: center;
       object-position: center;
  }

  .\32xl\:object-left{
    -o-object-position: left;
       object-position: left;
  }

  .\32xl\:object-left-bottom{
    -o-object-position: left bottom;
       object-position: left bottom;
  }

  .\32xl\:object-left-top{
    -o-object-position: left top;
       object-position: left top;
  }

  .\32xl\:object-right{
    -o-object-position: right;
       object-position: right;
  }

  .\32xl\:object-right-bottom{
    -o-object-position: right bottom;
       object-position: right bottom;
  }

  .\32xl\:object-right-top{
    -o-object-position: right top;
       object-position: right top;
  }

  .\32xl\:object-top{
    -o-object-position: top;
       object-position: top;
  }

  .\32xl\:opacity-0{
    opacity: 0;
  }

  .\32xl\:opacity-5{
    opacity: 0.05;
  }

  .\32xl\:opacity-10{
    opacity: 0.1;
  }

  .\32xl\:opacity-20{
    opacity: 0.2;
  }

  .\32xl\:opacity-25{
    opacity: 0.25;
  }

  .\32xl\:opacity-30{
    opacity: 0.3;
  }

  .\32xl\:opacity-40{
    opacity: 0.4;
  }

  .\32xl\:opacity-50{
    opacity: 0.5;
  }

  .\32xl\:opacity-60{
    opacity: 0.6;
  }

  .\32xl\:opacity-70{
    opacity: 0.7;
  }

  .\32xl\:opacity-75{
    opacity: 0.75;
  }

  .\32xl\:opacity-80{
    opacity: 0.8;
  }

  .\32xl\:opacity-90{
    opacity: 0.9;
  }

  .\32xl\:opacity-95{
    opacity: 0.95;
  }

  .\32xl\:opacity-100{
    opacity: 1;
  }

  .\32xl\:hover\:opacity-0:hover{
    opacity: 0;
  }

  .\32xl\:hover\:opacity-5:hover{
    opacity: 0.05;
  }

  .\32xl\:hover\:opacity-10:hover{
    opacity: 0.1;
  }

  .\32xl\:hover\:opacity-20:hover{
    opacity: 0.2;
  }

  .\32xl\:hover\:opacity-25:hover{
    opacity: 0.25;
  }

  .\32xl\:hover\:opacity-30:hover{
    opacity: 0.3;
  }

  .\32xl\:hover\:opacity-40:hover{
    opacity: 0.4;
  }

  .\32xl\:hover\:opacity-50:hover{
    opacity: 0.5;
  }

  .\32xl\:hover\:opacity-60:hover{
    opacity: 0.6;
  }

  .\32xl\:hover\:opacity-70:hover{
    opacity: 0.7;
  }

  .\32xl\:hover\:opacity-75:hover{
    opacity: 0.75;
  }

  .\32xl\:hover\:opacity-80:hover{
    opacity: 0.8;
  }

  .\32xl\:hover\:opacity-90:hover{
    opacity: 0.9;
  }

  .\32xl\:hover\:opacity-95:hover{
    opacity: 0.95;
  }

  .\32xl\:hover\:opacity-100:hover{
    opacity: 1;
  }

  .\32xl\:focus\:opacity-0:focus{
    opacity: 0;
  }

  .\32xl\:focus\:opacity-5:focus{
    opacity: 0.05;
  }

  .\32xl\:focus\:opacity-10:focus{
    opacity: 0.1;
  }

  .\32xl\:focus\:opacity-20:focus{
    opacity: 0.2;
  }

  .\32xl\:focus\:opacity-25:focus{
    opacity: 0.25;
  }

  .\32xl\:focus\:opacity-30:focus{
    opacity: 0.3;
  }

  .\32xl\:focus\:opacity-40:focus{
    opacity: 0.4;
  }

  .\32xl\:focus\:opacity-50:focus{
    opacity: 0.5;
  }

  .\32xl\:focus\:opacity-60:focus{
    opacity: 0.6;
  }

  .\32xl\:focus\:opacity-70:focus{
    opacity: 0.7;
  }

  .\32xl\:focus\:opacity-75:focus{
    opacity: 0.75;
  }

  .\32xl\:focus\:opacity-80:focus{
    opacity: 0.8;
  }

  .\32xl\:focus\:opacity-90:focus{
    opacity: 0.9;
  }

  .\32xl\:focus\:opacity-95:focus{
    opacity: 0.95;
  }

  .\32xl\:focus\:opacity-100:focus{
    opacity: 1;
  }

  .\32xl\:disabled\:opacity-0:disabled{
    opacity: 0;
  }

  .\32xl\:disabled\:opacity-5:disabled{
    opacity: 0.05;
  }

  .\32xl\:disabled\:opacity-10:disabled{
    opacity: 0.1;
  }

  .\32xl\:disabled\:opacity-20:disabled{
    opacity: 0.2;
  }

  .\32xl\:disabled\:opacity-25:disabled{
    opacity: 0.25;
  }

  .\32xl\:disabled\:opacity-30:disabled{
    opacity: 0.3;
  }

  .\32xl\:disabled\:opacity-40:disabled{
    opacity: 0.4;
  }

  .\32xl\:disabled\:opacity-50:disabled{
    opacity: 0.5;
  }

  .\32xl\:disabled\:opacity-60:disabled{
    opacity: 0.6;
  }

  .\32xl\:disabled\:opacity-70:disabled{
    opacity: 0.7;
  }

  .\32xl\:disabled\:opacity-75:disabled{
    opacity: 0.75;
  }

  .\32xl\:disabled\:opacity-80:disabled{
    opacity: 0.8;
  }

  .\32xl\:disabled\:opacity-90:disabled{
    opacity: 0.9;
  }

  .\32xl\:disabled\:opacity-95:disabled{
    opacity: 0.95;
  }

  .\32xl\:disabled\:opacity-100:disabled{
    opacity: 1;
  }

  .\32xl\:outline-none{
    outline: 2px solid transparent;
    outline-offset: 2px;
  }

  .\32xl\:outline-white{
    outline: 2px dotted white;
    outline-offset: 2px;
  }

  .\32xl\:outline-black{
    outline: 2px dotted black;
    outline-offset: 2px;
  }

  .\32xl\:focus-within\:outline-none:focus-within{
    outline: 2px solid transparent;
    outline-offset: 2px;
  }

  .\32xl\:focus-within\:outline-white:focus-within{
    outline: 2px dotted white;
    outline-offset: 2px;
  }

  .\32xl\:focus-within\:outline-black:focus-within{
    outline: 2px dotted black;
    outline-offset: 2px;
  }

  .\32xl\:focus\:outline-none:focus{
    outline: 2px solid transparent;
    outline-offset: 2px;
  }

  .\32xl\:focus\:outline-white:focus{
    outline: 2px dotted white;
    outline-offset: 2px;
  }

  .\32xl\:focus\:outline-black:focus{
    outline: 2px dotted black;
    outline-offset: 2px;
  }

  .\32xl\:overflow-auto{
    overflow: auto;
  }

  .\32xl\:overflow-hidden{
    overflow: hidden;
  }

  .\32xl\:overflow-visible{
    overflow: visible;
  }

  .\32xl\:overflow-scroll{
    overflow: scroll;
  }

  .\32xl\:overflow-x-auto{
    overflow-x: auto;
  }

  .\32xl\:overflow-y-auto{
    overflow-y: auto;
  }

  .\32xl\:overflow-x-hidden{
    overflow-x: hidden;
  }

  .\32xl\:overflow-y-hidden{
    overflow-y: hidden;
  }

  .\32xl\:overflow-x-visible{
    overflow-x: visible;
  }

  .\32xl\:overflow-y-visible{
    overflow-y: visible;
  }

  .\32xl\:overflow-x-scroll{
    overflow-x: scroll;
  }

  .\32xl\:overflow-y-scroll{
    overflow-y: scroll;
  }

  .\32xl\:overscroll-auto{
    -ms-scroll-chaining: chained;
        overscroll-behavior: auto;
  }

  .\32xl\:overscroll-contain{
    -ms-scroll-chaining: none;
        overscroll-behavior: contain;
  }

  .\32xl\:overscroll-none{
    -ms-scroll-chaining: none;
        overscroll-behavior: none;
  }

  .\32xl\:overscroll-y-auto{
    overscroll-behavior-y: auto;
  }

  .\32xl\:overscroll-y-contain{
    overscroll-behavior-y: contain;
  }

  .\32xl\:overscroll-y-none{
    overscroll-behavior-y: none;
  }

  .\32xl\:overscroll-x-auto{
    overscroll-behavior-x: auto;
  }

  .\32xl\:overscroll-x-contain{
    overscroll-behavior-x: contain;
  }

  .\32xl\:overscroll-x-none{
    overscroll-behavior-x: none;
  }

  .\32xl\:p-0{
    padding: 0;
  }

  .\32xl\:p-1{
    padding: 0.25rem;
  }

  .\32xl\:p-2{
    padding: 0.5rem;
  }

  .\32xl\:p-3{
    padding: 0.75rem;
  }

  .\32xl\:p-4{
    padding: 1rem;
  }

  .\32xl\:p-5{
    padding: 1.25rem;
  }

  .\32xl\:p-6{
    padding: 1.5rem;
  }

  .\32xl\:p-7{
    padding: 1.75rem;
  }

  .\32xl\:p-8{
    padding: 2rem;
  }

  .\32xl\:p-9{
    padding: 2.25rem;
  }

  .\32xl\:p-10{
    padding: 2.5rem;
  }

  .\32xl\:p-11{
    padding: 2.75rem;
  }

  .\32xl\:p-12{
    padding: 3rem;
  }

  .\32xl\:p-13{
    padding: 3.25rem;
  }

  .\32xl\:p-14{
    padding: 3.5rem;
  }

  .\32xl\:p-15{
    padding: 3.75rem;
  }

  .\32xl\:p-16{
    padding: 4rem;
  }

  .\32xl\:p-20{
    padding: 5rem;
  }

  .\32xl\:p-24{
    padding: 6rem;
  }

  .\32xl\:p-28{
    padding: 7rem;
  }

  .\32xl\:p-32{
    padding: 8rem;
  }

  .\32xl\:p-36{
    padding: 9rem;
  }

  .\32xl\:p-40{
    padding: 10rem;
  }

  .\32xl\:p-44{
    padding: 11rem;
  }

  .\32xl\:p-48{
    padding: 12rem;
  }

  .\32xl\:p-52{
    padding: 13rem;
  }

  .\32xl\:p-56{
    padding: 14rem;
  }

  .\32xl\:p-60{
    padding: 15rem;
  }

  .\32xl\:p-64{
    padding: 16rem;
  }

  .\32xl\:p-72{
    padding: 18rem;
  }

  .\32xl\:p-80{
    padding: 20rem;
  }

  .\32xl\:p-96{
    padding: 24rem;
  }

  .\32xl\:p-px{
    padding: 1px;
  }

  .\32xl\:p-0\.5{
    padding: 0.125rem;
  }

  .\32xl\:p-1\.5{
    padding: 0.375rem;
  }

  .\32xl\:p-2\.5{
    padding: 0.625rem;
  }

  .\32xl\:p-3\.5{
    padding: 0.875rem;
  }

  .\32xl\:p-1\/2{
    padding: 50%;
  }

  .\32xl\:p-1\/3{
    padding: 33.333333%;
  }

  .\32xl\:p-2\/3{
    padding: 66.666667%;
  }

  .\32xl\:p-1\/4{
    padding: 25%;
  }

  .\32xl\:p-2\/4{
    padding: 50%;
  }

  .\32xl\:p-3\/4{
    padding: 75%;
  }

  .\32xl\:p-1\/5{
    padding: 20%;
  }

  .\32xl\:p-2\/5{
    padding: 40%;
  }

  .\32xl\:p-3\/5{
    padding: 60%;
  }

  .\32xl\:p-4\/5{
    padding: 80%;
  }

  .\32xl\:p-1\/6{
    padding: 16.666667%;
  }

  .\32xl\:p-2\/6{
    padding: 33.333333%;
  }

  .\32xl\:p-3\/6{
    padding: 50%;
  }

  .\32xl\:p-4\/6{
    padding: 66.666667%;
  }

  .\32xl\:p-5\/6{
    padding: 83.333333%;
  }

  .\32xl\:p-1\/12{
    padding: 8.333333%;
  }

  .\32xl\:p-2\/12{
    padding: 16.666667%;
  }

  .\32xl\:p-3\/12{
    padding: 25%;
  }

  .\32xl\:p-4\/12{
    padding: 33.333333%;
  }

  .\32xl\:p-5\/12{
    padding: 41.666667%;
  }

  .\32xl\:p-6\/12{
    padding: 50%;
  }

  .\32xl\:p-7\/12{
    padding: 58.333333%;
  }

  .\32xl\:p-8\/12{
    padding: 66.666667%;
  }

  .\32xl\:p-9\/12{
    padding: 75%;
  }

  .\32xl\:p-10\/12{
    padding: 83.333333%;
  }

  .\32xl\:p-11\/12{
    padding: 91.666667%;
  }

  .\32xl\:p-full{
    padding: 100%;
  }

  .\32xl\:py-0{
    padding-top: 0;
    padding-bottom: 0;
  }

  .\32xl\:px-0{
    padding-left: 0;
    padding-right: 0;
  }

  .\32xl\:py-1{
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .\32xl\:px-1{
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .\32xl\:py-2{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .\32xl\:px-2{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .\32xl\:py-3{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .\32xl\:px-3{
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .\32xl\:py-4{
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .\32xl\:px-4{
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .\32xl\:py-5{
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .\32xl\:px-5{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .\32xl\:py-6{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .\32xl\:px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .\32xl\:py-7{
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }

  .\32xl\:px-7{
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }

  .\32xl\:py-8{
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .\32xl\:px-8{
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .\32xl\:py-9{
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
  }

  .\32xl\:px-9{
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }

  .\32xl\:py-10{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .\32xl\:px-10{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .\32xl\:py-11{
    padding-top: 2.75rem;
    padding-bottom: 2.75rem;
  }

  .\32xl\:px-11{
    padding-left: 2.75rem;
    padding-right: 2.75rem;
  }

  .\32xl\:py-12{
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .\32xl\:px-12{
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .\32xl\:py-13{
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }

  .\32xl\:px-13{
    padding-left: 3.25rem;
    padding-right: 3.25rem;
  }

  .\32xl\:py-14{
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .\32xl\:px-14{
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }

  .\32xl\:py-15{
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }

  .\32xl\:px-15{
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }

  .\32xl\:py-16{
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .\32xl\:px-16{
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .\32xl\:py-20{
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .\32xl\:px-20{
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .\32xl\:py-24{
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .\32xl\:px-24{
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .\32xl\:py-28{
    padding-top: 7rem;
    padding-bottom: 7rem;
  }

  .\32xl\:px-28{
    padding-left: 7rem;
    padding-right: 7rem;
  }

  .\32xl\:py-32{
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .\32xl\:px-32{
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .\32xl\:py-36{
    padding-top: 9rem;
    padding-bottom: 9rem;
  }

  .\32xl\:px-36{
    padding-left: 9rem;
    padding-right: 9rem;
  }

  .\32xl\:py-40{
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .\32xl\:px-40{
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .\32xl\:py-44{
    padding-top: 11rem;
    padding-bottom: 11rem;
  }

  .\32xl\:px-44{
    padding-left: 11rem;
    padding-right: 11rem;
  }

  .\32xl\:py-48{
    padding-top: 12rem;
    padding-bottom: 12rem;
  }

  .\32xl\:px-48{
    padding-left: 12rem;
    padding-right: 12rem;
  }

  .\32xl\:py-52{
    padding-top: 13rem;
    padding-bottom: 13rem;
  }

  .\32xl\:px-52{
    padding-left: 13rem;
    padding-right: 13rem;
  }

  .\32xl\:py-56{
    padding-top: 14rem;
    padding-bottom: 14rem;
  }

  .\32xl\:px-56{
    padding-left: 14rem;
    padding-right: 14rem;
  }

  .\32xl\:py-60{
    padding-top: 15rem;
    padding-bottom: 15rem;
  }

  .\32xl\:px-60{
    padding-left: 15rem;
    padding-right: 15rem;
  }

  .\32xl\:py-64{
    padding-top: 16rem;
    padding-bottom: 16rem;
  }

  .\32xl\:px-64{
    padding-left: 16rem;
    padding-right: 16rem;
  }

  .\32xl\:py-72{
    padding-top: 18rem;
    padding-bottom: 18rem;
  }

  .\32xl\:px-72{
    padding-left: 18rem;
    padding-right: 18rem;
  }

  .\32xl\:py-80{
    padding-top: 20rem;
    padding-bottom: 20rem;
  }

  .\32xl\:px-80{
    padding-left: 20rem;
    padding-right: 20rem;
  }

  .\32xl\:py-96{
    padding-top: 24rem;
    padding-bottom: 24rem;
  }

  .\32xl\:px-96{
    padding-left: 24rem;
    padding-right: 24rem;
  }

  .\32xl\:py-px{
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .\32xl\:px-px{
    padding-left: 1px;
    padding-right: 1px;
  }

  .\32xl\:py-0\.5{
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
  }

  .\32xl\:px-0\.5{
    padding-left: 0.125rem;
    padding-right: 0.125rem;
  }

  .\32xl\:py-1\.5{
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
  }

  .\32xl\:px-1\.5{
    padding-left: 0.375rem;
    padding-right: 0.375rem;
  }

  .\32xl\:py-2\.5{
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }

  .\32xl\:px-2\.5{
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }

  .\32xl\:py-3\.5{
    padding-top: 0.875rem;
    padding-bottom: 0.875rem;
  }

  .\32xl\:px-3\.5{
    padding-left: 0.875rem;
    padding-right: 0.875rem;
  }

  .\32xl\:py-1\/2{
    padding-top: 50%;
    padding-bottom: 50%;
  }

  .\32xl\:px-1\/2{
    padding-left: 50%;
    padding-right: 50%;
  }

  .\32xl\:py-1\/3{
    padding-top: 33.333333%;
    padding-bottom: 33.333333%;
  }

  .\32xl\:px-1\/3{
    padding-left: 33.333333%;
    padding-right: 33.333333%;
  }

  .\32xl\:py-2\/3{
    padding-top: 66.666667%;
    padding-bottom: 66.666667%;
  }

  .\32xl\:px-2\/3{
    padding-left: 66.666667%;
    padding-right: 66.666667%;
  }

  .\32xl\:py-1\/4{
    padding-top: 25%;
    padding-bottom: 25%;
  }

  .\32xl\:px-1\/4{
    padding-left: 25%;
    padding-right: 25%;
  }

  .\32xl\:py-2\/4{
    padding-top: 50%;
    padding-bottom: 50%;
  }

  .\32xl\:px-2\/4{
    padding-left: 50%;
    padding-right: 50%;
  }

  .\32xl\:py-3\/4{
    padding-top: 75%;
    padding-bottom: 75%;
  }

  .\32xl\:px-3\/4{
    padding-left: 75%;
    padding-right: 75%;
  }

  .\32xl\:py-1\/5{
    padding-top: 20%;
    padding-bottom: 20%;
  }

  .\32xl\:px-1\/5{
    padding-left: 20%;
    padding-right: 20%;
  }

  .\32xl\:py-2\/5{
    padding-top: 40%;
    padding-bottom: 40%;
  }

  .\32xl\:px-2\/5{
    padding-left: 40%;
    padding-right: 40%;
  }

  .\32xl\:py-3\/5{
    padding-top: 60%;
    padding-bottom: 60%;
  }

  .\32xl\:px-3\/5{
    padding-left: 60%;
    padding-right: 60%;
  }

  .\32xl\:py-4\/5{
    padding-top: 80%;
    padding-bottom: 80%;
  }

  .\32xl\:px-4\/5{
    padding-left: 80%;
    padding-right: 80%;
  }

  .\32xl\:py-1\/6{
    padding-top: 16.666667%;
    padding-bottom: 16.666667%;
  }

  .\32xl\:px-1\/6{
    padding-left: 16.666667%;
    padding-right: 16.666667%;
  }

  .\32xl\:py-2\/6{
    padding-top: 33.333333%;
    padding-bottom: 33.333333%;
  }

  .\32xl\:px-2\/6{
    padding-left: 33.333333%;
    padding-right: 33.333333%;
  }

  .\32xl\:py-3\/6{
    padding-top: 50%;
    padding-bottom: 50%;
  }

  .\32xl\:px-3\/6{
    padding-left: 50%;
    padding-right: 50%;
  }

  .\32xl\:py-4\/6{
    padding-top: 66.666667%;
    padding-bottom: 66.666667%;
  }

  .\32xl\:px-4\/6{
    padding-left: 66.666667%;
    padding-right: 66.666667%;
  }

  .\32xl\:py-5\/6{
    padding-top: 83.333333%;
    padding-bottom: 83.333333%;
  }

  .\32xl\:px-5\/6{
    padding-left: 83.333333%;
    padding-right: 83.333333%;
  }

  .\32xl\:py-1\/12{
    padding-top: 8.333333%;
    padding-bottom: 8.333333%;
  }

  .\32xl\:px-1\/12{
    padding-left: 8.333333%;
    padding-right: 8.333333%;
  }

  .\32xl\:py-2\/12{
    padding-top: 16.666667%;
    padding-bottom: 16.666667%;
  }

  .\32xl\:px-2\/12{
    padding-left: 16.666667%;
    padding-right: 16.666667%;
  }

  .\32xl\:py-3\/12{
    padding-top: 25%;
    padding-bottom: 25%;
  }

  .\32xl\:px-3\/12{
    padding-left: 25%;
    padding-right: 25%;
  }

  .\32xl\:py-4\/12{
    padding-top: 33.333333%;
    padding-bottom: 33.333333%;
  }

  .\32xl\:px-4\/12{
    padding-left: 33.333333%;
    padding-right: 33.333333%;
  }

  .\32xl\:py-5\/12{
    padding-top: 41.666667%;
    padding-bottom: 41.666667%;
  }

  .\32xl\:px-5\/12{
    padding-left: 41.666667%;
    padding-right: 41.666667%;
  }

  .\32xl\:py-6\/12{
    padding-top: 50%;
    padding-bottom: 50%;
  }

  .\32xl\:px-6\/12{
    padding-left: 50%;
    padding-right: 50%;
  }

  .\32xl\:py-7\/12{
    padding-top: 58.333333%;
    padding-bottom: 58.333333%;
  }

  .\32xl\:px-7\/12{
    padding-left: 58.333333%;
    padding-right: 58.333333%;
  }

  .\32xl\:py-8\/12{
    padding-top: 66.666667%;
    padding-bottom: 66.666667%;
  }

  .\32xl\:px-8\/12{
    padding-left: 66.666667%;
    padding-right: 66.666667%;
  }

  .\32xl\:py-9\/12{
    padding-top: 75%;
    padding-bottom: 75%;
  }

  .\32xl\:px-9\/12{
    padding-left: 75%;
    padding-right: 75%;
  }

  .\32xl\:py-10\/12{
    padding-top: 83.333333%;
    padding-bottom: 83.333333%;
  }

  .\32xl\:px-10\/12{
    padding-left: 83.333333%;
    padding-right: 83.333333%;
  }

  .\32xl\:py-11\/12{
    padding-top: 91.666667%;
    padding-bottom: 91.666667%;
  }

  .\32xl\:px-11\/12{
    padding-left: 91.666667%;
    padding-right: 91.666667%;
  }

  .\32xl\:py-full{
    padding-top: 100%;
    padding-bottom: 100%;
  }

  .\32xl\:px-full{
    padding-left: 100%;
    padding-right: 100%;
  }

  .\32xl\:pt-0{
    padding-top: 0;
  }

  .\32xl\:pr-0{
    padding-right: 0;
  }

  .\32xl\:pb-0{
    padding-bottom: 0;
  }

  .\32xl\:pl-0{
    padding-left: 0;
  }

  .\32xl\:pt-1{
    padding-top: 0.25rem;
  }

  .\32xl\:pr-1{
    padding-right: 0.25rem;
  }

  .\32xl\:pb-1{
    padding-bottom: 0.25rem;
  }

  .\32xl\:pl-1{
    padding-left: 0.25rem;
  }

  .\32xl\:pt-2{
    padding-top: 0.5rem;
  }

  .\32xl\:pr-2{
    padding-right: 0.5rem;
  }

  .\32xl\:pb-2{
    padding-bottom: 0.5rem;
  }

  .\32xl\:pl-2{
    padding-left: 0.5rem;
  }

  .\32xl\:pt-3{
    padding-top: 0.75rem;
  }

  .\32xl\:pr-3{
    padding-right: 0.75rem;
  }

  .\32xl\:pb-3{
    padding-bottom: 0.75rem;
  }

  .\32xl\:pl-3{
    padding-left: 0.75rem;
  }

  .\32xl\:pt-4{
    padding-top: 1rem;
  }

  .\32xl\:pr-4{
    padding-right: 1rem;
  }

  .\32xl\:pb-4{
    padding-bottom: 1rem;
  }

  .\32xl\:pl-4{
    padding-left: 1rem;
  }

  .\32xl\:pt-5{
    padding-top: 1.25rem;
  }

  .\32xl\:pr-5{
    padding-right: 1.25rem;
  }

  .\32xl\:pb-5{
    padding-bottom: 1.25rem;
  }

  .\32xl\:pl-5{
    padding-left: 1.25rem;
  }

  .\32xl\:pt-6{
    padding-top: 1.5rem;
  }

  .\32xl\:pr-6{
    padding-right: 1.5rem;
  }

  .\32xl\:pb-6{
    padding-bottom: 1.5rem;
  }

  .\32xl\:pl-6{
    padding-left: 1.5rem;
  }

  .\32xl\:pt-7{
    padding-top: 1.75rem;
  }

  .\32xl\:pr-7{
    padding-right: 1.75rem;
  }

  .\32xl\:pb-7{
    padding-bottom: 1.75rem;
  }

  .\32xl\:pl-7{
    padding-left: 1.75rem;
  }

  .\32xl\:pt-8{
    padding-top: 2rem;
  }

  .\32xl\:pr-8{
    padding-right: 2rem;
  }

  .\32xl\:pb-8{
    padding-bottom: 2rem;
  }

  .\32xl\:pl-8{
    padding-left: 2rem;
  }

  .\32xl\:pt-9{
    padding-top: 2.25rem;
  }

  .\32xl\:pr-9{
    padding-right: 2.25rem;
  }

  .\32xl\:pb-9{
    padding-bottom: 2.25rem;
  }

  .\32xl\:pl-9{
    padding-left: 2.25rem;
  }

  .\32xl\:pt-10{
    padding-top: 2.5rem;
  }

  .\32xl\:pr-10{
    padding-right: 2.5rem;
  }

  .\32xl\:pb-10{
    padding-bottom: 2.5rem;
  }

  .\32xl\:pl-10{
    padding-left: 2.5rem;
  }

  .\32xl\:pt-11{
    padding-top: 2.75rem;
  }

  .\32xl\:pr-11{
    padding-right: 2.75rem;
  }

  .\32xl\:pb-11{
    padding-bottom: 2.75rem;
  }

  .\32xl\:pl-11{
    padding-left: 2.75rem;
  }

  .\32xl\:pt-12{
    padding-top: 3rem;
  }

  .\32xl\:pr-12{
    padding-right: 3rem;
  }

  .\32xl\:pb-12{
    padding-bottom: 3rem;
  }

  .\32xl\:pl-12{
    padding-left: 3rem;
  }

  .\32xl\:pt-13{
    padding-top: 3.25rem;
  }

  .\32xl\:pr-13{
    padding-right: 3.25rem;
  }

  .\32xl\:pb-13{
    padding-bottom: 3.25rem;
  }

  .\32xl\:pl-13{
    padding-left: 3.25rem;
  }

  .\32xl\:pt-14{
    padding-top: 3.5rem;
  }

  .\32xl\:pr-14{
    padding-right: 3.5rem;
  }

  .\32xl\:pb-14{
    padding-bottom: 3.5rem;
  }

  .\32xl\:pl-14{
    padding-left: 3.5rem;
  }

  .\32xl\:pt-15{
    padding-top: 3.75rem;
  }

  .\32xl\:pr-15{
    padding-right: 3.75rem;
  }

  .\32xl\:pb-15{
    padding-bottom: 3.75rem;
  }

  .\32xl\:pl-15{
    padding-left: 3.75rem;
  }

  .\32xl\:pt-16{
    padding-top: 4rem;
  }

  .\32xl\:pr-16{
    padding-right: 4rem;
  }

  .\32xl\:pb-16{
    padding-bottom: 4rem;
  }

  .\32xl\:pl-16{
    padding-left: 4rem;
  }

  .\32xl\:pt-20{
    padding-top: 5rem;
  }

  .\32xl\:pr-20{
    padding-right: 5rem;
  }

  .\32xl\:pb-20{
    padding-bottom: 5rem;
  }

  .\32xl\:pl-20{
    padding-left: 5rem;
  }

  .\32xl\:pt-24{
    padding-top: 6rem;
  }

  .\32xl\:pr-24{
    padding-right: 6rem;
  }

  .\32xl\:pb-24{
    padding-bottom: 6rem;
  }

  .\32xl\:pl-24{
    padding-left: 6rem;
  }

  .\32xl\:pt-28{
    padding-top: 7rem;
  }

  .\32xl\:pr-28{
    padding-right: 7rem;
  }

  .\32xl\:pb-28{
    padding-bottom: 7rem;
  }

  .\32xl\:pl-28{
    padding-left: 7rem;
  }

  .\32xl\:pt-32{
    padding-top: 8rem;
  }

  .\32xl\:pr-32{
    padding-right: 8rem;
  }

  .\32xl\:pb-32{
    padding-bottom: 8rem;
  }

  .\32xl\:pl-32{
    padding-left: 8rem;
  }

  .\32xl\:pt-36{
    padding-top: 9rem;
  }

  .\32xl\:pr-36{
    padding-right: 9rem;
  }

  .\32xl\:pb-36{
    padding-bottom: 9rem;
  }

  .\32xl\:pl-36{
    padding-left: 9rem;
  }

  .\32xl\:pt-40{
    padding-top: 10rem;
  }

  .\32xl\:pr-40{
    padding-right: 10rem;
  }

  .\32xl\:pb-40{
    padding-bottom: 10rem;
  }

  .\32xl\:pl-40{
    padding-left: 10rem;
  }

  .\32xl\:pt-44{
    padding-top: 11rem;
  }

  .\32xl\:pr-44{
    padding-right: 11rem;
  }

  .\32xl\:pb-44{
    padding-bottom: 11rem;
  }

  .\32xl\:pl-44{
    padding-left: 11rem;
  }

  .\32xl\:pt-48{
    padding-top: 12rem;
  }

  .\32xl\:pr-48{
    padding-right: 12rem;
  }

  .\32xl\:pb-48{
    padding-bottom: 12rem;
  }

  .\32xl\:pl-48{
    padding-left: 12rem;
  }

  .\32xl\:pt-52{
    padding-top: 13rem;
  }

  .\32xl\:pr-52{
    padding-right: 13rem;
  }

  .\32xl\:pb-52{
    padding-bottom: 13rem;
  }

  .\32xl\:pl-52{
    padding-left: 13rem;
  }

  .\32xl\:pt-56{
    padding-top: 14rem;
  }

  .\32xl\:pr-56{
    padding-right: 14rem;
  }

  .\32xl\:pb-56{
    padding-bottom: 14rem;
  }

  .\32xl\:pl-56{
    padding-left: 14rem;
  }

  .\32xl\:pt-60{
    padding-top: 15rem;
  }

  .\32xl\:pr-60{
    padding-right: 15rem;
  }

  .\32xl\:pb-60{
    padding-bottom: 15rem;
  }

  .\32xl\:pl-60{
    padding-left: 15rem;
  }

  .\32xl\:pt-64{
    padding-top: 16rem;
  }

  .\32xl\:pr-64{
    padding-right: 16rem;
  }

  .\32xl\:pb-64{
    padding-bottom: 16rem;
  }

  .\32xl\:pl-64{
    padding-left: 16rem;
  }

  .\32xl\:pt-72{
    padding-top: 18rem;
  }

  .\32xl\:pr-72{
    padding-right: 18rem;
  }

  .\32xl\:pb-72{
    padding-bottom: 18rem;
  }

  .\32xl\:pl-72{
    padding-left: 18rem;
  }

  .\32xl\:pt-80{
    padding-top: 20rem;
  }

  .\32xl\:pr-80{
    padding-right: 20rem;
  }

  .\32xl\:pb-80{
    padding-bottom: 20rem;
  }

  .\32xl\:pl-80{
    padding-left: 20rem;
  }

  .\32xl\:pt-96{
    padding-top: 24rem;
  }

  .\32xl\:pr-96{
    padding-right: 24rem;
  }

  .\32xl\:pb-96{
    padding-bottom: 24rem;
  }

  .\32xl\:pl-96{
    padding-left: 24rem;
  }

  .\32xl\:pt-px{
    padding-top: 1px;
  }

  .\32xl\:pr-px{
    padding-right: 1px;
  }

  .\32xl\:pb-px{
    padding-bottom: 1px;
  }

  .\32xl\:pl-px{
    padding-left: 1px;
  }

  .\32xl\:pt-0\.5{
    padding-top: 0.125rem;
  }

  .\32xl\:pr-0\.5{
    padding-right: 0.125rem;
  }

  .\32xl\:pb-0\.5{
    padding-bottom: 0.125rem;
  }

  .\32xl\:pl-0\.5{
    padding-left: 0.125rem;
  }

  .\32xl\:pt-1\.5{
    padding-top: 0.375rem;
  }

  .\32xl\:pr-1\.5{
    padding-right: 0.375rem;
  }

  .\32xl\:pb-1\.5{
    padding-bottom: 0.375rem;
  }

  .\32xl\:pl-1\.5{
    padding-left: 0.375rem;
  }

  .\32xl\:pt-2\.5{
    padding-top: 0.625rem;
  }

  .\32xl\:pr-2\.5{
    padding-right: 0.625rem;
  }

  .\32xl\:pb-2\.5{
    padding-bottom: 0.625rem;
  }

  .\32xl\:pl-2\.5{
    padding-left: 0.625rem;
  }

  .\32xl\:pt-3\.5{
    padding-top: 0.875rem;
  }

  .\32xl\:pr-3\.5{
    padding-right: 0.875rem;
  }

  .\32xl\:pb-3\.5{
    padding-bottom: 0.875rem;
  }

  .\32xl\:pl-3\.5{
    padding-left: 0.875rem;
  }

  .\32xl\:pt-1\/2{
    padding-top: 50%;
  }

  .\32xl\:pr-1\/2{
    padding-right: 50%;
  }

  .\32xl\:pb-1\/2{
    padding-bottom: 50%;
  }

  .\32xl\:pl-1\/2{
    padding-left: 50%;
  }

  .\32xl\:pt-1\/3{
    padding-top: 33.333333%;
  }

  .\32xl\:pr-1\/3{
    padding-right: 33.333333%;
  }

  .\32xl\:pb-1\/3{
    padding-bottom: 33.333333%;
  }

  .\32xl\:pl-1\/3{
    padding-left: 33.333333%;
  }

  .\32xl\:pt-2\/3{
    padding-top: 66.666667%;
  }

  .\32xl\:pr-2\/3{
    padding-right: 66.666667%;
  }

  .\32xl\:pb-2\/3{
    padding-bottom: 66.666667%;
  }

  .\32xl\:pl-2\/3{
    padding-left: 66.666667%;
  }

  .\32xl\:pt-1\/4{
    padding-top: 25%;
  }

  .\32xl\:pr-1\/4{
    padding-right: 25%;
  }

  .\32xl\:pb-1\/4{
    padding-bottom: 25%;
  }

  .\32xl\:pl-1\/4{
    padding-left: 25%;
  }

  .\32xl\:pt-2\/4{
    padding-top: 50%;
  }

  .\32xl\:pr-2\/4{
    padding-right: 50%;
  }

  .\32xl\:pb-2\/4{
    padding-bottom: 50%;
  }

  .\32xl\:pl-2\/4{
    padding-left: 50%;
  }

  .\32xl\:pt-3\/4{
    padding-top: 75%;
  }

  .\32xl\:pr-3\/4{
    padding-right: 75%;
  }

  .\32xl\:pb-3\/4{
    padding-bottom: 75%;
  }

  .\32xl\:pl-3\/4{
    padding-left: 75%;
  }

  .\32xl\:pt-1\/5{
    padding-top: 20%;
  }

  .\32xl\:pr-1\/5{
    padding-right: 20%;
  }

  .\32xl\:pb-1\/5{
    padding-bottom: 20%;
  }

  .\32xl\:pl-1\/5{
    padding-left: 20%;
  }

  .\32xl\:pt-2\/5{
    padding-top: 40%;
  }

  .\32xl\:pr-2\/5{
    padding-right: 40%;
  }

  .\32xl\:pb-2\/5{
    padding-bottom: 40%;
  }

  .\32xl\:pl-2\/5{
    padding-left: 40%;
  }

  .\32xl\:pt-3\/5{
    padding-top: 60%;
  }

  .\32xl\:pr-3\/5{
    padding-right: 60%;
  }

  .\32xl\:pb-3\/5{
    padding-bottom: 60%;
  }

  .\32xl\:pl-3\/5{
    padding-left: 60%;
  }

  .\32xl\:pt-4\/5{
    padding-top: 80%;
  }

  .\32xl\:pr-4\/5{
    padding-right: 80%;
  }

  .\32xl\:pb-4\/5{
    padding-bottom: 80%;
  }

  .\32xl\:pl-4\/5{
    padding-left: 80%;
  }

  .\32xl\:pt-1\/6{
    padding-top: 16.666667%;
  }

  .\32xl\:pr-1\/6{
    padding-right: 16.666667%;
  }

  .\32xl\:pb-1\/6{
    padding-bottom: 16.666667%;
  }

  .\32xl\:pl-1\/6{
    padding-left: 16.666667%;
  }

  .\32xl\:pt-2\/6{
    padding-top: 33.333333%;
  }

  .\32xl\:pr-2\/6{
    padding-right: 33.333333%;
  }

  .\32xl\:pb-2\/6{
    padding-bottom: 33.333333%;
  }

  .\32xl\:pl-2\/6{
    padding-left: 33.333333%;
  }

  .\32xl\:pt-3\/6{
    padding-top: 50%;
  }

  .\32xl\:pr-3\/6{
    padding-right: 50%;
  }

  .\32xl\:pb-3\/6{
    padding-bottom: 50%;
  }

  .\32xl\:pl-3\/6{
    padding-left: 50%;
  }

  .\32xl\:pt-4\/6{
    padding-top: 66.666667%;
  }

  .\32xl\:pr-4\/6{
    padding-right: 66.666667%;
  }

  .\32xl\:pb-4\/6{
    padding-bottom: 66.666667%;
  }

  .\32xl\:pl-4\/6{
    padding-left: 66.666667%;
  }

  .\32xl\:pt-5\/6{
    padding-top: 83.333333%;
  }

  .\32xl\:pr-5\/6{
    padding-right: 83.333333%;
  }

  .\32xl\:pb-5\/6{
    padding-bottom: 83.333333%;
  }

  .\32xl\:pl-5\/6{
    padding-left: 83.333333%;
  }

  .\32xl\:pt-1\/12{
    padding-top: 8.333333%;
  }

  .\32xl\:pr-1\/12{
    padding-right: 8.333333%;
  }

  .\32xl\:pb-1\/12{
    padding-bottom: 8.333333%;
  }

  .\32xl\:pl-1\/12{
    padding-left: 8.333333%;
  }

  .\32xl\:pt-2\/12{
    padding-top: 16.666667%;
  }

  .\32xl\:pr-2\/12{
    padding-right: 16.666667%;
  }

  .\32xl\:pb-2\/12{
    padding-bottom: 16.666667%;
  }

  .\32xl\:pl-2\/12{
    padding-left: 16.666667%;
  }

  .\32xl\:pt-3\/12{
    padding-top: 25%;
  }

  .\32xl\:pr-3\/12{
    padding-right: 25%;
  }

  .\32xl\:pb-3\/12{
    padding-bottom: 25%;
  }

  .\32xl\:pl-3\/12{
    padding-left: 25%;
  }

  .\32xl\:pt-4\/12{
    padding-top: 33.333333%;
  }

  .\32xl\:pr-4\/12{
    padding-right: 33.333333%;
  }

  .\32xl\:pb-4\/12{
    padding-bottom: 33.333333%;
  }

  .\32xl\:pl-4\/12{
    padding-left: 33.333333%;
  }

  .\32xl\:pt-5\/12{
    padding-top: 41.666667%;
  }

  .\32xl\:pr-5\/12{
    padding-right: 41.666667%;
  }

  .\32xl\:pb-5\/12{
    padding-bottom: 41.666667%;
  }

  .\32xl\:pl-5\/12{
    padding-left: 41.666667%;
  }

  .\32xl\:pt-6\/12{
    padding-top: 50%;
  }

  .\32xl\:pr-6\/12{
    padding-right: 50%;
  }

  .\32xl\:pb-6\/12{
    padding-bottom: 50%;
  }

  .\32xl\:pl-6\/12{
    padding-left: 50%;
  }

  .\32xl\:pt-7\/12{
    padding-top: 58.333333%;
  }

  .\32xl\:pr-7\/12{
    padding-right: 58.333333%;
  }

  .\32xl\:pb-7\/12{
    padding-bottom: 58.333333%;
  }

  .\32xl\:pl-7\/12{
    padding-left: 58.333333%;
  }

  .\32xl\:pt-8\/12{
    padding-top: 66.666667%;
  }

  .\32xl\:pr-8\/12{
    padding-right: 66.666667%;
  }

  .\32xl\:pb-8\/12{
    padding-bottom: 66.666667%;
  }

  .\32xl\:pl-8\/12{
    padding-left: 66.666667%;
  }

  .\32xl\:pt-9\/12{
    padding-top: 75%;
  }

  .\32xl\:pr-9\/12{
    padding-right: 75%;
  }

  .\32xl\:pb-9\/12{
    padding-bottom: 75%;
  }

  .\32xl\:pl-9\/12{
    padding-left: 75%;
  }

  .\32xl\:pt-10\/12{
    padding-top: 83.333333%;
  }

  .\32xl\:pr-10\/12{
    padding-right: 83.333333%;
  }

  .\32xl\:pb-10\/12{
    padding-bottom: 83.333333%;
  }

  .\32xl\:pl-10\/12{
    padding-left: 83.333333%;
  }

  .\32xl\:pt-11\/12{
    padding-top: 91.666667%;
  }

  .\32xl\:pr-11\/12{
    padding-right: 91.666667%;
  }

  .\32xl\:pb-11\/12{
    padding-bottom: 91.666667%;
  }

  .\32xl\:pl-11\/12{
    padding-left: 91.666667%;
  }

  .\32xl\:pt-full{
    padding-top: 100%;
  }

  .\32xl\:pr-full{
    padding-right: 100%;
  }

  .\32xl\:pb-full{
    padding-bottom: 100%;
  }

  .\32xl\:pl-full{
    padding-left: 100%;
  }

  .\32xl\:placeholder-transparent::-moz-placeholder{
    color: transparent;
  }

  .\32xl\:placeholder-transparent:-ms-input-placeholder{
    color: transparent;
  }

  .\32xl\:placeholder-transparent::placeholder{
    color: transparent;
  }

  .\32xl\:placeholder-white::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-white:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-white::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-black::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-black:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-black::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-gray-50::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-gray-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-gray-50::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-gray-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(244, 245, 247, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-gray-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(244, 245, 247, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-gray-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(244, 245, 247, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-gray-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-gray-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-gray-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-gray-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(210, 214, 220, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-gray-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(210, 214, 220, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-gray-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(210, 214, 220, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-gray-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(159, 166, 178, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-gray-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(159, 166, 178, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-gray-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(159, 166, 178, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-gray-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-gray-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-gray-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-gray-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-gray-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-gray-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-gray-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-gray-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-gray-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-gray-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(37, 47, 63, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-gray-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(37, 47, 63, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-gray-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(37, 47, 63, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-gray-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(22, 30, 46, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-gray-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(22, 30, 46, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-gray-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(22, 30, 46, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-cool-gray-50::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 250, 252, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-cool-gray-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 250, 252, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-cool-gray-50::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 250, 252, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-cool-gray-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(241, 245, 249, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-cool-gray-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(241, 245, 249, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-cool-gray-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(241, 245, 249, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-cool-gray-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(226, 232, 240, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-cool-gray-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(226, 232, 240, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-cool-gray-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(226, 232, 240, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-cool-gray-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(207, 216, 227, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-cool-gray-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(207, 216, 227, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-cool-gray-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(207, 216, 227, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-cool-gray-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(151, 166, 186, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-cool-gray-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(151, 166, 186, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-cool-gray-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(151, 166, 186, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-cool-gray-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(100, 116, 139, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-cool-gray-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(100, 116, 139, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-cool-gray-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(100, 116, 139, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-cool-gray-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(71, 85, 105, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-cool-gray-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(71, 85, 105, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-cool-gray-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(71, 85, 105, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-cool-gray-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(54, 65, 82, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-cool-gray-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(54, 65, 82, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-cool-gray-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(54, 65, 82, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-cool-gray-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(39, 48, 63, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-cool-gray-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(39, 48, 63, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-cool-gray-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(39, 48, 63, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-cool-gray-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(26, 32, 46, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-cool-gray-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(26, 32, 46, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-cool-gray-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(26, 32, 46, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-red-50::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 242, 242, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-red-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 242, 242, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-red-50::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 242, 242, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-red-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 232, 232, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-red-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 232, 232, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-red-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 232, 232, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-red-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 213, 213, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-red-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 213, 213, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-red-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 213, 213, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-red-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 180, 180, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-red-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 180, 180, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-red-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 180, 180, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-red-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(249, 128, 128, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-red-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(249, 128, 128, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-red-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(249, 128, 128, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-red-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(240, 82, 82, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-red-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(240, 82, 82, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-red-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(240, 82, 82, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-red-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(224, 36, 36, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-red-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(224, 36, 36, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-red-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(224, 36, 36, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-red-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(200, 30, 30, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-red-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(200, 30, 30, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-red-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(200, 30, 30, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-red-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(155, 28, 28, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-red-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(155, 28, 28, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-red-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(155, 28, 28, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-red-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(119, 29, 29, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-red-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(119, 29, 29, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-red-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(119, 29, 29, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-orange-50::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 248, 241, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-orange-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 248, 241, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-orange-50::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 248, 241, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-orange-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 236, 220, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-orange-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 236, 220, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-orange-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 236, 220, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-orange-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 217, 189, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-orange-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 217, 189, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-orange-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 217, 189, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-orange-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 186, 140, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-orange-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 186, 140, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-orange-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 186, 140, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-orange-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 138, 76, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-orange-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 138, 76, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-orange-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 138, 76, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-orange-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 90, 31, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-orange-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 90, 31, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-orange-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 90, 31, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-orange-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(208, 56, 1, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-orange-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(208, 56, 1, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-orange-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(208, 56, 1, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-orange-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(180, 52, 3, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-orange-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(180, 52, 3, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-orange-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(180, 52, 3, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-orange-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(138, 44, 13, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-orange-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(138, 44, 13, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-orange-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(138, 44, 13, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-orange-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(115, 35, 13, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-orange-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(115, 35, 13, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-orange-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(115, 35, 13, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-yellow-50::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 253, 234, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-yellow-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 253, 234, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-yellow-50::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 253, 234, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-yellow-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 246, 178, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-yellow-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 246, 178, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-yellow-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 246, 178, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-yellow-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 233, 106, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-yellow-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 233, 106, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-yellow-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 233, 106, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-yellow-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(250, 202, 21, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-yellow-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(250, 202, 21, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-yellow-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(250, 202, 21, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-yellow-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(227, 160, 8, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-yellow-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(227, 160, 8, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-yellow-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(227, 160, 8, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-yellow-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(194, 120, 3, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-yellow-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(194, 120, 3, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-yellow-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(194, 120, 3, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-yellow-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(159, 88, 10, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-yellow-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(159, 88, 10, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-yellow-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(159, 88, 10, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-yellow-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(142, 75, 16, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-yellow-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(142, 75, 16, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-yellow-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(142, 75, 16, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-yellow-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(114, 59, 19, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-yellow-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(114, 59, 19, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-yellow-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(114, 59, 19, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-yellow-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(99, 49, 18, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-yellow-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(99, 49, 18, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-yellow-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(99, 49, 18, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-green-50::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(243, 250, 247, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-green-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(243, 250, 247, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-green-50::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(243, 250, 247, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-green-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(222, 247, 236, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-green-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(222, 247, 236, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-green-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(222, 247, 236, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-green-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(188, 240, 218, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-green-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(188, 240, 218, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-green-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(188, 240, 218, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-green-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(132, 225, 188, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-green-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(132, 225, 188, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-green-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(132, 225, 188, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-green-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 196, 141, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-green-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 196, 141, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-green-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 196, 141, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-green-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(14, 159, 110, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-green-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(14, 159, 110, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-green-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(14, 159, 110, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-green-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(5, 122, 85, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-green-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(5, 122, 85, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-green-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(5, 122, 85, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-green-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(4, 108, 78, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-green-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(4, 108, 78, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-green-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(4, 108, 78, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-green-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(3, 84, 63, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-green-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(3, 84, 63, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-green-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(3, 84, 63, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-green-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(1, 71, 55, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-green-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(1, 71, 55, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-green-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(1, 71, 55, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-teal-50::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(237, 250, 250, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-teal-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(237, 250, 250, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-teal-50::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(237, 250, 250, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-teal-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(213, 245, 246, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-teal-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(213, 245, 246, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-teal-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(213, 245, 246, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-teal-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(175, 236, 239, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-teal-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(175, 236, 239, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-teal-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(175, 236, 239, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-teal-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(126, 220, 226, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-teal-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(126, 220, 226, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-teal-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(126, 220, 226, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-teal-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(22, 189, 202, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-teal-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(22, 189, 202, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-teal-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(22, 189, 202, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-teal-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(6, 148, 162, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-teal-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(6, 148, 162, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-teal-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(6, 148, 162, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-teal-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(4, 116, 129, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-teal-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(4, 116, 129, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-teal-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(4, 116, 129, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-teal-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(3, 102, 114, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-teal-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(3, 102, 114, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-teal-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(3, 102, 114, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-teal-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(5, 80, 92, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-teal-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(5, 80, 92, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-teal-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(5, 80, 92, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-teal-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(1, 68, 81, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-teal-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(1, 68, 81, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-teal-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(1, 68, 81, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-blue-50::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(235, 245, 255, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-blue-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(235, 245, 255, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-blue-50::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(235, 245, 255, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-blue-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(225, 239, 254, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-blue-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(225, 239, 254, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-blue-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(225, 239, 254, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-blue-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(195, 221, 253, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-blue-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(195, 221, 253, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-blue-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(195, 221, 253, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-blue-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(164, 202, 254, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-blue-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(164, 202, 254, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-blue-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(164, 202, 254, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-blue-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(118, 169, 250, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-blue-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(118, 169, 250, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-blue-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(118, 169, 250, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-blue-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(63, 131, 248, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-blue-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(63, 131, 248, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-blue-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(63, 131, 248, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-blue-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(28, 100, 242, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-blue-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(28, 100, 242, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-blue-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(28, 100, 242, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-blue-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(26, 86, 219, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-blue-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(26, 86, 219, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-blue-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(26, 86, 219, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-blue-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(30, 66, 159, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-blue-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(30, 66, 159, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-blue-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(30, 66, 159, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-blue-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(35, 56, 118, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-blue-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(35, 56, 118, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-blue-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(35, 56, 118, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-indigo-50::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(240, 245, 255, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-indigo-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(240, 245, 255, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-indigo-50::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(240, 245, 255, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-indigo-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(229, 237, 255, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-indigo-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(229, 237, 255, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-indigo-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(229, 237, 255, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-indigo-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(205, 219, 254, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-indigo-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(205, 219, 254, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-indigo-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(205, 219, 254, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-indigo-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(180, 198, 252, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-indigo-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(180, 198, 252, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-indigo-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(180, 198, 252, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-indigo-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(141, 162, 251, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-indigo-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(141, 162, 251, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-indigo-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(141, 162, 251, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-indigo-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(104, 117, 245, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-indigo-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(104, 117, 245, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-indigo-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(104, 117, 245, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-indigo-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(88, 80, 236, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-indigo-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(88, 80, 236, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-indigo-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(88, 80, 236, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-indigo-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(81, 69, 205, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-indigo-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(81, 69, 205, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-indigo-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(81, 69, 205, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-indigo-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(66, 56, 157, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-indigo-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(66, 56, 157, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-indigo-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(66, 56, 157, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-indigo-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(54, 47, 120, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-indigo-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(54, 47, 120, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-indigo-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(54, 47, 120, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-purple-50::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 245, 255, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-purple-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 245, 255, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-purple-50::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 245, 255, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-purple-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(237, 235, 254, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-purple-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(237, 235, 254, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-purple-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(237, 235, 254, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-purple-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(220, 215, 254, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-purple-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(220, 215, 254, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-purple-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(220, 215, 254, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-purple-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(202, 191, 253, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-purple-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(202, 191, 253, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-purple-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(202, 191, 253, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-purple-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(172, 148, 250, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-purple-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(172, 148, 250, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-purple-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(172, 148, 250, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-purple-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(144, 97, 249, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-purple-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(144, 97, 249, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-purple-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(144, 97, 249, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-purple-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(126, 58, 242, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-purple-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(126, 58, 242, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-purple-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(126, 58, 242, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-purple-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(108, 43, 217, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-purple-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(108, 43, 217, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-purple-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(108, 43, 217, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-purple-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(85, 33, 181, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-purple-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(85, 33, 181, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-purple-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(85, 33, 181, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-purple-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(74, 29, 150, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-purple-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(74, 29, 150, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-purple-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(74, 29, 150, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-pink-50::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-pink-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-pink-50::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-pink-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 232, 243, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-pink-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 232, 243, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-pink-100::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 232, 243, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-pink-200::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(250, 209, 232, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-pink-200:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(250, 209, 232, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-pink-200::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(250, 209, 232, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-pink-300::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 180, 217, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-pink-300:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 180, 217, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-pink-300::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 180, 217, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-pink-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(241, 126, 184, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-pink-400:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(241, 126, 184, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-pink-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(241, 126, 184, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-pink-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(231, 70, 148, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-pink-500:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(231, 70, 148, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-pink-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(231, 70, 148, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-pink-600::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(214, 31, 105, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-pink-600:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(214, 31, 105, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-pink-600::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(214, 31, 105, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-pink-700::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(191, 18, 93, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-pink-700:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(191, 18, 93, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-pink-700::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(191, 18, 93, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-pink-800::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(153, 21, 75, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-pink-800:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(153, 21, 75, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-pink-800::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(153, 21, 75, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-pink-900::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(117, 26, 61, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-pink-900:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(117, 26, 61, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-pink-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(117, 26, 61, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-transparent:focus::-moz-placeholder{
    color: transparent;
  }

  .\32xl\:focus\:placeholder-transparent:focus:-ms-input-placeholder{
    color: transparent;
  }

  .\32xl\:focus\:placeholder-transparent:focus::placeholder{
    color: transparent;
  }

  .\32xl\:focus\:placeholder-white:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-white:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-white:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-black:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-black:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-black:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-gray-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-gray-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-gray-50:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-gray-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(244, 245, 247, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-gray-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(244, 245, 247, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-gray-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(244, 245, 247, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-gray-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-gray-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-gray-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-gray-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(210, 214, 220, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-gray-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(210, 214, 220, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-gray-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(210, 214, 220, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-gray-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(159, 166, 178, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-gray-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(159, 166, 178, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-gray-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(159, 166, 178, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-gray-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-gray-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-gray-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-gray-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-gray-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-gray-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-gray-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-gray-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-gray-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-gray-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(37, 47, 63, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-gray-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(37, 47, 63, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-gray-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(37, 47, 63, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-gray-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(22, 30, 46, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-gray-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(22, 30, 46, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-gray-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(22, 30, 46, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-cool-gray-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 250, 252, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-cool-gray-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 250, 252, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-cool-gray-50:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 250, 252, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-cool-gray-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(241, 245, 249, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-cool-gray-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(241, 245, 249, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-cool-gray-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(241, 245, 249, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-cool-gray-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(226, 232, 240, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-cool-gray-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(226, 232, 240, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-cool-gray-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(226, 232, 240, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-cool-gray-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(207, 216, 227, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-cool-gray-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(207, 216, 227, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-cool-gray-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(207, 216, 227, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-cool-gray-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(151, 166, 186, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-cool-gray-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(151, 166, 186, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-cool-gray-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(151, 166, 186, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-cool-gray-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(100, 116, 139, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-cool-gray-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(100, 116, 139, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-cool-gray-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(100, 116, 139, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-cool-gray-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(71, 85, 105, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-cool-gray-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(71, 85, 105, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-cool-gray-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(71, 85, 105, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-cool-gray-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(54, 65, 82, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-cool-gray-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(54, 65, 82, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-cool-gray-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(54, 65, 82, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-cool-gray-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(39, 48, 63, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-cool-gray-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(39, 48, 63, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-cool-gray-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(39, 48, 63, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-cool-gray-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(26, 32, 46, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-cool-gray-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(26, 32, 46, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-cool-gray-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(26, 32, 46, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-red-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 242, 242, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-red-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 242, 242, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-red-50:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 242, 242, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-red-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 232, 232, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-red-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 232, 232, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-red-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 232, 232, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-red-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 213, 213, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-red-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 213, 213, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-red-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(251, 213, 213, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-red-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 180, 180, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-red-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 180, 180, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-red-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 180, 180, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-red-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(249, 128, 128, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-red-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(249, 128, 128, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-red-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(249, 128, 128, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-red-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(240, 82, 82, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-red-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(240, 82, 82, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-red-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(240, 82, 82, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-red-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(224, 36, 36, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-red-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(224, 36, 36, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-red-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(224, 36, 36, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-red-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(200, 30, 30, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-red-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(200, 30, 30, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-red-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(200, 30, 30, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-red-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(155, 28, 28, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-red-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(155, 28, 28, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-red-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(155, 28, 28, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-red-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(119, 29, 29, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-red-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(119, 29, 29, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-red-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(119, 29, 29, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-orange-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 248, 241, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-orange-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 248, 241, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-orange-50:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 248, 241, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-orange-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 236, 220, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-orange-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 236, 220, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-orange-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(254, 236, 220, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-orange-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 217, 189, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-orange-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 217, 189, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-orange-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 217, 189, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-orange-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 186, 140, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-orange-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 186, 140, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-orange-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 186, 140, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-orange-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 138, 76, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-orange-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 138, 76, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-orange-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 138, 76, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-orange-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 90, 31, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-orange-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 90, 31, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-orange-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(255, 90, 31, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-orange-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(208, 56, 1, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-orange-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(208, 56, 1, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-orange-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(208, 56, 1, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-orange-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(180, 52, 3, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-orange-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(180, 52, 3, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-orange-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(180, 52, 3, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-orange-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(138, 44, 13, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-orange-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(138, 44, 13, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-orange-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(138, 44, 13, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-orange-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(115, 35, 13, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-orange-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(115, 35, 13, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-orange-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(115, 35, 13, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-yellow-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 253, 234, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-yellow-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 253, 234, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-yellow-50:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 253, 234, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-yellow-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 246, 178, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-yellow-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 246, 178, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-yellow-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 246, 178, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-yellow-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 233, 106, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-yellow-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 233, 106, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-yellow-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 233, 106, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-yellow-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(250, 202, 21, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-yellow-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(250, 202, 21, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-yellow-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(250, 202, 21, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-yellow-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(227, 160, 8, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-yellow-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(227, 160, 8, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-yellow-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(227, 160, 8, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-yellow-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(194, 120, 3, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-yellow-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(194, 120, 3, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-yellow-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(194, 120, 3, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-yellow-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(159, 88, 10, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-yellow-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(159, 88, 10, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-yellow-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(159, 88, 10, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-yellow-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(142, 75, 16, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-yellow-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(142, 75, 16, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-yellow-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(142, 75, 16, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-yellow-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(114, 59, 19, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-yellow-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(114, 59, 19, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-yellow-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(114, 59, 19, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-yellow-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(99, 49, 18, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-yellow-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(99, 49, 18, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-yellow-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(99, 49, 18, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-green-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(243, 250, 247, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-green-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(243, 250, 247, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-green-50:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(243, 250, 247, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-green-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(222, 247, 236, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-green-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(222, 247, 236, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-green-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(222, 247, 236, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-green-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(188, 240, 218, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-green-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(188, 240, 218, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-green-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(188, 240, 218, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-green-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(132, 225, 188, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-green-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(132, 225, 188, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-green-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(132, 225, 188, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-green-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 196, 141, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-green-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 196, 141, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-green-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(49, 196, 141, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-green-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(14, 159, 110, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-green-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(14, 159, 110, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-green-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(14, 159, 110, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-green-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(5, 122, 85, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-green-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(5, 122, 85, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-green-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(5, 122, 85, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-green-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(4, 108, 78, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-green-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(4, 108, 78, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-green-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(4, 108, 78, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-green-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(3, 84, 63, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-green-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(3, 84, 63, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-green-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(3, 84, 63, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-green-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(1, 71, 55, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-green-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(1, 71, 55, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-green-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(1, 71, 55, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-teal-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(237, 250, 250, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-teal-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(237, 250, 250, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-teal-50:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(237, 250, 250, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-teal-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(213, 245, 246, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-teal-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(213, 245, 246, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-teal-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(213, 245, 246, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-teal-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(175, 236, 239, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-teal-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(175, 236, 239, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-teal-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(175, 236, 239, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-teal-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(126, 220, 226, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-teal-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(126, 220, 226, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-teal-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(126, 220, 226, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-teal-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(22, 189, 202, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-teal-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(22, 189, 202, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-teal-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(22, 189, 202, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-teal-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(6, 148, 162, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-teal-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(6, 148, 162, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-teal-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(6, 148, 162, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-teal-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(4, 116, 129, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-teal-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(4, 116, 129, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-teal-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(4, 116, 129, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-teal-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(3, 102, 114, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-teal-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(3, 102, 114, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-teal-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(3, 102, 114, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-teal-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(5, 80, 92, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-teal-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(5, 80, 92, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-teal-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(5, 80, 92, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-teal-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(1, 68, 81, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-teal-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(1, 68, 81, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-teal-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(1, 68, 81, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-blue-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(235, 245, 255, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-blue-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(235, 245, 255, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-blue-50:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(235, 245, 255, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-blue-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(225, 239, 254, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-blue-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(225, 239, 254, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-blue-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(225, 239, 254, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-blue-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(195, 221, 253, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-blue-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(195, 221, 253, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-blue-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(195, 221, 253, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-blue-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(164, 202, 254, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-blue-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(164, 202, 254, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-blue-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(164, 202, 254, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-blue-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(118, 169, 250, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-blue-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(118, 169, 250, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-blue-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(118, 169, 250, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-blue-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(63, 131, 248, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-blue-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(63, 131, 248, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-blue-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(63, 131, 248, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-blue-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(28, 100, 242, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-blue-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(28, 100, 242, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-blue-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(28, 100, 242, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-blue-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(26, 86, 219, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-blue-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(26, 86, 219, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-blue-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(26, 86, 219, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-blue-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(30, 66, 159, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-blue-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(30, 66, 159, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-blue-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(30, 66, 159, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-blue-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(35, 56, 118, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-blue-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(35, 56, 118, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-blue-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(35, 56, 118, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-indigo-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(240, 245, 255, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-indigo-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(240, 245, 255, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-indigo-50:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(240, 245, 255, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-indigo-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(229, 237, 255, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-indigo-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(229, 237, 255, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-indigo-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(229, 237, 255, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-indigo-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(205, 219, 254, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-indigo-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(205, 219, 254, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-indigo-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(205, 219, 254, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-indigo-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(180, 198, 252, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-indigo-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(180, 198, 252, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-indigo-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(180, 198, 252, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-indigo-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(141, 162, 251, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-indigo-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(141, 162, 251, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-indigo-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(141, 162, 251, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-indigo-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(104, 117, 245, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-indigo-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(104, 117, 245, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-indigo-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(104, 117, 245, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-indigo-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(88, 80, 236, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-indigo-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(88, 80, 236, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-indigo-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(88, 80, 236, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-indigo-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(81, 69, 205, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-indigo-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(81, 69, 205, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-indigo-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(81, 69, 205, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-indigo-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(66, 56, 157, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-indigo-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(66, 56, 157, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-indigo-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(66, 56, 157, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-indigo-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(54, 47, 120, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-indigo-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(54, 47, 120, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-indigo-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(54, 47, 120, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-purple-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 245, 255, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-purple-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 245, 255, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-purple-50:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(246, 245, 255, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-purple-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(237, 235, 254, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-purple-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(237, 235, 254, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-purple-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(237, 235, 254, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-purple-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(220, 215, 254, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-purple-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(220, 215, 254, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-purple-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(220, 215, 254, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-purple-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(202, 191, 253, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-purple-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(202, 191, 253, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-purple-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(202, 191, 253, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-purple-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(172, 148, 250, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-purple-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(172, 148, 250, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-purple-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(172, 148, 250, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-purple-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(144, 97, 249, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-purple-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(144, 97, 249, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-purple-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(144, 97, 249, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-purple-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(126, 58, 242, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-purple-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(126, 58, 242, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-purple-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(126, 58, 242, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-purple-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(108, 43, 217, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-purple-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(108, 43, 217, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-purple-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(108, 43, 217, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-purple-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(85, 33, 181, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-purple-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(85, 33, 181, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-purple-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(85, 33, 181, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-purple-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(74, 29, 150, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-purple-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(74, 29, 150, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-purple-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(74, 29, 150, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-pink-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-pink-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-pink-50:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-pink-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 232, 243, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-pink-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 232, 243, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-pink-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(252, 232, 243, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-pink-200:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(250, 209, 232, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-pink-200:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(250, 209, 232, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-pink-200:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(250, 209, 232, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-pink-300:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 180, 217, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-pink-300:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 180, 217, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-pink-300:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(248, 180, 217, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-pink-400:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(241, 126, 184, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-pink-400:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(241, 126, 184, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-pink-400:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(241, 126, 184, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-pink-500:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(231, 70, 148, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-pink-500:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(231, 70, 148, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-pink-500:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(231, 70, 148, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-pink-600:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(214, 31, 105, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-pink-600:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(214, 31, 105, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-pink-600:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(214, 31, 105, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-pink-700:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(191, 18, 93, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-pink-700:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(191, 18, 93, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-pink-700:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(191, 18, 93, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-pink-800:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(153, 21, 75, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-pink-800:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(153, 21, 75, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-pink-800:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(153, 21, 75, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-pink-900:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(117, 26, 61, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-pink-900:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(117, 26, 61, var(--tw-placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-pink-900:focus::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(117, 26, 61, var(--tw-placeholder-opacity));
  }

  .\32xl\:placeholder-opacity-0::-moz-placeholder{
    --tw-placeholder-opacity: 0;
  }

  .\32xl\:placeholder-opacity-0:-ms-input-placeholder{
    --tw-placeholder-opacity: 0;
  }

  .\32xl\:placeholder-opacity-0::placeholder{
    --tw-placeholder-opacity: 0;
  }

  .\32xl\:placeholder-opacity-5::-moz-placeholder{
    --tw-placeholder-opacity: 0.05;
  }

  .\32xl\:placeholder-opacity-5:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.05;
  }

  .\32xl\:placeholder-opacity-5::placeholder{
    --tw-placeholder-opacity: 0.05;
  }

  .\32xl\:placeholder-opacity-10::-moz-placeholder{
    --tw-placeholder-opacity: 0.1;
  }

  .\32xl\:placeholder-opacity-10:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.1;
  }

  .\32xl\:placeholder-opacity-10::placeholder{
    --tw-placeholder-opacity: 0.1;
  }

  .\32xl\:placeholder-opacity-20::-moz-placeholder{
    --tw-placeholder-opacity: 0.2;
  }

  .\32xl\:placeholder-opacity-20:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.2;
  }

  .\32xl\:placeholder-opacity-20::placeholder{
    --tw-placeholder-opacity: 0.2;
  }

  .\32xl\:placeholder-opacity-25::-moz-placeholder{
    --tw-placeholder-opacity: 0.25;
  }

  .\32xl\:placeholder-opacity-25:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.25;
  }

  .\32xl\:placeholder-opacity-25::placeholder{
    --tw-placeholder-opacity: 0.25;
  }

  .\32xl\:placeholder-opacity-30::-moz-placeholder{
    --tw-placeholder-opacity: 0.3;
  }

  .\32xl\:placeholder-opacity-30:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.3;
  }

  .\32xl\:placeholder-opacity-30::placeholder{
    --tw-placeholder-opacity: 0.3;
  }

  .\32xl\:placeholder-opacity-40::-moz-placeholder{
    --tw-placeholder-opacity: 0.4;
  }

  .\32xl\:placeholder-opacity-40:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.4;
  }

  .\32xl\:placeholder-opacity-40::placeholder{
    --tw-placeholder-opacity: 0.4;
  }

  .\32xl\:placeholder-opacity-50::-moz-placeholder{
    --tw-placeholder-opacity: 0.5;
  }

  .\32xl\:placeholder-opacity-50:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.5;
  }

  .\32xl\:placeholder-opacity-50::placeholder{
    --tw-placeholder-opacity: 0.5;
  }

  .\32xl\:placeholder-opacity-60::-moz-placeholder{
    --tw-placeholder-opacity: 0.6;
  }

  .\32xl\:placeholder-opacity-60:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.6;
  }

  .\32xl\:placeholder-opacity-60::placeholder{
    --tw-placeholder-opacity: 0.6;
  }

  .\32xl\:placeholder-opacity-70::-moz-placeholder{
    --tw-placeholder-opacity: 0.7;
  }

  .\32xl\:placeholder-opacity-70:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.7;
  }

  .\32xl\:placeholder-opacity-70::placeholder{
    --tw-placeholder-opacity: 0.7;
  }

  .\32xl\:placeholder-opacity-75::-moz-placeholder{
    --tw-placeholder-opacity: 0.75;
  }

  .\32xl\:placeholder-opacity-75:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.75;
  }

  .\32xl\:placeholder-opacity-75::placeholder{
    --tw-placeholder-opacity: 0.75;
  }

  .\32xl\:placeholder-opacity-80::-moz-placeholder{
    --tw-placeholder-opacity: 0.8;
  }

  .\32xl\:placeholder-opacity-80:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.8;
  }

  .\32xl\:placeholder-opacity-80::placeholder{
    --tw-placeholder-opacity: 0.8;
  }

  .\32xl\:placeholder-opacity-90::-moz-placeholder{
    --tw-placeholder-opacity: 0.9;
  }

  .\32xl\:placeholder-opacity-90:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.9;
  }

  .\32xl\:placeholder-opacity-90::placeholder{
    --tw-placeholder-opacity: 0.9;
  }

  .\32xl\:placeholder-opacity-95::-moz-placeholder{
    --tw-placeholder-opacity: 0.95;
  }

  .\32xl\:placeholder-opacity-95:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.95;
  }

  .\32xl\:placeholder-opacity-95::placeholder{
    --tw-placeholder-opacity: 0.95;
  }

  .\32xl\:placeholder-opacity-100::-moz-placeholder{
    --tw-placeholder-opacity: 1;
  }

  .\32xl\:placeholder-opacity-100:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
  }

  .\32xl\:placeholder-opacity-100::placeholder{
    --tw-placeholder-opacity: 1;
  }

  .\32xl\:focus\:placeholder-opacity-0:focus::-moz-placeholder{
    --tw-placeholder-opacity: 0;
  }

  .\32xl\:focus\:placeholder-opacity-0:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 0;
  }

  .\32xl\:focus\:placeholder-opacity-0:focus::placeholder{
    --tw-placeholder-opacity: 0;
  }

  .\32xl\:focus\:placeholder-opacity-5:focus::-moz-placeholder{
    --tw-placeholder-opacity: 0.05;
  }

  .\32xl\:focus\:placeholder-opacity-5:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.05;
  }

  .\32xl\:focus\:placeholder-opacity-5:focus::placeholder{
    --tw-placeholder-opacity: 0.05;
  }

  .\32xl\:focus\:placeholder-opacity-10:focus::-moz-placeholder{
    --tw-placeholder-opacity: 0.1;
  }

  .\32xl\:focus\:placeholder-opacity-10:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.1;
  }

  .\32xl\:focus\:placeholder-opacity-10:focus::placeholder{
    --tw-placeholder-opacity: 0.1;
  }

  .\32xl\:focus\:placeholder-opacity-20:focus::-moz-placeholder{
    --tw-placeholder-opacity: 0.2;
  }

  .\32xl\:focus\:placeholder-opacity-20:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.2;
  }

  .\32xl\:focus\:placeholder-opacity-20:focus::placeholder{
    --tw-placeholder-opacity: 0.2;
  }

  .\32xl\:focus\:placeholder-opacity-25:focus::-moz-placeholder{
    --tw-placeholder-opacity: 0.25;
  }

  .\32xl\:focus\:placeholder-opacity-25:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.25;
  }

  .\32xl\:focus\:placeholder-opacity-25:focus::placeholder{
    --tw-placeholder-opacity: 0.25;
  }

  .\32xl\:focus\:placeholder-opacity-30:focus::-moz-placeholder{
    --tw-placeholder-opacity: 0.3;
  }

  .\32xl\:focus\:placeholder-opacity-30:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.3;
  }

  .\32xl\:focus\:placeholder-opacity-30:focus::placeholder{
    --tw-placeholder-opacity: 0.3;
  }

  .\32xl\:focus\:placeholder-opacity-40:focus::-moz-placeholder{
    --tw-placeholder-opacity: 0.4;
  }

  .\32xl\:focus\:placeholder-opacity-40:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.4;
  }

  .\32xl\:focus\:placeholder-opacity-40:focus::placeholder{
    --tw-placeholder-opacity: 0.4;
  }

  .\32xl\:focus\:placeholder-opacity-50:focus::-moz-placeholder{
    --tw-placeholder-opacity: 0.5;
  }

  .\32xl\:focus\:placeholder-opacity-50:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.5;
  }

  .\32xl\:focus\:placeholder-opacity-50:focus::placeholder{
    --tw-placeholder-opacity: 0.5;
  }

  .\32xl\:focus\:placeholder-opacity-60:focus::-moz-placeholder{
    --tw-placeholder-opacity: 0.6;
  }

  .\32xl\:focus\:placeholder-opacity-60:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.6;
  }

  .\32xl\:focus\:placeholder-opacity-60:focus::placeholder{
    --tw-placeholder-opacity: 0.6;
  }

  .\32xl\:focus\:placeholder-opacity-70:focus::-moz-placeholder{
    --tw-placeholder-opacity: 0.7;
  }

  .\32xl\:focus\:placeholder-opacity-70:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.7;
  }

  .\32xl\:focus\:placeholder-opacity-70:focus::placeholder{
    --tw-placeholder-opacity: 0.7;
  }

  .\32xl\:focus\:placeholder-opacity-75:focus::-moz-placeholder{
    --tw-placeholder-opacity: 0.75;
  }

  .\32xl\:focus\:placeholder-opacity-75:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.75;
  }

  .\32xl\:focus\:placeholder-opacity-75:focus::placeholder{
    --tw-placeholder-opacity: 0.75;
  }

  .\32xl\:focus\:placeholder-opacity-80:focus::-moz-placeholder{
    --tw-placeholder-opacity: 0.8;
  }

  .\32xl\:focus\:placeholder-opacity-80:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.8;
  }

  .\32xl\:focus\:placeholder-opacity-80:focus::placeholder{
    --tw-placeholder-opacity: 0.8;
  }

  .\32xl\:focus\:placeholder-opacity-90:focus::-moz-placeholder{
    --tw-placeholder-opacity: 0.9;
  }

  .\32xl\:focus\:placeholder-opacity-90:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.9;
  }

  .\32xl\:focus\:placeholder-opacity-90:focus::placeholder{
    --tw-placeholder-opacity: 0.9;
  }

  .\32xl\:focus\:placeholder-opacity-95:focus::-moz-placeholder{
    --tw-placeholder-opacity: 0.95;
  }

  .\32xl\:focus\:placeholder-opacity-95:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 0.95;
  }

  .\32xl\:focus\:placeholder-opacity-95:focus::placeholder{
    --tw-placeholder-opacity: 0.95;
  }

  .\32xl\:focus\:placeholder-opacity-100:focus::-moz-placeholder{
    --tw-placeholder-opacity: 1;
  }

  .\32xl\:focus\:placeholder-opacity-100:focus:-ms-input-placeholder{
    --tw-placeholder-opacity: 1;
  }

  .\32xl\:focus\:placeholder-opacity-100:focus::placeholder{
    --tw-placeholder-opacity: 1;
  }

  .\32xl\:pointer-events-none{
    pointer-events: none;
  }

  .\32xl\:pointer-events-auto{
    pointer-events: auto;
  }

  .\32xl\:static{
    position: static;
  }

  .\32xl\:fixed{
    position: fixed;
  }

  .\32xl\:absolute{
    position: absolute;
  }

  .\32xl\:relative{
    position: relative;
  }

  .\32xl\:sticky{
    position: sticky;
  }

  .\32xl\:inset-0{
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .\32xl\:inset-1{
    top: 0.25rem;
    right: 0.25rem;
    bottom: 0.25rem;
    left: 0.25rem;
  }

  .\32xl\:inset-2{
    top: 0.5rem;
    right: 0.5rem;
    bottom: 0.5rem;
    left: 0.5rem;
  }

  .\32xl\:inset-3{
    top: 0.75rem;
    right: 0.75rem;
    bottom: 0.75rem;
    left: 0.75rem;
  }

  .\32xl\:inset-4{
    top: 1rem;
    right: 1rem;
    bottom: 1rem;
    left: 1rem;
  }

  .\32xl\:inset-5{
    top: 1.25rem;
    right: 1.25rem;
    bottom: 1.25rem;
    left: 1.25rem;
  }

  .\32xl\:inset-6{
    top: 1.5rem;
    right: 1.5rem;
    bottom: 1.5rem;
    left: 1.5rem;
  }

  .\32xl\:inset-7{
    top: 1.75rem;
    right: 1.75rem;
    bottom: 1.75rem;
    left: 1.75rem;
  }

  .\32xl\:inset-8{
    top: 2rem;
    right: 2rem;
    bottom: 2rem;
    left: 2rem;
  }

  .\32xl\:inset-9{
    top: 2.25rem;
    right: 2.25rem;
    bottom: 2.25rem;
    left: 2.25rem;
  }

  .\32xl\:inset-10{
    top: 2.5rem;
    right: 2.5rem;
    bottom: 2.5rem;
    left: 2.5rem;
  }

  .\32xl\:inset-11{
    top: 2.75rem;
    right: 2.75rem;
    bottom: 2.75rem;
    left: 2.75rem;
  }

  .\32xl\:inset-12{
    top: 3rem;
    right: 3rem;
    bottom: 3rem;
    left: 3rem;
  }

  .\32xl\:inset-13{
    top: 3.25rem;
    right: 3.25rem;
    bottom: 3.25rem;
    left: 3.25rem;
  }

  .\32xl\:inset-14{
    top: 3.5rem;
    right: 3.5rem;
    bottom: 3.5rem;
    left: 3.5rem;
  }

  .\32xl\:inset-15{
    top: 3.75rem;
    right: 3.75rem;
    bottom: 3.75rem;
    left: 3.75rem;
  }

  .\32xl\:inset-16{
    top: 4rem;
    right: 4rem;
    bottom: 4rem;
    left: 4rem;
  }

  .\32xl\:inset-20{
    top: 5rem;
    right: 5rem;
    bottom: 5rem;
    left: 5rem;
  }

  .\32xl\:inset-24{
    top: 6rem;
    right: 6rem;
    bottom: 6rem;
    left: 6rem;
  }

  .\32xl\:inset-28{
    top: 7rem;
    right: 7rem;
    bottom: 7rem;
    left: 7rem;
  }

  .\32xl\:inset-32{
    top: 8rem;
    right: 8rem;
    bottom: 8rem;
    left: 8rem;
  }

  .\32xl\:inset-36{
    top: 9rem;
    right: 9rem;
    bottom: 9rem;
    left: 9rem;
  }

  .\32xl\:inset-40{
    top: 10rem;
    right: 10rem;
    bottom: 10rem;
    left: 10rem;
  }

  .\32xl\:inset-44{
    top: 11rem;
    right: 11rem;
    bottom: 11rem;
    left: 11rem;
  }

  .\32xl\:inset-48{
    top: 12rem;
    right: 12rem;
    bottom: 12rem;
    left: 12rem;
  }

  .\32xl\:inset-52{
    top: 13rem;
    right: 13rem;
    bottom: 13rem;
    left: 13rem;
  }

  .\32xl\:inset-56{
    top: 14rem;
    right: 14rem;
    bottom: 14rem;
    left: 14rem;
  }

  .\32xl\:inset-60{
    top: 15rem;
    right: 15rem;
    bottom: 15rem;
    left: 15rem;
  }

  .\32xl\:inset-64{
    top: 16rem;
    right: 16rem;
    bottom: 16rem;
    left: 16rem;
  }

  .\32xl\:inset-72{
    top: 18rem;
    right: 18rem;
    bottom: 18rem;
    left: 18rem;
  }

  .\32xl\:inset-80{
    top: 20rem;
    right: 20rem;
    bottom: 20rem;
    left: 20rem;
  }

  .\32xl\:inset-96{
    top: 24rem;
    right: 24rem;
    bottom: 24rem;
    left: 24rem;
  }

  .\32xl\:inset-auto{
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }

  .\32xl\:inset-px{
    top: 1px;
    right: 1px;
    bottom: 1px;
    left: 1px;
  }

  .\32xl\:inset-0\.5{
    top: 0.125rem;
    right: 0.125rem;
    bottom: 0.125rem;
    left: 0.125rem;
  }

  .\32xl\:inset-1\.5{
    top: 0.375rem;
    right: 0.375rem;
    bottom: 0.375rem;
    left: 0.375rem;
  }

  .\32xl\:inset-2\.5{
    top: 0.625rem;
    right: 0.625rem;
    bottom: 0.625rem;
    left: 0.625rem;
  }

  .\32xl\:inset-3\.5{
    top: 0.875rem;
    right: 0.875rem;
    bottom: 0.875rem;
    left: 0.875rem;
  }

  .\32xl\:inset-1\/2{
    top: 50%;
    right: 50%;
    bottom: 50%;
    left: 50%;
  }

  .\32xl\:inset-1\/3{
    top: 33.333333%;
    right: 33.333333%;
    bottom: 33.333333%;
    left: 33.333333%;
  }

  .\32xl\:inset-2\/3{
    top: 66.666667%;
    right: 66.666667%;
    bottom: 66.666667%;
    left: 66.666667%;
  }

  .\32xl\:inset-1\/4{
    top: 25%;
    right: 25%;
    bottom: 25%;
    left: 25%;
  }

  .\32xl\:inset-2\/4{
    top: 50%;
    right: 50%;
    bottom: 50%;
    left: 50%;
  }

  .\32xl\:inset-3\/4{
    top: 75%;
    right: 75%;
    bottom: 75%;
    left: 75%;
  }

  .\32xl\:inset-1\/5{
    top: 20%;
    right: 20%;
    bottom: 20%;
    left: 20%;
  }

  .\32xl\:inset-2\/5{
    top: 40%;
    right: 40%;
    bottom: 40%;
    left: 40%;
  }

  .\32xl\:inset-3\/5{
    top: 60%;
    right: 60%;
    bottom: 60%;
    left: 60%;
  }

  .\32xl\:inset-4\/5{
    top: 80%;
    right: 80%;
    bottom: 80%;
    left: 80%;
  }

  .\32xl\:inset-1\/6{
    top: 16.666667%;
    right: 16.666667%;
    bottom: 16.666667%;
    left: 16.666667%;
  }

  .\32xl\:inset-2\/6{
    top: 33.333333%;
    right: 33.333333%;
    bottom: 33.333333%;
    left: 33.333333%;
  }

  .\32xl\:inset-3\/6{
    top: 50%;
    right: 50%;
    bottom: 50%;
    left: 50%;
  }

  .\32xl\:inset-4\/6{
    top: 66.666667%;
    right: 66.666667%;
    bottom: 66.666667%;
    left: 66.666667%;
  }

  .\32xl\:inset-5\/6{
    top: 83.333333%;
    right: 83.333333%;
    bottom: 83.333333%;
    left: 83.333333%;
  }

  .\32xl\:inset-1\/12{
    top: 8.333333%;
    right: 8.333333%;
    bottom: 8.333333%;
    left: 8.333333%;
  }

  .\32xl\:inset-2\/12{
    top: 16.666667%;
    right: 16.666667%;
    bottom: 16.666667%;
    left: 16.666667%;
  }

  .\32xl\:inset-3\/12{
    top: 25%;
    right: 25%;
    bottom: 25%;
    left: 25%;
  }

  .\32xl\:inset-4\/12{
    top: 33.333333%;
    right: 33.333333%;
    bottom: 33.333333%;
    left: 33.333333%;
  }

  .\32xl\:inset-5\/12{
    top: 41.666667%;
    right: 41.666667%;
    bottom: 41.666667%;
    left: 41.666667%;
  }

  .\32xl\:inset-6\/12{
    top: 50%;
    right: 50%;
    bottom: 50%;
    left: 50%;
  }

  .\32xl\:inset-7\/12{
    top: 58.333333%;
    right: 58.333333%;
    bottom: 58.333333%;
    left: 58.333333%;
  }

  .\32xl\:inset-8\/12{
    top: 66.666667%;
    right: 66.666667%;
    bottom: 66.666667%;
    left: 66.666667%;
  }

  .\32xl\:inset-9\/12{
    top: 75%;
    right: 75%;
    bottom: 75%;
    left: 75%;
  }

  .\32xl\:inset-10\/12{
    top: 83.333333%;
    right: 83.333333%;
    bottom: 83.333333%;
    left: 83.333333%;
  }

  .\32xl\:inset-11\/12{
    top: 91.666667%;
    right: 91.666667%;
    bottom: 91.666667%;
    left: 91.666667%;
  }

  .\32xl\:inset-full{
    top: 100%;
    right: 100%;
    bottom: 100%;
    left: 100%;
  }

  .\32xl\:inset-y-0{
    top: 0;
    bottom: 0;
  }

  .\32xl\:inset-x-0{
    right: 0;
    left: 0;
  }

  .\32xl\:inset-y-1{
    top: 0.25rem;
    bottom: 0.25rem;
  }

  .\32xl\:inset-x-1{
    right: 0.25rem;
    left: 0.25rem;
  }

  .\32xl\:inset-y-2{
    top: 0.5rem;
    bottom: 0.5rem;
  }

  .\32xl\:inset-x-2{
    right: 0.5rem;
    left: 0.5rem;
  }

  .\32xl\:inset-y-3{
    top: 0.75rem;
    bottom: 0.75rem;
  }

  .\32xl\:inset-x-3{
    right: 0.75rem;
    left: 0.75rem;
  }

  .\32xl\:inset-y-4{
    top: 1rem;
    bottom: 1rem;
  }

  .\32xl\:inset-x-4{
    right: 1rem;
    left: 1rem;
  }

  .\32xl\:inset-y-5{
    top: 1.25rem;
    bottom: 1.25rem;
  }

  .\32xl\:inset-x-5{
    right: 1.25rem;
    left: 1.25rem;
  }

  .\32xl\:inset-y-6{
    top: 1.5rem;
    bottom: 1.5rem;
  }

  .\32xl\:inset-x-6{
    right: 1.5rem;
    left: 1.5rem;
  }

  .\32xl\:inset-y-7{
    top: 1.75rem;
    bottom: 1.75rem;
  }

  .\32xl\:inset-x-7{
    right: 1.75rem;
    left: 1.75rem;
  }

  .\32xl\:inset-y-8{
    top: 2rem;
    bottom: 2rem;
  }

  .\32xl\:inset-x-8{
    right: 2rem;
    left: 2rem;
  }

  .\32xl\:inset-y-9{
    top: 2.25rem;
    bottom: 2.25rem;
  }

  .\32xl\:inset-x-9{
    right: 2.25rem;
    left: 2.25rem;
  }

  .\32xl\:inset-y-10{
    top: 2.5rem;
    bottom: 2.5rem;
  }

  .\32xl\:inset-x-10{
    right: 2.5rem;
    left: 2.5rem;
  }

  .\32xl\:inset-y-11{
    top: 2.75rem;
    bottom: 2.75rem;
  }

  .\32xl\:inset-x-11{
    right: 2.75rem;
    left: 2.75rem;
  }

  .\32xl\:inset-y-12{
    top: 3rem;
    bottom: 3rem;
  }

  .\32xl\:inset-x-12{
    right: 3rem;
    left: 3rem;
  }

  .\32xl\:inset-y-13{
    top: 3.25rem;
    bottom: 3.25rem;
  }

  .\32xl\:inset-x-13{
    right: 3.25rem;
    left: 3.25rem;
  }

  .\32xl\:inset-y-14{
    top: 3.5rem;
    bottom: 3.5rem;
  }

  .\32xl\:inset-x-14{
    right: 3.5rem;
    left: 3.5rem;
  }

  .\32xl\:inset-y-15{
    top: 3.75rem;
    bottom: 3.75rem;
  }

  .\32xl\:inset-x-15{
    right: 3.75rem;
    left: 3.75rem;
  }

  .\32xl\:inset-y-16{
    top: 4rem;
    bottom: 4rem;
  }

  .\32xl\:inset-x-16{
    right: 4rem;
    left: 4rem;
  }

  .\32xl\:inset-y-20{
    top: 5rem;
    bottom: 5rem;
  }

  .\32xl\:inset-x-20{
    right: 5rem;
    left: 5rem;
  }

  .\32xl\:inset-y-24{
    top: 6rem;
    bottom: 6rem;
  }

  .\32xl\:inset-x-24{
    right: 6rem;
    left: 6rem;
  }

  .\32xl\:inset-y-28{
    top: 7rem;
    bottom: 7rem;
  }

  .\32xl\:inset-x-28{
    right: 7rem;
    left: 7rem;
  }

  .\32xl\:inset-y-32{
    top: 8rem;
    bottom: 8rem;
  }

  .\32xl\:inset-x-32{
    right: 8rem;
    left: 8rem;
  }

  .\32xl\:inset-y-36{
    top: 9rem;
    bottom: 9rem;
  }

  .\32xl\:inset-x-36{
    right: 9rem;
    left: 9rem;
  }

  .\32xl\:inset-y-40{
    top: 10rem;
    bottom: 10rem;
  }

  .\32xl\:inset-x-40{
    right: 10rem;
    left: 10rem;
  }

  .\32xl\:inset-y-44{
    top: 11rem;
    bottom: 11rem;
  }

  .\32xl\:inset-x-44{
    right: 11rem;
    left: 11rem;
  }

  .\32xl\:inset-y-48{
    top: 12rem;
    bottom: 12rem;
  }

  .\32xl\:inset-x-48{
    right: 12rem;
    left: 12rem;
  }

  .\32xl\:inset-y-52{
    top: 13rem;
    bottom: 13rem;
  }

  .\32xl\:inset-x-52{
    right: 13rem;
    left: 13rem;
  }

  .\32xl\:inset-y-56{
    top: 14rem;
    bottom: 14rem;
  }

  .\32xl\:inset-x-56{
    right: 14rem;
    left: 14rem;
  }

  .\32xl\:inset-y-60{
    top: 15rem;
    bottom: 15rem;
  }

  .\32xl\:inset-x-60{
    right: 15rem;
    left: 15rem;
  }

  .\32xl\:inset-y-64{
    top: 16rem;
    bottom: 16rem;
  }

  .\32xl\:inset-x-64{
    right: 16rem;
    left: 16rem;
  }

  .\32xl\:inset-y-72{
    top: 18rem;
    bottom: 18rem;
  }

  .\32xl\:inset-x-72{
    right: 18rem;
    left: 18rem;
  }

  .\32xl\:inset-y-80{
    top: 20rem;
    bottom: 20rem;
  }

  .\32xl\:inset-x-80{
    right: 20rem;
    left: 20rem;
  }

  .\32xl\:inset-y-96{
    top: 24rem;
    bottom: 24rem;
  }

  .\32xl\:inset-x-96{
    right: 24rem;
    left: 24rem;
  }

  .\32xl\:inset-y-auto{
    top: auto;
    bottom: auto;
  }

  .\32xl\:inset-x-auto{
    right: auto;
    left: auto;
  }

  .\32xl\:inset-y-px{
    top: 1px;
    bottom: 1px;
  }

  .\32xl\:inset-x-px{
    right: 1px;
    left: 1px;
  }

  .\32xl\:inset-y-0\.5{
    top: 0.125rem;
    bottom: 0.125rem;
  }

  .\32xl\:inset-x-0\.5{
    right: 0.125rem;
    left: 0.125rem;
  }

  .\32xl\:inset-y-1\.5{
    top: 0.375rem;
    bottom: 0.375rem;
  }

  .\32xl\:inset-x-1\.5{
    right: 0.375rem;
    left: 0.375rem;
  }

  .\32xl\:inset-y-2\.5{
    top: 0.625rem;
    bottom: 0.625rem;
  }

  .\32xl\:inset-x-2\.5{
    right: 0.625rem;
    left: 0.625rem;
  }

  .\32xl\:inset-y-3\.5{
    top: 0.875rem;
    bottom: 0.875rem;
  }

  .\32xl\:inset-x-3\.5{
    right: 0.875rem;
    left: 0.875rem;
  }

  .\32xl\:inset-y-1\/2{
    top: 50%;
    bottom: 50%;
  }

  .\32xl\:inset-x-1\/2{
    right: 50%;
    left: 50%;
  }

  .\32xl\:inset-y-1\/3{
    top: 33.333333%;
    bottom: 33.333333%;
  }

  .\32xl\:inset-x-1\/3{
    right: 33.333333%;
    left: 33.333333%;
  }

  .\32xl\:inset-y-2\/3{
    top: 66.666667%;
    bottom: 66.666667%;
  }

  .\32xl\:inset-x-2\/3{
    right: 66.666667%;
    left: 66.666667%;
  }

  .\32xl\:inset-y-1\/4{
    top: 25%;
    bottom: 25%;
  }

  .\32xl\:inset-x-1\/4{
    right: 25%;
    left: 25%;
  }

  .\32xl\:inset-y-2\/4{
    top: 50%;
    bottom: 50%;
  }

  .\32xl\:inset-x-2\/4{
    right: 50%;
    left: 50%;
  }

  .\32xl\:inset-y-3\/4{
    top: 75%;
    bottom: 75%;
  }

  .\32xl\:inset-x-3\/4{
    right: 75%;
    left: 75%;
  }

  .\32xl\:inset-y-1\/5{
    top: 20%;
    bottom: 20%;
  }

  .\32xl\:inset-x-1\/5{
    right: 20%;
    left: 20%;
  }

  .\32xl\:inset-y-2\/5{
    top: 40%;
    bottom: 40%;
  }

  .\32xl\:inset-x-2\/5{
    right: 40%;
    left: 40%;
  }

  .\32xl\:inset-y-3\/5{
    top: 60%;
    bottom: 60%;
  }

  .\32xl\:inset-x-3\/5{
    right: 60%;
    left: 60%;
  }

  .\32xl\:inset-y-4\/5{
    top: 80%;
    bottom: 80%;
  }

  .\32xl\:inset-x-4\/5{
    right: 80%;
    left: 80%;
  }

  .\32xl\:inset-y-1\/6{
    top: 16.666667%;
    bottom: 16.666667%;
  }

  .\32xl\:inset-x-1\/6{
    right: 16.666667%;
    left: 16.666667%;
  }

  .\32xl\:inset-y-2\/6{
    top: 33.333333%;
    bottom: 33.333333%;
  }

  .\32xl\:inset-x-2\/6{
    right: 33.333333%;
    left: 33.333333%;
  }

  .\32xl\:inset-y-3\/6{
    top: 50%;
    bottom: 50%;
  }

  .\32xl\:inset-x-3\/6{
    right: 50%;
    left: 50%;
  }

  .\32xl\:inset-y-4\/6{
    top: 66.666667%;
    bottom: 66.666667%;
  }

  .\32xl\:inset-x-4\/6{
    right: 66.666667%;
    left: 66.666667%;
  }

  .\32xl\:inset-y-5\/6{
    top: 83.333333%;
    bottom: 83.333333%;
  }

  .\32xl\:inset-x-5\/6{
    right: 83.333333%;
    left: 83.333333%;
  }

  .\32xl\:inset-y-1\/12{
    top: 8.333333%;
    bottom: 8.333333%;
  }

  .\32xl\:inset-x-1\/12{
    right: 8.333333%;
    left: 8.333333%;
  }

  .\32xl\:inset-y-2\/12{
    top: 16.666667%;
    bottom: 16.666667%;
  }

  .\32xl\:inset-x-2\/12{
    right: 16.666667%;
    left: 16.666667%;
  }

  .\32xl\:inset-y-3\/12{
    top: 25%;
    bottom: 25%;
  }

  .\32xl\:inset-x-3\/12{
    right: 25%;
    left: 25%;
  }

  .\32xl\:inset-y-4\/12{
    top: 33.333333%;
    bottom: 33.333333%;
  }

  .\32xl\:inset-x-4\/12{
    right: 33.333333%;
    left: 33.333333%;
  }

  .\32xl\:inset-y-5\/12{
    top: 41.666667%;
    bottom: 41.666667%;
  }

  .\32xl\:inset-x-5\/12{
    right: 41.666667%;
    left: 41.666667%;
  }

  .\32xl\:inset-y-6\/12{
    top: 50%;
    bottom: 50%;
  }

  .\32xl\:inset-x-6\/12{
    right: 50%;
    left: 50%;
  }

  .\32xl\:inset-y-7\/12{
    top: 58.333333%;
    bottom: 58.333333%;
  }

  .\32xl\:inset-x-7\/12{
    right: 58.333333%;
    left: 58.333333%;
  }

  .\32xl\:inset-y-8\/12{
    top: 66.666667%;
    bottom: 66.666667%;
  }

  .\32xl\:inset-x-8\/12{
    right: 66.666667%;
    left: 66.666667%;
  }

  .\32xl\:inset-y-9\/12{
    top: 75%;
    bottom: 75%;
  }

  .\32xl\:inset-x-9\/12{
    right: 75%;
    left: 75%;
  }

  .\32xl\:inset-y-10\/12{
    top: 83.333333%;
    bottom: 83.333333%;
  }

  .\32xl\:inset-x-10\/12{
    right: 83.333333%;
    left: 83.333333%;
  }

  .\32xl\:inset-y-11\/12{
    top: 91.666667%;
    bottom: 91.666667%;
  }

  .\32xl\:inset-x-11\/12{
    right: 91.666667%;
    left: 91.666667%;
  }

  .\32xl\:inset-y-full{
    top: 100%;
    bottom: 100%;
  }

  .\32xl\:inset-x-full{
    right: 100%;
    left: 100%;
  }

  .\32xl\:top-0{
    top: 0;
  }

  .\32xl\:right-0{
    right: 0;
  }

  .\32xl\:bottom-0{
    bottom: 0;
  }

  .\32xl\:left-0{
    left: 0;
  }

  .\32xl\:top-1{
    top: 0.25rem;
  }

  .\32xl\:right-1{
    right: 0.25rem;
  }

  .\32xl\:bottom-1{
    bottom: 0.25rem;
  }

  .\32xl\:left-1{
    left: 0.25rem;
  }

  .\32xl\:top-2{
    top: 0.5rem;
  }

  .\32xl\:right-2{
    right: 0.5rem;
  }

  .\32xl\:bottom-2{
    bottom: 0.5rem;
  }

  .\32xl\:left-2{
    left: 0.5rem;
  }

  .\32xl\:top-3{
    top: 0.75rem;
  }

  .\32xl\:right-3{
    right: 0.75rem;
  }

  .\32xl\:bottom-3{
    bottom: 0.75rem;
  }

  .\32xl\:left-3{
    left: 0.75rem;
  }

  .\32xl\:top-4{
    top: 1rem;
  }

  .\32xl\:right-4{
    right: 1rem;
  }

  .\32xl\:bottom-4{
    bottom: 1rem;
  }

  .\32xl\:left-4{
    left: 1rem;
  }

  .\32xl\:top-5{
    top: 1.25rem;
  }

  .\32xl\:right-5{
    right: 1.25rem;
  }

  .\32xl\:bottom-5{
    bottom: 1.25rem;
  }

  .\32xl\:left-5{
    left: 1.25rem;
  }

  .\32xl\:top-6{
    top: 1.5rem;
  }

  .\32xl\:right-6{
    right: 1.5rem;
  }

  .\32xl\:bottom-6{
    bottom: 1.5rem;
  }

  .\32xl\:left-6{
    left: 1.5rem;
  }

  .\32xl\:top-7{
    top: 1.75rem;
  }

  .\32xl\:right-7{
    right: 1.75rem;
  }

  .\32xl\:bottom-7{
    bottom: 1.75rem;
  }

  .\32xl\:left-7{
    left: 1.75rem;
  }

  .\32xl\:top-8{
    top: 2rem;
  }

  .\32xl\:right-8{
    right: 2rem;
  }

  .\32xl\:bottom-8{
    bottom: 2rem;
  }

  .\32xl\:left-8{
    left: 2rem;
  }

  .\32xl\:top-9{
    top: 2.25rem;
  }

  .\32xl\:right-9{
    right: 2.25rem;
  }

  .\32xl\:bottom-9{
    bottom: 2.25rem;
  }

  .\32xl\:left-9{
    left: 2.25rem;
  }

  .\32xl\:top-10{
    top: 2.5rem;
  }

  .\32xl\:right-10{
    right: 2.5rem;
  }

  .\32xl\:bottom-10{
    bottom: 2.5rem;
  }

  .\32xl\:left-10{
    left: 2.5rem;
  }

  .\32xl\:top-11{
    top: 2.75rem;
  }

  .\32xl\:right-11{
    right: 2.75rem;
  }

  .\32xl\:bottom-11{
    bottom: 2.75rem;
  }

  .\32xl\:left-11{
    left: 2.75rem;
  }

  .\32xl\:top-12{
    top: 3rem;
  }

  .\32xl\:right-12{
    right: 3rem;
  }

  .\32xl\:bottom-12{
    bottom: 3rem;
  }

  .\32xl\:left-12{
    left: 3rem;
  }

  .\32xl\:top-13{
    top: 3.25rem;
  }

  .\32xl\:right-13{
    right: 3.25rem;
  }

  .\32xl\:bottom-13{
    bottom: 3.25rem;
  }

  .\32xl\:left-13{
    left: 3.25rem;
  }

  .\32xl\:top-14{
    top: 3.5rem;
  }

  .\32xl\:right-14{
    right: 3.5rem;
  }

  .\32xl\:bottom-14{
    bottom: 3.5rem;
  }

  .\32xl\:left-14{
    left: 3.5rem;
  }

  .\32xl\:top-15{
    top: 3.75rem;
  }

  .\32xl\:right-15{
    right: 3.75rem;
  }

  .\32xl\:bottom-15{
    bottom: 3.75rem;
  }

  .\32xl\:left-15{
    left: 3.75rem;
  }

  .\32xl\:top-16{
    top: 4rem;
  }

  .\32xl\:right-16{
    right: 4rem;
  }

  .\32xl\:bottom-16{
    bottom: 4rem;
  }

  .\32xl\:left-16{
    left: 4rem;
  }

  .\32xl\:top-20{
    top: 5rem;
  }

  .\32xl\:right-20{
    right: 5rem;
  }

  .\32xl\:bottom-20{
    bottom: 5rem;
  }

  .\32xl\:left-20{
    left: 5rem;
  }

  .\32xl\:top-24{
    top: 6rem;
  }

  .\32xl\:right-24{
    right: 6rem;
  }

  .\32xl\:bottom-24{
    bottom: 6rem;
  }

  .\32xl\:left-24{
    left: 6rem;
  }

  .\32xl\:top-28{
    top: 7rem;
  }

  .\32xl\:right-28{
    right: 7rem;
  }

  .\32xl\:bottom-28{
    bottom: 7rem;
  }

  .\32xl\:left-28{
    left: 7rem;
  }

  .\32xl\:top-32{
    top: 8rem;
  }

  .\32xl\:right-32{
    right: 8rem;
  }

  .\32xl\:bottom-32{
    bottom: 8rem;
  }

  .\32xl\:left-32{
    left: 8rem;
  }

  .\32xl\:top-36{
    top: 9rem;
  }

  .\32xl\:right-36{
    right: 9rem;
  }

  .\32xl\:bottom-36{
    bottom: 9rem;
  }

  .\32xl\:left-36{
    left: 9rem;
  }

  .\32xl\:top-40{
    top: 10rem;
  }

  .\32xl\:right-40{
    right: 10rem;
  }

  .\32xl\:bottom-40{
    bottom: 10rem;
  }

  .\32xl\:left-40{
    left: 10rem;
  }

  .\32xl\:top-44{
    top: 11rem;
  }

  .\32xl\:right-44{
    right: 11rem;
  }

  .\32xl\:bottom-44{
    bottom: 11rem;
  }

  .\32xl\:left-44{
    left: 11rem;
  }

  .\32xl\:top-48{
    top: 12rem;
  }

  .\32xl\:right-48{
    right: 12rem;
  }

  .\32xl\:bottom-48{
    bottom: 12rem;
  }

  .\32xl\:left-48{
    left: 12rem;
  }

  .\32xl\:top-52{
    top: 13rem;
  }

  .\32xl\:right-52{
    right: 13rem;
  }

  .\32xl\:bottom-52{
    bottom: 13rem;
  }

  .\32xl\:left-52{
    left: 13rem;
  }

  .\32xl\:top-56{
    top: 14rem;
  }

  .\32xl\:right-56{
    right: 14rem;
  }

  .\32xl\:bottom-56{
    bottom: 14rem;
  }

  .\32xl\:left-56{
    left: 14rem;
  }

  .\32xl\:top-60{
    top: 15rem;
  }

  .\32xl\:right-60{
    right: 15rem;
  }

  .\32xl\:bottom-60{
    bottom: 15rem;
  }

  .\32xl\:left-60{
    left: 15rem;
  }

  .\32xl\:top-64{
    top: 16rem;
  }

  .\32xl\:right-64{
    right: 16rem;
  }

  .\32xl\:bottom-64{
    bottom: 16rem;
  }

  .\32xl\:left-64{
    left: 16rem;
  }

  .\32xl\:top-72{
    top: 18rem;
  }

  .\32xl\:right-72{
    right: 18rem;
  }

  .\32xl\:bottom-72{
    bottom: 18rem;
  }

  .\32xl\:left-72{
    left: 18rem;
  }

  .\32xl\:top-80{
    top: 20rem;
  }

  .\32xl\:right-80{
    right: 20rem;
  }

  .\32xl\:bottom-80{
    bottom: 20rem;
  }

  .\32xl\:left-80{
    left: 20rem;
  }

  .\32xl\:top-96{
    top: 24rem;
  }

  .\32xl\:right-96{
    right: 24rem;
  }

  .\32xl\:bottom-96{
    bottom: 24rem;
  }

  .\32xl\:left-96{
    left: 24rem;
  }

  .\32xl\:top-auto{
    top: auto;
  }

  .\32xl\:right-auto{
    right: auto;
  }

  .\32xl\:bottom-auto{
    bottom: auto;
  }

  .\32xl\:left-auto{
    left: auto;
  }

  .\32xl\:top-px{
    top: 1px;
  }

  .\32xl\:right-px{
    right: 1px;
  }

  .\32xl\:bottom-px{
    bottom: 1px;
  }

  .\32xl\:left-px{
    left: 1px;
  }

  .\32xl\:top-0\.5{
    top: 0.125rem;
  }

  .\32xl\:right-0\.5{
    right: 0.125rem;
  }

  .\32xl\:bottom-0\.5{
    bottom: 0.125rem;
  }

  .\32xl\:left-0\.5{
    left: 0.125rem;
  }

  .\32xl\:top-1\.5{
    top: 0.375rem;
  }

  .\32xl\:right-1\.5{
    right: 0.375rem;
  }

  .\32xl\:bottom-1\.5{
    bottom: 0.375rem;
  }

  .\32xl\:left-1\.5{
    left: 0.375rem;
  }

  .\32xl\:top-2\.5{
    top: 0.625rem;
  }

  .\32xl\:right-2\.5{
    right: 0.625rem;
  }

  .\32xl\:bottom-2\.5{
    bottom: 0.625rem;
  }

  .\32xl\:left-2\.5{
    left: 0.625rem;
  }

  .\32xl\:top-3\.5{
    top: 0.875rem;
  }

  .\32xl\:right-3\.5{
    right: 0.875rem;
  }

  .\32xl\:bottom-3\.5{
    bottom: 0.875rem;
  }

  .\32xl\:left-3\.5{
    left: 0.875rem;
  }

  .\32xl\:top-1\/2{
    top: 50%;
  }

  .\32xl\:right-1\/2{
    right: 50%;
  }

  .\32xl\:bottom-1\/2{
    bottom: 50%;
  }

  .\32xl\:left-1\/2{
    left: 50%;
  }

  .\32xl\:top-1\/3{
    top: 33.333333%;
  }

  .\32xl\:right-1\/3{
    right: 33.333333%;
  }

  .\32xl\:bottom-1\/3{
    bottom: 33.333333%;
  }

  .\32xl\:left-1\/3{
    left: 33.333333%;
  }

  .\32xl\:top-2\/3{
    top: 66.666667%;
  }

  .\32xl\:right-2\/3{
    right: 66.666667%;
  }

  .\32xl\:bottom-2\/3{
    bottom: 66.666667%;
  }

  .\32xl\:left-2\/3{
    left: 66.666667%;
  }

  .\32xl\:top-1\/4{
    top: 25%;
  }

  .\32xl\:right-1\/4{
    right: 25%;
  }

  .\32xl\:bottom-1\/4{
    bottom: 25%;
  }

  .\32xl\:left-1\/4{
    left: 25%;
  }

  .\32xl\:top-2\/4{
    top: 50%;
  }

  .\32xl\:right-2\/4{
    right: 50%;
  }

  .\32xl\:bottom-2\/4{
    bottom: 50%;
  }

  .\32xl\:left-2\/4{
    left: 50%;
  }

  .\32xl\:top-3\/4{
    top: 75%;
  }

  .\32xl\:right-3\/4{
    right: 75%;
  }

  .\32xl\:bottom-3\/4{
    bottom: 75%;
  }

  .\32xl\:left-3\/4{
    left: 75%;
  }

  .\32xl\:top-1\/5{
    top: 20%;
  }

  .\32xl\:right-1\/5{
    right: 20%;
  }

  .\32xl\:bottom-1\/5{
    bottom: 20%;
  }

  .\32xl\:left-1\/5{
    left: 20%;
  }

  .\32xl\:top-2\/5{
    top: 40%;
  }

  .\32xl\:right-2\/5{
    right: 40%;
  }

  .\32xl\:bottom-2\/5{
    bottom: 40%;
  }

  .\32xl\:left-2\/5{
    left: 40%;
  }

  .\32xl\:top-3\/5{
    top: 60%;
  }

  .\32xl\:right-3\/5{
    right: 60%;
  }

  .\32xl\:bottom-3\/5{
    bottom: 60%;
  }

  .\32xl\:left-3\/5{
    left: 60%;
  }

  .\32xl\:top-4\/5{
    top: 80%;
  }

  .\32xl\:right-4\/5{
    right: 80%;
  }

  .\32xl\:bottom-4\/5{
    bottom: 80%;
  }

  .\32xl\:left-4\/5{
    left: 80%;
  }

  .\32xl\:top-1\/6{
    top: 16.666667%;
  }

  .\32xl\:right-1\/6{
    right: 16.666667%;
  }

  .\32xl\:bottom-1\/6{
    bottom: 16.666667%;
  }

  .\32xl\:left-1\/6{
    left: 16.666667%;
  }

  .\32xl\:top-2\/6{
    top: 33.333333%;
  }

  .\32xl\:right-2\/6{
    right: 33.333333%;
  }

  .\32xl\:bottom-2\/6{
    bottom: 33.333333%;
  }

  .\32xl\:left-2\/6{
    left: 33.333333%;
  }

  .\32xl\:top-3\/6{
    top: 50%;
  }

  .\32xl\:right-3\/6{
    right: 50%;
  }

  .\32xl\:bottom-3\/6{
    bottom: 50%;
  }

  .\32xl\:left-3\/6{
    left: 50%;
  }

  .\32xl\:top-4\/6{
    top: 66.666667%;
  }

  .\32xl\:right-4\/6{
    right: 66.666667%;
  }

  .\32xl\:bottom-4\/6{
    bottom: 66.666667%;
  }

  .\32xl\:left-4\/6{
    left: 66.666667%;
  }

  .\32xl\:top-5\/6{
    top: 83.333333%;
  }

  .\32xl\:right-5\/6{
    right: 83.333333%;
  }

  .\32xl\:bottom-5\/6{
    bottom: 83.333333%;
  }

  .\32xl\:left-5\/6{
    left: 83.333333%;
  }

  .\32xl\:top-1\/12{
    top: 8.333333%;
  }

  .\32xl\:right-1\/12{
    right: 8.333333%;
  }

  .\32xl\:bottom-1\/12{
    bottom: 8.333333%;
  }

  .\32xl\:left-1\/12{
    left: 8.333333%;
  }

  .\32xl\:top-2\/12{
    top: 16.666667%;
  }

  .\32xl\:right-2\/12{
    right: 16.666667%;
  }

  .\32xl\:bottom-2\/12{
    bottom: 16.666667%;
  }

  .\32xl\:left-2\/12{
    left: 16.666667%;
  }

  .\32xl\:top-3\/12{
    top: 25%;
  }

  .\32xl\:right-3\/12{
    right: 25%;
  }

  .\32xl\:bottom-3\/12{
    bottom: 25%;
  }

  .\32xl\:left-3\/12{
    left: 25%;
  }

  .\32xl\:top-4\/12{
    top: 33.333333%;
  }

  .\32xl\:right-4\/12{
    right: 33.333333%;
  }

  .\32xl\:bottom-4\/12{
    bottom: 33.333333%;
  }

  .\32xl\:left-4\/12{
    left: 33.333333%;
  }

  .\32xl\:top-5\/12{
    top: 41.666667%;
  }

  .\32xl\:right-5\/12{
    right: 41.666667%;
  }

  .\32xl\:bottom-5\/12{
    bottom: 41.666667%;
  }

  .\32xl\:left-5\/12{
    left: 41.666667%;
  }

  .\32xl\:top-6\/12{
    top: 50%;
  }

  .\32xl\:right-6\/12{
    right: 50%;
  }

  .\32xl\:bottom-6\/12{
    bottom: 50%;
  }

  .\32xl\:left-6\/12{
    left: 50%;
  }

  .\32xl\:top-7\/12{
    top: 58.333333%;
  }

  .\32xl\:right-7\/12{
    right: 58.333333%;
  }

  .\32xl\:bottom-7\/12{
    bottom: 58.333333%;
  }

  .\32xl\:left-7\/12{
    left: 58.333333%;
  }

  .\32xl\:top-8\/12{
    top: 66.666667%;
  }

  .\32xl\:right-8\/12{
    right: 66.666667%;
  }

  .\32xl\:bottom-8\/12{
    bottom: 66.666667%;
  }

  .\32xl\:left-8\/12{
    left: 66.666667%;
  }

  .\32xl\:top-9\/12{
    top: 75%;
  }

  .\32xl\:right-9\/12{
    right: 75%;
  }

  .\32xl\:bottom-9\/12{
    bottom: 75%;
  }

  .\32xl\:left-9\/12{
    left: 75%;
  }

  .\32xl\:top-10\/12{
    top: 83.333333%;
  }

  .\32xl\:right-10\/12{
    right: 83.333333%;
  }

  .\32xl\:bottom-10\/12{
    bottom: 83.333333%;
  }

  .\32xl\:left-10\/12{
    left: 83.333333%;
  }

  .\32xl\:top-11\/12{
    top: 91.666667%;
  }

  .\32xl\:right-11\/12{
    right: 91.666667%;
  }

  .\32xl\:bottom-11\/12{
    bottom: 91.666667%;
  }

  .\32xl\:left-11\/12{
    left: 91.666667%;
  }

  .\32xl\:top-full{
    top: 100%;
  }

  .\32xl\:right-full{
    right: 100%;
  }

  .\32xl\:bottom-full{
    bottom: 100%;
  }

  .\32xl\:left-full{
    left: 100%;
  }

  .\32xl\:resize-none{
    resize: none;
  }

  .\32xl\:resize-y{
    resize: vertical;
  }

  .\32xl\:resize-x{
    resize: horizontal;
  }

  .\32xl\:resize{
    resize: both;
  }

  .\32xl\:shadow-sm{
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:shadow{
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:shadow-md{
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:shadow-lg{
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:shadow-xl{
    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:shadow-2xl{
    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:shadow-inner{
    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:shadow-none{
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:shadow-solid{
    --tw-shadow: 0 0 0 2px currentColor;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:shadow-outline{
    --tw-shadow: 0 0 0 3px rgba(118, 169, 250, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:shadow-outline-gray{
    --tw-shadow: 0 0 0 3px rgba(159, 166, 178, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:shadow-outline-blue{
    --tw-shadow: 0 0 0 3px rgba(164, 202, 254, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:shadow-outline-teal{
    --tw-shadow: 0 0 0 3px rgba(126, 220, 226, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:shadow-outline-green{
    --tw-shadow: 0 0 0 3px rgba(132, 225, 188, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:shadow-outline-yellow{
    --tw-shadow: 0 0 0 3px rgba(250, 202, 21, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:shadow-outline-orange{
    --tw-shadow: 0 0 0 3px rgba(253, 186, 140, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:shadow-outline-red{
    --tw-shadow: 0 0 0 3px rgba(248, 180, 180, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:shadow-outline-pink{
    --tw-shadow: 0 0 0 3px rgba(248, 180, 217, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:shadow-outline-purple{
    --tw-shadow: 0 0 0 3px rgba(202, 191, 253, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:shadow-outline-indigo{
    --tw-shadow: 0 0 0 3px rgba(180, 198, 252, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .\32xl\:group-hover\:shadow-sm{
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .\32xl\:group-hover\:shadow{
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .\32xl\:group-hover\:shadow-md{
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .\32xl\:group-hover\:shadow-lg{
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .\32xl\:group-hover\:shadow-xl{
    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .\32xl\:group-hover\:shadow-2xl{
    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .\32xl\:group-hover\:shadow-inner{
    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .\32xl\:group-hover\:shadow-none{
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .\32xl\:group-hover\:shadow-solid{
    --tw-shadow: 0 0 0 2px currentColor;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .\32xl\:group-hover\:shadow-outline{
    --tw-shadow: 0 0 0 3px rgba(118, 169, 250, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .\32xl\:group-hover\:shadow-outline-gray{
    --tw-shadow: 0 0 0 3px rgba(159, 166, 178, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .\32xl\:group-hover\:shadow-outline-blue{
    --tw-shadow: 0 0 0 3px rgba(164, 202, 254, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .\32xl\:group-hover\:shadow-outline-teal{
    --tw-shadow: 0 0 0 3px rgba(126, 220, 226, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .\32xl\:group-hover\:shadow-outline-green{
    --tw-shadow: 0 0 0 3px rgba(132, 225, 188, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .\32xl\:group-hover\:shadow-outline-yellow{
    --tw-shadow: 0 0 0 3px rgba(250, 202, 21, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .\32xl\:group-hover\:shadow-outline-orange{
    --tw-shadow: 0 0 0 3px rgba(253, 186, 140, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .\32xl\:group-hover\:shadow-outline-red{
    --tw-shadow: 0 0 0 3px rgba(248, 180, 180, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .\32xl\:group-hover\:shadow-outline-pink{
    --tw-shadow: 0 0 0 3px rgba(248, 180, 217, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .\32xl\:group-hover\:shadow-outline-purple{
    --tw-shadow: 0 0 0 3px rgba(202, 191, 253, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:hover .\32xl\:group-hover\:shadow-outline-indigo{
    --tw-shadow: 0 0 0 3px rgba(180, 198, 252, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:focus-within\:shadow-sm:focus-within{
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:focus-within\:shadow:focus-within{
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:focus-within\:shadow-md:focus-within{
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:focus-within\:shadow-lg:focus-within{
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:focus-within\:shadow-xl:focus-within{
    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:focus-within\:shadow-2xl:focus-within{
    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:focus-within\:shadow-inner:focus-within{
    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:focus-within\:shadow-none:focus-within{
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:focus-within\:shadow-solid:focus-within{
    --tw-shadow: 0 0 0 2px currentColor;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:focus-within\:shadow-outline:focus-within{
    --tw-shadow: 0 0 0 3px rgba(118, 169, 250, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:focus-within\:shadow-outline-gray:focus-within{
    --tw-shadow: 0 0 0 3px rgba(159, 166, 178, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:focus-within\:shadow-outline-blue:focus-within{
    --tw-shadow: 0 0 0 3px rgba(164, 202, 254, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:focus-within\:shadow-outline-teal:focus-within{
    --tw-shadow: 0 0 0 3px rgba(126, 220, 226, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:focus-within\:shadow-outline-green:focus-within{
    --tw-shadow: 0 0 0 3px rgba(132, 225, 188, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:focus-within\:shadow-outline-yellow:focus-within{
    --tw-shadow: 0 0 0 3px rgba(250, 202, 21, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:focus-within\:shadow-outline-orange:focus-within{
    --tw-shadow: 0 0 0 3px rgba(253, 186, 140, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:focus-within\:shadow-outline-red:focus-within{
    --tw-shadow: 0 0 0 3px rgba(248, 180, 180, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:focus-within\:shadow-outline-pink:focus-within{
    --tw-shadow: 0 0 0 3px rgba(248, 180, 217, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:focus-within\:shadow-outline-purple:focus-within{
    --tw-shadow: 0 0 0 3px rgba(202, 191, 253, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:focus-within\:shadow-outline-indigo:focus-within{
    --tw-shadow: 0 0 0 3px rgba(180, 198, 252, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .\32xl\:group-focus\:shadow-sm{
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .\32xl\:group-focus\:shadow{
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .\32xl\:group-focus\:shadow-md{
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .\32xl\:group-focus\:shadow-lg{
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .\32xl\:group-focus\:shadow-xl{
    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .\32xl\:group-focus\:shadow-2xl{
    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .\32xl\:group-focus\:shadow-inner{
    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .\32xl\:group-focus\:shadow-none{
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .\32xl\:group-focus\:shadow-solid{
    --tw-shadow: 0 0 0 2px currentColor;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .\32xl\:group-focus\:shadow-outline{
    --tw-shadow: 0 0 0 3px rgba(118, 169, 250, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .\32xl\:group-focus\:shadow-outline-gray{
    --tw-shadow: 0 0 0 3px rgba(159, 166, 178, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .\32xl\:group-focus\:shadow-outline-blue{
    --tw-shadow: 0 0 0 3px rgba(164, 202, 254, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .\32xl\:group-focus\:shadow-outline-teal{
    --tw-shadow: 0 0 0 3px rgba(126, 220, 226, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .\32xl\:group-focus\:shadow-outline-green{
    --tw-shadow: 0 0 0 3px rgba(132, 225, 188, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .\32xl\:group-focus\:shadow-outline-yellow{
    --tw-shadow: 0 0 0 3px rgba(250, 202, 21, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .\32xl\:group-focus\:shadow-outline-orange{
    --tw-shadow: 0 0 0 3px rgba(253, 186, 140, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .\32xl\:group-focus\:shadow-outline-red{
    --tw-shadow: 0 0 0 3px rgba(248, 180, 180, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .\32xl\:group-focus\:shadow-outline-pink{
    --tw-shadow: 0 0 0 3px rgba(248, 180, 217, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .\32xl\:group-focus\:shadow-outline-purple{
    --tw-shadow: 0 0 0 3px rgba(202, 191, 253, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .group:focus .\32xl\:group-focus\:shadow-outline-indigo{
    --tw-shadow: 0 0 0 3px rgba(180, 198, 252, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:hover\:shadow-sm:hover{
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:hover\:shadow:hover{
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:hover\:shadow-md:hover{
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:hover\:shadow-lg:hover{
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:hover\:shadow-xl:hover{
    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:hover\:shadow-2xl:hover{
    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:hover\:shadow-inner:hover{
    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:hover\:shadow-none:hover{
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:hover\:shadow-solid:hover{
    --tw-shadow: 0 0 0 2px currentColor;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:hover\:shadow-outline:hover{
    --tw-shadow: 0 0 0 3px rgba(118, 169, 250, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:hover\:shadow-outline-gray:hover{
    --tw-shadow: 0 0 0 3px rgba(159, 166, 178, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:hover\:shadow-outline-blue:hover{
    --tw-shadow: 0 0 0 3px rgba(164, 202, 254, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:hover\:shadow-outline-teal:hover{
    --tw-shadow: 0 0 0 3px rgba(126, 220, 226, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:hover\:shadow-outline-green:hover{
    --tw-shadow: 0 0 0 3px rgba(132, 225, 188, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:hover\:shadow-outline-yellow:hover{
    --tw-shadow: 0 0 0 3px rgba(250, 202, 21, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:hover\:shadow-outline-orange:hover{
    --tw-shadow: 0 0 0 3px rgba(253, 186, 140, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:hover\:shadow-outline-red:hover{
    --tw-shadow: 0 0 0 3px rgba(248, 180, 180, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:hover\:shadow-outline-pink:hover{
    --tw-shadow: 0 0 0 3px rgba(248, 180, 217, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:hover\:shadow-outline-purple:hover{
    --tw-shadow: 0 0 0 3px rgba(202, 191, 253, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:hover\:shadow-outline-indigo:hover{
    --tw-shadow: 0 0 0 3px rgba(180, 198, 252, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:focus\:shadow-sm:focus{
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:focus\:shadow:focus{
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:focus\:shadow-md:focus{
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:focus\:shadow-lg:focus{
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:focus\:shadow-xl:focus{
    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:focus\:shadow-2xl:focus{
    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:focus\:shadow-inner:focus{
    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:focus\:shadow-none:focus{
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:focus\:shadow-solid:focus{
    --tw-shadow: 0 0 0 2px currentColor;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:focus\:shadow-outline:focus{
    --tw-shadow: 0 0 0 3px rgba(118, 169, 250, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:focus\:shadow-outline-gray:focus{
    --tw-shadow: 0 0 0 3px rgba(159, 166, 178, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:focus\:shadow-outline-blue:focus{
    --tw-shadow: 0 0 0 3px rgba(164, 202, 254, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:focus\:shadow-outline-teal:focus{
    --tw-shadow: 0 0 0 3px rgba(126, 220, 226, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:focus\:shadow-outline-green:focus{
    --tw-shadow: 0 0 0 3px rgba(132, 225, 188, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:focus\:shadow-outline-yellow:focus{
    --tw-shadow: 0 0 0 3px rgba(250, 202, 21, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:focus\:shadow-outline-orange:focus{
    --tw-shadow: 0 0 0 3px rgba(253, 186, 140, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:focus\:shadow-outline-red:focus{
    --tw-shadow: 0 0 0 3px rgba(248, 180, 180, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:focus\:shadow-outline-pink:focus{
    --tw-shadow: 0 0 0 3px rgba(248, 180, 217, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:focus\:shadow-outline-purple:focus{
    --tw-shadow: 0 0 0 3px rgba(202, 191, 253, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\:focus\:shadow-outline-indigo:focus{
    --tw-shadow: 0 0 0 3px rgba(180, 198, 252, 0.45);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .\32xl\: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);
  }

  .\32xl\: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);
  }

  .\32xl\: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);
  }

  .\32xl\: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);
  }

  .\32xl\:ring-8{
    --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(8px + 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);
  }

  .\32xl\: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);
  }

  .\32xl\:ring-inset{
    --tw-ring-inset: inset;
  }

  .\32xl\:focus-within\:ring-0: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(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);
  }

  .\32xl\:focus-within\:ring-1: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(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);
  }

  .\32xl\: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);
  }

  .\32xl\:focus-within\:ring-4: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(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);
  }

  .\32xl\:focus-within\:ring-8: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(8px + 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);
  }

  .\32xl\:focus-within\:ring: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(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);
  }

  .\32xl\:focus-within\:ring-inset:focus-within{
    --tw-ring-inset: inset;
  }

  .\32xl\: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);
  }

  .\32xl\: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);
  }

  .\32xl\: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);
  }

  .\32xl\:focus\:ring-4:focus{
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .\32xl\:focus\:ring-8: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(8px + 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);
  }

  .\32xl\:focus\:ring: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(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);
  }

  .\32xl\:focus\:ring-inset:focus{
    --tw-ring-inset: inset;
  }

  .\32xl\:ring-offset-transparent{
    --tw-ring-offset-color: transparent;
  }

  .\32xl\:ring-offset-white{
    --tw-ring-offset-color: #ffffff;
  }

  .\32xl\:ring-offset-black{
    --tw-ring-offset-color: #000000;
  }

  .\32xl\:ring-offset-gray-50{
    --tw-ring-offset-color: #f9fafb;
  }

  .\32xl\:ring-offset-gray-100{
    --tw-ring-offset-color: #f4f5f7;
  }

  .\32xl\:ring-offset-gray-200{
    --tw-ring-offset-color: #e5e7eb;
  }

  .\32xl\:ring-offset-gray-300{
    --tw-ring-offset-color: #d2d6dc;
  }

  .\32xl\:ring-offset-gray-400{
    --tw-ring-offset-color: #9fa6b2;
  }

  .\32xl\:ring-offset-gray-500{
    --tw-ring-offset-color: #6b7280;
  }

  .\32xl\:ring-offset-gray-600{
    --tw-ring-offset-color: #4b5563;
  }

  .\32xl\:ring-offset-gray-700{
    --tw-ring-offset-color: #374151;
  }

  .\32xl\:ring-offset-gray-800{
    --tw-ring-offset-color: #252f3f;
  }

  .\32xl\:ring-offset-gray-900{
    --tw-ring-offset-color: #161e2e;
  }

  .\32xl\:ring-offset-cool-gray-50{
    --tw-ring-offset-color: #f8fafc;
  }

  .\32xl\:ring-offset-cool-gray-100{
    --tw-ring-offset-color: #f1f5f9;
  }

  .\32xl\:ring-offset-cool-gray-200{
    --tw-ring-offset-color: #e2e8f0;
  }

  .\32xl\:ring-offset-cool-gray-300{
    --tw-ring-offset-color: #cfd8e3;
  }

  .\32xl\:ring-offset-cool-gray-400{
    --tw-ring-offset-color: #97a6ba;
  }

  .\32xl\:ring-offset-cool-gray-500{
    --tw-ring-offset-color: #64748b;
  }

  .\32xl\:ring-offset-cool-gray-600{
    --tw-ring-offset-color: #475569;
  }

  .\32xl\:ring-offset-cool-gray-700{
    --tw-ring-offset-color: #364152;
  }

  .\32xl\:ring-offset-cool-gray-800{
    --tw-ring-offset-color: #27303f;
  }

  .\32xl\:ring-offset-cool-gray-900{
    --tw-ring-offset-color: #1a202e;
  }

  .\32xl\:ring-offset-red-50{
    --tw-ring-offset-color: #fdf2f2;
  }

  .\32xl\:ring-offset-red-100{
    --tw-ring-offset-color: #fde8e8;
  }

  .\32xl\:ring-offset-red-200{
    --tw-ring-offset-color: #fbd5d5;
  }

  .\32xl\:ring-offset-red-300{
    --tw-ring-offset-color: #f8b4b4;
  }

  .\32xl\:ring-offset-red-400{
    --tw-ring-offset-color: #f98080;
  }

  .\32xl\:ring-offset-red-500{
    --tw-ring-offset-color: #f05252;
  }

  .\32xl\:ring-offset-red-600{
    --tw-ring-offset-color: #e02424;
  }

  .\32xl\:ring-offset-red-700{
    --tw-ring-offset-color: #c81e1e;
  }

  .\32xl\:ring-offset-red-800{
    --tw-ring-offset-color: #9b1c1c;
  }

  .\32xl\:ring-offset-red-900{
    --tw-ring-offset-color: #771d1d;
  }

  .\32xl\:ring-offset-orange-50{
    --tw-ring-offset-color: #fff8f1;
  }

  .\32xl\:ring-offset-orange-100{
    --tw-ring-offset-color: #feecdc;
  }

  .\32xl\:ring-offset-orange-200{
    --tw-ring-offset-color: #fcd9bd;
  }

  .\32xl\:ring-offset-orange-300{
    --tw-ring-offset-color: #fdba8c;
  }

  .\32xl\:ring-offset-orange-400{
    --tw-ring-offset-color: #ff8a4c;
  }

  .\32xl\:ring-offset-orange-500{
    --tw-ring-offset-color: #ff5a1f;
  }

  .\32xl\:ring-offset-orange-600{
    --tw-ring-offset-color: #d03801;
  }

  .\32xl\:ring-offset-orange-700{
    --tw-ring-offset-color: #b43403;
  }

  .\32xl\:ring-offset-orange-800{
    --tw-ring-offset-color: #8a2c0d;
  }

  .\32xl\:ring-offset-orange-900{
    --tw-ring-offset-color: #73230d;
  }

  .\32xl\:ring-offset-yellow-50{
    --tw-ring-offset-color: #fdfdea;
  }

  .\32xl\:ring-offset-yellow-100{
    --tw-ring-offset-color: #fdf6b2;
  }

  .\32xl\:ring-offset-yellow-200{
    --tw-ring-offset-color: #fce96a;
  }

  .\32xl\:ring-offset-yellow-300{
    --tw-ring-offset-color: #faca15;
  }

  .\32xl\:ring-offset-yellow-400{
    --tw-ring-offset-color: #e3a008;
  }

  .\32xl\:ring-offset-yellow-500{
    --tw-ring-offset-color: #c27803;
  }

  .\32xl\:ring-offset-yellow-600{
    --tw-ring-offset-color: #9f580a;
  }

  .\32xl\:ring-offset-yellow-700{
    --tw-ring-offset-color: #8e4b10;
  }

  .\32xl\:ring-offset-yellow-800{
    --tw-ring-offset-color: #723b13;
  }

  .\32xl\:ring-offset-yellow-900{
    --tw-ring-offset-color: #633112;
  }

  .\32xl\:ring-offset-green-50{
    --tw-ring-offset-color: #f3faf7;
  }

  .\32xl\:ring-offset-green-100{
    --tw-ring-offset-color: #def7ec;
  }

  .\32xl\:ring-offset-green-200{
    --tw-ring-offset-color: #bcf0da;
  }

  .\32xl\:ring-offset-green-300{
    --tw-ring-offset-color: #84e1bc;
  }

  .\32xl\:ring-offset-green-400{
    --tw-ring-offset-color: #31c48d;
  }

  .\32xl\:ring-offset-green-500{
    --tw-ring-offset-color: #0e9f6e;
  }

  .\32xl\:ring-offset-green-600{
    --tw-ring-offset-color: #057a55;
  }

  .\32xl\:ring-offset-green-700{
    --tw-ring-offset-color: #046c4e;
  }

  .\32xl\:ring-offset-green-800{
    --tw-ring-offset-color: #03543f;
  }

  .\32xl\:ring-offset-green-900{
    --tw-ring-offset-color: #014737;
  }

  .\32xl\:ring-offset-teal-50{
    --tw-ring-offset-color: #edfafa;
  }

  .\32xl\:ring-offset-teal-100{
    --tw-ring-offset-color: #d5f5f6;
  }

  .\32xl\:ring-offset-teal-200{
    --tw-ring-offset-color: #afecef;
  }

  .\32xl\:ring-offset-teal-300{
    --tw-ring-offset-color: #7edce2;
  }

  .\32xl\:ring-offset-teal-400{
    --tw-ring-offset-color: #16bdca;
  }

  .\32xl\:ring-offset-teal-500{
    --tw-ring-offset-color: #0694a2;
  }

  .\32xl\:ring-offset-teal-600{
    --tw-ring-offset-color: #047481;
  }

  .\32xl\:ring-offset-teal-700{
    --tw-ring-offset-color: #036672;
  }

  .\32xl\:ring-offset-teal-800{
    --tw-ring-offset-color: #05505c;
  }

  .\32xl\:ring-offset-teal-900{
    --tw-ring-offset-color: #014451;
  }

  .\32xl\:ring-offset-blue-50{
    --tw-ring-offset-color: #ebf5ff;
  }

  .\32xl\:ring-offset-blue-100{
    --tw-ring-offset-color: #e1effe;
  }

  .\32xl\:ring-offset-blue-200{
    --tw-ring-offset-color: #c3ddfd;
  }

  .\32xl\:ring-offset-blue-300{
    --tw-ring-offset-color: #a4cafe;
  }

  .\32xl\:ring-offset-blue-400{
    --tw-ring-offset-color: #76a9fa;
  }

  .\32xl\:ring-offset-blue-500{
    --tw-ring-offset-color: #3f83f8;
  }

  .\32xl\:ring-offset-blue-600{
    --tw-ring-offset-color: #1c64f2;
  }

  .\32xl\:ring-offset-blue-700{
    --tw-ring-offset-color: #1a56db;
  }

  .\32xl\:ring-offset-blue-800{
    --tw-ring-offset-color: #1e429f;
  }

  .\32xl\:ring-offset-blue-900{
    --tw-ring-offset-color: #233876;
  }

  .\32xl\:ring-offset-indigo-50{
    --tw-ring-offset-color: #f0f5ff;
  }

  .\32xl\:ring-offset-indigo-100{
    --tw-ring-offset-color: #e5edff;
  }

  .\32xl\:ring-offset-indigo-200{
    --tw-ring-offset-color: #cddbfe;
  }

  .\32xl\:ring-offset-indigo-300{
    --tw-ring-offset-color: #b4c6fc;
  }

  .\32xl\:ring-offset-indigo-400{
    --tw-ring-offset-color: #8da2fb;
  }

  .\32xl\:ring-offset-indigo-500{
    --tw-ring-offset-color: #6875f5;
  }

  .\32xl\:ring-offset-indigo-600{
    --tw-ring-offset-color: #5850ec;
  }

  .\32xl\:ring-offset-indigo-700{
    --tw-ring-offset-color: #5145cd;
  }

  .\32xl\:ring-offset-indigo-800{
    --tw-ring-offset-color: #42389d;
  }

  .\32xl\:ring-offset-indigo-900{
    --tw-ring-offset-color: #362f78;
  }

  .\32xl\:ring-offset-purple-50{
    --tw-ring-offset-color: #f6f5ff;
  }

  .\32xl\:ring-offset-purple-100{
    --tw-ring-offset-color: #edebfe;
  }

  .\32xl\:ring-offset-purple-200{
    --tw-ring-offset-color: #dcd7fe;
  }

  .\32xl\:ring-offset-purple-300{
    --tw-ring-offset-color: #cabffd;
  }

  .\32xl\:ring-offset-purple-400{
    --tw-ring-offset-color: #ac94fa;
  }

  .\32xl\:ring-offset-purple-500{
    --tw-ring-offset-color: #9061f9;
  }

  .\32xl\:ring-offset-purple-600{
    --tw-ring-offset-color: #7e3af2;
  }

  .\32xl\:ring-offset-purple-700{
    --tw-ring-offset-color: #6c2bd9;
  }

  .\32xl\:ring-offset-purple-800{
    --tw-ring-offset-color: #5521b5;
  }

  .\32xl\:ring-offset-purple-900{
    --tw-ring-offset-color: #4a1d96;
  }

  .\32xl\:ring-offset-pink-50{
    --tw-ring-offset-color: #fdf2f8;
  }

  .\32xl\:ring-offset-pink-100{
    --tw-ring-offset-color: #fce8f3;
  }

  .\32xl\:ring-offset-pink-200{
    --tw-ring-offset-color: #fad1e8;
  }

  .\32xl\:ring-offset-pink-300{
    --tw-ring-offset-color: #f8b4d9;
  }

  .\32xl\:ring-offset-pink-400{
    --tw-ring-offset-color: #f17eb8;
  }

  .\32xl\:ring-offset-pink-500{
    --tw-ring-offset-color: #e74694;
  }

  .\32xl\:ring-offset-pink-600{
    --tw-ring-offset-color: #d61f69;
  }

  .\32xl\:ring-offset-pink-700{
    --tw-ring-offset-color: #bf125d;
  }

  .\32xl\:ring-offset-pink-800{
    --tw-ring-offset-color: #99154b;
  }

  .\32xl\:ring-offset-pink-900{
    --tw-ring-offset-color: #751a3d;
  }

  .\32xl\:focus-within\:ring-offset-transparent:focus-within{
    --tw-ring-offset-color: transparent;
  }

  .\32xl\:focus-within\:ring-offset-white:focus-within{
    --tw-ring-offset-color: #ffffff;
  }

  .\32xl\:focus-within\:ring-offset-black:focus-within{
    --tw-ring-offset-color: #000000;
  }

  .\32xl\:focus-within\:ring-offset-gray-50:focus-within{
    --tw-ring-offset-color: #f9fafb;
  }

  .\32xl\:focus-within\:ring-offset-gray-100:focus-within{
    --tw-ring-offset-color: #f4f5f7;
  }

  .\32xl\:focus-within\:ring-offset-gray-200:focus-within{
    --tw-ring-offset-color: #e5e7eb;
  }

  .\32xl\:focus-within\:ring-offset-gray-300:focus-within{
    --tw-ring-offset-color: #d2d6dc;
  }

  .\32xl\:focus-within\:ring-offset-gray-400:focus-within{
    --tw-ring-offset-color: #9fa6b2;
  }

  .\32xl\:focus-within\:ring-offset-gray-500:focus-within{
    --tw-ring-offset-color: #6b7280;
  }

  .\32xl\:focus-within\:ring-offset-gray-600:focus-within{
    --tw-ring-offset-color: #4b5563;
  }

  .\32xl\:focus-within\:ring-offset-gray-700:focus-within{
    --tw-ring-offset-color: #374151;
  }

  .\32xl\:focus-within\:ring-offset-gray-800:focus-within{
    --tw-ring-offset-color: #252f3f;
  }

  .\32xl\:focus-within\:ring-offset-gray-900:focus-within{
    --tw-ring-offset-color: #161e2e;
  }

  .\32xl\:focus-within\:ring-offset-cool-gray-50:focus-within{
    --tw-ring-offset-color: #f8fafc;
  }

  .\32xl\:focus-within\:ring-offset-cool-gray-100:focus-within{
    --tw-ring-offset-color: #f1f5f9;
  }

  .\32xl\:focus-within\:ring-offset-cool-gray-200:focus-within{
    --tw-ring-offset-color: #e2e8f0;
  }

  .\32xl\:focus-within\:ring-offset-cool-gray-300:focus-within{
    --tw-ring-offset-color: #cfd8e3;
  }

  .\32xl\:focus-within\:ring-offset-cool-gray-400:focus-within{
    --tw-ring-offset-color: #97a6ba;
  }

  .\32xl\:focus-within\:ring-offset-cool-gray-500:focus-within{
    --tw-ring-offset-color: #64748b;
  }

  .\32xl\:focus-within\:ring-offset-cool-gray-600:focus-within{
    --tw-ring-offset-color: #475569;
  }

  .\32xl\:focus-within\:ring-offset-cool-gray-700:focus-within{
    --tw-ring-offset-color: #364152;
  }

  .\32xl\:focus-within\:ring-offset-cool-gray-800:focus-within{
    --tw-ring-offset-color: #27303f;
  }

  .\32xl\:focus-within\:ring-offset-cool-gray-900:focus-within{
    --tw-ring-offset-color: #1a202e;
  }

  .\32xl\:focus-within\:ring-offset-red-50:focus-within{
    --tw-ring-offset-color: #fdf2f2;
  }

  .\32xl\:focus-within\:ring-offset-red-100:focus-within{
    --tw-ring-offset-color: #fde8e8;
  }

  .\32xl\:focus-within\:ring-offset-red-200:focus-within{
    --tw-ring-offset-color: #fbd5d5;
  }

  .\32xl\:focus-within\:ring-offset-red-300:focus-within{
    --tw-ring-offset-color: #f8b4b4;
  }

  .\32xl\:focus-within\:ring-offset-red-400:focus-within{
    --tw-ring-offset-color: #f98080;
  }

  .\32xl\:focus-within\:ring-offset-red-500:focus-within{
    --tw-ring-offset-color: #f05252;
  }

  .\32xl\:focus-within\:ring-offset-red-600:focus-within{
    --tw-ring-offset-color: #e02424;
  }

  .\32xl\:focus-within\:ring-offset-red-700:focus-within{
    --tw-ring-offset-color: #c81e1e;
  }

  .\32xl\:focus-within\:ring-offset-red-800:focus-within{
    --tw-ring-offset-color: #9b1c1c;
  }

  .\32xl\:focus-within\:ring-offset-red-900:focus-within{
    --tw-ring-offset-color: #771d1d;
  }

  .\32xl\:focus-within\:ring-offset-orange-50:focus-within{
    --tw-ring-offset-color: #fff8f1;
  }

  .\32xl\:focus-within\:ring-offset-orange-100:focus-within{
    --tw-ring-offset-color: #feecdc;
  }

  .\32xl\:focus-within\:ring-offset-orange-200:focus-within{
    --tw-ring-offset-color: #fcd9bd;
  }

  .\32xl\:focus-within\:ring-offset-orange-300:focus-within{
    --tw-ring-offset-color: #fdba8c;
  }

  .\32xl\:focus-within\:ring-offset-orange-400:focus-within{
    --tw-ring-offset-color: #ff8a4c;
  }

  .\32xl\:focus-within\:ring-offset-orange-500:focus-within{
    --tw-ring-offset-color: #ff5a1f;
  }

  .\32xl\:focus-within\:ring-offset-orange-600:focus-within{
    --tw-ring-offset-color: #d03801;
  }

  .\32xl\:focus-within\:ring-offset-orange-700:focus-within{
    --tw-ring-offset-color: #b43403;
  }

  .\32xl\:focus-within\:ring-offset-orange-800:focus-within{
    --tw-ring-offset-color: #8a2c0d;
  }

  .\32xl\:focus-within\:ring-offset-orange-900:focus-within{
    --tw-ring-offset-color: #73230d;
  }

  .\32xl\:focus-within\:ring-offset-yellow-50:focus-within{
    --tw-ring-offset-color: #fdfdea;
  }

  .\32xl\:focus-within\:ring-offset-yellow-100:focus-within{
    --tw-ring-offset-color: #fdf6b2;
  }

  .\32xl\:focus-within\:ring-offset-yellow-200:focus-within{
    --tw-ring-offset-color: #fce96a;
  }

  .\32xl\:focus-within\:ring-offset-yellow-300:focus-within{
    --tw-ring-offset-color: #faca15;
  }

  .\32xl\:focus-within\:ring-offset-yellow-400:focus-within{
    --tw-ring-offset-color: #e3a008;
  }

  .\32xl\:focus-within\:ring-offset-yellow-500:focus-within{
    --tw-ring-offset-color: #c27803;
  }

  .\32xl\:focus-within\:ring-offset-yellow-600:focus-within{
    --tw-ring-offset-color: #9f580a;
  }

  .\32xl\:focus-within\:ring-offset-yellow-700:focus-within{
    --tw-ring-offset-color: #8e4b10;
  }

  .\32xl\:focus-within\:ring-offset-yellow-800:focus-within{
    --tw-ring-offset-color: #723b13;
  }

  .\32xl\:focus-within\:ring-offset-yellow-900:focus-within{
    --tw-ring-offset-color: #633112;
  }

  .\32xl\:focus-within\:ring-offset-green-50:focus-within{
    --tw-ring-offset-color: #f3faf7;
  }

  .\32xl\:focus-within\:ring-offset-green-100:focus-within{
    --tw-ring-offset-color: #def7ec;
  }

  .\32xl\:focus-within\:ring-offset-green-200:focus-within{
    --tw-ring-offset-color: #bcf0da;
  }

  .\32xl\:focus-within\:ring-offset-green-300:focus-within{
    --tw-ring-offset-color: #84e1bc;
  }

  .\32xl\:focus-within\:ring-offset-green-400:focus-within{
    --tw-ring-offset-color: #31c48d;
  }

  .\32xl\:focus-within\:ring-offset-green-500:focus-within{
    --tw-ring-offset-color: #0e9f6e;
  }

  .\32xl\:focus-within\:ring-offset-green-600:focus-within{
    --tw-ring-offset-color: #057a55;
  }

  .\32xl\:focus-within\:ring-offset-green-700:focus-within{
    --tw-ring-offset-color: #046c4e;
  }

  .\32xl\:focus-within\:ring-offset-green-800:focus-within{
    --tw-ring-offset-color: #03543f;
  }

  .\32xl\:focus-within\:ring-offset-green-900:focus-within{
    --tw-ring-offset-color: #014737;
  }

  .\32xl\:focus-within\:ring-offset-teal-50:focus-within{
    --tw-ring-offset-color: #edfafa;
  }

  .\32xl\:focus-within\:ring-offset-teal-100:focus-within{
    --tw-ring-offset-color: #d5f5f6;
  }

  .\32xl\:focus-within\:ring-offset-teal-200:focus-within{
    --tw-ring-offset-color: #afecef;
  }

  .\32xl\:focus-within\:ring-offset-teal-300:focus-within{
    --tw-ring-offset-color: #7edce2;
  }

  .\32xl\:focus-within\:ring-offset-teal-400:focus-within{
    --tw-ring-offset-color: #16bdca;
  }

  .\32xl\:focus-within\:ring-offset-teal-500:focus-within{
    --tw-ring-offset-color: #0694a2;
  }

  .\32xl\:focus-within\:ring-offset-teal-600:focus-within{
    --tw-ring-offset-color: #047481;
  }

  .\32xl\:focus-within\:ring-offset-teal-700:focus-within{
    --tw-ring-offset-color: #036672;
  }

  .\32xl\:focus-within\:ring-offset-teal-800:focus-within{
    --tw-ring-offset-color: #05505c;
  }

  .\32xl\:focus-within\:ring-offset-teal-900:focus-within{
    --tw-ring-offset-color: #014451;
  }

  .\32xl\:focus-within\:ring-offset-blue-50:focus-within{
    --tw-ring-offset-color: #ebf5ff;
  }

  .\32xl\:focus-within\:ring-offset-blue-100:focus-within{
    --tw-ring-offset-color: #e1effe;
  }

  .\32xl\:focus-within\:ring-offset-blue-200:focus-within{
    --tw-ring-offset-color: #c3ddfd;
  }

  .\32xl\:focus-within\:ring-offset-blue-300:focus-within{
    --tw-ring-offset-color: #a4cafe;
  }

  .\32xl\:focus-within\:ring-offset-blue-400:focus-within{
    --tw-ring-offset-color: #76a9fa;
  }

  .\32xl\:focus-within\:ring-offset-blue-500:focus-within{
    --tw-ring-offset-color: #3f83f8;
  }

  .\32xl\:focus-within\:ring-offset-blue-600:focus-within{
    --tw-ring-offset-color: #1c64f2;
  }

  .\32xl\:focus-within\:ring-offset-blue-700:focus-within{
    --tw-ring-offset-color: #1a56db;
  }

  .\32xl\:focus-within\:ring-offset-blue-800:focus-within{
    --tw-ring-offset-color: #1e429f;
  }

  .\32xl\:focus-within\:ring-offset-blue-900:focus-within{
    --tw-ring-offset-color: #233876;
  }

  .\32xl\:focus-within\:ring-offset-indigo-50:focus-within{
    --tw-ring-offset-color: #f0f5ff;
  }

  .\32xl\:focus-within\:ring-offset-indigo-100:focus-within{
    --tw-ring-offset-color: #e5edff;
  }

  .\32xl\:focus-within\:ring-offset-indigo-200:focus-within{
    --tw-ring-offset-color: #cddbfe;
  }

  .\32xl\:focus-within\:ring-offset-indigo-300:focus-within{
    --tw-ring-offset-color: #b4c6fc;
  }

  .\32xl\:focus-within\:ring-offset-indigo-400:focus-within{
    --tw-ring-offset-color: #8da2fb;
  }

  .\32xl\:focus-within\:ring-offset-indigo-500:focus-within{
    --tw-ring-offset-color: #6875f5;
  }

  .\32xl\:focus-within\:ring-offset-indigo-600:focus-within{
    --tw-ring-offset-color: #5850ec;
  }

  .\32xl\:focus-within\:ring-offset-indigo-700:focus-within{
    --tw-ring-offset-color: #5145cd;
  }

  .\32xl\:focus-within\:ring-offset-indigo-800:focus-within{
    --tw-ring-offset-color: #42389d;
  }

  .\32xl\:focus-within\:ring-offset-indigo-900:focus-within{
    --tw-ring-offset-color: #362f78;
  }

  .\32xl\:focus-within\:ring-offset-purple-50:focus-within{
    --tw-ring-offset-color: #f6f5ff;
  }

  .\32xl\:focus-within\:ring-offset-purple-100:focus-within{
    --tw-ring-offset-color: #edebfe;
  }

  .\32xl\:focus-within\:ring-offset-purple-200:focus-within{
    --tw-ring-offset-color: #dcd7fe;
  }

  .\32xl\:focus-within\:ring-offset-purple-300:focus-within{
    --tw-ring-offset-color: #cabffd;
  }

  .\32xl\:focus-within\:ring-offset-purple-400:focus-within{
    --tw-ring-offset-color: #ac94fa;
  }

  .\32xl\:focus-within\:ring-offset-purple-500:focus-within{
    --tw-ring-offset-color: #9061f9;
  }

  .\32xl\:focus-within\:ring-offset-purple-600:focus-within{
    --tw-ring-offset-color: #7e3af2;
  }

  .\32xl\:focus-within\:ring-offset-purple-700:focus-within{
    --tw-ring-offset-color: #6c2bd9;
  }

  .\32xl\:focus-within\:ring-offset-purple-800:focus-within{
    --tw-ring-offset-color: #5521b5;
  }

  .\32xl\:focus-within\:ring-offset-purple-900:focus-within{
    --tw-ring-offset-color: #4a1d96;
  }

  .\32xl\:focus-within\:ring-offset-pink-50:focus-within{
    --tw-ring-offset-color: #fdf2f8;
  }

  .\32xl\:focus-within\:ring-offset-pink-100:focus-within{
    --tw-ring-offset-color: #fce8f3;
  }

  .\32xl\:focus-within\:ring-offset-pink-200:focus-within{
    --tw-ring-offset-color: #fad1e8;
  }

  .\32xl\:focus-within\:ring-offset-pink-300:focus-within{
    --tw-ring-offset-color: #f8b4d9;
  }

  .\32xl\:focus-within\:ring-offset-pink-400:focus-within{
    --tw-ring-offset-color: #f17eb8;
  }

  .\32xl\:focus-within\:ring-offset-pink-500:focus-within{
    --tw-ring-offset-color: #e74694;
  }

  .\32xl\:focus-within\:ring-offset-pink-600:focus-within{
    --tw-ring-offset-color: #d61f69;
  }

  .\32xl\:focus-within\:ring-offset-pink-700:focus-within{
    --tw-ring-offset-color: #bf125d;
  }

  .\32xl\:focus-within\:ring-offset-pink-800:focus-within{
    --tw-ring-offset-color: #99154b;
  }

  .\32xl\:focus-within\:ring-offset-pink-900:focus-within{
    --tw-ring-offset-color: #751a3d;
  }

  .\32xl\:focus\:ring-offset-transparent:focus{
    --tw-ring-offset-color: transparent;
  }

  .\32xl\:focus\:ring-offset-white:focus{
    --tw-ring-offset-color: #ffffff;
  }

  .\32xl\:focus\:ring-offset-black:focus{
    --tw-ring-offset-color: #000000;
  }

  .\32xl\:focus\:ring-offset-gray-50:focus{
    --tw-ring-offset-color: #f9fafb;
  }

  .\32xl\:focus\:ring-offset-gray-100:focus{
    --tw-ring-offset-color: #f4f5f7;
  }

  .\32xl\:focus\:ring-offset-gray-200:focus{
    --tw-ring-offset-color: #e5e7eb;
  }

  .\32xl\:focus\:ring-offset-gray-300:focus{
    --tw-ring-offset-color: #d2d6dc;
  }

  .\32xl\:focus\:ring-offset-gray-400:focus{
    --tw-ring-offset-color: #9fa6b2;
  }

  .\32xl\:focus\:ring-offset-gray-500:focus{
    --tw-ring-offset-color: #6b7280;
  }

  .\32xl\:focus\:ring-offset-gray-600:focus{
    --tw-ring-offset-color: #4b5563;
  }

  .\32xl\:focus\:ring-offset-gray-700:focus{
    --tw-ring-offset-color: #374151;
  }

  .\32xl\:focus\:ring-offset-gray-800:focus{
    --tw-ring-offset-color: #252f3f;
  }

  .\32xl\:focus\:ring-offset-gray-900:focus{
    --tw-ring-offset-color: #161e2e;
  }

  .\32xl\:focus\:ring-offset-cool-gray-50:focus{
    --tw-ring-offset-color: #f8fafc;
  }

  .\32xl\:focus\:ring-offset-cool-gray-100:focus{
    --tw-ring-offset-color: #f1f5f9;
  }

  .\32xl\:focus\:ring-offset-cool-gray-200:focus{
    --tw-ring-offset-color: #e2e8f0;
  }

  .\32xl\:focus\:ring-offset-cool-gray-300:focus{
    --tw-ring-offset-color: #cfd8e3;
  }

  .\32xl\:focus\:ring-offset-cool-gray-400:focus{
    --tw-ring-offset-color: #97a6ba;
  }

  .\32xl\:focus\:ring-offset-cool-gray-500:focus{
    --tw-ring-offset-color: #64748b;
  }

  .\32xl\:focus\:ring-offset-cool-gray-600:focus{
    --tw-ring-offset-color: #475569;
  }

  .\32xl\:focus\:ring-offset-cool-gray-700:focus{
    --tw-ring-offset-color: #364152;
  }

  .\32xl\:focus\:ring-offset-cool-gray-800:focus{
    --tw-ring-offset-color: #27303f;
  }

  .\32xl\:focus\:ring-offset-cool-gray-900:focus{
    --tw-ring-offset-color: #1a202e;
  }

  .\32xl\:focus\:ring-offset-red-50:focus{
    --tw-ring-offset-color: #fdf2f2;
  }

  .\32xl\:focus\:ring-offset-red-100:focus{
    --tw-ring-offset-color: #fde8e8;
  }

  .\32xl\:focus\:ring-offset-red-200:focus{
    --tw-ring-offset-color: #fbd5d5;
  }

  .\32xl\:focus\:ring-offset-red-300:focus{
    --tw-ring-offset-color: #f8b4b4;
  }

  .\32xl\:focus\:ring-offset-red-400:focus{
    --tw-ring-offset-color: #f98080;
  }

  .\32xl\:focus\:ring-offset-red-500:focus{
    --tw-ring-offset-color: #f05252;
  }

  .\32xl\:focus\:ring-offset-red-600:focus{
    --tw-ring-offset-color: #e02424;
  }

  .\32xl\:focus\:ring-offset-red-700:focus{
    --tw-ring-offset-color: #c81e1e;
  }

  .\32xl\:focus\:ring-offset-red-800:focus{
    --tw-ring-offset-color: #9b1c1c;
  }

  .\32xl\:focus\:ring-offset-red-900:focus{
    --tw-ring-offset-color: #771d1d;
  }

  .\32xl\:focus\:ring-offset-orange-50:focus{
    --tw-ring-offset-color: #fff8f1;
  }

  .\32xl\:focus\:ring-offset-orange-100:focus{
    --tw-ring-offset-color: #feecdc;
  }

  .\32xl\:focus\:ring-offset-orange-200:focus{
    --tw-ring-offset-color: #fcd9bd;
  }

  .\32xl\:focus\:ring-offset-orange-300:focus{
    --tw-ring-offset-color: #fdba8c;
  }

  .\32xl\:focus\:ring-offset-orange-400:focus{
    --tw-ring-offset-color: #ff8a4c;
  }

  .\32xl\:focus\:ring-offset-orange-500:focus{
    --tw-ring-offset-color: #ff5a1f;
  }

  .\32xl\:focus\:ring-offset-orange-600:focus{
    --tw-ring-offset-color: #d03801;
  }

  .\32xl\:focus\:ring-offset-orange-700:focus{
    --tw-ring-offset-color: #b43403;
  }

  .\32xl\:focus\:ring-offset-orange-800:focus{
    --tw-ring-offset-color: #8a2c0d;
  }

  .\32xl\:focus\:ring-offset-orange-900:focus{
    --tw-ring-offset-color: #73230d;
  }

  .\32xl\:focus\:ring-offset-yellow-50:focus{
    --tw-ring-offset-color: #fdfdea;
  }

  .\32xl\:focus\:ring-offset-yellow-100:focus{
    --tw-ring-offset-color: #fdf6b2;
  }

  .\32xl\:focus\:ring-offset-yellow-200:focus{
    --tw-ring-offset-color: #fce96a;
  }

  .\32xl\:focus\:ring-offset-yellow-300:focus{
    --tw-ring-offset-color: #faca15;
  }

  .\32xl\:focus\:ring-offset-yellow-400:focus{
    --tw-ring-offset-color: #e3a008;
  }

  .\32xl\:focus\:ring-offset-yellow-500:focus{
    --tw-ring-offset-color: #c27803;
  }

  .\32xl\:focus\:ring-offset-yellow-600:focus{
    --tw-ring-offset-color: #9f580a;
  }

  .\32xl\:focus\:ring-offset-yellow-700:focus{
    --tw-ring-offset-color: #8e4b10;
  }

  .\32xl\:focus\:ring-offset-yellow-800:focus{
    --tw-ring-offset-color: #723b13;
  }

  .\32xl\:focus\:ring-offset-yellow-900:focus{
    --tw-ring-offset-color: #633112;
  }

  .\32xl\:focus\:ring-offset-green-50:focus{
    --tw-ring-offset-color: #f3faf7;
  }

  .\32xl\:focus\:ring-offset-green-100:focus{
    --tw-ring-offset-color: #def7ec;
  }

  .\32xl\:focus\:ring-offset-green-200:focus{
    --tw-ring-offset-color: #bcf0da;
  }

  .\32xl\:focus\:ring-offset-green-300:focus{
    --tw-ring-offset-color: #84e1bc;
  }

  .\32xl\:focus\:ring-offset-green-400:focus{
    --tw-ring-offset-color: #31c48d;
  }

  .\32xl\:focus\:ring-offset-green-500:focus{
    --tw-ring-offset-color: #0e9f6e;
  }

  .\32xl\:focus\:ring-offset-green-600:focus{
    --tw-ring-offset-color: #057a55;
  }

  .\32xl\:focus\:ring-offset-green-700:focus{
    --tw-ring-offset-color: #046c4e;
  }

  .\32xl\:focus\:ring-offset-green-800:focus{
    --tw-ring-offset-color: #03543f;
  }

  .\32xl\:focus\:ring-offset-green-900:focus{
    --tw-ring-offset-color: #014737;
  }

  .\32xl\:focus\:ring-offset-teal-50:focus{
    --tw-ring-offset-color: #edfafa;
  }

  .\32xl\:focus\:ring-offset-teal-100:focus{
    --tw-ring-offset-color: #d5f5f6;
  }

  .\32xl\:focus\:ring-offset-teal-200:focus{
    --tw-ring-offset-color: #afecef;
  }

  .\32xl\:focus\:ring-offset-teal-300:focus{
    --tw-ring-offset-color: #7edce2;
  }

  .\32xl\:focus\:ring-offset-teal-400:focus{
    --tw-ring-offset-color: #16bdca;
  }

  .\32xl\:focus\:ring-offset-teal-500:focus{
    --tw-ring-offset-color: #0694a2;
  }

  .\32xl\:focus\:ring-offset-teal-600:focus{
    --tw-ring-offset-color: #047481;
  }

  .\32xl\:focus\:ring-offset-teal-700:focus{
    --tw-ring-offset-color: #036672;
  }

  .\32xl\:focus\:ring-offset-teal-800:focus{
    --tw-ring-offset-color: #05505c;
  }

  .\32xl\:focus\:ring-offset-teal-900:focus{
    --tw-ring-offset-color: #014451;
  }

  .\32xl\:focus\:ring-offset-blue-50:focus{
    --tw-ring-offset-color: #ebf5ff;
  }

  .\32xl\:focus\:ring-offset-blue-100:focus{
    --tw-ring-offset-color: #e1effe;
  }

  .\32xl\:focus\:ring-offset-blue-200:focus{
    --tw-ring-offset-color: #c3ddfd;
  }

  .\32xl\:focus\:ring-offset-blue-300:focus{
    --tw-ring-offset-color: #a4cafe;
  }

  .\32xl\:focus\:ring-offset-blue-400:focus{
    --tw-ring-offset-color: #76a9fa;
  }

  .\32xl\:focus\:ring-offset-blue-500:focus{
    --tw-ring-offset-color: #3f83f8;
  }

  .\32xl\:focus\:ring-offset-blue-600:focus{
    --tw-ring-offset-color: #1c64f2;
  }

  .\32xl\:focus\:ring-offset-blue-700:focus{
    --tw-ring-offset-color: #1a56db;
  }

  .\32xl\:focus\:ring-offset-blue-800:focus{
    --tw-ring-offset-color: #1e429f;
  }

  .\32xl\:focus\:ring-offset-blue-900:focus{
    --tw-ring-offset-color: #233876;
  }

  .\32xl\:focus\:ring-offset-indigo-50:focus{
    --tw-ring-offset-color: #f0f5ff;
  }

  .\32xl\:focus\:ring-offset-indigo-100:focus{
    --tw-ring-offset-color: #e5edff;
  }

  .\32xl\:focus\:ring-offset-indigo-200:focus{
    --tw-ring-offset-color: #cddbfe;
  }

  .\32xl\:focus\:ring-offset-indigo-300:focus{
    --tw-ring-offset-color: #b4c6fc;
  }

  .\32xl\:focus\:ring-offset-indigo-400:focus{
    --tw-ring-offset-color: #8da2fb;
  }

  .\32xl\:focus\:ring-offset-indigo-500:focus{
    --tw-ring-offset-color: #6875f5;
  }

  .\32xl\:focus\:ring-offset-indigo-600:focus{
    --tw-ring-offset-color: #5850ec;
  }

  .\32xl\:focus\:ring-offset-indigo-700:focus{
    --tw-ring-offset-color: #5145cd;
  }

  .\32xl\:focus\:ring-offset-indigo-800:focus{
    --tw-ring-offset-color: #42389d;
  }

  .\32xl\:focus\:ring-offset-indigo-900:focus{
    --tw-ring-offset-color: #362f78;
  }

  .\32xl\:focus\:ring-offset-purple-50:focus{
    --tw-ring-offset-color: #f6f5ff;
  }

  .\32xl\:focus\:ring-offset-purple-100:focus{
    --tw-ring-offset-color: #edebfe;
  }

  .\32xl\:focus\:ring-offset-purple-200:focus{
    --tw-ring-offset-color: #dcd7fe;
  }

  .\32xl\:focus\:ring-offset-purple-300:focus{
    --tw-ring-offset-color: #cabffd;
  }

  .\32xl\:focus\:ring-offset-purple-400:focus{
    --tw-ring-offset-color: #ac94fa;
  }

  .\32xl\:focus\:ring-offset-purple-500:focus{
    --tw-ring-offset-color: #9061f9;
  }

  .\32xl\:focus\:ring-offset-purple-600:focus{
    --tw-ring-offset-color: #7e3af2;
  }

  .\32xl\:focus\:ring-offset-purple-700:focus{
    --tw-ring-offset-color: #6c2bd9;
  }

  .\32xl\:focus\:ring-offset-purple-800:focus{
    --tw-ring-offset-color: #5521b5;
  }

  .\32xl\:focus\:ring-offset-purple-900:focus{
    --tw-ring-offset-color: #4a1d96;
  }

  .\32xl\:focus\:ring-offset-pink-50:focus{
    --tw-ring-offset-color: #fdf2f8;
  }

  .\32xl\:focus\:ring-offset-pink-100:focus{
    --tw-ring-offset-color: #fce8f3;
  }

  .\32xl\:focus\:ring-offset-pink-200:focus{
    --tw-ring-offset-color: #fad1e8;
  }

  .\32xl\:focus\:ring-offset-pink-300:focus{
    --tw-ring-offset-color: #f8b4d9;
  }

  .\32xl\:focus\:ring-offset-pink-400:focus{
    --tw-ring-offset-color: #f17eb8;
  }

  .\32xl\:focus\:ring-offset-pink-500:focus{
    --tw-ring-offset-color: #e74694;
  }

  .\32xl\:focus\:ring-offset-pink-600:focus{
    --tw-ring-offset-color: #d61f69;
  }

  .\32xl\:focus\:ring-offset-pink-700:focus{
    --tw-ring-offset-color: #bf125d;
  }

  .\32xl\:focus\:ring-offset-pink-800:focus{
    --tw-ring-offset-color: #99154b;
  }

  .\32xl\:focus\:ring-offset-pink-900:focus{
    --tw-ring-offset-color: #751a3d;
  }

  .\32xl\:ring-offset-0{
    --tw-ring-offset-width: 0px;
  }

  .\32xl\:ring-offset-1{
    --tw-ring-offset-width: 1px;
  }

  .\32xl\:ring-offset-2{
    --tw-ring-offset-width: 2px;
  }

  .\32xl\:ring-offset-4{
    --tw-ring-offset-width: 4px;
  }

  .\32xl\:ring-offset-8{
    --tw-ring-offset-width: 8px;
  }

  .\32xl\:focus-within\:ring-offset-0:focus-within{
    --tw-ring-offset-width: 0px;
  }

  .\32xl\:focus-within\:ring-offset-1:focus-within{
    --tw-ring-offset-width: 1px;
  }

  .\32xl\:focus-within\:ring-offset-2:focus-within{
    --tw-ring-offset-width: 2px;
  }

  .\32xl\:focus-within\:ring-offset-4:focus-within{
    --tw-ring-offset-width: 4px;
  }

  .\32xl\:focus-within\:ring-offset-8:focus-within{
    --tw-ring-offset-width: 8px;
  }

  .\32xl\:focus\:ring-offset-0:focus{
    --tw-ring-offset-width: 0px;
  }

  .\32xl\:focus\:ring-offset-1:focus{
    --tw-ring-offset-width: 1px;
  }

  .\32xl\:focus\:ring-offset-2:focus{
    --tw-ring-offset-width: 2px;
  }

  .\32xl\:focus\:ring-offset-4:focus{
    --tw-ring-offset-width: 4px;
  }

  .\32xl\:focus\:ring-offset-8:focus{
    --tw-ring-offset-width: 8px;
  }

  .\32xl\:ring-transparent{
    --tw-ring-color: transparent;
  }

  .\32xl\:ring-white{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));
  }

  .\32xl\:ring-black{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));
  }

  .\32xl\:ring-gray-50{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 250, 251, var(--tw-ring-opacity));
  }

  .\32xl\:ring-gray-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(244, 245, 247, var(--tw-ring-opacity));
  }

  .\32xl\:ring-gray-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(229, 231, 235, var(--tw-ring-opacity));
  }

  .\32xl\:ring-gray-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(210, 214, 220, var(--tw-ring-opacity));
  }

  .\32xl\:ring-gray-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(159, 166, 178, var(--tw-ring-opacity));
  }

  .\32xl\:ring-gray-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(107, 114, 128, var(--tw-ring-opacity));
  }

  .\32xl\:ring-gray-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(75, 85, 99, var(--tw-ring-opacity));
  }

  .\32xl\:ring-gray-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55, 65, 81, var(--tw-ring-opacity));
  }

  .\32xl\:ring-gray-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(37, 47, 63, var(--tw-ring-opacity));
  }

  .\32xl\:ring-gray-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(22, 30, 46, var(--tw-ring-opacity));
  }

  .\32xl\:ring-cool-gray-50{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248, 250, 252, var(--tw-ring-opacity));
  }

  .\32xl\:ring-cool-gray-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(241, 245, 249, var(--tw-ring-opacity));
  }

  .\32xl\:ring-cool-gray-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(226, 232, 240, var(--tw-ring-opacity));
  }

  .\32xl\:ring-cool-gray-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(207, 216, 227, var(--tw-ring-opacity));
  }

  .\32xl\:ring-cool-gray-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(151, 166, 186, var(--tw-ring-opacity));
  }

  .\32xl\:ring-cool-gray-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(100, 116, 139, var(--tw-ring-opacity));
  }

  .\32xl\:ring-cool-gray-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(71, 85, 105, var(--tw-ring-opacity));
  }

  .\32xl\:ring-cool-gray-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(54, 65, 82, var(--tw-ring-opacity));
  }

  .\32xl\:ring-cool-gray-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(39, 48, 63, var(--tw-ring-opacity));
  }

  .\32xl\:ring-cool-gray-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(26, 32, 46, var(--tw-ring-opacity));
  }

  .\32xl\:ring-red-50{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 242, 242, var(--tw-ring-opacity));
  }

  .\32xl\:ring-red-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 232, 232, var(--tw-ring-opacity));
  }

  .\32xl\:ring-red-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 213, 213, var(--tw-ring-opacity));
  }

  .\32xl\:ring-red-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248, 180, 180, var(--tw-ring-opacity));
  }

  .\32xl\:ring-red-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 128, 128, var(--tw-ring-opacity));
  }

  .\32xl\:ring-red-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(240, 82, 82, var(--tw-ring-opacity));
  }

  .\32xl\:ring-red-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(224, 36, 36, var(--tw-ring-opacity));
  }

  .\32xl\:ring-red-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(200, 30, 30, var(--tw-ring-opacity));
  }

  .\32xl\:ring-red-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(155, 28, 28, var(--tw-ring-opacity));
  }

  .\32xl\:ring-red-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(119, 29, 29, var(--tw-ring-opacity));
  }

  .\32xl\:ring-orange-50{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 248, 241, var(--tw-ring-opacity));
  }

  .\32xl\:ring-orange-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 236, 220, var(--tw-ring-opacity));
  }

  .\32xl\:ring-orange-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 217, 189, var(--tw-ring-opacity));
  }

  .\32xl\:ring-orange-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 186, 140, var(--tw-ring-opacity));
  }

  .\32xl\:ring-orange-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 138, 76, var(--tw-ring-opacity));
  }

  .\32xl\:ring-orange-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 90, 31, var(--tw-ring-opacity));
  }

  .\32xl\:ring-orange-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(208, 56, 1, var(--tw-ring-opacity));
  }

  .\32xl\:ring-orange-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(180, 52, 3, var(--tw-ring-opacity));
  }

  .\32xl\:ring-orange-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(138, 44, 13, var(--tw-ring-opacity));
  }

  .\32xl\:ring-orange-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(115, 35, 13, var(--tw-ring-opacity));
  }

  .\32xl\:ring-yellow-50{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 253, 234, var(--tw-ring-opacity));
  }

  .\32xl\:ring-yellow-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 246, 178, var(--tw-ring-opacity));
  }

  .\32xl\:ring-yellow-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 233, 106, var(--tw-ring-opacity));
  }

  .\32xl\:ring-yellow-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(250, 202, 21, var(--tw-ring-opacity));
  }

  .\32xl\:ring-yellow-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(227, 160, 8, var(--tw-ring-opacity));
  }

  .\32xl\:ring-yellow-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(194, 120, 3, var(--tw-ring-opacity));
  }

  .\32xl\:ring-yellow-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(159, 88, 10, var(--tw-ring-opacity));
  }

  .\32xl\:ring-yellow-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(142, 75, 16, var(--tw-ring-opacity));
  }

  .\32xl\:ring-yellow-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(114, 59, 19, var(--tw-ring-opacity));
  }

  .\32xl\:ring-yellow-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(99, 49, 18, var(--tw-ring-opacity));
  }

  .\32xl\:ring-green-50{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(243, 250, 247, var(--tw-ring-opacity));
  }

  .\32xl\:ring-green-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(222, 247, 236, var(--tw-ring-opacity));
  }

  .\32xl\:ring-green-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(188, 240, 218, var(--tw-ring-opacity));
  }

  .\32xl\:ring-green-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(132, 225, 188, var(--tw-ring-opacity));
  }

  .\32xl\:ring-green-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(49, 196, 141, var(--tw-ring-opacity));
  }

  .\32xl\:ring-green-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(14, 159, 110, var(--tw-ring-opacity));
  }

  .\32xl\:ring-green-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(5, 122, 85, var(--tw-ring-opacity));
  }

  .\32xl\:ring-green-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(4, 108, 78, var(--tw-ring-opacity));
  }

  .\32xl\:ring-green-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(3, 84, 63, var(--tw-ring-opacity));
  }

  .\32xl\:ring-green-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(1, 71, 55, var(--tw-ring-opacity));
  }

  .\32xl\:ring-teal-50{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(237, 250, 250, var(--tw-ring-opacity));
  }

  .\32xl\:ring-teal-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(213, 245, 246, var(--tw-ring-opacity));
  }

  .\32xl\:ring-teal-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(175, 236, 239, var(--tw-ring-opacity));
  }

  .\32xl\:ring-teal-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(126, 220, 226, var(--tw-ring-opacity));
  }

  .\32xl\:ring-teal-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(22, 189, 202, var(--tw-ring-opacity));
  }

  .\32xl\:ring-teal-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(6, 148, 162, var(--tw-ring-opacity));
  }

  .\32xl\:ring-teal-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(4, 116, 129, var(--tw-ring-opacity));
  }

  .\32xl\:ring-teal-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(3, 102, 114, var(--tw-ring-opacity));
  }

  .\32xl\:ring-teal-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(5, 80, 92, var(--tw-ring-opacity));
  }

  .\32xl\:ring-teal-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(1, 68, 81, var(--tw-ring-opacity));
  }

  .\32xl\:ring-blue-50{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(235, 245, 255, var(--tw-ring-opacity));
  }

  .\32xl\:ring-blue-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(225, 239, 254, var(--tw-ring-opacity));
  }

  .\32xl\:ring-blue-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(195, 221, 253, var(--tw-ring-opacity));
  }

  .\32xl\:ring-blue-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(164, 202, 254, var(--tw-ring-opacity));
  }

  .\32xl\:ring-blue-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(118, 169, 250, var(--tw-ring-opacity));
  }

  .\32xl\:ring-blue-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(63, 131, 248, var(--tw-ring-opacity));
  }

  .\32xl\:ring-blue-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(28, 100, 242, var(--tw-ring-opacity));
  }

  .\32xl\:ring-blue-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(26, 86, 219, var(--tw-ring-opacity));
  }

  .\32xl\:ring-blue-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30, 66, 159, var(--tw-ring-opacity));
  }

  .\32xl\:ring-blue-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(35, 56, 118, var(--tw-ring-opacity));
  }

  .\32xl\:ring-indigo-50{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(240, 245, 255, var(--tw-ring-opacity));
  }

  .\32xl\:ring-indigo-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(229, 237, 255, var(--tw-ring-opacity));
  }

  .\32xl\:ring-indigo-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(205, 219, 254, var(--tw-ring-opacity));
  }

  .\32xl\:ring-indigo-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(180, 198, 252, var(--tw-ring-opacity));
  }

  .\32xl\:ring-indigo-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(141, 162, 251, var(--tw-ring-opacity));
  }

  .\32xl\:ring-indigo-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(104, 117, 245, var(--tw-ring-opacity));
  }

  .\32xl\:ring-indigo-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(88, 80, 236, var(--tw-ring-opacity));
  }

  .\32xl\:ring-indigo-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(81, 69, 205, var(--tw-ring-opacity));
  }

  .\32xl\:ring-indigo-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(66, 56, 157, var(--tw-ring-opacity));
  }

  .\32xl\:ring-indigo-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(54, 47, 120, var(--tw-ring-opacity));
  }

  .\32xl\:ring-purple-50{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(246, 245, 255, var(--tw-ring-opacity));
  }

  .\32xl\:ring-purple-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(237, 235, 254, var(--tw-ring-opacity));
  }

  .\32xl\:ring-purple-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(220, 215, 254, var(--tw-ring-opacity));
  }

  .\32xl\:ring-purple-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(202, 191, 253, var(--tw-ring-opacity));
  }

  .\32xl\:ring-purple-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(172, 148, 250, var(--tw-ring-opacity));
  }

  .\32xl\:ring-purple-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(144, 97, 249, var(--tw-ring-opacity));
  }

  .\32xl\:ring-purple-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(126, 58, 242, var(--tw-ring-opacity));
  }

  .\32xl\:ring-purple-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(108, 43, 217, var(--tw-ring-opacity));
  }

  .\32xl\:ring-purple-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(85, 33, 181, var(--tw-ring-opacity));
  }

  .\32xl\:ring-purple-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(74, 29, 150, var(--tw-ring-opacity));
  }

  .\32xl\:ring-pink-50{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 242, 248, var(--tw-ring-opacity));
  }

  .\32xl\:ring-pink-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 232, 243, var(--tw-ring-opacity));
  }

  .\32xl\:ring-pink-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(250, 209, 232, var(--tw-ring-opacity));
  }

  .\32xl\:ring-pink-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248, 180, 217, var(--tw-ring-opacity));
  }

  .\32xl\:ring-pink-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(241, 126, 184, var(--tw-ring-opacity));
  }

  .\32xl\:ring-pink-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(231, 70, 148, var(--tw-ring-opacity));
  }

  .\32xl\:ring-pink-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(214, 31, 105, var(--tw-ring-opacity));
  }

  .\32xl\:ring-pink-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(191, 18, 93, var(--tw-ring-opacity));
  }

  .\32xl\:ring-pink-800{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(153, 21, 75, var(--tw-ring-opacity));
  }

  .\32xl\:ring-pink-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(117, 26, 61, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-transparent:focus-within{
    --tw-ring-color: transparent;
  }

  .\32xl\:focus-within\:ring-white:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-black:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-gray-50:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 250, 251, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-gray-100:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(244, 245, 247, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-gray-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(229, 231, 235, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-gray-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(210, 214, 220, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-gray-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(159, 166, 178, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-gray-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(107, 114, 128, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-gray-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(75, 85, 99, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-gray-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55, 65, 81, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-gray-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(37, 47, 63, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-gray-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(22, 30, 46, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-cool-gray-50:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248, 250, 252, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-cool-gray-100:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(241, 245, 249, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-cool-gray-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(226, 232, 240, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-cool-gray-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(207, 216, 227, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-cool-gray-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(151, 166, 186, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-cool-gray-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(100, 116, 139, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-cool-gray-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(71, 85, 105, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-cool-gray-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(54, 65, 82, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-cool-gray-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(39, 48, 63, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-cool-gray-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(26, 32, 46, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-red-50:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 242, 242, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-red-100:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 232, 232, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-red-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 213, 213, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-red-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248, 180, 180, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-red-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 128, 128, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-red-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(240, 82, 82, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-red-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(224, 36, 36, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-red-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(200, 30, 30, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-red-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(155, 28, 28, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-red-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(119, 29, 29, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-orange-50:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 248, 241, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-orange-100:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 236, 220, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-orange-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 217, 189, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-orange-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 186, 140, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-orange-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 138, 76, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-orange-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 90, 31, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-orange-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(208, 56, 1, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-orange-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(180, 52, 3, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-orange-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(138, 44, 13, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-orange-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(115, 35, 13, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-yellow-50:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 253, 234, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-yellow-100:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 246, 178, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-yellow-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 233, 106, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-yellow-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(250, 202, 21, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-yellow-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(227, 160, 8, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-yellow-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(194, 120, 3, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-yellow-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(159, 88, 10, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-yellow-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(142, 75, 16, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-yellow-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(114, 59, 19, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-yellow-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(99, 49, 18, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-green-50:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(243, 250, 247, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-green-100:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(222, 247, 236, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-green-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(188, 240, 218, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-green-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(132, 225, 188, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-green-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(49, 196, 141, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-green-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(14, 159, 110, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-green-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(5, 122, 85, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-green-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(4, 108, 78, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-green-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(3, 84, 63, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-green-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(1, 71, 55, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-teal-50:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(237, 250, 250, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-teal-100:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(213, 245, 246, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-teal-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(175, 236, 239, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-teal-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(126, 220, 226, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-teal-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(22, 189, 202, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-teal-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(6, 148, 162, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-teal-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(4, 116, 129, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-teal-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(3, 102, 114, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-teal-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(5, 80, 92, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-teal-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(1, 68, 81, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-blue-50:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(235, 245, 255, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-blue-100:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(225, 239, 254, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-blue-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(195, 221, 253, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-blue-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(164, 202, 254, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-blue-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(118, 169, 250, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-blue-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(63, 131, 248, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-blue-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(28, 100, 242, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-blue-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(26, 86, 219, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-blue-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30, 66, 159, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-blue-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(35, 56, 118, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-indigo-50:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(240, 245, 255, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-indigo-100:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(229, 237, 255, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-indigo-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(205, 219, 254, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-indigo-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(180, 198, 252, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-indigo-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(141, 162, 251, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-indigo-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(104, 117, 245, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-indigo-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(88, 80, 236, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-indigo-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(81, 69, 205, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-indigo-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(66, 56, 157, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-indigo-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(54, 47, 120, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-purple-50:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(246, 245, 255, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-purple-100:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(237, 235, 254, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-purple-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(220, 215, 254, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-purple-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(202, 191, 253, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-purple-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(172, 148, 250, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-purple-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(144, 97, 249, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-purple-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(126, 58, 242, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-purple-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(108, 43, 217, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-purple-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(85, 33, 181, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-purple-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(74, 29, 150, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-pink-50:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 242, 248, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-pink-100:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 232, 243, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-pink-200:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(250, 209, 232, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-pink-300:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248, 180, 217, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-pink-400:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(241, 126, 184, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-pink-500:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(231, 70, 148, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-pink-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(214, 31, 105, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-pink-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(191, 18, 93, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-pink-800:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(153, 21, 75, var(--tw-ring-opacity));
  }

  .\32xl\:focus-within\:ring-pink-900:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(117, 26, 61, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-transparent:focus{
    --tw-ring-color: transparent;
  }

  .\32xl\:focus\:ring-white:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-black:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-gray-50:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 250, 251, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-gray-100:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(244, 245, 247, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-gray-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(229, 231, 235, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-gray-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(210, 214, 220, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-gray-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(159, 166, 178, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-gray-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(107, 114, 128, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-gray-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(75, 85, 99, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-gray-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55, 65, 81, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-gray-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(37, 47, 63, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-gray-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(22, 30, 46, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-cool-gray-50:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248, 250, 252, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-cool-gray-100:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(241, 245, 249, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-cool-gray-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(226, 232, 240, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-cool-gray-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(207, 216, 227, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-cool-gray-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(151, 166, 186, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-cool-gray-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(100, 116, 139, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-cool-gray-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(71, 85, 105, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-cool-gray-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(54, 65, 82, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-cool-gray-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(39, 48, 63, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-cool-gray-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(26, 32, 46, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-red-50:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 242, 242, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-red-100:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 232, 232, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-red-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251, 213, 213, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-red-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248, 180, 180, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-red-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 128, 128, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-red-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(240, 82, 82, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-red-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(224, 36, 36, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-red-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(200, 30, 30, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-red-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(155, 28, 28, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-red-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(119, 29, 29, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-orange-50:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 248, 241, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-orange-100:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254, 236, 220, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-orange-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 217, 189, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-orange-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 186, 140, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-orange-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 138, 76, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-orange-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 90, 31, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-orange-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(208, 56, 1, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-orange-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(180, 52, 3, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-orange-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(138, 44, 13, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-orange-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(115, 35, 13, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-yellow-50:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 253, 234, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-yellow-100:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 246, 178, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-yellow-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 233, 106, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-yellow-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(250, 202, 21, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-yellow-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(227, 160, 8, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-yellow-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(194, 120, 3, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-yellow-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(159, 88, 10, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-yellow-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(142, 75, 16, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-yellow-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(114, 59, 19, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-yellow-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(99, 49, 18, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-green-50:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(243, 250, 247, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-green-100:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(222, 247, 236, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-green-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(188, 240, 218, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-green-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(132, 225, 188, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-green-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(49, 196, 141, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-green-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(14, 159, 110, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-green-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(5, 122, 85, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-green-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(4, 108, 78, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-green-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(3, 84, 63, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-green-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(1, 71, 55, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-teal-50:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(237, 250, 250, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-teal-100:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(213, 245, 246, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-teal-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(175, 236, 239, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-teal-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(126, 220, 226, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-teal-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(22, 189, 202, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-teal-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(6, 148, 162, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-teal-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(4, 116, 129, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-teal-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(3, 102, 114, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-teal-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(5, 80, 92, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-teal-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(1, 68, 81, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-blue-50:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(235, 245, 255, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-blue-100:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(225, 239, 254, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-blue-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(195, 221, 253, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-blue-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(164, 202, 254, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-blue-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(118, 169, 250, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-blue-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(63, 131, 248, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-blue-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(28, 100, 242, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-blue-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(26, 86, 219, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-blue-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30, 66, 159, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-blue-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(35, 56, 118, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-indigo-50:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(240, 245, 255, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-indigo-100:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(229, 237, 255, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-indigo-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(205, 219, 254, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-indigo-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(180, 198, 252, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-indigo-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(141, 162, 251, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-indigo-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(104, 117, 245, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-indigo-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(88, 80, 236, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-indigo-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(81, 69, 205, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-indigo-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(66, 56, 157, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-indigo-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(54, 47, 120, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-purple-50:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(246, 245, 255, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-purple-100:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(237, 235, 254, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-purple-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(220, 215, 254, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-purple-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(202, 191, 253, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-purple-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(172, 148, 250, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-purple-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(144, 97, 249, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-purple-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(126, 58, 242, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-purple-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(108, 43, 217, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-purple-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(85, 33, 181, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-purple-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(74, 29, 150, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-pink-50:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 242, 248, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-pink-100:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252, 232, 243, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-pink-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(250, 209, 232, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-pink-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248, 180, 217, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-pink-400:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(241, 126, 184, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-pink-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(231, 70, 148, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-pink-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(214, 31, 105, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-pink-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(191, 18, 93, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-pink-800:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(153, 21, 75, var(--tw-ring-opacity));
  }

  .\32xl\:focus\:ring-pink-900:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(117, 26, 61, var(--tw-ring-opacity));
  }

  .\32xl\:ring-opacity-0{
    --tw-ring-opacity: 0;
  }

  .\32xl\:ring-opacity-5{
    --tw-ring-opacity: 0.05;
  }

  .\32xl\:ring-opacity-10{
    --tw-ring-opacity: 0.1;
  }

  .\32xl\:ring-opacity-20{
    --tw-ring-opacity: 0.2;
  }

  .\32xl\:ring-opacity-25{
    --tw-ring-opacity: 0.25;
  }

  .\32xl\:ring-opacity-30{
    --tw-ring-opacity: 0.3;
  }

  .\32xl\:ring-opacity-40{
    --tw-ring-opacity: 0.4;
  }

  .\32xl\:ring-opacity-50{
    --tw-ring-opacity: 0.5;
  }

  .\32xl\:ring-opacity-60{
    --tw-ring-opacity: 0.6;
  }

  .\32xl\:ring-opacity-70{
    --tw-ring-opacity: 0.7;
  }

  .\32xl\:ring-opacity-75{
    --tw-ring-opacity: 0.75;
  }

  .\32xl\:ring-opacity-80{
    --tw-ring-opacity: 0.8;
  }

  .\32xl\:ring-opacity-90{
    --tw-ring-opacity: 0.9;
  }

  .\32xl\:ring-opacity-95{
    --tw-ring-opacity: 0.95;
  }

  .\32xl\:ring-opacity-100{
    --tw-ring-opacity: 1;
  }

  .\32xl\:focus-within\:ring-opacity-0:focus-within{
    --tw-ring-opacity: 0;
  }

  .\32xl\:focus-within\:ring-opacity-5:focus-within{
    --tw-ring-opacity: 0.05;
  }

  .\32xl\:focus-within\:ring-opacity-10:focus-within{
    --tw-ring-opacity: 0.1;
  }

  .\32xl\:focus-within\:ring-opacity-20:focus-within{
    --tw-ring-opacity: 0.2;
  }

  .\32xl\:focus-within\:ring-opacity-25:focus-within{
    --tw-ring-opacity: 0.25;
  }

  .\32xl\:focus-within\:ring-opacity-30:focus-within{
    --tw-ring-opacity: 0.3;
  }

  .\32xl\:focus-within\:ring-opacity-40:focus-within{
    --tw-ring-opacity: 0.4;
  }

  .\32xl\:focus-within\:ring-opacity-50:focus-within{
    --tw-ring-opacity: 0.5;
  }

  .\32xl\:focus-within\:ring-opacity-60:focus-within{
    --tw-ring-opacity: 0.6;
  }

  .\32xl\:focus-within\:ring-opacity-70:focus-within{
    --tw-ring-opacity: 0.7;
  }

  .\32xl\:focus-within\:ring-opacity-75:focus-within{
    --tw-ring-opacity: 0.75;
  }

  .\32xl\:focus-within\:ring-opacity-80:focus-within{
    --tw-ring-opacity: 0.8;
  }

  .\32xl\:focus-within\:ring-opacity-90:focus-within{
    --tw-ring-opacity: 0.9;
  }

  .\32xl\:focus-within\:ring-opacity-95:focus-within{
    --tw-ring-opacity: 0.95;
  }

  .\32xl\:focus-within\:ring-opacity-100:focus-within{
    --tw-ring-opacity: 1;
  }

  .\32xl\:focus\:ring-opacity-0:focus{
    --tw-ring-opacity: 0;
  }

  .\32xl\:focus\:ring-opacity-5:focus{
    --tw-ring-opacity: 0.05;
  }

  .\32xl\:focus\:ring-opacity-10:focus{
    --tw-ring-opacity: 0.1;
  }

  .\32xl\:focus\:ring-opacity-20:focus{
    --tw-ring-opacity: 0.2;
  }

  .\32xl\:focus\:ring-opacity-25:focus{
    --tw-ring-opacity: 0.25;
  }

  .\32xl\:focus\:ring-opacity-30:focus{
    --tw-ring-opacity: 0.3;
  }

  .\32xl\:focus\:ring-opacity-40:focus{
    --tw-ring-opacity: 0.4;
  }

  .\32xl\:focus\:ring-opacity-50:focus{
    --tw-ring-opacity: 0.5;
  }

  .\32xl\:focus\:ring-opacity-60:focus{
    --tw-ring-opacity: 0.6;
  }

  .\32xl\:focus\:ring-opacity-70:focus{
    --tw-ring-opacity: 0.7;
  }

  .\32xl\:focus\:ring-opacity-75:focus{
    --tw-ring-opacity: 0.75;
  }

  .\32xl\:focus\:ring-opacity-80:focus{
    --tw-ring-opacity: 0.8;
  }

  .\32xl\:focus\:ring-opacity-90:focus{
    --tw-ring-opacity: 0.9;
  }

  .\32xl\:focus\:ring-opacity-95:focus{
    --tw-ring-opacity: 0.95;
  }

  .\32xl\:focus\:ring-opacity-100:focus{
    --tw-ring-opacity: 1;
  }

  .\32xl\:fill-current{
    fill: currentColor;
  }

  .\32xl\:stroke-current{
    stroke: currentColor;
  }

  .\32xl\:stroke-0{
    stroke-width: 0;
  }

  .\32xl\:stroke-1{
    stroke-width: 1;
  }

  .\32xl\:stroke-2{
    stroke-width: 2;
  }

  .\32xl\:table-auto{
    table-layout: auto;
  }

  .\32xl\:table-fixed{
    table-layout: fixed;
  }

  .\32xl\:text-left{
    text-align: left;
  }

  .\32xl\:text-center{
    text-align: center;
  }

  .\32xl\:text-right{
    text-align: right;
  }

  .\32xl\:text-justify{
    text-align: justify;
  }

  .\32xl\:text-transparent{
    color: transparent;
  }

  .\32xl\:text-white{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .\32xl\:text-black{
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .\32xl\:text-gray-50{
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-text-opacity));
  }

  .\32xl\:text-gray-100{
    --tw-text-opacity: 1;
    color: rgba(244, 245, 247, var(--tw-text-opacity));
  }

  .\32xl\:text-gray-200{
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-text-opacity));
  }

  .\32xl\:text-gray-300{
    --tw-text-opacity: 1;
    color: rgba(210, 214, 220, var(--tw-text-opacity));
  }

  .\32xl\:text-gray-400{
    --tw-text-opacity: 1;
    color: rgba(159, 166, 178, var(--tw-text-opacity));
  }

  .\32xl\:text-gray-500{
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
  }

  .\32xl\:text-gray-600{
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
  }

  .\32xl\:text-gray-700{
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  }

  .\32xl\:text-gray-800{
    --tw-text-opacity: 1;
    color: rgba(37, 47, 63, var(--tw-text-opacity));
  }

  .\32xl\:text-gray-900{
    --tw-text-opacity: 1;
    color: rgba(22, 30, 46, var(--tw-text-opacity));
  }

  .\32xl\:text-cool-gray-50{
    --tw-text-opacity: 1;
    color: rgba(248, 250, 252, var(--tw-text-opacity));
  }

  .\32xl\:text-cool-gray-100{
    --tw-text-opacity: 1;
    color: rgba(241, 245, 249, var(--tw-text-opacity));
  }

  .\32xl\:text-cool-gray-200{
    --tw-text-opacity: 1;
    color: rgba(226, 232, 240, var(--tw-text-opacity));
  }

  .\32xl\:text-cool-gray-300{
    --tw-text-opacity: 1;
    color: rgba(207, 216, 227, var(--tw-text-opacity));
  }

  .\32xl\:text-cool-gray-400{
    --tw-text-opacity: 1;
    color: rgba(151, 166, 186, var(--tw-text-opacity));
  }

  .\32xl\:text-cool-gray-500{
    --tw-text-opacity: 1;
    color: rgba(100, 116, 139, var(--tw-text-opacity));
  }

  .\32xl\:text-cool-gray-600{
    --tw-text-opacity: 1;
    color: rgba(71, 85, 105, var(--tw-text-opacity));
  }

  .\32xl\:text-cool-gray-700{
    --tw-text-opacity: 1;
    color: rgba(54, 65, 82, var(--tw-text-opacity));
  }

  .\32xl\:text-cool-gray-800{
    --tw-text-opacity: 1;
    color: rgba(39, 48, 63, var(--tw-text-opacity));
  }

  .\32xl\:text-cool-gray-900{
    --tw-text-opacity: 1;
    color: rgba(26, 32, 46, var(--tw-text-opacity));
  }

  .\32xl\:text-red-50{
    --tw-text-opacity: 1;
    color: rgba(253, 242, 242, var(--tw-text-opacity));
  }

  .\32xl\:text-red-100{
    --tw-text-opacity: 1;
    color: rgba(253, 232, 232, var(--tw-text-opacity));
  }

  .\32xl\:text-red-200{
    --tw-text-opacity: 1;
    color: rgba(251, 213, 213, var(--tw-text-opacity));
  }

  .\32xl\:text-red-300{
    --tw-text-opacity: 1;
    color: rgba(248, 180, 180, var(--tw-text-opacity));
  }

  .\32xl\:text-red-400{
    --tw-text-opacity: 1;
    color: rgba(249, 128, 128, var(--tw-text-opacity));
  }

  .\32xl\:text-red-500{
    --tw-text-opacity: 1;
    color: rgba(240, 82, 82, var(--tw-text-opacity));
  }

  .\32xl\:text-red-600{
    --tw-text-opacity: 1;
    color: rgba(224, 36, 36, var(--tw-text-opacity));
  }

  .\32xl\:text-red-700{
    --tw-text-opacity: 1;
    color: rgba(200, 30, 30, var(--tw-text-opacity));
  }

  .\32xl\:text-red-800{
    --tw-text-opacity: 1;
    color: rgba(155, 28, 28, var(--tw-text-opacity));
  }

  .\32xl\:text-red-900{
    --tw-text-opacity: 1;
    color: rgba(119, 29, 29, var(--tw-text-opacity));
  }

  .\32xl\:text-orange-50{
    --tw-text-opacity: 1;
    color: rgba(255, 248, 241, var(--tw-text-opacity));
  }

  .\32xl\:text-orange-100{
    --tw-text-opacity: 1;
    color: rgba(254, 236, 220, var(--tw-text-opacity));
  }

  .\32xl\:text-orange-200{
    --tw-text-opacity: 1;
    color: rgba(252, 217, 189, var(--tw-text-opacity));
  }

  .\32xl\:text-orange-300{
    --tw-text-opacity: 1;
    color: rgba(253, 186, 140, var(--tw-text-opacity));
  }

  .\32xl\:text-orange-400{
    --tw-text-opacity: 1;
    color: rgba(255, 138, 76, var(--tw-text-opacity));
  }

  .\32xl\:text-orange-500{
    --tw-text-opacity: 1;
    color: rgba(255, 90, 31, var(--tw-text-opacity));
  }

  .\32xl\:text-orange-600{
    --tw-text-opacity: 1;
    color: rgba(208, 56, 1, var(--tw-text-opacity));
  }

  .\32xl\:text-orange-700{
    --tw-text-opacity: 1;
    color: rgba(180, 52, 3, var(--tw-text-opacity));
  }

  .\32xl\:text-orange-800{
    --tw-text-opacity: 1;
    color: rgba(138, 44, 13, var(--tw-text-opacity));
  }

  .\32xl\:text-orange-900{
    --tw-text-opacity: 1;
    color: rgba(115, 35, 13, var(--tw-text-opacity));
  }

  .\32xl\:text-yellow-50{
    --tw-text-opacity: 1;
    color: rgba(253, 253, 234, var(--tw-text-opacity));
  }

  .\32xl\:text-yellow-100{
    --tw-text-opacity: 1;
    color: rgba(253, 246, 178, var(--tw-text-opacity));
  }

  .\32xl\:text-yellow-200{
    --tw-text-opacity: 1;
    color: rgba(252, 233, 106, var(--tw-text-opacity));
  }

  .\32xl\:text-yellow-300{
    --tw-text-opacity: 1;
    color: rgba(250, 202, 21, var(--tw-text-opacity));
  }

  .\32xl\:text-yellow-400{
    --tw-text-opacity: 1;
    color: rgba(227, 160, 8, var(--tw-text-opacity));
  }

  .\32xl\:text-yellow-500{
    --tw-text-opacity: 1;
    color: rgba(194, 120, 3, var(--tw-text-opacity));
  }

  .\32xl\:text-yellow-600{
    --tw-text-opacity: 1;
    color: rgba(159, 88, 10, var(--tw-text-opacity));
  }

  .\32xl\:text-yellow-700{
    --tw-text-opacity: 1;
    color: rgba(142, 75, 16, var(--tw-text-opacity));
  }

  .\32xl\:text-yellow-800{
    --tw-text-opacity: 1;
    color: rgba(114, 59, 19, var(--tw-text-opacity));
  }

  .\32xl\:text-yellow-900{
    --tw-text-opacity: 1;
    color: rgba(99, 49, 18, var(--tw-text-opacity));
  }

  .\32xl\:text-green-50{
    --tw-text-opacity: 1;
    color: rgba(243, 250, 247, var(--tw-text-opacity));
  }

  .\32xl\:text-green-100{
    --tw-text-opacity: 1;
    color: rgba(222, 247, 236, var(--tw-text-opacity));
  }

  .\32xl\:text-green-200{
    --tw-text-opacity: 1;
    color: rgba(188, 240, 218, var(--tw-text-opacity));
  }

  .\32xl\:text-green-300{
    --tw-text-opacity: 1;
    color: rgba(132, 225, 188, var(--tw-text-opacity));
  }

  .\32xl\:text-green-400{
    --tw-text-opacity: 1;
    color: rgba(49, 196, 141, var(--tw-text-opacity));
  }

  .\32xl\:text-green-500{
    --tw-text-opacity: 1;
    color: rgba(14, 159, 110, var(--tw-text-opacity));
  }

  .\32xl\:text-green-600{
    --tw-text-opacity: 1;
    color: rgba(5, 122, 85, var(--tw-text-opacity));
  }

  .\32xl\:text-green-700{
    --tw-text-opacity: 1;
    color: rgba(4, 108, 78, var(--tw-text-opacity));
  }

  .\32xl\:text-green-800{
    --tw-text-opacity: 1;
    color: rgba(3, 84, 63, var(--tw-text-opacity));
  }

  .\32xl\:text-green-900{
    --tw-text-opacity: 1;
    color: rgba(1, 71, 55, var(--tw-text-opacity));
  }

  .\32xl\:text-teal-50{
    --tw-text-opacity: 1;
    color: rgba(237, 250, 250, var(--tw-text-opacity));
  }

  .\32xl\:text-teal-100{
    --tw-text-opacity: 1;
    color: rgba(213, 245, 246, var(--tw-text-opacity));
  }

  .\32xl\:text-teal-200{
    --tw-text-opacity: 1;
    color: rgba(175, 236, 239, var(--tw-text-opacity));
  }

  .\32xl\:text-teal-300{
    --tw-text-opacity: 1;
    color: rgba(126, 220, 226, var(--tw-text-opacity));
  }

  .\32xl\:text-teal-400{
    --tw-text-opacity: 1;
    color: rgba(22, 189, 202, var(--tw-text-opacity));
  }

  .\32xl\:text-teal-500{
    --tw-text-opacity: 1;
    color: rgba(6, 148, 162, var(--tw-text-opacity));
  }

  .\32xl\:text-teal-600{
    --tw-text-opacity: 1;
    color: rgba(4, 116, 129, var(--tw-text-opacity));
  }

  .\32xl\:text-teal-700{
    --tw-text-opacity: 1;
    color: rgba(3, 102, 114, var(--tw-text-opacity));
  }

  .\32xl\:text-teal-800{
    --tw-text-opacity: 1;
    color: rgba(5, 80, 92, var(--tw-text-opacity));
  }

  .\32xl\:text-teal-900{
    --tw-text-opacity: 1;
    color: rgba(1, 68, 81, var(--tw-text-opacity));
  }

  .\32xl\:text-blue-50{
    --tw-text-opacity: 1;
    color: rgba(235, 245, 255, var(--tw-text-opacity));
  }

  .\32xl\:text-blue-100{
    --tw-text-opacity: 1;
    color: rgba(225, 239, 254, var(--tw-text-opacity));
  }

  .\32xl\:text-blue-200{
    --tw-text-opacity: 1;
    color: rgba(195, 221, 253, var(--tw-text-opacity));
  }

  .\32xl\:text-blue-300{
    --tw-text-opacity: 1;
    color: rgba(164, 202, 254, var(--tw-text-opacity));
  }

  .\32xl\:text-blue-400{
    --tw-text-opacity: 1;
    color: rgba(118, 169, 250, var(--tw-text-opacity));
  }

  .\32xl\:text-blue-500{
    --tw-text-opacity: 1;
    color: rgba(63, 131, 248, var(--tw-text-opacity));
  }

  .\32xl\:text-blue-600{
    --tw-text-opacity: 1;
    color: rgba(28, 100, 242, var(--tw-text-opacity));
  }

  .\32xl\:text-blue-700{
    --tw-text-opacity: 1;
    color: rgba(26, 86, 219, var(--tw-text-opacity));
  }

  .\32xl\:text-blue-800{
    --tw-text-opacity: 1;
    color: rgba(30, 66, 159, var(--tw-text-opacity));
  }

  .\32xl\:text-blue-900{
    --tw-text-opacity: 1;
    color: rgba(35, 56, 118, var(--tw-text-opacity));
  }

  .\32xl\:text-indigo-50{
    --tw-text-opacity: 1;
    color: rgba(240, 245, 255, var(--tw-text-opacity));
  }

  .\32xl\:text-indigo-100{
    --tw-text-opacity: 1;
    color: rgba(229, 237, 255, var(--tw-text-opacity));
  }

  .\32xl\:text-indigo-200{
    --tw-text-opacity: 1;
    color: rgba(205, 219, 254, var(--tw-text-opacity));
  }

  .\32xl\:text-indigo-300{
    --tw-text-opacity: 1;
    color: rgba(180, 198, 252, var(--tw-text-opacity));
  }

  .\32xl\:text-indigo-400{
    --tw-text-opacity: 1;
    color: rgba(141, 162, 251, var(--tw-text-opacity));
  }

  .\32xl\:text-indigo-500{
    --tw-text-opacity: 1;
    color: rgba(104, 117, 245, var(--tw-text-opacity));
  }

  .\32xl\:text-indigo-600{
    --tw-text-opacity: 1;
    color: rgba(88, 80, 236, var(--tw-text-opacity));
  }

  .\32xl\:text-indigo-700{
    --tw-text-opacity: 1;
    color: rgba(81, 69, 205, var(--tw-text-opacity));
  }

  .\32xl\:text-indigo-800{
    --tw-text-opacity: 1;
    color: rgba(66, 56, 157, var(--tw-text-opacity));
  }

  .\32xl\:text-indigo-900{
    --tw-text-opacity: 1;
    color: rgba(54, 47, 120, var(--tw-text-opacity));
  }

  .\32xl\:text-purple-50{
    --tw-text-opacity: 1;
    color: rgba(246, 245, 255, var(--tw-text-opacity));
  }

  .\32xl\:text-purple-100{
    --tw-text-opacity: 1;
    color: rgba(237, 235, 254, var(--tw-text-opacity));
  }

  .\32xl\:text-purple-200{
    --tw-text-opacity: 1;
    color: rgba(220, 215, 254, var(--tw-text-opacity));
  }

  .\32xl\:text-purple-300{
    --tw-text-opacity: 1;
    color: rgba(202, 191, 253, var(--tw-text-opacity));
  }

  .\32xl\:text-purple-400{
    --tw-text-opacity: 1;
    color: rgba(172, 148, 250, var(--tw-text-opacity));
  }

  .\32xl\:text-purple-500{
    --tw-text-opacity: 1;
    color: rgba(144, 97, 249, var(--tw-text-opacity));
  }

  .\32xl\:text-purple-600{
    --tw-text-opacity: 1;
    color: rgba(126, 58, 242, var(--tw-text-opacity));
  }

  .\32xl\:text-purple-700{
    --tw-text-opacity: 1;
    color: rgba(108, 43, 217, var(--tw-text-opacity));
  }

  .\32xl\:text-purple-800{
    --tw-text-opacity: 1;
    color: rgba(85, 33, 181, var(--tw-text-opacity));
  }

  .\32xl\:text-purple-900{
    --tw-text-opacity: 1;
    color: rgba(74, 29, 150, var(--tw-text-opacity));
  }

  .\32xl\:text-pink-50{
    --tw-text-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-text-opacity));
  }

  .\32xl\:text-pink-100{
    --tw-text-opacity: 1;
    color: rgba(252, 232, 243, var(--tw-text-opacity));
  }

  .\32xl\:text-pink-200{
    --tw-text-opacity: 1;
    color: rgba(250, 209, 232, var(--tw-text-opacity));
  }

  .\32xl\:text-pink-300{
    --tw-text-opacity: 1;
    color: rgba(248, 180, 217, var(--tw-text-opacity));
  }

  .\32xl\:text-pink-400{
    --tw-text-opacity: 1;
    color: rgba(241, 126, 184, var(--tw-text-opacity));
  }

  .\32xl\:text-pink-500{
    --tw-text-opacity: 1;
    color: rgba(231, 70, 148, var(--tw-text-opacity));
  }

  .\32xl\:text-pink-600{
    --tw-text-opacity: 1;
    color: rgba(214, 31, 105, var(--tw-text-opacity));
  }

  .\32xl\:text-pink-700{
    --tw-text-opacity: 1;
    color: rgba(191, 18, 93, var(--tw-text-opacity));
  }

  .\32xl\:text-pink-800{
    --tw-text-opacity: 1;
    color: rgba(153, 21, 75, var(--tw-text-opacity));
  }

  .\32xl\:text-pink-900{
    --tw-text-opacity: 1;
    color: rgba(117, 26, 61, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-transparent{
    color: transparent;
  }

  .group:hover .\32xl\:group-hover\:text-white{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-black{
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-gray-50{
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-gray-100{
    --tw-text-opacity: 1;
    color: rgba(244, 245, 247, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-gray-200{
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-gray-300{
    --tw-text-opacity: 1;
    color: rgba(210, 214, 220, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-gray-400{
    --tw-text-opacity: 1;
    color: rgba(159, 166, 178, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-gray-500{
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-gray-600{
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-gray-700{
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-gray-800{
    --tw-text-opacity: 1;
    color: rgba(37, 47, 63, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-gray-900{
    --tw-text-opacity: 1;
    color: rgba(22, 30, 46, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-cool-gray-50{
    --tw-text-opacity: 1;
    color: rgba(248, 250, 252, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-cool-gray-100{
    --tw-text-opacity: 1;
    color: rgba(241, 245, 249, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-cool-gray-200{
    --tw-text-opacity: 1;
    color: rgba(226, 232, 240, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-cool-gray-300{
    --tw-text-opacity: 1;
    color: rgba(207, 216, 227, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-cool-gray-400{
    --tw-text-opacity: 1;
    color: rgba(151, 166, 186, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-cool-gray-500{
    --tw-text-opacity: 1;
    color: rgba(100, 116, 139, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-cool-gray-600{
    --tw-text-opacity: 1;
    color: rgba(71, 85, 105, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-cool-gray-700{
    --tw-text-opacity: 1;
    color: rgba(54, 65, 82, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-cool-gray-800{
    --tw-text-opacity: 1;
    color: rgba(39, 48, 63, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-cool-gray-900{
    --tw-text-opacity: 1;
    color: rgba(26, 32, 46, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-red-50{
    --tw-text-opacity: 1;
    color: rgba(253, 242, 242, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-red-100{
    --tw-text-opacity: 1;
    color: rgba(253, 232, 232, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-red-200{
    --tw-text-opacity: 1;
    color: rgba(251, 213, 213, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-red-300{
    --tw-text-opacity: 1;
    color: rgba(248, 180, 180, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-red-400{
    --tw-text-opacity: 1;
    color: rgba(249, 128, 128, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-red-500{
    --tw-text-opacity: 1;
    color: rgba(240, 82, 82, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-red-600{
    --tw-text-opacity: 1;
    color: rgba(224, 36, 36, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-red-700{
    --tw-text-opacity: 1;
    color: rgba(200, 30, 30, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-red-800{
    --tw-text-opacity: 1;
    color: rgba(155, 28, 28, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-red-900{
    --tw-text-opacity: 1;
    color: rgba(119, 29, 29, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-orange-50{
    --tw-text-opacity: 1;
    color: rgba(255, 248, 241, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-orange-100{
    --tw-text-opacity: 1;
    color: rgba(254, 236, 220, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-orange-200{
    --tw-text-opacity: 1;
    color: rgba(252, 217, 189, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-orange-300{
    --tw-text-opacity: 1;
    color: rgba(253, 186, 140, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-orange-400{
    --tw-text-opacity: 1;
    color: rgba(255, 138, 76, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-orange-500{
    --tw-text-opacity: 1;
    color: rgba(255, 90, 31, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-orange-600{
    --tw-text-opacity: 1;
    color: rgba(208, 56, 1, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-orange-700{
    --tw-text-opacity: 1;
    color: rgba(180, 52, 3, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-orange-800{
    --tw-text-opacity: 1;
    color: rgba(138, 44, 13, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-orange-900{
    --tw-text-opacity: 1;
    color: rgba(115, 35, 13, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-yellow-50{
    --tw-text-opacity: 1;
    color: rgba(253, 253, 234, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-yellow-100{
    --tw-text-opacity: 1;
    color: rgba(253, 246, 178, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-yellow-200{
    --tw-text-opacity: 1;
    color: rgba(252, 233, 106, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-yellow-300{
    --tw-text-opacity: 1;
    color: rgba(250, 202, 21, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-yellow-400{
    --tw-text-opacity: 1;
    color: rgba(227, 160, 8, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-yellow-500{
    --tw-text-opacity: 1;
    color: rgba(194, 120, 3, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-yellow-600{
    --tw-text-opacity: 1;
    color: rgba(159, 88, 10, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-yellow-700{
    --tw-text-opacity: 1;
    color: rgba(142, 75, 16, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-yellow-800{
    --tw-text-opacity: 1;
    color: rgba(114, 59, 19, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-yellow-900{
    --tw-text-opacity: 1;
    color: rgba(99, 49, 18, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-green-50{
    --tw-text-opacity: 1;
    color: rgba(243, 250, 247, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-green-100{
    --tw-text-opacity: 1;
    color: rgba(222, 247, 236, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-green-200{
    --tw-text-opacity: 1;
    color: rgba(188, 240, 218, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-green-300{
    --tw-text-opacity: 1;
    color: rgba(132, 225, 188, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-green-400{
    --tw-text-opacity: 1;
    color: rgba(49, 196, 141, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-green-500{
    --tw-text-opacity: 1;
    color: rgba(14, 159, 110, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-green-600{
    --tw-text-opacity: 1;
    color: rgba(5, 122, 85, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-green-700{
    --tw-text-opacity: 1;
    color: rgba(4, 108, 78, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-green-800{
    --tw-text-opacity: 1;
    color: rgba(3, 84, 63, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-green-900{
    --tw-text-opacity: 1;
    color: rgba(1, 71, 55, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-teal-50{
    --tw-text-opacity: 1;
    color: rgba(237, 250, 250, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-teal-100{
    --tw-text-opacity: 1;
    color: rgba(213, 245, 246, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-teal-200{
    --tw-text-opacity: 1;
    color: rgba(175, 236, 239, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-teal-300{
    --tw-text-opacity: 1;
    color: rgba(126, 220, 226, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-teal-400{
    --tw-text-opacity: 1;
    color: rgba(22, 189, 202, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-teal-500{
    --tw-text-opacity: 1;
    color: rgba(6, 148, 162, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-teal-600{
    --tw-text-opacity: 1;
    color: rgba(4, 116, 129, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-teal-700{
    --tw-text-opacity: 1;
    color: rgba(3, 102, 114, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-teal-800{
    --tw-text-opacity: 1;
    color: rgba(5, 80, 92, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-teal-900{
    --tw-text-opacity: 1;
    color: rgba(1, 68, 81, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-blue-50{
    --tw-text-opacity: 1;
    color: rgba(235, 245, 255, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-blue-100{
    --tw-text-opacity: 1;
    color: rgba(225, 239, 254, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-blue-200{
    --tw-text-opacity: 1;
    color: rgba(195, 221, 253, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-blue-300{
    --tw-text-opacity: 1;
    color: rgba(164, 202, 254, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-blue-400{
    --tw-text-opacity: 1;
    color: rgba(118, 169, 250, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-blue-500{
    --tw-text-opacity: 1;
    color: rgba(63, 131, 248, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-blue-600{
    --tw-text-opacity: 1;
    color: rgba(28, 100, 242, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-blue-700{
    --tw-text-opacity: 1;
    color: rgba(26, 86, 219, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-blue-800{
    --tw-text-opacity: 1;
    color: rgba(30, 66, 159, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-blue-900{
    --tw-text-opacity: 1;
    color: rgba(35, 56, 118, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-indigo-50{
    --tw-text-opacity: 1;
    color: rgba(240, 245, 255, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-indigo-100{
    --tw-text-opacity: 1;
    color: rgba(229, 237, 255, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-indigo-200{
    --tw-text-opacity: 1;
    color: rgba(205, 219, 254, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-indigo-300{
    --tw-text-opacity: 1;
    color: rgba(180, 198, 252, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-indigo-400{
    --tw-text-opacity: 1;
    color: rgba(141, 162, 251, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-indigo-500{
    --tw-text-opacity: 1;
    color: rgba(104, 117, 245, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-indigo-600{
    --tw-text-opacity: 1;
    color: rgba(88, 80, 236, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-indigo-700{
    --tw-text-opacity: 1;
    color: rgba(81, 69, 205, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-indigo-800{
    --tw-text-opacity: 1;
    color: rgba(66, 56, 157, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-indigo-900{
    --tw-text-opacity: 1;
    color: rgba(54, 47, 120, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-purple-50{
    --tw-text-opacity: 1;
    color: rgba(246, 245, 255, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-purple-100{
    --tw-text-opacity: 1;
    color: rgba(237, 235, 254, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-purple-200{
    --tw-text-opacity: 1;
    color: rgba(220, 215, 254, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-purple-300{
    --tw-text-opacity: 1;
    color: rgba(202, 191, 253, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-purple-400{
    --tw-text-opacity: 1;
    color: rgba(172, 148, 250, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-purple-500{
    --tw-text-opacity: 1;
    color: rgba(144, 97, 249, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-purple-600{
    --tw-text-opacity: 1;
    color: rgba(126, 58, 242, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-purple-700{
    --tw-text-opacity: 1;
    color: rgba(108, 43, 217, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-purple-800{
    --tw-text-opacity: 1;
    color: rgba(85, 33, 181, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-purple-900{
    --tw-text-opacity: 1;
    color: rgba(74, 29, 150, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-pink-50{
    --tw-text-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-pink-100{
    --tw-text-opacity: 1;
    color: rgba(252, 232, 243, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-pink-200{
    --tw-text-opacity: 1;
    color: rgba(250, 209, 232, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-pink-300{
    --tw-text-opacity: 1;
    color: rgba(248, 180, 217, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-pink-400{
    --tw-text-opacity: 1;
    color: rgba(241, 126, 184, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-pink-500{
    --tw-text-opacity: 1;
    color: rgba(231, 70, 148, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-pink-600{
    --tw-text-opacity: 1;
    color: rgba(214, 31, 105, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-pink-700{
    --tw-text-opacity: 1;
    color: rgba(191, 18, 93, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-pink-800{
    --tw-text-opacity: 1;
    color: rgba(153, 21, 75, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-pink-900{
    --tw-text-opacity: 1;
    color: rgba(117, 26, 61, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-transparent:focus-within{
    color: transparent;
  }

  .\32xl\:focus-within\:text-white:focus-within{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-black:focus-within{
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-gray-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-gray-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(244, 245, 247, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-gray-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-gray-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(210, 214, 220, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-gray-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(159, 166, 178, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-gray-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-gray-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-gray-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-gray-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(37, 47, 63, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-gray-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(22, 30, 46, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-cool-gray-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(248, 250, 252, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-cool-gray-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(241, 245, 249, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-cool-gray-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(226, 232, 240, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-cool-gray-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(207, 216, 227, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-cool-gray-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(151, 166, 186, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-cool-gray-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(100, 116, 139, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-cool-gray-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(71, 85, 105, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-cool-gray-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(54, 65, 82, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-cool-gray-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(39, 48, 63, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-cool-gray-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(26, 32, 46, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-red-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(253, 242, 242, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-red-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(253, 232, 232, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-red-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(251, 213, 213, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-red-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(248, 180, 180, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-red-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(249, 128, 128, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-red-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(240, 82, 82, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-red-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(224, 36, 36, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-red-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(200, 30, 30, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-red-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(155, 28, 28, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-red-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(119, 29, 29, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-orange-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(255, 248, 241, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-orange-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(254, 236, 220, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-orange-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(252, 217, 189, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-orange-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(253, 186, 140, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-orange-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(255, 138, 76, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-orange-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(255, 90, 31, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-orange-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(208, 56, 1, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-orange-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(180, 52, 3, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-orange-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(138, 44, 13, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-orange-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(115, 35, 13, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-yellow-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(253, 253, 234, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-yellow-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(253, 246, 178, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-yellow-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(252, 233, 106, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-yellow-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(250, 202, 21, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-yellow-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(227, 160, 8, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-yellow-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(194, 120, 3, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-yellow-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(159, 88, 10, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-yellow-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(142, 75, 16, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-yellow-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(114, 59, 19, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-yellow-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(99, 49, 18, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-green-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(243, 250, 247, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-green-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(222, 247, 236, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-green-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(188, 240, 218, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-green-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(132, 225, 188, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-green-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(49, 196, 141, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-green-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(14, 159, 110, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-green-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(5, 122, 85, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-green-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(4, 108, 78, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-green-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(3, 84, 63, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-green-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(1, 71, 55, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-teal-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(237, 250, 250, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-teal-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(213, 245, 246, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-teal-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(175, 236, 239, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-teal-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(126, 220, 226, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-teal-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(22, 189, 202, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-teal-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(6, 148, 162, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-teal-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(4, 116, 129, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-teal-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(3, 102, 114, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-teal-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(5, 80, 92, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-teal-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(1, 68, 81, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-blue-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(235, 245, 255, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-blue-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(225, 239, 254, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-blue-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(195, 221, 253, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-blue-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(164, 202, 254, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-blue-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(118, 169, 250, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-blue-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(63, 131, 248, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-blue-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(28, 100, 242, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-blue-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(26, 86, 219, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-blue-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(30, 66, 159, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-blue-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(35, 56, 118, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-indigo-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(240, 245, 255, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-indigo-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(229, 237, 255, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-indigo-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(205, 219, 254, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-indigo-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(180, 198, 252, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-indigo-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(141, 162, 251, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-indigo-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(104, 117, 245, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-indigo-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(88, 80, 236, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-indigo-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(81, 69, 205, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-indigo-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(66, 56, 157, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-indigo-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(54, 47, 120, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-purple-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(246, 245, 255, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-purple-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(237, 235, 254, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-purple-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(220, 215, 254, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-purple-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(202, 191, 253, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-purple-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(172, 148, 250, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-purple-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(144, 97, 249, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-purple-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(126, 58, 242, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-purple-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(108, 43, 217, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-purple-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(85, 33, 181, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-purple-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(74, 29, 150, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-pink-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-pink-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(252, 232, 243, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-pink-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(250, 209, 232, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-pink-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(248, 180, 217, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-pink-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(241, 126, 184, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-pink-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(231, 70, 148, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-pink-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(214, 31, 105, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-pink-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(191, 18, 93, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-pink-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(153, 21, 75, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-pink-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(117, 26, 61, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-transparent{
    color: transparent;
  }

  .group:hover .\32xl\:group-hover\:text-white{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-black{
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-gray-50{
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-gray-100{
    --tw-text-opacity: 1;
    color: rgba(244, 245, 247, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-gray-200{
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-gray-300{
    --tw-text-opacity: 1;
    color: rgba(210, 214, 220, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-gray-400{
    --tw-text-opacity: 1;
    color: rgba(159, 166, 178, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-gray-500{
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-gray-600{
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-gray-700{
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-gray-800{
    --tw-text-opacity: 1;
    color: rgba(37, 47, 63, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-gray-900{
    --tw-text-opacity: 1;
    color: rgba(22, 30, 46, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-cool-gray-50{
    --tw-text-opacity: 1;
    color: rgba(248, 250, 252, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-cool-gray-100{
    --tw-text-opacity: 1;
    color: rgba(241, 245, 249, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-cool-gray-200{
    --tw-text-opacity: 1;
    color: rgba(226, 232, 240, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-cool-gray-300{
    --tw-text-opacity: 1;
    color: rgba(207, 216, 227, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-cool-gray-400{
    --tw-text-opacity: 1;
    color: rgba(151, 166, 186, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-cool-gray-500{
    --tw-text-opacity: 1;
    color: rgba(100, 116, 139, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-cool-gray-600{
    --tw-text-opacity: 1;
    color: rgba(71, 85, 105, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-cool-gray-700{
    --tw-text-opacity: 1;
    color: rgba(54, 65, 82, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-cool-gray-800{
    --tw-text-opacity: 1;
    color: rgba(39, 48, 63, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-cool-gray-900{
    --tw-text-opacity: 1;
    color: rgba(26, 32, 46, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-red-50{
    --tw-text-opacity: 1;
    color: rgba(253, 242, 242, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-red-100{
    --tw-text-opacity: 1;
    color: rgba(253, 232, 232, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-red-200{
    --tw-text-opacity: 1;
    color: rgba(251, 213, 213, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-red-300{
    --tw-text-opacity: 1;
    color: rgba(248, 180, 180, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-red-400{
    --tw-text-opacity: 1;
    color: rgba(249, 128, 128, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-red-500{
    --tw-text-opacity: 1;
    color: rgba(240, 82, 82, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-red-600{
    --tw-text-opacity: 1;
    color: rgba(224, 36, 36, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-red-700{
    --tw-text-opacity: 1;
    color: rgba(200, 30, 30, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-red-800{
    --tw-text-opacity: 1;
    color: rgba(155, 28, 28, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-red-900{
    --tw-text-opacity: 1;
    color: rgba(119, 29, 29, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-orange-50{
    --tw-text-opacity: 1;
    color: rgba(255, 248, 241, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-orange-100{
    --tw-text-opacity: 1;
    color: rgba(254, 236, 220, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-orange-200{
    --tw-text-opacity: 1;
    color: rgba(252, 217, 189, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-orange-300{
    --tw-text-opacity: 1;
    color: rgba(253, 186, 140, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-orange-400{
    --tw-text-opacity: 1;
    color: rgba(255, 138, 76, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-orange-500{
    --tw-text-opacity: 1;
    color: rgba(255, 90, 31, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-orange-600{
    --tw-text-opacity: 1;
    color: rgba(208, 56, 1, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-orange-700{
    --tw-text-opacity: 1;
    color: rgba(180, 52, 3, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-orange-800{
    --tw-text-opacity: 1;
    color: rgba(138, 44, 13, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-orange-900{
    --tw-text-opacity: 1;
    color: rgba(115, 35, 13, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-yellow-50{
    --tw-text-opacity: 1;
    color: rgba(253, 253, 234, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-yellow-100{
    --tw-text-opacity: 1;
    color: rgba(253, 246, 178, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-yellow-200{
    --tw-text-opacity: 1;
    color: rgba(252, 233, 106, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-yellow-300{
    --tw-text-opacity: 1;
    color: rgba(250, 202, 21, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-yellow-400{
    --tw-text-opacity: 1;
    color: rgba(227, 160, 8, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-yellow-500{
    --tw-text-opacity: 1;
    color: rgba(194, 120, 3, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-yellow-600{
    --tw-text-opacity: 1;
    color: rgba(159, 88, 10, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-yellow-700{
    --tw-text-opacity: 1;
    color: rgba(142, 75, 16, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-yellow-800{
    --tw-text-opacity: 1;
    color: rgba(114, 59, 19, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-yellow-900{
    --tw-text-opacity: 1;
    color: rgba(99, 49, 18, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-green-50{
    --tw-text-opacity: 1;
    color: rgba(243, 250, 247, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-green-100{
    --tw-text-opacity: 1;
    color: rgba(222, 247, 236, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-green-200{
    --tw-text-opacity: 1;
    color: rgba(188, 240, 218, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-green-300{
    --tw-text-opacity: 1;
    color: rgba(132, 225, 188, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-green-400{
    --tw-text-opacity: 1;
    color: rgba(49, 196, 141, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-green-500{
    --tw-text-opacity: 1;
    color: rgba(14, 159, 110, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-green-600{
    --tw-text-opacity: 1;
    color: rgba(5, 122, 85, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-green-700{
    --tw-text-opacity: 1;
    color: rgba(4, 108, 78, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-green-800{
    --tw-text-opacity: 1;
    color: rgba(3, 84, 63, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-green-900{
    --tw-text-opacity: 1;
    color: rgba(1, 71, 55, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-teal-50{
    --tw-text-opacity: 1;
    color: rgba(237, 250, 250, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-teal-100{
    --tw-text-opacity: 1;
    color: rgba(213, 245, 246, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-teal-200{
    --tw-text-opacity: 1;
    color: rgba(175, 236, 239, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-teal-300{
    --tw-text-opacity: 1;
    color: rgba(126, 220, 226, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-teal-400{
    --tw-text-opacity: 1;
    color: rgba(22, 189, 202, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-teal-500{
    --tw-text-opacity: 1;
    color: rgba(6, 148, 162, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-teal-600{
    --tw-text-opacity: 1;
    color: rgba(4, 116, 129, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-teal-700{
    --tw-text-opacity: 1;
    color: rgba(3, 102, 114, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-teal-800{
    --tw-text-opacity: 1;
    color: rgba(5, 80, 92, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-teal-900{
    --tw-text-opacity: 1;
    color: rgba(1, 68, 81, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-blue-50{
    --tw-text-opacity: 1;
    color: rgba(235, 245, 255, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-blue-100{
    --tw-text-opacity: 1;
    color: rgba(225, 239, 254, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-blue-200{
    --tw-text-opacity: 1;
    color: rgba(195, 221, 253, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-blue-300{
    --tw-text-opacity: 1;
    color: rgba(164, 202, 254, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-blue-400{
    --tw-text-opacity: 1;
    color: rgba(118, 169, 250, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-blue-500{
    --tw-text-opacity: 1;
    color: rgba(63, 131, 248, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-blue-600{
    --tw-text-opacity: 1;
    color: rgba(28, 100, 242, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-blue-700{
    --tw-text-opacity: 1;
    color: rgba(26, 86, 219, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-blue-800{
    --tw-text-opacity: 1;
    color: rgba(30, 66, 159, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-blue-900{
    --tw-text-opacity: 1;
    color: rgba(35, 56, 118, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-indigo-50{
    --tw-text-opacity: 1;
    color: rgba(240, 245, 255, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-indigo-100{
    --tw-text-opacity: 1;
    color: rgba(229, 237, 255, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-indigo-200{
    --tw-text-opacity: 1;
    color: rgba(205, 219, 254, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-indigo-300{
    --tw-text-opacity: 1;
    color: rgba(180, 198, 252, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-indigo-400{
    --tw-text-opacity: 1;
    color: rgba(141, 162, 251, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-indigo-500{
    --tw-text-opacity: 1;
    color: rgba(104, 117, 245, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-indigo-600{
    --tw-text-opacity: 1;
    color: rgba(88, 80, 236, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-indigo-700{
    --tw-text-opacity: 1;
    color: rgba(81, 69, 205, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-indigo-800{
    --tw-text-opacity: 1;
    color: rgba(66, 56, 157, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-indigo-900{
    --tw-text-opacity: 1;
    color: rgba(54, 47, 120, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-purple-50{
    --tw-text-opacity: 1;
    color: rgba(246, 245, 255, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-purple-100{
    --tw-text-opacity: 1;
    color: rgba(237, 235, 254, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-purple-200{
    --tw-text-opacity: 1;
    color: rgba(220, 215, 254, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-purple-300{
    --tw-text-opacity: 1;
    color: rgba(202, 191, 253, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-purple-400{
    --tw-text-opacity: 1;
    color: rgba(172, 148, 250, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-purple-500{
    --tw-text-opacity: 1;
    color: rgba(144, 97, 249, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-purple-600{
    --tw-text-opacity: 1;
    color: rgba(126, 58, 242, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-purple-700{
    --tw-text-opacity: 1;
    color: rgba(108, 43, 217, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-purple-800{
    --tw-text-opacity: 1;
    color: rgba(85, 33, 181, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-purple-900{
    --tw-text-opacity: 1;
    color: rgba(74, 29, 150, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-pink-50{
    --tw-text-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-pink-100{
    --tw-text-opacity: 1;
    color: rgba(252, 232, 243, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-pink-200{
    --tw-text-opacity: 1;
    color: rgba(250, 209, 232, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-pink-300{
    --tw-text-opacity: 1;
    color: rgba(248, 180, 217, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-pink-400{
    --tw-text-opacity: 1;
    color: rgba(241, 126, 184, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-pink-500{
    --tw-text-opacity: 1;
    color: rgba(231, 70, 148, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-pink-600{
    --tw-text-opacity: 1;
    color: rgba(214, 31, 105, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-pink-700{
    --tw-text-opacity: 1;
    color: rgba(191, 18, 93, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-pink-800{
    --tw-text-opacity: 1;
    color: rgba(153, 21, 75, var(--tw-text-opacity));
  }

  .group:hover .\32xl\:group-hover\:text-pink-900{
    --tw-text-opacity: 1;
    color: rgba(117, 26, 61, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-transparent{
    color: transparent;
  }

  .group:focus .\32xl\:group-focus\:text-white{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-black{
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-gray-50{
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-gray-100{
    --tw-text-opacity: 1;
    color: rgba(244, 245, 247, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-gray-200{
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-gray-300{
    --tw-text-opacity: 1;
    color: rgba(210, 214, 220, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-gray-400{
    --tw-text-opacity: 1;
    color: rgba(159, 166, 178, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-gray-500{
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-gray-600{
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-gray-700{
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-gray-800{
    --tw-text-opacity: 1;
    color: rgba(37, 47, 63, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-gray-900{
    --tw-text-opacity: 1;
    color: rgba(22, 30, 46, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-cool-gray-50{
    --tw-text-opacity: 1;
    color: rgba(248, 250, 252, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-cool-gray-100{
    --tw-text-opacity: 1;
    color: rgba(241, 245, 249, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-cool-gray-200{
    --tw-text-opacity: 1;
    color: rgba(226, 232, 240, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-cool-gray-300{
    --tw-text-opacity: 1;
    color: rgba(207, 216, 227, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-cool-gray-400{
    --tw-text-opacity: 1;
    color: rgba(151, 166, 186, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-cool-gray-500{
    --tw-text-opacity: 1;
    color: rgba(100, 116, 139, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-cool-gray-600{
    --tw-text-opacity: 1;
    color: rgba(71, 85, 105, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-cool-gray-700{
    --tw-text-opacity: 1;
    color: rgba(54, 65, 82, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-cool-gray-800{
    --tw-text-opacity: 1;
    color: rgba(39, 48, 63, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-cool-gray-900{
    --tw-text-opacity: 1;
    color: rgba(26, 32, 46, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-red-50{
    --tw-text-opacity: 1;
    color: rgba(253, 242, 242, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-red-100{
    --tw-text-opacity: 1;
    color: rgba(253, 232, 232, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-red-200{
    --tw-text-opacity: 1;
    color: rgba(251, 213, 213, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-red-300{
    --tw-text-opacity: 1;
    color: rgba(248, 180, 180, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-red-400{
    --tw-text-opacity: 1;
    color: rgba(249, 128, 128, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-red-500{
    --tw-text-opacity: 1;
    color: rgba(240, 82, 82, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-red-600{
    --tw-text-opacity: 1;
    color: rgba(224, 36, 36, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-red-700{
    --tw-text-opacity: 1;
    color: rgba(200, 30, 30, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-red-800{
    --tw-text-opacity: 1;
    color: rgba(155, 28, 28, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-red-900{
    --tw-text-opacity: 1;
    color: rgba(119, 29, 29, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-orange-50{
    --tw-text-opacity: 1;
    color: rgba(255, 248, 241, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-orange-100{
    --tw-text-opacity: 1;
    color: rgba(254, 236, 220, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-orange-200{
    --tw-text-opacity: 1;
    color: rgba(252, 217, 189, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-orange-300{
    --tw-text-opacity: 1;
    color: rgba(253, 186, 140, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-orange-400{
    --tw-text-opacity: 1;
    color: rgba(255, 138, 76, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-orange-500{
    --tw-text-opacity: 1;
    color: rgba(255, 90, 31, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-orange-600{
    --tw-text-opacity: 1;
    color: rgba(208, 56, 1, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-orange-700{
    --tw-text-opacity: 1;
    color: rgba(180, 52, 3, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-orange-800{
    --tw-text-opacity: 1;
    color: rgba(138, 44, 13, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-orange-900{
    --tw-text-opacity: 1;
    color: rgba(115, 35, 13, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-yellow-50{
    --tw-text-opacity: 1;
    color: rgba(253, 253, 234, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-yellow-100{
    --tw-text-opacity: 1;
    color: rgba(253, 246, 178, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-yellow-200{
    --tw-text-opacity: 1;
    color: rgba(252, 233, 106, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-yellow-300{
    --tw-text-opacity: 1;
    color: rgba(250, 202, 21, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-yellow-400{
    --tw-text-opacity: 1;
    color: rgba(227, 160, 8, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-yellow-500{
    --tw-text-opacity: 1;
    color: rgba(194, 120, 3, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-yellow-600{
    --tw-text-opacity: 1;
    color: rgba(159, 88, 10, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-yellow-700{
    --tw-text-opacity: 1;
    color: rgba(142, 75, 16, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-yellow-800{
    --tw-text-opacity: 1;
    color: rgba(114, 59, 19, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-yellow-900{
    --tw-text-opacity: 1;
    color: rgba(99, 49, 18, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-green-50{
    --tw-text-opacity: 1;
    color: rgba(243, 250, 247, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-green-100{
    --tw-text-opacity: 1;
    color: rgba(222, 247, 236, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-green-200{
    --tw-text-opacity: 1;
    color: rgba(188, 240, 218, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-green-300{
    --tw-text-opacity: 1;
    color: rgba(132, 225, 188, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-green-400{
    --tw-text-opacity: 1;
    color: rgba(49, 196, 141, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-green-500{
    --tw-text-opacity: 1;
    color: rgba(14, 159, 110, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-green-600{
    --tw-text-opacity: 1;
    color: rgba(5, 122, 85, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-green-700{
    --tw-text-opacity: 1;
    color: rgba(4, 108, 78, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-green-800{
    --tw-text-opacity: 1;
    color: rgba(3, 84, 63, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-green-900{
    --tw-text-opacity: 1;
    color: rgba(1, 71, 55, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-teal-50{
    --tw-text-opacity: 1;
    color: rgba(237, 250, 250, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-teal-100{
    --tw-text-opacity: 1;
    color: rgba(213, 245, 246, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-teal-200{
    --tw-text-opacity: 1;
    color: rgba(175, 236, 239, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-teal-300{
    --tw-text-opacity: 1;
    color: rgba(126, 220, 226, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-teal-400{
    --tw-text-opacity: 1;
    color: rgba(22, 189, 202, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-teal-500{
    --tw-text-opacity: 1;
    color: rgba(6, 148, 162, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-teal-600{
    --tw-text-opacity: 1;
    color: rgba(4, 116, 129, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-teal-700{
    --tw-text-opacity: 1;
    color: rgba(3, 102, 114, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-teal-800{
    --tw-text-opacity: 1;
    color: rgba(5, 80, 92, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-teal-900{
    --tw-text-opacity: 1;
    color: rgba(1, 68, 81, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-blue-50{
    --tw-text-opacity: 1;
    color: rgba(235, 245, 255, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-blue-100{
    --tw-text-opacity: 1;
    color: rgba(225, 239, 254, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-blue-200{
    --tw-text-opacity: 1;
    color: rgba(195, 221, 253, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-blue-300{
    --tw-text-opacity: 1;
    color: rgba(164, 202, 254, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-blue-400{
    --tw-text-opacity: 1;
    color: rgba(118, 169, 250, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-blue-500{
    --tw-text-opacity: 1;
    color: rgba(63, 131, 248, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-blue-600{
    --tw-text-opacity: 1;
    color: rgba(28, 100, 242, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-blue-700{
    --tw-text-opacity: 1;
    color: rgba(26, 86, 219, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-blue-800{
    --tw-text-opacity: 1;
    color: rgba(30, 66, 159, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-blue-900{
    --tw-text-opacity: 1;
    color: rgba(35, 56, 118, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-indigo-50{
    --tw-text-opacity: 1;
    color: rgba(240, 245, 255, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-indigo-100{
    --tw-text-opacity: 1;
    color: rgba(229, 237, 255, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-indigo-200{
    --tw-text-opacity: 1;
    color: rgba(205, 219, 254, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-indigo-300{
    --tw-text-opacity: 1;
    color: rgba(180, 198, 252, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-indigo-400{
    --tw-text-opacity: 1;
    color: rgba(141, 162, 251, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-indigo-500{
    --tw-text-opacity: 1;
    color: rgba(104, 117, 245, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-indigo-600{
    --tw-text-opacity: 1;
    color: rgba(88, 80, 236, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-indigo-700{
    --tw-text-opacity: 1;
    color: rgba(81, 69, 205, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-indigo-800{
    --tw-text-opacity: 1;
    color: rgba(66, 56, 157, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-indigo-900{
    --tw-text-opacity: 1;
    color: rgba(54, 47, 120, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-purple-50{
    --tw-text-opacity: 1;
    color: rgba(246, 245, 255, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-purple-100{
    --tw-text-opacity: 1;
    color: rgba(237, 235, 254, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-purple-200{
    --tw-text-opacity: 1;
    color: rgba(220, 215, 254, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-purple-300{
    --tw-text-opacity: 1;
    color: rgba(202, 191, 253, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-purple-400{
    --tw-text-opacity: 1;
    color: rgba(172, 148, 250, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-purple-500{
    --tw-text-opacity: 1;
    color: rgba(144, 97, 249, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-purple-600{
    --tw-text-opacity: 1;
    color: rgba(126, 58, 242, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-purple-700{
    --tw-text-opacity: 1;
    color: rgba(108, 43, 217, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-purple-800{
    --tw-text-opacity: 1;
    color: rgba(85, 33, 181, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-purple-900{
    --tw-text-opacity: 1;
    color: rgba(74, 29, 150, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-pink-50{
    --tw-text-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-pink-100{
    --tw-text-opacity: 1;
    color: rgba(252, 232, 243, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-pink-200{
    --tw-text-opacity: 1;
    color: rgba(250, 209, 232, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-pink-300{
    --tw-text-opacity: 1;
    color: rgba(248, 180, 217, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-pink-400{
    --tw-text-opacity: 1;
    color: rgba(241, 126, 184, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-pink-500{
    --tw-text-opacity: 1;
    color: rgba(231, 70, 148, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-pink-600{
    --tw-text-opacity: 1;
    color: rgba(214, 31, 105, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-pink-700{
    --tw-text-opacity: 1;
    color: rgba(191, 18, 93, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-pink-800{
    --tw-text-opacity: 1;
    color: rgba(153, 21, 75, var(--tw-text-opacity));
  }

  .group:focus .\32xl\:group-focus\:text-pink-900{
    --tw-text-opacity: 1;
    color: rgba(117, 26, 61, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-transparent:hover{
    color: transparent;
  }

  .\32xl\:hover\:text-white:hover{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-black:hover{
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-gray-50:hover{
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-gray-100:hover{
    --tw-text-opacity: 1;
    color: rgba(244, 245, 247, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-gray-200:hover{
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-gray-300:hover{
    --tw-text-opacity: 1;
    color: rgba(210, 214, 220, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-gray-400:hover{
    --tw-text-opacity: 1;
    color: rgba(159, 166, 178, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-gray-500:hover{
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-gray-600:hover{
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-gray-700:hover{
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-gray-800:hover{
    --tw-text-opacity: 1;
    color: rgba(37, 47, 63, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-gray-900:hover{
    --tw-text-opacity: 1;
    color: rgba(22, 30, 46, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-cool-gray-50:hover{
    --tw-text-opacity: 1;
    color: rgba(248, 250, 252, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-cool-gray-100:hover{
    --tw-text-opacity: 1;
    color: rgba(241, 245, 249, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-cool-gray-200:hover{
    --tw-text-opacity: 1;
    color: rgba(226, 232, 240, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-cool-gray-300:hover{
    --tw-text-opacity: 1;
    color: rgba(207, 216, 227, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-cool-gray-400:hover{
    --tw-text-opacity: 1;
    color: rgba(151, 166, 186, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-cool-gray-500:hover{
    --tw-text-opacity: 1;
    color: rgba(100, 116, 139, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-cool-gray-600:hover{
    --tw-text-opacity: 1;
    color: rgba(71, 85, 105, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-cool-gray-700:hover{
    --tw-text-opacity: 1;
    color: rgba(54, 65, 82, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-cool-gray-800:hover{
    --tw-text-opacity: 1;
    color: rgba(39, 48, 63, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-cool-gray-900:hover{
    --tw-text-opacity: 1;
    color: rgba(26, 32, 46, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-red-50:hover{
    --tw-text-opacity: 1;
    color: rgba(253, 242, 242, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-red-100:hover{
    --tw-text-opacity: 1;
    color: rgba(253, 232, 232, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-red-200:hover{
    --tw-text-opacity: 1;
    color: rgba(251, 213, 213, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-red-300:hover{
    --tw-text-opacity: 1;
    color: rgba(248, 180, 180, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-red-400:hover{
    --tw-text-opacity: 1;
    color: rgba(249, 128, 128, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-red-500:hover{
    --tw-text-opacity: 1;
    color: rgba(240, 82, 82, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-red-600:hover{
    --tw-text-opacity: 1;
    color: rgba(224, 36, 36, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-red-700:hover{
    --tw-text-opacity: 1;
    color: rgba(200, 30, 30, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-red-800:hover{
    --tw-text-opacity: 1;
    color: rgba(155, 28, 28, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-red-900:hover{
    --tw-text-opacity: 1;
    color: rgba(119, 29, 29, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-orange-50:hover{
    --tw-text-opacity: 1;
    color: rgba(255, 248, 241, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-orange-100:hover{
    --tw-text-opacity: 1;
    color: rgba(254, 236, 220, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-orange-200:hover{
    --tw-text-opacity: 1;
    color: rgba(252, 217, 189, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-orange-300:hover{
    --tw-text-opacity: 1;
    color: rgba(253, 186, 140, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-orange-400:hover{
    --tw-text-opacity: 1;
    color: rgba(255, 138, 76, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-orange-500:hover{
    --tw-text-opacity: 1;
    color: rgba(255, 90, 31, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-orange-600:hover{
    --tw-text-opacity: 1;
    color: rgba(208, 56, 1, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-orange-700:hover{
    --tw-text-opacity: 1;
    color: rgba(180, 52, 3, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-orange-800:hover{
    --tw-text-opacity: 1;
    color: rgba(138, 44, 13, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-orange-900:hover{
    --tw-text-opacity: 1;
    color: rgba(115, 35, 13, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-yellow-50:hover{
    --tw-text-opacity: 1;
    color: rgba(253, 253, 234, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-yellow-100:hover{
    --tw-text-opacity: 1;
    color: rgba(253, 246, 178, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-yellow-200:hover{
    --tw-text-opacity: 1;
    color: rgba(252, 233, 106, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-yellow-300:hover{
    --tw-text-opacity: 1;
    color: rgba(250, 202, 21, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-yellow-400:hover{
    --tw-text-opacity: 1;
    color: rgba(227, 160, 8, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-yellow-500:hover{
    --tw-text-opacity: 1;
    color: rgba(194, 120, 3, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-yellow-600:hover{
    --tw-text-opacity: 1;
    color: rgba(159, 88, 10, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-yellow-700:hover{
    --tw-text-opacity: 1;
    color: rgba(142, 75, 16, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-yellow-800:hover{
    --tw-text-opacity: 1;
    color: rgba(114, 59, 19, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-yellow-900:hover{
    --tw-text-opacity: 1;
    color: rgba(99, 49, 18, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-green-50:hover{
    --tw-text-opacity: 1;
    color: rgba(243, 250, 247, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-green-100:hover{
    --tw-text-opacity: 1;
    color: rgba(222, 247, 236, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-green-200:hover{
    --tw-text-opacity: 1;
    color: rgba(188, 240, 218, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-green-300:hover{
    --tw-text-opacity: 1;
    color: rgba(132, 225, 188, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-green-400:hover{
    --tw-text-opacity: 1;
    color: rgba(49, 196, 141, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-green-500:hover{
    --tw-text-opacity: 1;
    color: rgba(14, 159, 110, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-green-600:hover{
    --tw-text-opacity: 1;
    color: rgba(5, 122, 85, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-green-700:hover{
    --tw-text-opacity: 1;
    color: rgba(4, 108, 78, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-green-800:hover{
    --tw-text-opacity: 1;
    color: rgba(3, 84, 63, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-green-900:hover{
    --tw-text-opacity: 1;
    color: rgba(1, 71, 55, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-teal-50:hover{
    --tw-text-opacity: 1;
    color: rgba(237, 250, 250, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-teal-100:hover{
    --tw-text-opacity: 1;
    color: rgba(213, 245, 246, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-teal-200:hover{
    --tw-text-opacity: 1;
    color: rgba(175, 236, 239, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-teal-300:hover{
    --tw-text-opacity: 1;
    color: rgba(126, 220, 226, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-teal-400:hover{
    --tw-text-opacity: 1;
    color: rgba(22, 189, 202, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-teal-500:hover{
    --tw-text-opacity: 1;
    color: rgba(6, 148, 162, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-teal-600:hover{
    --tw-text-opacity: 1;
    color: rgba(4, 116, 129, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-teal-700:hover{
    --tw-text-opacity: 1;
    color: rgba(3, 102, 114, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-teal-800:hover{
    --tw-text-opacity: 1;
    color: rgba(5, 80, 92, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-teal-900:hover{
    --tw-text-opacity: 1;
    color: rgba(1, 68, 81, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-blue-50:hover{
    --tw-text-opacity: 1;
    color: rgba(235, 245, 255, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-blue-100:hover{
    --tw-text-opacity: 1;
    color: rgba(225, 239, 254, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-blue-200:hover{
    --tw-text-opacity: 1;
    color: rgba(195, 221, 253, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-blue-300:hover{
    --tw-text-opacity: 1;
    color: rgba(164, 202, 254, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-blue-400:hover{
    --tw-text-opacity: 1;
    color: rgba(118, 169, 250, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-blue-500:hover{
    --tw-text-opacity: 1;
    color: rgba(63, 131, 248, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-blue-600:hover{
    --tw-text-opacity: 1;
    color: rgba(28, 100, 242, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-blue-700:hover{
    --tw-text-opacity: 1;
    color: rgba(26, 86, 219, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-blue-800:hover{
    --tw-text-opacity: 1;
    color: rgba(30, 66, 159, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-blue-900:hover{
    --tw-text-opacity: 1;
    color: rgba(35, 56, 118, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-indigo-50:hover{
    --tw-text-opacity: 1;
    color: rgba(240, 245, 255, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-indigo-100:hover{
    --tw-text-opacity: 1;
    color: rgba(229, 237, 255, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-indigo-200:hover{
    --tw-text-opacity: 1;
    color: rgba(205, 219, 254, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-indigo-300:hover{
    --tw-text-opacity: 1;
    color: rgba(180, 198, 252, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-indigo-400:hover{
    --tw-text-opacity: 1;
    color: rgba(141, 162, 251, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-indigo-500:hover{
    --tw-text-opacity: 1;
    color: rgba(104, 117, 245, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-indigo-600:hover{
    --tw-text-opacity: 1;
    color: rgba(88, 80, 236, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-indigo-700:hover{
    --tw-text-opacity: 1;
    color: rgba(81, 69, 205, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-indigo-800:hover{
    --tw-text-opacity: 1;
    color: rgba(66, 56, 157, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-indigo-900:hover{
    --tw-text-opacity: 1;
    color: rgba(54, 47, 120, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-purple-50:hover{
    --tw-text-opacity: 1;
    color: rgba(246, 245, 255, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-purple-100:hover{
    --tw-text-opacity: 1;
    color: rgba(237, 235, 254, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-purple-200:hover{
    --tw-text-opacity: 1;
    color: rgba(220, 215, 254, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-purple-300:hover{
    --tw-text-opacity: 1;
    color: rgba(202, 191, 253, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-purple-400:hover{
    --tw-text-opacity: 1;
    color: rgba(172, 148, 250, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-purple-500:hover{
    --tw-text-opacity: 1;
    color: rgba(144, 97, 249, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-purple-600:hover{
    --tw-text-opacity: 1;
    color: rgba(126, 58, 242, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-purple-700:hover{
    --tw-text-opacity: 1;
    color: rgba(108, 43, 217, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-purple-800:hover{
    --tw-text-opacity: 1;
    color: rgba(85, 33, 181, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-purple-900:hover{
    --tw-text-opacity: 1;
    color: rgba(74, 29, 150, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-pink-50:hover{
    --tw-text-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-pink-100:hover{
    --tw-text-opacity: 1;
    color: rgba(252, 232, 243, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-pink-200:hover{
    --tw-text-opacity: 1;
    color: rgba(250, 209, 232, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-pink-300:hover{
    --tw-text-opacity: 1;
    color: rgba(248, 180, 217, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-pink-400:hover{
    --tw-text-opacity: 1;
    color: rgba(241, 126, 184, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-pink-500:hover{
    --tw-text-opacity: 1;
    color: rgba(231, 70, 148, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-pink-600:hover{
    --tw-text-opacity: 1;
    color: rgba(214, 31, 105, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-pink-700:hover{
    --tw-text-opacity: 1;
    color: rgba(191, 18, 93, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-pink-800:hover{
    --tw-text-opacity: 1;
    color: rgba(153, 21, 75, var(--tw-text-opacity));
  }

  .\32xl\:hover\:text-pink-900:hover{
    --tw-text-opacity: 1;
    color: rgba(117, 26, 61, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-transparent:focus-within{
    color: transparent;
  }

  .\32xl\:focus-within\:text-white:focus-within{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-black:focus-within{
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-gray-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-gray-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(244, 245, 247, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-gray-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-gray-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(210, 214, 220, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-gray-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(159, 166, 178, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-gray-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-gray-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-gray-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-gray-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(37, 47, 63, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-gray-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(22, 30, 46, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-cool-gray-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(248, 250, 252, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-cool-gray-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(241, 245, 249, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-cool-gray-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(226, 232, 240, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-cool-gray-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(207, 216, 227, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-cool-gray-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(151, 166, 186, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-cool-gray-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(100, 116, 139, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-cool-gray-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(71, 85, 105, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-cool-gray-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(54, 65, 82, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-cool-gray-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(39, 48, 63, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-cool-gray-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(26, 32, 46, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-red-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(253, 242, 242, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-red-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(253, 232, 232, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-red-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(251, 213, 213, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-red-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(248, 180, 180, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-red-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(249, 128, 128, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-red-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(240, 82, 82, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-red-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(224, 36, 36, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-red-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(200, 30, 30, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-red-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(155, 28, 28, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-red-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(119, 29, 29, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-orange-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(255, 248, 241, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-orange-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(254, 236, 220, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-orange-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(252, 217, 189, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-orange-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(253, 186, 140, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-orange-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(255, 138, 76, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-orange-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(255, 90, 31, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-orange-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(208, 56, 1, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-orange-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(180, 52, 3, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-orange-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(138, 44, 13, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-orange-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(115, 35, 13, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-yellow-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(253, 253, 234, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-yellow-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(253, 246, 178, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-yellow-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(252, 233, 106, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-yellow-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(250, 202, 21, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-yellow-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(227, 160, 8, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-yellow-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(194, 120, 3, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-yellow-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(159, 88, 10, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-yellow-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(142, 75, 16, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-yellow-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(114, 59, 19, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-yellow-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(99, 49, 18, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-green-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(243, 250, 247, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-green-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(222, 247, 236, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-green-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(188, 240, 218, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-green-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(132, 225, 188, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-green-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(49, 196, 141, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-green-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(14, 159, 110, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-green-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(5, 122, 85, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-green-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(4, 108, 78, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-green-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(3, 84, 63, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-green-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(1, 71, 55, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-teal-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(237, 250, 250, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-teal-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(213, 245, 246, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-teal-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(175, 236, 239, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-teal-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(126, 220, 226, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-teal-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(22, 189, 202, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-teal-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(6, 148, 162, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-teal-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(4, 116, 129, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-teal-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(3, 102, 114, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-teal-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(5, 80, 92, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-teal-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(1, 68, 81, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-blue-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(235, 245, 255, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-blue-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(225, 239, 254, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-blue-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(195, 221, 253, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-blue-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(164, 202, 254, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-blue-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(118, 169, 250, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-blue-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(63, 131, 248, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-blue-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(28, 100, 242, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-blue-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(26, 86, 219, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-blue-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(30, 66, 159, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-blue-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(35, 56, 118, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-indigo-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(240, 245, 255, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-indigo-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(229, 237, 255, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-indigo-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(205, 219, 254, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-indigo-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(180, 198, 252, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-indigo-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(141, 162, 251, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-indigo-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(104, 117, 245, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-indigo-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(88, 80, 236, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-indigo-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(81, 69, 205, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-indigo-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(66, 56, 157, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-indigo-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(54, 47, 120, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-purple-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(246, 245, 255, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-purple-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(237, 235, 254, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-purple-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(220, 215, 254, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-purple-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(202, 191, 253, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-purple-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(172, 148, 250, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-purple-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(144, 97, 249, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-purple-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(126, 58, 242, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-purple-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(108, 43, 217, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-purple-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(85, 33, 181, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-purple-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(74, 29, 150, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-pink-50:focus-within{
    --tw-text-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-pink-100:focus-within{
    --tw-text-opacity: 1;
    color: rgba(252, 232, 243, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-pink-200:focus-within{
    --tw-text-opacity: 1;
    color: rgba(250, 209, 232, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-pink-300:focus-within{
    --tw-text-opacity: 1;
    color: rgba(248, 180, 217, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-pink-400:focus-within{
    --tw-text-opacity: 1;
    color: rgba(241, 126, 184, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-pink-500:focus-within{
    --tw-text-opacity: 1;
    color: rgba(231, 70, 148, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-pink-600:focus-within{
    --tw-text-opacity: 1;
    color: rgba(214, 31, 105, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-pink-700:focus-within{
    --tw-text-opacity: 1;
    color: rgba(191, 18, 93, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-pink-800:focus-within{
    --tw-text-opacity: 1;
    color: rgba(153, 21, 75, var(--tw-text-opacity));
  }

  .\32xl\:focus-within\:text-pink-900:focus-within{
    --tw-text-opacity: 1;
    color: rgba(117, 26, 61, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-transparent:focus{
    color: transparent;
  }

  .\32xl\:focus\:text-white:focus{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-black:focus{
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-gray-50:focus{
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-gray-100:focus{
    --tw-text-opacity: 1;
    color: rgba(244, 245, 247, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-gray-200:focus{
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-gray-300:focus{
    --tw-text-opacity: 1;
    color: rgba(210, 214, 220, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-gray-400:focus{
    --tw-text-opacity: 1;
    color: rgba(159, 166, 178, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-gray-500:focus{
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-gray-600:focus{
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-gray-700:focus{
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-gray-800:focus{
    --tw-text-opacity: 1;
    color: rgba(37, 47, 63, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-gray-900:focus{
    --tw-text-opacity: 1;
    color: rgba(22, 30, 46, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-cool-gray-50:focus{
    --tw-text-opacity: 1;
    color: rgba(248, 250, 252, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-cool-gray-100:focus{
    --tw-text-opacity: 1;
    color: rgba(241, 245, 249, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-cool-gray-200:focus{
    --tw-text-opacity: 1;
    color: rgba(226, 232, 240, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-cool-gray-300:focus{
    --tw-text-opacity: 1;
    color: rgba(207, 216, 227, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-cool-gray-400:focus{
    --tw-text-opacity: 1;
    color: rgba(151, 166, 186, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-cool-gray-500:focus{
    --tw-text-opacity: 1;
    color: rgba(100, 116, 139, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-cool-gray-600:focus{
    --tw-text-opacity: 1;
    color: rgba(71, 85, 105, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-cool-gray-700:focus{
    --tw-text-opacity: 1;
    color: rgba(54, 65, 82, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-cool-gray-800:focus{
    --tw-text-opacity: 1;
    color: rgba(39, 48, 63, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-cool-gray-900:focus{
    --tw-text-opacity: 1;
    color: rgba(26, 32, 46, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-red-50:focus{
    --tw-text-opacity: 1;
    color: rgba(253, 242, 242, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-red-100:focus{
    --tw-text-opacity: 1;
    color: rgba(253, 232, 232, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-red-200:focus{
    --tw-text-opacity: 1;
    color: rgba(251, 213, 213, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-red-300:focus{
    --tw-text-opacity: 1;
    color: rgba(248, 180, 180, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-red-400:focus{
    --tw-text-opacity: 1;
    color: rgba(249, 128, 128, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-red-500:focus{
    --tw-text-opacity: 1;
    color: rgba(240, 82, 82, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-red-600:focus{
    --tw-text-opacity: 1;
    color: rgba(224, 36, 36, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-red-700:focus{
    --tw-text-opacity: 1;
    color: rgba(200, 30, 30, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-red-800:focus{
    --tw-text-opacity: 1;
    color: rgba(155, 28, 28, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-red-900:focus{
    --tw-text-opacity: 1;
    color: rgba(119, 29, 29, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-orange-50:focus{
    --tw-text-opacity: 1;
    color: rgba(255, 248, 241, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-orange-100:focus{
    --tw-text-opacity: 1;
    color: rgba(254, 236, 220, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-orange-200:focus{
    --tw-text-opacity: 1;
    color: rgba(252, 217, 189, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-orange-300:focus{
    --tw-text-opacity: 1;
    color: rgba(253, 186, 140, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-orange-400:focus{
    --tw-text-opacity: 1;
    color: rgba(255, 138, 76, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-orange-500:focus{
    --tw-text-opacity: 1;
    color: rgba(255, 90, 31, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-orange-600:focus{
    --tw-text-opacity: 1;
    color: rgba(208, 56, 1, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-orange-700:focus{
    --tw-text-opacity: 1;
    color: rgba(180, 52, 3, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-orange-800:focus{
    --tw-text-opacity: 1;
    color: rgba(138, 44, 13, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-orange-900:focus{
    --tw-text-opacity: 1;
    color: rgba(115, 35, 13, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-yellow-50:focus{
    --tw-text-opacity: 1;
    color: rgba(253, 253, 234, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-yellow-100:focus{
    --tw-text-opacity: 1;
    color: rgba(253, 246, 178, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-yellow-200:focus{
    --tw-text-opacity: 1;
    color: rgba(252, 233, 106, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-yellow-300:focus{
    --tw-text-opacity: 1;
    color: rgba(250, 202, 21, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-yellow-400:focus{
    --tw-text-opacity: 1;
    color: rgba(227, 160, 8, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-yellow-500:focus{
    --tw-text-opacity: 1;
    color: rgba(194, 120, 3, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-yellow-600:focus{
    --tw-text-opacity: 1;
    color: rgba(159, 88, 10, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-yellow-700:focus{
    --tw-text-opacity: 1;
    color: rgba(142, 75, 16, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-yellow-800:focus{
    --tw-text-opacity: 1;
    color: rgba(114, 59, 19, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-yellow-900:focus{
    --tw-text-opacity: 1;
    color: rgba(99, 49, 18, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-green-50:focus{
    --tw-text-opacity: 1;
    color: rgba(243, 250, 247, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-green-100:focus{
    --tw-text-opacity: 1;
    color: rgba(222, 247, 236, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-green-200:focus{
    --tw-text-opacity: 1;
    color: rgba(188, 240, 218, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-green-300:focus{
    --tw-text-opacity: 1;
    color: rgba(132, 225, 188, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-green-400:focus{
    --tw-text-opacity: 1;
    color: rgba(49, 196, 141, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-green-500:focus{
    --tw-text-opacity: 1;
    color: rgba(14, 159, 110, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-green-600:focus{
    --tw-text-opacity: 1;
    color: rgba(5, 122, 85, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-green-700:focus{
    --tw-text-opacity: 1;
    color: rgba(4, 108, 78, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-green-800:focus{
    --tw-text-opacity: 1;
    color: rgba(3, 84, 63, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-green-900:focus{
    --tw-text-opacity: 1;
    color: rgba(1, 71, 55, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-teal-50:focus{
    --tw-text-opacity: 1;
    color: rgba(237, 250, 250, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-teal-100:focus{
    --tw-text-opacity: 1;
    color: rgba(213, 245, 246, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-teal-200:focus{
    --tw-text-opacity: 1;
    color: rgba(175, 236, 239, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-teal-300:focus{
    --tw-text-opacity: 1;
    color: rgba(126, 220, 226, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-teal-400:focus{
    --tw-text-opacity: 1;
    color: rgba(22, 189, 202, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-teal-500:focus{
    --tw-text-opacity: 1;
    color: rgba(6, 148, 162, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-teal-600:focus{
    --tw-text-opacity: 1;
    color: rgba(4, 116, 129, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-teal-700:focus{
    --tw-text-opacity: 1;
    color: rgba(3, 102, 114, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-teal-800:focus{
    --tw-text-opacity: 1;
    color: rgba(5, 80, 92, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-teal-900:focus{
    --tw-text-opacity: 1;
    color: rgba(1, 68, 81, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-blue-50:focus{
    --tw-text-opacity: 1;
    color: rgba(235, 245, 255, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-blue-100:focus{
    --tw-text-opacity: 1;
    color: rgba(225, 239, 254, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-blue-200:focus{
    --tw-text-opacity: 1;
    color: rgba(195, 221, 253, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-blue-300:focus{
    --tw-text-opacity: 1;
    color: rgba(164, 202, 254, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-blue-400:focus{
    --tw-text-opacity: 1;
    color: rgba(118, 169, 250, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-blue-500:focus{
    --tw-text-opacity: 1;
    color: rgba(63, 131, 248, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-blue-600:focus{
    --tw-text-opacity: 1;
    color: rgba(28, 100, 242, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-blue-700:focus{
    --tw-text-opacity: 1;
    color: rgba(26, 86, 219, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-blue-800:focus{
    --tw-text-opacity: 1;
    color: rgba(30, 66, 159, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-blue-900:focus{
    --tw-text-opacity: 1;
    color: rgba(35, 56, 118, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-indigo-50:focus{
    --tw-text-opacity: 1;
    color: rgba(240, 245, 255, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-indigo-100:focus{
    --tw-text-opacity: 1;
    color: rgba(229, 237, 255, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-indigo-200:focus{
    --tw-text-opacity: 1;
    color: rgba(205, 219, 254, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-indigo-300:focus{
    --tw-text-opacity: 1;
    color: rgba(180, 198, 252, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-indigo-400:focus{
    --tw-text-opacity: 1;
    color: rgba(141, 162, 251, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-indigo-500:focus{
    --tw-text-opacity: 1;
    color: rgba(104, 117, 245, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-indigo-600:focus{
    --tw-text-opacity: 1;
    color: rgba(88, 80, 236, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-indigo-700:focus{
    --tw-text-opacity: 1;
    color: rgba(81, 69, 205, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-indigo-800:focus{
    --tw-text-opacity: 1;
    color: rgba(66, 56, 157, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-indigo-900:focus{
    --tw-text-opacity: 1;
    color: rgba(54, 47, 120, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-purple-50:focus{
    --tw-text-opacity: 1;
    color: rgba(246, 245, 255, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-purple-100:focus{
    --tw-text-opacity: 1;
    color: rgba(237, 235, 254, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-purple-200:focus{
    --tw-text-opacity: 1;
    color: rgba(220, 215, 254, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-purple-300:focus{
    --tw-text-opacity: 1;
    color: rgba(202, 191, 253, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-purple-400:focus{
    --tw-text-opacity: 1;
    color: rgba(172, 148, 250, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-purple-500:focus{
    --tw-text-opacity: 1;
    color: rgba(144, 97, 249, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-purple-600:focus{
    --tw-text-opacity: 1;
    color: rgba(126, 58, 242, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-purple-700:focus{
    --tw-text-opacity: 1;
    color: rgba(108, 43, 217, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-purple-800:focus{
    --tw-text-opacity: 1;
    color: rgba(85, 33, 181, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-purple-900:focus{
    --tw-text-opacity: 1;
    color: rgba(74, 29, 150, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-pink-50:focus{
    --tw-text-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-pink-100:focus{
    --tw-text-opacity: 1;
    color: rgba(252, 232, 243, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-pink-200:focus{
    --tw-text-opacity: 1;
    color: rgba(250, 209, 232, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-pink-300:focus{
    --tw-text-opacity: 1;
    color: rgba(248, 180, 217, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-pink-400:focus{
    --tw-text-opacity: 1;
    color: rgba(241, 126, 184, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-pink-500:focus{
    --tw-text-opacity: 1;
    color: rgba(231, 70, 148, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-pink-600:focus{
    --tw-text-opacity: 1;
    color: rgba(214, 31, 105, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-pink-700:focus{
    --tw-text-opacity: 1;
    color: rgba(191, 18, 93, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-pink-800:focus{
    --tw-text-opacity: 1;
    color: rgba(153, 21, 75, var(--tw-text-opacity));
  }

  .\32xl\:focus\:text-pink-900:focus{
    --tw-text-opacity: 1;
    color: rgba(117, 26, 61, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-transparent:active{
    color: transparent;
  }

  .\32xl\:active\:text-white:active{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-black:active{
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-gray-50:active{
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-gray-100:active{
    --tw-text-opacity: 1;
    color: rgba(244, 245, 247, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-gray-200:active{
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-gray-300:active{
    --tw-text-opacity: 1;
    color: rgba(210, 214, 220, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-gray-400:active{
    --tw-text-opacity: 1;
    color: rgba(159, 166, 178, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-gray-500:active{
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-gray-600:active{
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-gray-700:active{
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-gray-800:active{
    --tw-text-opacity: 1;
    color: rgba(37, 47, 63, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-gray-900:active{
    --tw-text-opacity: 1;
    color: rgba(22, 30, 46, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-cool-gray-50:active{
    --tw-text-opacity: 1;
    color: rgba(248, 250, 252, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-cool-gray-100:active{
    --tw-text-opacity: 1;
    color: rgba(241, 245, 249, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-cool-gray-200:active{
    --tw-text-opacity: 1;
    color: rgba(226, 232, 240, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-cool-gray-300:active{
    --tw-text-opacity: 1;
    color: rgba(207, 216, 227, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-cool-gray-400:active{
    --tw-text-opacity: 1;
    color: rgba(151, 166, 186, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-cool-gray-500:active{
    --tw-text-opacity: 1;
    color: rgba(100, 116, 139, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-cool-gray-600:active{
    --tw-text-opacity: 1;
    color: rgba(71, 85, 105, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-cool-gray-700:active{
    --tw-text-opacity: 1;
    color: rgba(54, 65, 82, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-cool-gray-800:active{
    --tw-text-opacity: 1;
    color: rgba(39, 48, 63, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-cool-gray-900:active{
    --tw-text-opacity: 1;
    color: rgba(26, 32, 46, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-red-50:active{
    --tw-text-opacity: 1;
    color: rgba(253, 242, 242, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-red-100:active{
    --tw-text-opacity: 1;
    color: rgba(253, 232, 232, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-red-200:active{
    --tw-text-opacity: 1;
    color: rgba(251, 213, 213, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-red-300:active{
    --tw-text-opacity: 1;
    color: rgba(248, 180, 180, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-red-400:active{
    --tw-text-opacity: 1;
    color: rgba(249, 128, 128, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-red-500:active{
    --tw-text-opacity: 1;
    color: rgba(240, 82, 82, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-red-600:active{
    --tw-text-opacity: 1;
    color: rgba(224, 36, 36, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-red-700:active{
    --tw-text-opacity: 1;
    color: rgba(200, 30, 30, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-red-800:active{
    --tw-text-opacity: 1;
    color: rgba(155, 28, 28, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-red-900:active{
    --tw-text-opacity: 1;
    color: rgba(119, 29, 29, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-orange-50:active{
    --tw-text-opacity: 1;
    color: rgba(255, 248, 241, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-orange-100:active{
    --tw-text-opacity: 1;
    color: rgba(254, 236, 220, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-orange-200:active{
    --tw-text-opacity: 1;
    color: rgba(252, 217, 189, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-orange-300:active{
    --tw-text-opacity: 1;
    color: rgba(253, 186, 140, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-orange-400:active{
    --tw-text-opacity: 1;
    color: rgba(255, 138, 76, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-orange-500:active{
    --tw-text-opacity: 1;
    color: rgba(255, 90, 31, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-orange-600:active{
    --tw-text-opacity: 1;
    color: rgba(208, 56, 1, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-orange-700:active{
    --tw-text-opacity: 1;
    color: rgba(180, 52, 3, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-orange-800:active{
    --tw-text-opacity: 1;
    color: rgba(138, 44, 13, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-orange-900:active{
    --tw-text-opacity: 1;
    color: rgba(115, 35, 13, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-yellow-50:active{
    --tw-text-opacity: 1;
    color: rgba(253, 253, 234, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-yellow-100:active{
    --tw-text-opacity: 1;
    color: rgba(253, 246, 178, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-yellow-200:active{
    --tw-text-opacity: 1;
    color: rgba(252, 233, 106, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-yellow-300:active{
    --tw-text-opacity: 1;
    color: rgba(250, 202, 21, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-yellow-400:active{
    --tw-text-opacity: 1;
    color: rgba(227, 160, 8, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-yellow-500:active{
    --tw-text-opacity: 1;
    color: rgba(194, 120, 3, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-yellow-600:active{
    --tw-text-opacity: 1;
    color: rgba(159, 88, 10, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-yellow-700:active{
    --tw-text-opacity: 1;
    color: rgba(142, 75, 16, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-yellow-800:active{
    --tw-text-opacity: 1;
    color: rgba(114, 59, 19, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-yellow-900:active{
    --tw-text-opacity: 1;
    color: rgba(99, 49, 18, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-green-50:active{
    --tw-text-opacity: 1;
    color: rgba(243, 250, 247, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-green-100:active{
    --tw-text-opacity: 1;
    color: rgba(222, 247, 236, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-green-200:active{
    --tw-text-opacity: 1;
    color: rgba(188, 240, 218, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-green-300:active{
    --tw-text-opacity: 1;
    color: rgba(132, 225, 188, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-green-400:active{
    --tw-text-opacity: 1;
    color: rgba(49, 196, 141, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-green-500:active{
    --tw-text-opacity: 1;
    color: rgba(14, 159, 110, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-green-600:active{
    --tw-text-opacity: 1;
    color: rgba(5, 122, 85, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-green-700:active{
    --tw-text-opacity: 1;
    color: rgba(4, 108, 78, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-green-800:active{
    --tw-text-opacity: 1;
    color: rgba(3, 84, 63, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-green-900:active{
    --tw-text-opacity: 1;
    color: rgba(1, 71, 55, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-teal-50:active{
    --tw-text-opacity: 1;
    color: rgba(237, 250, 250, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-teal-100:active{
    --tw-text-opacity: 1;
    color: rgba(213, 245, 246, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-teal-200:active{
    --tw-text-opacity: 1;
    color: rgba(175, 236, 239, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-teal-300:active{
    --tw-text-opacity: 1;
    color: rgba(126, 220, 226, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-teal-400:active{
    --tw-text-opacity: 1;
    color: rgba(22, 189, 202, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-teal-500:active{
    --tw-text-opacity: 1;
    color: rgba(6, 148, 162, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-teal-600:active{
    --tw-text-opacity: 1;
    color: rgba(4, 116, 129, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-teal-700:active{
    --tw-text-opacity: 1;
    color: rgba(3, 102, 114, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-teal-800:active{
    --tw-text-opacity: 1;
    color: rgba(5, 80, 92, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-teal-900:active{
    --tw-text-opacity: 1;
    color: rgba(1, 68, 81, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-blue-50:active{
    --tw-text-opacity: 1;
    color: rgba(235, 245, 255, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-blue-100:active{
    --tw-text-opacity: 1;
    color: rgba(225, 239, 254, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-blue-200:active{
    --tw-text-opacity: 1;
    color: rgba(195, 221, 253, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-blue-300:active{
    --tw-text-opacity: 1;
    color: rgba(164, 202, 254, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-blue-400:active{
    --tw-text-opacity: 1;
    color: rgba(118, 169, 250, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-blue-500:active{
    --tw-text-opacity: 1;
    color: rgba(63, 131, 248, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-blue-600:active{
    --tw-text-opacity: 1;
    color: rgba(28, 100, 242, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-blue-700:active{
    --tw-text-opacity: 1;
    color: rgba(26, 86, 219, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-blue-800:active{
    --tw-text-opacity: 1;
    color: rgba(30, 66, 159, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-blue-900:active{
    --tw-text-opacity: 1;
    color: rgba(35, 56, 118, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-indigo-50:active{
    --tw-text-opacity: 1;
    color: rgba(240, 245, 255, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-indigo-100:active{
    --tw-text-opacity: 1;
    color: rgba(229, 237, 255, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-indigo-200:active{
    --tw-text-opacity: 1;
    color: rgba(205, 219, 254, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-indigo-300:active{
    --tw-text-opacity: 1;
    color: rgba(180, 198, 252, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-indigo-400:active{
    --tw-text-opacity: 1;
    color: rgba(141, 162, 251, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-indigo-500:active{
    --tw-text-opacity: 1;
    color: rgba(104, 117, 245, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-indigo-600:active{
    --tw-text-opacity: 1;
    color: rgba(88, 80, 236, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-indigo-700:active{
    --tw-text-opacity: 1;
    color: rgba(81, 69, 205, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-indigo-800:active{
    --tw-text-opacity: 1;
    color: rgba(66, 56, 157, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-indigo-900:active{
    --tw-text-opacity: 1;
    color: rgba(54, 47, 120, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-purple-50:active{
    --tw-text-opacity: 1;
    color: rgba(246, 245, 255, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-purple-100:active{
    --tw-text-opacity: 1;
    color: rgba(237, 235, 254, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-purple-200:active{
    --tw-text-opacity: 1;
    color: rgba(220, 215, 254, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-purple-300:active{
    --tw-text-opacity: 1;
    color: rgba(202, 191, 253, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-purple-400:active{
    --tw-text-opacity: 1;
    color: rgba(172, 148, 250, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-purple-500:active{
    --tw-text-opacity: 1;
    color: rgba(144, 97, 249, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-purple-600:active{
    --tw-text-opacity: 1;
    color: rgba(126, 58, 242, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-purple-700:active{
    --tw-text-opacity: 1;
    color: rgba(108, 43, 217, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-purple-800:active{
    --tw-text-opacity: 1;
    color: rgba(85, 33, 181, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-purple-900:active{
    --tw-text-opacity: 1;
    color: rgba(74, 29, 150, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-pink-50:active{
    --tw-text-opacity: 1;
    color: rgba(253, 242, 248, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-pink-100:active{
    --tw-text-opacity: 1;
    color: rgba(252, 232, 243, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-pink-200:active{
    --tw-text-opacity: 1;
    color: rgba(250, 209, 232, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-pink-300:active{
    --tw-text-opacity: 1;
    color: rgba(248, 180, 217, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-pink-400:active{
    --tw-text-opacity: 1;
    color: rgba(241, 126, 184, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-pink-500:active{
    --tw-text-opacity: 1;
    color: rgba(231, 70, 148, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-pink-600:active{
    --tw-text-opacity: 1;
    color: rgba(214, 31, 105, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-pink-700:active{
    --tw-text-opacity: 1;
    color: rgba(191, 18, 93, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-pink-800:active{
    --tw-text-opacity: 1;
    color: rgba(153, 21, 75, var(--tw-text-opacity));
  }

  .\32xl\:active\:text-pink-900:active{
    --tw-text-opacity: 1;
    color: rgba(117, 26, 61, var(--tw-text-opacity));
  }

  .\32xl\:text-opacity-0{
    --tw-text-opacity: 0;
  }

  .\32xl\:text-opacity-5{
    --tw-text-opacity: 0.05;
  }

  .\32xl\:text-opacity-10{
    --tw-text-opacity: 0.1;
  }

  .\32xl\:text-opacity-20{
    --tw-text-opacity: 0.2;
  }

  .\32xl\:text-opacity-25{
    --tw-text-opacity: 0.25;
  }

  .\32xl\:text-opacity-30{
    --tw-text-opacity: 0.3;
  }

  .\32xl\:text-opacity-40{
    --tw-text-opacity: 0.4;
  }

  .\32xl\:text-opacity-50{
    --tw-text-opacity: 0.5;
  }

  .\32xl\:text-opacity-60{
    --tw-text-opacity: 0.6;
  }

  .\32xl\:text-opacity-70{
    --tw-text-opacity: 0.7;
  }

  .\32xl\:text-opacity-75{
    --tw-text-opacity: 0.75;
  }

  .\32xl\:text-opacity-80{
    --tw-text-opacity: 0.8;
  }

  .\32xl\:text-opacity-90{
    --tw-text-opacity: 0.9;
  }

  .\32xl\:text-opacity-95{
    --tw-text-opacity: 0.95;
  }

  .\32xl\:text-opacity-100{
    --tw-text-opacity: 1;
  }

  .group:hover .\32xl\:group-hover\:text-opacity-0{
    --tw-text-opacity: 0;
  }

  .group:hover .\32xl\:group-hover\:text-opacity-5{
    --tw-text-opacity: 0.05;
  }

  .group:hover .\32xl\:group-hover\:text-opacity-10{
    --tw-text-opacity: 0.1;
  }

  .group:hover .\32xl\:group-hover\:text-opacity-20{
    --tw-text-opacity: 0.2;
  }

  .group:hover .\32xl\:group-hover\:text-opacity-25{
    --tw-text-opacity: 0.25;
  }

  .group:hover .\32xl\:group-hover\:text-opacity-30{
    --tw-text-opacity: 0.3;
  }

  .group:hover .\32xl\:group-hover\:text-opacity-40{
    --tw-text-opacity: 0.4;
  }

  .group:hover .\32xl\:group-hover\:text-opacity-50{
    --tw-text-opacity: 0.5;
  }

  .group:hover .\32xl\:group-hover\:text-opacity-60{
    --tw-text-opacity: 0.6;
  }

  .group:hover .\32xl\:group-hover\:text-opacity-70{
    --tw-text-opacity: 0.7;
  }

  .group:hover .\32xl\:group-hover\:text-opacity-75{
    --tw-text-opacity: 0.75;
  }

  .group:hover .\32xl\:group-hover\:text-opacity-80{
    --tw-text-opacity: 0.8;
  }

  .group:hover .\32xl\:group-hover\:text-opacity-90{
    --tw-text-opacity: 0.9;
  }

  .group:hover .\32xl\:group-hover\:text-opacity-95{
    --tw-text-opacity: 0.95;
  }

  .group:hover .\32xl\:group-hover\:text-opacity-100{
    --tw-text-opacity: 1;
  }

  .\32xl\:focus-within\:text-opacity-0:focus-within{
    --tw-text-opacity: 0;
  }

  .\32xl\:focus-within\:text-opacity-5:focus-within{
    --tw-text-opacity: 0.05;
  }

  .\32xl\:focus-within\:text-opacity-10:focus-within{
    --tw-text-opacity: 0.1;
  }

  .\32xl\:focus-within\:text-opacity-20:focus-within{
    --tw-text-opacity: 0.2;
  }

  .\32xl\:focus-within\:text-opacity-25:focus-within{
    --tw-text-opacity: 0.25;
  }

  .\32xl\:focus-within\:text-opacity-30:focus-within{
    --tw-text-opacity: 0.3;
  }

  .\32xl\:focus-within\:text-opacity-40:focus-within{
    --tw-text-opacity: 0.4;
  }

  .\32xl\:focus-within\:text-opacity-50:focus-within{
    --tw-text-opacity: 0.5;
  }

  .\32xl\:focus-within\:text-opacity-60:focus-within{
    --tw-text-opacity: 0.6;
  }

  .\32xl\:focus-within\:text-opacity-70:focus-within{
    --tw-text-opacity: 0.7;
  }

  .\32xl\:focus-within\:text-opacity-75:focus-within{
    --tw-text-opacity: 0.75;
  }

  .\32xl\:focus-within\:text-opacity-80:focus-within{
    --tw-text-opacity: 0.8;
  }

  .\32xl\:focus-within\:text-opacity-90:focus-within{
    --tw-text-opacity: 0.9;
  }

  .\32xl\:focus-within\:text-opacity-95:focus-within{
    --tw-text-opacity: 0.95;
  }

  .\32xl\:focus-within\:text-opacity-100:focus-within{
    --tw-text-opacity: 1;
  }

  .\32xl\:hover\:text-opacity-0:hover{
    --tw-text-opacity: 0;
  }

  .\32xl\:hover\:text-opacity-5:hover{
    --tw-text-opacity: 0.05;
  }

  .\32xl\:hover\:text-opacity-10:hover{
    --tw-text-opacity: 0.1;
  }

  .\32xl\:hover\:text-opacity-20:hover{
    --tw-text-opacity: 0.2;
  }

  .\32xl\:hover\:text-opacity-25:hover{
    --tw-text-opacity: 0.25;
  }

  .\32xl\:hover\:text-opacity-30:hover{
    --tw-text-opacity: 0.3;
  }

  .\32xl\:hover\:text-opacity-40:hover{
    --tw-text-opacity: 0.4;
  }

  .\32xl\:hover\:text-opacity-50:hover{
    --tw-text-opacity: 0.5;
  }

  .\32xl\:hover\:text-opacity-60:hover{
    --tw-text-opacity: 0.6;
  }

  .\32xl\:hover\:text-opacity-70:hover{
    --tw-text-opacity: 0.7;
  }

  .\32xl\:hover\:text-opacity-75:hover{
    --tw-text-opacity: 0.75;
  }

  .\32xl\:hover\:text-opacity-80:hover{
    --tw-text-opacity: 0.8;
  }

  .\32xl\:hover\:text-opacity-90:hover{
    --tw-text-opacity: 0.9;
  }

  .\32xl\:hover\:text-opacity-95:hover{
    --tw-text-opacity: 0.95;
  }

  .\32xl\:hover\:text-opacity-100:hover{
    --tw-text-opacity: 1;
  }

  .\32xl\:focus\:text-opacity-0:focus{
    --tw-text-opacity: 0;
  }

  .\32xl\:focus\:text-opacity-5:focus{
    --tw-text-opacity: 0.05;
  }

  .\32xl\:focus\:text-opacity-10:focus{
    --tw-text-opacity: 0.1;
  }

  .\32xl\:focus\:text-opacity-20:focus{
    --tw-text-opacity: 0.2;
  }

  .\32xl\:focus\:text-opacity-25:focus{
    --tw-text-opacity: 0.25;
  }

  .\32xl\:focus\:text-opacity-30:focus{
    --tw-text-opacity: 0.3;
  }

  .\32xl\:focus\:text-opacity-40:focus{
    --tw-text-opacity: 0.4;
  }

  .\32xl\:focus\:text-opacity-50:focus{
    --tw-text-opacity: 0.5;
  }

  .\32xl\:focus\:text-opacity-60:focus{
    --tw-text-opacity: 0.6;
  }

  .\32xl\:focus\:text-opacity-70:focus{
    --tw-text-opacity: 0.7;
  }

  .\32xl\:focus\:text-opacity-75:focus{
    --tw-text-opacity: 0.75;
  }

  .\32xl\:focus\:text-opacity-80:focus{
    --tw-text-opacity: 0.8;
  }

  .\32xl\:focus\:text-opacity-90:focus{
    --tw-text-opacity: 0.9;
  }

  .\32xl\:focus\:text-opacity-95:focus{
    --tw-text-opacity: 0.95;
  }

  .\32xl\:focus\:text-opacity-100:focus{
    --tw-text-opacity: 1;
  }

  .\32xl\:truncate{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .\32xl\:overflow-ellipsis{
    text-overflow: ellipsis;
  }

  .\32xl\:overflow-clip{
    text-overflow: clip;
  }

  .\32xl\:italic{
    font-style: italic;
  }

  .\32xl\:not-italic{
    font-style: normal;
  }

  .\32xl\:uppercase{
    text-transform: uppercase;
  }

  .\32xl\:lowercase{
    text-transform: lowercase;
  }

  .\32xl\:capitalize{
    text-transform: capitalize;
  }

  .\32xl\:normal-case{
    text-transform: none;
  }

  .\32xl\:underline{
    text-decoration: underline;
  }

  .\32xl\:line-through{
    text-decoration: line-through;
  }

  .\32xl\:no-underline{
    text-decoration: none;
  }

  .group:hover .\32xl\:group-hover\:underline{
    text-decoration: underline;
  }

  .group:hover .\32xl\:group-hover\:line-through{
    text-decoration: line-through;
  }

  .group:hover .\32xl\:group-hover\:no-underline{
    text-decoration: none;
  }

  .group:focus .\32xl\:group-focus\:underline{
    text-decoration: underline;
  }

  .group:focus .\32xl\:group-focus\:line-through{
    text-decoration: line-through;
  }

  .group:focus .\32xl\:group-focus\:no-underline{
    text-decoration: none;
  }

  .\32xl\:hover\:underline:hover{
    text-decoration: underline;
  }

  .\32xl\:hover\:line-through:hover{
    text-decoration: line-through;
  }

  .\32xl\:hover\:no-underline:hover{
    text-decoration: none;
  }

  .\32xl\:focus\:underline:focus{
    text-decoration: underline;
  }

  .\32xl\:focus\:line-through:focus{
    text-decoration: line-through;
  }

  .\32xl\:focus\:no-underline:focus{
    text-decoration: none;
  }

  .\32xl\:antialiased{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .\32xl\:subpixel-antialiased{
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .\32xl\:ordinal, .\32xl\:slashed-zero, .\32xl\:lining-nums, .\32xl\:oldstyle-nums, .\32xl\:proportional-nums, .\32xl\:tabular-nums, .\32xl\:diagonal-fractions, .\32xl\:stacked-fractions{
    --tw-ordinal: var(--tw-empty,/*!*/ /*!*/);
    --tw-slashed-zero: var(--tw-empty,/*!*/ /*!*/);
    --tw-numeric-figure: var(--tw-empty,/*!*/ /*!*/);
    --tw-numeric-spacing: var(--tw-empty,/*!*/ /*!*/);
    --tw-numeric-fraction: var(--tw-empty,/*!*/ /*!*/);
    font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
  }

  .\32xl\:normal-nums{
    font-variant-numeric: normal;
  }

  .\32xl\:ordinal{
    --tw-ordinal: ordinal;
  }

  .\32xl\:slashed-zero{
    --tw-slashed-zero: slashed-zero;
  }

  .\32xl\:lining-nums{
    --tw-numeric-figure: lining-nums;
  }

  .\32xl\:oldstyle-nums{
    --tw-numeric-figure: oldstyle-nums;
  }

  .\32xl\:proportional-nums{
    --tw-numeric-spacing: proportional-nums;
  }

  .\32xl\:tabular-nums{
    --tw-numeric-spacing: tabular-nums;
  }

  .\32xl\:diagonal-fractions{
    --tw-numeric-fraction: diagonal-fractions;
  }

  .\32xl\:stacked-fractions{
    --tw-numeric-fraction: stacked-fractions;
  }

  .\32xl\:tracking-tighter{
    letter-spacing: -0.05em;
  }

  .\32xl\:tracking-tight{
    letter-spacing: -0.025em;
  }

  .\32xl\:tracking-normal{
    letter-spacing: 0em;
  }

  .\32xl\:tracking-wide{
    letter-spacing: 0.025em;
  }

  .\32xl\:tracking-wider{
    letter-spacing: 0.05em;
  }

  .\32xl\:tracking-widest{
    letter-spacing: 0.1em;
  }

  .\32xl\:select-none{
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }

  .\32xl\:select-text{
    -webkit-user-select: text;
       -moz-user-select: text;
        -ms-user-select: text;
            user-select: text;
  }

  .\32xl\:select-all{
    -webkit-user-select: all;
       -moz-user-select: all;
        -ms-user-select: all;
            user-select: all;
  }

  .\32xl\:select-auto{
    -webkit-user-select: auto;
       -moz-user-select: auto;
        -ms-user-select: auto;
            user-select: auto;
  }

  .\32xl\:align-baseline{
    vertical-align: baseline;
  }

  .\32xl\:align-top{
    vertical-align: top;
  }

  .\32xl\:align-middle{
    vertical-align: middle;
  }

  .\32xl\:align-bottom{
    vertical-align: bottom;
  }

  .\32xl\:align-text-top{
    vertical-align: text-top;
  }

  .\32xl\:align-text-bottom{
    vertical-align: text-bottom;
  }

  .\32xl\:visible{
    visibility: visible;
  }

  .\32xl\:invisible{
    visibility: hidden;
  }

  .\32xl\:whitespace-normal{
    white-space: normal;
  }

  .\32xl\:whitespace-nowrap{
    white-space: nowrap;
  }

  .\32xl\:whitespace-pre{
    white-space: pre;
  }

  .\32xl\:whitespace-pre-line{
    white-space: pre-line;
  }

  .\32xl\:whitespace-pre-wrap{
    white-space: pre-wrap;
  }

  .\32xl\:break-normal{
    overflow-wrap: normal;
    word-break: normal;
  }

  .\32xl\:break-words{
    overflow-wrap: break-word;
  }

  .\32xl\:break-all{
    word-break: break-all;
  }

  .\32xl\:w-0{
    width: 0;
  }

  .\32xl\:w-1{
    width: 0.25rem;
  }

  .\32xl\:w-2{
    width: 0.5rem;
  }

  .\32xl\:w-3{
    width: 0.75rem;
  }

  .\32xl\:w-4{
    width: 1rem;
  }

  .\32xl\:w-5{
    width: 1.25rem;
  }

  .\32xl\:w-6{
    width: 1.5rem;
  }

  .\32xl\:w-7{
    width: 1.75rem;
  }

  .\32xl\:w-8{
    width: 2rem;
  }

  .\32xl\:w-9{
    width: 2.25rem;
  }

  .\32xl\:w-10{
    width: 2.5rem;
  }

  .\32xl\:w-11{
    width: 2.75rem;
  }

  .\32xl\:w-12{
    width: 3rem;
  }

  .\32xl\:w-13{
    width: 3.25rem;
  }

  .\32xl\:w-14{
    width: 3.5rem;
  }

  .\32xl\:w-15{
    width: 3.75rem;
  }

  .\32xl\:w-16{
    width: 4rem;
  }

  .\32xl\:w-20{
    width: 5rem;
  }

  .\32xl\:w-24{
    width: 6rem;
  }

  .\32xl\:w-28{
    width: 7rem;
  }

  .\32xl\:w-32{
    width: 8rem;
  }

  .\32xl\:w-36{
    width: 9rem;
  }

  .\32xl\:w-40{
    width: 10rem;
  }

  .\32xl\:w-44{
    width: 11rem;
  }

  .\32xl\:w-48{
    width: 12rem;
  }

  .\32xl\:w-52{
    width: 13rem;
  }

  .\32xl\:w-56{
    width: 14rem;
  }

  .\32xl\:w-60{
    width: 15rem;
  }

  .\32xl\:w-64{
    width: 16rem;
  }

  .\32xl\:w-72{
    width: 18rem;
  }

  .\32xl\:w-80{
    width: 20rem;
  }

  .\32xl\:w-96{
    width: 24rem;
  }

  .\32xl\:w-auto{
    width: auto;
  }

  .\32xl\:w-px{
    width: 1px;
  }

  .\32xl\:w-0\.5{
    width: 0.125rem;
  }

  .\32xl\:w-1\.5{
    width: 0.375rem;
  }

  .\32xl\:w-2\.5{
    width: 0.625rem;
  }

  .\32xl\:w-3\.5{
    width: 0.875rem;
  }

  .\32xl\:w-1\/2{
    width: 50%;
  }

  .\32xl\:w-1\/3{
    width: 33.333333%;
  }

  .\32xl\:w-2\/3{
    width: 66.666667%;
  }

  .\32xl\:w-1\/4{
    width: 25%;
  }

  .\32xl\:w-2\/4{
    width: 50%;
  }

  .\32xl\:w-3\/4{
    width: 75%;
  }

  .\32xl\:w-1\/5{
    width: 20%;
  }

  .\32xl\:w-2\/5{
    width: 40%;
  }

  .\32xl\:w-3\/5{
    width: 60%;
  }

  .\32xl\:w-4\/5{
    width: 80%;
  }

  .\32xl\:w-1\/6{
    width: 16.666667%;
  }

  .\32xl\:w-2\/6{
    width: 33.333333%;
  }

  .\32xl\:w-3\/6{
    width: 50%;
  }

  .\32xl\:w-4\/6{
    width: 66.666667%;
  }

  .\32xl\:w-5\/6{
    width: 83.333333%;
  }

  .\32xl\:w-1\/12{
    width: 8.333333%;
  }

  .\32xl\:w-2\/12{
    width: 16.666667%;
  }

  .\32xl\:w-3\/12{
    width: 25%;
  }

  .\32xl\:w-4\/12{
    width: 33.333333%;
  }

  .\32xl\:w-5\/12{
    width: 41.666667%;
  }

  .\32xl\:w-6\/12{
    width: 50%;
  }

  .\32xl\:w-7\/12{
    width: 58.333333%;
  }

  .\32xl\:w-8\/12{
    width: 66.666667%;
  }

  .\32xl\:w-9\/12{
    width: 75%;
  }

  .\32xl\:w-10\/12{
    width: 83.333333%;
  }

  .\32xl\:w-11\/12{
    width: 91.666667%;
  }

  .\32xl\:w-full{
    width: 100%;
  }

  .\32xl\:w-screen{
    width: 100vw;
  }

  .\32xl\:w-min-content{
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
  }

  .\32xl\:w-max-content{
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }

  .\32xl\:z-0{
    z-index: 0;
  }

  .\32xl\:z-10{
    z-index: 10;
  }

  .\32xl\:z-20{
    z-index: 20;
  }

  .\32xl\:z-30{
    z-index: 30;
  }

  .\32xl\:z-40{
    z-index: 40;
  }

  .\32xl\:z-50{
    z-index: 50;
  }

  .\32xl\:z-auto{
    z-index: auto;
  }

  .\32xl\:focus-within\:z-0:focus-within{
    z-index: 0;
  }

  .\32xl\:focus-within\:z-10:focus-within{
    z-index: 10;
  }

  .\32xl\:focus-within\:z-20:focus-within{
    z-index: 20;
  }

  .\32xl\:focus-within\:z-30:focus-within{
    z-index: 30;
  }

  .\32xl\:focus-within\:z-40:focus-within{
    z-index: 40;
  }

  .\32xl\:focus-within\:z-50:focus-within{
    z-index: 50;
  }

  .\32xl\:focus-within\:z-auto:focus-within{
    z-index: auto;
  }

  .\32xl\:focus\:z-0:focus{
    z-index: 0;
  }

  .\32xl\:focus\:z-10:focus{
    z-index: 10;
  }

  .\32xl\:focus\:z-20:focus{
    z-index: 20;
  }

  .\32xl\:focus\:z-30:focus{
    z-index: 30;
  }

  .\32xl\:focus\:z-40:focus{
    z-index: 40;
  }

  .\32xl\:focus\:z-50:focus{
    z-index: 50;
  }

  .\32xl\:focus\:z-auto:focus{
    z-index: auto;
  }

  .\32xl\:focus-within\:z-0:focus-within{
    z-index: 0;
  }

  .\32xl\:focus-within\:z-10:focus-within{
    z-index: 10;
  }

  .\32xl\:focus-within\:z-20:focus-within{
    z-index: 20;
  }

  .\32xl\:focus-within\:z-30:focus-within{
    z-index: 30;
  }

  .\32xl\:focus-within\:z-40:focus-within{
    z-index: 40;
  }

  .\32xl\:focus-within\:z-50:focus-within{
    z-index: 50;
  }

  .\32xl\:focus-within\:z-auto:focus-within{
    z-index: auto;
  }

  .\32xl\:focus\:z-0:focus{
    z-index: 0;
  }

  .\32xl\:focus\:z-10:focus{
    z-index: 10;
  }

  .\32xl\:focus\:z-20:focus{
    z-index: 20;
  }

  .\32xl\:focus\:z-30:focus{
    z-index: 30;
  }

  .\32xl\:focus\:z-40:focus{
    z-index: 40;
  }

  .\32xl\:focus\:z-50:focus{
    z-index: 50;
  }

  .\32xl\:focus\:z-auto:focus{
    z-index: auto;
  }

  .\32xl\:isolate{
    isolation: isolate;
  }

  .\32xl\:isolation-auto{
    isolation: auto;
  }

  .\32xl\:gap-0{
    gap: 0;
  }

  .\32xl\:gap-1{
    gap: 0.25rem;
  }

  .\32xl\:gap-2{
    gap: 0.5rem;
  }

  .\32xl\:gap-3{
    gap: 0.75rem;
  }

  .\32xl\:gap-4{
    gap: 1rem;
  }

  .\32xl\:gap-5{
    gap: 1.25rem;
  }

  .\32xl\:gap-6{
    gap: 1.5rem;
  }

  .\32xl\:gap-7{
    gap: 1.75rem;
  }

  .\32xl\:gap-8{
    gap: 2rem;
  }

  .\32xl\:gap-9{
    gap: 2.25rem;
  }

  .\32xl\:gap-10{
    gap: 2.5rem;
  }

  .\32xl\:gap-11{
    gap: 2.75rem;
  }

  .\32xl\:gap-12{
    gap: 3rem;
  }

  .\32xl\:gap-13{
    gap: 3.25rem;
  }

  .\32xl\:gap-14{
    gap: 3.5rem;
  }

  .\32xl\:gap-15{
    gap: 3.75rem;
  }

  .\32xl\:gap-16{
    gap: 4rem;
  }

  .\32xl\:gap-20{
    gap: 5rem;
  }

  .\32xl\:gap-24{
    gap: 6rem;
  }

  .\32xl\:gap-28{
    gap: 7rem;
  }

  .\32xl\:gap-32{
    gap: 8rem;
  }

  .\32xl\:gap-36{
    gap: 9rem;
  }

  .\32xl\:gap-40{
    gap: 10rem;
  }

  .\32xl\:gap-44{
    gap: 11rem;
  }

  .\32xl\:gap-48{
    gap: 12rem;
  }

  .\32xl\:gap-52{
    gap: 13rem;
  }

  .\32xl\:gap-56{
    gap: 14rem;
  }

  .\32xl\:gap-60{
    gap: 15rem;
  }

  .\32xl\:gap-64{
    gap: 16rem;
  }

  .\32xl\:gap-72{
    gap: 18rem;
  }

  .\32xl\:gap-80{
    gap: 20rem;
  }

  .\32xl\:gap-96{
    gap: 24rem;
  }

  .\32xl\:gap-px{
    gap: 1px;
  }

  .\32xl\:gap-0\.5{
    gap: 0.125rem;
  }

  .\32xl\:gap-1\.5{
    gap: 0.375rem;
  }

  .\32xl\:gap-2\.5{
    gap: 0.625rem;
  }

  .\32xl\:gap-3\.5{
    gap: 0.875rem;
  }

  .\32xl\:gap-1\/2{
    gap: 50%;
  }

  .\32xl\:gap-1\/3{
    gap: 33.333333%;
  }

  .\32xl\:gap-2\/3{
    gap: 66.666667%;
  }

  .\32xl\:gap-1\/4{
    gap: 25%;
  }

  .\32xl\:gap-2\/4{
    gap: 50%;
  }

  .\32xl\:gap-3\/4{
    gap: 75%;
  }

  .\32xl\:gap-1\/5{
    gap: 20%;
  }

  .\32xl\:gap-2\/5{
    gap: 40%;
  }

  .\32xl\:gap-3\/5{
    gap: 60%;
  }

  .\32xl\:gap-4\/5{
    gap: 80%;
  }

  .\32xl\:gap-1\/6{
    gap: 16.666667%;
  }

  .\32xl\:gap-2\/6{
    gap: 33.333333%;
  }

  .\32xl\:gap-3\/6{
    gap: 50%;
  }

  .\32xl\:gap-4\/6{
    gap: 66.666667%;
  }

  .\32xl\:gap-5\/6{
    gap: 83.333333%;
  }

  .\32xl\:gap-1\/12{
    gap: 8.333333%;
  }

  .\32xl\:gap-2\/12{
    gap: 16.666667%;
  }

  .\32xl\:gap-3\/12{
    gap: 25%;
  }

  .\32xl\:gap-4\/12{
    gap: 33.333333%;
  }

  .\32xl\:gap-5\/12{
    gap: 41.666667%;
  }

  .\32xl\:gap-6\/12{
    gap: 50%;
  }

  .\32xl\:gap-7\/12{
    gap: 58.333333%;
  }

  .\32xl\:gap-8\/12{
    gap: 66.666667%;
  }

  .\32xl\:gap-9\/12{
    gap: 75%;
  }

  .\32xl\:gap-10\/12{
    gap: 83.333333%;
  }

  .\32xl\:gap-11\/12{
    gap: 91.666667%;
  }

  .\32xl\:gap-full{
    gap: 100%;
  }

  .\32xl\:gap-x-0{
    -moz-column-gap: 0;
         column-gap: 0;
  }

  .\32xl\:gap-x-1{
    -moz-column-gap: 0.25rem;
         column-gap: 0.25rem;
  }

  .\32xl\:gap-x-2{
    -moz-column-gap: 0.5rem;
         column-gap: 0.5rem;
  }

  .\32xl\:gap-x-3{
    -moz-column-gap: 0.75rem;
         column-gap: 0.75rem;
  }

  .\32xl\:gap-x-4{
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }

  .\32xl\:gap-x-5{
    -moz-column-gap: 1.25rem;
         column-gap: 1.25rem;
  }

  .\32xl\:gap-x-6{
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
  }

  .\32xl\:gap-x-7{
    -moz-column-gap: 1.75rem;
         column-gap: 1.75rem;
  }

  .\32xl\:gap-x-8{
    -moz-column-gap: 2rem;
         column-gap: 2rem;
  }

  .\32xl\:gap-x-9{
    -moz-column-gap: 2.25rem;
         column-gap: 2.25rem;
  }

  .\32xl\:gap-x-10{
    -moz-column-gap: 2.5rem;
         column-gap: 2.5rem;
  }

  .\32xl\:gap-x-11{
    -moz-column-gap: 2.75rem;
         column-gap: 2.75rem;
  }

  .\32xl\:gap-x-12{
    -moz-column-gap: 3rem;
         column-gap: 3rem;
  }

  .\32xl\:gap-x-13{
    -moz-column-gap: 3.25rem;
         column-gap: 3.25rem;
  }

  .\32xl\:gap-x-14{
    -moz-column-gap: 3.5rem;
         column-gap: 3.5rem;
  }

  .\32xl\:gap-x-15{
    -moz-column-gap: 3.75rem;
         column-gap: 3.75rem;
  }

  .\32xl\:gap-x-16{
    -moz-column-gap: 4rem;
         column-gap: 4rem;
  }

  .\32xl\:gap-x-20{
    -moz-column-gap: 5rem;
         column-gap: 5rem;
  }

  .\32xl\:gap-x-24{
    -moz-column-gap: 6rem;
         column-gap: 6rem;
  }

  .\32xl\:gap-x-28{
    -moz-column-gap: 7rem;
         column-gap: 7rem;
  }

  .\32xl\:gap-x-32{
    -moz-column-gap: 8rem;
         column-gap: 8rem;
  }

  .\32xl\:gap-x-36{
    -moz-column-gap: 9rem;
         column-gap: 9rem;
  }

  .\32xl\:gap-x-40{
    -moz-column-gap: 10rem;
         column-gap: 10rem;
  }

  .\32xl\:gap-x-44{
    -moz-column-gap: 11rem;
         column-gap: 11rem;
  }

  .\32xl\:gap-x-48{
    -moz-column-gap: 12rem;
         column-gap: 12rem;
  }

  .\32xl\:gap-x-52{
    -moz-column-gap: 13rem;
         column-gap: 13rem;
  }

  .\32xl\:gap-x-56{
    -moz-column-gap: 14rem;
         column-gap: 14rem;
  }

  .\32xl\:gap-x-60{
    -moz-column-gap: 15rem;
         column-gap: 15rem;
  }

  .\32xl\:gap-x-64{
    -moz-column-gap: 16rem;
         column-gap: 16rem;
  }

  .\32xl\:gap-x-72{
    -moz-column-gap: 18rem;
         column-gap: 18rem;
  }

  .\32xl\:gap-x-80{
    -moz-column-gap: 20rem;
         column-gap: 20rem;
  }

  .\32xl\:gap-x-96{
    -moz-column-gap: 24rem;
         column-gap: 24rem;
  }

  .\32xl\:gap-x-px{
    -moz-column-gap: 1px;
         column-gap: 1px;
  }

  .\32xl\:gap-x-0\.5{
    -moz-column-gap: 0.125rem;
         column-gap: 0.125rem;
  }

  .\32xl\:gap-x-1\.5{
    -moz-column-gap: 0.375rem;
         column-gap: 0.375rem;
  }

  .\32xl\:gap-x-2\.5{
    -moz-column-gap: 0.625rem;
         column-gap: 0.625rem;
  }

  .\32xl\:gap-x-3\.5{
    -moz-column-gap: 0.875rem;
         column-gap: 0.875rem;
  }

  .\32xl\:gap-x-1\/2{
    -moz-column-gap: 50%;
         column-gap: 50%;
  }

  .\32xl\:gap-x-1\/3{
    -moz-column-gap: 33.333333%;
         column-gap: 33.333333%;
  }

  .\32xl\:gap-x-2\/3{
    -moz-column-gap: 66.666667%;
         column-gap: 66.666667%;
  }

  .\32xl\:gap-x-1\/4{
    -moz-column-gap: 25%;
         column-gap: 25%;
  }

  .\32xl\:gap-x-2\/4{
    -moz-column-gap: 50%;
         column-gap: 50%;
  }

  .\32xl\:gap-x-3\/4{
    -moz-column-gap: 75%;
         column-gap: 75%;
  }

  .\32xl\:gap-x-1\/5{
    -moz-column-gap: 20%;
         column-gap: 20%;
  }

  .\32xl\:gap-x-2\/5{
    -moz-column-gap: 40%;
         column-gap: 40%;
  }

  .\32xl\:gap-x-3\/5{
    -moz-column-gap: 60%;
         column-gap: 60%;
  }

  .\32xl\:gap-x-4\/5{
    -moz-column-gap: 80%;
         column-gap: 80%;
  }

  .\32xl\:gap-x-1\/6{
    -moz-column-gap: 16.666667%;
         column-gap: 16.666667%;
  }

  .\32xl\:gap-x-2\/6{
    -moz-column-gap: 33.333333%;
         column-gap: 33.333333%;
  }

  .\32xl\:gap-x-3\/6{
    -moz-column-gap: 50%;
         column-gap: 50%;
  }

  .\32xl\:gap-x-4\/6{
    -moz-column-gap: 66.666667%;
         column-gap: 66.666667%;
  }

  .\32xl\:gap-x-5\/6{
    -moz-column-gap: 83.333333%;
         column-gap: 83.333333%;
  }

  .\32xl\:gap-x-1\/12{
    -moz-column-gap: 8.333333%;
         column-gap: 8.333333%;
  }

  .\32xl\:gap-x-2\/12{
    -moz-column-gap: 16.666667%;
         column-gap: 16.666667%;
  }

  .\32xl\:gap-x-3\/12{
    -moz-column-gap: 25%;
         column-gap: 25%;
  }

  .\32xl\:gap-x-4\/12{
    -moz-column-gap: 33.333333%;
         column-gap: 33.333333%;
  }

  .\32xl\:gap-x-5\/12{
    -moz-column-gap: 41.666667%;
         column-gap: 41.666667%;
  }

  .\32xl\:gap-x-6\/12{
    -moz-column-gap: 50%;
         column-gap: 50%;
  }

  .\32xl\:gap-x-7\/12{
    -moz-column-gap: 58.333333%;
         column-gap: 58.333333%;
  }

  .\32xl\:gap-x-8\/12{
    -moz-column-gap: 66.666667%;
         column-gap: 66.666667%;
  }

  .\32xl\:gap-x-9\/12{
    -moz-column-gap: 75%;
         column-gap: 75%;
  }

  .\32xl\:gap-x-10\/12{
    -moz-column-gap: 83.333333%;
         column-gap: 83.333333%;
  }

  .\32xl\:gap-x-11\/12{
    -moz-column-gap: 91.666667%;
         column-gap: 91.666667%;
  }

  .\32xl\:gap-x-full{
    -moz-column-gap: 100%;
         column-gap: 100%;
  }

  .\32xl\:gap-y-0{
    row-gap: 0;
  }

  .\32xl\:gap-y-1{
    row-gap: 0.25rem;
  }

  .\32xl\:gap-y-2{
    row-gap: 0.5rem;
  }

  .\32xl\:gap-y-3{
    row-gap: 0.75rem;
  }

  .\32xl\:gap-y-4{
    row-gap: 1rem;
  }

  .\32xl\:gap-y-5{
    row-gap: 1.25rem;
  }

  .\32xl\:gap-y-6{
    row-gap: 1.5rem;
  }

  .\32xl\:gap-y-7{
    row-gap: 1.75rem;
  }

  .\32xl\:gap-y-8{
    row-gap: 2rem;
  }

  .\32xl\:gap-y-9{
    row-gap: 2.25rem;
  }

  .\32xl\:gap-y-10{
    row-gap: 2.5rem;
  }

  .\32xl\:gap-y-11{
    row-gap: 2.75rem;
  }

  .\32xl\:gap-y-12{
    row-gap: 3rem;
  }

  .\32xl\:gap-y-13{
    row-gap: 3.25rem;
  }

  .\32xl\:gap-y-14{
    row-gap: 3.5rem;
  }

  .\32xl\:gap-y-15{
    row-gap: 3.75rem;
  }

  .\32xl\:gap-y-16{
    row-gap: 4rem;
  }

  .\32xl\:gap-y-20{
    row-gap: 5rem;
  }

  .\32xl\:gap-y-24{
    row-gap: 6rem;
  }

  .\32xl\:gap-y-28{
    row-gap: 7rem;
  }

  .\32xl\:gap-y-32{
    row-gap: 8rem;
  }

  .\32xl\:gap-y-36{
    row-gap: 9rem;
  }

  .\32xl\:gap-y-40{
    row-gap: 10rem;
  }

  .\32xl\:gap-y-44{
    row-gap: 11rem;
  }

  .\32xl\:gap-y-48{
    row-gap: 12rem;
  }

  .\32xl\:gap-y-52{
    row-gap: 13rem;
  }

  .\32xl\:gap-y-56{
    row-gap: 14rem;
  }

  .\32xl\:gap-y-60{
    row-gap: 15rem;
  }

  .\32xl\:gap-y-64{
    row-gap: 16rem;
  }

  .\32xl\:gap-y-72{
    row-gap: 18rem;
  }

  .\32xl\:gap-y-80{
    row-gap: 20rem;
  }

  .\32xl\:gap-y-96{
    row-gap: 24rem;
  }

  .\32xl\:gap-y-px{
    row-gap: 1px;
  }

  .\32xl\:gap-y-0\.5{
    row-gap: 0.125rem;
  }

  .\32xl\:gap-y-1\.5{
    row-gap: 0.375rem;
  }

  .\32xl\:gap-y-2\.5{
    row-gap: 0.625rem;
  }

  .\32xl\:gap-y-3\.5{
    row-gap: 0.875rem;
  }

  .\32xl\:gap-y-1\/2{
    row-gap: 50%;
  }

  .\32xl\:gap-y-1\/3{
    row-gap: 33.333333%;
  }

  .\32xl\:gap-y-2\/3{
    row-gap: 66.666667%;
  }

  .\32xl\:gap-y-1\/4{
    row-gap: 25%;
  }

  .\32xl\:gap-y-2\/4{
    row-gap: 50%;
  }

  .\32xl\:gap-y-3\/4{
    row-gap: 75%;
  }

  .\32xl\:gap-y-1\/5{
    row-gap: 20%;
  }

  .\32xl\:gap-y-2\/5{
    row-gap: 40%;
  }

  .\32xl\:gap-y-3\/5{
    row-gap: 60%;
  }

  .\32xl\:gap-y-4\/5{
    row-gap: 80%;
  }

  .\32xl\:gap-y-1\/6{
    row-gap: 16.666667%;
  }

  .\32xl\:gap-y-2\/6{
    row-gap: 33.333333%;
  }

  .\32xl\:gap-y-3\/6{
    row-gap: 50%;
  }

  .\32xl\:gap-y-4\/6{
    row-gap: 66.666667%;
  }

  .\32xl\:gap-y-5\/6{
    row-gap: 83.333333%;
  }

  .\32xl\:gap-y-1\/12{
    row-gap: 8.333333%;
  }

  .\32xl\:gap-y-2\/12{
    row-gap: 16.666667%;
  }

  .\32xl\:gap-y-3\/12{
    row-gap: 25%;
  }

  .\32xl\:gap-y-4\/12{
    row-gap: 33.333333%;
  }

  .\32xl\:gap-y-5\/12{
    row-gap: 41.666667%;
  }

  .\32xl\:gap-y-6\/12{
    row-gap: 50%;
  }

  .\32xl\:gap-y-7\/12{
    row-gap: 58.333333%;
  }

  .\32xl\:gap-y-8\/12{
    row-gap: 66.666667%;
  }

  .\32xl\:gap-y-9\/12{
    row-gap: 75%;
  }

  .\32xl\:gap-y-10\/12{
    row-gap: 83.333333%;
  }

  .\32xl\:gap-y-11\/12{
    row-gap: 91.666667%;
  }

  .\32xl\:gap-y-full{
    row-gap: 100%;
  }

  .\32xl\:grid-flow-row{
    grid-auto-flow: row;
  }

  .\32xl\:grid-flow-col{
    grid-auto-flow: column;
  }

  .\32xl\:grid-flow-row-dense{
    grid-auto-flow: row dense;
  }

  .\32xl\:grid-flow-col-dense{
    grid-auto-flow: column dense;
  }

  .\32xl\:grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .\32xl\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .\32xl\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .\32xl\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .\32xl\:grid-cols-5{
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  .\32xl\:grid-cols-6{
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  .\32xl\:grid-cols-7{
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }

  .\32xl\:grid-cols-8{
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }

  .\32xl\:grid-cols-9{
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }

  .\32xl\:grid-cols-10{
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }

  .\32xl\:grid-cols-11{
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }

  .\32xl\:grid-cols-12{
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }

  .\32xl\:grid-cols-none{
    grid-template-columns: none;
  }

  .\32xl\:auto-cols-auto{
    grid-auto-columns: auto;
  }

  .\32xl\:auto-cols-min{
    grid-auto-columns: -webkit-min-content;
    grid-auto-columns: min-content;
  }

  .\32xl\:auto-cols-max{
    grid-auto-columns: -webkit-max-content;
    grid-auto-columns: max-content;
  }

  .\32xl\:auto-cols-fr{
    grid-auto-columns: minmax(0, 1fr);
  }

  .\32xl\:col-auto{
    grid-column: auto;
  }

  .\32xl\:col-span-1{
    grid-column: span 1 / span 1;
  }

  .\32xl\:col-span-2{
    grid-column: span 2 / span 2;
  }

  .\32xl\:col-span-3{
    grid-column: span 3 / span 3;
  }

  .\32xl\:col-span-4{
    grid-column: span 4 / span 4;
  }

  .\32xl\:col-span-5{
    grid-column: span 5 / span 5;
  }

  .\32xl\:col-span-6{
    grid-column: span 6 / span 6;
  }

  .\32xl\:col-span-7{
    grid-column: span 7 / span 7;
  }

  .\32xl\:col-span-8{
    grid-column: span 8 / span 8;
  }

  .\32xl\:col-span-9{
    grid-column: span 9 / span 9;
  }

  .\32xl\:col-span-10{
    grid-column: span 10 / span 10;
  }

  .\32xl\:col-span-11{
    grid-column: span 11 / span 11;
  }

  .\32xl\:col-span-12{
    grid-column: span 12 / span 12;
  }

  .\32xl\:col-span-full{
    grid-column: 1 / -1;
  }

  .\32xl\:col-start-1{
    grid-column-start: 1;
  }

  .\32xl\:col-start-2{
    grid-column-start: 2;
  }

  .\32xl\:col-start-3{
    grid-column-start: 3;
  }

  .\32xl\:col-start-4{
    grid-column-start: 4;
  }

  .\32xl\:col-start-5{
    grid-column-start: 5;
  }

  .\32xl\:col-start-6{
    grid-column-start: 6;
  }

  .\32xl\:col-start-7{
    grid-column-start: 7;
  }

  .\32xl\:col-start-8{
    grid-column-start: 8;
  }

  .\32xl\:col-start-9{
    grid-column-start: 9;
  }

  .\32xl\:col-start-10{
    grid-column-start: 10;
  }

  .\32xl\:col-start-11{
    grid-column-start: 11;
  }

  .\32xl\:col-start-12{
    grid-column-start: 12;
  }

  .\32xl\:col-start-13{
    grid-column-start: 13;
  }

  .\32xl\:col-start-auto{
    grid-column-start: auto;
  }

  .\32xl\:col-end-1{
    grid-column-end: 1;
  }

  .\32xl\:col-end-2{
    grid-column-end: 2;
  }

  .\32xl\:col-end-3{
    grid-column-end: 3;
  }

  .\32xl\:col-end-4{
    grid-column-end: 4;
  }

  .\32xl\:col-end-5{
    grid-column-end: 5;
  }

  .\32xl\:col-end-6{
    grid-column-end: 6;
  }

  .\32xl\:col-end-7{
    grid-column-end: 7;
  }

  .\32xl\:col-end-8{
    grid-column-end: 8;
  }

  .\32xl\:col-end-9{
    grid-column-end: 9;
  }

  .\32xl\:col-end-10{
    grid-column-end: 10;
  }

  .\32xl\:col-end-11{
    grid-column-end: 11;
  }

  .\32xl\:col-end-12{
    grid-column-end: 12;
  }

  .\32xl\:col-end-13{
    grid-column-end: 13;
  }

  .\32xl\:col-end-auto{
    grid-column-end: auto;
  }

  .\32xl\:grid-rows-1{
    grid-template-rows: repeat(1, minmax(0, 1fr));
  }

  .\32xl\:grid-rows-2{
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }

  .\32xl\:grid-rows-3{
    grid-template-rows: repeat(3, minmax(0, 1fr));
  }

  .\32xl\:grid-rows-4{
    grid-template-rows: repeat(4, minmax(0, 1fr));
  }

  .\32xl\:grid-rows-5{
    grid-template-rows: repeat(5, minmax(0, 1fr));
  }

  .\32xl\:grid-rows-6{
    grid-template-rows: repeat(6, minmax(0, 1fr));
  }

  .\32xl\:grid-rows-none{
    grid-template-rows: none;
  }

  .\32xl\:auto-rows-auto{
    grid-auto-rows: auto;
  }

  .\32xl\:auto-rows-min{
    grid-auto-rows: -webkit-min-content;
    grid-auto-rows: min-content;
  }

  .\32xl\:auto-rows-max{
    grid-auto-rows: -webkit-max-content;
    grid-auto-rows: max-content;
  }

  .\32xl\:auto-rows-fr{
    grid-auto-rows: minmax(0, 1fr);
  }

  .\32xl\:row-auto{
    grid-row: auto;
  }

  .\32xl\:row-span-1{
    grid-row: span 1 / span 1;
  }

  .\32xl\:row-span-2{
    grid-row: span 2 / span 2;
  }

  .\32xl\:row-span-3{
    grid-row: span 3 / span 3;
  }

  .\32xl\:row-span-4{
    grid-row: span 4 / span 4;
  }

  .\32xl\:row-span-5{
    grid-row: span 5 / span 5;
  }

  .\32xl\:row-span-6{
    grid-row: span 6 / span 6;
  }

  .\32xl\:row-span-full{
    grid-row: 1 / -1;
  }

  .\32xl\:row-start-1{
    grid-row-start: 1;
  }

  .\32xl\:row-start-2{
    grid-row-start: 2;
  }

  .\32xl\:row-start-3{
    grid-row-start: 3;
  }

  .\32xl\:row-start-4{
    grid-row-start: 4;
  }

  .\32xl\:row-start-5{
    grid-row-start: 5;
  }

  .\32xl\:row-start-6{
    grid-row-start: 6;
  }

  .\32xl\:row-start-7{
    grid-row-start: 7;
  }

  .\32xl\:row-start-auto{
    grid-row-start: auto;
  }

  .\32xl\:row-end-1{
    grid-row-end: 1;
  }

  .\32xl\:row-end-2{
    grid-row-end: 2;
  }

  .\32xl\:row-end-3{
    grid-row-end: 3;
  }

  .\32xl\:row-end-4{
    grid-row-end: 4;
  }

  .\32xl\:row-end-5{
    grid-row-end: 5;
  }

  .\32xl\:row-end-6{
    grid-row-end: 6;
  }

  .\32xl\:row-end-7{
    grid-row-end: 7;
  }

  .\32xl\:row-end-auto{
    grid-row-end: auto;
  }

  .\32xl\:transform{
    --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;
    transform: translateX(var(--tw-translate-x)) translateY(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));
  }

  .\32xl\:transform-gpu{
    --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;
    transform: translate3d(var(--tw-translate-x), var(--tw-translate-y), 0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .\32xl\:transform-none{
    transform: none;
  }

  .\32xl\:origin-center{
    transform-origin: center;
  }

  .\32xl\:origin-top{
    transform-origin: top;
  }

  .\32xl\:origin-top-right{
    transform-origin: top right;
  }

  .\32xl\:origin-right{
    transform-origin: right;
  }

  .\32xl\:origin-bottom-right{
    transform-origin: bottom right;
  }

  .\32xl\:origin-bottom{
    transform-origin: bottom;
  }

  .\32xl\:origin-bottom-left{
    transform-origin: bottom left;
  }

  .\32xl\:origin-left{
    transform-origin: left;
  }

  .\32xl\:origin-top-left{
    transform-origin: top left;
  }

  .\32xl\:scale-0{
    --tw-scale-x: 0;
    --tw-scale-y: 0;
  }

  .\32xl\:scale-50{
    --tw-scale-x: .5;
    --tw-scale-y: .5;
  }

  .\32xl\:scale-75{
    --tw-scale-x: .75;
    --tw-scale-y: .75;
  }

  .\32xl\:scale-90{
    --tw-scale-x: .9;
    --tw-scale-y: .9;
  }

  .\32xl\:scale-95{
    --tw-scale-x: .95;
    --tw-scale-y: .95;
  }

  .\32xl\:scale-100{
    --tw-scale-x: 1;
    --tw-scale-y: 1;
  }

  .\32xl\:scale-105{
    --tw-scale-x: 1.05;
    --tw-scale-y: 1.05;
  }

  .\32xl\:scale-110{
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.1;
  }

  .\32xl\:scale-125{
    --tw-scale-x: 1.25;
    --tw-scale-y: 1.25;
  }

  .\32xl\:scale-150{
    --tw-scale-x: 1.5;
    --tw-scale-y: 1.5;
  }

  .\32xl\:scale-x-0{
    --tw-scale-x: 0;
  }

  .\32xl\:scale-x-50{
    --tw-scale-x: .5;
  }

  .\32xl\:scale-x-75{
    --tw-scale-x: .75;
  }

  .\32xl\:scale-x-90{
    --tw-scale-x: .9;
  }

  .\32xl\:scale-x-95{
    --tw-scale-x: .95;
  }

  .\32xl\:scale-x-100{
    --tw-scale-x: 1;
  }

  .\32xl\:scale-x-105{
    --tw-scale-x: 1.05;
  }

  .\32xl\:scale-x-110{
    --tw-scale-x: 1.1;
  }

  .\32xl\:scale-x-125{
    --tw-scale-x: 1.25;
  }

  .\32xl\:scale-x-150{
    --tw-scale-x: 1.5;
  }

  .\32xl\:scale-y-0{
    --tw-scale-y: 0;
  }

  .\32xl\:scale-y-50{
    --tw-scale-y: .5;
  }

  .\32xl\:scale-y-75{
    --tw-scale-y: .75;
  }

  .\32xl\:scale-y-90{
    --tw-scale-y: .9;
  }

  .\32xl\:scale-y-95{
    --tw-scale-y: .95;
  }

  .\32xl\:scale-y-100{
    --tw-scale-y: 1;
  }

  .\32xl\:scale-y-105{
    --tw-scale-y: 1.05;
  }

  .\32xl\:scale-y-110{
    --tw-scale-y: 1.1;
  }

  .\32xl\:scale-y-125{
    --tw-scale-y: 1.25;
  }

  .\32xl\:scale-y-150{
    --tw-scale-y: 1.5;
  }

  .\32xl\:hover\:scale-0:hover{
    --tw-scale-x: 0;
    --tw-scale-y: 0;
  }

  .\32xl\:hover\:scale-50:hover{
    --tw-scale-x: .5;
    --tw-scale-y: .5;
  }

  .\32xl\:hover\:scale-75:hover{
    --tw-scale-x: .75;
    --tw-scale-y: .75;
  }

  .\32xl\:hover\:scale-90:hover{
    --tw-scale-x: .9;
    --tw-scale-y: .9;
  }

  .\32xl\:hover\:scale-95:hover{
    --tw-scale-x: .95;
    --tw-scale-y: .95;
  }

  .\32xl\:hover\:scale-100:hover{
    --tw-scale-x: 1;
    --tw-scale-y: 1;
  }

  .\32xl\:hover\:scale-105:hover{
    --tw-scale-x: 1.05;
    --tw-scale-y: 1.05;
  }

  .\32xl\:hover\:scale-110:hover{
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.1;
  }

  .\32xl\:hover\:scale-125:hover{
    --tw-scale-x: 1.25;
    --tw-scale-y: 1.25;
  }

  .\32xl\:hover\:scale-150:hover{
    --tw-scale-x: 1.5;
    --tw-scale-y: 1.5;
  }

  .\32xl\:hover\:scale-x-0:hover{
    --tw-scale-x: 0;
  }

  .\32xl\:hover\:scale-x-50:hover{
    --tw-scale-x: .5;
  }

  .\32xl\:hover\:scale-x-75:hover{
    --tw-scale-x: .75;
  }

  .\32xl\:hover\:scale-x-90:hover{
    --tw-scale-x: .9;
  }

  .\32xl\:hover\:scale-x-95:hover{
    --tw-scale-x: .95;
  }

  .\32xl\:hover\:scale-x-100:hover{
    --tw-scale-x: 1;
  }

  .\32xl\:hover\:scale-x-105:hover{
    --tw-scale-x: 1.05;
  }

  .\32xl\:hover\:scale-x-110:hover{
    --tw-scale-x: 1.1;
  }

  .\32xl\:hover\:scale-x-125:hover{
    --tw-scale-x: 1.25;
  }

  .\32xl\:hover\:scale-x-150:hover{
    --tw-scale-x: 1.5;
  }

  .\32xl\:hover\:scale-y-0:hover{
    --tw-scale-y: 0;
  }

  .\32xl\:hover\:scale-y-50:hover{
    --tw-scale-y: .5;
  }

  .\32xl\:hover\:scale-y-75:hover{
    --tw-scale-y: .75;
  }

  .\32xl\:hover\:scale-y-90:hover{
    --tw-scale-y: .9;
  }

  .\32xl\:hover\:scale-y-95:hover{
    --tw-scale-y: .95;
  }

  .\32xl\:hover\:scale-y-100:hover{
    --tw-scale-y: 1;
  }

  .\32xl\:hover\:scale-y-105:hover{
    --tw-scale-y: 1.05;
  }

  .\32xl\:hover\:scale-y-110:hover{
    --tw-scale-y: 1.1;
  }

  .\32xl\:hover\:scale-y-125:hover{
    --tw-scale-y: 1.25;
  }

  .\32xl\:hover\:scale-y-150:hover{
    --tw-scale-y: 1.5;
  }

  .\32xl\:focus\:scale-0:focus{
    --tw-scale-x: 0;
    --tw-scale-y: 0;
  }

  .\32xl\:focus\:scale-50:focus{
    --tw-scale-x: .5;
    --tw-scale-y: .5;
  }

  .\32xl\:focus\:scale-75:focus{
    --tw-scale-x: .75;
    --tw-scale-y: .75;
  }

  .\32xl\:focus\:scale-90:focus{
    --tw-scale-x: .9;
    --tw-scale-y: .9;
  }

  .\32xl\:focus\:scale-95:focus{
    --tw-scale-x: .95;
    --tw-scale-y: .95;
  }

  .\32xl\:focus\:scale-100:focus{
    --tw-scale-x: 1;
    --tw-scale-y: 1;
  }

  .\32xl\:focus\:scale-105:focus{
    --tw-scale-x: 1.05;
    --tw-scale-y: 1.05;
  }

  .\32xl\:focus\:scale-110:focus{
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.1;
  }

  .\32xl\:focus\:scale-125:focus{
    --tw-scale-x: 1.25;
    --tw-scale-y: 1.25;
  }

  .\32xl\:focus\:scale-150:focus{
    --tw-scale-x: 1.5;
    --tw-scale-y: 1.5;
  }

  .\32xl\:focus\:scale-x-0:focus{
    --tw-scale-x: 0;
  }

  .\32xl\:focus\:scale-x-50:focus{
    --tw-scale-x: .5;
  }

  .\32xl\:focus\:scale-x-75:focus{
    --tw-scale-x: .75;
  }

  .\32xl\:focus\:scale-x-90:focus{
    --tw-scale-x: .9;
  }

  .\32xl\:focus\:scale-x-95:focus{
    --tw-scale-x: .95;
  }

  .\32xl\:focus\:scale-x-100:focus{
    --tw-scale-x: 1;
  }

  .\32xl\:focus\:scale-x-105:focus{
    --tw-scale-x: 1.05;
  }

  .\32xl\:focus\:scale-x-110:focus{
    --tw-scale-x: 1.1;
  }

  .\32xl\:focus\:scale-x-125:focus{
    --tw-scale-x: 1.25;
  }

  .\32xl\:focus\:scale-x-150:focus{
    --tw-scale-x: 1.5;
  }

  .\32xl\:focus\:scale-y-0:focus{
    --tw-scale-y: 0;
  }

  .\32xl\:focus\:scale-y-50:focus{
    --tw-scale-y: .5;
  }

  .\32xl\:focus\:scale-y-75:focus{
    --tw-scale-y: .75;
  }

  .\32xl\:focus\:scale-y-90:focus{
    --tw-scale-y: .9;
  }

  .\32xl\:focus\:scale-y-95:focus{
    --tw-scale-y: .95;
  }

  .\32xl\:focus\:scale-y-100:focus{
    --tw-scale-y: 1;
  }

  .\32xl\:focus\:scale-y-105:focus{
    --tw-scale-y: 1.05;
  }

  .\32xl\:focus\:scale-y-110:focus{
    --tw-scale-y: 1.1;
  }

  .\32xl\:focus\:scale-y-125:focus{
    --tw-scale-y: 1.25;
  }

  .\32xl\:focus\:scale-y-150:focus{
    --tw-scale-y: 1.5;
  }

  .\32xl\:rotate-0{
    --tw-rotate: 0deg;
  }

  .\32xl\:rotate-1{
    --tw-rotate: 1deg;
  }

  .\32xl\:rotate-2{
    --tw-rotate: 2deg;
  }

  .\32xl\:rotate-3{
    --tw-rotate: 3deg;
  }

  .\32xl\:rotate-6{
    --tw-rotate: 6deg;
  }

  .\32xl\:rotate-12{
    --tw-rotate: 12deg;
  }

  .\32xl\:rotate-45{
    --tw-rotate: 45deg;
  }

  .\32xl\:rotate-90{
    --tw-rotate: 90deg;
  }

  .\32xl\:rotate-180{
    --tw-rotate: 180deg;
  }

  .\32xl\:-rotate-180{
    --tw-rotate: -180deg;
  }

  .\32xl\:-rotate-90{
    --tw-rotate: -90deg;
  }

  .\32xl\:-rotate-45{
    --tw-rotate: -45deg;
  }

  .\32xl\:-rotate-12{
    --tw-rotate: -12deg;
  }

  .\32xl\:-rotate-6{
    --tw-rotate: -6deg;
  }

  .\32xl\:-rotate-3{
    --tw-rotate: -3deg;
  }

  .\32xl\:-rotate-2{
    --tw-rotate: -2deg;
  }

  .\32xl\:-rotate-1{
    --tw-rotate: -1deg;
  }

  .\32xl\:hover\:rotate-0:hover{
    --tw-rotate: 0deg;
  }

  .\32xl\:hover\:rotate-1:hover{
    --tw-rotate: 1deg;
  }

  .\32xl\:hover\:rotate-2:hover{
    --tw-rotate: 2deg;
  }

  .\32xl\:hover\:rotate-3:hover{
    --tw-rotate: 3deg;
  }

  .\32xl\:hover\:rotate-6:hover{
    --tw-rotate: 6deg;
  }

  .\32xl\:hover\:rotate-12:hover{
    --tw-rotate: 12deg;
  }

  .\32xl\:hover\:rotate-45:hover{
    --tw-rotate: 45deg;
  }

  .\32xl\:hover\:rotate-90:hover{
    --tw-rotate: 90deg;
  }

  .\32xl\:hover\:rotate-180:hover{
    --tw-rotate: 180deg;
  }

  .\32xl\:hover\:-rotate-180:hover{
    --tw-rotate: -180deg;
  }

  .\32xl\:hover\:-rotate-90:hover{
    --tw-rotate: -90deg;
  }

  .\32xl\:hover\:-rotate-45:hover{
    --tw-rotate: -45deg;
  }

  .\32xl\:hover\:-rotate-12:hover{
    --tw-rotate: -12deg;
  }

  .\32xl\:hover\:-rotate-6:hover{
    --tw-rotate: -6deg;
  }

  .\32xl\:hover\:-rotate-3:hover{
    --tw-rotate: -3deg;
  }

  .\32xl\:hover\:-rotate-2:hover{
    --tw-rotate: -2deg;
  }

  .\32xl\:hover\:-rotate-1:hover{
    --tw-rotate: -1deg;
  }

  .\32xl\:focus\:rotate-0:focus{
    --tw-rotate: 0deg;
  }

  .\32xl\:focus\:rotate-1:focus{
    --tw-rotate: 1deg;
  }

  .\32xl\:focus\:rotate-2:focus{
    --tw-rotate: 2deg;
  }

  .\32xl\:focus\:rotate-3:focus{
    --tw-rotate: 3deg;
  }

  .\32xl\:focus\:rotate-6:focus{
    --tw-rotate: 6deg;
  }

  .\32xl\:focus\:rotate-12:focus{
    --tw-rotate: 12deg;
  }

  .\32xl\:focus\:rotate-45:focus{
    --tw-rotate: 45deg;
  }

  .\32xl\:focus\:rotate-90:focus{
    --tw-rotate: 90deg;
  }

  .\32xl\:focus\:rotate-180:focus{
    --tw-rotate: 180deg;
  }

  .\32xl\:focus\:-rotate-180:focus{
    --tw-rotate: -180deg;
  }

  .\32xl\:focus\:-rotate-90:focus{
    --tw-rotate: -90deg;
  }

  .\32xl\:focus\:-rotate-45:focus{
    --tw-rotate: -45deg;
  }

  .\32xl\:focus\:-rotate-12:focus{
    --tw-rotate: -12deg;
  }

  .\32xl\:focus\:-rotate-6:focus{
    --tw-rotate: -6deg;
  }

  .\32xl\:focus\:-rotate-3:focus{
    --tw-rotate: -3deg;
  }

  .\32xl\:focus\:-rotate-2:focus{
    --tw-rotate: -2deg;
  }

  .\32xl\:focus\:-rotate-1:focus{
    --tw-rotate: -1deg;
  }

  .\32xl\:translate-x-0{
    --tw-translate-x: 0;
  }

  .\32xl\:translate-x-1{
    --tw-translate-x: 0.25rem;
  }

  .\32xl\:translate-x-2{
    --tw-translate-x: 0.5rem;
  }

  .\32xl\:translate-x-3{
    --tw-translate-x: 0.75rem;
  }

  .\32xl\:translate-x-4{
    --tw-translate-x: 1rem;
  }

  .\32xl\:translate-x-5{
    --tw-translate-x: 1.25rem;
  }

  .\32xl\:translate-x-6{
    --tw-translate-x: 1.5rem;
  }

  .\32xl\:translate-x-7{
    --tw-translate-x: 1.75rem;
  }

  .\32xl\:translate-x-8{
    --tw-translate-x: 2rem;
  }

  .\32xl\:translate-x-9{
    --tw-translate-x: 2.25rem;
  }

  .\32xl\:translate-x-10{
    --tw-translate-x: 2.5rem;
  }

  .\32xl\:translate-x-11{
    --tw-translate-x: 2.75rem;
  }

  .\32xl\:translate-x-12{
    --tw-translate-x: 3rem;
  }

  .\32xl\:translate-x-13{
    --tw-translate-x: 3.25rem;
  }

  .\32xl\:translate-x-14{
    --tw-translate-x: 3.5rem;
  }

  .\32xl\:translate-x-15{
    --tw-translate-x: 3.75rem;
  }

  .\32xl\:translate-x-16{
    --tw-translate-x: 4rem;
  }

  .\32xl\:translate-x-20{
    --tw-translate-x: 5rem;
  }

  .\32xl\:translate-x-24{
    --tw-translate-x: 6rem;
  }

  .\32xl\:translate-x-28{
    --tw-translate-x: 7rem;
  }

  .\32xl\:translate-x-32{
    --tw-translate-x: 8rem;
  }

  .\32xl\:translate-x-36{
    --tw-translate-x: 9rem;
  }

  .\32xl\:translate-x-40{
    --tw-translate-x: 10rem;
  }

  .\32xl\:translate-x-44{
    --tw-translate-x: 11rem;
  }

  .\32xl\:translate-x-48{
    --tw-translate-x: 12rem;
  }

  .\32xl\:translate-x-52{
    --tw-translate-x: 13rem;
  }

  .\32xl\:translate-x-56{
    --tw-translate-x: 14rem;
  }

  .\32xl\:translate-x-60{
    --tw-translate-x: 15rem;
  }

  .\32xl\:translate-x-64{
    --tw-translate-x: 16rem;
  }

  .\32xl\:translate-x-72{
    --tw-translate-x: 18rem;
  }

  .\32xl\:translate-x-80{
    --tw-translate-x: 20rem;
  }

  .\32xl\:translate-x-96{
    --tw-translate-x: 24rem;
  }

  .\32xl\:translate-x-px{
    --tw-translate-x: 1px;
  }

  .\32xl\:translate-x-0\.5{
    --tw-translate-x: 0.125rem;
  }

  .\32xl\:translate-x-1\.5{
    --tw-translate-x: 0.375rem;
  }

  .\32xl\:translate-x-2\.5{
    --tw-translate-x: 0.625rem;
  }

  .\32xl\:translate-x-3\.5{
    --tw-translate-x: 0.875rem;
  }

  .\32xl\:translate-x-1\/2{
    --tw-translate-x: 50%;
  }

  .\32xl\:translate-x-1\/3{
    --tw-translate-x: 33.333333%;
  }

  .\32xl\:translate-x-2\/3{
    --tw-translate-x: 66.666667%;
  }

  .\32xl\:translate-x-1\/4{
    --tw-translate-x: 25%;
  }

  .\32xl\:translate-x-2\/4{
    --tw-translate-x: 50%;
  }

  .\32xl\:translate-x-3\/4{
    --tw-translate-x: 75%;
  }

  .\32xl\:translate-x-1\/5{
    --tw-translate-x: 20%;
  }

  .\32xl\:translate-x-2\/5{
    --tw-translate-x: 40%;
  }

  .\32xl\:translate-x-3\/5{
    --tw-translate-x: 60%;
  }

  .\32xl\:translate-x-4\/5{
    --tw-translate-x: 80%;
  }

  .\32xl\:translate-x-1\/6{
    --tw-translate-x: 16.666667%;
  }

  .\32xl\:translate-x-2\/6{
    --tw-translate-x: 33.333333%;
  }

  .\32xl\:translate-x-3\/6{
    --tw-translate-x: 50%;
  }

  .\32xl\:translate-x-4\/6{
    --tw-translate-x: 66.666667%;
  }

  .\32xl\:translate-x-5\/6{
    --tw-translate-x: 83.333333%;
  }

  .\32xl\:translate-x-1\/12{
    --tw-translate-x: 8.333333%;
  }

  .\32xl\:translate-x-2\/12{
    --tw-translate-x: 16.666667%;
  }

  .\32xl\:translate-x-3\/12{
    --tw-translate-x: 25%;
  }

  .\32xl\:translate-x-4\/12{
    --tw-translate-x: 33.333333%;
  }

  .\32xl\:translate-x-5\/12{
    --tw-translate-x: 41.666667%;
  }

  .\32xl\:translate-x-6\/12{
    --tw-translate-x: 50%;
  }

  .\32xl\:translate-x-7\/12{
    --tw-translate-x: 58.333333%;
  }

  .\32xl\:translate-x-8\/12{
    --tw-translate-x: 66.666667%;
  }

  .\32xl\:translate-x-9\/12{
    --tw-translate-x: 75%;
  }

  .\32xl\:translate-x-10\/12{
    --tw-translate-x: 83.333333%;
  }

  .\32xl\:translate-x-11\/12{
    --tw-translate-x: 91.666667%;
  }

  .\32xl\:translate-x-full{
    --tw-translate-x: 100%;
  }

  .\32xl\:-translate-x-1{
    --tw-translate-x: -0.25rem;
  }

  .\32xl\:-translate-x-2{
    --tw-translate-x: -0.5rem;
  }

  .\32xl\:-translate-x-3{
    --tw-translate-x: -0.75rem;
  }

  .\32xl\:-translate-x-4{
    --tw-translate-x: -1rem;
  }

  .\32xl\:-translate-x-5{
    --tw-translate-x: -1.25rem;
  }

  .\32xl\:-translate-x-6{
    --tw-translate-x: -1.5rem;
  }

  .\32xl\:-translate-x-7{
    --tw-translate-x: -1.75rem;
  }

  .\32xl\:-translate-x-8{
    --tw-translate-x: -2rem;
  }

  .\32xl\:-translate-x-9{
    --tw-translate-x: -2.25rem;
  }

  .\32xl\:-translate-x-10{
    --tw-translate-x: -2.5rem;
  }

  .\32xl\:-translate-x-11{
    --tw-translate-x: -2.75rem;
  }

  .\32xl\:-translate-x-12{
    --tw-translate-x: -3rem;
  }

  .\32xl\:-translate-x-13{
    --tw-translate-x: -3.25rem;
  }

  .\32xl\:-translate-x-14{
    --tw-translate-x: -3.5rem;
  }

  .\32xl\:-translate-x-15{
    --tw-translate-x: -3.75rem;
  }

  .\32xl\:-translate-x-16{
    --tw-translate-x: -4rem;
  }

  .\32xl\:-translate-x-20{
    --tw-translate-x: -5rem;
  }

  .\32xl\:-translate-x-24{
    --tw-translate-x: -6rem;
  }

  .\32xl\:-translate-x-28{
    --tw-translate-x: -7rem;
  }

  .\32xl\:-translate-x-32{
    --tw-translate-x: -8rem;
  }

  .\32xl\:-translate-x-36{
    --tw-translate-x: -9rem;
  }

  .\32xl\:-translate-x-40{
    --tw-translate-x: -10rem;
  }

  .\32xl\:-translate-x-44{
    --tw-translate-x: -11rem;
  }

  .\32xl\:-translate-x-48{
    --tw-translate-x: -12rem;
  }

  .\32xl\:-translate-x-52{
    --tw-translate-x: -13rem;
  }

  .\32xl\:-translate-x-56{
    --tw-translate-x: -14rem;
  }

  .\32xl\:-translate-x-60{
    --tw-translate-x: -15rem;
  }

  .\32xl\:-translate-x-64{
    --tw-translate-x: -16rem;
  }

  .\32xl\:-translate-x-72{
    --tw-translate-x: -18rem;
  }

  .\32xl\:-translate-x-80{
    --tw-translate-x: -20rem;
  }

  .\32xl\:-translate-x-96{
    --tw-translate-x: -24rem;
  }

  .\32xl\:-translate-x-px{
    --tw-translate-x: -1px;
  }

  .\32xl\:-translate-x-0\.5{
    --tw-translate-x: -0.125rem;
  }

  .\32xl\:-translate-x-1\.5{
    --tw-translate-x: -0.375rem;
  }

  .\32xl\:-translate-x-2\.5{
    --tw-translate-x: -0.625rem;
  }

  .\32xl\:-translate-x-3\.5{
    --tw-translate-x: -0.875rem;
  }

  .\32xl\:-translate-x-1\/2{
    --tw-translate-x: -50%;
  }

  .\32xl\:-translate-x-1\/3{
    --tw-translate-x: -33.333333%;
  }

  .\32xl\:-translate-x-2\/3{
    --tw-translate-x: -66.666667%;
  }

  .\32xl\:-translate-x-1\/4{
    --tw-translate-x: -25%;
  }

  .\32xl\:-translate-x-2\/4{
    --tw-translate-x: -50%;
  }

  .\32xl\:-translate-x-3\/4{
    --tw-translate-x: -75%;
  }

  .\32xl\:-translate-x-1\/5{
    --tw-translate-x: -20%;
  }

  .\32xl\:-translate-x-2\/5{
    --tw-translate-x: -40%;
  }

  .\32xl\:-translate-x-3\/5{
    --tw-translate-x: -60%;
  }

  .\32xl\:-translate-x-4\/5{
    --tw-translate-x: -80%;
  }

  .\32xl\:-translate-x-1\/6{
    --tw-translate-x: -16.66667%;
  }

  .\32xl\:-translate-x-2\/6{
    --tw-translate-x: -33.33333%;
  }

  .\32xl\:-translate-x-3\/6{
    --tw-translate-x: -50%;
  }

  .\32xl\:-translate-x-4\/6{
    --tw-translate-x: -66.66667%;
  }

  .\32xl\:-translate-x-5\/6{
    --tw-translate-x: -83.33333%;
  }

  .\32xl\:-translate-x-1\/12{
    --tw-translate-x: -8.33333%;
  }

  .\32xl\:-translate-x-2\/12{
    --tw-translate-x: -16.66667%;
  }

  .\32xl\:-translate-x-3\/12{
    --tw-translate-x: -25%;
  }

  .\32xl\:-translate-x-4\/12{
    --tw-translate-x: -33.33333%;
  }

  .\32xl\:-translate-x-5\/12{
    --tw-translate-x: -41.66667%;
  }

  .\32xl\:-translate-x-6\/12{
    --tw-translate-x: -50%;
  }

  .\32xl\:-translate-x-7\/12{
    --tw-translate-x: -58.33333%;
  }

  .\32xl\:-translate-x-8\/12{
    --tw-translate-x: -66.66667%;
  }

  .\32xl\:-translate-x-9\/12{
    --tw-translate-x: -75%;
  }

  .\32xl\:-translate-x-10\/12{
    --tw-translate-x: -83.33333%;
  }

  .\32xl\:-translate-x-11\/12{
    --tw-translate-x: -91.66667%;
  }

  .\32xl\:-translate-x-full{
    --tw-translate-x: -100%;
  }

  .\32xl\:translate-y-0{
    --tw-translate-y: 0;
  }

  .\32xl\:translate-y-1{
    --tw-translate-y: 0.25rem;
  }

  .\32xl\:translate-y-2{
    --tw-translate-y: 0.5rem;
  }

  .\32xl\:translate-y-3{
    --tw-translate-y: 0.75rem;
  }

  .\32xl\:translate-y-4{
    --tw-translate-y: 1rem;
  }

  .\32xl\:translate-y-5{
    --tw-translate-y: 1.25rem;
  }

  .\32xl\:translate-y-6{
    --tw-translate-y: 1.5rem;
  }

  .\32xl\:translate-y-7{
    --tw-translate-y: 1.75rem;
  }

  .\32xl\:translate-y-8{
    --tw-translate-y: 2rem;
  }

  .\32xl\:translate-y-9{
    --tw-translate-y: 2.25rem;
  }

  .\32xl\:translate-y-10{
    --tw-translate-y: 2.5rem;
  }

  .\32xl\:translate-y-11{
    --tw-translate-y: 2.75rem;
  }

  .\32xl\:translate-y-12{
    --tw-translate-y: 3rem;
  }

  .\32xl\:translate-y-13{
    --tw-translate-y: 3.25rem;
  }

  .\32xl\:translate-y-14{
    --tw-translate-y: 3.5rem;
  }

  .\32xl\:translate-y-15{
    --tw-translate-y: 3.75rem;
  }

  .\32xl\:translate-y-16{
    --tw-translate-y: 4rem;
  }

  .\32xl\:translate-y-20{
    --tw-translate-y: 5rem;
  }

  .\32xl\:translate-y-24{
    --tw-translate-y: 6rem;
  }

  .\32xl\:translate-y-28{
    --tw-translate-y: 7rem;
  }

  .\32xl\:translate-y-32{
    --tw-translate-y: 8rem;
  }

  .\32xl\:translate-y-36{
    --tw-translate-y: 9rem;
  }

  .\32xl\:translate-y-40{
    --tw-translate-y: 10rem;
  }

  .\32xl\:translate-y-44{
    --tw-translate-y: 11rem;
  }

  .\32xl\:translate-y-48{
    --tw-translate-y: 12rem;
  }

  .\32xl\:translate-y-52{
    --tw-translate-y: 13rem;
  }

  .\32xl\:translate-y-56{
    --tw-translate-y: 14rem;
  }

  .\32xl\:translate-y-60{
    --tw-translate-y: 15rem;
  }

  .\32xl\:translate-y-64{
    --tw-translate-y: 16rem;
  }

  .\32xl\:translate-y-72{
    --tw-translate-y: 18rem;
  }

  .\32xl\:translate-y-80{
    --tw-translate-y: 20rem;
  }

  .\32xl\:translate-y-96{
    --tw-translate-y: 24rem;
  }

  .\32xl\:translate-y-px{
    --tw-translate-y: 1px;
  }

  .\32xl\:translate-y-0\.5{
    --tw-translate-y: 0.125rem;
  }

  .\32xl\:translate-y-1\.5{
    --tw-translate-y: 0.375rem;
  }

  .\32xl\:translate-y-2\.5{
    --tw-translate-y: 0.625rem;
  }

  .\32xl\:translate-y-3\.5{
    --tw-translate-y: 0.875rem;
  }

  .\32xl\:translate-y-1\/2{
    --tw-translate-y: 50%;
  }

  .\32xl\:translate-y-1\/3{
    --tw-translate-y: 33.333333%;
  }

  .\32xl\:translate-y-2\/3{
    --tw-translate-y: 66.666667%;
  }

  .\32xl\:translate-y-1\/4{
    --tw-translate-y: 25%;
  }

  .\32xl\:translate-y-2\/4{
    --tw-translate-y: 50%;
  }

  .\32xl\:translate-y-3\/4{
    --tw-translate-y: 75%;
  }

  .\32xl\:translate-y-1\/5{
    --tw-translate-y: 20%;
  }

  .\32xl\:translate-y-2\/5{
    --tw-translate-y: 40%;
  }

  .\32xl\:translate-y-3\/5{
    --tw-translate-y: 60%;
  }

  .\32xl\:translate-y-4\/5{
    --tw-translate-y: 80%;
  }

  .\32xl\:translate-y-1\/6{
    --tw-translate-y: 16.666667%;
  }

  .\32xl\:translate-y-2\/6{
    --tw-translate-y: 33.333333%;
  }

  .\32xl\:translate-y-3\/6{
    --tw-translate-y: 50%;
  }

  .\32xl\:translate-y-4\/6{
    --tw-translate-y: 66.666667%;
  }

  .\32xl\:translate-y-5\/6{
    --tw-translate-y: 83.333333%;
  }

  .\32xl\:translate-y-1\/12{
    --tw-translate-y: 8.333333%;
  }

  .\32xl\:translate-y-2\/12{
    --tw-translate-y: 16.666667%;
  }

  .\32xl\:translate-y-3\/12{
    --tw-translate-y: 25%;
  }

  .\32xl\:translate-y-4\/12{
    --tw-translate-y: 33.333333%;
  }

  .\32xl\:translate-y-5\/12{
    --tw-translate-y: 41.666667%;
  }

  .\32xl\:translate-y-6\/12{
    --tw-translate-y: 50%;
  }

  .\32xl\:translate-y-7\/12{
    --tw-translate-y: 58.333333%;
  }

  .\32xl\:translate-y-8\/12{
    --tw-translate-y: 66.666667%;
  }

  .\32xl\:translate-y-9\/12{
    --tw-translate-y: 75%;
  }

  .\32xl\:translate-y-10\/12{
    --tw-translate-y: 83.333333%;
  }

  .\32xl\:translate-y-11\/12{
    --tw-translate-y: 91.666667%;
  }

  .\32xl\:translate-y-full{
    --tw-translate-y: 100%;
  }

  .\32xl\:-translate-y-1{
    --tw-translate-y: -0.25rem;
  }

  .\32xl\:-translate-y-2{
    --tw-translate-y: -0.5rem;
  }

  .\32xl\:-translate-y-3{
    --tw-translate-y: -0.75rem;
  }

  .\32xl\:-translate-y-4{
    --tw-translate-y: -1rem;
  }

  .\32xl\:-translate-y-5{
    --tw-translate-y: -1.25rem;
  }

  .\32xl\:-translate-y-6{
    --tw-translate-y: -1.5rem;
  }

  .\32xl\:-translate-y-7{
    --tw-translate-y: -1.75rem;
  }

  .\32xl\:-translate-y-8{
    --tw-translate-y: -2rem;
  }

  .\32xl\:-translate-y-9{
    --tw-translate-y: -2.25rem;
  }

  .\32xl\:-translate-y-10{
    --tw-translate-y: -2.5rem;
  }

  .\32xl\:-translate-y-11{
    --tw-translate-y: -2.75rem;
  }

  .\32xl\:-translate-y-12{
    --tw-translate-y: -3rem;
  }

  .\32xl\:-translate-y-13{
    --tw-translate-y: -3.25rem;
  }

  .\32xl\:-translate-y-14{
    --tw-translate-y: -3.5rem;
  }

  .\32xl\:-translate-y-15{
    --tw-translate-y: -3.75rem;
  }

  .\32xl\:-translate-y-16{
    --tw-translate-y: -4rem;
  }

  .\32xl\:-translate-y-20{
    --tw-translate-y: -5rem;
  }

  .\32xl\:-translate-y-24{
    --tw-translate-y: -6rem;
  }

  .\32xl\:-translate-y-28{
    --tw-translate-y: -7rem;
  }

  .\32xl\:-translate-y-32{
    --tw-translate-y: -8rem;
  }

  .\32xl\:-translate-y-36{
    --tw-translate-y: -9rem;
  }

  .\32xl\:-translate-y-40{
    --tw-translate-y: -10rem;
  }

  .\32xl\:-translate-y-44{
    --tw-translate-y: -11rem;
  }

  .\32xl\:-translate-y-48{
    --tw-translate-y: -12rem;
  }

  .\32xl\:-translate-y-52{
    --tw-translate-y: -13rem;
  }

  .\32xl\:-translate-y-56{
    --tw-translate-y: -14rem;
  }

  .\32xl\:-translate-y-60{
    --tw-translate-y: -15rem;
  }

  .\32xl\:-translate-y-64{
    --tw-translate-y: -16rem;
  }

  .\32xl\:-translate-y-72{
    --tw-translate-y: -18rem;
  }

  .\32xl\:-translate-y-80{
    --tw-translate-y: -20rem;
  }

  .\32xl\:-translate-y-96{
    --tw-translate-y: -24rem;
  }

  .\32xl\:-translate-y-px{
    --tw-translate-y: -1px;
  }

  .\32xl\:-translate-y-0\.5{
    --tw-translate-y: -0.125rem;
  }

  .\32xl\:-translate-y-1\.5{
    --tw-translate-y: -0.375rem;
  }

  .\32xl\:-translate-y-2\.5{
    --tw-translate-y: -0.625rem;
  }

  .\32xl\:-translate-y-3\.5{
    --tw-translate-y: -0.875rem;
  }

  .\32xl\:-translate-y-1\/2{
    --tw-translate-y: -50%;
  }

  .\32xl\:-translate-y-1\/3{
    --tw-translate-y: -33.333333%;
  }

  .\32xl\:-translate-y-2\/3{
    --tw-translate-y: -66.666667%;
  }

  .\32xl\:-translate-y-1\/4{
    --tw-translate-y: -25%;
  }

  .\32xl\:-translate-y-2\/4{
    --tw-translate-y: -50%;
  }

  .\32xl\:-translate-y-3\/4{
    --tw-translate-y: -75%;
  }

  .\32xl\:-translate-y-1\/5{
    --tw-translate-y: -20%;
  }

  .\32xl\:-translate-y-2\/5{
    --tw-translate-y: -40%;
  }

  .\32xl\:-translate-y-3\/5{
    --tw-translate-y: -60%;
  }

  .\32xl\:-translate-y-4\/5{
    --tw-translate-y: -80%;
  }

  .\32xl\:-translate-y-1\/6{
    --tw-translate-y: -16.66667%;
  }

  .\32xl\:-translate-y-2\/6{
    --tw-translate-y: -33.33333%;
  }

  .\32xl\:-translate-y-3\/6{
    --tw-translate-y: -50%;
  }

  .\32xl\:-translate-y-4\/6{
    --tw-translate-y: -66.66667%;
  }

  .\32xl\:-translate-y-5\/6{
    --tw-translate-y: -83.33333%;
  }

  .\32xl\:-translate-y-1\/12{
    --tw-translate-y: -8.33333%;
  }

  .\32xl\:-translate-y-2\/12{
    --tw-translate-y: -16.66667%;
  }

  .\32xl\:-translate-y-3\/12{
    --tw-translate-y: -25%;
  }

  .\32xl\:-translate-y-4\/12{
    --tw-translate-y: -33.33333%;
  }

  .\32xl\:-translate-y-5\/12{
    --tw-translate-y: -41.66667%;
  }

  .\32xl\:-translate-y-6\/12{
    --tw-translate-y: -50%;
  }

  .\32xl\:-translate-y-7\/12{
    --tw-translate-y: -58.33333%;
  }

  .\32xl\:-translate-y-8\/12{
    --tw-translate-y: -66.66667%;
  }

  .\32xl\:-translate-y-9\/12{
    --tw-translate-y: -75%;
  }

  .\32xl\:-translate-y-10\/12{
    --tw-translate-y: -83.33333%;
  }

  .\32xl\:-translate-y-11\/12{
    --tw-translate-y: -91.66667%;
  }

  .\32xl\:-translate-y-full{
    --tw-translate-y: -100%;
  }

  .\32xl\:hover\:translate-x-0:hover{
    --tw-translate-x: 0;
  }

  .\32xl\:hover\:translate-x-1:hover{
    --tw-translate-x: 0.25rem;
  }

  .\32xl\:hover\:translate-x-2:hover{
    --tw-translate-x: 0.5rem;
  }

  .\32xl\:hover\:translate-x-3:hover{
    --tw-translate-x: 0.75rem;
  }

  .\32xl\:hover\:translate-x-4:hover{
    --tw-translate-x: 1rem;
  }

  .\32xl\:hover\:translate-x-5:hover{
    --tw-translate-x: 1.25rem;
  }

  .\32xl\:hover\:translate-x-6:hover{
    --tw-translate-x: 1.5rem;
  }

  .\32xl\:hover\:translate-x-7:hover{
    --tw-translate-x: 1.75rem;
  }

  .\32xl\:hover\:translate-x-8:hover{
    --tw-translate-x: 2rem;
  }

  .\32xl\:hover\:translate-x-9:hover{
    --tw-translate-x: 2.25rem;
  }

  .\32xl\:hover\:translate-x-10:hover{
    --tw-translate-x: 2.5rem;
  }

  .\32xl\:hover\:translate-x-11:hover{
    --tw-translate-x: 2.75rem;
  }

  .\32xl\:hover\:translate-x-12:hover{
    --tw-translate-x: 3rem;
  }

  .\32xl\:hover\:translate-x-13:hover{
    --tw-translate-x: 3.25rem;
  }

  .\32xl\:hover\:translate-x-14:hover{
    --tw-translate-x: 3.5rem;
  }

  .\32xl\:hover\:translate-x-15:hover{
    --tw-translate-x: 3.75rem;
  }

  .\32xl\:hover\:translate-x-16:hover{
    --tw-translate-x: 4rem;
  }

  .\32xl\:hover\:translate-x-20:hover{
    --tw-translate-x: 5rem;
  }

  .\32xl\:hover\:translate-x-24:hover{
    --tw-translate-x: 6rem;
  }

  .\32xl\:hover\:translate-x-28:hover{
    --tw-translate-x: 7rem;
  }

  .\32xl\:hover\:translate-x-32:hover{
    --tw-translate-x: 8rem;
  }

  .\32xl\:hover\:translate-x-36:hover{
    --tw-translate-x: 9rem;
  }

  .\32xl\:hover\:translate-x-40:hover{
    --tw-translate-x: 10rem;
  }

  .\32xl\:hover\:translate-x-44:hover{
    --tw-translate-x: 11rem;
  }

  .\32xl\:hover\:translate-x-48:hover{
    --tw-translate-x: 12rem;
  }

  .\32xl\:hover\:translate-x-52:hover{
    --tw-translate-x: 13rem;
  }

  .\32xl\:hover\:translate-x-56:hover{
    --tw-translate-x: 14rem;
  }

  .\32xl\:hover\:translate-x-60:hover{
    --tw-translate-x: 15rem;
  }

  .\32xl\:hover\:translate-x-64:hover{
    --tw-translate-x: 16rem;
  }

  .\32xl\:hover\:translate-x-72:hover{
    --tw-translate-x: 18rem;
  }

  .\32xl\:hover\:translate-x-80:hover{
    --tw-translate-x: 20rem;
  }

  .\32xl\:hover\:translate-x-96:hover{
    --tw-translate-x: 24rem;
  }

  .\32xl\:hover\:translate-x-px:hover{
    --tw-translate-x: 1px;
  }

  .\32xl\:hover\:translate-x-0\.5:hover{
    --tw-translate-x: 0.125rem;
  }

  .\32xl\:hover\:translate-x-1\.5:hover{
    --tw-translate-x: 0.375rem;
  }

  .\32xl\:hover\:translate-x-2\.5:hover{
    --tw-translate-x: 0.625rem;
  }

  .\32xl\:hover\:translate-x-3\.5:hover{
    --tw-translate-x: 0.875rem;
  }

  .\32xl\:hover\:translate-x-1\/2:hover{
    --tw-translate-x: 50%;
  }

  .\32xl\:hover\:translate-x-1\/3:hover{
    --tw-translate-x: 33.333333%;
  }

  .\32xl\:hover\:translate-x-2\/3:hover{
    --tw-translate-x: 66.666667%;
  }

  .\32xl\:hover\:translate-x-1\/4:hover{
    --tw-translate-x: 25%;
  }

  .\32xl\:hover\:translate-x-2\/4:hover{
    --tw-translate-x: 50%;
  }

  .\32xl\:hover\:translate-x-3\/4:hover{
    --tw-translate-x: 75%;
  }

  .\32xl\:hover\:translate-x-1\/5:hover{
    --tw-translate-x: 20%;
  }

  .\32xl\:hover\:translate-x-2\/5:hover{
    --tw-translate-x: 40%;
  }

  .\32xl\:hover\:translate-x-3\/5:hover{
    --tw-translate-x: 60%;
  }

  .\32xl\:hover\:translate-x-4\/5:hover{
    --tw-translate-x: 80%;
  }

  .\32xl\:hover\:translate-x-1\/6:hover{
    --tw-translate-x: 16.666667%;
  }

  .\32xl\:hover\:translate-x-2\/6:hover{
    --tw-translate-x: 33.333333%;
  }

  .\32xl\:hover\:translate-x-3\/6:hover{
    --tw-translate-x: 50%;
  }

  .\32xl\:hover\:translate-x-4\/6:hover{
    --tw-translate-x: 66.666667%;
  }

  .\32xl\:hover\:translate-x-5\/6:hover{
    --tw-translate-x: 83.333333%;
  }

  .\32xl\:hover\:translate-x-1\/12:hover{
    --tw-translate-x: 8.333333%;
  }

  .\32xl\:hover\:translate-x-2\/12:hover{
    --tw-translate-x: 16.666667%;
  }

  .\32xl\:hover\:translate-x-3\/12:hover{
    --tw-translate-x: 25%;
  }

  .\32xl\:hover\:translate-x-4\/12:hover{
    --tw-translate-x: 33.333333%;
  }

  .\32xl\:hover\:translate-x-5\/12:hover{
    --tw-translate-x: 41.666667%;
  }

  .\32xl\:hover\:translate-x-6\/12:hover{
    --tw-translate-x: 50%;
  }

  .\32xl\:hover\:translate-x-7\/12:hover{
    --tw-translate-x: 58.333333%;
  }

  .\32xl\:hover\:translate-x-8\/12:hover{
    --tw-translate-x: 66.666667%;
  }

  .\32xl\:hover\:translate-x-9\/12:hover{
    --tw-translate-x: 75%;
  }

  .\32xl\:hover\:translate-x-10\/12:hover{
    --tw-translate-x: 83.333333%;
  }

  .\32xl\:hover\:translate-x-11\/12:hover{
    --tw-translate-x: 91.666667%;
  }

  .\32xl\:hover\:translate-x-full:hover{
    --tw-translate-x: 100%;
  }

  .\32xl\:hover\:-translate-x-1:hover{
    --tw-translate-x: -0.25rem;
  }

  .\32xl\:hover\:-translate-x-2:hover{
    --tw-translate-x: -0.5rem;
  }

  .\32xl\:hover\:-translate-x-3:hover{
    --tw-translate-x: -0.75rem;
  }

  .\32xl\:hover\:-translate-x-4:hover{
    --tw-translate-x: -1rem;
  }

  .\32xl\:hover\:-translate-x-5:hover{
    --tw-translate-x: -1.25rem;
  }

  .\32xl\:hover\:-translate-x-6:hover{
    --tw-translate-x: -1.5rem;
  }

  .\32xl\:hover\:-translate-x-7:hover{
    --tw-translate-x: -1.75rem;
  }

  .\32xl\:hover\:-translate-x-8:hover{
    --tw-translate-x: -2rem;
  }

  .\32xl\:hover\:-translate-x-9:hover{
    --tw-translate-x: -2.25rem;
  }

  .\32xl\:hover\:-translate-x-10:hover{
    --tw-translate-x: -2.5rem;
  }

  .\32xl\:hover\:-translate-x-11:hover{
    --tw-translate-x: -2.75rem;
  }

  .\32xl\:hover\:-translate-x-12:hover{
    --tw-translate-x: -3rem;
  }

  .\32xl\:hover\:-translate-x-13:hover{
    --tw-translate-x: -3.25rem;
  }

  .\32xl\:hover\:-translate-x-14:hover{
    --tw-translate-x: -3.5rem;
  }

  .\32xl\:hover\:-translate-x-15:hover{
    --tw-translate-x: -3.75rem;
  }

  .\32xl\:hover\:-translate-x-16:hover{
    --tw-translate-x: -4rem;
  }

  .\32xl\:hover\:-translate-x-20:hover{
    --tw-translate-x: -5rem;
  }

  .\32xl\:hover\:-translate-x-24:hover{
    --tw-translate-x: -6rem;
  }

  .\32xl\:hover\:-translate-x-28:hover{
    --tw-translate-x: -7rem;
  }

  .\32xl\:hover\:-translate-x-32:hover{
    --tw-translate-x: -8rem;
  }

  .\32xl\:hover\:-translate-x-36:hover{
    --tw-translate-x: -9rem;
  }

  .\32xl\:hover\:-translate-x-40:hover{
    --tw-translate-x: -10rem;
  }

  .\32xl\:hover\:-translate-x-44:hover{
    --tw-translate-x: -11rem;
  }

  .\32xl\:hover\:-translate-x-48:hover{
    --tw-translate-x: -12rem;
  }

  .\32xl\:hover\:-translate-x-52:hover{
    --tw-translate-x: -13rem;
  }

  .\32xl\:hover\:-translate-x-56:hover{
    --tw-translate-x: -14rem;
  }

  .\32xl\:hover\:-translate-x-60:hover{
    --tw-translate-x: -15rem;
  }

  .\32xl\:hover\:-translate-x-64:hover{
    --tw-translate-x: -16rem;
  }

  .\32xl\:hover\:-translate-x-72:hover{
    --tw-translate-x: -18rem;
  }

  .\32xl\:hover\:-translate-x-80:hover{
    --tw-translate-x: -20rem;
  }

  .\32xl\:hover\:-translate-x-96:hover{
    --tw-translate-x: -24rem;
  }

  .\32xl\:hover\:-translate-x-px:hover{
    --tw-translate-x: -1px;
  }

  .\32xl\:hover\:-translate-x-0\.5:hover{
    --tw-translate-x: -0.125rem;
  }

  .\32xl\:hover\:-translate-x-1\.5:hover{
    --tw-translate-x: -0.375rem;
  }

  .\32xl\:hover\:-translate-x-2\.5:hover{
    --tw-translate-x: -0.625rem;
  }

  .\32xl\:hover\:-translate-x-3\.5:hover{
    --tw-translate-x: -0.875rem;
  }

  .\32xl\:hover\:-translate-x-1\/2:hover{
    --tw-translate-x: -50%;
  }

  .\32xl\:hover\:-translate-x-1\/3:hover{
    --tw-translate-x: -33.333333%;
  }

  .\32xl\:hover\:-translate-x-2\/3:hover{
    --tw-translate-x: -66.666667%;
  }

  .\32xl\:hover\:-translate-x-1\/4:hover{
    --tw-translate-x: -25%;
  }

  .\32xl\:hover\:-translate-x-2\/4:hover{
    --tw-translate-x: -50%;
  }

  .\32xl\:hover\:-translate-x-3\/4:hover{
    --tw-translate-x: -75%;
  }

  .\32xl\:hover\:-translate-x-1\/5:hover{
    --tw-translate-x: -20%;
  }

  .\32xl\:hover\:-translate-x-2\/5:hover{
    --tw-translate-x: -40%;
  }

  .\32xl\:hover\:-translate-x-3\/5:hover{
    --tw-translate-x: -60%;
  }

  .\32xl\:hover\:-translate-x-4\/5:hover{
    --tw-translate-x: -80%;
  }

  .\32xl\:hover\:-translate-x-1\/6:hover{
    --tw-translate-x: -16.66667%;
  }

  .\32xl\:hover\:-translate-x-2\/6:hover{
    --tw-translate-x: -33.33333%;
  }

  .\32xl\:hover\:-translate-x-3\/6:hover{
    --tw-translate-x: -50%;
  }

  .\32xl\:hover\:-translate-x-4\/6:hover{
    --tw-translate-x: -66.66667%;
  }

  .\32xl\:hover\:-translate-x-5\/6:hover{
    --tw-translate-x: -83.33333%;
  }

  .\32xl\:hover\:-translate-x-1\/12:hover{
    --tw-translate-x: -8.33333%;
  }

  .\32xl\:hover\:-translate-x-2\/12:hover{
    --tw-translate-x: -16.66667%;
  }

  .\32xl\:hover\:-translate-x-3\/12:hover{
    --tw-translate-x: -25%;
  }

  .\32xl\:hover\:-translate-x-4\/12:hover{
    --tw-translate-x: -33.33333%;
  }

  .\32xl\:hover\:-translate-x-5\/12:hover{
    --tw-translate-x: -41.66667%;
  }

  .\32xl\:hover\:-translate-x-6\/12:hover{
    --tw-translate-x: -50%;
  }

  .\32xl\:hover\:-translate-x-7\/12:hover{
    --tw-translate-x: -58.33333%;
  }

  .\32xl\:hover\:-translate-x-8\/12:hover{
    --tw-translate-x: -66.66667%;
  }

  .\32xl\:hover\:-translate-x-9\/12:hover{
    --tw-translate-x: -75%;
  }

  .\32xl\:hover\:-translate-x-10\/12:hover{
    --tw-translate-x: -83.33333%;
  }

  .\32xl\:hover\:-translate-x-11\/12:hover{
    --tw-translate-x: -91.66667%;
  }

  .\32xl\:hover\:-translate-x-full:hover{
    --tw-translate-x: -100%;
  }

  .\32xl\:hover\:translate-y-0:hover{
    --tw-translate-y: 0;
  }

  .\32xl\:hover\:translate-y-1:hover{
    --tw-translate-y: 0.25rem;
  }

  .\32xl\:hover\:translate-y-2:hover{
    --tw-translate-y: 0.5rem;
  }

  .\32xl\:hover\:translate-y-3:hover{
    --tw-translate-y: 0.75rem;
  }

  .\32xl\:hover\:translate-y-4:hover{
    --tw-translate-y: 1rem;
  }

  .\32xl\:hover\:translate-y-5:hover{
    --tw-translate-y: 1.25rem;
  }

  .\32xl\:hover\:translate-y-6:hover{
    --tw-translate-y: 1.5rem;
  }

  .\32xl\:hover\:translate-y-7:hover{
    --tw-translate-y: 1.75rem;
  }

  .\32xl\:hover\:translate-y-8:hover{
    --tw-translate-y: 2rem;
  }

  .\32xl\:hover\:translate-y-9:hover{
    --tw-translate-y: 2.25rem;
  }

  .\32xl\:hover\:translate-y-10:hover{
    --tw-translate-y: 2.5rem;
  }

  .\32xl\:hover\:translate-y-11:hover{
    --tw-translate-y: 2.75rem;
  }

  .\32xl\:hover\:translate-y-12:hover{
    --tw-translate-y: 3rem;
  }

  .\32xl\:hover\:translate-y-13:hover{
    --tw-translate-y: 3.25rem;
  }

  .\32xl\:hover\:translate-y-14:hover{
    --tw-translate-y: 3.5rem;
  }

  .\32xl\:hover\:translate-y-15:hover{
    --tw-translate-y: 3.75rem;
  }

  .\32xl\:hover\:translate-y-16:hover{
    --tw-translate-y: 4rem;
  }

  .\32xl\:hover\:translate-y-20:hover{
    --tw-translate-y: 5rem;
  }

  .\32xl\:hover\:translate-y-24:hover{
    --tw-translate-y: 6rem;
  }

  .\32xl\:hover\:translate-y-28:hover{
    --tw-translate-y: 7rem;
  }

  .\32xl\:hover\:translate-y-32:hover{
    --tw-translate-y: 8rem;
  }

  .\32xl\:hover\:translate-y-36:hover{
    --tw-translate-y: 9rem;
  }

  .\32xl\:hover\:translate-y-40:hover{
    --tw-translate-y: 10rem;
  }

  .\32xl\:hover\:translate-y-44:hover{
    --tw-translate-y: 11rem;
  }

  .\32xl\:hover\:translate-y-48:hover{
    --tw-translate-y: 12rem;
  }

  .\32xl\:hover\:translate-y-52:hover{
    --tw-translate-y: 13rem;
  }

  .\32xl\:hover\:translate-y-56:hover{
    --tw-translate-y: 14rem;
  }

  .\32xl\:hover\:translate-y-60:hover{
    --tw-translate-y: 15rem;
  }

  .\32xl\:hover\:translate-y-64:hover{
    --tw-translate-y: 16rem;
  }

  .\32xl\:hover\:translate-y-72:hover{
    --tw-translate-y: 18rem;
  }

  .\32xl\:hover\:translate-y-80:hover{
    --tw-translate-y: 20rem;
  }

  .\32xl\:hover\:translate-y-96:hover{
    --tw-translate-y: 24rem;
  }

  .\32xl\:hover\:translate-y-px:hover{
    --tw-translate-y: 1px;
  }

  .\32xl\:hover\:translate-y-0\.5:hover{
    --tw-translate-y: 0.125rem;
  }

  .\32xl\:hover\:translate-y-1\.5:hover{
    --tw-translate-y: 0.375rem;
  }

  .\32xl\:hover\:translate-y-2\.5:hover{
    --tw-translate-y: 0.625rem;
  }

  .\32xl\:hover\:translate-y-3\.5:hover{
    --tw-translate-y: 0.875rem;
  }

  .\32xl\:hover\:translate-y-1\/2:hover{
    --tw-translate-y: 50%;
  }

  .\32xl\:hover\:translate-y-1\/3:hover{
    --tw-translate-y: 33.333333%;
  }

  .\32xl\:hover\:translate-y-2\/3:hover{
    --tw-translate-y: 66.666667%;
  }

  .\32xl\:hover\:translate-y-1\/4:hover{
    --tw-translate-y: 25%;
  }

  .\32xl\:hover\:translate-y-2\/4:hover{
    --tw-translate-y: 50%;
  }

  .\32xl\:hover\:translate-y-3\/4:hover{
    --tw-translate-y: 75%;
  }

  .\32xl\:hover\:translate-y-1\/5:hover{
    --tw-translate-y: 20%;
  }

  .\32xl\:hover\:translate-y-2\/5:hover{
    --tw-translate-y: 40%;
  }

  .\32xl\:hover\:translate-y-3\/5:hover{
    --tw-translate-y: 60%;
  }

  .\32xl\:hover\:translate-y-4\/5:hover{
    --tw-translate-y: 80%;
  }

  .\32xl\:hover\:translate-y-1\/6:hover{
    --tw-translate-y: 16.666667%;
  }

  .\32xl\:hover\:translate-y-2\/6:hover{
    --tw-translate-y: 33.333333%;
  }

  .\32xl\:hover\:translate-y-3\/6:hover{
    --tw-translate-y: 50%;
  }

  .\32xl\:hover\:translate-y-4\/6:hover{
    --tw-translate-y: 66.666667%;
  }

  .\32xl\:hover\:translate-y-5\/6:hover{
    --tw-translate-y: 83.333333%;
  }

  .\32xl\:hover\:translate-y-1\/12:hover{
    --tw-translate-y: 8.333333%;
  }

  .\32xl\:hover\:translate-y-2\/12:hover{
    --tw-translate-y: 16.666667%;
  }

  .\32xl\:hover\:translate-y-3\/12:hover{
    --tw-translate-y: 25%;
  }

  .\32xl\:hover\:translate-y-4\/12:hover{
    --tw-translate-y: 33.333333%;
  }

  .\32xl\:hover\:translate-y-5\/12:hover{
    --tw-translate-y: 41.666667%;
  }

  .\32xl\:hover\:translate-y-6\/12:hover{
    --tw-translate-y: 50%;
  }

  .\32xl\:hover\:translate-y-7\/12:hover{
    --tw-translate-y: 58.333333%;
  }

  .\32xl\:hover\:translate-y-8\/12:hover{
    --tw-translate-y: 66.666667%;
  }

  .\32xl\:hover\:translate-y-9\/12:hover{
    --tw-translate-y: 75%;
  }

  .\32xl\:hover\:translate-y-10\/12:hover{
    --tw-translate-y: 83.333333%;
  }

  .\32xl\:hover\:translate-y-11\/12:hover{
    --tw-translate-y: 91.666667%;
  }

  .\32xl\:hover\:translate-y-full:hover{
    --tw-translate-y: 100%;
  }

  .\32xl\:hover\:-translate-y-1:hover{
    --tw-translate-y: -0.25rem;
  }

  .\32xl\:hover\:-translate-y-2:hover{
    --tw-translate-y: -0.5rem;
  }

  .\32xl\:hover\:-translate-y-3:hover{
    --tw-translate-y: -0.75rem;
  }

  .\32xl\:hover\:-translate-y-4:hover{
    --tw-translate-y: -1rem;
  }

  .\32xl\:hover\:-translate-y-5:hover{
    --tw-translate-y: -1.25rem;
  }

  .\32xl\:hover\:-translate-y-6:hover{
    --tw-translate-y: -1.5rem;
  }

  .\32xl\:hover\:-translate-y-7:hover{
    --tw-translate-y: -1.75rem;
  }

  .\32xl\:hover\:-translate-y-8:hover{
    --tw-translate-y: -2rem;
  }

  .\32xl\:hover\:-translate-y-9:hover{
    --tw-translate-y: -2.25rem;
  }

  .\32xl\:hover\:-translate-y-10:hover{
    --tw-translate-y: -2.5rem;
  }

  .\32xl\:hover\:-translate-y-11:hover{
    --tw-translate-y: -2.75rem;
  }

  .\32xl\:hover\:-translate-y-12:hover{
    --tw-translate-y: -3rem;
  }

  .\32xl\:hover\:-translate-y-13:hover{
    --tw-translate-y: -3.25rem;
  }

  .\32xl\:hover\:-translate-y-14:hover{
    --tw-translate-y: -3.5rem;
  }

  .\32xl\:hover\:-translate-y-15:hover{
    --tw-translate-y: -3.75rem;
  }

  .\32xl\:hover\:-translate-y-16:hover{
    --tw-translate-y: -4rem;
  }

  .\32xl\:hover\:-translate-y-20:hover{
    --tw-translate-y: -5rem;
  }

  .\32xl\:hover\:-translate-y-24:hover{
    --tw-translate-y: -6rem;
  }

  .\32xl\:hover\:-translate-y-28:hover{
    --tw-translate-y: -7rem;
  }

  .\32xl\:hover\:-translate-y-32:hover{
    --tw-translate-y: -8rem;
  }

  .\32xl\:hover\:-translate-y-36:hover{
    --tw-translate-y: -9rem;
  }

  .\32xl\:hover\:-translate-y-40:hover{
    --tw-translate-y: -10rem;
  }

  .\32xl\:hover\:-translate-y-44:hover{
    --tw-translate-y: -11rem;
  }

  .\32xl\:hover\:-translate-y-48:hover{
    --tw-translate-y: -12rem;
  }

  .\32xl\:hover\:-translate-y-52:hover{
    --tw-translate-y: -13rem;
  }

  .\32xl\:hover\:-translate-y-56:hover{
    --tw-translate-y: -14rem;
  }

  .\32xl\:hover\:-translate-y-60:hover{
    --tw-translate-y: -15rem;
  }

  .\32xl\:hover\:-translate-y-64:hover{
    --tw-translate-y: -16rem;
  }

  .\32xl\:hover\:-translate-y-72:hover{
    --tw-translate-y: -18rem;
  }

  .\32xl\:hover\:-translate-y-80:hover{
    --tw-translate-y: -20rem;
  }

  .\32xl\:hover\:-translate-y-96:hover{
    --tw-translate-y: -24rem;
  }

  .\32xl\:hover\:-translate-y-px:hover{
    --tw-translate-y: -1px;
  }

  .\32xl\:hover\:-translate-y-0\.5:hover{
    --tw-translate-y: -0.125rem;
  }

  .\32xl\:hover\:-translate-y-1\.5:hover{
    --tw-translate-y: -0.375rem;
  }

  .\32xl\:hover\:-translate-y-2\.5:hover{
    --tw-translate-y: -0.625rem;
  }

  .\32xl\:hover\:-translate-y-3\.5:hover{
    --tw-translate-y: -0.875rem;
  }

  .\32xl\:hover\:-translate-y-1\/2:hover{
    --tw-translate-y: -50%;
  }

  .\32xl\:hover\:-translate-y-1\/3:hover{
    --tw-translate-y: -33.333333%;
  }

  .\32xl\:hover\:-translate-y-2\/3:hover{
    --tw-translate-y: -66.666667%;
  }

  .\32xl\:hover\:-translate-y-1\/4:hover{
    --tw-translate-y: -25%;
  }

  .\32xl\:hover\:-translate-y-2\/4:hover{
    --tw-translate-y: -50%;
  }

  .\32xl\:hover\:-translate-y-3\/4:hover{
    --tw-translate-y: -75%;
  }

  .\32xl\:hover\:-translate-y-1\/5:hover{
    --tw-translate-y: -20%;
  }

  .\32xl\:hover\:-translate-y-2\/5:hover{
    --tw-translate-y: -40%;
  }

  .\32xl\:hover\:-translate-y-3\/5:hover{
    --tw-translate-y: -60%;
  }

  .\32xl\:hover\:-translate-y-4\/5:hover{
    --tw-translate-y: -80%;
  }

  .\32xl\:hover\:-translate-y-1\/6:hover{
    --tw-translate-y: -16.66667%;
  }

  .\32xl\:hover\:-translate-y-2\/6:hover{
    --tw-translate-y: -33.33333%;
  }

  .\32xl\:hover\:-translate-y-3\/6:hover{
    --tw-translate-y: -50%;
  }

  .\32xl\:hover\:-translate-y-4\/6:hover{
    --tw-translate-y: -66.66667%;
  }

  .\32xl\:hover\:-translate-y-5\/6:hover{
    --tw-translate-y: -83.33333%;
  }

  .\32xl\:hover\:-translate-y-1\/12:hover{
    --tw-translate-y: -8.33333%;
  }

  .\32xl\:hover\:-translate-y-2\/12:hover{
    --tw-translate-y: -16.66667%;
  }

  .\32xl\:hover\:-translate-y-3\/12:hover{
    --tw-translate-y: -25%;
  }

  .\32xl\:hover\:-translate-y-4\/12:hover{
    --tw-translate-y: -33.33333%;
  }

  .\32xl\:hover\:-translate-y-5\/12:hover{
    --tw-translate-y: -41.66667%;
  }

  .\32xl\:hover\:-translate-y-6\/12:hover{
    --tw-translate-y: -50%;
  }

  .\32xl\:hover\:-translate-y-7\/12:hover{
    --tw-translate-y: -58.33333%;
  }

  .\32xl\:hover\:-translate-y-8\/12:hover{
    --tw-translate-y: -66.66667%;
  }

  .\32xl\:hover\:-translate-y-9\/12:hover{
    --tw-translate-y: -75%;
  }

  .\32xl\:hover\:-translate-y-10\/12:hover{
    --tw-translate-y: -83.33333%;
  }

  .\32xl\:hover\:-translate-y-11\/12:hover{
    --tw-translate-y: -91.66667%;
  }

  .\32xl\:hover\:-translate-y-full:hover{
    --tw-translate-y: -100%;
  }

  .\32xl\:focus\:translate-x-0:focus{
    --tw-translate-x: 0;
  }

  .\32xl\:focus\:translate-x-1:focus{
    --tw-translate-x: 0.25rem;
  }

  .\32xl\:focus\:translate-x-2:focus{
    --tw-translate-x: 0.5rem;
  }

  .\32xl\:focus\:translate-x-3:focus{
    --tw-translate-x: 0.75rem;
  }

  .\32xl\:focus\:translate-x-4:focus{
    --tw-translate-x: 1rem;
  }

  .\32xl\:focus\:translate-x-5:focus{
    --tw-translate-x: 1.25rem;
  }

  .\32xl\:focus\:translate-x-6:focus{
    --tw-translate-x: 1.5rem;
  }

  .\32xl\:focus\:translate-x-7:focus{
    --tw-translate-x: 1.75rem;
  }

  .\32xl\:focus\:translate-x-8:focus{
    --tw-translate-x: 2rem;
  }

  .\32xl\:focus\:translate-x-9:focus{
    --tw-translate-x: 2.25rem;
  }

  .\32xl\:focus\:translate-x-10:focus{
    --tw-translate-x: 2.5rem;
  }

  .\32xl\:focus\:translate-x-11:focus{
    --tw-translate-x: 2.75rem;
  }

  .\32xl\:focus\:translate-x-12:focus{
    --tw-translate-x: 3rem;
  }

  .\32xl\:focus\:translate-x-13:focus{
    --tw-translate-x: 3.25rem;
  }

  .\32xl\:focus\:translate-x-14:focus{
    --tw-translate-x: 3.5rem;
  }

  .\32xl\:focus\:translate-x-15:focus{
    --tw-translate-x: 3.75rem;
  }

  .\32xl\:focus\:translate-x-16:focus{
    --tw-translate-x: 4rem;
  }

  .\32xl\:focus\:translate-x-20:focus{
    --tw-translate-x: 5rem;
  }

  .\32xl\:focus\:translate-x-24:focus{
    --tw-translate-x: 6rem;
  }

  .\32xl\:focus\:translate-x-28:focus{
    --tw-translate-x: 7rem;
  }

  .\32xl\:focus\:translate-x-32:focus{
    --tw-translate-x: 8rem;
  }

  .\32xl\:focus\:translate-x-36:focus{
    --tw-translate-x: 9rem;
  }

  .\32xl\:focus\:translate-x-40:focus{
    --tw-translate-x: 10rem;
  }

  .\32xl\:focus\:translate-x-44:focus{
    --tw-translate-x: 11rem;
  }

  .\32xl\:focus\:translate-x-48:focus{
    --tw-translate-x: 12rem;
  }

  .\32xl\:focus\:translate-x-52:focus{
    --tw-translate-x: 13rem;
  }

  .\32xl\:focus\:translate-x-56:focus{
    --tw-translate-x: 14rem;
  }

  .\32xl\:focus\:translate-x-60:focus{
    --tw-translate-x: 15rem;
  }

  .\32xl\:focus\:translate-x-64:focus{
    --tw-translate-x: 16rem;
  }

  .\32xl\:focus\:translate-x-72:focus{
    --tw-translate-x: 18rem;
  }

  .\32xl\:focus\:translate-x-80:focus{
    --tw-translate-x: 20rem;
  }

  .\32xl\:focus\:translate-x-96:focus{
    --tw-translate-x: 24rem;
  }

  .\32xl\:focus\:translate-x-px:focus{
    --tw-translate-x: 1px;
  }

  .\32xl\:focus\:translate-x-0\.5:focus{
    --tw-translate-x: 0.125rem;
  }

  .\32xl\:focus\:translate-x-1\.5:focus{
    --tw-translate-x: 0.375rem;
  }

  .\32xl\:focus\:translate-x-2\.5:focus{
    --tw-translate-x: 0.625rem;
  }

  .\32xl\:focus\:translate-x-3\.5:focus{
    --tw-translate-x: 0.875rem;
  }

  .\32xl\:focus\:translate-x-1\/2:focus{
    --tw-translate-x: 50%;
  }

  .\32xl\:focus\:translate-x-1\/3:focus{
    --tw-translate-x: 33.333333%;
  }

  .\32xl\:focus\:translate-x-2\/3:focus{
    --tw-translate-x: 66.666667%;
  }

  .\32xl\:focus\:translate-x-1\/4:focus{
    --tw-translate-x: 25%;
  }

  .\32xl\:focus\:translate-x-2\/4:focus{
    --tw-translate-x: 50%;
  }

  .\32xl\:focus\:translate-x-3\/4:focus{
    --tw-translate-x: 75%;
  }

  .\32xl\:focus\:translate-x-1\/5:focus{
    --tw-translate-x: 20%;
  }

  .\32xl\:focus\:translate-x-2\/5:focus{
    --tw-translate-x: 40%;
  }

  .\32xl\:focus\:translate-x-3\/5:focus{
    --tw-translate-x: 60%;
  }

  .\32xl\:focus\:translate-x-4\/5:focus{
    --tw-translate-x: 80%;
  }

  .\32xl\:focus\:translate-x-1\/6:focus{
    --tw-translate-x: 16.666667%;
  }

  .\32xl\:focus\:translate-x-2\/6:focus{
    --tw-translate-x: 33.333333%;
  }

  .\32xl\:focus\:translate-x-3\/6:focus{
    --tw-translate-x: 50%;
  }

  .\32xl\:focus\:translate-x-4\/6:focus{
    --tw-translate-x: 66.666667%;
  }

  .\32xl\:focus\:translate-x-5\/6:focus{
    --tw-translate-x: 83.333333%;
  }

  .\32xl\:focus\:translate-x-1\/12:focus{
    --tw-translate-x: 8.333333%;
  }

  .\32xl\:focus\:translate-x-2\/12:focus{
    --tw-translate-x: 16.666667%;
  }

  .\32xl\:focus\:translate-x-3\/12:focus{
    --tw-translate-x: 25%;
  }

  .\32xl\:focus\:translate-x-4\/12:focus{
    --tw-translate-x: 33.333333%;
  }

  .\32xl\:focus\:translate-x-5\/12:focus{
    --tw-translate-x: 41.666667%;
  }

  .\32xl\:focus\:translate-x-6\/12:focus{
    --tw-translate-x: 50%;
  }

  .\32xl\:focus\:translate-x-7\/12:focus{
    --tw-translate-x: 58.333333%;
  }

  .\32xl\:focus\:translate-x-8\/12:focus{
    --tw-translate-x: 66.666667%;
  }

  .\32xl\:focus\:translate-x-9\/12:focus{
    --tw-translate-x: 75%;
  }

  .\32xl\:focus\:translate-x-10\/12:focus{
    --tw-translate-x: 83.333333%;
  }

  .\32xl\:focus\:translate-x-11\/12:focus{
    --tw-translate-x: 91.666667%;
  }

  .\32xl\:focus\:translate-x-full:focus{
    --tw-translate-x: 100%;
  }

  .\32xl\:focus\:-translate-x-1:focus{
    --tw-translate-x: -0.25rem;
  }

  .\32xl\:focus\:-translate-x-2:focus{
    --tw-translate-x: -0.5rem;
  }

  .\32xl\:focus\:-translate-x-3:focus{
    --tw-translate-x: -0.75rem;
  }

  .\32xl\:focus\:-translate-x-4:focus{
    --tw-translate-x: -1rem;
  }

  .\32xl\:focus\:-translate-x-5:focus{
    --tw-translate-x: -1.25rem;
  }

  .\32xl\:focus\:-translate-x-6:focus{
    --tw-translate-x: -1.5rem;
  }

  .\32xl\:focus\:-translate-x-7:focus{
    --tw-translate-x: -1.75rem;
  }

  .\32xl\:focus\:-translate-x-8:focus{
    --tw-translate-x: -2rem;
  }

  .\32xl\:focus\:-translate-x-9:focus{
    --tw-translate-x: -2.25rem;
  }

  .\32xl\:focus\:-translate-x-10:focus{
    --tw-translate-x: -2.5rem;
  }

  .\32xl\:focus\:-translate-x-11:focus{
    --tw-translate-x: -2.75rem;
  }

  .\32xl\:focus\:-translate-x-12:focus{
    --tw-translate-x: -3rem;
  }

  .\32xl\:focus\:-translate-x-13:focus{
    --tw-translate-x: -3.25rem;
  }

  .\32xl\:focus\:-translate-x-14:focus{
    --tw-translate-x: -3.5rem;
  }

  .\32xl\:focus\:-translate-x-15:focus{
    --tw-translate-x: -3.75rem;
  }

  .\32xl\:focus\:-translate-x-16:focus{
    --tw-translate-x: -4rem;
  }

  .\32xl\:focus\:-translate-x-20:focus{
    --tw-translate-x: -5rem;
  }

  .\32xl\:focus\:-translate-x-24:focus{
    --tw-translate-x: -6rem;
  }

  .\32xl\:focus\:-translate-x-28:focus{
    --tw-translate-x: -7rem;
  }

  .\32xl\:focus\:-translate-x-32:focus{
    --tw-translate-x: -8rem;
  }

  .\32xl\:focus\:-translate-x-36:focus{
    --tw-translate-x: -9rem;
  }

  .\32xl\:focus\:-translate-x-40:focus{
    --tw-translate-x: -10rem;
  }

  .\32xl\:focus\:-translate-x-44:focus{
    --tw-translate-x: -11rem;
  }

  .\32xl\:focus\:-translate-x-48:focus{
    --tw-translate-x: -12rem;
  }

  .\32xl\:focus\:-translate-x-52:focus{
    --tw-translate-x: -13rem;
  }

  .\32xl\:focus\:-translate-x-56:focus{
    --tw-translate-x: -14rem;
  }

  .\32xl\:focus\:-translate-x-60:focus{
    --tw-translate-x: -15rem;
  }

  .\32xl\:focus\:-translate-x-64:focus{
    --tw-translate-x: -16rem;
  }

  .\32xl\:focus\:-translate-x-72:focus{
    --tw-translate-x: -18rem;
  }

  .\32xl\:focus\:-translate-x-80:focus{
    --tw-translate-x: -20rem;
  }

  .\32xl\:focus\:-translate-x-96:focus{
    --tw-translate-x: -24rem;
  }

  .\32xl\:focus\:-translate-x-px:focus{
    --tw-translate-x: -1px;
  }

  .\32xl\:focus\:-translate-x-0\.5:focus{
    --tw-translate-x: -0.125rem;
  }

  .\32xl\:focus\:-translate-x-1\.5:focus{
    --tw-translate-x: -0.375rem;
  }

  .\32xl\:focus\:-translate-x-2\.5:focus{
    --tw-translate-x: -0.625rem;
  }

  .\32xl\:focus\:-translate-x-3\.5:focus{
    --tw-translate-x: -0.875rem;
  }

  .\32xl\:focus\:-translate-x-1\/2:focus{
    --tw-translate-x: -50%;
  }

  .\32xl\:focus\:-translate-x-1\/3:focus{
    --tw-translate-x: -33.333333%;
  }

  .\32xl\:focus\:-translate-x-2\/3:focus{
    --tw-translate-x: -66.666667%;
  }

  .\32xl\:focus\:-translate-x-1\/4:focus{
    --tw-translate-x: -25%;
  }

  .\32xl\:focus\:-translate-x-2\/4:focus{
    --tw-translate-x: -50%;
  }

  .\32xl\:focus\:-translate-x-3\/4:focus{
    --tw-translate-x: -75%;
  }

  .\32xl\:focus\:-translate-x-1\/5:focus{
    --tw-translate-x: -20%;
  }

  .\32xl\:focus\:-translate-x-2\/5:focus{
    --tw-translate-x: -40%;
  }

  .\32xl\:focus\:-translate-x-3\/5:focus{
    --tw-translate-x: -60%;
  }

  .\32xl\:focus\:-translate-x-4\/5:focus{
    --tw-translate-x: -80%;
  }

  .\32xl\:focus\:-translate-x-1\/6:focus{
    --tw-translate-x: -16.66667%;
  }

  .\32xl\:focus\:-translate-x-2\/6:focus{
    --tw-translate-x: -33.33333%;
  }

  .\32xl\:focus\:-translate-x-3\/6:focus{
    --tw-translate-x: -50%;
  }

  .\32xl\:focus\:-translate-x-4\/6:focus{
    --tw-translate-x: -66.66667%;
  }

  .\32xl\:focus\:-translate-x-5\/6:focus{
    --tw-translate-x: -83.33333%;
  }

  .\32xl\:focus\:-translate-x-1\/12:focus{
    --tw-translate-x: -8.33333%;
  }

  .\32xl\:focus\:-translate-x-2\/12:focus{
    --tw-translate-x: -16.66667%;
  }

  .\32xl\:focus\:-translate-x-3\/12:focus{
    --tw-translate-x: -25%;
  }

  .\32xl\:focus\:-translate-x-4\/12:focus{
    --tw-translate-x: -33.33333%;
  }

  .\32xl\:focus\:-translate-x-5\/12:focus{
    --tw-translate-x: -41.66667%;
  }

  .\32xl\:focus\:-translate-x-6\/12:focus{
    --tw-translate-x: -50%;
  }

  .\32xl\:focus\:-translate-x-7\/12:focus{
    --tw-translate-x: -58.33333%;
  }

  .\32xl\:focus\:-translate-x-8\/12:focus{
    --tw-translate-x: -66.66667%;
  }

  .\32xl\:focus\:-translate-x-9\/12:focus{
    --tw-translate-x: -75%;
  }

  .\32xl\:focus\:-translate-x-10\/12:focus{
    --tw-translate-x: -83.33333%;
  }

  .\32xl\:focus\:-translate-x-11\/12:focus{
    --tw-translate-x: -91.66667%;
  }

  .\32xl\:focus\:-translate-x-full:focus{
    --tw-translate-x: -100%;
  }

  .\32xl\:focus\:translate-y-0:focus{
    --tw-translate-y: 0;
  }

  .\32xl\:focus\:translate-y-1:focus{
    --tw-translate-y: 0.25rem;
  }

  .\32xl\:focus\:translate-y-2:focus{
    --tw-translate-y: 0.5rem;
  }

  .\32xl\:focus\:translate-y-3:focus{
    --tw-translate-y: 0.75rem;
  }

  .\32xl\:focus\:translate-y-4:focus{
    --tw-translate-y: 1rem;
  }

  .\32xl\:focus\:translate-y-5:focus{
    --tw-translate-y: 1.25rem;
  }

  .\32xl\:focus\:translate-y-6:focus{
    --tw-translate-y: 1.5rem;
  }

  .\32xl\:focus\:translate-y-7:focus{
    --tw-translate-y: 1.75rem;
  }

  .\32xl\:focus\:translate-y-8:focus{
    --tw-translate-y: 2rem;
  }

  .\32xl\:focus\:translate-y-9:focus{
    --tw-translate-y: 2.25rem;
  }

  .\32xl\:focus\:translate-y-10:focus{
    --tw-translate-y: 2.5rem;
  }

  .\32xl\:focus\:translate-y-11:focus{
    --tw-translate-y: 2.75rem;
  }

  .\32xl\:focus\:translate-y-12:focus{
    --tw-translate-y: 3rem;
  }

  .\32xl\:focus\:translate-y-13:focus{
    --tw-translate-y: 3.25rem;
  }

  .\32xl\:focus\:translate-y-14:focus{
    --tw-translate-y: 3.5rem;
  }

  .\32xl\:focus\:translate-y-15:focus{
    --tw-translate-y: 3.75rem;
  }

  .\32xl\:focus\:translate-y-16:focus{
    --tw-translate-y: 4rem;
  }

  .\32xl\:focus\:translate-y-20:focus{
    --tw-translate-y: 5rem;
  }

  .\32xl\:focus\:translate-y-24:focus{
    --tw-translate-y: 6rem;
  }

  .\32xl\:focus\:translate-y-28:focus{
    --tw-translate-y: 7rem;
  }

  .\32xl\:focus\:translate-y-32:focus{
    --tw-translate-y: 8rem;
  }

  .\32xl\:focus\:translate-y-36:focus{
    --tw-translate-y: 9rem;
  }

  .\32xl\:focus\:translate-y-40:focus{
    --tw-translate-y: 10rem;
  }

  .\32xl\:focus\:translate-y-44:focus{
    --tw-translate-y: 11rem;
  }

  .\32xl\:focus\:translate-y-48:focus{
    --tw-translate-y: 12rem;
  }

  .\32xl\:focus\:translate-y-52:focus{
    --tw-translate-y: 13rem;
  }

  .\32xl\:focus\:translate-y-56:focus{
    --tw-translate-y: 14rem;
  }

  .\32xl\:focus\:translate-y-60:focus{
    --tw-translate-y: 15rem;
  }

  .\32xl\:focus\:translate-y-64:focus{
    --tw-translate-y: 16rem;
  }

  .\32xl\:focus\:translate-y-72:focus{
    --tw-translate-y: 18rem;
  }

  .\32xl\:focus\:translate-y-80:focus{
    --tw-translate-y: 20rem;
  }

  .\32xl\:focus\:translate-y-96:focus{
    --tw-translate-y: 24rem;
  }

  .\32xl\:focus\:translate-y-px:focus{
    --tw-translate-y: 1px;
  }

  .\32xl\:focus\:translate-y-0\.5:focus{
    --tw-translate-y: 0.125rem;
  }

  .\32xl\:focus\:translate-y-1\.5:focus{
    --tw-translate-y: 0.375rem;
  }

  .\32xl\:focus\:translate-y-2\.5:focus{
    --tw-translate-y: 0.625rem;
  }

  .\32xl\:focus\:translate-y-3\.5:focus{
    --tw-translate-y: 0.875rem;
  }

  .\32xl\:focus\:translate-y-1\/2:focus{
    --tw-translate-y: 50%;
  }

  .\32xl\:focus\:translate-y-1\/3:focus{
    --tw-translate-y: 33.333333%;
  }

  .\32xl\:focus\:translate-y-2\/3:focus{
    --tw-translate-y: 66.666667%;
  }

  .\32xl\:focus\:translate-y-1\/4:focus{
    --tw-translate-y: 25%;
  }

  .\32xl\:focus\:translate-y-2\/4:focus{
    --tw-translate-y: 50%;
  }

  .\32xl\:focus\:translate-y-3\/4:focus{
    --tw-translate-y: 75%;
  }

  .\32xl\:focus\:translate-y-1\/5:focus{
    --tw-translate-y: 20%;
  }

  .\32xl\:focus\:translate-y-2\/5:focus{
    --tw-translate-y: 40%;
  }

  .\32xl\:focus\:translate-y-3\/5:focus{
    --tw-translate-y: 60%;
  }

  .\32xl\:focus\:translate-y-4\/5:focus{
    --tw-translate-y: 80%;
  }

  .\32xl\:focus\:translate-y-1\/6:focus{
    --tw-translate-y: 16.666667%;
  }

  .\32xl\:focus\:translate-y-2\/6:focus{
    --tw-translate-y: 33.333333%;
  }

  .\32xl\:focus\:translate-y-3\/6:focus{
    --tw-translate-y: 50%;
  }

  .\32xl\:focus\:translate-y-4\/6:focus{
    --tw-translate-y: 66.666667%;
  }

  .\32xl\:focus\:translate-y-5\/6:focus{
    --tw-translate-y: 83.333333%;
  }

  .\32xl\:focus\:translate-y-1\/12:focus{
    --tw-translate-y: 8.333333%;
  }

  .\32xl\:focus\:translate-y-2\/12:focus{
    --tw-translate-y: 16.666667%;
  }

  .\32xl\:focus\:translate-y-3\/12:focus{
    --tw-translate-y: 25%;
  }

  .\32xl\:focus\:translate-y-4\/12:focus{
    --tw-translate-y: 33.333333%;
  }

  .\32xl\:focus\:translate-y-5\/12:focus{
    --tw-translate-y: 41.666667%;
  }

  .\32xl\:focus\:translate-y-6\/12:focus{
    --tw-translate-y: 50%;
  }

  .\32xl\:focus\:translate-y-7\/12:focus{
    --tw-translate-y: 58.333333%;
  }

  .\32xl\:focus\:translate-y-8\/12:focus{
    --tw-translate-y: 66.666667%;
  }

  .\32xl\:focus\:translate-y-9\/12:focus{
    --tw-translate-y: 75%;
  }

  .\32xl\:focus\:translate-y-10\/12:focus{
    --tw-translate-y: 83.333333%;
  }

  .\32xl\:focus\:translate-y-11\/12:focus{
    --tw-translate-y: 91.666667%;
  }

  .\32xl\:focus\:translate-y-full:focus{
    --tw-translate-y: 100%;
  }

  .\32xl\:focus\:-translate-y-1:focus{
    --tw-translate-y: -0.25rem;
  }

  .\32xl\:focus\:-translate-y-2:focus{
    --tw-translate-y: -0.5rem;
  }

  .\32xl\:focus\:-translate-y-3:focus{
    --tw-translate-y: -0.75rem;
  }

  .\32xl\:focus\:-translate-y-4:focus{
    --tw-translate-y: -1rem;
  }

  .\32xl\:focus\:-translate-y-5:focus{
    --tw-translate-y: -1.25rem;
  }

  .\32xl\:focus\:-translate-y-6:focus{
    --tw-translate-y: -1.5rem;
  }

  .\32xl\:focus\:-translate-y-7:focus{
    --tw-translate-y: -1.75rem;
  }

  .\32xl\:focus\:-translate-y-8:focus{
    --tw-translate-y: -2rem;
  }

  .\32xl\:focus\:-translate-y-9:focus{
    --tw-translate-y: -2.25rem;
  }

  .\32xl\:focus\:-translate-y-10:focus{
    --tw-translate-y: -2.5rem;
  }

  .\32xl\:focus\:-translate-y-11:focus{
    --tw-translate-y: -2.75rem;
  }

  .\32xl\:focus\:-translate-y-12:focus{
    --tw-translate-y: -3rem;
  }

  .\32xl\:focus\:-translate-y-13:focus{
    --tw-translate-y: -3.25rem;
  }

  .\32xl\:focus\:-translate-y-14:focus{
    --tw-translate-y: -3.5rem;
  }

  .\32xl\:focus\:-translate-y-15:focus{
    --tw-translate-y: -3.75rem;
  }

  .\32xl\:focus\:-translate-y-16:focus{
    --tw-translate-y: -4rem;
  }

  .\32xl\:focus\:-translate-y-20:focus{
    --tw-translate-y: -5rem;
  }

  .\32xl\:focus\:-translate-y-24:focus{
    --tw-translate-y: -6rem;
  }

  .\32xl\:focus\:-translate-y-28:focus{
    --tw-translate-y: -7rem;
  }

  .\32xl\:focus\:-translate-y-32:focus{
    --tw-translate-y: -8rem;
  }

  .\32xl\:focus\:-translate-y-36:focus{
    --tw-translate-y: -9rem;
  }

  .\32xl\:focus\:-translate-y-40:focus{
    --tw-translate-y: -10rem;
  }

  .\32xl\:focus\:-translate-y-44:focus{
    --tw-translate-y: -11rem;
  }

  .\32xl\:focus\:-translate-y-48:focus{
    --tw-translate-y: -12rem;
  }

  .\32xl\:focus\:-translate-y-52:focus{
    --tw-translate-y: -13rem;
  }

  .\32xl\:focus\:-translate-y-56:focus{
    --tw-translate-y: -14rem;
  }

  .\32xl\:focus\:-translate-y-60:focus{
    --tw-translate-y: -15rem;
  }

  .\32xl\:focus\:-translate-y-64:focus{
    --tw-translate-y: -16rem;
  }

  .\32xl\:focus\:-translate-y-72:focus{
    --tw-translate-y: -18rem;
  }

  .\32xl\:focus\:-translate-y-80:focus{
    --tw-translate-y: -20rem;
  }

  .\32xl\:focus\:-translate-y-96:focus{
    --tw-translate-y: -24rem;
  }

  .\32xl\:focus\:-translate-y-px:focus{
    --tw-translate-y: -1px;
  }

  .\32xl\:focus\:-translate-y-0\.5:focus{
    --tw-translate-y: -0.125rem;
  }

  .\32xl\:focus\:-translate-y-1\.5:focus{
    --tw-translate-y: -0.375rem;
  }

  .\32xl\:focus\:-translate-y-2\.5:focus{
    --tw-translate-y: -0.625rem;
  }

  .\32xl\:focus\:-translate-y-3\.5:focus{
    --tw-translate-y: -0.875rem;
  }

  .\32xl\:focus\:-translate-y-1\/2:focus{
    --tw-translate-y: -50%;
  }

  .\32xl\:focus\:-translate-y-1\/3:focus{
    --tw-translate-y: -33.333333%;
  }

  .\32xl\:focus\:-translate-y-2\/3:focus{
    --tw-translate-y: -66.666667%;
  }

  .\32xl\:focus\:-translate-y-1\/4:focus{
    --tw-translate-y: -25%;
  }

  .\32xl\:focus\:-translate-y-2\/4:focus{
    --tw-translate-y: -50%;
  }

  .\32xl\:focus\:-translate-y-3\/4:focus{
    --tw-translate-y: -75%;
  }

  .\32xl\:focus\:-translate-y-1\/5:focus{
    --tw-translate-y: -20%;
  }

  .\32xl\:focus\:-translate-y-2\/5:focus{
    --tw-translate-y: -40%;
  }

  .\32xl\:focus\:-translate-y-3\/5:focus{
    --tw-translate-y: -60%;
  }

  .\32xl\:focus\:-translate-y-4\/5:focus{
    --tw-translate-y: -80%;
  }

  .\32xl\:focus\:-translate-y-1\/6:focus{
    --tw-translate-y: -16.66667%;
  }

  .\32xl\:focus\:-translate-y-2\/6:focus{
    --tw-translate-y: -33.33333%;
  }

  .\32xl\:focus\:-translate-y-3\/6:focus{
    --tw-translate-y: -50%;
  }

  .\32xl\:focus\:-translate-y-4\/6:focus{
    --tw-translate-y: -66.66667%;
  }

  .\32xl\:focus\:-translate-y-5\/6:focus{
    --tw-translate-y: -83.33333%;
  }

  .\32xl\:focus\:-translate-y-1\/12:focus{
    --tw-translate-y: -8.33333%;
  }

  .\32xl\:focus\:-translate-y-2\/12:focus{
    --tw-translate-y: -16.66667%;
  }

  .\32xl\:focus\:-translate-y-3\/12:focus{
    --tw-translate-y: -25%;
  }

  .\32xl\:focus\:-translate-y-4\/12:focus{
    --tw-translate-y: -33.33333%;
  }

  .\32xl\:focus\:-translate-y-5\/12:focus{
    --tw-translate-y: -41.66667%;
  }

  .\32xl\:focus\:-translate-y-6\/12:focus{
    --tw-translate-y: -50%;
  }

  .\32xl\:focus\:-translate-y-7\/12:focus{
    --tw-translate-y: -58.33333%;
  }

  .\32xl\:focus\:-translate-y-8\/12:focus{
    --tw-translate-y: -66.66667%;
  }

  .\32xl\:focus\:-translate-y-9\/12:focus{
    --tw-translate-y: -75%;
  }

  .\32xl\:focus\:-translate-y-10\/12:focus{
    --tw-translate-y: -83.33333%;
  }

  .\32xl\:focus\:-translate-y-11\/12:focus{
    --tw-translate-y: -91.66667%;
  }

  .\32xl\:focus\:-translate-y-full:focus{
    --tw-translate-y: -100%;
  }

  .\32xl\:skew-x-0{
    --tw-skew-x: 0deg;
  }

  .\32xl\:skew-x-1{
    --tw-skew-x: 1deg;
  }

  .\32xl\:skew-x-2{
    --tw-skew-x: 2deg;
  }

  .\32xl\:skew-x-3{
    --tw-skew-x: 3deg;
  }

  .\32xl\:skew-x-6{
    --tw-skew-x: 6deg;
  }

  .\32xl\:skew-x-12{
    --tw-skew-x: 12deg;
  }

  .\32xl\:-skew-x-12{
    --tw-skew-x: -12deg;
  }

  .\32xl\:-skew-x-6{
    --tw-skew-x: -6deg;
  }

  .\32xl\:-skew-x-3{
    --tw-skew-x: -3deg;
  }

  .\32xl\:-skew-x-2{
    --tw-skew-x: -2deg;
  }

  .\32xl\:-skew-x-1{
    --tw-skew-x: -1deg;
  }

  .\32xl\:skew-y-0{
    --tw-skew-y: 0deg;
  }

  .\32xl\:skew-y-1{
    --tw-skew-y: 1deg;
  }

  .\32xl\:skew-y-2{
    --tw-skew-y: 2deg;
  }

  .\32xl\:skew-y-3{
    --tw-skew-y: 3deg;
  }

  .\32xl\:skew-y-6{
    --tw-skew-y: 6deg;
  }

  .\32xl\:skew-y-12{
    --tw-skew-y: 12deg;
  }

  .\32xl\:-skew-y-12{
    --tw-skew-y: -12deg;
  }

  .\32xl\:-skew-y-6{
    --tw-skew-y: -6deg;
  }

  .\32xl\:-skew-y-3{
    --tw-skew-y: -3deg;
  }

  .\32xl\:-skew-y-2{
    --tw-skew-y: -2deg;
  }

  .\32xl\:-skew-y-1{
    --tw-skew-y: -1deg;
  }

  .\32xl\:hover\:skew-x-0:hover{
    --tw-skew-x: 0deg;
  }

  .\32xl\:hover\:skew-x-1:hover{
    --tw-skew-x: 1deg;
  }

  .\32xl\:hover\:skew-x-2:hover{
    --tw-skew-x: 2deg;
  }

  .\32xl\:hover\:skew-x-3:hover{
    --tw-skew-x: 3deg;
  }

  .\32xl\:hover\:skew-x-6:hover{
    --tw-skew-x: 6deg;
  }

  .\32xl\:hover\:skew-x-12:hover{
    --tw-skew-x: 12deg;
  }

  .\32xl\:hover\:-skew-x-12:hover{
    --tw-skew-x: -12deg;
  }

  .\32xl\:hover\:-skew-x-6:hover{
    --tw-skew-x: -6deg;
  }

  .\32xl\:hover\:-skew-x-3:hover{
    --tw-skew-x: -3deg;
  }

  .\32xl\:hover\:-skew-x-2:hover{
    --tw-skew-x: -2deg;
  }

  .\32xl\:hover\:-skew-x-1:hover{
    --tw-skew-x: -1deg;
  }

  .\32xl\:hover\:skew-y-0:hover{
    --tw-skew-y: 0deg;
  }

  .\32xl\:hover\:skew-y-1:hover{
    --tw-skew-y: 1deg;
  }

  .\32xl\:hover\:skew-y-2:hover{
    --tw-skew-y: 2deg;
  }

  .\32xl\:hover\:skew-y-3:hover{
    --tw-skew-y: 3deg;
  }

  .\32xl\:hover\:skew-y-6:hover{
    --tw-skew-y: 6deg;
  }

  .\32xl\:hover\:skew-y-12:hover{
    --tw-skew-y: 12deg;
  }

  .\32xl\:hover\:-skew-y-12:hover{
    --tw-skew-y: -12deg;
  }

  .\32xl\:hover\:-skew-y-6:hover{
    --tw-skew-y: -6deg;
  }

  .\32xl\:hover\:-skew-y-3:hover{
    --tw-skew-y: -3deg;
  }

  .\32xl\:hover\:-skew-y-2:hover{
    --tw-skew-y: -2deg;
  }

  .\32xl\:hover\:-skew-y-1:hover{
    --tw-skew-y: -1deg;
  }

  .\32xl\:focus\:skew-x-0:focus{
    --tw-skew-x: 0deg;
  }

  .\32xl\:focus\:skew-x-1:focus{
    --tw-skew-x: 1deg;
  }

  .\32xl\:focus\:skew-x-2:focus{
    --tw-skew-x: 2deg;
  }

  .\32xl\:focus\:skew-x-3:focus{
    --tw-skew-x: 3deg;
  }

  .\32xl\:focus\:skew-x-6:focus{
    --tw-skew-x: 6deg;
  }

  .\32xl\:focus\:skew-x-12:focus{
    --tw-skew-x: 12deg;
  }

  .\32xl\:focus\:-skew-x-12:focus{
    --tw-skew-x: -12deg;
  }

  .\32xl\:focus\:-skew-x-6:focus{
    --tw-skew-x: -6deg;
  }

  .\32xl\:focus\:-skew-x-3:focus{
    --tw-skew-x: -3deg;
  }

  .\32xl\:focus\:-skew-x-2:focus{
    --tw-skew-x: -2deg;
  }

  .\32xl\:focus\:-skew-x-1:focus{
    --tw-skew-x: -1deg;
  }

  .\32xl\:focus\:skew-y-0:focus{
    --tw-skew-y: 0deg;
  }

  .\32xl\:focus\:skew-y-1:focus{
    --tw-skew-y: 1deg;
  }

  .\32xl\:focus\:skew-y-2:focus{
    --tw-skew-y: 2deg;
  }

  .\32xl\:focus\:skew-y-3:focus{
    --tw-skew-y: 3deg;
  }

  .\32xl\:focus\:skew-y-6:focus{
    --tw-skew-y: 6deg;
  }

  .\32xl\:focus\:skew-y-12:focus{
    --tw-skew-y: 12deg;
  }

  .\32xl\:focus\:-skew-y-12:focus{
    --tw-skew-y: -12deg;
  }

  .\32xl\:focus\:-skew-y-6:focus{
    --tw-skew-y: -6deg;
  }

  .\32xl\:focus\:-skew-y-3:focus{
    --tw-skew-y: -3deg;
  }

  .\32xl\:focus\:-skew-y-2:focus{
    --tw-skew-y: -2deg;
  }

  .\32xl\:focus\:-skew-y-1:focus{
    --tw-skew-y: -1deg;
  }

  .\32xl\:transition-none{
    transition-property: none;
  }

  .\32xl\:transition-all{
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .\32xl\:transition{
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: background-color, border-color, 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;
  }

  .\32xl\:transition-colors{
    transition-property: background-color, border-color, color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .\32xl\:transition-opacity{
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .\32xl\:transition-shadow{
    transition-property: box-shadow;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .\32xl\:transition-transform{
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .\32xl\:ease-linear{
    transition-timing-function: linear;
  }

  .\32xl\:ease-in{
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
  }

  .\32xl\:ease-out{
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }

  .\32xl\:ease-in-out{
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }

  .\32xl\:duration-75{
    transition-duration: 75ms;
  }

  .\32xl\:duration-100{
    transition-duration: 100ms;
  }

  .\32xl\:duration-150{
    transition-duration: 150ms;
  }

  .\32xl\:duration-200{
    transition-duration: 200ms;
  }

  .\32xl\:duration-300{
    transition-duration: 300ms;
  }

  .\32xl\:duration-500{
    transition-duration: 500ms;
  }

  .\32xl\:duration-700{
    transition-duration: 700ms;
  }

  .\32xl\:duration-1000{
    transition-duration: 1000ms;
  }

  .\32xl\:delay-75{
    transition-delay: 75ms;
  }

  .\32xl\:delay-100{
    transition-delay: 100ms;
  }

  .\32xl\:delay-150{
    transition-delay: 150ms;
  }

  .\32xl\:delay-200{
    transition-delay: 200ms;
  }

  .\32xl\:delay-300{
    transition-delay: 300ms;
  }

  .\32xl\:delay-500{
    transition-delay: 500ms;
  }

  .\32xl\:delay-700{
    transition-delay: 700ms;
  }

  .\32xl\:delay-1000{
    transition-delay: 1000ms;
  }

  .\32xl\:animate-none{
    -webkit-animation: none;
            animation: none;
  }

  .\32xl\:animate-spin{
    -webkit-animation: spin 1s linear infinite;
            animation: spin 1s linear infinite;
  }

  .\32xl\:animate-ping{
    -webkit-animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
            animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
  }

  .\32xl\:animate-pulse{
    -webkit-animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
            animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
  }

  .\32xl\:animate-bounce{
    -webkit-animation: bounce 1s infinite;
            animation: bounce 1s infinite;
  }

  .\32xl\:mix-blend-normal{
    mix-blend-mode: normal;
  }

  .\32xl\:mix-blend-multiply{
    mix-blend-mode: multiply;
  }

  .\32xl\:mix-blend-screen{
    mix-blend-mode: screen;
  }

  .\32xl\:mix-blend-overlay{
    mix-blend-mode: overlay;
  }

  .\32xl\:mix-blend-darken{
    mix-blend-mode: darken;
  }

  .\32xl\:mix-blend-lighten{
    mix-blend-mode: lighten;
  }

  .\32xl\:mix-blend-color-dodge{
    mix-blend-mode: color-dodge;
  }

  .\32xl\:mix-blend-color-burn{
    mix-blend-mode: color-burn;
  }

  .\32xl\:mix-blend-hard-light{
    mix-blend-mode: hard-light;
  }

  .\32xl\:mix-blend-soft-light{
    mix-blend-mode: soft-light;
  }

  .\32xl\:mix-blend-difference{
    mix-blend-mode: difference;
  }

  .\32xl\:mix-blend-exclusion{
    mix-blend-mode: exclusion;
  }

  .\32xl\:mix-blend-hue{
    mix-blend-mode: hue;
  }

  .\32xl\:mix-blend-saturation{
    mix-blend-mode: saturation;
  }

  .\32xl\:mix-blend-color{
    mix-blend-mode: color;
  }

  .\32xl\:mix-blend-luminosity{
    mix-blend-mode: luminosity;
  }

  .\32xl\:bg-blend-normal{
    background-blend-mode: normal;
  }

  .\32xl\:bg-blend-multiply{
    background-blend-mode: multiply;
  }

  .\32xl\:bg-blend-screen{
    background-blend-mode: screen;
  }

  .\32xl\:bg-blend-overlay{
    background-blend-mode: overlay;
  }

  .\32xl\:bg-blend-darken{
    background-blend-mode: darken;
  }

  .\32xl\:bg-blend-lighten{
    background-blend-mode: lighten;
  }

  .\32xl\:bg-blend-color-dodge{
    background-blend-mode: color-dodge;
  }

  .\32xl\:bg-blend-color-burn{
    background-blend-mode: color-burn;
  }

  .\32xl\:bg-blend-hard-light{
    background-blend-mode: hard-light;
  }

  .\32xl\:bg-blend-soft-light{
    background-blend-mode: soft-light;
  }

  .\32xl\:bg-blend-difference{
    background-blend-mode: difference;
  }

  .\32xl\:bg-blend-exclusion{
    background-blend-mode: exclusion;
  }

  .\32xl\:bg-blend-hue{
    background-blend-mode: hue;
  }

  .\32xl\:bg-blend-saturation{
    background-blend-mode: saturation;
  }

  .\32xl\:bg-blend-color{
    background-blend-mode: color;
  }

  .\32xl\:bg-blend-luminosity{
    background-blend-mode: luminosity;
  }

  .\32xl\:filter{
    --tw-blur: var(--tw-empty,/*!*/ /*!*/);
    --tw-brightness: var(--tw-empty,/*!*/ /*!*/);
    --tw-contrast: var(--tw-empty,/*!*/ /*!*/);
    --tw-grayscale: var(--tw-empty,/*!*/ /*!*/);
    --tw-hue-rotate: var(--tw-empty,/*!*/ /*!*/);
    --tw-invert: var(--tw-empty,/*!*/ /*!*/);
    --tw-saturate: var(--tw-empty,/*!*/ /*!*/);
    --tw-sepia: var(--tw-empty,/*!*/ /*!*/);
    --tw-drop-shadow: var(--tw-empty,/*!*/ /*!*/);
    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);
  }

  .\32xl\:filter-none{
    filter: none;
  }

  .\32xl\:blur-0{
    --tw-blur: blur(0);
  }

  .\32xl\:blur-sm{
    --tw-blur: blur(4px);
  }

  .\32xl\:blur{
    --tw-blur: blur(8px);
  }

  .\32xl\:blur-md{
    --tw-blur: blur(12px);
  }

  .\32xl\:blur-lg{
    --tw-blur: blur(16px);
  }

  .\32xl\:blur-xl{
    --tw-blur: blur(24px);
  }

  .\32xl\:blur-2xl{
    --tw-blur: blur(40px);
  }

  .\32xl\:blur-3xl{
    --tw-blur: blur(64px);
  }

  .\32xl\:brightness-0{
    --tw-brightness: brightness(0);
  }

  .\32xl\:brightness-50{
    --tw-brightness: brightness(.5);
  }

  .\32xl\:brightness-75{
    --tw-brightness: brightness(.75);
  }

  .\32xl\:brightness-90{
    --tw-brightness: brightness(.9);
  }

  .\32xl\:brightness-95{
    --tw-brightness: brightness(.95);
  }

  .\32xl\:brightness-100{
    --tw-brightness: brightness(1);
  }

  .\32xl\:brightness-105{
    --tw-brightness: brightness(1.05);
  }

  .\32xl\:brightness-110{
    --tw-brightness: brightness(1.1);
  }

  .\32xl\:brightness-125{
    --tw-brightness: brightness(1.25);
  }

  .\32xl\:brightness-150{
    --tw-brightness: brightness(1.5);
  }

  .\32xl\:brightness-200{
    --tw-brightness: brightness(2);
  }

  .\32xl\:contrast-0{
    --tw-contrast: contrast(0);
  }

  .\32xl\:contrast-50{
    --tw-contrast: contrast(.5);
  }

  .\32xl\:contrast-75{
    --tw-contrast: contrast(.75);
  }

  .\32xl\:contrast-100{
    --tw-contrast: contrast(1);
  }

  .\32xl\:contrast-125{
    --tw-contrast: contrast(1.25);
  }

  .\32xl\:contrast-150{
    --tw-contrast: contrast(1.5);
  }

  .\32xl\:contrast-200{
    --tw-contrast: contrast(2);
  }

  .\32xl\:drop-shadow-sm{
    --tw-drop-shadow: drop-shadow(0 1px 1px rgba(0,0,0,0.05));
  }

  .\32xl\:drop-shadow{
    --tw-drop-shadow: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.1)) drop-shadow(0 1px 1px rgba(0, 0, 0, 0.06));
  }

  .\32xl\:drop-shadow-md{
    --tw-drop-shadow: drop-shadow(0 4px 3px rgba(0, 0, 0, 0.07)) drop-shadow(0 2px 2px rgba(0, 0, 0, 0.06));
  }

  .\32xl\:drop-shadow-lg{
    --tw-drop-shadow: drop-shadow(0 10px 8px rgba(0, 0, 0, 0.04)) drop-shadow(0 4px 3px rgba(0, 0, 0, 0.1));
  }

  .\32xl\:drop-shadow-xl{
    --tw-drop-shadow: drop-shadow(0 20px 13px rgba(0, 0, 0, 0.03)) drop-shadow(0 8px 5px rgba(0, 0, 0, 0.08));
  }

  .\32xl\:drop-shadow-2xl{
    --tw-drop-shadow: drop-shadow(0 25px 25px rgba(0, 0, 0, 0.15));
  }

  .\32xl\:drop-shadow-none{
    --tw-drop-shadow: drop-shadow(0 0 #0000);
  }

  .\32xl\:grayscale-0{
    --tw-grayscale: grayscale(0);
  }

  .\32xl\:grayscale{
    --tw-grayscale: grayscale(100%);
  }

  .\32xl\:hue-rotate-0{
    --tw-hue-rotate: hue-rotate(0deg);
  }

  .\32xl\:hue-rotate-15{
    --tw-hue-rotate: hue-rotate(15deg);
  }

  .\32xl\:hue-rotate-30{
    --tw-hue-rotate: hue-rotate(30deg);
  }

  .\32xl\:hue-rotate-60{
    --tw-hue-rotate: hue-rotate(60deg);
  }

  .\32xl\:hue-rotate-90{
    --tw-hue-rotate: hue-rotate(90deg);
  }

  .\32xl\:hue-rotate-180{
    --tw-hue-rotate: hue-rotate(180deg);
  }

  .\32xl\:-hue-rotate-180{
    --tw-hue-rotate: hue-rotate(-180deg);
  }

  .\32xl\:-hue-rotate-90{
    --tw-hue-rotate: hue-rotate(-90deg);
  }

  .\32xl\:-hue-rotate-60{
    --tw-hue-rotate: hue-rotate(-60deg);
  }

  .\32xl\:-hue-rotate-30{
    --tw-hue-rotate: hue-rotate(-30deg);
  }

  .\32xl\:-hue-rotate-15{
    --tw-hue-rotate: hue-rotate(-15deg);
  }

  .\32xl\:invert-0{
    --tw-invert: invert(0);
  }

  .\32xl\:invert{
    --tw-invert: invert(100%);
  }

  .\32xl\:saturate-0{
    --tw-saturate: saturate(0);
  }

  .\32xl\:saturate-50{
    --tw-saturate: saturate(.5);
  }

  .\32xl\:saturate-100{
    --tw-saturate: saturate(1);
  }

  .\32xl\:saturate-150{
    --tw-saturate: saturate(1.5);
  }

  .\32xl\:saturate-200{
    --tw-saturate: saturate(2);
  }

  .\32xl\:sepia-0{
    --tw-sepia: sepia(0);
  }

  .\32xl\:sepia{
    --tw-sepia: sepia(100%);
  }

  .\32xl\:backdrop-filter{
    --tw-backdrop-blur: var(--tw-empty,/*!*/ /*!*/);
    --tw-backdrop-brightness: var(--tw-empty,/*!*/ /*!*/);
    --tw-backdrop-contrast: var(--tw-empty,/*!*/ /*!*/);
    --tw-backdrop-grayscale: var(--tw-empty,/*!*/ /*!*/);
    --tw-backdrop-hue-rotate: var(--tw-empty,/*!*/ /*!*/);
    --tw-backdrop-invert: var(--tw-empty,/*!*/ /*!*/);
    --tw-backdrop-opacity: var(--tw-empty,/*!*/ /*!*/);
    --tw-backdrop-saturate: var(--tw-empty,/*!*/ /*!*/);
    --tw-backdrop-sepia: var(--tw-empty,/*!*/ /*!*/);
    -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);
  }

  .\32xl\:backdrop-filter-none{
    -webkit-backdrop-filter: none;
            backdrop-filter: none;
  }

  .\32xl\:backdrop-brightness-0{
    --tw-backdrop-brightness: brightness(0);
  }

  .\32xl\:backdrop-brightness-50{
    --tw-backdrop-brightness: brightness(.5);
  }

  .\32xl\:backdrop-brightness-75{
    --tw-backdrop-brightness: brightness(.75);
  }

  .\32xl\:backdrop-brightness-90{
    --tw-backdrop-brightness: brightness(.9);
  }

  .\32xl\:backdrop-brightness-95{
    --tw-backdrop-brightness: brightness(.95);
  }

  .\32xl\:backdrop-brightness-100{
    --tw-backdrop-brightness: brightness(1);
  }

  .\32xl\:backdrop-brightness-105{
    --tw-backdrop-brightness: brightness(1.05);
  }

  .\32xl\:backdrop-brightness-110{
    --tw-backdrop-brightness: brightness(1.1);
  }

  .\32xl\:backdrop-brightness-125{
    --tw-backdrop-brightness: brightness(1.25);
  }

  .\32xl\:backdrop-brightness-150{
    --tw-backdrop-brightness: brightness(1.5);
  }

  .\32xl\:backdrop-brightness-200{
    --tw-backdrop-brightness: brightness(2);
  }

  .\32xl\:backdrop-contrast-0{
    --tw-backdrop-contrast: contrast(0);
  }

  .\32xl\:backdrop-contrast-50{
    --tw-backdrop-contrast: contrast(.5);
  }

  .\32xl\:backdrop-contrast-75{
    --tw-backdrop-contrast: contrast(.75);
  }

  .\32xl\:backdrop-contrast-100{
    --tw-backdrop-contrast: contrast(1);
  }

  .\32xl\:backdrop-contrast-125{
    --tw-backdrop-contrast: contrast(1.25);
  }

  .\32xl\:backdrop-contrast-150{
    --tw-backdrop-contrast: contrast(1.5);
  }

  .\32xl\:backdrop-contrast-200{
    --tw-backdrop-contrast: contrast(2);
  }

  .\32xl\:backdrop-grayscale-0{
    --tw-backdrop-grayscale: grayscale(0);
  }

  .\32xl\:backdrop-grayscale{
    --tw-backdrop-grayscale: grayscale(100%);
  }

  .\32xl\:backdrop-hue-rotate-0{
    --tw-backdrop-hue-rotate: hue-rotate(0deg);
  }

  .\32xl\:backdrop-hue-rotate-15{
    --tw-backdrop-hue-rotate: hue-rotate(15deg);
  }

  .\32xl\:backdrop-hue-rotate-30{
    --tw-backdrop-hue-rotate: hue-rotate(30deg);
  }

  .\32xl\:backdrop-hue-rotate-60{
    --tw-backdrop-hue-rotate: hue-rotate(60deg);
  }

  .\32xl\:backdrop-hue-rotate-90{
    --tw-backdrop-hue-rotate: hue-rotate(90deg);
  }

  .\32xl\:backdrop-hue-rotate-180{
    --tw-backdrop-hue-rotate: hue-rotate(180deg);
  }

  .\32xl\:-backdrop-hue-rotate-180{
    --tw-backdrop-hue-rotate: hue-rotate(-180deg);
  }

  .\32xl\:-backdrop-hue-rotate-90{
    --tw-backdrop-hue-rotate: hue-rotate(-90deg);
  }

  .\32xl\:-backdrop-hue-rotate-60{
    --tw-backdrop-hue-rotate: hue-rotate(-60deg);
  }

  .\32xl\:-backdrop-hue-rotate-30{
    --tw-backdrop-hue-rotate: hue-rotate(-30deg);
  }

  .\32xl\:-backdrop-hue-rotate-15{
    --tw-backdrop-hue-rotate: hue-rotate(-15deg);
  }

  .\32xl\:backdrop-invert-0{
    --tw-backdrop-invert: invert(0);
  }

  .\32xl\:backdrop-invert{
    --tw-backdrop-invert: invert(100%);
  }

  .\32xl\:backdrop-saturate-0{
    --tw-backdrop-saturate: saturate(0);
  }

  .\32xl\:backdrop-saturate-50{
    --tw-backdrop-saturate: saturate(.5);
  }

  .\32xl\:backdrop-saturate-100{
    --tw-backdrop-saturate: saturate(1);
  }

  .\32xl\:backdrop-saturate-150{
    --tw-backdrop-saturate: saturate(1.5);
  }

  .\32xl\:backdrop-saturate-200{
    --tw-backdrop-saturate: saturate(2);
  }

  .\32xl\:backdrop-sepia-0{
    --tw-backdrop-sepia: sepia(0);
  }

  .\32xl\:backdrop-sepia{
    --tw-backdrop-sepia: sepia(100%);
  }
}